Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							daa64bd540 
							
						 
					 
					
						
						
							
							stm32/usb: extract common init code.  
						
						 
						
						
						
						
					 
					
						2024-03-19 22:10:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
						
						
							
						
						
							530ff9d4d3 
							
						 
					 
					
						
						
							
							stm32/usb: merge usb and usb_otg into single module.  
						
						 
						
						
						
						
					 
					
						2024-03-19 22:07:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adam Greig 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a879b3ed1 
							
						 
					 
					
						
						
							
							STM32: SAI: Fix MCKDIV for SAI v3/v4  
						
						 
						
						
						
						
					 
					
						2024-03-19 02:17:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							3f5c8784af 
							
						 
					 
					
						
						
							
							FDCAN: Fix offset issue preventing CAN2 and CAN3 from working.  
						
						 
						
						... 
						
						
						
						Fix for not H7 
						
						
					 
					
						2024-03-16 19:32:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c580d4c490 
							
						 
					 
					
						
						
							
							Merge pull request  #2701  from timokroeger/stm32-ucpd  
						
						 
						
						... 
						
						
						
						STM32 UCPD CI Test 
						
						
					 
					
						2024-03-15 18:51:09 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							21e2499f35 
							
						 
					 
					
						
						
							
							[UCPD] Fix dead-battery disable for G0  
						
						 
						
						... 
						
						
						
						Inverted flag got missed in the original PR. 
						
						
					 
					
						2024-03-15 17:44:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							963fda2404 
							
						 
					 
					
						
						
							
							Merge pull request  #2652  from timokroeger/stm32-ucpd  
						
						 
						
						... 
						
						
						
						STM32 USB Type-C/USB Power Delivery Interface (UCPD) 
						
						
					 
					
						2024-03-14 21:21:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							57ca072dc3 
							
						 
					 
					
						
						
							
							[UCPD] Enable RX PHY only when receiving  
						
						 
						
						
						
						
					 
					
						2024-03-14 22:05:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							62b0410e86 
							
						 
					 
					
						
						
							
							[UCPD] Set CC pins to analog mode  
						
						 
						
						... 
						
						
						
						Example: On STM32G431 CC2 has a pull-up (default JTAG signal) which needs to be disabled. 
						
						
					 
					
						2024-03-14 21:55:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							88d1d38be7 
							
						 
					 
					
						
						
							
							[UCPD] RXORDSETEN can only be modified when disabled  
						
						 
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							b634f8f511 
							
						 
					 
					
						
						
							
							[UCPD] Fix hard reset interrupt disable flags  
						
						 
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							6e5bb8003a 
							
						 
					 
					
						
						
							
							[UCPD] Adjust TX clock divider  
						
						 
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							e95e95ac7a 
							
						 
					 
					
						
						
							
							[UCPD] Take interrupt in constructor and enable it  
						
						 
						
						
						
						
					 
					
						2024-03-14 21:55:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							535e4c20e8 
							
						 
					 
					
						
						
							
							Remove unused methods including incorrect #[must_use...  
						
						 
						
						
						
						
					 
					
						2024-03-14 08:21:45 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							242759a600 
							
						 
					 
					
						
						
							
							Use Result instead of Option for Frame creation.  
						
						 
						
						
						
						
					 
					
						2024-03-13 17:46:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Corey Schuhen 
							
						 
					 
					
						
						
						
						
							
						
						
							12a3af5043 
							
						 
					 
					
						
						
							
							Shared frame types.  
						
						 
						
						... 
						
						
						
						Remove BXCAN speciffic id and frame modules
Remove SizedClassicData 
						
						
					 
					
						2024-03-13 17:46:50 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35f284ec22 
							
						 
					 
					
						
						
							
							Merge pull request  #2691  from caleb-garrett/cryp-dma  
						
						 
						
						... 
						
						
						
						STM32 CRYP DMA 
						
						
					 
					
						2024-03-12 19:30:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dario Nieuwenhuis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9101b9eb01 
							
						 
					 
					
						
						
							
							Merge pull request  #2650  from cschuhen/feature/bxcan_pac  
						
						 
						
						... 
						
						
						
						Use stm32-metapac for BXCAN. 
						
						
					 
					
						2024-03-12 19:05:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							2634a57098 
							
						 
					 
					
						
						
							
							Correct cryp CI build issues.  
						
						 
						
						
						
						
					 
					
						2024-03-12 15:05:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec9fc58f4 
							
						 
					 
					
						
						
							
							Add async CRYP to test.  
						
						 
						
						
						
						
					 
					
						2024-03-12 14:52:34 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Caleb Garrett 
							
						 
					 
					
						
						
						
						
							
						
						
							61050a16d5 
							
						 
					 
					
						
						
							
							Add CRYP DMA support. Updated example.  
						
						 
						
						
						
						
					 
					
						2024-03-12 12:01:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							30cdc6c9c5 
							
						 
					 
					
						
						
							
							[UCPD] Disable dead-battery resistor for all families  
						
						 
						
						... 
						
						
						
						Using the code from PR #2683 , thank you @ExplodingWaffle
Removes the dead-battery as selectable option because its unclear if
it can be re-enabled. Also there is no use case for it because the same
resistor can be configured with the sink option. 
						
						
					 
					
						2024-03-12 08:49:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							eeb033caf0 
							
						 
					 
					
						
						
							
							[UCPD] Disable RCC clock on drop  
						
						 
						
						
						
						
					 
					
						2024-03-12 08:14:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Timo Kröger 
							
						 
					 
					
						
						
						
						
							
						
						
							89504f5162 
							
						 
					 
					
						
						
							
							[UCPD] Split into CC and PD phy  
						
						 
						
						... 
						
						
						
						PD3.0 spec requires concurrent control of CC resistors for collision avoidance.
Needed to introduce some "ref counting" (its just a bool) for drop code. 
						
						
					 
					
						2024-03-12 08:14:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karun 
							
						 
					 
					
						
						
						
						
							
						
						
							fda6e3fb8c 
							
						 
					 
					
						
						
							
							Resolve rustfmt issue and unused import errors  
						
						 
						
						
						
						
					 
					
						2024-03-07 15:23:45 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karun Koppula 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							54751b7a50 
							
						 
					 
					
						
						
							
							Merge branch 'main' into karun/main_octospi_implementation  
						
						 
						
						
						
						
					 
					
						2024-03-07 15:20:29 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Karun 
							
						 
					 
					
						
						
						
						
							
						
						
							3b1d87050e 
							
						 
					 
					
						
						
							
							Update trait definitions  
						
						 
						
						... 
						
						
						
						Make operations generic against valid data widths 
						
						
					 
					
						2024-03-07 14:41:27 -05:00