Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
// 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>;
					};

				};
			};
		};
};