morris
f808fb9eaf
feat(sdm): add sleep retention support
2025-08-11 10:15:40 +08:00
morris
83512e3e7c
feat(sdm): enhance the thread safety
2025-08-11 10:13:57 +08:00
Chen Ji Chang
6c8d12a670
Merge branch 'feat/support_pcnt_on_h21' into 'master'
...
feat(pcnt): support pcnt on esp32h21
Closes IDF-11566, IDF-11567, IDF-9907, IDF-9739, IDF-8469, and IDF-9768
See merge request espressif/esp-idf!40889
2025-08-10 01:36:03 +08:00
gaoxu
db32e42122
feat(uart): support uart on ESP32H4
2025-08-08 14:48:12 +08:00
Chen Jichang
587583cc5f
remove(pcnt): remove unused retention reg
2025-08-08 14:45:16 +08:00
Song Ruo Jing
8651d6c240
Merge branch 'feature/uart_dtr_dsr_support' into 'master'
...
feat(uart): add DTR and DSR signals support for UART
Closes IDF-13392, IDFGH-4377, and IDFGH-15328
See merge request espressif/esp-idf!40508
2025-08-07 17:28:28 +08:00
Song Ruo Jing
9a2984b4c0
fix(gpio): fix ESP32 GPIO sleep mode handling
...
The previous workaround does not work, the backup/restore should apply to RTC IO registers.
Also moved the workaround to sleep_gpio.c to avoid gpio hal using kconfig.
2025-08-05 21:02:09 +08:00
Song Ruo Jing
6bfdc93593
feat(uart): add DTR and DSR signals support for UART
2025-08-05 16:45:46 +08:00
armando
9956a6230e
feat(soc): p4 hw ver2 registers
2025-08-04 02:14:10 +00:00
Song Ruo Jing
48233e0e7e
refactor(ledc): remove deprecated LEDC_USE_RTC8M_CLK macro for v6.0
2025-07-30 20:01:47 +08:00
Song Ruo Jing
f61e780f60
refactor(clk): deprecate rtc_cal_sel_t enum
2025-07-30 20:01:46 +08:00
Song Ruo Jing
2b01b7c6f8
refactor(clk): add soc_clk_calibration_clk_src_t for all targets
...
Cleaned up RTC calibration clock selection code
2025-07-30 20:01:46 +08:00
armando
23007ee307
feat(soc): p4 hw ver2 registers
2025-07-29 00:48:46 +00:00
morris
e0ddcb8013
fix(lcd): reserve the GPIOs used by RGB LCD
...
and disconnect the LCD signals when the dirver is uninstalled.
2025-07-23 18:15:54 +08:00
Armando (Dou Yiwen)
b22fcf6dbd
Merge branch 'feat/p4_eco5_soc_part2' into 'master'
...
p4: eco5 soc registers (part2)
See merge request espressif/esp-idf!40694
2025-07-23 10:08:11 +00:00
Kevin (Lao Kaiyao)
1a242d132c
Merge branch 'feature/support_i2s_and_etm_on_h4' into 'master'
...
feat(i2s & etm): support i2s and etm on esp32-h4
Closes IDF-12385, IDF-12355, and IDF-13396
See merge request espressif/esp-idf!39698
2025-07-22 20:27:11 +08:00
laokaiyao
263a056486
feat: add i2s & etm sleep retention entry on H4
2025-07-22 10:05:12 +08:00
armando
ee68450342
feat(soc): p4 hw ver2 registers
2025-07-22 01:50:34 +00:00
C.S.M
9b17b8470e
feat(i3c): Add example for i2c mode in i3c peripheral
2025-07-21 19:23:29 +08:00
Armando (Dou Yiwen)
bfcba51ca1
Merge branch 'feat/p4_eco5_soc_part1' into 'master'
...
p4: soc support (part 1, move hw ver1 registers to `hw_ver1` dir)
See merge request espressif/esp-idf!40518
2025-07-18 01:51:31 +00:00
armando
4ea2ea5f02
p4: move hw ver1 registers
2025-07-17 08:57:03 +00:00
morris
0999aeedbd
refactor(timg): clean up soc layer meta data
2025-07-17 10:33:08 +08:00
morris
0296c30908
feat(soc): introduce the soc_caps_full.h for internal use only
2025-07-17 10:33:08 +08:00
Igor Masar
f4a861964e
Merge branch 'refactor/usb-phy' into 'master'
...
refactor(usb_phy): move USB PHY implementation to esp_hw_support
Closes IDF-11144 and IDF-9021
See merge request espressif/esp-idf!39770
2025-07-11 20:49:36 +08:00
Song Ruo Jing
3519fbd30b
Merge branch 'feature/esp32h4_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32h4
Closes IDF-12285, IDF-12912, and IDF-12499
See merge request espressif/esp-idf!40166
2025-07-11 15:51:43 +08:00
Armando (Dou Yiwen)
c5a7513cb8
Merge branch 'feat/p4_eco5_fpga' into 'master'
...
esp32p4: eco5 support on FPGA
See merge request espressif/esp-idf!39917
2025-07-11 01:27:22 +00:00
igor.masar
84a5812d55
refactor(usb_phy): Move USB PHY implementation to esp_hw_support
...
Moved USB PHY source and headers from `usb/` to `esp_hw_support/`
to better reflect their hardware-specific nature.
Replaced use of public GPIO driver APIs with internal LL (Low-Level) APIs
for more precise hardware control and alignment with ESP-IDF HAL best practices.
Deleted deprecated PHY helper functions.
Consolidated all SoC-specific declarations under `usb_periph.h`.
BREAKING CHANGE: deprecated USB PHY APIs have been removed; update
callers to use the new interfaces in esp_hw_support/usb_phy.h
2025-07-10 14:52:47 +02:00
Song Ruo Jing
28df79aee8
feat(clk): Add basic clock support for esp32h4
2025-07-10 16:35:53 +08:00
morris
ce92b0ab60
Merge branch 'refactor/remove_deprecated_uart_rom_functions' into 'master'
...
refactor(uart)!: deprecate esp_rom_uart.h
See merge request espressif/esp-idf!39423
2025-07-10 15:56:56 +08:00
armando
bcf04e356b
resolve comments, to squash
2025-07-10 06:24:32 +00:00
armando
dfb0662de2
feat(esp32p4): support eco5 on fpga
2025-07-10 06:24:32 +00:00
C.S.M
e5f155229e
Merge branch 'feature/add_120m_clk' into 'master'
...
feat(clk): Add 120M pll clock support
See merge request espressif/esp-idf!40456
2025-07-09 14:59:27 +08:00
C.S.M
752c9fc805
feat(clk): Add 120M pll clock support
2025-07-08 18:59:31 +08:00
morris
c4d7b1cfce
refactor(uart)!: deprcated esp_rom_uart.h
2025-07-08 18:56:17 +08:00
morris
4a5c630994
refactor(i3c): sync controller data structure with trm
2025-07-07 10:46:03 +08:00
Harshal Patil
78faa2535c
Merge branch 'feat/support_key_manager_esp32c5' into 'master'
...
Support key manager esp32c5
Closes IDF-12626, IDF-12628, IDF-12629, IDF-8621, IDF-9007, IDF-12855, IDF-9070, IDF-7902, and IDF-7548
See merge request espressif/esp-idf!38894
2025-07-01 11:36:19 +05:30
morris
76cec451ce
Merge branch 'fix/twai_fix_clock_sel_and_c5_errata' into 'master'
...
fix(driver_twai): fixed clock sel and c5 listen only mode errata
Closes IDF-13144 and IDF-13059
See merge request espressif/esp-idf!40057
2025-06-30 19:42:52 +08:00
wanckl
e6fcaf4e34
fix(driver_twai): fixed c5 listenonly mode errata, add rx buffer check
2025-06-27 22:08:21 +08:00
harshal.patil
a7c7b75dfd
feat(soc): Update ESP32-C5's key manager reg and struct files to ECO2
...
- Also added a new soc_cap to denote if key manager key deployment is available
2025-06-27 15:15:26 +05:30
Aditya Patwardhan
662d793f37
feat(esp_security): Added support for key manager for esp32c5
2025-06-27 15:15:26 +05:30
Tomas Rezucha
1bbf04cb4c
Merge branch 'refactor/remove_old_usb_pins' into 'master'
...
refactor(usb): Remove deprecated USB pin definitions
Closes IDF-9029
See merge request espressif/esp-idf!40144
2025-06-26 11:22:01 +02:00
Tomas Rezucha
65ac3f6f80
refactor(usb): Remove deprecated USB pin definitions
...
When connecting USB OTG to an external FSLS PHY,
the FSLS Serial Interface signals can be routed to any GPIO via the GPIO
matrix. Thus, these macros are meaningless.
2025-06-25 14:44:36 +02:00
Alexey Lapshin
e82d51a9ee
fix(picolibc): fix missed headers in sources
2025-06-25 18:01:50 +07:00
Michael (XIAO Xufeng)
fa41e76349
Merge branch 'feature/support_chip912_pvt_auto_dbias_360m' into 'master'
...
feat(p4): support chip912 pvt auto dbias 360m
Closes PM-357, PM-355, and IDF-8142
See merge request espressif/esp-idf!36615
2025-06-24 01:52:01 +08:00
wanckl
768a7a8442
fix(driver_spi): master driver change esp32p4 default src to pll
2025-06-23 16:40:21 +08:00
yanzihan@espressif.com
08eea3c058
feat(esp_hw_support): use pvt to auto control digital ldo and rtc ldo for esp32p4
2025-06-23 00:28:53 +08:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +08:00
Konstantin Kondrashov
3b0f4e4083
feat(efuse): Adds 3-bit field for wafer major version in ESP32-P4
2025-06-11 16:35:03 +08:00
Song Ruo Jing
da4ac0c56a
feat(gpio): update GPIO capabilities IO0-29 for ESP32-C61 ECO3
2025-06-09 19:09:49 +08:00
laokaiyao
0f2c1ab859
refactor(touch): adjust touch channel number on P4 from 0-13 to 1-14
2025-06-08 22:08:00 +08:00