esp-idf/components/soc
Jiang Jiang Jian 945af68d74 Merge branch 'feature/esp32c61_light_sleep_support_stage_3' into 'master'
feat(esp_hw_support): esp32c61 sleep support (Stage 3:  support system peripheral sleep retention)

Closes IDF-10384, IDF-10382, and IDF-11004

See merge request espressif/esp-idf!33298
2024-09-21 16:09:36 +08:00
..
esp32 Merge branch 'feature/esp32c61_light_sleep_support_stage_2' into 'master' 2024-09-11 15:11:58 +08:00
esp32c2 refactor(soc): create soc include folders 2024-09-10 09:56:11 +08:00
esp32c3 Merge branch 'feature/esp32c61_light_sleep_support_stage_2' into 'master' 2024-09-11 15:11:58 +08:00
esp32c5 change(pm): replace SOC_CLK_RC32K_NOT_TO_USE with CONFIG_ESP_CLK_RC32K_NOT_TO_USE 2024-09-20 14:07:18 +08:00
esp32c6 feat(wifi): add support for ap choose 2024-09-13 11:34:18 +08:00
esp32c61 Merge branch 'feature/esp32c61_light_sleep_support_stage_3' into 'master' 2024-09-21 16:09:36 +08:00
esp32h2 Merge branch 'feature/esp32c61_lp_io_support' into 'master' 2024-09-11 14:45:54 +08:00
esp32p4 Merge branch 'feature/lp_core_40_mhz' into 'master' 2024-09-20 10:57:15 +08:00
esp32s2 Merge branch 'feature/esp32c61_light_sleep_support_stage_2' into 'master' 2024-09-11 15:11:58 +08:00
esp32s3 Merge branch 'feature/esp32c61_light_sleep_support_stage_2' into 'master' 2024-09-11 15:11:58 +08:00
include/soc change(esp_hw_support): change regdma link entry num 2024-08-28 10:44:08 +08:00
linux/include/soc fix(uart): make custom console uart pins same to the default console uart pins 2024-09-02 15:24:29 +08:00
CMakeLists.txt refactor(soc): create soc include folders 2024-09-10 09:56:11 +08:00
dport_access_common.c dport: Move DPORT workaround to G0 2022-05-31 13:44:18 +08:00
Kconfig feat(mmu): added 8KB mmu page size option for c6 h2 2024-07-29 16:16:36 +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 refactor(soc): create soc include folders 2024-09-10 09:56:11 +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

Specially, the xxx_reg.h and xxx_struct.h headers that generated by script are under register/soc folder. Please DO NOT add other manual coded files under this folder.

For other soc headers that are used as wrapper, definition, signaling, mapping or manual coded registers, please add them under include/soc folder.