Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							99854ff840 
							
						 
					 
					
						
						
							
							[UCPD] Fix build for devices with GPDMA  
						
						... 
						
						
						
						Do not use a flag that is DMA/BDMA only, not required anyway
the transfer should run in the background nevertheless 
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							ff8129a6a6 
							
						 
					 
					
						
						
							
							[UCPD] Implement hard reset transmission  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							c1efcbba2d 
							
						 
					 
					
						
						
							
							[UCPD] Receive hard resets  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							b7972048a1 
							
						 
					 
					
						
						
							
							[UCPD] Improve example and defmt Format for enums  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							5e271ff31b 
							
						 
					 
					
						
						
							
							[UCPD] Combine RX and TX  
						
						... 
						
						
						
						`select(rx.receive(), tx.transmit()` had subtle interrupt enable race conditions.
Combine receiver and transmitter into one new `PdPhy` struct to disallow the
problematic pattern.
Scanning through the USB PD 2.0 specification there is no need to have RX and TX
running concurrently (after all the USB PD communication is half-duplex). 
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							36a9918921 
							
						 
					 
					
						
						
							
							[UCPD] Implement PD transmitter  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							984d5bbc72 
							
						 
					 
					
						
						
							
							[UCPD] Implement PD receiver  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							4d0e383816 
							
						 
					 
					
						
						
							
							[UCPD] Prepare for PD communication implementation  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b1222617 
							
						 
					 
					
						
						
							
							[UCPD] Improve Type-C CC handling  
						
						... 
						
						
						
						* Improved interrupt handling: Clear flags in ISR, check state change in future
* Disable pull-up/pull-down resistors and voltage monitor on drop
* nightly rustfmt 
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							d99fcfd0c2 
							
						 
					 
					
						
						
							
							[UCPD] Configuration Channel (CC) handling  
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							aa1411e2c7 
							
						 
					 
					
						
						
							
							[UCPD] Prepare interrupt handle  
						
						
						
						
					 
					
						2024-03-12 08:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							8a255b375b 
							
						 
					 
					
						
						
							
							[UCPD] Instance and Pin Traits  
						
						... 
						
						
						
						Skip FRSTX pin for now. Its available twice in the device JSON as
FRSTX1 and FRSTX2 both with the same pins as targets.
I don’t know enough about the FRS (fast role switch) feature to
understand if that is correct and how to handle the pins. 
						
						
					 
					
						2024-03-12 08:14:41 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ef02e5384 
							
						 
					 
					
						
						
							
							Merge pull request  #2683  from ExplodingWaffle/ucpd-dbdis  
						
						... 
						
						
						
						stm32: add disable_ucpdx_dead_battery 
						
						
					 
					
						2024-03-11 23:36:15 +00:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							d4869b83fc 
							
						 
					 
					
						
						
							
							disable -> enable. also extracted to function for easy refactoring later  
						
						
						
						
					 
					
						2024-03-11 23:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								Dominic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6a383811a 
							
						 
					 
					
						
						
							
							Improve panic message when requesting frequency higher than clock  
						
						... 
						
						
						
						Previously it would panic with message "unreachable", which isn't
particularly clear about what the problem is and how to fix it. 
						
						
					 
					
						2024-03-11 17:52:18 +01:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9e8eeb5f 
							
						 
					 
					
						
						
							
							Refactored cryp din/dout into functions.  
						
						
						
						
					 
					
						2024-03-11 11:08:02 -04:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							096d147dce 
							
						 
					 
					
						
						
							
							stm32: add disable_ucpdx_dead_battery  
						
						
						
						
					 
					
						2024-03-11 11:42:04 +00:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							f761f721bc 
							
						 
					 
					
						
						
							
							fix ci  
						
						
						
						
					 
					
						2024-03-10 22:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							4a5b6e05fb 
							
						 
					 
					
						
						
							
							Correct more CI build issues.  
						
						
						
						
					 
					
						2024-03-10 17:33:40 -04:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							50a7ada0bb 
							
						 
					 
					
						
						
							
							Fixed DMA CI build issues.  
						
						
						
						
					 
					
						2024-03-10 17:28:53 -04:00 
						 
				 
			
				
					
						
							
							
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							e92094986d 
							
						 
					 
					
						
						
							
							Add DMA request priority as transfer option.  
						
						
						
						
					 
					
						2024-03-10 16:53:37 -04:00 
						 
				 
			
				
					
						
							
							
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b456addb2b 
							
						 
					 
					
						
						
							
							stm32: bump metapac version  
						
						
						
						
					 
					
						2024-03-09 20:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Harry Brooke 
							
						 
					 
					
						
						
						
						
							
						
						
							2d7ec281e8 
							
						 
					 
					
						
						
							
							stm32/rcc: wait for peripheral clock to be active. also, hold the peripheral reset while enabling the clock.  
						
						
						
						
					 
					
						2024-03-09 18:24:31 +00:00 
						 
				 
			
				
					
						
							
							
								Dominic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71179fa818 
							
						 
					 
					
						
						
							
							Check for CPU_FREQ_BOOST  
						
						
						
						
					 
					
						2024-03-09 11:55:09 +01:00 
						 
				 
			
				
					
						
							
							
								Dominic 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fadffc5061 
							
						 
					 
					
						
						
							
							Fix incorrect D1CPRE max for STM32H7 RM0468  
						
						
						
						
					 
					
						2024-03-09 11:55:09 +01:00 
						 
				 
			
				
					
						
							
							
								Ralf 
							
						 
					 
					
						
						
						
						
							
						
						
							b7bb4b23f8 
							
						 
					 
					
						
						
							
							STM32 SimplePwm: Fix regression and re-enable output pin  
						
						... 
						
						
						
						PR #2499  implemented timer hierarchy, but removed enable_outputs()
from trait CaptureCompare16bitInstance and from SimplePwm.
This functions is required for advanced timers to set bit BDTR.MOE
and to enable the output signal. 
						
						
					 
					
						2024-03-08 11:18:45 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2d236ee39 
							
						 
					 
					
						
						
							
							Merge pull request  #2667  from timokroeger/stm32-anychannel-fix  
						
						... 
						
						
						
						stm32: Implement `Channel` trait for `AnyChannel` 
						
						
					 
					
						2024-03-07 15:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Tomas Barton 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb3711bbf9 
							
						 
					 
					
						
						
							
							update stm32c0 HSI frequency  
						
						
						
						
					 
					
						2024-03-07 06:51:32 -08:00 
						 
				 
			
				
					
						
							
							
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							bbc06458a3 
							
						 
					 
					
						
						
							
							stm32: Implement Channel trait for AnyChannel  
						
						
						
						
					 
					
						2024-03-07 15:05:28 +01:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							84d21e959d 
							
						 
					 
					
						
						
							
							Dummy  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							98e7a0a423 
							
						 
					 
					
						
						
							
							Remove old PAC from bscan crate.  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							9ba379fb9e 
							
						 
					 
					
						
						
							
							Remove usage of old PAC  
						
						... 
						
						
						
						Formatting 
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							65b38cf755 
							
						 
					 
					
						
						
							
							Fix examples and improve imports required.  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							a9ff38003b 
							
						 
					 
					
						
						
							
							Documentation.  
						
						... 
						
						
						
						. 
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							455cc40261 
							
						 
					 
					
						
						
							
							Port registers access to using Embassy PAC  
						
						... 
						
						
						
						Use stm32-metapac for filters module. 
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							b0f05e7682 
							
						 
					 
					
						
						
							
							Remove unused.  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							34687a0956 
							
						 
					 
					
						
						
							
							Apply cargo fmt  
						
						... 
						
						
						
						Formatting. 
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							fecb65b988 
							
						 
					 
					
						
						
							
							Make use of internal BXCAN crate work. Tested on stm32f103 with real bus and HIL tests.  
						
						... 
						
						
						
						Fix 
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							f736f1b27f 
							
						 
					 
					
						
						
							
							RAW copy of files from BXCAN crate. No changes whatsoever.  
						
						
						
						
					 
					
						2024-03-07 17:45:01 +10:00 
						 
				 
			
				
					
						
							
							
								Torin Cooper-Bennun 
							
						 
					 
					
						
						
						
						
							
						
						
							e0018c6f4f 
							
						 
					 
					
						
						
							
							stm32: can:fd: merge read impls; buffered RX returns Result<_, BusError>  
						
						
						
						
					 
					
						2024-03-04 12:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								Torin Cooper-Bennun 
							
						 
					 
					
						
						
						
						
							
						
						
							72c6cdc5d5 
							
						 
					 
					
						
						
							
							stm32: can: fd: rename TxBufferMode::Queue -> ::Priority for clarity  
						
						
						
						
					 
					
						2024-03-04 12:22:18 +00:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							ae266f3bf5 
							
						 
					 
					
						
						
							
							stm32/rcc: port c0 to new api. Add c0 HSIKER/HSISYS support.  
						
						
						
						
					 
					
						2024-03-04 00:08:14 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							c8c4b0b701 
							
						 
					 
					
						
						
							
							stm32/rcc: port g0 to new api.  
						
						
						
						
					 
					
						2024-03-04 00:04:06 +01:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							b4567bb8c5 
							
						 
					 
					
						
						
							
							stm32/rcc: g4: consistent PllSource, add pll pqr limits, simplify a bit.  
						
						
						
						
					 
					
						2024-03-04 00:04:06 +01:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							b693ab9b34 
							
						 
					 
					
						
						
							
							Restore init order to restore H7.  
						
						... 
						
						
						
						Previous commit broke H7 support in HIL farm. Restore previous order by moving a bunch of config from new and into_config_mode to apply_config.
This is a cleanup that I had considered to move more register access into peripheral.rs. 
						
						
					 
					
						2024-03-02 14:18:12 +10:00 
						 
				 
			
				
					
						
							
							
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							bf06d10534 
							
						 
					 
					
						
						
							
							Delay setting TX buffer mode until user had a chance to configure it.  
						
						
						
						
					 
					
						2024-03-02 14:00:56 +10:00 
						 
				 
			
				
					
						
							
							
								Torin Cooper-Bennun 
							
						 
					 
					
						
						
						
						
							
						
						
							9e403fa89a 
							
						 
					 
					
						
						
							
							stm32: can: fd: rename abort_pending_mailbox, rm pub qualifier  
						
						
						
						
					 
					
						2024-03-02 10:08:20 +10:00 
						 
				 
			
				
					
						
							
							
								Torin Cooper-Bennun 
							
						 
					 
					
						
						
						
						
							
						
						
							befbb2845a 
							
						 
					 
					
						
						
							
							stm32: can: fd: write: if in TX FIFO mode & bufs full, then abort  
						
						
						
						
					 
					
						2024-03-02 10:08:20 +10:00 
						 
				 
			
				
					
						
							
							
								Torin Cooper-Bennun 
							
						 
					 
					
						
						
						
						
							
						
						
							30606f9782 
							
						 
					 
					
						
						
							
							stm32: can: fd: allow TX buffers in FIFO mode  
						
						
						
						
					 
					
						2024-03-02 10:08:20 +10:00 
						 
				 
			
				
					
						
							
							
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fe907b54d 
							
						 
					 
					
						
						
							
							Merge pull request  #2646  from cschuhen/feature/wake_tx_on_buffered_push  
						
						... 
						
						
						
						Give CAN a kick when writing into TX buffer via sender. 
						
						
					 
					
						2024-03-01 23:15:42 +00:00