esp-idf/components/soc
wangmengyang 1d55f12c2d component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3/ESP32-S3
1. Rename MACROs SYSTEM_WIFI_RST_EN register bit fields to be more recognizable
2. reset Bluetooth baseband and clock bits to fix the issue of task watchdog triggered during controller initialization due to invalid hardware state
2022-07-06 16:23:48 +08:00
..
esp32 Refactor: move regi2c_*.h header files from esp_hw_support to soc component 2022-06-30 09:40:44 +00:00
esp32c2 Refactor: move regi2c_*.h header files from esp_hw_support to soc component 2022-06-30 09:40:44 +00:00
esp32c3 component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3/ESP32-S3 2022-07-06 16:23:48 +08:00
esp32h2 Enable rpa_moudle reset function 2022-07-05 20:50:31 +08:00
esp32s2 Refactor: move regi2c_*.h header files from esp_hw_support to soc component 2022-06-30 09:40:44 +00:00
esp32s3 component/bt: reset Bluetooth hardware during controller inititalization on ESP32-C3/ESP32-S3 2022-07-06 16:23:48 +08:00
include/soc refactor (soc, esp_rom)!: removed target-specific ROM dependencies 2022-07-05 13:57:58 +08:00
linux/include/soc build-system: include soc_caps defines into kconfig 2021-12-06 12:37:07 +08:00
CMakeLists.txt dport: Move DPORT workaround to G0 2022-05-31 13:44:18 +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