In the patch: diff --git a/arch/arm/dts/imx8mp.dtsi b/arch/arm/dts/imx8mp.dtsi index 9a58bb376e..2a93307c4e 100644 --- a/arch/arm/dts/imx8mp.dtsi +++ b/arch/arm/dts/imx8mp.dtsi + ldb_phy: phy@32ec0128 { + compatible = "fsl,imx8mp-lvds-phy"; + #address-cells = <1>; + #size-cells = <0>; + gpr = <&mediamix_blk_ctl>; + clocks = <&clk IMX8MP_CLK_MEDIA_APB_ROOT>; + clock-names = "apb"; + power-domains = <&mediamix_pd>; + status = "disabled"; + + ldb_phy1: port@0 { + reg = <0>; + #phy-cells = <0>; + }; + + ldb_phy2: port@1 { + reg = <1>; + #phy-cells = <0>; + }; + }; + In my source code: the command #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/uboot-imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/uboot-imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/uboot-imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/uboot-imx$ grep "fsl,imx8mp-lvds-phy" . -nr ./arch/arm/dts/imx8mp.dtsi:1249: compatible = "fsl,imx8mp-lvds-phy"; ./arch/arm/dts/imx8mp.dtsi.orig:185: compatible = "fsl,imx8mp-lvds-phy"; #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/uboot-imx$ ****************************************************************** #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/kernel_imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/kernel_imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/kernel_imx$ #cluo@cluo:/sd1/NXP/VT-SBC-BIOL/vendor/nxp-opensource/kernel_imx$ grep "fsl,imx8mp-lvds-phy" . -nr ./drivers/phy/freescale/phy-fsl-imx8mp-lvds.c:254: { .compatible = "fsl,imx8mp-lvds-phy" }, ./arch/arm64/boot/dts/freescale/imx8mp.dtsi:1375: compatible = "fsl,imx8mp-lvds-phy"; ./Documentation/devicetree/bindings/phy/fsl,imx8mp-lvds-phy.yaml:5:$id: http://devicetree.org/schemas/phy/fsl,imx8mp-lvds-phy.yaml# ./Documentation/devicetree/bindings/phy/fsl,imx8mp-lvds-phy.yaml:20: - fsl,imx8mp-lvds-phy ./Documentation/devicetree/bindings/phy/fsl,imx8mp-lvds-phy.yaml:80: compatible = "fsl,imx8mp-lvds-phy"; kernel have the driver but uboot don't have. thank you!