Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						8f231272f6 
					 
					
						
						
							
							fix(gpio): fix IO output enable control  
						
						... 
						
						
						
						oen_sel and oen_inv_sel fields from func_out_sel_cfg register 
						
						
					 
					
						2025-05-20 15:30:26 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						f61b453a25 
					 
					
						
						
							
							fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access  
						
						
						
						
					 
					
						2025-05-20 15:30:26 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						6cffc5c994 
					 
					
						
						
							
							fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/14931  
						
						
					 
					
						2025-05-20 15:30:14 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						94cbc9bbac 
					 
					
						
						
							
							fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2  
						
						
						
						
					 
					
						2025-04-29 16:58:36 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						8e6a7845b7 
					 
					
						
						
							
							fix(touch): fixed tie option take no effect  
						
						
						
						
					 
					
						2025-04-21 20:45:50 +08:00 
						 
				 
			
				
					
						
							
							
								igor.masar 
							
						 
					 
					
						
						
							
						
						c9c0e8b63e 
					 
					
						
						
							
							fix(usb/hal/dwc): Correct host channel number calculation  
						
						... 
						
						
						
						The hardware field `ghwcfg2.numhstchnl` is zero-based, meaning the actual
number of available host channels is `numhstchnl + 1`. This off-by-one
error caused the USB Host controller to report N-1 channels instead of N,
leading to premature "No more HCD channels available" errors when
connecting multiple devices.
This issue affects ESP32-S2, ESP32-S3, and ESP32-P4. 
						
						
					 
					
						2025-04-03 23:53:01 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						ff8c836be3 
					 
					
						
						
							
							Merge branch 'feat/allow_setting_rmt_group_prescale_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						refactor(rmt): set group clock prescale dynamically (v5.4)
See merge request espressif/esp-idf!36737  
						
						
					 
					
						2025-04-02 10:15:16 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						e774dbfd0f 
					 
					
						
						
							
							fix(uart): LP UART does not have the pre-divider for its clock source  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/15427  
						
						
					 
					
						2025-03-10 15:29:09 +08:00 
						 
				 
			
				
					
						
							
							
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						fc5d2e1bae 
					 
					
						
						
							
							refactor(rmt): set group clock prescale dynamically  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/14760  
						
						
					 
					
						2025-02-26 14:17:12 +08:00 
						 
				 
			
				
					
						
							
							
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						8e6ec50bcc 
					 
					
						
						
							
							fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management  
						
						
						
						
					 
					
						2025-02-21 09:50:42 +08:00 
						 
				 
			
				
					
						
							
							
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						8a44211856 
					 
					
						
						
							
							Merge branch 'bugfix/memprot_s2_intr_peri1_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						fix(security): ESP32S2 memory protection check for Peri1 RTCSLOW interrupt (v5.4)
See merge request espressif/esp-idf!37117  
						
						
					 
					
						2025-02-21 01:57:46 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						cf392937b6 
					 
					
						
						
							
							Merge branch 'feature/flash_software_resume_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						feat(spi_flash): Add config for adding auto check status after suspend to improve performance (backport v5.4)
See merge request espressif/esp-idf!36525  
						
						
					 
					
						2025-02-20 10:52:17 +08:00 
						 
				 
			
				
					
						
							
							
								Martin Vychodil 
							
						 
					 
					
						
						
							
						
						fef8695c7a 
					 
					
						
						
							
							fix(security): Fixed ESP32S2 memory protection check for Peri1 RTCSLOW interrupt  
						
						... 
						
						
						
						- fixes the issue found in https://github.com/espressif/esp-idf/issues/15359 
- extends debug printouts in the related tests 
						
						
					 
					
						2025-02-19 14:25:55 +01:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						4e4c9dc726 
					 
					
						
						
							
							fix(usb/host): Set SCHED_INFO for all channels  
						
						... 
						
						
						
						Although the hardware documentation suggests that SCHED_INFO is only used
for periodic channels, empirical evidence shows that omitting this configuration
on non-periodic channels can cause them to freeze.
Therefore, we set this field for all channels to ensure reliable operation. 
						
						
					 
					
						2025-02-06 08:17:59 +01:00 
						 
				 
			
				
					
						
							
							
								Mahavir Jain 
							
						 
					 
					
						
						
							
						
						649f9a72ae 
					 
					
						
						
							
							Merge branch 'feat/support_aes_pseudo_round_func_in_esp32h2_eco5_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						Support AES and XTS-AES's pseudo round function in ESP32H2-ECO5 (v5.4)
See merge request espressif/esp-idf!36463  
						
						
					 
					
						2025-01-23 13:20:20 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						206b3a22ad 
					 
					
						
						
							
							Merge branch 'feat/spi_std_timing_and_bit_trans_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						feat(driver_spi): support adjust master rx to standard timing (v5.4)
See merge request espressif/esp-idf!36399  
						
						
					 
					
						2025-01-23 10:38:07 +08:00 
						 
				 
			
				
					
						
							
							
								harshal.patil 
							
						 
					 
					
						
						
							
						
						b06a4c198a 
					 
					
						
						
							
							feat(bootloader_support): Permanently enable XTS-AES pseudo rounds when FE release mode is enabled  
						
						
						
						
					 
					
						2025-01-21 12:28:23 +05:30 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						82b3f5413c 
					 
					
						
						
							
							feat(spi_flash): Add config for adding auto check status after suspend to improve performance  
						
						
						
						
					 
					
						2025-01-21 14:50:23 +08:00 
						 
				 
			
				
					
						
							
							
								wanckl 
							
						 
					 
					
						
						
							
						
						6c6454357c 
					 
					
						
						
							
							feat(driver_spi): support using SPI_DEVICE_STD_TIMING to adjust master rx in standard timing  
						
						
						
						
					 
					
						2025-01-17 10:51:47 +08:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						ac3a3f801d 
					 
					
						
						
							
							feat(hal/usb): Explicitly enable clock and reset USB WRAP on init  
						
						
						
						
					 
					
						2025-01-08 09:25:42 +01:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						cfc878a650 
					 
					
						
						
							
							Merge branch 'refactor/cleanup_usb_phy_backport_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						fix(usb/host): Fix reaction on High-Speed NYET packet (backport v5.4)
See merge request espressif/esp-idf!36119  
						
						
					 
					
						2025-01-08 10:22:50 +08:00 
						 
				 
			
				
					
						
							
							
								Jiang Jiang Jian 
							
						 
					 
					
						
						
							
						
						7cd2a1483e 
					 
					
						
						
							
							Merge branch 'fix/fix_p4_deepsleep_io_leakage_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage (v5.4)
See merge request espressif/esp-idf!36008  
						
						
					 
					
						2025-01-07 10:53:13 +08:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						8e35c7854d 
					 
					
						
						
							
							fix(usb/host): Fix reaction on High-Speed NYET packet  
						
						... 
						
						
						
						In Scatter-Gather DMA mode, the USB-DWC will automatically enable
PING protocol if an OUT packet is NACKed by the High-Speed device.
The PING bit must be manually reset. 
						
						
					 
					
						2025-01-02 10:57:14 +01:00 
						 
				 
			
				
					
						
							
							
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						c7c70a8ec6 
					 
					
						
						
							
							fix(esp_hw_support): fix esp32p4 JTAG pad deepsleep current leakage  
						
						
						
						
					 
					
						2024-12-26 16:03:42 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						7167b04e6e 
					 
					
						
						
							
							fix(uart): fix 8/16-bit uart register access  
						
						
						
						
					 
					
						2024-12-25 15:32:06 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						85e86626ff 
					 
					
						
						
							
							refactor(i2c): rename some LL functions according to TRM descriptions  
						
						
						
						
					 
					
						2024-11-22 10:14:22 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						e422e12f17 
					 
					
						
						
							
							Merge branch 'feat/dynamic_usb_hal_backport_v5.4' into 'release/v5.4'  
						
						... 
						
						
						
						feat(hal/usb): Make USB-DWC HAL&LL configuration independent backport v5.4
See merge request espressif/esp-idf!34812  
						
						
					 
					
						2024-11-18 21:40:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						68a95f5c94 
					 
					
						
						
							
							feat(hal/usb): Make USB-DWC HAL&LL configuration independent  
						
						... 
						
						
						
						Previously, we included symbols from soc/usb_dwc_cfg.h and configured
the HAL and LL according to it. Now we get the configuration in runtime
from USB-DWC registers.
Added missing definition for USB FS peripheral on ESP32-P4. 
						
						
					 
					
						2024-11-15 00:36:10 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						56625cda88 
					 
					
						
						
							
							feat(i2c_slave): refactor i2c slave api to version 2 inorder to solve some existing problem  
						
						
						
						
					 
					
						2024-11-14 18:02:15 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						a5fee4b8cc 
					 
					
						
						
							
							fix(gpio): improve set level performance  
						
						... 
						
						
						
						by avoid "read-modify-write" operation. The registers designed to be
write only.
Related to https://github.com/espressif/esp-idf/issues/14674  
						
						
					 
					
						2024-11-08 11:44:08 +08:00 
						 
				 
			
				
					
						
							
							
								Gao Xu 
							
						 
					 
					
						
						
							
						
						ffcf40cee3 
					 
					
						
						
							
							Merge branch 'feature/esp32c61_i2s_support' into 'master'  
						
						... 
						
						
						
						feat(i2s): support i2s on esp32c61
Closes IDF-9312 and IDF-9313
See merge request espressif/esp-idf!32905  
						
						
					 
					
						2024-10-25 11:18:44 +08:00 
						 
				 
			
				
					
						
							
							
								Tomas Rezucha 
							
						 
					 
					
						
						
							
						
						c1f5d3067f 
					 
					
						
						
							
							feat(hal/usb): Add USB UTMI PHY HAL  
						
						... 
						
						
						
						* Add a bare-bones HAL API for the USB UTMI PHY
* Split USB-DWC LL per target 
						
						
					 
					
						2024-10-24 15:18:30 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						ecb52d3af3 
					 
					
						
						
							
							refactor(i2s): rename the confusing port number  
						
						
						
						
					 
					
						2024-10-23 18:16:57 +08:00 
						 
				 
			
				
					
						
							
							
								gaoxu 
							
						 
					 
					
						
						
							
						
						8ab0cdde60 
					 
					
						
						
							
							feat(i2s): support i2s on esp32c61  
						
						
						
						
					 
					
						2024-10-22 15:12:38 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						5be7860c54 
					 
					
						
						
							
							fix(i2s): fix i2s half sample rate issue  
						
						
						
						
					 
					
						2024-09-30 22:16:52 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c6e7e82524 
					 
					
						
						
							
							change(sdm): delete the confusing part in sdm programming guide  
						
						
						
						
					 
					
						2024-09-13 14:13:20 +08:00 
						 
				 
			
				
					
						
							
							
								laokaiyao 
							
						 
					 
					
						
						
							
						
						d9d316b97d 
					 
					
						
						
							
							refactor(sdm): add check and error info to the clock division  
						
						
						
						
					 
					
						2024-09-13 14:13:20 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						2cef80666b 
					 
					
						
						
							
							Merge branch 'feature/gpio_add_direction' into 'master'  
						
						... 
						
						
						
						feat(gpio): allow appending mode to IOs
See merge request espressif/esp-idf!33181  
						
						
					 
					
						2024-09-12 18:20:11 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						e1d3d830ce 
					 
					
						
						
							
							refactor(gpio): public some IO configuration functions  
						
						... 
						
						
						
						This allows different peripheral drivers to act on the same IO. 
						
						
					 
					
						2024-09-11 18:07:46 +08:00 
						 
				 
			
				
					
						
							
							
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						05e74480f5 
					 
					
						
						
							
							feat(esp_system): gate some clock by default to optmize esp32p4 active power  
						
						
						
						
					 
					
						2024-09-11 10:53:00 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						5141f01e56 
					 
					
						
						
							
							fix(i2c): Fix the wrong return value of esp32,esp32s2,esp32s3  
						
						
						
						
					 
					
						2024-09-09 19:15:02 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						3ccdd8b397 
					 
					
						
						
							
							fix(i2c): Fix possible error state in clear the bus,  
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/13647  
						
						
					 
					
						2024-09-06 14:28:26 +08:00 
						 
				 
			
				
					
						
							
							
								wanckl 
							
						 
					 
					
						
						
							
						
						473f39c31f 
					 
					
						
						
							
							fix(driver_spi): move macro GPIO_MATRIX_DELAY_NS out from soc.h  
						
						
						
						
					 
					
						2024-09-03 13:55:00 +08:00 
						 
				 
			
				
					
						
							
							
								C.S.M 
							
						 
					 
					
						
						
							
						
						bc80476411 
					 
					
						
						
							
							fix(mspi): Refactor mspi ll/soc for c5 and c61  
						
						
						
						
					 
					
						2024-08-15 15:08:56 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						9716d9e5ca 
					 
					
						
						
							
							refactor(brownout): correct names comments in the LL driver  
						
						
						
						
					 
					
						2024-08-07 10:46:57 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						7dc6a2f562 
					 
					
						
						
							
							Merge branch 'refactor/pcnt_isr_handling' into 'master'  
						
						... 
						
						
						
						refactor(pcnt): ISR handling
Closes IDF-10329
See merge request espressif/esp-idf!31911  
						
						
					 
					
						2024-07-09 10:12:18 +08:00 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						6d223f1921 
					 
					
						
						
							
							refactor(pcnt): ISR handling  
						
						
						
						
					 
					
						2024-07-08 14:52:14 +08:00 
						 
				 
			
				
					
						
							
							
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						4cd74f51db 
					 
					
						
						
							
							fix(ledc): clear ledc_mem_force_pd when LEDC peripheral is in use  
						
						... 
						
						
						
						And enable target test for C5 and P4 
						
						
					 
					
						2024-07-05 15:11:57 +08:00 
						 
				 
			
				
					
						
							
							
								nilesh.kale 
							
						 
					 
					
						
						
							
						
						469942225b 
					 
					
						
						
							
							fix(hal): updated naming style for power up and down api for mpi peripheral  
						
						... 
						
						
						
						This commit updated APIs' naming style to ensure consistency throughout
all other peripherals. 
						
						
					 
					
						2024-07-03 10:49:20 +05:30 
						 
				 
			
				
					
						
							
							
								morris 
							
						 
					 
					
						
						
							
						
						722ce211af 
					 
					
						
						
							
							fix(rmt): power up memory block  
						
						
						
						
					 
					
						2024-06-28 10:58:04 +08:00