Marius Vikhammer
a71f265d25
Merge branch 'feature/lp_core_intr_panic_v5_3' into 'release/v5.3'
...
feat(ulp): support interrupts and panic for C6/P4 LP core (v5.3)
See merge request espressif/esp-idf!31189
2024-06-11 09:41:51 +08:00
Marius Vikhammer
b2dcc24335
Merge branch 'bugfix/clic_intr_thresh_v5.3' into 'release/v5.3'
...
fix(intr): fixed intr threshhold min level on C5 (v5.3)
See merge request espressif/esp-idf!31272
2024-06-11 09:41:31 +08:00
Marius Vikhammer
88c0ea49e3
Merge branch 'feat/ai_coproc_support_esp32p4_v5.3' into 'release/v5.3'
...
feat(riscv): add support for PIE coprocessor and HWLP feature (backport v5.3)
See merge request espressif/esp-idf!31020
2024-06-11 09:41:06 +08:00
morris
41515a9086
Merge branch 'feature/parlio_rx_driver_p4_v5.3' into 'release/v5.3'
...
feat(parlio_rx): supported parlio rx on p4 (v5.3)
See merge request espressif/esp-idf!31096
2024-06-07 22:54:08 +08:00
morris
4787e928a2
Merge branch 'feat/isp_bf_feature_v5.3' into 'release/v5.3'
...
feat(isp): added isp bf driver (v5.3)
See merge request espressif/esp-idf!31067
2024-06-07 22:52:17 +08:00
morris
12d480423b
Merge branch 'feature/esp32p4_ppa_driver_support_v5.3' into 'release/v5.3'
...
feat(ppa): add PPA driver support for ESP32P4 (v5.3)
See merge request espressif/esp-idf!31074
2024-06-07 22:48:49 +08:00
morris
2f0c9b3584
feat(gdma): set burst size and return alignment constraint
...
burst size can affect the buffer alignment
2024-06-07 22:44:18 +08:00
Ondrej Kosta
f6420436eb
feat(esp_eth): a new folder structure of the driver and other improvements
...
Fixed memory leak in emac_esp_new_dma function.
Polished ESP EMAC cache management.
Added emac_periph definitions based on SoC features and improved(generalized) ESP EMAC GPIO
initialization.
Added ESP EMAC GPIO reservation.
Added check for frame error condition indicated by EMAC DMA and created a target test.
2024-06-07 15:26:18 +02:00
Aditya Patwardhan
23cfe0826b
Merge branch 'fix/aes_operation_using_psram_memory_with_psram_enc_v5.3' into 'release/v5.3'
...
Enable AXI-DMA AES-ECC mean access when external memory encryption is enabled (v5.3)
See merge request espressif/esp-idf!30822
2024-06-07 19:17:38 +08:00
C.S.M
4daaa9c587
fix(bod): Disable fib in bootloader so that interrupt can be triggered properly
2024-06-07 10:38:14 +08:00
wuzhenghui
091da3d631
fix(esp_driver_gpio): manage lp_io module clock by driver
...
Closes https://github.com/espressif/esp-idf/issues/13683
2024-06-06 19:27:57 +08:00
Marius Vikhammer
a6c2c4149d
fix(intr): fixed intr threshhold min level on C5
2024-06-03 12:44:32 +08:00
Song Ruo Jing
8800e9d0e5
fix(gpio): fix IO 21-27 IOMUX registers not being backed up on ESP32H2
2024-05-30 15:13:58 +08:00
Marius Vikhammer
87d4172ee5
feat(ulp): add lp core panic handler
2024-05-30 14:41:31 +08:00
Armando
48e06fafea
feat(xip_psram): support xip psram feature on esp32p4
2024-05-29 10:02:44 +08:00
gaoxu
0be44b6ccc
feat(gpio): fix gpio matrix const input addr on C5 MP
2024-05-27 18:13:58 +08:00
gaoxu
bf604e91a6
feat(gpio): remove io_mux_reg array in gpio_periph.c from c5
2024-05-27 18:13:42 +08:00
laokaiyao
dcc7cf9379
feat(parlio_rx): support parlio rx on p4
2024-05-27 17:20:15 +08:00
C.S.M
91cedfe89d
feat(brownout): Add brownout detector support on esp32p4
2024-05-27 16:40:45 +08:00
Song Ruo Jing
1b1005a1d8
feat(ppa): add PPA driver support for ESP32P4
2024-05-27 11:34:47 +08:00
Armando
cc48efc6ec
feat(isp): added isp bf driver
2024-05-24 16:46:00 +08:00
Omar Chebib
0928ff027b
fix(riscv): make HWLP feature use direct saving of lazy saving
2024-05-22 16:58:31 +08:00
Omar Chebib
6eba7a536a
feat(riscv): add support for PIE coprocessor and HWLP feature
...
FreeRTOS tasks may now freely use the PIE coprocessor and HWLP feature.
Just like the FPU, usiing these coprocessors result in the task being pinned
to the core it is currently running on.
2024-05-22 16:58:31 +08:00
Jiang Jiang Jian
85048f35e3
Merge branch 'bugfix/stop_tg_wdt_in_xpd_xtal_lightsleep_v5.3' into 'release/v5.3'
...
fix(esp_hw_support): stop tg wdt in xpd xtal lightsleep (v5.3)
See merge request espressif/esp-idf!30992
2024-05-22 07:37:32 +08:00
wuzhenghui
8b369072f9
fix(esp_hw_support/sleep): stop TG0/TG1 watchdog if XTAL not power down in lightsleep
2024-05-21 20:30:28 +08:00
wuzhenghui
d91dfe3510
change(esp_hw_support/sleep): improve esp32c3 systimer stall bug workaround
2024-05-21 20:30:24 +08:00
morris
5ec85c0bfd
feat(axi_icm): AXI interconnect QoS configuration functions
2024-05-21 14:38:34 +08:00
harshal.patil
bef1fba3bc
fix(mbedtls/crypto_shared_gdma): Enable AXI-DMA enable external memory AES-ECC access
...
- When external memory encryption is enabled, set the aes_ecc bit of AXI-DMA to enable memory access
2024-05-20 14:40:49 +08:00
wuzhenghui
5899701b68
feat(esp_pm): fix esp32p4 cpu powerdown kconfig dependency error
2024-05-20 14:01:00 +08:00
gaoxu
f27e117b5b
feat(gpio): update gpio docs on ESP32C5 MP version
2024-05-16 15:02:55 +08:00
gaoxu
a621402e1f
feat(pm): add SOC_PM_SUPPORTED in soc caps
2024-05-16 15:00:22 +08:00
gaoxu
2cad39aee5
feat(gpio): add gpio support on ESP32C5 MP version
2024-05-16 14:54:27 +08:00
C.S.M
4dc565b7d0
feature(usb_serial_jtag): add usb serial jtag support for esp32p4
2024-05-13 12:19:14 +08:00
morris
a04f786380
test(gdma): can read data from flash rodata
2024-05-07 13:01:11 +08:00
laokaiyao
a246aa2973
fix(soc): fixed redefined soc reg names on P4
2024-04-29 19:33:04 +08:00
Song Ruo Jing
665883229e
fix(gpio_etm): allow one GPIO binds to multiple ETM tasks
2024-04-24 15:58:49 +08:00
Kevin (Lao Kaiyao)
7835ce48f1
Merge branch 'ci/enable_doc_build_for_esp32c5' into 'master'
...
ci(doc): enable doc build for esp32c5
See merge request espressif/esp-idf!30338
2024-04-19 11:50:10 +08:00
Alexey Lapshin
6f2de1fb23
fix(system): esp32p4: fix mepc when load/store failure occurred
2024-04-18 19:49:19 +04:00
laokaiyao
fc000cd7b7
ci(doc): enable doc build for esp32c5
2024-04-18 19:39:29 +08:00
Ivan Grokhotkov
8a66e059e9
Merge branch 'feature/sdmmc_p4_psram' into 'master'
...
feat(sdmmc): add support for PSRAM DMA
Closes IDF-9662
See merge request espressif/esp-idf!30044
2024-04-17 18:10:00 +08:00
Wu Zheng Hui
eded4eabf6
Merge branch 'feature/support_esp32p4_clock_output' into 'master'
...
feat: support esp32p4 clock output
Closes IDF-8226
See merge request espressif/esp-idf!28619
2024-04-17 17:40:40 +08:00
Marius Vikhammer
c9efc9cc83
Merge branch 'bugfix/p4_reserved_rtc_mem' into 'master'
...
fix(rtc_memory): fix conflict between LP-ROM and RTC reserved
Closes IDF-9408
See merge request espressif/esp-idf!30012
2024-04-17 16:45:57 +08:00
wuzhenghui
8ad94931f2
change(soc): remove clockoutput hardware unavaliable registers
2024-04-17 15:09:54 +08:00
wuzhenghui
ffd5d1fd66
feat(esp_hw_support): support set clock divider for esp32p4 clock output
2024-04-17 15:09:54 +08:00
wuzhenghui
309725fcd0
feat(esp_hw_support): support esp32p4 clock output
2024-04-17 15:09:49 +08:00
wuzhenghui
101f1abbf1
refactor(esp_hw_support): add hal layer for clock output feature
2024-04-17 14:25:29 +08:00
Marius Vikhammer
4533f16c34
fix(rtc_memory): fix conflict between LP-ROM and RTC reserved
2024-04-17 13:37:56 +08:00
Omar Chebib
f39b3099f6
fix(esp32c5): fix interrupt sources number for the Beta3 version
2024-04-16 18:17:00 +08:00
Omar Chebib
f6e935e013
fix(esp32c5): add CLIC interrupt controller support for the ESP32-C5
2024-04-16 10:38:14 +08:00
Mahavir Jain
7a283b73f6
Merge branch 'feature/p4_memory_protection' into 'master'
...
feat: add memory protection support using PMA/PMP for P4 target
Closes IDF-7542
See merge request espressif/esp-idf!29947
2024-04-15 17:24:37 +08:00
Jiang Jiang Jian
25d40a67bc
Merge branch 'feature/esp32c5beta3_light_sleep_support_stage_2' into 'master'
...
feat(esp_hw_support): esp32c5 sleep support (Stage 3: support system peripheral sleep retention)
Closes IDF-8640
See merge request espressif/esp-idf!29723
2024-04-15 14:40:52 +08:00
Mahavir Jain
024b040300
test(memprot): enable memory protection tests for P4
2024-04-14 21:16:42 +05:30
Mahavir Jain
46c453ae1e
feat: add memory protection support using PMA/PMP for P4 target
2024-04-14 21:16:40 +05:30
Ivan Grokhotkov
49b4bc175e
feat(sdmmc): add support for PSRAM DMA on ESP32-P4
2024-04-12 12:56:18 +02:00
Konstantin Kondrashov
e6d153f06b
Merge branch 'feature/support_utilities_in_cpu' into 'master'
...
feat(esp_hw_support): Support utilities in cpu.c
Closes IDF-7848
See merge request espressif/esp-idf!29661
2024-04-12 15:30:33 +08:00
Lou Tianhao
4061e282dd
draft(i2c): need to support regdma_i2c for esp32c5beta3
2024-04-12 14:14:06 +08:00
Lou Tianhao
534e7a528f
feat(pm): support pd top for esp32c5beta3
2024-04-12 11:34:54 +08:00
morris
a6fbe06910
Merge branch 'feature/gptimer_c5_mp' into 'master'
...
feat(gptimer): support timer group driver on c5 mp
Closes IDF-8705
See merge request espressif/esp-idf!30126
2024-04-12 11:17:28 +08:00
Armando (Dou Yiwen)
9e9f76d88d
Merge branch 'feat/lp_i2s_ll_support' into 'master'
...
lp_i2s: added lp_i2s ll layer
See merge request espressif/esp-idf!30158
2024-04-12 10:37:54 +08:00
Armando
a8406659db
feat(lp_i2s): added lp_i2s ll layer
2024-04-11 20:18:45 +08:00
Konstantin Kondrashov
06c28f0ee9
feat(hal): Adds hal funcs for cpu.c
2024-04-11 13:07:04 +03:00
morris
a615180bc0
feat(gptimer): support timer group driver on c5 mp
...
there's no change between mpw and mp as far as I can tell from the
register
2024-04-11 15:52:34 +08:00
Wu Zheng Hui
ec37cbf157
Merge branch 'feature/esp32c5beta3_light_sleep_support_stage_1' into 'master'
...
feat(esp_hw_support): esp32c5 sleep support (Stage 2: support basic pmu sleep function)
See merge request espressif/esp-idf!29549
2024-04-11 10:38:17 +08:00
Xu Xiao
f0365ba6b5
Merge branch 'chip/esp32c5_beta3_support_wifi_rebase_master' into 'master'
...
feat(wifi): add esp32c5 beta3 wifi support
See merge request espressif/esp-idf!29296
2024-04-10 20:21:47 +08:00
zlq
91668e17be
fix(rtc_cntl_reg.h): fix RTC_CNTL_SLAVE_PD_M
2024-04-10 16:25:18 +08:00
xuxiao
ec872c0c81
fix(wifi): fix code review comments
2024-04-10 15:27:50 +08:00
liuning
9783bddde1
feat(coex): support esp32c5 beta3 coexist
2024-04-10 14:09:40 +08:00
xuxiao
27f61966cd
feat(wifi): add esp32c5 beta3 wifi support
2024-04-10 14:09:40 +08:00
Lou Tianhao
3fb4909483
feat(example): support esp32c5 timer/gpio/uart wakeup
2024-04-10 11:45:04 +08:00
Michael (XIAO Xufeng)
1ca9a46737
Merge branch 'bugfix/forbid_uart_suspend_auto_lightsleep' into 'master'
...
uart: Fixed issue that TX be blocked by auto-lightsleep
Closes IDF-5518
See merge request espressif/esp-idf!21719
2024-04-10 10:49:24 +08:00
Li Shuai
f6478e3ced
change(soc): update pmu register map struct for esp32c5 beta3
2024-04-09 20:58:42 +08:00
Shen Wei Long
4ec0e7bc43
Merge branch 'feature/support_ble_on_esp32c5beta3_master' into 'master'
...
feat(ble): Support BLE on esp32c5beta3
See merge request espressif/esp-idf!29992
2024-04-08 19:13:43 +08:00
C.S.M
6224fca8a0
Merge branch 'feature/support_lp_i2c_in_drv' into 'master'
...
feat(i2c_master): Add feature for support using lp_i2c in i2c_master driver
See merge request espressif/esp-idf!29907
2024-04-07 19:27:04 +08:00
Xiao Xufeng
72a001b851
fix(soc): fixed uart_periph.h not including reg.h issue
...
This will cause rom/uart.h can't compile.
2024-04-05 03:01:24 +08:00
Darian Leung
023eae4f0b
feat(hal/usb): Update USB WRAP and USJ LL, add missing ESP32-P4 LL
...
This commit updates updates the LLs of USB WRAP and USJ as follows:
- Added missing 'usb_wrap_ll.h' and 'usb_serial_jtag_ll.h' for the ESP32-P4
- Added LL cap macros to distinguish feature differences between the LLs of
different targets:
- '..._LL_EXT_PHY_SUPPORTED' indicates whether the USB WRAP/USJ supports
routing to an external FSLS PHY.
- '..._LL_SWAP_PHY_SUPPORTED' indicates whether the USB WRAP/USJ supports
swapping between multiple internal FSLS PHYs.
- Tidied up some RCC LL functions and their callers.
- Added 'usb_wrap_types.h' and 'usb_serial_jtag_types.h' to provide types used
in LLs.
- Fixed some spelling/naming issues as part of code-spell pre-commit
2024-04-04 02:47:00 +08:00
Darian Leung
84ba2ef2e8
feat(soc/usb): Add USB UTMI PHY struct and LL for the ESP32-P4
2024-04-04 01:47:35 +08:00
Armando
2c81664fa3
change(spi): remove no longer public spi reg
2024-04-03 13:37:09 +08:00
Cao Sen Miao
0985bfbe27
feat(i2c_master): Add lp_i2c support in i2c master driver
2024-04-03 11:39:04 +08:00
Shen Weilong
f09dcff91e
feat(ble): Support BLE on esp32c5beta3
2024-04-03 10:58:06 +08:00
gaoxu
8e9b1501c0
fix(dma): fix s3 dma reg spell error
2024-04-02 14:30:14 +08:00
Zhang Wen Xu
7963bcba13
Merge branch 'support/esp32c5beta3_ieee802154' into 'master'
...
feat(802154): add ieee802154 support for C5beta3
See merge request espressif/esp-idf!29948
2024-04-02 14:14:16 +08:00
wanlei
20c18ac52b
feat(esp32c61): final introduce helloworld support
2024-04-02 10:50:52 +08:00
C.S.M
4921c63b70
Merge branch 'feature/jpeg_encoder' into 'master'
...
feat(jpge): Add basic support for jpeg encoder 🖼️
See merge request espressif/esp-idf!29411
2024-04-01 23:24:21 +08:00
Aditya Patwardhan
051048d261
Merge branch 'feature/p4_rng' into 'master'
...
feat(esp_hw_support): brought up RNG on ESP32-P4
Closes IDF-6522
See merge request espressif/esp-idf!29614
2024-04-01 20:24:36 +08:00
Cao Sen Miao
22ec65adef
feat(jpeg_encoder): Add the basic support for jpeg encoder
2024-04-01 20:03:31 +08:00
Jiang Jiang Jian
7347042d9a
Merge branch 'feat/multi_antenna_support' into 'master'
...
feat(phy): refactor multiple antenna, support for WIFI/BT/BLE
Closes FCS-1279
See merge request espressif/esp-idf!26534
2024-04-01 17:36:11 +08:00
Mahavir Jain
999f3f69c0
Merge branch 'esp32p4/deterministic_ecdsa_support' into 'master'
...
Add deterministic ECDSA support
Closes IDF-8507
See merge request espressif/esp-idf!29010
2024-04-01 16:45:14 +08:00
Armando (Dou Yiwen)
99efa9504c
Merge branch 'change/merge_isp_env_into_isp_af' into 'master'
...
(isp): merge isp env into isp af
See merge request espressif/esp-idf!29946
2024-04-01 16:05:44 +08:00
alanmaxwell
ffd0c8ecef
fix(soc): update gpio_sig_map.h for esp32c5 beta3
2024-04-01 15:07:38 +08:00
zwx
81b6bae194
feat(802154): add ieee802154 support for C5beta3
2024-04-01 14:50:07 +08:00
Armando
ad3087fa20
change(isp): merge isp af env into isp af controller
2024-04-01 11:59:43 +08:00
xiehang
f3c5047638
feat(extconn): Supports external WiFi connections for ESP32p4 and other espressf chips
2024-04-01 11:44:52 +08:00
xiehang
9d7bd6a8dd
change(esp_phy): Add SOC_PHY_SUPPORTED to control phy mode
2024-04-01 11:36:55 +08:00
Armando (Dou Yiwen)
9e8f5364eb
Merge branch 'feat/isp_af_driver' into 'master'
...
isp: added isp driver framework and isp af driver
See merge request espressif/esp-idf!27937
2024-04-01 10:44:48 +08:00
Jakob Hasse
9c108f2da6
feat(esp_hw_support): brought up RNG on ESP32-P4
2024-04-01 07:09:11 +05:30
Armando
bf1275d700
feat(isp): added isp driver framework and isp af driver
2024-04-01 09:30:07 +08:00
Jiang Jiang Jian
0c68b9b06c
Merge branch 'feat/sleep_retention_depends_power_state_management' into 'master'
...
sleep retention multiple modules initialization and dependency management
Closes WIFI-5252 and IDFGH-11302
See merge request espressif/esp-idf!28941
2024-04-01 09:28:42 +08:00
Jakob Hasse
f5ee19f01e
fix(soc): corrected register base definition in rtcadc_reg.h
2024-04-01 06:52:29 +05:30
Li Shuai
c07be48edb
change(esp_hw_support): add adc retention module and it is dependencies on the clock modem
2024-03-30 11:51:52 +08:00
Li Shuai
59115cd2d1
change(esp_hw_support): some system peripherals to use a retention module number
2024-03-29 15:27:08 +08:00