morris
f6e3d087a7
Merge branch 'fix/fix_parlio_tx_sample_edge_v5.4' into 'release/v5.4'
...
change(parlio_tx): use shift edge instead sample edge (v5.4)
See merge request espressif/esp-idf!46937
2026-05-09 15:17:31 +08:00
Chen Jichang
61dcb5b61f
change(parlio_tx): use shift edge instead sample edge
...
Made-with: Cursor
2026-05-06 10:13:28 +08:00
Konstantin Kondrashov
8e1e2257b7
feat(efuse): Adds calibration efuses for ESP32-P4 ECO5
2026-04-30 10:09:21 +03:00
gaoxu
71b377c039
feat(cam): support esp32p4 eco5 dvp cam
2026-04-22 15:08:54 +08:00
morris
69cc8be99a
Merge branch 'bugfix/lp_uart_rx_iomux_pin_not_work_v5.4' into 'release/v5.4'
...
fix(uart): lp uart rx iomux pin was not working as expected (v5.4)
See merge request espressif/esp-idf!47609
2026-04-21 16:22:54 +08:00
Song Ruo Jing
66030feab5
fix(uart): lp uart rx iomux pin was not working as expected
...
Introduced in 8818157e42
The workaround in the commit routes the signal to LP GPIO matrix first.
When uses LP IOMUX pin as UART RX, the signal did not bypass the matrix,
which caused the issue.
This commit adds rtc_gpio_iomux_input and rtc_gpio_iomux_output APIs
to align with existing GPIO driver APIs.
2026-04-14 20:20:33 +08:00
armando
300cccbaee
change(isp): improve sampling point
2026-03-23 01:27:13 +00:00
wanckl
1a86c86702
fix(driver_spi): master set idle pin level for all data pin
2026-03-11 10:14:12 +08:00
zwx
3e17211431
feat(ieee802154): separated the 802.15.4 HAL codes from the HAL component
2026-03-02 09:44:16 +00:00
Jiang Jiang Jian
32bb4735c1
Merge branch 'fix/p4_fixed_mdc_config_v5.4' into 'release/v5.4'
...
fix(esp_eth): fixed ESP32P4 CSR clock range used to determine MDC (v5.4)
See merge request espressif/esp-idf!44227
2026-01-27 11:52:46 +08:00
Jiang Jiang Jian
ffaaabc265
Merge branch 'bugfix/esp_idf_p4_pm-654_v5.4' into 'release/v5.4'
...
fix(esp_hal_wdt): ESP32P4 RTC WDT stage0 timeout set error(v5.4)
See merge request espressif/esp-idf!45306
2026-01-26 10:56:05 +08:00
Shu Chen
8595d6f0da
Merge branch 'feat/multiple_instance_for_pending_table_v5.4' into 'release/v5.4'
...
Feat/multiple instance for pending table (v5.4)
See merge request espressif/esp-idf!45100
2026-01-22 07:11:41 +00:00
morris
a901fb1c00
Merge branch 'fix/fix_dma_fail_when_flash_enc_enabled_v5.4' into 'release/v5.4'
...
fix(dma): fix dma alignment when flash_enc enabled (v5.4)
See merge request espressif/esp-idf!45081
2026-01-21 16:08:32 +08:00
hebinglin
c74cee25b5
fix(esp_hal_wdt): replace the erroneous RWDT timeout config in ROM with the code in ram
2026-01-20 20:57:33 +08:00
Chen Jichang
474e4c66ef
fix(gdma): fix dma burst size when flash enc enabled
2026-01-20 11:41:11 +08:00
laokaiyao
7c694de81c
feat(i2s): support to get more channel info
2026-01-15 15:32:36 +08:00
Xu Si Yu
9c018b6b2c
feat(802.15.4): add SW data request detection
2026-01-14 17:46:14 +08:00
Ondrej Kosta
c422590235
fix(esp_eth): fixes EMAC MDC out of the range issue
...
Closes https://github.com/espressif/esp-idf/issues/17984
2026-01-08 16:29:02 +08:00
morris
87a73d7f4a
Merge branch 'fix/handle_shared_intr_v5.4' into 'release/v5.4'
...
Fix/handle shared intr (v5.4)
See merge request espressif/esp-idf!44072
2025-12-30 10:29:20 +08:00
morris
61db3ce0a5
Merge branch 'fix/awb_subwindow_v5.4' into 'release/v5.4'
...
fix(isp): Added subwindow configuration for AWB (v5.4)
See merge request espressif/esp-idf!44220
2025-12-30 10:28:27 +08:00
Chen Chen
452662f59a
fix(isp): Added subwindow configuration for AWB
2025-12-25 15:35:56 +08:00
Chen Chen
698cbe884b
fix(ledc): fix potential null dereference issue & add test case
2025-12-25 15:02:16 +08:00
Chen Chen
851ffae394
fix(intr_alloc): Fix ISR allocate methods in several drivers
2025-12-25 15:02:16 +08:00
Song Ruo Jing
8b1794dd07
fix(ppa): YUV444 cannot be a PPA SRM output color mode
2025-12-17 21:22:58 +08:00
morris
46b5d17dab
Merge branch 'feat/usb_host_hal_remote_wake_backport_5.4' into 'release/v5.4'
...
feat(esp_hal_usb): Add remote wakeup support backport v5.4
See merge request espressif/esp-idf!43988
2025-12-15 18:34:02 +08:00
peter.marcisovsky
f17f6ae7ae
feat(usb_host): Add power and clock gating LL, HAL
...
- part of suspend/resume (remote wakeup) sequences
2025-12-04 17:09:22 +08:00
peter.marcisovsky
718b1b7c01
feat(esp_hal_usb): Add remote wakeup support
2025-12-04 10:04:37 +01:00
Song Ruo Jing
d5c0ab7ad2
refactor(ppa): avoid the use of yuv422_pack_order field in PPA driver
2025-11-24 11:38:07 +08:00
Song Ruo Jing
222d81976a
fix(gpio): oe control by register only take effect when func sel is GPIO
2025-11-24 11:38:07 +08:00
morris
14dd2d23fa
Merge branch 'feature/esp32p4_eco5_io_hold_v5.4' into 'release/v5.4'
...
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5 (v5.4)
See merge request espressif/esp-idf!43309
2025-11-19 16:32:25 +08:00
morris
1e975c6be2
Merge branch 'feature/esp32p4_eco5_support_v5.4' into 'release/v5.4'
...
feat(gpio/ledc/uart/2ddma/ppa): ESP32P4 ECO5 related updates (v5.4)
See merge request espressif/esp-idf!42819
2025-11-18 17:17:43 +08:00
Song Ruo Jing
1c3a4aafcf
feat(gpio): add IO hold support for Deep-sleep for ESP32-P4 ECO5
2025-11-18 11:30:24 +08:00
armando
90176b9b4e
change(isp): make wbg standalone
2025-11-14 16:04:30 +08:00
armando
fa8b875497
feat(isp): support AWB driver setting wbgain and subwindow feature
2025-11-14 16:04:26 +08:00
Song Ruo Jing
0c243c9490
feat(ppa): ESP32P4 ECO5 PPA related updates
...
PPA SRM engine added YUV422 and GRAY8 color mode support
PPA SRM engine macro block size increased to 32x32
PPA Blending engine added YUV420, YUV422 and GRAY8 color mode support
2025-11-13 15:47:15 +08:00
Song Ruo Jing
55f3730ba4
feat(2ddma): ESP32P4 ECO5 2DDMA related updates
...
Added one more pair of 2DDMA channels
Priority bit width increased corespondingly
Added three new CSC modes for RX channel 0
2025-11-13 15:47:15 +08:00
morris
bfa5bba36a
Merge branch 'feat/dvp_format_trans_v5.4' into 'release/v5.4'
...
feat(cam): support format conversion function (v5.4)
See merge request espressif/esp-idf!41786
2025-11-11 16:37:46 +08:00
gaoxu
cfd1a55198
feat(cam): support format conversion function
2025-11-05 10:12:28 +08:00
wuzhenghui
819fa8ccb2
feat(esp_hw_support): update pmu support for esp32p4 v3.0
2025-11-04 16:03:27 +08:00
C.S.M
a87dd8986d
feat(jpeg_encoder): Add yuv444 and yuv420 jpeg encoder format on esp32p4 eco5
2025-10-29 11:47:47 +08:00
morris
26cbcbb0b2
feat(dsi): can use gray8 image as input
2025-10-26 22:50:22 +08:00
morris
e3b655f02f
feat(dsi): split the dphy config clock and pll reference clock
...
this is a breaking change in the esp32p4 ver3.0 silicon.
2025-10-26 22:50:22 +08:00
C.S.M
f148acc534
feat(uhci): Add uhci (uart-dma) support on current chips
2025-08-26 16:06:49 +08:00
Song Ruo Jing
a194b02246
fix(ledc): duty_start bit should wait for its self-clear before next set on esp32
2025-08-14 19:07:06 +08:00
morris
e055bd526f
Merge branch 'feat/usb-explicit-fifo-config_v5.4' into 'release/v5.4'
...
feat(usb/hal): Add HAL API to configure custom FIFO layout (backport v5.4)
See merge request espressif/esp-idf!39265
2025-06-30 10:18:31 +08:00
igor.masar
d191538f18
feat(usb/hal): Add support for explicit FIFO configuration
...
Introduce a new HAL API `usb_dwc_hal_set_fifo_config()` that allows advanced users
to manually configure RX, Non-Periodic TX, and Periodic TX FIFO sizes. This offers
fine-grained control beyond the previous bias-based sizing approach.
The HAL function no longer returns `esp_err_t`, and internal validations are enforced
via `HAL_ASSERT()`. Responsibility for input validation has been moved to the HCD layer.
FIFO configuration must be applied before any USB pipes are created or activated.
This feature is intended for use during `usb_host_install()`.
If no custom FIFO configuration is provided (i.e., all values are zero),
the driver falls back to a bias-based default layout based on Kconfig settings
(`CONFIG_USB_HOST_HW_BUFFER_BIAS_*`). Bias resolution is done inside `hcd_port_init()`.
The `port_obj_t` structure has been extended with a `fifo_config` field, which stores
the configuration to allow re-application after a USB port reset.
Obsolete FIFO bias enums (`usb_hal_fifo_bias_t`, `hcd_port_fifo_bias_t`) and related
APIs (`hcd_port_set_fifo_bias()`) have been removed in favor of the new structure-based mechanism.
The HCD initialization and port reset flow has been updated to use the explicit
FIFO configuration.
USB Host maintainer documentation (`maintainers.md`) has been updated accordingly.
Test cases were updated to remove the usage of removed bias API and now rely on default
or custom FIFO configuration.
2025-05-20 16:11:40 +02:00
Song Ruo Jing
8f231272f6
fix(gpio): fix IO output enable control
...
oen_sel and oen_inv_sel fields from func_out_sel_cfg register
2025-05-20 15:30:26 +08:00
Song Ruo Jing
6cffc5c994
fix(gpio): fix pu, pd, drv value incorrect from gpio_dump_io_configuration on esp32
...
Closes https://github.com/espressif/esp-idf/issues/14931
2025-05-20 15:30:14 +08:00
C.S.M
94cbc9bbac
fix(i2c): Fix that fsm reset cause i2c scl frequency changed on esp32s2
2025-04-29 16:58:36 +08:00
laokaiyao
8e6a7845b7
fix(touch): fixed tie option take no effect
2025-04-21 20:45:50 +08:00