Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						8fd103928b 
					 
					
						
						
							
							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-03-20 16:01:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						aff8ad355b 
					 
					
						
						
							
							fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management  
						
						 
						
						
						
						
					 
					
						2025-02-21 10:18:27 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						6ed9e39ffa 
					 
					
						
						
							
							fix(esp_driver_gpio): manage lp_io module clock by driver  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/13683  
						
						
					 
					
						2025-02-20 19:46:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marius Vikhammer 
							
						 
					 
					
						
						
							
						
						7c61170550 
					 
					
						
						
							
							fix(lp_io): allow edge wakeup types for LP-IO on chips which support it  
						
						 
						
						
						
						
					 
					
						2025-01-13 16:51:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						b2187bc619 
					 
					
						
						
							
							docs(gpio): add description for gpio_force_hold_all & gpio_force_unhold_all  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/13186  
						
						
					 
					
						2024-05-13 16:27:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						757573b551 
					 
					
						
						
							
							docs(esp_pm): Adding notes on configuring GPIOs when using PD_TOP sleep  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/13143  
						
						
					 
					
						2024-05-13 16:27:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						373e585bb7 
					 
					
						
						
							
							fix(gpio_etm): allow one GPIO binds to multiple ETM tasks  
						
						 
						
						
						
						
					 
					
						2024-04-24 16:01:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						321f628ff5 
					 
					
						
						
							
							feat(gpio): add a dump API to dump IO configurations  
						
						 
						
						... 
						
						
						
						Closes https://github.com/espressif/esp-idf/issues/12176  
						
						
					 
					
						2023-10-12 17:34:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						ff7a11e539 
					 
					
						
						
							
							feat(ana_cmpr): supported etm in analog comparator example  
						
						 
						
						
						
						
					 
					
						2023-09-25 19:57:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						2d458a3f93 
					 
					
						
						
							
							feat(lp_io): Add support for ESP32P4  
						
						 
						
						
						
						
					 
					
						2023-09-20 19:39:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						be9afeac86 
					 
					
						
						
							
							feat(gpio): add support for ESP32P4  
						
						 
						
						
						
						
					 
					
						2023-08-10 17:58:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Armando 
							
						 
					 
					
						
						
							
						
						706d684418 
					 
					
						
						
							
							feat(esp32p4): introduced new target esp32p4, supported hello_world  
						
						 
						
						
						
						
					 
					
						2023-08-09 19:33:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						4ac2d436ea 
					 
					
						
						
							
							fix(gpio): fix potential crash when processing gpio isr  
						
						 
						
						... 
						
						
						
						If CONFIG_SPIRAM_USE_MALLOC is enabled, and cache is disabled when GPIO ISR is triggered,
it would lead to Guru Meditation Error due to "Cache disabled but cached memory region accessed".
Closes https://github.com/espressif/esp-idf/issues/11876  
						
						
					 
					
						2023-07-19 12:03:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chen Jichang 
							
						 
					 
					
						
						
							
						
						cdd18fd232 
					 
					
						
						
							
							refactor(gpio):add gpio linker.lf to control the placement of driver and hal  
						
						 
						
						... 
						
						
						
						since the linker placement of the hal functions are controlled by the Kconfig in the driver component,
we should create the linker.lf in the driver component, not in the hal component. 
						
						
					 
					
						2023-07-11 20:44:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						4985caa38f 
					 
					
						
						
							
							refactor(driver/rtcio): Re-wrap RTCIO APIs with more accurate soc_caps  
						
						 
						
						
						
						
					 
					
						2023-07-05 11:47:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						921713fff4 
					 
					
						
						
							
							uart: Support LP_UART port with UART driver on esp32c6  
						
						 
						
						
						
						
					 
					
						2023-06-16 07:31:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						a4e8960ab4 
					 
					
						
						
							
							esp_clk_tree: Rename clk_tree_xxx to esp_clk_tree_xxx, add compilation warning to clk_tree.h  
						
						 
						
						
						
						
					 
					
						2023-04-25 14:12:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin (Lao Kaiyao) 
							
						 
					 
					
						
						
							
						
						d659991bbb 
					 
					
						
						
							
							Merge branch 'feature/gpio_runtime_preserve' into 'master'  
						
						 
						
						... 
						
						
						
						gpio: support runtime reserve
Closes IDF-6731
See merge request espressif/esp-idf!22223  
						
						
					 
					
						2023-03-18 10:55:44 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						53584bb5a7 
					 
					
						
						
							
							ana_cmpr: add programming guide  
						
						 
						
						
						
						
					 
					
						2023-03-17 14:35:55 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						c9f780dc2e 
					 
					
						
						
							
							gpio: support runtime preserve  
						
						 
						
						
						
						
					 
					
						2023-03-17 11:59:49 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						51777a6862 
					 
					
						
						
							
							gpio: Fix io hold functionality on esp32c6 and esp32h2  
						
						 
						
						
						
						
					 
					
						2023-03-02 18:10:10 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wuzhenghui 
							
						 
					 
					
						
						
							
						
						9eae151f7c 
					 
					
						
						
							
							esp32c6: bringup deepsleep examples  
						
						 
						
						
						
						
					 
					
						2023-03-02 15:06:05 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wanlei 
							
						 
					 
					
						
						
							
						
						c9bcec9212 
					 
					
						
						
							
							gpio: h2 support input hysteresis filter  
						
						 
						
						
						
						
					 
					
						2023-02-20 19:34:48 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						a3f887a1fe 
					 
					
						
						
							
							gpio: support glitch filter on esp32h2  
						
						 
						
						
						
						
					 
					
						2023-02-11 23:01:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jingli 
							
						 
					 
					
						
						
							
						
						28c7620cba 
					 
					
						
						
							
							sleep: fix gpio wakeup not working properly in some cases  
						
						 
						
						... 
						
						
						
						Before this fix, when we call esp_pm_configure after gpio_wakeup_enable,
the configuration of GPIO in sleep state in gpio_wakeup_enable will be
overwritten by esp_pm_configure. 
						
						
					 
					
						2023-02-11 01:06:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jingli 
							
						 
					 
					
						
						
							
						
						557a1ed1a5 
					 
					
						
						
							
							soc_caps: remove SOC_GPIO_SUPPORT_SLP_SWITCH  
						
						 
						
						... 
						
						
						
						all esp chips support this feature 
						
						
					 
					
						2023-02-11 01:06:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						f27cd67c00 
					 
					
						
						
							
							driver: pack peripherals  
						
						 
						
						
						
						
					 
					
						2023-02-02 18:19:58 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						ca1b182b25 
					 
					
						
						
							
							glitch_filter: support derive clock source form IO MUX  
						
						 
						
						
						
						
					 
					
						2022-12-29 14:46:16 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								laokaiyao 
							
						 
					 
					
						
						
							
						
						7a002ab7a6 
					 
					
						
						
							
							rtcio: support rtcio on c6  
						
						 
						
						
						
						
					 
					
						2022-12-22 14:14:38 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						62f1cbca2c 
					 
					
						
						
							
							gpio: support glitch filter  
						
						 
						
						
						
						
					 
					
						2022-12-09 11:33:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						494516d5f3 
					 
					
						
						
							
							gpio: support etm extension  
						
						 
						
						
						
						
					 
					
						2022-11-23 15:31:33 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Omar Chebib 
							
						 
					 
					
						
						
							
						
						623bffaab8 
					 
					
						
						
							
							Dedicated GPIO: add examples implementing software I2C, UART and SPI on RISC-V targets.  
						
						 
						
						... 
						
						
						
						Use dedicated GPIOs in examples to show how to emulate a UART, I2C and SPI bus.
(Using assembly and C) 
						
						
					 
					
						2022-11-22 14:17:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						d0a7dc3e9f 
					 
					
						
						
							
							gpio: Fix IO hold function related problems  
						
						 
						
						... 
						
						
						
						1. Fix deep sleep wakeup IOs can not be unhold issue
2. Correct hold related APIs' description
3. Fix gpio_force_hold_all API
docs: Add GPIO wakeup source to sleep_modes doc for ESP32C3 and C2 
						
						
					 
					
						2022-11-11 20:39:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						6d24e8bcf4 
					 
					
						
						
							
							gpio: Add support for esp32c6  
						
						 
						
						
						
						
					 
					
						2022-10-18 12:38:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Song Ruo Jing 
							
						 
					 
					
						
						
							
						
						61282cc5dd 
					 
					
						
						
							
							gpio: Fix interrupt lost issue  
						
						 
						
						... 
						
						
						
						In previous gpio default isr, interrupt status bits get cleared at the exit of the isr.
However, for edge-triggered interrupt type, the interrupt status bit should be cleared before entering the per-pin handlers to avoid any potential interrupt lost.
Closes https://github.com/espressif/esp-idf/pull/6853  
						
						
					 
					
						2022-09-01 16:01:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						2cea860318 
					 
					
						
						
							
							Merge branch 'contrib/github_pr_9491' into 'master'  
						
						 
						
						... 
						
						
						
						[gpio] calloc in critical section (GitHub PR)
Closes IDFGH-7980
See merge request espressif/esp-idf!19380  
						
						
					 
					
						2022-08-18 10:49:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						d91c8759c0 
					 
					
						
						
							
							driver: remove -Wno-format flag  
						
						 
						
						
						
						
					 
					
						2022-08-08 08:30:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								songruojing 
							
						 
					 
					
						
						
							
						
						6e8ebdb6b7 
					 
					
						
						
							
							gpio: fix potential race condition inside gpio_install_isr_service  
						
						 
						
						
						
						
					 
					
						2022-08-05 11:06:01 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tgotic 
							
						 
					 
					
						
						
							
						
						34ff721c92 
					 
					
						
						
							
							[gpio] calloc in critical section  
						
						 
						
						... 
						
						
						
						Remove calloc out of critical section. In critical section, assign allocated memory to gpio_isr_func.
Free resources if gpio_isr_register() fails. 
						
						
					 
					
						2022-08-04 17:11:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Guillaume Souchere 
							
						 
					 
					
						
						
							
						
						6005cc9163 
					 
					
						
						
							
							hal: Deprecate interrupt_controller_hal.h, cpu_hal.h and cpu_ll.h interfaces  
						
						 
						
						... 
						
						
						
						This commit marks all functions in interrupt_controller_hal.h, cpu_ll.h and cpu_hal.h as deprecated.
Users should use functions from esp_cpu.h instead. 
						
						
					 
					
						2022-07-22 00:06:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						e080248141 
					 
					
						
						
							
							sdm: deprecate legacy driver  
						
						 
						
						
						
						
					 
					
						2022-07-20 14:59:50 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Darian Leung 
							
						 
					 
					
						
						
							
						
						149872131a 
					 
					
						
						
							
							hal: Move dedicated GPIO LL and HAL  
						
						 
						
						... 
						
						
						
						This commit moves the dedicated GPIO LL and HAL functions from
cpu_ll.h to dedic_gpio_cpu_ll.h.
- cpu_ll_enable_cycle_count() has also been removed due to lack of feasible usage scenarios 
						
						
					 
					
						2022-06-14 14:38:29 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								morris 
							
						 
					 
					
						
						
							
						
						9ab4abfb46 
					 
					
						
						
							
							hw_support: move rtc_ctrl from driver to hw_support  
						
						 
						
						
						
						
					 
					
						2022-04-29 14:28:09 +08:00