laokaiyao
b1a3e92f2a
fix(esp32c5mp): fix public headers
2024-03-11 20:45:09 +08:00
laokaiyao
71257c6ef4
feat(esp32c5mp): update hal files for esp32c5 mp
2024-03-11 17:23:43 +08:00
wuzhenghui
65e9d0ddb9
feat(esp_hw_support): add esp32p4 sleep initial support
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
Harshal Patil
ff3e51885a
Merge branch 'fix/incorrect_parent_crypto_clk_reset' into 'master'
...
fix(hal/crypto): Do not reset parent crypto clk when resetting a crypto peripheral
See merge request espressif/esp-idf!29422
2024-03-08 18:28:54 +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
wuzhenghui
48e6629987
change(hal): redefine some ll for unsafe calling
2024-03-07 19:26:37 +08:00
wanlei
0cf11e5b87
feat(spi): add esp32c5 spi support
2024-03-07 18:11:48 +08:00
morris
d0509988a2
feat(mipi_dsi): use DCS short packet when possible
2024-03-06 17:25:09 +08:00
morris
be8033701c
fix(hal): use __builtin_unreachable in no-assert mode
...
otherwise due to esp-idf using -Werror, we can get errors in code which
uses HAL_ASSERT if for example the compiler believes that a variable is
used uninitialised, or similar.
Inspired by https://github.com/espressif/esp-idf/pull/13256
2024-03-06 11:50:32 +08:00
nilesh.kale
f6a7fb13cd
feat: re enables tests on p4
...
This commit re-enables mbedtls and hal/crypto testapos on p4.
2024-03-05 17:48:05 +08:00
harshal.patil
2b6f12ba51
fix(hal/crypto): Do not reset parent crypto clk when resetting a crypto peripheral
2024-03-05 15:08:08 +05:30
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
72f00d7c6d
feat(usb/host): Update ISOC scheduler for HS endpoints
...
USB-OTG uses 'sched_info' field of HCTSIZ register to schedule transactions
in USB microframes.
2024-03-01 18:05:40 +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
Armando (Dou Yiwen)
7b414002f6
Merge branch 'change/psram_200m_update' into 'master'
...
change(psram): update voltage configurations
See merge request espressif/esp-idf!28933
2024-03-01 15:17:24 +08:00
C.S.M
3e0a672d91
Merge branch 'feature/jpeg_decoder' into 'master'
...
feat(jpgd): Add jpeg decode support on esp32p4 🖼️ (goal: Trying to merge in March 🛰️ )
See merge request espressif/esp-idf!28639
2024-02-29 23:43:05 +08:00
C.S.M
1360f1b0a9
Merge branch 'feature/i2c_support_esp32c5' into 'master'
...
feat(i2c): Add I2C support on ESP32C5
Closes IDF-8694 and IDF-8696
See merge request espressif/esp-idf!29196
2024-02-29 21:51:45 +08:00
Mahavir Jain
7adbc9cf4b
Merge branch 'fix/fix_key_manager_clock_changes' into 'master'
...
fix(hal): Fix Key Manager clock changes
See merge request espressif/esp-idf!28890
2024-02-29 21:38:18 +08:00
Cao Sen Miao
d11030ade6
docs(jpeg): Add basic programming guide for jpeg decoder
2024-02-29 17:20:09 +08:00
gaoxu
1b1e4d2f76
feat(uart): change fifo.byte to fifo.val when uart_ll_write_txfifo
2024-02-29 14:20:10 +08:00
gaoxu
f9109beda2
feat(uart): add HP/LP uart support on ESP32C5
2024-02-29 14:12:51 +08:00
Cao Sen Miao
abc2971d95
feat(jpeg): Add basic jpeg decoder support on esp32p4
2024-02-29 13:51:16 +08:00
Cao Sen Miao
ddb0c21d4c
feat(i2c): Add I2C support on ESP32C5
2024-02-29 12:13:39 +08:00
Aditya Patwardhan
3ffb811d18
fix(hal): Fix Key Manager clock changes
2024-02-29 12:00:30 +08:00
Mahavir Jain
afbed25c6f
Merge branch 'bugfix/update_crypto_test_apps_for_sha' into 'master'
...
fix(hal/test_apps): update sha testcases flow
See merge request espressif/esp-idf!29050
2024-02-29 11:58:05 +08:00
Armando
62440e5b12
change(psram): update voltage configurations
2024-02-29 10:42:37 +08:00
Song Ruo Jing
98d9f04b00
feat(gdma): add GDMA support for ESP32C5
2024-02-28 12:38:02 +08:00
morris
f0342d6b59
feat(dw_gdma): support change link list item connection
...
by dw_gdma_lli_set_next
2024-02-27 17:49:04 +08:00
Konstantin Kondrashov
11d44e82eb
Merge branch 'feature/efuse_esp32p4_add_new' into 'master'
...
feat(efuse): Adds new efuses for esp32p4
See merge request espressif/esp-idf!29085
2024-02-27 15:37:39 +08:00
Cao Sen Miao
cf521b60ea
feat(i2c): Support i2c sleep retention on esp32c6/h2
2024-02-23 11:28:14 +08:00
Jiang Jiang Jian
c7a02cbe55
Merge branch 'c6_auto_dbias_master_hsq' into 'master'
...
ESP32C6: Active & sleep dbg and dbias get from efuse to fix the voltage
See merge request espressif/esp-idf!27696
2024-02-22 19:12:28 +08:00
Konstantin Kondrashov
281031e24d
feat(efuse): Adds new efuses for esp32p4
2024-02-21 12:45:31 +02:00
nilesh.kale
747ee60dd5
feat: added ecc peripheral support for esp32c5
...
This commits adds support for ECC peripheral for ESP32C5
This is tested on mbedtls and hal testapps.
2024-02-21 14:52:56 +05:30
Gao Xu
a0532e1dce
Merge branch 'bugfix/workaround_reset_eof_counter_c3' into 'master'
...
fix(adc): workaround to fix adc continuous get less results on c3
See merge request espressif/esp-idf!27414
2024-02-21 11:55:25 +08:00
Gao Xu
9c14a3345f
Merge branch 'feature/esp32p4_gpio_support' into 'master'
...
feat(gpio): add gpio support on ESP32C5
Closes IDF-8717
See merge request espressif/esp-idf!28669
2024-02-21 10:26:34 +08:00
Marius Vikhammer
ffd62352de
Merge branch 'ci/test_limit_main_cleanup' into 'master'
...
ci(test_apps): limit dependencies for misc test_apps
See merge request espressif/esp-idf!29088
2024-02-21 09:26:25 +08:00
gaoxu
3ac736bc95
feat(gpio): add gpio support on ESP32C5
2024-02-20 14:57:25 +08:00
nilesh.kale
7ce39ffa8a
fix(hal/test_apps): update sha testcases flow
...
This commit updates the flow of sha testcases.
Previously, DMA test cases were still executed even after disabling the related feature.
2024-02-20 11:53:58 +05:30
hongshuqing
15629e30ee
fix: fix s3 bbpll cali fail bug
2024-02-19 14:33:40 +08:00
gaoxu
2eccde88f3
fix(adc): workaround to fix adc continuous get less results on c3
2024-02-19 10:34:54 +08:00
morris
49e7228be9
feat(gptimer): basic driver support on esp32c5
2024-02-19 10:27:18 +08:00
Marius Vikhammer
1f7c666701
ci(test_apps): limit dependencies for misc test_apps
...
Only pull in direct dependencies for the test apps, reducing build time
as well making it possible for CI to determine if the test should run or not
when dependencies are changed.
2024-02-18 16:01:58 +08:00
nilesh.kale
aab3f604ec
feat(hal/testapps): Added AES and SHA testcases with DMA support
2024-02-09 14:23:06 +05:30
Song Ruo Jing
d556fee5c4
Merge branch 'feature/esp32c5_clock_preliminary_support' into 'master'
...
Feature/esp32c5 clock preliminary support
See merge request espressif/esp-idf!28808
2024-02-08 11:54:35 +08:00
Song Ruo Jing
2a585f58a0
Merge branch 'refactor/add_lp_uart_test' into 'master'
...
Refactor/add lp uart test
See merge request espressif/esp-idf!28681
2024-02-07 20:02:46 +08:00
Roland Dobai
1a80217af5
Merge branch 'bugfix/kconcheck_file_checks' into 'master'
...
bugfix: Fixed KConfig files that were not succesfully checked
Closes IDF-9028 and IDF-9027
See merge request espressif/esp-idf!28385
2024-02-07 19:12:25 +08:00
Song Ruo Jing
95133c179f
feat(clk): preliminary clock tree support for ESP32C5
2024-02-07 14:38:15 +08:00
Song Ruo Jing
5276cd4f1d
refactor(uart): add support to be able to test LP_UART port
...
Increase LP_UART_EMPTY_THRESH_DEFAULT value to 4. The original value
could cause the FIFO become empty before filling next data into the FIFO
when the buadrate is high. TX_DONE interrupt would raise before actual
transmission complete in such case.
2024-02-07 14:37:48 +08:00
Marius Vikhammer
db65efe0bd
Merge branch 'feature/lp_core_lp_timer_p4' into 'master'
...
feat(lp_core): add support for lp timer and lp gpio on P4
Closes IDF-7536, IDF-7532, and IDF-8986
See merge request espressif/esp-idf!28871
2024-02-06 11:14:24 +08:00
Marius Vikhammer
dff1e5df88
feat(lp_core): add support for lp timer and lp gpio on P4
2024-02-06 09:41:20 +08:00
laokaiyao
c0c6af99e9
fix(esp32c5): fixed the lack of crosscore ll on c5
2024-02-05 12:39:35 +08:00
Shu Chen
ac76d44a9b
Merge branch 'bugfix/fix_tx_pending_issue' into 'master'
...
fix(openthread): fix some openthread issues related to 5.1.3 release test
Closes TZ-605 and TZ-606
See merge request espressif/esp-idf!28818
2024-02-05 10:16:51 +08:00
Armando (Dou Yiwen)
116c9494c7
Merge branch 'feat/csi_driver' into 'master'
...
feat(csi): added csi driver
See merge request espressif/esp-idf!28751
2024-02-05 09:59:35 +08:00
Wu Zheng Hui
5454d37d49
Merge branch 'feature/support_gdma_retention' into 'master'
...
feature: support gdma retention in pd_top lightsleep
Closes IDF-7704 and IDFGH-11389
See merge request espressif/esp-idf!27246
2024-02-04 20:17:02 +08:00
Armando
f918079e8e
feat(csi): added csi driver
2024-02-04 19:06:11 +08:00
hongshuqing
35918b89a9
feat(pmu): set fix voltage to different mode for esp32c6 & c6 modify brownout rst2
2024-02-04 14:13:23 +08:00
zwx
dcc52cd975
fix(802154): fix pending tx will be delayed issue
2024-02-04 13:59:47 +08:00
Jakub Kocka
0b00e49ac5
fix: Fixed KConfig files that were not succesfully checked
2024-02-02 14:13:45 +01:00
wuzhenghui
0c2f811ca8
feat(esp_hw_support): support gdma register context sleep retention
2024-02-02 11:21:40 +08:00
Tomas Rezucha
49f3dae095
Merge branch 'ci/add_p4_usb_host_to_ci' into 'master'
...
feature(usb): Add USB support for ESP32-P4
Closes IDF-6873
See merge request espressif/esp-idf!28585
2024-01-31 22:04:23 +08:00
morris
9bdd431fe3
Merge branch 'contrib/github_pr_13020' into 'master'
...
fix (esp_lcd): Don't assume panels are 16bit in VSYNC restart logic (GitHub PR)
Closes IDFGH-11941
See merge request espressif/esp-idf!28593
2024-01-31 18:49:51 +08:00
C.S.M
afa876fac9
Merge branch 'example/hal_i2c' into 'master'
...
example(hal_i2c): Add pure I2C master example with only hal, rom, soc, etc. G0 G1 components.
See merge request espressif/esp-idf!28509
2024-01-31 14:51:31 +08:00
Cao Sen Miao
62a0efdd7c
feat(i2c): Add pure hal i2c master driver example
2024-01-31 11:47:14 +08:00
Tomas Rezucha
f13ae0fc08
feat(esp32p4): Add USB-OTG support for ESP32-P4
2024-01-30 15:07:11 +01:00
morris
b2de1b5665
feat(dma2d): added help driver for copying frame buffer with DMA2D
2024-01-30 18:45:36 +08:00
morris
b10dec96c5
fix(rgb_lcd): relax the check for the data line GPIO
...
so we allow to leave some RGB data line unconnected by set the GPIO to -1
2024-01-30 18:29:13 +08:00
Wan Lei
18df8fbc9b
Merge branch 'fix/spi_clk_div_repaire' into 'master'
...
fix(spi_master): fix P4 clock src divider calc and 8bit support
See merge request espressif/esp-idf!28699
2024-01-29 12:34:52 +08:00
Michael (XIAO Xufeng)
6dbb3059f9
Merge branch 'h2_auto_dbias_master_hsq' into 'master'
...
ESP32H2: Active & sleep dbias get from efuse to fix the voltage
See merge request espressif/esp-idf!27483
2024-01-29 10:16:15 +08:00
Konstantin Kondrashov
4daaa94593
Merge branch 'feature/cleanup_rom_efuse_header' into 'master'
...
change(all): Clearing unused efuse rom headers
See merge request espressif/esp-idf!27109
2024-01-26 20:30:44 +08:00
wanlei
45cbcad7cd
fix(spi_master): fix P4 clock src divider and 8bit support
2024-01-26 14:51:46 +08:00
Song Ruo Jing
cf93777077
refactor(rtc): move soc/rtc.h from soc to esp_hw_support component
...
Deprecated rtc_xtal_freq_t, replaced with soc_xtal_freq_t defined in
clk_tree_defs.h in soc component.
2024-01-25 19:15:33 +08:00
Wu Zheng Hui
55f04b3326
Merge branch 'feature/clean_up_retention_context_definitions' into 'master'
...
refactor(esp_hw_support): move sleep retention context definition to soc target folder
Closes PM-10
See merge request espressif/esp-idf!26753
2024-01-24 20:24:02 +08:00
hongshuqing
0b79d9bf4c
feat(pmu): set fix voltage to different mode for esp32h2
...
h2 remove include
2024-01-24 13:11:41 +08:00
Shu Chen
d499ba432b
Merge branch 'feature/add_ieee802154_pending_tx' into 'master'
...
feat(802.15.4): introduce pending tx while rx feature
See merge request espressif/esp-idf!28404
2024-01-24 09:30:54 +08:00
Tomas Rezucha
525bdf26f8
Merge branch 'feature/p4_usb_hal' into 'master'
...
feature(usb/host): Add HS PHY configuration
See merge request espressif/esp-idf!28549
2024-01-23 17:55:23 +08:00
Mahavir Jain
09c9001895
Merge branch 'feature/add_key_manager_hw_support' into 'master'
...
Feature/add key manager hw support
Closes IDF-7925 and IDF-8041
See merge request espressif/esp-idf!26328
2024-01-23 17:11:05 +08:00
Aditya Patwardhan
4dc2ace0b7
fix(esp_hw_support): Update key manager support
...
1) Added new Key Manager APIs
2) Added crypto locking layer for Key Manager
3) Remove support for deploying known key
4) Format key manager support
5) Fix build header error
6) Updated the key_mgr_types.h file
7) Added key manager tests
2024-01-23 10:24:39 +05:30
Aditya Patwardhan
5a1726c18c
feat(hal): Update HAL layer for Key manager
...
1)Added new clk related changes
2024-01-23 10:24:37 +05:30
wuzhenghui
9b3dc69908
refactor(esp_hw_support): move regdma structure defination to soc components
2024-01-23 11:51:44 +08:00
wuzhenghui
2bd755c95d
refactor(esp_hw_support): move TIMG_WDT_WKEY_VALUE defination from hal to soc
2024-01-23 11:51:44 +08:00
KonstantinKondrashov
b471d9d22c
change(all): Clearing unused efuse rom headers
2024-01-22 18:02:55 +02:00
Song Ruo Jing
08eada7301
feat(esp_hw_support/dma2d): Add 2D-DMA support on ESP32P4
2024-01-22 20:51:43 +08:00
Tomas Rezucha
ed1f20a972
feat(hal/usb): Add HS PHY configuration
2024-01-22 12:14:11 +01:00
zwx
706005c2e6
feat(802.15.4): introduce pending tx while rx feature
2024-01-22 16:43:41 +08:00
Omar Chebib
cdde05335e
Merge branch 'refactor/riscv_interrupt' into 'master'
...
refactor(riscv): Refactor crosscore interrupts and core interrupt code
Closes IDF-5720, DOC-5177, and IDF-7899
See merge request espressif/esp-idf!27845
2024-01-19 10:51:04 +08:00
Darian
c1cc22d245
Merge branch 'refactor/usb_remove_unused_files' into 'master'
...
USB: Remove unused HAL files and deprecate usb_periph
See merge request espressif/esp-idf!28293
2024-01-18 17:01:06 +08:00
Wan Lei
73ff086e21
Merge branch 'fix/p4_spi_master_clock_sourse_sel' into 'master'
...
fix(spi_master): Fix p4 spi clock source support other than XTAL
See merge request espressif/esp-idf!28392
2024-01-18 16:46:44 +08:00
Omar Chebib
102d5bbf72
refactor(riscv): added a new API for the interrupts
2024-01-18 16:36:53 +08:00
Omar Chebib
5cdf145f55
refactor(riscv): refactor crosscore interrupt
2024-01-18 16:27:36 +08:00
Song Ruo Jing
e45aea723b
Merge branch 'feature/esp32p4_ppa_ll_support' into 'master'
...
feat(ppa): add low level support for PPA
See merge request espressif/esp-idf!28268
2024-01-17 23:18:35 +08:00
Ondrej Kosta
0766bb5f62
Merge branch 'feature/p4_emac' into 'master'
...
ESP32P4 EMAC
See merge request espressif/esp-idf!27178
2024-01-17 22:22:05 +08:00
Darian Leung
e63bfb24f5
refactor(hal): Remove usb_hal and usb_ll
...
This commit removes some legacy USB related HAL and LL files that are no longer
used.
2024-01-17 21:28:25 +08:00
wanlei
4a46d70e9a
fix(spi_master): Fix p4 spi clock source support other than XTAL
2024-01-17 17:01:23 +08:00
Song Ruo Jing
32111c1c4d
feat(ppa): add low level support for PPA
2024-01-16 23:20:59 +08:00
Ondrej Kosta
ce388a4111
feat(esp_eth): Added support of internal EMAC for ESP32P4
...
Refactored internal EMAC DMA access.
Added MPLL acquire to manage access to the MPLL by multiple periphs.
2024-01-16 14:29:25 +01:00
morris
d3ebd6bc1c
feat(mipi_dsi): added DPHY PLL clock configuration
2024-01-16 17:41:46 +08:00
Kevin (Lao Kaiyao)
0717e0e4a3
Merge branch 'bugfix/fix_integral_div_calc_in_hal_util' into 'master'
...
fix(hal_utils): add division range check in integral algorithm
See merge request espressif/esp-idf!28431
2024-01-16 17:14:25 +08:00
Armando (Dou Yiwen)
d7a0aa92f3
Merge branch 'feat/csi_brg_shared_ctrl' into 'master'
...
csi: added csi bridge share control code
See merge request espressif/esp-idf!28353
2024-01-16 16:30:21 +08:00
morris
109c1d63ec
Merge branch 'bugfix/mcpwm_enable_group_clock_before_hal_init' into 'master'
...
fix(mcpwm): enable mcpwm core clock before hal init
Closes IDF-8963
See merge request espressif/esp-idf!28372
2024-01-16 10:21:58 +08:00
Armando
8f097a4629
feat(csi): added csi bridge share control code
2024-01-16 09:57:52 +08:00
Tomas Rezucha
488477e0aa
feat(usb/host): Calculate FIFO sizes based on USB configuration
2024-01-15 17:25:59 +01:00
morris
213a599d8b
fix(mcpwm): enable mcpwm group clock before hal init
2024-01-15 18:13:56 +08:00
laokaiyao
1950e7a06b
fix(hal_utils): add division range check in integral algorithm
2024-01-15 11:04:37 +08:00
Armando
80e18811db
feat(psram): support 200mhz psram, experimental feature for now
2024-01-10 11:52:28 +08:00
Kevin (Lao Kaiyao)
1e6a76419b
Merge branch 'feature/support_hello_world_on_esp32c5' into 'master'
...
feat(esp32c5): support hello world on esp32c5 beta3 (stage 8/8)
See merge request espressif/esp-idf!27870
2024-01-09 18:41:43 +08:00
Wan Lei
85bdf22973
Merge branch 'refactor/spi_hal_iram_rm_dma_ll' into 'master'
...
refactor(spi): replace dma_ll related in spi hal by using gdma driver (part2)
See merge request espressif/esp-idf!27238
2024-01-09 15:13:12 +08:00
laokaiyao
d0a8f3e5c4
feat(esp32c5): support esptool on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
3d459e423a
feat(esp32c5): support esp32c5 beta3 48M xtal
2024-01-09 13:11:11 +08:00
laokaiyao
96a4ead083
feat(esp32c5): support to run hello world on esp32c5 beta3
2024-01-09 13:11:11 +08:00
laokaiyao
11e19f40b9
feat(esp32c5): support to build hello world on esp32c5 beta3
2024-01-09 13:11:11 +08:00
Aditya Patwardhan
f468742d25
Merge branch 'fix/typo_in_key_mgr_hal_layer' into 'master'
...
fix(hal): Fix typo in hal layer for Key Manger
See merge request espressif/esp-idf!27832
2024-01-09 12:59:22 +08:00
Armando (Dou Yiwen)
7f8d0256c2
Merge branch 'change/ldo_id_start_from_1' into 'master'
...
ldo: make ldo driver unit_id start from 1 (same as datasheet)
See merge request espressif/esp-idf!28318
2024-01-08 16:06:31 +08:00
C.S.M
43c87716c9
Merge branch 'feat/flash_p4' into 'master'
...
ci(spi_flash): Enable spi_flash related tests on esp32p4
Closes IDF-7499 and IDF-8984
See merge request espressif/esp-idf!28099
2024-01-08 14:28:09 +08:00
Aditya Patwardhan
c0ea892aa5
fix(hal): Fix typo in hal layer for Key Manger
...
This also fixes type in attribute added in esp_attr
2024-01-08 10:32:41 +05:30
Armando
1adea4ab66
change(ldo): make ldo driver unit_id same as datasheet
...
Prior to this commit, we expect passing ldo_unit_t to esp_ldo driver
`ldo_unit` field. And ldo_unit_t will alias the LDO unit to values
starting from 0, e.g. LDO_UNIT_1 is actually value 0.
With this commit, esp_ldo driver `ldo_unit` field will start with 1,
which is aligned with the datasheet. So LDO_UNIT_1 is in value 1,
meanwhile setting 1 to `ldo_unit` will work as well.
2024-01-08 10:52:11 +08:00
Lou Tian Hao
b74cc4637b
Merge branch 'feature/support_hw_trigger_regdma_when_pu_top' into 'master'
...
fix(pm): trigger regdma retention by PMU when TOP is not power down on esp32H2
Closes PM-47 and PM-65
See merge request espressif/esp-idf!28046
2024-01-08 10:44:06 +08:00
Cao Sen Miao
2e83fa1c69
refactor(spi_flash): Use new spi_flash register sturct and deperecate the old one
2024-01-08 09:59:22 +08:00
Lou Tianhao
aed3127d19
feat(pm): support PMU trigger regdma when PU TOP
2024-01-05 16:17:32 +08:00
Armando (Dou Yiwen)
dbe1df8cde
Merge branch 'feature/esp32p4_sdmmc_on_real_chip' into 'master'
...
sdmmc: p4 sdmmc on real chip (relies ldo on real chip)
Closes IDF-6502
See merge request espressif/esp-idf!27762
2024-01-05 11:43:30 +08:00
Armando
2a5343b2e0
change(ldo): added ldo_types.h
2024-01-04 15:34:59 +08:00
Armando
847d525d78
feat(sdmmc): use ldo as power supply on esp32p4
2024-01-04 15:34:59 +08:00
xiaqilin
adda93b117
fix(ieee802154): fix the issue of not receiving packets when RSSI is positive in esp32h2
2024-01-03 14:39:31 +08:00
Kevin (Lao Kaiyao)
83d5797967
Merge branch 'feature/parlio_rx_driver' into 'master'
...
driver: add parallel IO RX driver
Closes IDF-7002 and IDF-6984
See merge request espressif/esp-idf!23488
2023-12-29 16:36:24 +08:00
Song Ruo Jing
1dfa4011f0
Merge branch 'feature/esp32p4_clock_support' into 'master'
...
feat(clk): add basic clock support for esp32p4
Closes IDF-7526 and IDF-7569
See merge request espressif/esp-idf!27950
2023-12-29 12:34:12 +08:00
Darian
1da17fce18
Merge branch 'refactor/rename_hal_usb_phy_to_fsls' into 'master'
...
USB HAL: Change name of usb_phy HAL files to usb_fsls_phy
See merge request espressif/esp-idf!28158
2023-12-29 11:42:11 +08:00
Song Ruo Jing
7f2b85b82b
feat(clk): add basic clock support for esp32p4
...
- Support CPU frequency 360MHz
- Support SOC ROOT clock source switch
- Support LP SLOW clock source switch
- Support clock calibration
2023-12-29 00:37:26 +08:00
wanlei
2baee4fb0f
refactor(spi_master): replace dma_ll in spi hal layer (part 2.1)
2023-12-28 19:58:54 +08:00
Kevin (Lao Kaiyao)
3db8116260
Merge branch 'change/update_esp32c5beta3_soc_hal_files' into 'master'
...
change(esp32c5): update soc files for esp32c5 beta3 (stage 4, part 2)
See merge request espressif/esp-idf!28108
2023-12-28 19:26:42 +08:00
Darian Leung
d74b4f6730
refactor(hal/usb): Rename usb_fsls_phy API to match header/source names
...
Note: Also fixed some formatting issues in usb_wrap_struct.h
2023-12-28 11:48:54 +08:00
Darian Leung
b26472af29
refactor(hal/usb): Rename usb_phy files to usb_fsls_phy
...
This commit renames USB PHY related HAL files from "usb_phy_xxx" to
"usb_fsls_phy_xxx" since they are only designed to support Full-Speed/Low-Speed
Serial USB PHYs. This renmaing is done to accommodate future USB PHYs that use
other PHY interfaces (e.g., UTMI, ULPI etc).
2023-12-28 11:48:34 +08:00
laokaiyao
db7e90fef9
feat(parlio_rx): add parlio rx examples
2023-12-28 11:05:26 +08:00
laokaiyao
fcc9293f66
change(esp32c5): update soc files for esp32c5 beta3
2023-12-28 10:23:15 +08:00
laokaiyao
04d267b023
feat(parlio_rx): implement parallel io rx driver
2023-12-27 19:32:12 +08:00
morris
188864bcbd
feat(parlio_rx): add parallel IO RX driver
2023-12-27 19:32:11 +08:00
zwx
8cae0ed755
fix(pm): fix extra retention function to iram
...
* Also remove unused function on H2
2023-12-27 14:24:53 +08:00
C.S.M
eef9c4053c
Merge branch 'feat/temperature_p4' into 'master'
...
feat(temperature_sensor): Add temperature sensor support on esp32p4
Closes IDF-7482 and IDF-7485
See merge request espressif/esp-idf!28075
2023-12-27 09:48:44 +08:00
Armando (Dou Yiwen)
22b9bc2708
Merge branch 'change/do_mpll_ldo_earlier' into 'master'
...
mpll: do mpll ldo init earlier
See merge request espressif/esp-idf!28104
2023-12-26 20:59:35 +08:00
Cao Sen Miao
439bc719fe
feat(temperature_sensor): Add temperature sensor support on esp32p4
2023-12-26 16:45:20 +08:00
Armando
58d222e66c
change(mpll): use fast write as reg is 8bit
2023-12-26 11:43:33 +08:00
Kevin (Lao Kaiyao)
a0b29a5e4c
Merge branch 'bugfix/fix_inverted_mclk_select_register' into 'master'
...
fix(i2s): fix no mclk output in i2s simplex mode on P4
See merge request espressif/esp-idf!28048
2023-12-25 12:44:00 +08:00
laokaiyao
3c9505ac64
fix(i2s): add rcc trick for some ll functions
2023-12-22 19:40:38 +08:00
Darian
244bffbc49
Merge branch 'refactor/usb_hal_ll_uses_ip_config' into 'master'
...
USB Host: Remove usage of old USB OTG IP config macros
See merge request espressif/esp-idf!28066
2023-12-22 19:22:53 +08:00
laokaiyao
6b3a35eea4
fix(i2s): fix no mclk output in i2s simplex mode on P4
2023-12-22 16:14:13 +08:00
Armando (Dou Yiwen)
4ca2cd16d0
Merge branch 'feat/mpll_support_on_esp32p4' into 'master'
...
feat(mpll): supported mpll configure api
Closes IDF-8885
See merge request espressif/esp-idf!28009
2023-12-22 09:41:38 +08:00
Darian Leung
2ec0ee944d
refactor(hal/usb): Remove usage of old USB OTG config macros
2023-12-21 21:52:46 +08:00
Armando
27b1e4dc87
feat(mpll): supported mpll configure ll api
2023-12-21 16:26:03 +08:00
morris
eeae70ddf3
fix(dw_gdma): wrong master port setting for destination
2023-12-21 10:41:27 +08:00
Song Ruo Jing
d7b3bf0b69
Merge branch 'fix/esp32p4_gpio_pins' into 'master'
...
change(gpio): esp32p4 available pins are GPIO0 ~ GPIO54
Closes IDF-7735
See merge request espressif/esp-idf!28016
2023-12-20 16:39:21 +08:00
Song Ruo Jing
20f6505aa6
change(gpio): esp32p4 available pins are GPIO0 ~ GPIO54
2023-12-20 11:23:32 +08:00
morris
44e856703c
feat(dsi): add mipi dsi hal+ll layer driver
2023-12-19 11:39:59 +08:00
Lou Tian Hao
fedb3d9f9d
Merge branch 'change/change_regdma_power_issue_macro' into 'master'
...
change(pm): change name SOC_PM_RETENTION_HAS_REGDMA_POWER_BUG
Closes PM-45
See merge request espressif/esp-idf!27934
2023-12-19 11:19:51 +08:00
Armando (Dou Yiwen)
8c9e29898f
Merge branch 'bringup/psram_p4_real_chip' into 'master'
...
psram: p4 psram 20M on real chip
See merge request espressif/esp-idf!27710
2023-12-18 21:12:08 +08:00
Wu Zheng Hui
8d165aa767
Merge branch 'bugfix/clear_lp_sw_trigger_int_before_sleep' into 'master'
...
fix(ulp): add api to get lp_cpu wakeup cause and clear wakeup source at startup
Closes IDFGH-11526
See merge request espressif/esp-idf!27747
2023-12-18 20:20:02 +08:00
C.S.M
f61cc56e1e
Merge branch 'feature/introduce_jpeg_hal' into 'master'
...
feature(jpeg): Introduce JPEG hal layer
See merge request espressif/esp-idf!27900
2023-12-18 18:45:53 +08:00
Darian
459422f75f
Merge branch 'refactor/usb_dwc_soc_and_hal' into 'master'
...
USB Host: Fix and Refactor struct headers
See merge request espressif/esp-idf!27850
2023-12-18 18:12:40 +08:00
Armando
8e9d90f603
feature(esp_psram): p4 real chip 20M
2023-12-18 15:18:07 +08:00
Cao Sen Miao
40e882afae
feature(jpeg): Introduce JPEG hal layer
2023-12-18 12:03:17 +08:00
wuzhenghui
a967a207c9
feat(ulp): add api to get lp_cpu wakeup cause and clear wakeup source at startup
...
Closes https://github.com/espressif/esp-idf/issues/12651
2023-12-18 11:29:53 +08:00
Shu Chen
b5160123b8
Merge branch 'feature/add_154_report' into 'master'
...
feat(ieee802154): add tx/rx report for IEEE802.15.4 debug
Closes ZB-105
See merge request espressif/esp-idf!26424
2023-12-18 10:43:15 +08:00
Darian Leung
d00aaf8648
refactor(soc/host): Update USB OTG struct fields
...
This commit updates the "*_struct.h" files for the USB OTG peripheral:
- Added/removed some missing/non-existing register fields
- Added "reserved" place holders for registers that are missing due to IP
configuration.
- Added "usb_dwc_cfg.h" listing the USB OTG IP configuration for each target.
- Updated LL/HAL according to register field updates. Also tidied up the include
directives in those headers.
2023-12-17 00:36:10 +08:00
Darian Leung
14d81fda18
refactor(hal/usb): Fix USB OTG compilation dependency
...
Update "hal/CMakeLists.txt" so that USB OTG related HAL files depend on
the "SOC_USB_OTG_SUPPORTED" capability.
2023-12-17 00:36:10 +08:00
Lou Tianhao
d8b1f7207a
change(pm): change macro SOC_PM_RETENTION_HAS_REGDMA_POWER_BUG
2023-12-15 15:04:06 +08:00
Armando (Dou Yiwen)
30a0d847f3
Merge branch 'feature/esp32p4_base_ldo_support' into 'master'
...
ldo: new ldo driver on P4
Closes IDF-8808
See merge request espressif/esp-idf!27728
2023-12-15 12:31:17 +08:00
morris
d875d021e1
Merge branch 'feature/gdma_etm_esp32p4' into 'master'
...
feat(gdma): support ETM sub-driver on esp32p4
See merge request espressif/esp-idf!27719
2023-12-15 12:24:06 +08:00
C.S.M
77c49cf3e2
Merge branch 'refactor/esp_driver_i2c' into 'master'
...
refactor(i2c): Make i2c driver as a seperate component
See merge request espressif/esp-idf!27860
2023-12-15 10:48:33 +08:00
Cao Sen Miao
aa10770323
refactor(i2c): Make i2c driver as a seperate component
2023-12-14 15:39:35 +08:00
Armando
9143a9dc90
feature(ldo): ldo driver
2023-12-14 12:46:51 +08:00
Xu Si Yu
6cef08c03d
feat(ieee802154): add tx/rx report for IEEE802.15.4 debug
2023-12-14 12:29:57 +08:00
Tomas Rezucha
e32b7b060c
fix(usb/host): Correctly parse bInterval field in HighSpeed EP descriptors
...
For LS and FS interrupt endpoint: interval = bInterval
For isochronous and HS interrupt endpoint: interval = 2^(bInterval-1)
2023-12-12 21:10:43 +01:00
morris
02cc74a676
Merge branch 'feature/dwgdma_driver' into 'master'
...
feat(dw_gdma): channel allocator driver
Closes IDF-7085 and IDF-7498
See merge request espressif/esp-idf!27421
2023-12-12 14:21:57 +08:00
Mahavir Jain
0281aa844b
Merge branch 'bugfix/change_block_num_to_burn_keys' into 'master'
...
fix(hal/testapps): fix block number to burn keys to avoid overlapping
See merge request espressif/esp-idf!25611
2023-12-12 11:49:35 +08:00
morris
bf00021b37
feat(dw_gdma): channel allocator driver
2023-12-12 03:35:05 +00:00
Jiang Jiang Jian
291c7a6506
Merge branch 'bugfix/fix_esp32c6eco1_depends_on_wifi_pwr_domain' into 'master'
...
fix(esp_hw_support): fix ble on esp32c6eco1 depends on wifipwr clock domain
Closes PM-34, BLERP-325, and BLERP-326
See merge request espressif/esp-idf!27412
2023-12-11 10:56:16 +08:00
laokaiyao
e88d528b81
refactor(dac): remove redundant ll config for dac mode
...
Closes https://github.com/espressif/esp-idf/issues/12741
2023-12-09 20:14:54 +08:00
laokaiyao
2b44d62e43
feat(esp32c5): support esp32c5 g0 components
2023-12-08 15:12:24 +08:00
morris
e96491fb1f
feat(systimer): support ETM on esp32p4
2023-12-07 18:46:24 +08:00
nilesh.kale
36ab1c681c
fix(hal/testapps): fix block number to burn keys to avoid overlapping
2023-12-07 14:47:26 +05:30
wuzhenghui
5280ef4924
fix(esp_hw_support): fix ble on esp32c6eco1 depends on wifipwr clock domain
2023-12-07 14:02:04 +08:00
Wan Lei
63b349aa6f
Merge branch 'refactor/spi_common_and_hal_refact_dma_ll' into 'master'
...
Refactor/replace dma ll in spi hal layer (part1)
See merge request espressif/esp-idf!26130
2023-12-06 18:59:10 +08:00
morris
a7577f88bd
feat(gdma): support ETM subsystem on esp32p4
2023-12-06 18:02:43 +08:00
Mahavir Jain
25c2cc5f03
Merge branch 'feature/esp32p4_enable_flash_encryption' into 'master'
...
Enable Flash Encryption for ESP32P4
Closes IDF-7545
See merge request espressif/esp-idf!26959
2023-12-05 21:42:18 +08:00
Aditya Patwardhan
e09d50d244
feat(soc): Updated soc cap for flash encryption
...
1) In the ESP32-P4 SoC, we have an eFuse to disable the MSPI access
when in download mode. This commit adds relevant soc cap for esp32p4
chip.
2) Added FE related soc caps
3) Removed unwanted cap from soc_caps
4) esp_hw_support: Enable flash encryption related ll APIs for esp32p4
2023-12-05 11:03:48 +05:30
wanlei
d0023b061f
refactor(spi): replace dma_ll related in spi by dma driver (part1)
2023-12-04 16:20:05 +08:00
Tomas Rezucha
d34b8c81a8
Merge branch 'feature/usb_hs_support' into 'master'
...
feat(usb/host): Add High Speed enumeration types
See merge request espressif/esp-idf!27348
2023-12-03 21:58:54 +08:00
Darian
cc34c4fc08
Merge branch 'contrib/github_pr_12481' into 'master'
...
Many places in the ESP_SYSTEM are using CONFIG_FREERTOS_UNICORE instead of CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE (GitHub PR)
Closes IDFGH-11333
See merge request espressif/esp-idf!27435
2023-12-01 19:33:19 +08:00
morris
846751216b
feat(sdm): add driver support for esp32p4
2023-12-01 10:03:09 +08:00
C.S.M
cce1bf36fc
Merge branch 'bugfix/u32_reg_tsens' into 'master'
...
fix(temperature_sensor): Fix regs on temperature sensor is not volatile due to GCC bug
See merge request espressif/esp-idf!27468
2023-11-30 12:37:10 +08:00
Tomas Rezucha
39d57f1cfd
refactor(usb/host): Move FIFO size configuration to HAL layer
...
The logic of calculating FIFO sizes is DWC OTG specific.
We move it to the HAL layer to provide better abstraction in the HDC layer.
2023-11-30 12:04:30 +08:00
Tomas Rezucha
b258bbf068
refactor(usb/host): Make private hal types USB_DWC specific
2023-11-30 10:24:53 +08:00
Tomas Rezucha
69d9e7625b
feat(usb/host): Add High Speed enumeration types
2023-11-30 10:17:00 +08:00
Marius Vikhammer
ae4be8eb03
Merge branch 'feature/p4_lp_core' into 'master'
...
feat(ulp/lp_core): Added basic support for building and running a LP-Core app on ESP32P4
Closes IDF-7534
See merge request espressif/esp-idf!26869
2023-11-30 09:35:49 +08:00
Gao Xu
4e843a1a70
Merge branch 'bugfix/fix_adc_continuous_do_not_rst_apb_clk' into 'master'
...
fix(adc): fix adc continuous get less results beacuse do not reset apb clk
Closes IDF-8414
See merge request espressif/esp-idf!27115
2023-11-30 00:22:48 +08:00
Kevin (Lao Kaiyao)
cd9d321062
Merge branch 'feature/introduce_target_esp32c5' into 'master'
...
feat(esp32c5): introduce target esp32c5 (stage 1)
See merge request espressif/esp-idf!27299
2023-11-29 20:31:34 +08:00
C.S.M
96f49c2603
Merge branch 'bugfix/bod_reset_c6_h2' into 'master'
...
fix(bod): Fix issue that RF cannot be enabled again after BOD triggered.
See merge request espressif/esp-idf!27287
2023-11-29 17:21:38 +08:00
Marius Vikhammer
99c88b9272
Merge branch 'feature/misc_core_build_tests_p4' into 'master'
...
ci(system): fixed and enabled misc system build tests
Closes IDF-8069, IDF-8071, and IDF-8119
See merge request espressif/esp-idf!27431
2023-11-29 16:58:07 +08:00
gaoxu
3acf3ec648
fix(adc): fix adc continuous get less results beacuse do not reset apb clk
2023-11-29 14:28:33 +08:00
Cao Sen Miao
b0c90ac456
fix(tempertuer_sensor): Fix regs on temperature sensor is not volatile due to GCC bug
2023-11-29 14:25:25 +08:00