diff mbox

[v7,4/5] ARM: dts: rockchip: add rk3288 mipi_dsi nodes

Message ID 1452053038-32098-5-git-send-email-zyw@rock-chips.com (mailing list archive)
State New, archived
Headers show

Commit Message

Chris Zhong Jan. 6, 2016, 4:03 a.m. UTC
Add a mipi_dsi node, and also add mipi_dsi endpoints to vopb and vopl
output port nodes.

Signed-off-by: Chris Zhong <zyw@rock-chips.com>

---

Changes in v7: None
Changes in v6: None
Changes in v5:
- modify the clk name to SCLK_MIPIDSI_24M

Changes in v4: None
Changes in v3: None

 arch/arm/boot/dts/rk3288.dtsi | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

Comments

Heiko Stübner Jan. 19, 2016, 3:29 p.m. UTC | #1
Am Mittwoch, 6. Januar 2016, 12:03:56 schrieb Chris Zhong:
> Add a mipi_dsi node, and also add mipi_dsi endpoints to vopb and vopl
> output port nodes.
> 
> Signed-off-by: Chris Zhong <zyw@rock-chips.com>

applied to my dts32 branch for 4.6

after moving it to the correct position.
Please make sure to sort nodes by their register addresses in the future.


Thanks
Heiko
Chris Zhong Jan. 20, 2016, 12:50 a.m. UTC | #2
Hi Heiko

On 01/19/2016 11:29 PM, Heiko Stuebner wrote:
> Am Mittwoch, 6. Januar 2016, 12:03:56 schrieb Chris Zhong:
>> Add a mipi_dsi node, and also add mipi_dsi endpoints to vopb and vopl
>> output port nodes.
>>
>> Signed-off-by: Chris Zhong <zyw@rock-chips.com>
> applied to my dts32 branch for 4.6
>
> after moving it to the correct position.
> Please make sure to sort nodes by their register addresses in the future.
Thanks Heiko. Next time I will pay attention.
>
>
> Thanks
> Heiko
>
>
>
diff mbox

Patch

diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi
index 04ea209..6b21a87 100644
--- a/arch/arm/boot/dts/rk3288.dtsi
+++ b/arch/arm/boot/dts/rk3288.dtsi
@@ -800,6 +800,10 @@ 
 				reg = <0>;
 				remote-endpoint = <&hdmi_in_vopb>;
 			};
+			vopb_out_mipi: endpoint@2 {
+				reg = <2>;
+				remote-endpoint = <&mipi_in_vopb>;
+			};
 		};
 	};
 
@@ -833,6 +837,10 @@ 
 				reg = <0>;
 				remote-endpoint = <&hdmi_in_vopl>;
 			};
+			vopl_out_mipi: endpoint@2 {
+				reg = <2>;
+				remote-endpoint = <&mipi_in_vopl>;
+			};
 		};
 	};
 
@@ -873,6 +881,37 @@ 
 		};
 	};
 
+	mipi_dsi: mipi@ff960000 {
+		#address-cells = <1>;
+		#size-cells = <0>;
+		compatible = "rockchip,rk3288-mipi-dsi", "snps,dw-mipi-dsi";
+		reg = <0xff960000 0x4000>;
+		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru SCLK_MIPIDSI_24M>, <&cru PCLK_MIPI_DSI0>;
+		clock-names = "ref", "pclk";
+		rockchip,grf = <&grf>;
+		status = "disabled";
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+			reg = <1>;
+
+			mipi_in: port {
+				#address-cells = <1>;
+				#size-cells = <0>;
+				mipi_in_vopb: endpoint@0 {
+					reg = <0>;
+					remote-endpoint = <&vopb_out_mipi>;
+				};
+				mipi_in_vopl: endpoint@1 {
+					reg = <1>;
+					remote-endpoint = <&vopl_out_mipi>;
+				};
+			};
+		};
+	};
+
 	gic: interrupt-controller@ffc01000 {
 		compatible = "arm,gic-400";
 		interrupt-controller;