Changes in v9: - Fix bot clang warnings: uninitialized variables and include bitfield.h for FIELD_GET Changes in v7/v8: - MAINTAINERS: Reorder STM32MP25 DRIVER entry Changes in v6: - stm32_combophy_pll_init: merge combophy_cr1 accesses and error path. - Use devm_reset_control_get_exclusive Changes in v5: - Drop syscfg phandle and change driver to use lookup_by_compatible - Use clk_bulk API and drop stm32_combophy_enable/disable_clocks - Reorder required: list. - Fix access-controllers maxItems Changes in v4: - "#phy-cells": Drop type item description since it is specified by user node phandle. - Rename stm32-combophy.yaml to match compatible - Drop wakeup-source from bindings (should be generic) - Alphabetically reorder required: list. - Drop "Reviewed-by" since those previous changes Changes in v3: - Reorder MAINTAINERS patch Changes in v2: - Reorder entries - Rename clock_names and reset_names bindings - Rename and clarify rx-equalizer binding Christian Bruel (5): dt-bindings: phy: Add STM32MP25 COMBOPHY bindings phy: stm32: Add support for STM32MP25 COMBOPHY. MAINTAINERS: add entry for ST STM32MP25 COMBOPHY driver arm64: dts: st: Add combophy node on stm32mp251 arm64: dts: st: Enable COMBOPHY on the stm32mp257f-ev1 board .../bindings/phy/st,stm32mp25-combophy.yaml | 119 ++++ MAINTAINERS | 6 + arch/arm64/boot/dts/st/stm32mp251.dtsi | 16 + arch/arm64/boot/dts/st/stm32mp257f-ev1.dts | 14 + drivers/phy/st/Kconfig | 11 + drivers/phy/st/Makefile | 1 + drivers/phy/st/phy-stm32-combophy.c | 598 ++++++++++++++++++ 7 files changed, 765 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml create mode 100644 drivers/phy/st/phy-stm32-combophy.c base-commit: 9bd8e1ba97b1f2d0410db9ff182d677992084770 -- 2.34.1