/ { hdmi-out { compatible = "hdmi-connector"; label = "hdmi"; type = "a"; port { hdmi_connector_in: endpoint { remote-endpoint = <&adv7535_out>; }; }; }; }; &main_i2c0 { pinctrl-names = "default"; pinctrl-0 = <&main_i2c0_pins_default>; clock-frequency = <400000>; status = "okay"; bootph-all; adv_bridge: bridge@3d { status = "okay"; compatible = "adi,adv7535"; reg = <0x3d>; adi,dsi-lanes = <4>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; adv7535_in: endpoint { remote-endpoint = <&dsi0_out>; }; }; port@1 { reg = <1>; adv7535_out: endpoint { remote-endpoint = <&hdmi_connector_in>; }; }; }; }; }; &dphy_tx0 { status = "okay"; }; &dss1 { status = "okay"; clocks = <&k3_clks 232 8>, <&k3_clks 232 0>, <&k3_clks 232 4>; assigned-clocks = <&k3_clks 241 0>, /* DSS1-VP0 */ <&k3_clks 240 0>, /* DSS1-VP1 */ <&k3_clks 245 0>; /* DPI Output */ assigned-clock-parents = <&k3_clks 241 2>, /* PLL 17 HDMI */ <&k3_clks 240 1>, /* PLL 18 DSI */ <&k3_clks 245 2>; /* DSS1-DPI0 */ }; &dss1_ports { #address-cells = <1>; #size-cells = <0>; // DSS1-VP1: DSI Output port@1 { reg = <1>; dss1_dpi1_out: endpoint { remote-endpoint = <&dsi0_in>; }; }; }; &dsi0 { status = "okay"; #address-cells = <1>; #size-cells = <0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; dsi0_out: endpoint { remote-endpoint = <&adv7535_in>; }; }; port@1 { reg = <1>; dsi0_in: endpoint { remote-endpoint = <&dss1_dpi1_out>; }; }; }; };