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
Gao Xu
459b241f7b
Merge branch 'feat/lcd_cam_dvp_driver_s3' into 'master'
...
DVP support and example for ESP32S3
Closes IDF-10475
See merge request espressif/esp-idf!39323
2025-06-23 15:55:02 +08:00
gaoxu
638cde24d0
feat(cam): add esp32s3 dvp cam support
2025-06-23 10:55:26 +08:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +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
Song Ruo Jing
8262915e28
refactor(regi2c): remove regi2c_defs.h from some targets
2025-05-19 21:46:40 +08:00
morris
9c8ead5e03
Merge branch 'bugfix/periphint_typo' into 'master'
...
Fix typo in periph_inttrput_t type name
Closes IDF-12096
See merge request espressif/esp-idf!39179
2025-05-16 10:38:23 +08:00
Yuan Yu
9a109ca17c
fix(peripherals): Correct typo in periph_inttrput_t
...
Corrected the typo in the type name from 'periph_inttrput_t' to 'periph_interrupt_t'.
2025-05-15 18:40:57 +08:00
armando
402bf0ce58
feat(sd): sd host driver layer driver NG
2025-05-15 10:57:33 +08:00
Jan Beran
ba86dbb9f6
change(gen_soc_caps_kconfig): check if config options have the same type
...
Also introduce ignore pragma to prevent some #defines from .h files to
be translated to Kconfig files.
2025-05-07 13:37:05 +02:00
wanckl
8a60934c4f
feat(driver_twai): support legacy targets in new driver
2025-04-30 10:38:55 +08:00
C.S.M
1a3db8e025
feat(uhci): Add uhci (uart-dma) support on esp32c3, esp32c6, esp32s3, esp32p4
2025-04-27 15:28:23 +08:00
wanckl
51873d46aa
feat(driver_spi): add h21 spi drivers supports
2025-04-03 11:27:29 +08:00
armando
cbcee1625f
refactor(flash): rename SOC_SPI_MEM_SUPPORT_OPI_MODE to SOC_SPI_MEM_SUPPORT_FLASH_OPI_MOD
2025-03-19 14:01:22 +08:00
laokaiyao
ffb8adcf49
feat(ulp_touch): support ulp touch driver on p4
2025-03-14 21:10:16 +08:00
wuzhenghui
51205a8fd8
fix(esp_hw_support): fix esp32s2/esp32s3 RTC IOMUX clock management
2025-02-19 16:02:25 +08:00
wuzhenghui
dc93eb533a
fix(esp_hw_support): add timer wakeup sleep duration check
...
Closes https://github.com/espressif/esp-idf/issues/15255
2025-02-07 19:43:54 +08:00
Igor Udot
5f37de2889
Merge branch 'feat/lp-uart-wakeup-mode3' into 'master'
...
Added support for UART wakeup modes
Closes IDF-10202
See merge request espressif/esp-idf!31965
2025-02-06 11:15:37 +08:00
igor.udot
f742a05b28
feat: supports lp uart wakeup
2025-02-05 14:54:48 +08:00
Brett Regnier
01abdcbe43
change(soc): Fix spelling mistake in soc/interrupts.h
...
Merges https://github.com/espressif/esp-idf/pull/15273
Closes https://github.com/espressif/esp-idf/issues/15272
2025-01-24 10:46:47 +08:00
Marius Vikhammer
1d0fa29970
Merge branch 'feat/h21_interrupts' into 'master'
...
feat(intr): clean up and support interrupts on H21
Closes IDF-11535 and IDF-11537
See merge request espressif/esp-idf!36503
2025-01-23 12:13:34 +08:00
Marius Vikhammer
267a8776a0
feat(intr): clean up and support interrupts on H21
2025-01-20 15:10:30 +08:00
Song Ruo Jing
20eb6ca5e9
feat(heap): add a MALLOC_CAP_SIMD flag
...
MALLOC_CAP_SIMD can be used to allocate memory to be used for SIMD instructions
2025-01-16 14:39:12 +08:00
laokaiyao
fd7b80833c
feat(touch): support touch v1 in new touch driver
2025-01-10 16:42:22 +08:00
Marius Vikhammer
b07761825e
Merge branch 'feature/dcache_write_flash_panic' into 'master'
...
feat(panic): panic immediately on an attempt to write to flash via dcache
See merge request espressif/esp-idf!34190
2025-01-03 10:12:30 +08:00
Marius Vikhammer
096cb409d9
feat(panic): panic immediatly if trying to write to flash through cache on ESP32-S3
...
Updated S3 to use PMS protection for writing to flash through cache. This means we get
a panic quicker for this illegal behavior than we did before, making the source of the error
easier to track down.
2024-12-27 17:58:33 +08:00
Armando
1eef2e8c19
feat(mspi): supported flash 120MHz SDR timing tuning on ESP32P4
2024-11-28 14:53:19 +08:00
morris
24272610b2
refactor(soc): reformat code with astyle
2024-11-22 11:09:38 +08:00
laokaiyao
9b779d8b3c
feat(i2s): support to select PDM data format
2024-11-21 19:04:55 +08:00
C.S.M
941d0e0779
feat(i2c_slave): refactor i2c slave api to version 2 inorder to solve some existing problem
2024-11-08 18:04:29 +08:00
Song Ruo Jing
92ed77933b
refactor(clk): deprecate SOC_RTC_FAST_CLK_SRC_XTAL_DIV
2024-11-04 12:37:17 +08:00
Tomas Rezucha
1805efb0b2
Merge branch 'feat/dynamic_usb_hal' into 'master'
...
feat(hal/usb): Make USB-DWC HAL&LL configuration independent
Closes IDF-11437
See merge request espressif/esp-idf!34045
2024-10-30 18:32:32 +08:00
laokaiyao
1cd9dd5001
refactor(touch): refactor touch low-level for s2 & s3
2024-10-30 10:02:49 +08:00
Tomas Rezucha
d837cae2b0
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-10-24 16:54:20 +02:00
Song Ruo Jing
4a90deb227
feat(ledc): support ledc sleep mode selection
...
Support LEDC sleep retention on C6/H2/P4
2024-10-22 17:54:32 +08:00
laokaiyao
c3e0dd610a
refactor(soc): sort esp32s3 soc headers
2024-10-11 16:29:42 +08:00
Lou Tianhao
0926a700c2
feat(pm): support basic pmu sleep
2024-09-10 10:44:13 +08:00
Armando (Dou Yiwen)
85bc5acfc7
Merge branch 'change/sdmmc_ll_layer' into 'master'
...
sdmmc: full ll layer
Closes IDF-10544 and IDF-10251
See merge request espressif/esp-idf!33156
2024-09-04 10:54:37 +08:00
Armando
a1da4f8a01
feat(sdmmc): sdmmc full ll layer
2024-09-03 17:03:42 +08:00
wanckl
19c6e77a31
fix(mspi): collect mspi iomux pin macro from iomux_reg.h to spi_pins.h
2024-09-03 13:55:00 +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
morris
23c41fc772
feat(lcd): support i80 lcd driver on esp32p4
2024-08-20 18:47:22 +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
laokaiyao
7ac331fea7
refactor(lp_ana_periph): sync the reg names to TRM (part2)
2024-06-24 15:30:55 +08:00
laokaiyao
865e3ee2de
feat(touch_sens): touch sensor driver-ng on P4
2024-06-12 12:09:17 +08:00
C.S.M
374c89097f
feat(spi_flash): Adjust flash clock to real 80M clock, and support 32bit address on eco1
2024-05-27 19:42:47 +08:00
Armando
10d3912c70
feat(xip_psram): support xip psram feature on esp32p4
2024-05-22 15:56:07 +08:00
gaoxu
cbef285352
feat(pm): add SOC_PM_SUPPORTED in soc caps
2024-05-11 10:51:17 +08:00
wuzhenghui
309725fcd0
feat(esp_hw_support): support esp32p4 clock output
2024-04-17 15:09:49 +08:00
wuzhenghui
101f1abbf1
refactor(esp_hw_support): add hal layer for clock output feature
2024-04-17 14:25:29 +08:00