Commit Graph
848 Commits
Author SHA1 Message Date
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