Aditya Patwardhan
b0664a6f2e
fix(hal): Fix key_mgr_ll_reset_register API
...
the key_mgr_ll_reset_register API now
waits till key manager state is IDLE
2024-10-28 11:13:43 +08:00
Aditya Patwardhan
e5d246ef27
feat(hal): esp32c5: Add hal layer for key manager
2024-10-28 11:13:43 +08:00
Gao Xu
ffcf40cee3
Merge branch 'feature/esp32c61_i2s_support' into 'master'
...
feat(i2s): support i2s on esp32c61
Closes IDF-9312 and IDF-9313
See merge request espressif/esp-idf!32905
2024-10-25 11:18:44 +08:00
Wu Zheng Hui
de3a5d4d93
Merge branch 'feat/support_esp32p4_flash_psram_sleep_pd' into 'master'
...
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 rev1.0
Closes PM-204 and IDF-11241
See merge request espressif/esp-idf!34340
2024-10-25 10:39:06 +08:00
Tomas Rezucha
d837cae2b0
feat(hal/usb): Make USB-DWC HAL&LL configuration independent
...
Previously, we included symbols from soc/usb_dwc_cfg.h and configured
the HAL and LL according to it. Now we get the configuration in runtime
from USB-DWC registers.
Added missing definition for USB FS peripheral on ESP32-P4.
2024-10-24 16:54:20 +02:00
Tomas Rezucha
c1f5d3067f
feat(hal/usb): Add USB UTMI PHY HAL
...
* Add a bare-bones HAL API for the USB UTMI PHY
* Split USB-DWC LL per target
2024-10-24 15:18:30 +08:00
Song Ruo Jing
92d335548f
Merge branch 'feature/ledc_sleep_retention_support' into 'master'
...
feat(ledc): support ledc sleep mode selection
Closes IDFGH-12713, IDF-9740, IDF-9769, IDF-9909, IDF-10372, IDF-10394, IDF-8472, and IDFCI-2450
See merge request espressif/esp-idf!34097
2024-10-24 11:43:11 +08:00
wuzhenghui
a1f9d5bcea
feat(esp_hw_support): support power down PSRAM or Flash during sleep for esp32p4 v1.0
2024-10-23 19:10:42 +08:00
Song Ruo Jing
dc15243a64
refactor(uart): minor update on uart retention feature
2024-10-22 17:43:28 +08:00
gaoxu
8ab0cdde60
feat(i2s): support i2s on esp32c61
2024-10-22 15:12:38 +08:00
Song Ruo Jing
ea0383805f
fix(ppa): fix a few minor issues for ppa srm and blend driver
...
1. The smallest scale size can be 1/16, not 1/15
2. Fix potential heap corruption if scale to a smaller size (OOB)
3. Fix mismatching writeback and invalidate data size if in_bg/fg_buffer and out_buffer
are the same one and L2 cacheline size is larger than L1 cacheline size
2024-10-21 14:51:07 +08:00
Armando
0e1ee38ae8
feat(isp): added lsc feature
2024-10-18 11:29:56 +08:00
Armando
6db48cff25
feat(sleep): support vad wakeup hp core
2024-10-16 17:27:27 +08:00
Armando
1792aba1dc
feat(vad): lp vad driver and wakeup feature
2024-10-16 17:27:27 +08:00
C.S.M
99f1eace07
feat(bod): Update bod threshold on esp32p4-eco2
2024-10-12 18:03:24 +08:00
morris
05cb70cc3a
refactor(rmt): define retention module in the soc layer
2024-10-10 12:12:58 +08:00
laokaiyao
5be7860c54
fix(i2s): fix i2s half sample rate issue
2024-09-30 22:16:52 +08:00
morris
bcfa928850
Merge branch 'refactor/lp_core_etm_ll' into 'master'
...
refactor(lp_core): unify LL functions of ETM wake up lp system
See merge request espressif/esp-idf!33790
2024-09-26 17:56:06 +08:00
morris
39d6f35594
refactor(lp_core): unify LL functions of ETM wake up lp system
2024-09-26 11:48:15 +08:00
morris
0c38389aa2
change(gptimer): optimize the registers to be backup
2024-09-25 16:12:38 +08:00
Song Ruo Jing
6afbc06666
feat(gdma): add retention support for esp32p4, esp32c5, esp32c61
2024-09-24 12:33:41 +08:00
Lou Tianhao
a30ed69f69
feat(pm): support top retention for esp32c61
2024-09-20 14:07:18 +08:00
morris
46cccdea5f
Merge branch 'change/mipi_dsi_remove_unused_ll' into 'master'
...
refactor(mipi_dsi): remove unused LL functions
See merge request espressif/esp-idf!33489
2024-09-14 15:52:37 +08:00
Kevin (Lao Kaiyao)
c45e084145
Merge branch 'bugfix/check_sdm_clock_range' into 'master'
...
refactor(sdm): add check and error info to the clock division
See merge request espressif/esp-idf!33394
2024-09-14 15:07:38 +08:00
Armando (Dou Yiwen)
c7415fc78d
Merge branch 'fix/fix_csi_bridge_clock_enable_issue' into 'master'
...
csi: bridge clock enable shared control issue
See merge request espressif/esp-idf!33498
2024-09-14 10:01:27 +08:00
Armando
45b7b7dc1c
fix(csi): fixed csi bridge clock closed by csi host driver issue
2024-09-13 17:00:07 +08:00
gaoxu
5e46dba0f7
fix(adc): fix isp contrast and saturation max value
2024-09-13 14:21:06 +08:00
laokaiyao
c6e7e82524
change(sdm): delete the confusing part in sdm programming guide
2024-09-13 14:13:20 +08:00
laokaiyao
d9d316b97d
refactor(sdm): add check and error info to the clock division
2024-09-13 14:13:20 +08:00
morris
5ddeab65e3
refactor(mipi_dsi): remove unused LL functions
...
MIPI DSI PHY reference clock is controlled in hp_sys_clkrst register
2024-09-13 12:24:12 +08:00
Song Ruo Jing
2cef80666b
Merge branch 'feature/gpio_add_direction' into 'master'
...
feat(gpio): allow appending mode to IOs
See merge request espressif/esp-idf!33181
2024-09-12 18:20:11 +08:00
Wu Zheng Hui
6abe40e590
Merge branch 'feature/optimize_esp32p4_active_power_eco1' into 'master'
...
feat(system): Optimize esp32p4 active state power consumption
Closes PM-103 and IDF-7688
See merge request espressif/esp-idf!32950
2024-09-11 23:15:29 +08:00
Song Ruo Jing
e1d3d830ce
refactor(gpio): public some IO configuration functions
...
This allows different peripheral drivers to act on the same IO.
2024-09-11 18:07:46 +08:00
Sudeep Mohanty
1b6a829e81
Merge branch 'feat/lp_core_lp_adc_support' into 'master'
...
feat(lp_adc): Addded support for LP ADC for the LP core on esp32p4
Closes IDF-6875 and IDF-10205
See merge request espressif/esp-idf!33117
2024-09-11 17:16:40 +08:00
wuzhenghui
13e42707a0
feat(esp_hw_support): add clk tree source gate management api
2024-09-11 10:53:01 +08:00
wuzhenghui
05e74480f5
feat(esp_system): gate some clock by default to optmize esp32p4 active power
2024-09-11 10:53:00 +08:00
Sudeep Mohanty
d604e09274
feat(lp_adc): Added support for LP ADC initialization to the esp_adc oneshot driver
...
This commit adds support for LP ADC initialization to the esp_adc
oneshot driver, when it is used from the HP core.
2024-09-10 08:45:11 +02:00
C.S.M
c2f6144daa
fix(i2c): Fix the i2c sda/scl force out register value on some esp chips
2024-09-10 13:45:50 +08:00
Armando (Dou Yiwen)
8d75f0d198
Merge branch 'fix/ram_loadable_app_p4' into 'master'
...
ram_app: fixed ram loadable app on p4
Closes IDF-8994
See merge request espressif/esp-idf!33312
2024-09-09 18:07:26 +08:00
Armando
6933ba39bc
fix(system): fixed ram loadable app on p4
2024-09-09 10:31:48 +08:00
C.S.M
3ccdd8b397
fix(i2c): Fix possible error state in clear the bus,
...
Closes https://github.com/espressif/esp-idf/issues/13647
2024-09-06 14:28:26 +08:00
Armando (Dou Yiwen)
85bc5acfc7
Merge branch 'change/sdmmc_ll_layer' into 'master'
...
sdmmc: full ll layer
Closes IDF-10544 and IDF-10251
See merge request espressif/esp-idf!33156
2024-09-04 10:54:37 +08:00
Wan Lei
3606d9ebf7
Merge branch 'fix/soc_and_iomux_macro_refactor' into 'master'
...
fix(driver_spi): move spi related macros out from soc.h and iomux_reg.h
See merge request espressif/esp-idf!32953
2024-09-04 10:35:11 +08:00
Gao Xu
c83bf0c3df
Merge branch 'feature/support_isp_color' into 'master'
...
feat(isp): support color on P4
Closes IDF-10495
See merge request espressif/esp-idf!32901
2024-09-03 18:42:26 +08:00
Armando
a1da4f8a01
feat(sdmmc): sdmmc full ll layer
2024-09-03 17:03:42 +08:00
gaoxu
7b71d7aaac
feat(isp_color): support ISP color on P4
2024-09-03 14:52:46 +08:00
wanckl
473f39c31f
fix(driver_spi): move macro GPIO_MATRIX_DELAY_NS out from soc.h
2024-09-03 13:55:00 +08:00
Tomas Rezucha
ba16f50560
refactor(usb/host): Move P4 HS PHY function to correct LL file
...
Moved usb_wrap_ll_enable_precise_detection() in usb_wrap_ll.h
to usb_utmi_ll_enable_precise_detection() in usb_utmi_ll.h
Fixes commit 97d30e7c48
2024-09-02 14:39:28 +02:00
Tomas Rezucha
21c6c62087
fix(usb/host): Fix USB Low Speed devices connection on P4
...
P4 USB UTMI PHY was updated to specification v2.0
2024-09-02 14:39:22 +02:00
Aditya Patwardhan
d1c47835a2
fix(security): Fixed flash encryption for esp32p4
...
The flash encryption on esp32p4 was broken due to some code related
to key manager not being executed when key manager support was
disabled on esp32p4 target.
This commit fixes that behaviour
Additionally, the atomic env enablement for
key_mgr_ll_enable_peripheral_clock was fixed.
2024-09-02 14:00:55 +08:00