Song Ruo Jing
3e2945b595
fix(gpio): remove GPIO_OUTPUT_SET macro for ESP32P4
...
Use GPIO_OUTPUT_SET led to compilation error
Closes https://github.com/espressif/esp-idf/issues/16050
2025-06-11 20:56:12 +08:00
Song Ruo Jing
60bef64f5c
feat(gpio): esp_rom_gpio_connect_in/out_signal now has their hal implementation
2025-06-11 20:41:37 +08:00
morris
c63f51dcb3
refactor(drivers)!: remove unnecessary io_loop_back and pull up/down config option
2025-05-23 18:09:53 +08:00
Chen Jichang
91f92b0e57
fix(glithc_filter): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Song Ruo Jing
abc9c1fd55
test(gpio,gpio_ext,ppa): test with malloc from psram by default
2025-05-15 11:21:06 +08:00
morris
2b4aae2e3a
refactor(gpio): public some private GPIO functions
...
like enable/disable open drain, enable/disable output capability
2025-05-14 10:14:07 +08:00
Song Ruo Jing
6994be3acd
fix(gpio): add some detailed error log for gpio_pullup_en and gpio_pulldown_en
2025-04-18 19:03:16 +08:00
Song Ruo Jing
ec5176e95a
fix(gpio): IO7 is not a LP IO anymore on C5 ECO2 chip
2025-04-18 19:03:08 +08:00
Chen Jichang
c34b4eb882
feat(esp32h4): enable ESP32H4 ci build
2025-03-28 14:41:28 +08:00
Song Ruo Jing
cbf7a66030
feat(gpio): gpio_reset_pin should do IO reservation revoke
...
Closes https://github.com/espressif/esp-idf/issues/15598
2025-03-20 14:56:16 +08:00
Song Ruo Jing
8f74c54a8a
refactor(gpio): simplified gpio_reset_pin function to not call gpio_configure
...
Closes https://github.com/espressif/esp-idf/pull/15569
2025-03-20 14:56:16 +08:00
igor.udot
daf2d31008
test: format all test scripts
2025-03-05 12:08:48 +08:00
gaoxu
7e54886a4e
feat(esp32h21): move gpio intr source to gpio_ll.h
2025-02-24 17:32:01 +08:00
gaoxu
51ad6cfab0
feat(esp32h21): support RTC_IO and hysteresis on ESP32H21
2025-02-24 17:31:55 +08:00
gaoxu
d3acbe15aa
feat(esp32h21): refactor gpio_ll to use io_mux_struct
2025-02-24 17:25:58 +08:00
gaoxu
760f134d84
feat(esp32h21): support GPIO on esp32h21
2025-02-24 17:24:16 +08:00
Song Ruo Jing
53d8b70e8b
fix(gpio): fix IO output enable control
...
oen_sel and oen_inv_sel fields from func_out_sel_cfg register
2025-02-20 19:49:28 +08:00
Song Ruo Jing
1d6bcb86ba
fix(gpio): removed unnecessary step when routing input signal to a pin
2025-02-20 18:54:19 +08:00
wuzhenghui
51205a8fd8
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-19 16:02:25 +08:00
Song Ruo Jing
a6ac2bb322
refactor(gpio): improve gpio_get_io_config API
2025-02-10 21:44:51 +08:00
Song Ruo Jing
3a8d065908
refactor(gpio): improve gpio_iomux_in/out API
2025-02-10 21:44:07 +08:00
gaoxu
5ef4f20778
feat(esp32h21): disable unsupported build test
2025-02-06 15:47:51 +08:00
Song Ruo Jing
52c0278361
feat(gpio): add gpio_config_as_analog API
2025-01-08 21:58:12 +08:00
Song Ruo Jing
5b75572f23
fix(gpio): fix 8/16-bit gpio, rtc/lp_io register access
2025-01-08 16:49:34 +08:00
Song Ruo Jing
3fde2017cd
refactor(rtcio): update comments for rtc_io header file
...
Closes https://github.com/espressif/esp-idf/issues/13735
2025-01-08 16:49:34 +08:00
gaoxu
25731d0c1e
feat(esp32h21): finnal introduce hello world support
2024-12-30 20:14:40 +08:00
Marius Vikhammer
d8de8c6e40
Merge branch 'bugfix/enable_additional_lp_io_wakeup' into 'master'
...
fix(lp_io): enable setting edge type wakeup sources for targets that support this
See merge request espressif/esp-idf!35122
2024-12-26 10:41:23 +08:00
Song Ruo Jing
c749ec66f6
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
...
Closes https://github.com/espressif/esp-idf/issues/14931
2024-12-18 22:38:25 +08:00
Ihor Nehrutsa
4d9d164541
feat(gpio): Add gpio_get_io_config()
...
Signed-off-by: IhorNehrutsa <Ihor.Nehrutsa@gmail.com >
2024-12-18 22:38:25 +08:00
Marius Vikhammer
c35f188efb
fix(lp_io): allow edge wakeup types for LP-IO on chips which support it
2024-12-17 10:00:48 +08:00
Alexey Lapshin
888b5f7e8d
feat(newlib): add picolibc support
2024-12-02 21:35:56 +07:00
wanckl
a50c095df1
fix(esp_driver_gpio): esp32c61 gpio number update 22 -> 25
2024-11-08 10:36:20 +08:00
morris
1c1198cf4a
feat(dedic_gpio): enable pad input for the input signal
...
previously, we asked the user to enable the gpio direction before
initialize the dedicated GPIO.
Now the dedicated GPIO driver will help enable the input/output path
according to the in_en and out_en flags.
2024-10-14 11:35:16 +08:00
morris
611fb654ce
refactor(lcd): clean up GPIO initialization
2024-10-10 16:01:05 +08:00
morris
7e4ce003a5
refactor(rmt): deprecate io_loop_back
...
when initialize the GPIO for RMT peripehral, driver won't overwrite the
previous GPIO settings. Just append different modes to the GPIO.
2024-09-23 13:33:44 +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
Song Ruo Jing
9994f493ed
feat(lp_io): Add LP_IO support for ESP32C61
2024-09-10 20:50:31 +08:00
wanckl
4e095f4b9f
ci(esp32c61): enable c61 generic target test
2024-09-02 19:26:12 +08:00
Lou Tianhao
980ec70d0a
feat(esp_hw_support): support pmu init and sleep for esp32c5
...
fix(ci): add efuse header in pmu_sleep
2024-08-28 10:44:08 +08:00
gaoxu
004f27efda
feat(gpio): support hysteresis filter on C61
2024-08-22 11:24:03 +08:00
Song Ruo Jing
706935f468
fix(gpio): esp32p4 IOs cannot keep being held in the entire deep sleep process
2024-08-15 21:54:21 +08:00
Song Ruo Jing
1171c3c281
fix(ci): enable gpio, uart target tests on esp32p4
2024-08-15 21:54:21 +08:00
Chen Jichang
2fafecdc2e
feat(dedic_gpio): support dedic gpio on esp32c61
2024-08-08 14:00:19 +08:00
Wu Zheng Hui
9ef5712f35
Merge branch 'doc/update_gpio_deep_sleep_hold_en_api_guide' into 'master'
...
docs(gpio): update gpio_deep_sleep_hold_en API usage notes
Closes ESPCS-952
See merge request espressif/esp-idf!31962
2024-08-01 16:58:34 +08:00
wuzhenghui
66fa61f353
docs(gpio): update gpio_deep_sleep_hold_en API usage notes
2024-08-01 10:37:23 +08:00
Chen Jichang
38b1fe9b11
feat(glitch_filter): add support for esp32c5
2024-07-17 17:56:45 +08:00
Chen Jichang
9b94afdd38
feat(dedic_gpio): add support for esp32c5
2024-07-17 17:56:43 +08:00
wanlei
3cf069c7d8
feat(esp32c61): disable unsupported build test
2024-07-16 16:06:19 +08:00
morris
863344f769
feat(etm): support etm driver on esp32c5
2024-07-12 10:53:12 +08:00
gaoxu
27aeec9667
ci(gpio): re-enable C5 gpio and rtcio test
2024-07-11 09:46:58 +08:00