Parcourir la source

driver: pack peripherals

laokaiyao il y a 3 ans
Parent
commit
f27cd67c00
100 fichiers modifiés avec 234 ajouts et 146 suppressions
  1. 123 75
      components/driver/CMakeLists.txt
  2. 0 0
      components/driver/dac/include/driver/dac_continuous.h
  3. 0 0
      components/driver/dac/include/driver/dac_cosine.h
  4. 0 0
      components/driver/dac/include/driver/dac_oneshot.h
  5. 1 1
      components/driver/dac/include/driver/dac_types.h
  6. 0 0
      components/driver/gpio/include/driver/dedic_gpio.h
  7. 0 0
      components/driver/gpio/include/driver/gpio.h
  8. 1 1
      components/driver/gpio/include/driver/gpio_etm.h
  9. 1 1
      components/driver/gpio/include/driver/gpio_filter.h
  10. 0 0
      components/driver/gpio/include/driver/rtc_io.h
  11. 1 1
      components/driver/gptimer/include/driver/gptimer.h
  12. 1 1
      components/driver/gptimer/include/driver/gptimer_etm.h
  13. 1 1
      components/driver/gptimer/include/driver/gptimer_types.h
  14. 0 0
      components/driver/i2c/i2c.c
  15. 0 0
      components/driver/i2c/include/driver/i2c.h
  16. 0 0
      components/driver/i2s/include/driver/i2s_common.h
  17. 1 1
      components/driver/i2s/include/driver/i2s_pdm.h
  18. 1 1
      components/driver/i2s/include/driver/i2s_std.h
  19. 1 1
      components/driver/i2s/include/driver/i2s_tdm.h
  20. 0 0
      components/driver/i2s/include/driver/i2s_types.h
  21. 0 0
      components/driver/ledc/include/driver/ledc.h
  22. 0 0
      components/driver/ledc/ledc.c
  23. 1 1
      components/driver/mcpwm/include/driver/mcpwm_cap.h
  24. 1 1
      components/driver/mcpwm/include/driver/mcpwm_cmpr.h
  25. 1 1
      components/driver/mcpwm/include/driver/mcpwm_fault.h
  26. 0 0
      components/driver/mcpwm/include/driver/mcpwm_gen.h
  27. 1 1
      components/driver/mcpwm/include/driver/mcpwm_oper.h
  28. 1 1
      components/driver/mcpwm/include/driver/mcpwm_prelude.h
  29. 1 1
      components/driver/mcpwm/include/driver/mcpwm_sync.h
  30. 1 1
      components/driver/mcpwm/include/driver/mcpwm_timer.h
  31. 1 1
      components/driver/mcpwm/include/driver/mcpwm_types.h
  32. 1 1
      components/driver/pcnt/include/driver/pulse_cnt.h
  33. 0 0
      components/driver/pcnt/pulse_cnt.c
  34. 0 0
      components/driver/rmt/include/driver/rmt_common.h
  35. 0 0
      components/driver/rmt/include/driver/rmt_encoder.h
  36. 1 1
      components/driver/rmt/include/driver/rmt_rx.h
  37. 1 1
      components/driver/rmt/include/driver/rmt_tx.h
  38. 1 1
      components/driver/rmt/include/driver/rmt_types.h
  39. 0 0
      components/driver/sdio_slave/include/driver/sdio_slave.h
  40. 0 0
      components/driver/sdio_slave/sdio_slave.c
  41. 0 0
      components/driver/sdmmc/include/driver/sdmmc_defs.h
  42. 0 0
      components/driver/sdmmc/include/driver/sdmmc_host.h
  43. 0 0
      components/driver/sdmmc/include/driver/sdmmc_types.h
  44. 0 0
      components/driver/sdmmc/sdmmc_host.c
  45. 0 0
      components/driver/sdmmc/sdmmc_private.h
  46. 0 0
      components/driver/sdmmc/sdmmc_transaction.c
  47. 0 0
      components/driver/sigma_delta/include/driver/sdm.h
  48. 0 0
      components/driver/sigma_delta/sdm.c
  49. 0 0
      components/driver/spi/gpspi/spi_common.c
  50. 0 0
      components/driver/spi/gpspi/spi_master.c
  51. 0 0
      components/driver/spi/gpspi/spi_slave.c
  52. 0 0
      components/driver/spi/gpspi/spi_slave_hd.c
  53. 0 0
      components/driver/spi/include/driver/intr_types.h
  54. 1 1
      components/driver/spi/include/driver/sdspi_host.h
  55. 1 1
      components/driver/spi/include/driver/spi_common.h
  56. 0 0
      components/driver/spi/include/driver/spi_master.h
  57. 0 0
      components/driver/spi/include/driver/spi_slave.h
  58. 0 0
      components/driver/spi/include/driver/spi_slave_hd.h
  59. 0 0
      components/driver/spi/sdspi/sdspi_crc.c
  60. 0 0
      components/driver/spi/sdspi/sdspi_crc.h
  61. 0 0
      components/driver/spi/sdspi/sdspi_host.c
  62. 0 0
      components/driver/spi/sdspi/sdspi_private.h
  63. 0 0
      components/driver/spi/sdspi/sdspi_transaction.c
  64. 0 0
      components/driver/spi/spi_bus_lock.c
  65. 0 0
      components/driver/temperature_sensor/include/driver/temperature_sensor.h
  66. 1 1
      components/driver/temperature_sensor/temperature_sensor.c
  67. 0 0
      components/driver/touch_sensor/esp32/include/driver/touch_sensor.h
  68. 0 0
      components/driver/touch_sensor/esp32/touch_sensor.c
  69. 0 0
      components/driver/touch_sensor/esp32s2/include/driver/touch_sensor.h
  70. 0 0
      components/driver/touch_sensor/esp32s2/touch_sensor.c
  71. 0 0
      components/driver/touch_sensor/esp32s3/include/driver/touch_sensor.h
  72. 0 0
      components/driver/touch_sensor/esp32s3/touch_sensor.c
  73. 0 0
      components/driver/touch_sensor/include/driver/touch_pad.h
  74. 0 0
      components/driver/touch_sensor/include/driver/touch_sensor_common.h
  75. 0 0
      components/driver/touch_sensor/touch_sensor_common.c
  76. 0 0
      components/driver/twai/include/driver/twai.h
  77. 0 0
      components/driver/twai/twai.c
  78. 0 0
      components/driver/uart/include/driver/uart.h
  79. 0 0
      components/driver/uart/include/driver/uart_select.h
  80. 0 0
      components/driver/uart/uart.c
  81. 0 0
      components/driver/usb_serial_jtag/include/driver/usb_serial_jtag.h
  82. 0 0
      components/driver/usb_serial_jtag/usb_serial_jtag.c
  83. 4 0
      components/soc/esp32/include/soc/Kconfig.soc_caps.in
  84. 1 0
      components/soc/esp32/include/soc/soc_caps.h
  85. 4 0
      components/soc/esp32c2/include/soc/Kconfig.soc_caps.in
  86. 1 0
      components/soc/esp32c2/include/soc/soc_caps.h
  87. 4 0
      components/soc/esp32c3/include/soc/Kconfig.soc_caps.in
  88. 1 0
      components/soc/esp32c3/include/soc/soc_caps.h
  89. 4 0
      components/soc/esp32c6/include/soc/Kconfig.soc_caps.in
  90. 1 0
      components/soc/esp32c6/include/soc/soc_caps.h
  91. 4 0
      components/soc/esp32h2/include/soc/Kconfig.soc_caps.in
  92. 1 0
      components/soc/esp32h2/include/soc/soc_caps.h
  93. 4 0
      components/soc/esp32h4/include/soc/Kconfig.soc_caps.in
  94. 1 0
      components/soc/esp32h4/include/soc/soc_caps.h
  95. 4 0
      components/soc/esp32s2/include/soc/Kconfig.soc_caps.in
  96. 1 0
      components/soc/esp32s2/include/soc/soc_caps.h
  97. 4 0
      components/soc/esp32s3/include/soc/Kconfig.soc_caps.in
  98. 1 0
      components/soc/esp32s3/include/soc/soc_caps.h
  99. 46 46
      docs/doxygen/Doxyfile
  100. 1 1
      docs/doxygen/Doxyfile_esp32

+ 123 - 75
components/driver/CMakeLists.txt

@@ -1,33 +1,35 @@
 idf_build_get_property(target IDF_TARGET)
 
+# Always compiled source files
 set(srcs
     "gpio/gpio.c"
-    "gpio/rtc_io.c"
     "gpio/gpio_glitch_filter_ops.c"
-    "spi_bus_lock.c"
-    "uart.c")
-
-set(includes "include" "deprecated")
-if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${target}/include")
-    list(APPEND includes "${target}/include")
-endif()
-
-if(CONFIG_SOC_LEDC_SUPPORTED)
-    list(APPEND srcs "ledc.c")
-endif()
-
-if(CONFIG_SOC_GPTIMER_SUPPORTED)
-    list(APPEND srcs "gptimer/gptimer.c" "deprecated/timer_legacy.c")
-endif()
-
-if(CONFIG_SOC_TIMER_SUPPORT_ETM)
-    list(APPEND srcs "gptimer/gptimer_etm.c")
-endif()
-
-if(CONFIG_SOC_I2C_SUPPORTED)
-    list(APPEND srcs "i2c.c")
-endif()
-
+    "gpio/rtc_io.c"
+    "spi/spi_bus_lock.c")
+
+# Always included headers
+set(includes "include"
+             "deprecated"
+             "dac/include"
+             "gpio/include"
+             "gptimer/include"
+             "i2c/include"
+             "i2s/include"
+             "ledc/include"
+             "mcpwm/include"
+             "pcnt/include"
+             "rmt/include"
+             "sdio_slave/include"
+             "sdmmc/include"
+             "sigma_delta/include"
+             "spi/include"
+             "temperature_sensor/include"
+             "touch_sensor/include"
+             "twai/include"
+             "uart/include"
+             "usb_serial_jtag/include")
+
+# ADC related source files (dprecated)
 if(CONFIG_SOC_ADC_SUPPORTED)
     list(APPEND srcs "deprecated/adc_legacy.c")
 endif()
@@ -36,18 +38,18 @@ if(CONFIG_SOC_ADC_DMA_SUPPORTED)
     list(APPEND srcs "deprecated/adc_dma_legacy.c")
 endif()
 
-if(CONFIG_SOC_MCPWM_SUPPORTED)
-    list(APPEND srcs "mcpwm/mcpwm_cap.c"
-                     "mcpwm/mcpwm_cmpr.c"
-                     "mcpwm/mcpwm_com.c"
-                     "mcpwm/mcpwm_fault.c"
-                     "mcpwm/mcpwm_gen.c"
-                     "mcpwm/mcpwm_oper.c"
-                     "mcpwm/mcpwm_sync.c"
-                     "mcpwm/mcpwm_timer.c"
-                     "deprecated/mcpwm_legacy.c")
+# DAC related source files
+if(CONFIG_SOC_DAC_SUPPORTED)
+    list(APPEND srcs "dac/dac_oneshot.c"
+                     "dac/dac_cosine.c"
+                     "dac/dac_continuous.c"
+                     "dac/dac_common.c"
+                     "dac/${target}/dac_dma.c"
+                     "deprecated/dac_common_legacy.c"
+                     "deprecated/${target}/dac_legacy.c")
 endif()
 
+# GPIO related source files
 if(CONFIG_SOC_DEDICATED_GPIO_SUPPORTED)
     list(APPEND srcs "gpio/dedic_gpio.c")
 endif()
@@ -60,26 +62,26 @@ if(CONFIG_SOC_GPIO_FLEX_GLITCH_FILTER_NUM GREATER 0)
     list(APPEND srcs "gpio/gpio_flex_glitch_filter.c")
 endif()
 
-if(CONFIG_SOC_SDM_SUPPORTED)
-    list(APPEND srcs "sdm.c" "deprecated/sigma_delta_legacy.c")
-endif()
-
-if(CONFIG_SOC_RMT_SUPPORTED)
-    list(APPEND srcs "rmt/rmt_common.c" "rmt/rmt_encoder.c" "rmt/rmt_rx.c" "rmt/rmt_tx.c" "deprecated/rmt_legacy.c")
+if(CONFIG_SOC_GPIO_SUPPORT_ETM)
+    list(APPEND srcs "gpio/gpio_etm.c")
 endif()
 
-if(CONFIG_SOC_PCNT_SUPPORTED)
-    list(APPEND srcs "pulse_cnt.c" "deprecated/pcnt_legacy.c")
+# GPTimer related source files
+if(CONFIG_SOC_GPTIMER_SUPPORTED)
+    list(APPEND srcs "gptimer/gptimer.c"
+                     "deprecated/timer_legacy.c")
 endif()
 
-if(CONFIG_SOC_GPIO_SUPPORT_ETM)
-    list(APPEND srcs "gpio/gpio_etm.c")
+if(CONFIG_SOC_TIMER_SUPPORT_ETM)
+    list(APPEND srcs "gptimer/gptimer_etm.c")
 endif()
 
-if(CONFIG_SOC_SDMMC_HOST_SUPPORTED)
-    list(APPEND srcs "sdmmc_transaction.c" "sdmmc_host.c")
+# I2C related source files
+if(CONFIG_SOC_I2C_SUPPORTED)
+    list(APPEND srcs "i2c/i2c.c")
 endif()
 
+# I2S related source files
 if(CONFIG_SOC_I2S_SUPPORTED)
     list(APPEND srcs "i2s/i2s_common.c"
                      "i2s/i2s_std.c"
@@ -92,52 +94,99 @@ if(CONFIG_SOC_I2S_SUPPORTED)
     endif()
 endif()
 
-if(CONFIG_SOC_TEMP_SENSOR_SUPPORTED)
-    list(APPEND srcs "temperature_sensor.c"
-                     "deprecated/rtc_temperature_legacy.c")
+# LEDC related source files
+if(CONFIG_SOC_LEDC_SUPPORTED)
+    list(APPEND srcs "ledc/ledc.c")
 endif()
 
-if(CONFIG_SOC_TWAI_SUPPORTED)
-    list(APPEND srcs "twai.c")
+# MCPWM related source files
+if(CONFIG_SOC_MCPWM_SUPPORTED)
+    list(APPEND srcs "mcpwm/mcpwm_cap.c"
+                     "mcpwm/mcpwm_cmpr.c"
+                     "mcpwm/mcpwm_com.c"
+                     "mcpwm/mcpwm_fault.c"
+                     "mcpwm/mcpwm_gen.c"
+                     "mcpwm/mcpwm_oper.c"
+                     "mcpwm/mcpwm_sync.c"
+                     "mcpwm/mcpwm_timer.c"
+                     "deprecated/mcpwm_legacy.c")
 endif()
 
-if(CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED)
-    list(APPEND srcs "usb_serial_jtag.c")
+# PCNT related source files
+if(CONFIG_SOC_PCNT_SUPPORTED)
+    list(APPEND srcs "pcnt/pulse_cnt.c"
+                     "deprecated/pcnt_legacy.c")
+endif()
+
+# RMT related source files
+if(CONFIG_SOC_RMT_SUPPORTED)
+    list(APPEND srcs "rmt/rmt_common.c"
+                     "rmt/rmt_encoder.c"
+                     "rmt/rmt_rx.c"
+                     "rmt/rmt_tx.c"
+                     "deprecated/rmt_legacy.c")
+endif()
+
+# SDIO Slave related source files
+if(CONFIG_SOC_SDIO_SLAVE_SUPPORTED)
+    list(APPEND srcs "sdio_slave/sdio_slave.c")
 endif()
 
+# SDMMC related source files
+if(CONFIG_SOC_SDMMC_HOST_SUPPORTED)
+    list(APPEND srcs "sdmmc/sdmmc_transaction.c"
+                     "sdmmc/sdmmc_host.c")
+endif()
+
+# Sigma-Delta Modulation related source files
+if(CONFIG_SOC_SDM_SUPPORTED)
+    list(APPEND srcs "sigma_delta/sdm.c"
+                     "deprecated/sigma_delta_legacy.c")
+endif()
+
+# SPI related source files
 if(CONFIG_SOC_GPSPI_SUPPORTED)
-    list(APPEND srcs
-                "spi_common.c"
-                "spi_master.c"
-                "spi_slave.c"
-                "sdspi_crc.c"
-                "sdspi_host.c"
-                "sdspi_transaction.c")
+    list(APPEND srcs "spi/gpspi/spi_common.c"
+                     "spi/gpspi/spi_master.c"
+                     "spi/gpspi/spi_slave.c"
+                     "spi/sdspi/sdspi_crc.c"
+                     "spi/sdspi/sdspi_host.c"
+                     "spi/sdspi/sdspi_transaction.c")
 endif()
 
 if(CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2)
-    list(APPEND srcs "spi_slave_hd.c")
+    list(APPEND srcs "spi/gpspi/spi_slave_hd.c")
 endif()
 
+# Temperature Sensor related source files
+if(CONFIG_SOC_TEMP_SENSOR_SUPPORTED)
+    list(APPEND srcs "temperature_sensor/temperature_sensor.c"
+                     "deprecated/rtc_temperature_legacy.c")
+endif()
+
+# Touch Sensor related source files
 if(CONFIG_SOC_TOUCH_SENSOR_SUPPORTED)
-    list(APPEND srcs "touch_sensor_common.c"
-                     "${target}/touch_sensor.c")
+    list(APPEND srcs "touch_sensor/touch_sensor_common.c"
+                     "touch_sensor/${target}/touch_sensor.c")
+    list(APPEND includes "touch_sensor/${target}/include")
 endif()
 
-if(CONFIG_SOC_SDIO_SLAVE_SUPPORTED)
-    list(APPEND srcs "sdio_slave.c")
+# TWAI related source files
+if(CONFIG_SOC_TWAI_SUPPORTED)
+    list(APPEND srcs "twai/twai.c")
 endif()
 
-if(CONFIG_SOC_DAC_SUPPORTED)
-    list(APPEND srcs "dac/dac_oneshot.c"
-                     "dac/dac_cosine.c"
-                     "dac/dac_continuous.c"
-                     "dac/dac_common.c"
-                     "dac/${target}/dac_dma.c"
-                     "deprecated/dac_common_legacy.c"
-                     "deprecated/${target}/dac_legacy.c")
+# UART related source files
+if(CONFIG_SOC_UART_SUPPORTED)
+    list(APPEND srcs "uart/uart.c")
+endif()
+
+# USB Serial JTAG related source files
+if(CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED)
+    list(APPEND srcs "usb_serial_jtag/usb_serial_jtag.c")
 endif()
 
+# Other source files
 if(${target} STREQUAL "esp32")
     list(APPEND srcs "deprecated/adc_i2s_deprecated.c")
 endif()
@@ -151,7 +200,6 @@ else()
     # Can be removed together with legacy drivers)
     idf_component_register(SRCS "${srcs}"
                         INCLUDE_DIRS ${includes}
-                        PRIV_INCLUDE_DIRS "include/driver"
                         PRIV_REQUIRES efuse esp_timer
                         REQUIRES esp_pm esp_ringbuf freertos soc hal esp_hw_support
                         LDFRAGMENTS linker.lf)

+ 0 - 0
components/driver/include/driver/dac_continuous.h → components/driver/dac/include/driver/dac_continuous.h


+ 0 - 0
components/driver/include/driver/dac_cosine.h → components/driver/dac/include/driver/dac_cosine.h


+ 0 - 0
components/driver/include/driver/dac_oneshot.h → components/driver/dac/include/driver/dac_oneshot.h


+ 1 - 1
components/driver/include/driver/dac_types.h → components/driver/dac/include/driver/dac_types.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/include/driver/dedic_gpio.h → components/driver/gpio/include/driver/dedic_gpio.h


+ 0 - 0
components/driver/include/driver/gpio.h → components/driver/gpio/include/driver/gpio.h


+ 1 - 1
components/driver/include/driver/gpio_etm.h → components/driver/gpio/include/driver/gpio_etm.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/gpio_filter.h → components/driver/gpio/include/driver/gpio_filter.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/include/driver/rtc_io.h → components/driver/gpio/include/driver/rtc_io.h


+ 1 - 1
components/driver/include/driver/gptimer.h → components/driver/gptimer/include/driver/gptimer.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/gptimer_etm.h → components/driver/gptimer/include/driver/gptimer_etm.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/gptimer_types.h → components/driver/gptimer/include/driver/gptimer_types.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/i2c.c → components/driver/i2c/i2c.c


+ 0 - 0
components/driver/include/driver/i2c.h → components/driver/i2c/include/driver/i2c.h


+ 0 - 0
components/driver/include/driver/i2s_common.h → components/driver/i2s/include/driver/i2s_common.h


+ 1 - 1
components/driver/include/driver/i2s_pdm.h → components/driver/i2s/include/driver/i2s_pdm.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/i2s_std.h → components/driver/i2s/include/driver/i2s_std.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/i2s_tdm.h → components/driver/i2s/include/driver/i2s_tdm.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/include/driver/i2s_types.h → components/driver/i2s/include/driver/i2s_types.h


+ 0 - 0
components/driver/include/driver/ledc.h → components/driver/ledc/include/driver/ledc.h


+ 0 - 0
components/driver/ledc.c → components/driver/ledc/ledc.c


+ 1 - 1
components/driver/include/driver/mcpwm_cap.h → components/driver/mcpwm/include/driver/mcpwm_cap.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_cmpr.h → components/driver/mcpwm/include/driver/mcpwm_cmpr.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_fault.h → components/driver/mcpwm/include/driver/mcpwm_fault.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/include/driver/mcpwm_gen.h → components/driver/mcpwm/include/driver/mcpwm_gen.h


+ 1 - 1
components/driver/include/driver/mcpwm_oper.h → components/driver/mcpwm/include/driver/mcpwm_oper.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_prelude.h → components/driver/mcpwm/include/driver/mcpwm_prelude.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_sync.h → components/driver/mcpwm/include/driver/mcpwm_sync.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_timer.h → components/driver/mcpwm/include/driver/mcpwm_timer.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/mcpwm_types.h → components/driver/mcpwm/include/driver/mcpwm_types.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/pulse_cnt.h → components/driver/pcnt/include/driver/pulse_cnt.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/pulse_cnt.c → components/driver/pcnt/pulse_cnt.c


+ 0 - 0
components/driver/include/driver/rmt_common.h → components/driver/rmt/include/driver/rmt_common.h


+ 0 - 0
components/driver/include/driver/rmt_encoder.h → components/driver/rmt/include/driver/rmt_encoder.h


+ 1 - 1
components/driver/include/driver/rmt_rx.h → components/driver/rmt/include/driver/rmt_rx.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/rmt_tx.h → components/driver/rmt/include/driver/rmt_tx.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 1 - 1
components/driver/include/driver/rmt_types.h → components/driver/rmt/include/driver/rmt_types.h

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/include/driver/sdio_slave.h → components/driver/sdio_slave/include/driver/sdio_slave.h


+ 0 - 0
components/driver/sdio_slave.c → components/driver/sdio_slave/sdio_slave.c


+ 0 - 0
components/driver/include/driver/sdmmc_defs.h → components/driver/sdmmc/include/driver/sdmmc_defs.h


+ 0 - 0
components/driver/include/driver/sdmmc_host.h → components/driver/sdmmc/include/driver/sdmmc_host.h


+ 0 - 0
components/driver/include/driver/sdmmc_types.h → components/driver/sdmmc/include/driver/sdmmc_types.h


+ 0 - 0
components/driver/sdmmc_host.c → components/driver/sdmmc/sdmmc_host.c


+ 0 - 0
components/driver/sdmmc_private.h → components/driver/sdmmc/sdmmc_private.h


+ 0 - 0
components/driver/sdmmc_transaction.c → components/driver/sdmmc/sdmmc_transaction.c


+ 0 - 0
components/driver/include/driver/sdm.h → components/driver/sigma_delta/include/driver/sdm.h


+ 0 - 0
components/driver/sdm.c → components/driver/sigma_delta/sdm.c


+ 0 - 0
components/driver/spi_common.c → components/driver/spi/gpspi/spi_common.c


+ 0 - 0
components/driver/spi_master.c → components/driver/spi/gpspi/spi_master.c


+ 0 - 0
components/driver/spi_slave.c → components/driver/spi/gpspi/spi_slave.c


+ 0 - 0
components/driver/spi_slave_hd.c → components/driver/spi/gpspi/spi_slave_hd.c


+ 0 - 0
components/driver/include/driver/intr_types.h → components/driver/spi/include/driver/intr_types.h


+ 1 - 1
components/driver/include/driver/sdspi_host.h → components/driver/spi/include/driver/sdspi_host.h

@@ -9,7 +9,7 @@
 #include <stdint.h>
 #include <stddef.h>
 #include "esp_err.h"
-#include "sdmmc_types.h"
+#include "driver/sdmmc_types.h"
 #include "driver/gpio.h"
 #include "driver/spi_master.h"
 

+ 1 - 1
components/driver/include/driver/spi_common.h → components/driver/spi/include/driver/spi_common.h

@@ -11,7 +11,7 @@
 #include "sdkconfig.h"
 #include "esp_err.h"
 #include "esp_ipc.h"
-#include "intr_types.h"
+#include "driver/intr_types.h"
 #include "hal/spi_types.h"
 
 #ifdef __cplusplus

+ 0 - 0
components/driver/include/driver/spi_master.h → components/driver/spi/include/driver/spi_master.h


+ 0 - 0
components/driver/include/driver/spi_slave.h → components/driver/spi/include/driver/spi_slave.h


+ 0 - 0
components/driver/include/driver/spi_slave_hd.h → components/driver/spi/include/driver/spi_slave_hd.h


+ 0 - 0
components/driver/sdspi_crc.c → components/driver/spi/sdspi/sdspi_crc.c


+ 0 - 0
components/driver/sdspi_crc.h → components/driver/spi/sdspi/sdspi_crc.h


+ 0 - 0
components/driver/sdspi_host.c → components/driver/spi/sdspi/sdspi_host.c


+ 0 - 0
components/driver/sdspi_private.h → components/driver/spi/sdspi/sdspi_private.h


+ 0 - 0
components/driver/sdspi_transaction.c → components/driver/spi/sdspi/sdspi_transaction.c


+ 0 - 0
components/driver/spi_bus_lock.c → components/driver/spi/spi_bus_lock.c


+ 0 - 0
components/driver/include/driver/temperature_sensor.h → components/driver/temperature_sensor/include/driver/temperature_sensor.h


+ 1 - 1
components/driver/temperature_sensor.c → components/driver/temperature_sensor/temperature_sensor.c

@@ -1,5 +1,5 @@
 /*
- * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
+ * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  *
  * SPDX-License-Identifier: Apache-2.0
  */

+ 0 - 0
components/driver/esp32/include/driver/touch_sensor.h → components/driver/touch_sensor/esp32/include/driver/touch_sensor.h


+ 0 - 0
components/driver/esp32/touch_sensor.c → components/driver/touch_sensor/esp32/touch_sensor.c


+ 0 - 0
components/driver/esp32s2/include/driver/touch_sensor.h → components/driver/touch_sensor/esp32s2/include/driver/touch_sensor.h


+ 0 - 0
components/driver/esp32s2/touch_sensor.c → components/driver/touch_sensor/esp32s2/touch_sensor.c


+ 0 - 0
components/driver/esp32s3/include/driver/touch_sensor.h → components/driver/touch_sensor/esp32s3/include/driver/touch_sensor.h


+ 0 - 0
components/driver/esp32s3/touch_sensor.c → components/driver/touch_sensor/esp32s3/touch_sensor.c


+ 0 - 0
components/driver/include/driver/touch_pad.h → components/driver/touch_sensor/include/driver/touch_pad.h


+ 0 - 0
components/driver/include/driver/touch_sensor_common.h → components/driver/touch_sensor/include/driver/touch_sensor_common.h


+ 0 - 0
components/driver/touch_sensor_common.c → components/driver/touch_sensor/touch_sensor_common.c


+ 0 - 0
components/driver/include/driver/twai.h → components/driver/twai/include/driver/twai.h


+ 0 - 0
components/driver/twai.c → components/driver/twai/twai.c


+ 0 - 0
components/driver/include/driver/uart.h → components/driver/uart/include/driver/uart.h


+ 0 - 0
components/driver/include/driver/uart_select.h → components/driver/uart/include/driver/uart_select.h


+ 0 - 0
components/driver/uart.c → components/driver/uart/uart.c


+ 0 - 0
components/driver/include/driver/usb_serial_jtag.h → components/driver/usb_serial_jtag/include/driver/usb_serial_jtag.h


+ 0 - 0
components/driver/usb_serial_jtag.c → components/driver/usb_serial_jtag/usb_serial_jtag.c


+ 4 - 0
components/soc/esp32/include/soc/Kconfig.soc_caps.in

@@ -27,6 +27,10 @@ config SOC_DAC_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_MCPWM_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32/include/soc/soc_caps.h

@@ -66,6 +66,7 @@
 
 #define SOC_ADC_SUPPORTED           1
 #define SOC_DAC_SUPPORTED           1
+#define SOC_UART_SUPPORTED          1
 #define SOC_MCPWM_SUPPORTED         1
 #define SOC_GPTIMER_SUPPORTED       1
 #define SOC_SDMMC_HOST_SUPPORTED    1

+ 4 - 0
components/soc/esp32c2/include/soc/Kconfig.soc_caps.in

@@ -11,6 +11,10 @@ config SOC_DEDICATED_GPIO_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_GDMA_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32c2/include/soc/soc_caps.h

@@ -27,6 +27,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
 #define SOC_DEDICATED_GPIO_SUPPORTED    1
+#define SOC_UART_SUPPORTED              1
 #define SOC_GDMA_SUPPORTED              1
 #define SOC_GPTIMER_SUPPORTED           1
 #define SOC_BT_SUPPORTED                1

+ 4 - 0
components/soc/esp32c3/include/soc/Kconfig.soc_caps.in

@@ -11,6 +11,10 @@ config SOC_DEDICATED_GPIO_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_GDMA_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32c3/include/soc/soc_caps.h

@@ -27,6 +27,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
 #define SOC_DEDICATED_GPIO_SUPPORTED    1
+#define SOC_UART_SUPPORTED              1
 #define SOC_GDMA_SUPPORTED              1
 #define SOC_GPTIMER_SUPPORTED           1
 #define SOC_TWAI_SUPPORTED              1

+ 4 - 0
components/soc/esp32c6/include/soc/Kconfig.soc_caps.in

@@ -11,6 +11,10 @@ config SOC_DEDICATED_GPIO_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_GDMA_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32c6/include/soc/soc_caps.h

@@ -27,6 +27,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
 #define SOC_DEDICATED_GPIO_SUPPORTED    1
+#define SOC_UART_SUPPORTED              1
 #define SOC_GDMA_SUPPORTED              1
 #define SOC_GPTIMER_SUPPORTED           1
 #define SOC_PCNT_SUPPORTED              1

+ 4 - 0
components/soc/esp32h2/include/soc/Kconfig.soc_caps.in

@@ -3,6 +3,10 @@
 # using gen_soc_caps_kconfig.py, do not edit manually
 #####################################################
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_GDMA_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32h2/include/soc/soc_caps.h

@@ -27,6 +27,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 // #define SOC_ADC_SUPPORTED               1 // TODO: IDF-6214
 // #define SOC_DEDICATED_GPIO_SUPPORTED    1 // TODO: IDF-6241
+#define SOC_UART_SUPPORTED              1
 #define SOC_GDMA_SUPPORTED              1
 #define SOC_ASYNC_MEMCPY_SUPPORTED      1
 #define SOC_PCNT_SUPPORTED              1

+ 4 - 0
components/soc/esp32h4/include/soc/Kconfig.soc_caps.in

@@ -11,6 +11,10 @@ config SOC_DEDICATED_GPIO_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_GDMA_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32h4/include/soc/soc_caps.h

@@ -35,6 +35,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
 #define SOC_DEDICATED_GPIO_SUPPORTED    1
+#define SOC_UART_SUPPORTED              1
 #define SOC_GDMA_SUPPORTED              1
 #define SOC_GPTIMER_SUPPORTED           1
 #define SOC_BT_SUPPORTED                1

+ 4 - 0
components/soc/esp32s2/include/soc/Kconfig.soc_caps.in

@@ -11,6 +11,10 @@ config SOC_DAC_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_TWAI_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32s2/include/soc/soc_caps.h

@@ -41,6 +41,7 @@
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
 #define SOC_DAC_SUPPORTED               1
+#define SOC_UART_SUPPORTED              1
 #define SOC_TWAI_SUPPORTED              1
 #define SOC_CP_DMA_SUPPORTED            1
 #define SOC_DEDICATED_GPIO_SUPPORTED    1

+ 4 - 0
components/soc/esp32s3/include/soc/Kconfig.soc_caps.in

@@ -27,6 +27,10 @@ config SOC_ADC_SUPPORTED
     bool
     default y
 
+config SOC_UART_SUPPORTED
+    bool
+    default y
+
 config SOC_PCNT_SUPPORTED
     bool
     default y

+ 1 - 0
components/soc/esp32s3/include/soc/soc_caps.h

@@ -26,6 +26,7 @@
 
 /*-------------------------- COMMON CAPS ---------------------------------------*/
 #define SOC_ADC_SUPPORTED               1
+#define SOC_UART_SUPPORTED              1
 #define SOC_PCNT_SUPPORTED              1
 #define SOC_WIFI_SUPPORTED              1
 #define SOC_TWAI_SUPPORTED              1

+ 46 - 46
docs/doxygen/Doxyfile

@@ -61,52 +61,52 @@ INPUT = \
     $(PROJECT_PATH)/components/bt/host/nimble/esp-hci/include/esp_nimble_hci.h \
     $(PROJECT_PATH)/components/bt/include/esp32/include/esp_bt.h \
     $(PROJECT_PATH)/components/console/esp_console.h \
-    $(PROJECT_PATH)/components/driver/include/driver/dac_continuous.h \
-    $(PROJECT_PATH)/components/driver/include/driver/dac_cosine.h \
-    $(PROJECT_PATH)/components/driver/include/driver/dac_oneshot.h \
-    $(PROJECT_PATH)/components/driver/include/driver/dac_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/dedic_gpio.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gpio.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gpio_etm.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gpio_filter.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gptimer.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gptimer_etm.h \
-    $(PROJECT_PATH)/components/driver/include/driver/gptimer_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2c.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2s_common.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2s_pdm.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2s_std.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2s_tdm.h \
-    $(PROJECT_PATH)/components/driver/include/driver/i2s_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/ledc.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_cap.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_cmpr.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_fault.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_gen.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_oper.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_sync.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_timer.h \
-    $(PROJECT_PATH)/components/driver/include/driver/mcpwm_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/pulse_cnt.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rmt_common.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rmt_encoder.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rmt_rx.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rmt_tx.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rmt_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/rtc_io.h \
-    $(PROJECT_PATH)/components/driver/include/driver/sdio_slave.h \
-    $(PROJECT_PATH)/components/driver/include/driver/sdm.h \
-    $(PROJECT_PATH)/components/driver/include/driver/sdmmc_host.h \
-    $(PROJECT_PATH)/components/driver/include/driver/sdmmc_types.h \
-    $(PROJECT_PATH)/components/driver/include/driver/sdspi_host.h \
-    $(PROJECT_PATH)/components/driver/include/driver/spi_common.h \
-    $(PROJECT_PATH)/components/driver/include/driver/spi_master.h \
-    $(PROJECT_PATH)/components/driver/include/driver/spi_slave_hd.h \
-    $(PROJECT_PATH)/components/driver/include/driver/spi_slave.h \
-    $(PROJECT_PATH)/components/driver/include/driver/temperature_sensor.h \
-    $(PROJECT_PATH)/components/driver/include/driver/touch_sensor_common.h \
-    $(PROJECT_PATH)/components/driver/include/driver/twai.h \
-    $(PROJECT_PATH)/components/driver/include/driver/uart.h \
+    $(PROJECT_PATH)/components/driver/dac/include/driver/dac_continuous.h \
+    $(PROJECT_PATH)/components/driver/dac/include/driver/dac_cosine.h \
+    $(PROJECT_PATH)/components/driver/dac/include/driver/dac_oneshot.h \
+    $(PROJECT_PATH)/components/driver/dac/include/driver/dac_types.h \
+    $(PROJECT_PATH)/components/driver/gpio/include/driver/dedic_gpio.h \
+    $(PROJECT_PATH)/components/driver/gpio/include/driver/gpio.h \
+    $(PROJECT_PATH)/components/driver/gpio/include/driver/gpio_etm.h \
+    $(PROJECT_PATH)/components/driver/gpio/include/driver/gpio_filter.h \
+    $(PROJECT_PATH)/components/driver/gpio/include/driver/rtc_io.h \
+    $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer.h \
+    $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer_etm.h \
+    $(PROJECT_PATH)/components/driver/gptimer/include/driver/gptimer_types.h \
+    $(PROJECT_PATH)/components/driver/i2c/include/driver/i2c.h \
+    $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_common.h \
+    $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_pdm.h \
+    $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_std.h \
+    $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_tdm.h \
+    $(PROJECT_PATH)/components/driver/i2s/include/driver/i2s_types.h \
+    $(PROJECT_PATH)/components/driver/ledc/include/driver/ledc.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_cap.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_cmpr.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_fault.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_gen.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_oper.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_sync.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_timer.h \
+    $(PROJECT_PATH)/components/driver/mcpwm/include/driver/mcpwm_types.h \
+    $(PROJECT_PATH)/components/driver/pcnt/include/driver/pulse_cnt.h \
+    $(PROJECT_PATH)/components/driver/rmt/include/driver/rmt_common.h \
+    $(PROJECT_PATH)/components/driver/rmt/include/driver/rmt_encoder.h \
+    $(PROJECT_PATH)/components/driver/rmt/include/driver/rmt_rx.h \
+    $(PROJECT_PATH)/components/driver/rmt/include/driver/rmt_tx.h \
+    $(PROJECT_PATH)/components/driver/rmt/include/driver/rmt_types.h \
+    $(PROJECT_PATH)/components/driver/sdio_slave/include/driver/sdio_slave.h \
+    $(PROJECT_PATH)/components/driver/sigma_delta/include/driver/sdm.h \
+    $(PROJECT_PATH)/components/driver/sdmmc/include/driver/sdmmc_host.h \
+    $(PROJECT_PATH)/components/driver/sdmmc/include/driver/sdmmc_types.h \
+    $(PROJECT_PATH)/components/driver/spi/include/driver/sdspi_host.h \
+    $(PROJECT_PATH)/components/driver/spi/include/driver/spi_common.h \
+    $(PROJECT_PATH)/components/driver/spi/include/driver/spi_master.h \
+    $(PROJECT_PATH)/components/driver/spi/include/driver/spi_slave_hd.h \
+    $(PROJECT_PATH)/components/driver/spi/include/driver/spi_slave.h \
+    $(PROJECT_PATH)/components/driver/temperature_sensor/include/driver/temperature_sensor.h \
+    $(PROJECT_PATH)/components/driver/touch_sensor/include/driver/touch_sensor_common.h \
+    $(PROJECT_PATH)/components/driver/twai/include/driver/twai.h \
+    $(PROJECT_PATH)/components/driver/uart/include/driver/uart.h \
     $(PROJECT_PATH)/components/driver/test_apps/components/esp_serial_slave_link/include/esp_serial_slave_link/essl_sdio.h \
     $(PROJECT_PATH)/components/driver/test_apps/components/esp_serial_slave_link/include/esp_serial_slave_link/essl_spi.h \
     $(PROJECT_PATH)/components/driver/test_apps/components/esp_serial_slave_link/include/esp_serial_slave_link/essl.h \

+ 1 - 1
docs/doxygen/Doxyfile_esp32

@@ -1,5 +1,5 @@
 INPUT += \
-         $(PROJECT_PATH)/components/driver/$(IDF_TARGET)/include/driver/touch_sensor.h \
+         $(PROJECT_PATH)/components/driver/touch_sensor/$(IDF_TARGET)/include/driver/touch_sensor.h \
          $(PROJECT_PATH)/components/esp_psram/include/esp32/himem.h \
          $(PROJECT_PATH)/components/soc/$(IDF_TARGET)/include/soc/dac_channel.h \
          $(PROJECT_PATH)/components/soc/$(IDF_TARGET)/include/soc/rtc_io_channel.h \

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff