esp-idf/components/soc
morris dbca74f1ef gdma: prevent mutli-channels connect to the same peripheral
1. add check in the gdma driver, to prevent multiple channels connecting
   to the same peripheral
2. memory copy DMA ID will occupy the peripheral's DMA ID on some ESP
   targets (e.g. esp32c3/s3). We should search for a free one when
install async memcpy driver.

Closes https://github.com/espressif/esp-idf/issues/10575
2023-01-31 15:18:19 +08:00
..
esp32 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
esp32c2 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
esp32c3 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
esp32c6 gdma: prevent mutli-channels connect to the same peripheral 2023-01-31 15:18:19 +08:00
esp32h2 gdma: prevent mutli-channels connect to the same peripheral 2023-01-31 15:18:19 +08:00
esp32h4 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
esp32s2 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
esp32s3 ledc: Add support for esp32h2; Refactor ledc driver clock source selection related code 2023-01-30 19:19:34 +08:00
include/soc adc: support ADC on esp32c6 (driver/test/example) 2022-12-23 11:24:06 +08:00
linux/include/soc refactor soc CMakeLists 2023-01-20 22:07:50 +08:00
CMakeLists.txt refactor soc CMakeLists 2023-01-20 22:07:50 +08:00
dport_access_common.c dport: Move DPORT workaround to G0 2022-05-31 13:44:18 +08:00
linker.lf soc: move implementations to esp_hw_support 2020-10-28 22:38:50 +08:00
lldesc.c crypto: initial S3 Beta 3 bringup and testing for SHA/AES/RSA/flash enc 2021-05-18 11:25:41 +08:00
README.md soc: descriptive part occupy whole component 2020-10-28 07:21:29 +08:00

soc

The soc component provides hardware description for targets supported by ESP-IDF.

- `xxx_reg.h`   - defines registers related to the hardware
- `xxx_struct.h` - hardware description in C `struct`
- `xxx_channel.h` - definitions for hardware with multiple channels
- `xxx_caps.h`  - features/capabilities of the hardware
- `xxx_pins.h`  - pin definitions
- `xxx_periph.h/*.c`  - includes all headers related to a peripheral; declaration and definition of IO mapping for that hardware