ARM: dts: add Panel device support for exynos3250-rinato
authorInki Dae <inki.dae@samsung.com>
Mon, 12 Jan 2015 09:10:27 +0000 (18:10 +0900)
committerKukjin Kim <kgene@kernel.org>
Mon, 12 Jan 2015 09:10:27 +0000 (18:10 +0900)
This patch adds MIPI-DSI and MIPI-DSI based S6E63J0X03 AMOLED panel
device nodes for Exynos3250 Rinato board.

Signed-off-by: Inki Dae <inki.dae@samsung.com>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
arch/arm/boot/dts/exynos3250-rinato.dts

index 09333a966059ea3e9b6a00ec236194ca99723143..c7f4fab6dfd9308e9018fee4f97090d197349a09 100644 (file)
        status = "okay";
 };
 
+&dsi_0 {
+       vddcore-supply = <&ldo6_reg>;
+       vddio-supply = <&ldo6_reg>;
+       samsung,pll-clock-frequency = <24000000>;
+       status = "okay";
+
+       ports {
+               #address-cells = <1>;
+               #size-cells = <0>;
+
+               port@1 {
+                       reg = <1>;
+
+                       dsi_out: endpoint {
+                               remote-endpoint = <&dsi_in>;
+                               samsung,burst-clock-frequency = <250000000>;
+                               samsung,esc-clock-frequency = <20000000>;
+                       };
+               };
+       };
+
+       panel@0 {
+               compatible = "samsung,s6e63j0x03";
+               reg = <0>;
+               vdd3-supply = <&ldo16_reg>;
+               vci-supply = <&ldo20_reg>;
+               reset-gpios = <&gpe0 1 0>;
+               te-gpios = <&gpx0 6 0>;
+               power-on-delay= <30>;
+               power-off-delay= <120>;
+               reset-delay = <5>;
+               init-delay = <100>;
+               flip-horizontal;
+               flip-vertical;
+               panel-width-mm = <29>;
+               panel-height-mm = <29>;
+
+               display-timings {
+                       timing-0 {
+                               clock-frequency = <0>;
+                               hactive = <320>;
+                               vactive = <320>;
+                               hfront-porch = <1>;
+                               hback-porch = <1>;
+                               hsync-len = <1>;
+                               vfront-porch = <150>;
+                               vback-porch = <1>;
+                               vsync-len = <2>;
+                       };
+               };
+
+               port {
+                       dsi_in: endpoint {
+                               remote-endpoint = <&dsi_out>;
+                       };
+               };
+       };
+};
+
 &fimd {
        status = "okay";