arm64: dts: rk3399-sapphire: add tc358749x device
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3399-sapphire-excavator-edp-android-6.0.dts
index 3931eafbe4bd3a0185e85a8bde3853a3241eb0e4..03afa71e3a45249f8ba86187495305ea4c182394 100644 (file)
                irq_gpio_number = <&gpio1 20 IRQ_TYPE_LEVEL_LOW>;
                rst_gpio_number = <&gpio4 22 GPIO_ACTIVE_HIGH>;
        };
+
+       tc358749x: tc358749x@0f {
+               compatible = "toshiba,tc358749x";
+               reg = <0x0f>;
+               power-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
+               power18-gpios = <&gpio2 9 GPIO_ACTIVE_HIGH>;
+               power33-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>;
+               csi-ctl-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
+               stanby-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
+               reset-gpios = <&gpio2 7 GPIO_ACTIVE_HIGH>;
+               int-gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
+               pinctrl-names = "default";
+               pinctrl-0 = <&hdmiin_gpios>;
+               status = "okay";
+       };
 };
 
 &pwm0 {
        };
 };
 
+&pinctrl {
+       status = "okay";
+
+       hdmiin {
+               hdmiin_gpios: hdmiin_gpios {
+                       rockchip,pins =
+                               <2 5 RK_FUNC_GPIO &pcfg_pull_none>,
+                               <2 6 RK_FUNC_GPIO &pcfg_pull_none>,
+                               <2 7 RK_FUNC_GPIO &pcfg_pull_none>,
+                               <2 8 RK_FUNC_GPIO &pcfg_pull_none>,
+                               <2 9 RK_FUNC_GPIO &pcfg_pull_none>,
+                               <2 12 RK_FUNC_GPIO &pcfg_pull_none>;
+               };
+       };
+};
+
 &rk_screen {
        #include <dt-bindings/display/screen-timing/lcd-F402.dtsi>
 };