// SPDX-License-Identifier: GPL-2.0 /{ dpe: dpe@E8600000 { compatible = "hisilicon,hi3660-dpe"; status = "ok"; reg = <0x0 0xE8600000 0x0 0x80000>, <0x0 0xFFF35000 0 0x1000>, <0x0 0xFFF0A000 0 0x1000>, <0x0 0xFFF31000 0 0x1000>, <0x0 0xE86C0000 0 0x10000>; interrupts = <0 245 4>; clocks = <&crg_ctrl HI3660_ACLK_GATE_DSS>, <&crg_ctrl HI3660_PCLK_GATE_DSS>, <&crg_ctrl HI3660_CLK_GATE_EDC0>, <&crg_ctrl HI3660_CLK_GATE_LDI0>, <&crg_ctrl HI3660_CLK_GATE_LDI1>, <&sctrl HI3660_CLK_GATE_DSS_AXI_MM>, <&sctrl HI3660_PCLK_GATE_MMBUF>; clock-names = "aclk_dss", "pclk_dss", "clk_edc0", "clk_ldi0", "clk_ldi1", "clk_dss_axi_mm", "pclk_mmbuf"; dma-coherent; port { dpe_out: endpoint { remote-endpoint = <&dsi_in>; }; }; iommu_info { start-addr = <0x8000>; size = <0xbfff8000>; }; }; dsi: dsi@E8601000 { compatible = "hisilicon,hi3660-dsi"; status = "ok"; reg = <0 0xE8601000 0 0x7F000>, <0 0xFFF35000 0 0x1000>; clocks = <&crg_ctrl HI3660_CLK_GATE_TXDPHY0_REF>, <&crg_ctrl HI3660_CLK_GATE_TXDPHY1_REF>, <&crg_ctrl HI3660_CLK_GATE_TXDPHY0_CFG>, <&crg_ctrl HI3660_CLK_GATE_TXDPHY1_CFG>, <&crg_ctrl HI3660_PCLK_GATE_DSI0>, <&crg_ctrl HI3660_PCLK_GATE_DSI1>; clock-names = "clk_txdphy0_ref", "clk_txdphy1_ref", "clk_txdphy0_cfg", "clk_txdphy1_cfg", "pclk_dsi0", "pclk_dsi1"; #address-cells = <1>; #size-cells = <0>; mux-gpio = <&gpio2 4 0>; ports { #address-cells = <1>; #size-cells = <0>; port@0 { reg = <0>; dsi_in: endpoint { remote-endpoint = <&dpe_out>; }; }; port@1 { #address-cells = <1>; #size-cells = <0>; reg = <1>; dsi_out0: endpoint@0 { reg = <0>; remote-endpoint = <&adv7533_in>; }; }; }; }; };