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
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
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
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
Zhu Li Qun
b9c58c550c
Merge branch 'bugfix/fix_s3c3_wrong_ext32k_config_bug' into 'master'
...
fix(ext_32k): fix the external 32K issue on C3&S3
See merge request espressif/esp-idf!33150
2024-09-04 11:30:55 +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
zlq
f567341168
fix(ext_32k): fix the external 32K issue on C3&S3
2024-09-02 19:33:30 +08:00
C.S.M
8aee667873
fix(i2c_master): Fix an I2C issue that slave streth happen but master timeout set seems doesn't work
...
Closes https://github.com/espressif/esp-idf/issues/14129
Closes https://github.com/espressif/esp-idf/issues/14401
2024-08-22 18:28:57 +08:00
C.S.M
bc80476411
fix(mspi): Refactor mspi ll/soc for c5 and c61
2024-08-15 15:08:56 +08:00
morris
9716d9e5ca
refactor(brownout): correct names comments in the LL driver
2024-08-07 10:46:57 +08:00
C.S.M
69950910cb
fix(spi_flash): Fix issue that bit_length is wrong on suspend chip because not judge idle correctly
2024-07-29 14:35:30 +08:00
Song Ruo Jing
4cd74f51db
fix(ledc): clear ledc_mem_force_pd when LEDC peripheral is in use
...
And enable target test for C5 and P4
2024-07-05 15:11:57 +08:00
Mahavir Jain
f978dd0af9
Merge branch 'bugfix/update_naming_style_for_mpi_power_related_api' into 'master'
...
fix(hal): updated naming style for power up and down api for mpi peripheral
See merge request espressif/esp-idf!31693
2024-07-05 14:29:58 +08:00
C.S.M
8b2350ce1c
fix(usb_serial_jtag): Fix issue that use u32_reg read/write cannot be used to modify fifo regs
2024-07-03 15:15:46 +08:00
nilesh.kale
469942225b
fix(hal): updated naming style for power up and down api for mpi peripheral
...
This commit updated APIs' naming style to ensure consistency throughout
all other peripherals.
2024-07-03 10:49:20 +05:30
morris
722ce211af
fix(rmt): power up memory block
2024-06-28 10:58:04 +08:00
C.S.M
d53add5d84
fix(usb_serial_jtag): fix regs are not handled properly for half-word instructions
2024-06-20 16:58:15 +08:00
morris
0365cb0bc7
change(wdt): create wdt_periph.c in soc component
2024-06-18 09:59:06 +08:00
Gao Xu
78c40fd19a
Merge branch 'esp32p4/add_adc_support' into 'master'
...
feat(adc): support ADC oneshot/continuous mode on ESP32P4
Closes IDF-6496 and IDF-6497
See merge request espressif/esp-idf!28281
2024-06-05 16:31:59 +08:00
Song Ruo Jing
dca7c286d0
feat(uart): support uart module sleep retention on c6/h2/p4
2024-06-03 12:40:43 +08:00
morris
dc6989796a
feat(gdma): set burst size and return alignment constraint
...
burst size can affect the buffer alignment
2024-05-24 22:43:55 +08:00
Wan Lei
e1ed893550
Merge branch 'fix/spi_flash_replace_gpio_hal' into 'master'
...
fix(spi_flash): replace gpio_hal_iomux_func_sel
See merge request espressif/esp-idf!29478
2024-05-24 22:15:34 +08:00
wanlei
8762c4d1df
fix(spi_flash): replace gpio_hal_iomux_func_sel
2024-05-23 16:29:22 +08:00
morris
bfc29da19a
feat(rmt): add driver support on esp32c5
...
MP version
2024-05-23 11:23:14 +08:00
Armando
10d3912c70
feat(xip_psram): support xip psram feature on esp32p4
2024-05-22 15:56:07 +08:00
gaoxu
6d82c324bb
feat(adc): move adc periph enable/reset functions to ll layer
2024-05-22 15:23:58 +08:00
nilesh.kale
b227154fd3
fix(soc): Refactor variable names for MPI operations and block bases
2024-05-14 10:34:33 +05:30
C.S.M
0299e78272
Merge branch 'bugfix/bod_wait_cycle_c2_c3' into 'master'
...
bugfix(brownout): Fix no intr cycle wait on esp32c3, esp32c2
Closes IDF-9661
See merge request espressif/esp-idf!30785
2024-05-11 17:50:47 +08:00
C.S.M
46b19b8526
bugfix(brownout): fix issue that no wait cycle on c3 and c2
2024-05-11 15:33:50 +08:00
C.S.M
15cf203632
feature(usb_serial_jtag): add usb serial jtag support for esp32p4
2024-05-11 14:16:57 +08:00
wanlei
67f798b666
refactor(spi_slave): replace dma_ll in slave hal layer (part 2.2)
2024-04-24 14:01:09 +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
Mahavir Jain
c44369de7a
fix: cleanup MPU LL files for RISC-V architecture SoCs
2024-04-16 09:50:46 +05:30
Konstantin Kondrashov
06c28f0ee9
feat(hal): Adds hal funcs for cpu.c
2024-04-11 13:07:04 +03:00
morris
e8b6d2280d
change(gptimer): use private unsafe RCC LL functions in bootloader
2024-04-08 17:48:20 +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
Armando
f0518b3c16
feat(dma): advanced dma malloc helper
2024-04-02 14:30:14 +08:00
morris
1b8e1df648
feat(uhci): add reset and clock control functions
2024-03-29 10:41:17 +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
harshal.patil
9cd10e196b
feat(hal/sha): use RCC atomic block to enable/reset the SHA peripheral
2024-03-27 11:23:30 +05:30
Cao Sen Miao
ede1df51b0
feat(i2c_master): Add parameter to config I2C scl await time
2024-03-27 10:35:11 +08:00
Song Ruo Jing
90a3107bfd
fix(gpio): add workaround to ensure correct IO drive strength for C3 and S3
2024-03-22 18:06:29 +08: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
Cao Sen Miao
c0e5f2b73a
fix(i2c_master): Fix issue that i2c clock got wrong after reset,
...
Closes https://github.com/espressif/esp-idf/issues/13397
2024-03-21 13:13:53 +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