esp-idf/components/soc
Nachiket Kukade 413bcd8fcd feat(esp_wifi): Refactor and improve FTM code
Enable FTM Responder mode for ESP32C6. Update wifi libs with below -

1. Break FTM State Machine code into separate functions
2. Use dynamic allocation for FTM session to save memory
3. Add API to get FTM report instead of event based mechanism
4. Add FTM Request retry and comeback support
2024-03-26 18:00:10 +05:30
..
esp32 change(soc): Add SOC_HP_CPU_HAS_MULTIPLE_CORES 2023-12-07 17:53:18 +08:00
esp32c2 Merge branch 'docs/rf_coexistence_api_guides_support_esp32c2_v5.2' into 'release/v5.2' 2024-03-11 10:40:40 +08:00
esp32c3 fix(esp_phy): Allow WiFi/USB interference workaround option only on supported targets 2024-03-07 12:47:39 +01:00
esp32c6 feat(esp_wifi): Refactor and improve FTM code 2024-03-26 18:00:10 +05:30
esp32h2 Merge branch 'docs/rf_coexistence_api_guides_support_esp32c2_v5.2' into 'release/v5.2' 2024-03-11 10:40:40 +08:00
esp32p4 Merge branch 'bugfix/fix_incorrect_regbase_name_of_i2s_v5.2' into 'release/v5.2' 2024-02-18 11:29:42 +08:00
esp32s2 refactor(soc): Remove soc/usb_types.h 2024-02-19 15:45:04 +08:00
esp32s3 fix(esp_phy): Allow WiFi/USB interference workaround option only on supported targets 2024-03-07 12:47:39 +01:00
include/soc refactor(soc): Rename usb_otg_periph to usb_dwc_periph 2024-02-19 15:45:04 +08:00
linux/include/soc fix(console): enable to select UART1 port for console output 2023-11-30 11:26:09 +08:00
CMakeLists.txt refactor(soc): Rename usb_otg_periph to usb_dwc_periph 2024-02-19 15:45:04 +08:00
dport_access_common.c dport: Move DPORT workaround to G0 2022-05-31 13:44:18 +08:00
Kconfig mmu: support configurable mmu page size 2023-03-04 02:48:40 +00: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