Li Shuai
080d09387c
change(esp_hw_support): modify the style of module argument from bitmap to number
2024-03-29 15:22:52 +08:00
harshal.patil
272633bde1
fix(mbedtls/ecdsa): Fix dependant peripheral's enable and reset
2024-03-29 12:40:13 +05:30
morris
1ed64afddd
Merge branch 'refactor/remove_unused_periph_module_enable' into 'master'
...
remove orphaned clk_gate_ll.h on esp32p4
Closes IDF-8094
See merge request espressif/esp-idf!29906
2024-03-29 14:50:34 +08:00
harshal.patil
cd98dfc3fd
feat(hal): Add LL and HAL layer support for deterministic ECDSA
2024-03-29 12:14:11 +05:30
morris
1b8e1df648
feat(uhci): add reset and clock control functions
2024-03-29 10:41:17 +08:00
wuzhenghui
4a64d2fe2c
change(hal): control PAU bus clock by hal layer
2024-03-29 00:36:46 +08:00
wuzhenghui
38fe4e136a
feat(esp_hw_support): support esp32p4 sleep peripheral retention
2024-03-28 19:18:25 +08:00
wuzhenghui
f1beed90ff
feat(esp_hw_support): support esp32p4 sleep clock retention
2024-03-28 19:18:24 +08:00
wuzhenghui
5d24a818eb
feat(esp_hw_support): add esp32p4 pau initial support
2024-03-28 19:18:24 +08:00
Wan Lei
e84c7f00a5
Merge branch 'feat/c6lite_c61_ci_header_tmp_app' into 'master'
...
feat(esp32c61): ci enable header check (stage 7/8)
See merge request espressif/esp-idf!29775
2024-03-28 11:45:20 +08:00
Omar Chebib
1683e9a92c
Merge branch 'fix/unused_interrupts' into 'master'
...
fix(esp_hw_ support): clear reserved interrupts that are unused or not applicable anymore
Closes IDF-7821 and IDF-9428
See merge request espressif/esp-idf!29639
2024-03-28 11:27:20 +08:00
Wang Meng Yang
10d4843b02
Merge branch 'feat/add_vsc_to_set_min_enc_key_sz' into 'master'
...
feat(bt/bluedroid): added a VSC to set minimal encryption key size
Closes BT-3590 and BTQABR2023-211
See merge request espressif/esp-idf!28263
2024-03-28 08:27:35 +08:00
Harshal Patil
5274bf88e4
Merge branch 'esp32p4/add_sha_support' into 'master'
...
feat: add SHA support for ESP32-P4
Closes IDF-7541 and IDF-7882
See merge request espressif/esp-idf!24865
2024-03-27 20:08:28 +08:00
wanlei
535afdd7f4
feat(esp32c61): ci enable header check, fix c61 build
2024-03-27 19:39:59 +08:00
Wu Zheng Hui
520ed675d7
Merge branch 'feature/support_esp32p4_deepsleep' into 'master'
...
feature(esp_hw_support): support esp32p4 deepsleep example and tests
Closes IDF-7529
See merge request espressif/esp-idf!29789
2024-03-27 17:43:05 +08:00
Mahavir Jain
f5fc636790
Merge branch 'feature/enable_aes_sha_support_for_c5' into 'master'
...
feat: enabled aes and sha support for esp32c5
Closes IDF-8627 and IDF-8624
See merge request espressif/esp-idf!29052
2024-03-27 17:30:45 +08:00
Omar Chebib
a79c6f7f67
fix(esp_hw_support): clear reserved interrupts that are not applicable for each target
2024-03-27 16:21:25 +08:00
wuzhenghui
65d4e79f80
feat(esp_hw_support): support esp32p4 ext1 wakeup
2024-03-27 13:59:37 +08:00
wuzhenghui
299199c5a5
feat(soc): add ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB rom caps
2024-03-27 13:59:36 +08:00
harshal.patil
507b5fd2b6
fix(soc/sha_struct): fix register name continue to conti
...
- As contnue being a reserved keyword in C, the register name
continue is not valid
2024-03-27 11:23:28 +05:30
harshal.patil
e6782156c4
feat(hal/sha): add SHA peripheral support for esp32p4
2024-03-27 11:23:28 +05:30
Mahavir Jain
c658351eab
Merge branch 'esp32p4/add_aes_gcm_support' into 'master'
...
feat: add AES-GCM support for ESP32-P4
See merge request espressif/esp-idf!29516
2024-03-27 11:40:26 +08:00
nilesh.kale
18d2c57542
feat: enabled aes and sha support for esp32c5
...
This commit enabled AES and SHA support for esp32c5.
2024-03-26 14:52:06 +05:30
Sudeep Mohanty
5228dc348b
feat(lp_i2c): Added LP I2C support on the esp32p4
...
This commit adds support for the LP I2C peripheral to be used from the
LP core on the esp32p4.
2024-03-26 08:31:54 +01:00
Sudeep Mohanty
cd49273d7a
change(clk_tree): Added clock tree definitions for LP I2C for esp32p4
...
This commit adds the clock tree definitions for the LP I2C peripheral
for the esp32p4.
2024-03-26 08:31:54 +01:00
harshal.patil
80b33ed3e7
fix(soc/sha_struct): fix register name continue to conti
...
- As continue being a reserved keyword in C, the register name continue is not valid
2024-03-26 11:31:11 +05:30
harshal.patil
0eb52a8fbf
feat(hal/aes): Add LL layer support for ESP32-P4 AES-GCM
2024-03-26 11:31:11 +05:30
morris
061e5dc695
feat(ldo): add ldo regulator driver for public use
2024-03-25 21:19:12 +08:00
Armando (Dou Yiwen)
0899751e09
Merge branch 'feature/sdmmc_power_ctrl' into 'master'
...
sdmmc: power ctrl driver
Closes IDF-6751
See merge request espressif/esp-idf!28270
2024-03-25 14:31:59 +08:00
Song Ruo Jing
6f9a866f9d
Merge branch 'bugfix/uart_bitrate_max_value_c2' into 'master'
...
fix(uart): correct C2 UART_BITRATE_MAX value
See merge request espressif/esp-idf!29795
2024-03-25 11:56:49 +08:00
Armando
ec44556a07
feat(sd): added power control driver and implementation layer with ldo
2024-03-25 11:32:56 +08:00
Jin Cheng
82542d2e96
feat(bt/bluedroid): added a VSC to set minimal encryption key size
2024-03-25 10:50:06 +08:00
morris
79897ccd10
Merge branch 'feature/fast_gpio_esp32p4' into 'master'
...
feat(fast_gpio): support fast GPIO and glitch filter on esp32p4
Closes IDF-7552, IDF-8974, IDF-7721, and IDF-7481
See merge request espressif/esp-idf!28642
2024-03-23 22:25:58 +08:00
Konstantin Kondrashov
8d6562d1f1
Merge branch 'feature/c5_c61_efuse_update' into 'master'
...
feat(efuse): Update efuses for C5 and C61
Closes IDF-8629 and IDF-8674
See merge request espressif/esp-idf!29627
2024-03-22 18:02:37 +08:00
morris
ddece8f7e9
feat(glitch_filter): support GPIO glitch filter on esp32p4
2024-03-22 17:13:19 +08:00
morris
f71044c877
feat(fast_gpio): support CPU controlled fast GPIO driver on esp32p4
2024-03-22 17:13:19 +08:00
Song Ruo Jing
3da77e2d1b
fix(uart): correct C2 UART_BITRATE_MAX value
2024-03-22 16:24:24 +08:00
Kevin (Lao Kaiyao)
4cd30f9b8f
Merge branch 'feature/esp32c5_mp_bringup' into 'master'
...
feat(esp32c5): bringup esp32c5 mp (Stage 7/7: hello world)
See merge request espressif/esp-idf!29093
2024-03-22 11:18:52 +08:00
Mahavir Jain
cdc1a2551b
Merge branch 'feature/enable_rsa_support_for_c5' into 'master'
...
feat: enable RSA support for c5
See merge request espressif/esp-idf!29189
2024-03-22 10:10:47 +08:00
Konstantin Kondrashov
25bc10e143
feat(efuse): Update efuses for C5 and C61
2024-03-21 18:37:46 +02:00
Alexey Lapshin
0e3673a2bd
Merge branch 'feature/esp32p4-coredump-support' into 'master'
...
esp32p4: panic tests support
Closes IDF-7565, IDF-7861, IDF-9035, and IDF-9075
See merge request espressif/esp-idf!28586
2024-03-21 21:12:25 +08:00
Wan Lei
cfcdacaaac
Merge branch 'feature/spi_dma_segmented_configure_transfer' into 'master'
...
feat(spi_master): new feature dma controlled segmented configure transfer(sct) mode (part_1)
Closes IDF-4998
See merge request espressif/esp-idf!22684
2024-03-21 18:50:03 +08:00
Alexey Lapshin
13b55386bf
feat(system): esp32p4: support hw stack guard
2024-03-21 14:30:21 +04:00
laokaiyao
c9d6a11d1d
feat(esp32c5mp): support to run hello world on esp32c5 mp
2024-03-21 16:18:03 +08:00
wanlei
a611e91b2f
feat(esp32c61): new chip add system and esp_timer support
2024-03-21 11:31:15 +08:00
wanlei
a307096ec0
spi_master: sct mode supported on c6
2024-03-20 15:42:03 +08:00
wanlei
1e6c61daa6
spi_master: sct mode support set line mode, transaction interval time
...
support line mode 1-2-4-8 depend on targets.
fix sct mode dma descriptor counter compute issue.
add conf_bits_len setting API to control interval time.
2024-03-20 15:42:03 +08:00
Armando
b303e4b7a6
spi_master: new segmented-configure-transfer mode
2024-03-20 15:42:03 +08:00
Wan Lei
a7355d3aba
Merge branch 'feat/c6lite_c61_g0_component_s4' into 'master'
...
feat(esp32c61): add G0 component (hal, riscv) support (stage 4/8)
See merge request espressif/esp-idf!29551
2024-03-20 10:09:42 +08:00
Song Ruo Jing
34f05287ab
Merge branch 'bugfix/dma2d_various_small_fixes' into 'master'
...
fix(dma2d): correct a few 2D-DMA driver issues
See merge request espressif/esp-idf!29705
2024-03-19 21:36:45 +08:00
nilesh.kale
ef3b40c5f1
feat: enable RSA support for c5
...
This commit enables RSA peripheral support for ESP32-C5.
2024-03-19 13:46:49 +05:30
Marius Vikhammer
4700f709ca
Merge branch 'feature/c5_ulp' into 'master'
...
feat(ulp): add basic support for running lp core on C5
Closes IDF-8637
See merge request espressif/esp-idf!29496
2024-03-19 11:33:51 +08:00
morris
3a9d082523
Merge branch 'bugfix/parlio_coverity_issue' into 'master'
...
feat(parlio_tx): minor clean up and fix
Closes IDF-9420
See merge request espressif/esp-idf!29663
2024-03-19 10:08:54 +08:00
Nachiket Kukade
4971764917
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
Closes https://github.com/espressif/esp-idf/issues/6810
2024-03-18 22:01:36 +08:00
Wu Zheng Hui
c6b884d2af
Merge branch 'feature/esp32p4_sleep_cpu_retention_support' into 'master'
...
feat(esp_hw_support): esp32p4 sleep support (Stage 2: support dualcore software sleep retention 🔋 )
See merge request espressif/esp-idf!28485
2024-03-18 20:12:00 +08:00
Song Ruo Jing
12325ff47e
fix(dma2d): correct a few 2D-DMA driver issues
...
1. mem_burst_length register field correction
2. remove dma buffer addr range restriction
3. M2M periph sel ID no need to be identical for TX and RX channels
4. correct rx descriptor owner field auto clear
5. remove fsm idle assertion for ERR_EOF
2024-03-18 20:11:57 +08:00
wanlei
37dfd8fb52
feat(esp32c61): add G0 component support
2024-03-18 14:28:27 +08:00
Armando
5efcd8979e
feat(cache mmu): c5 support
2024-03-18 11:31:10 +08:00
wuzhenghui
bbc8fd5c9c
feat(esp_hw_support): support esp32p4 sleep cpu retention
2024-03-15 18:13:25 +08:00
morris
ce041640ca
change(parlio_tx): plenty of driver clean up
2024-03-15 18:02:44 +08:00
Sudeep Mohanty
05db166e5d
Merge branch 'feature/lp_core_lp_uart_support' into 'master'
...
feat(lp_core): Added support for LP UART on LP core for esp32p4
Closes IDF-7533
See merge request espressif/esp-idf!29555
2024-03-15 17:57:50 +08:00
Mahavir Jain
cd47cf46dc
Merge branch 'esp32p4/add_aes_support' into 'master'
...
feat: add AES support for ESP32-P4
Closes IDF-6519
See merge request espressif/esp-idf!26429
2024-03-15 11:43:22 +08:00
Sudeep Mohanty
26fd843376
feat(lp_core): Added support for LP UART on LP core for esp32p4
...
This commit enables LP UART support for the LP core on the esp32p4.
2024-03-14 18:45:02 +01:00
laokaiyao
8de41350eb
feat(esp32c5mp): support to build g0 components
2024-03-14 15:09:22 +08:00
Wu Zheng Hui
5a682c3bbb
Merge branch 'feature/optimize_chips_active_power' into 'master'
...
feat(system): Optimize the power consumption of esp32h2 and esp32c6 in the active state
Closes IDF-5658
See merge request espressif/esp-idf!27798
2024-03-14 12:08:33 +08:00
morris
79d8057a8c
Merge branch 'feat/rmt_support_esp32c5' into 'master'
...
Basic RMT driver support on esp32c5
See merge request espressif/esp-idf!29215
2024-03-14 11:52:01 +08:00
Wu Zheng Hui
bb25cc1234
Merge branch 'feature/esp32p4_sleep_support' into 'master'
...
feat(esp_hw_support): esp32p4 sleep support (Stage 1: support basic pmu sleep function 💤 )
Closes IDF-7528 and IDF-7527
See merge request espressif/esp-idf!28196
2024-03-14 10:17:32 +08:00
harshal.patil
a6012c9e5a
feat(mbedtls/aes): add AES peripheral support for esp32p4
2024-03-13 15:22:06 +05:30
morris
9b8fd65221
feat(rmt): basic driver support on esp32c5
2024-03-13 17:37:47 +08:00
Marius Vikhammer
a32fb07e7b
feat(ulp): add basic support for running lp core on C5
2024-03-13 17:37:29 +08:00
Kevin (Lao Kaiyao)
8b3821ca67
Merge branch 'feature/update_hal_files_for_c5mp' into 'master'
...
feat(esp32c5mp): update hal files for esp32c5 mp (Stage 3/8)
See merge request espressif/esp-idf!29517
2024-03-13 14:09:59 +08:00
Wan Lei
794eec3483
Merge branch 'feat/c6lite_c61_soc_part3_build' into 'master'
...
feat(esp32c61): add & modify soc header files to pass build (stage 2/8 part 3/3)
See merge request espressif/esp-idf!29482
2024-03-13 14:03:43 +08:00
wuzhenghui
0fc97f0e84
feat(gpio): support LP_IO clock gating management
2024-03-13 11:56:14 +08:00
wanlei
616c72b96c
feat(esp32c61): add & modify soc header files pass build (part 3/3)
2024-03-12 18:53:28 +08:00
wuzhenghui
9e8e20227f
feat(system): disable RNG module clock by default for save power
2024-03-12 10:10:41 +08:00
laokaiyao
b1a3e92f2a
fix(esp32c5mp): fix public headers
2024-03-11 20:45:09 +08:00
Mahavir Jain
fd6c710b27
fix: cleanup memprot files for C6/H2/P4
...
There is no separate permission control peripheral in C6/H2/P4.
Memory protection is achieved using built-in PMA/PMP and hence
removing permission control specific files.
2024-03-11 17:10:40 +05:30
laokaiyao
71257c6ef4
feat(esp32c5mp): update hal files for esp32c5 mp
2024-03-11 17:23:43 +08:00
wuzhenghui
174386f133
ci: enable lightsleep related tests
2024-03-10 10:51:28 +08:00
wuzhenghui
856f043331
feat(esp_hw_support): add esp32p4 pmu initial support
2024-03-10 10:51:28 +08:00
laokaiyao
881782f83d
feat(esp32c5mp): add soc files part 2
2024-03-08 10:48:25 +08:00
Wan Lei
966f47f5c1
Merge branch 'feat/c5_spi_support' into 'master'
...
feat(spi): bring up c5 spi master/slave/hd driver
Closes IDF-8698, IDF-8699, and IDF-8700
See merge request espressif/esp-idf!29133
2024-03-08 09:41:21 +08:00
Tomas Rezucha
c5dd4a827c
Merge branch 'fix/bbpll_usb_link_error' into 'master'
...
fix(esp_phy): Allow "Enable USB when phy init" option only on supported targets
Closes IDFGH-10996 and IDFGH-11554
See merge request espressif/esp-idf!27364
2024-03-07 19:43:01 +08:00
wuzhenghui
85b246ac88
feat(system): gate the debug clock source by default for esp32c6 and esp32h2
2024-03-07 19:26:39 +08:00
wanlei
0cf11e5b87
feat(spi): add esp32c5 spi support
2024-03-07 18:11:48 +08:00
Wan Lei
cac16a083f
Merge branch 'feat/c6lite_c61_introduce_step2_soc_2' into 'master'
...
feat(esp32c61): add soc header files (stage 2/8, part 2/3)
See merge request espressif/esp-idf!29431
2024-03-07 14:42:28 +08:00
Kevin (Lao Kaiyao)
413c53d39a
Merge branch 'feature/support_esp32c5_mp_target' into 'master'
...
feat(esp32c5mp): add soc files (stage 2/8, part 1/2)
See merge request espressif/esp-idf!29369
2024-03-06 14:19:40 +08:00
wanlei
aec7aa3416
feat(esp32c61): add soc header files (2/2)
2024-03-06 11:42:14 +08:00
Wan Lei
84f27d65f6
Merge branch 'feat/c6lite_c61_introduce_step2_soc' into 'master'
...
feat(esp32c61): add soc peripheral header files (stage 2/8, part 1/2)
See merge request espressif/esp-idf!29353
2024-03-06 10:30:39 +08:00
laokaiyao
a56b575535
feat(esp32c5mp): add soc files part 1
...
The files in this part are auto generated
2024-03-05 16:18:02 +08:00
laokaiyao
cfc1584594
feat(esp32c5): support to set esp32c5 mp target in Kconfig
2024-03-05 16:17:53 +08:00
Guillaume Souchere
0b9f01ac20
feat(soc): Add soc_caps macros for sleep support
...
- modify console example to use the new SOC_LIGHT_SLEEP_SUPPORTED
and SOC_DEEP_SLEEP_SUPPORTED macros when registering sleep commands
- remove exclusion of esp32p4 in basic and advanced example in
.build-test-rules.yml
- replace exclusion of esp32p4 for deep and light sleep tests with newly introduced macro
- remove the temporary disable check for esp32p4 and uses the
SOC_LIGHT_SLEEP_SUPPORTED maccro instead.
2024-03-05 07:05:40 +01:00
Wan Lei
3459db1bbb
Merge branch 'feat/c6lite_c61_introduce_step1_target' into 'master'
...
feat(esp32c61): introduce target esp32c61 (1/8) 🌱
See merge request espressif/esp-idf!29238
2024-03-05 11:36:17 +08:00
C.S.M
0f03434119
Merge branch 'feature/tsens_etm' into 'master'
...
feature(temperature sensor): Temperature sensor ETM support.
Closes IDF-6357
See merge request espressif/esp-idf!28880
2024-03-05 10:09:25 +08:00
Tomas Rezucha
ea086840a4
fix(esp_phy): Allow WiFi/USB interference workaround option only on supported targets
...
"Enable USB when phy init" Kconfig option would call esp_phy function
`phy_bbpll_en_usb()` that is not implemented for all targets.
Selecting this option for unsupported target results in linking error.
The necessity of this workaround is now defined soc_caps.h rather than
in the Kconfig.
Closes https://github.com/espressif/esp-idf/issues/12185
2024-03-04 16:35:51 +01:00
wanlei
ee02b71f1c
feat(esp32c61): introduce target esp32c61
2024-03-01 21:12:25 +08:00
Cao Sen Miao
2b2b3be98f
feat(temperature_sensor): Add new support for temperature sensor ETM on ESP32C6/H2
2024-03-01 18:52:39 +08:00
wanlei
5fef81609a
feat(esp32c61): add soc peripheral header files (1/2)
2024-03-01 18:09:13 +08:00
gaoxu
7075b61a6a
docs(uart): update lp uart and p4/c5 uart programming guide
2024-03-01 16:21:22 +08:00
Kevin (Lao Kaiyao)
31437c34a9
Merge branch 'refactor/support_esp32c5_beta3_mp_coexistence' into 'master'
...
refactor(esp32c5): support esp32c5 beta3 & mp coexistence
See merge request espressif/esp-idf!29248
2024-03-01 15:50:05 +08:00