Tomas Rezucha
1805efb0b2
Merge branch 'feat/dynamic_usb_hal' into 'master'
...
feat(hal/usb): Make USB-DWC HAL&LL configuration independent
Closes IDF-11437
See merge request espressif/esp-idf!34045
2024-10-30 18:32:32 +08:00
laokaiyao
c007ec5f17
feat(touch): update doc and example for touch version 2
2024-10-30 10:02:49 +08:00
laokaiyao
1cd9dd5001
refactor(touch): refactor touch low-level for s2 & s3
2024-10-30 10:02:49 +08:00
Aditya Patwardhan
e5d246ef27
feat(hal): esp32c5: Add hal layer for key manager
2024-10-28 11:13:43 +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
Armando
0e1ee38ae8
feat(isp): added lsc feature
2024-10-18 11:29:56 +08:00
Lou Tianhao
aa7b7f225a
change(esp_hw_support): change modem clock implementation
2024-10-11 14:01:59 +08:00
Wan Lei
5effb7491f
Merge branch 'fix/spi_slave_no_dma_rx_overwrite' into 'master'
...
fix(driver_spi): fixed slave no dma rx overwrite when trans_len below or over
Closes IDFGH-13574
See merge request espressif/esp-idf!33377
2024-09-25 14:37:09 +08:00
Mahavir Jain
bfd4085bea
Merge branch 'feat/support_ecc_constant_time_mul_operations' into 'master'
...
feat(mbedtls/ecc): Support ECC hardware constant-time point multiplication operations
Closes IDF-10327
See merge request espressif/esp-idf!31888
2024-09-25 12:53:45 +08:00
wanckl
9394b169c6
fix(driver_spi): fixed slave no dma rx overwrite when trans_len below or over
...
Closes https://github.com/espressif/esp-idf/issues/14462
2024-09-24 12:11:36 +08:00
Aditya Patwardhan
11128b73f5
feat(hal): Add countermeasure for ECDSA generate signature
...
The ECDSA peripheral before ECO5 of esp32h2 does not perform the ECDSA
sign operation in constant time. This allows an attacker to read the
power signature of the ECDSA sign operation and then calculate the
ECDSA key stored inside the eFuse. The commit adds a countermeasure
for this attack. In this case the real ECDSA sign operation is
masked under dummy ECDSA sign operations to hide its real power
signature
2024-09-23 18:55:43 +08:00
harshal.patil
2bf6a3cf8b
feat(hal/ecc): Support ECC hardware constant-time point multiplication operations
2024-09-20 18:46:50 +05:30
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
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
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
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
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
Li Shuai
1fa27cbb0d
Merge branch 'feature/esp32c5mp_light_sleep_support_stage_2' into 'master'
...
feat(esp_hw_support): esp32c5mp sleep support (system part)
Closes IDF-8643, PM-195, PM-169, IDF-8641, IDF-8640, IDF-8639, IDF-8638, CV-259, IDF-10308, IDF-10317, IDF-10310, PM-202, IDF-10918, PM-207, PM-208, PM-210, and PM-214
See merge request espressif/esp-idf!31645
2024-08-29 19:32:05 +08:00
Armando (Dou Yiwen)
d7b701bfa0
Merge branch 'feat/isp_demosaic' into 'master'
...
isp: demosaic
Closes IDF-10519
See merge request espressif/esp-idf!33111
2024-08-29 16:13:27 +08:00
Armando
2133ca9522
test(sd): added .cpp build test
2024-08-29 09:06:02 +08:00
Armando
29bf116021
fix(sdspi): fixed sdspi on p4
2024-08-29 09:06:02 +08:00
wanckl
ab53d300d0
feat(esp_driver_spi): add config for data io default level
2024-08-29 09:05:43 +08:00
Li Shuai
debb6ab6a1
change(hal): add hal interface to configure pau regdma wait timeout parameter
2024-08-28 10:44:09 +08:00
Li Shuai
538e3a767b
fix(esp_hw_support): fix regdma timeout when restore soc register context
...
squash! fix(esp_hw_support): fix regdma timeout when restore soc register context
squash! fix(esp_hw_support): fix regdma timeout when restore soc register context
2024-08-28 10:44:08 +08:00
Lou Tianhao
50791931a1
feat(esp_hw_support): support the new version regdma driver for esp32c5mp
2024-08-28 10:44:08 +08:00
Lou Tianhao
980ec70d0a
feat(esp_hw_support): support pmu init and sleep for esp32c5
...
fix(ci): add efuse header in pmu_sleep
2024-08-28 10:44:08 +08:00
Armando
02b2f9a4c4
feat(isp): added isp demosaic driver
2024-08-28 10:03:22 +08:00
Gao Xu
0e4464c363
Merge branch 'feature/support_isp_hisp_p4' into 'master'
...
feature(isp): Add ISP histogram support for esp32p4
Closes IDF-10192
See merge request espressif/esp-idf!31342
2024-08-28 09:13:43 +08:00
gaoxu
c3155c39d1
feat(isp_hist): change coeff and weight of HIST to integer/decimal struct
2024-08-27 16:56:18 +08:00
gaoxu
fb5df708a1
feat(isp_hist): Add ISP histogram support and add test for esp32p4(part 2)
2024-08-27 11:26:03 +08:00
C.S.M
97acf99867
feat(isp_hist): Add ISP histogram support for esp32p4 (part1)
2024-08-26 17:58:37 +08:00
laokaiyao
1c2f8b8ce0
feat(bootloader): support to check efuse block revision
...
change(bootloader): remove ignore efuse check flag (temp)
change(bootloader): use int for the minimum efuse blk rev (temp)
2024-08-26 10:02:31 +08:00
Song Ruo Jing
c607544126
Merge branch 'feature/isp_gamma_correction_support' into 'master'
...
feat(isp): add gamma correction driver to ISP
Closes IDF-9988
See merge request espressif/esp-idf!32274
2024-08-22 12:09:31 +08:00
morris
fdd90d4894
Merge branch 'feat/i80_lcd_esp32p4' into 'master'
...
Add i80 LCD support on ESP32P4
See merge request espressif/esp-idf!32829
2024-08-21 18:04:39 +08:00
Song Ruo Jing
f2d131aae4
feat(isp): add gamma correction driver to ISP
2024-08-21 17:27:16 +08:00
morris
23c41fc772
feat(lcd): support i80 lcd driver on esp32p4
2024-08-20 18:47:22 +08:00
Armando
e9f65051e7
feat(isp): added isp yuv2rgb / rgb2yuv configs
2024-08-20 09:20:59 +08:00
Song Ruo Jing
15e20f0dfb
Merge branch 'ci/enable_esp32p4_gpio_uart_target_test' into 'master'
...
fix(gpio): esp32p4 IOs cannot keep being held in the entire deep sleep process
Closes IDF-8968, IDF-8971, and IDF-9877
See merge request espressif/esp-idf!32510
2024-08-16 17:31:59 +08:00
Song Ruo Jing
706935f468
fix(gpio): esp32p4 IOs cannot keep being held in the entire deep sleep process
2024-08-15 21:54:21 +08:00
Armando
f1b5846a55
feat(isp): added isp sharp driver
2024-08-15 18:06:23 +08:00
C.S.M
c431e9b830
feat(spiram): refactor for spiram device driver for s3/c5
2024-08-09 11:43:04 +08:00
morris
9716d9e5ca
refactor(brownout): correct names comments in the LL driver
2024-08-07 10:46:57 +08:00
Armando (Dou Yiwen)
d16bb64005
Merge branch 'feature/lp_i2s' into 'master'
...
lp_i2s: support lp_i2s driver
Closes IDF-10355
See merge request espressif/esp-idf!31494
2024-08-05 17:55:35 +08:00
Armando
ee8933f651
feat(lp_i2s): lp_i2s driver
2024-08-02 12:02:05 +08:00