arm64: dts: rockchip: add efuse device node for rk3328
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3399-sapphire-excavator-edp.dts
index 8aadb7f65b9aabfb128705e3d75f94434e258667..08cc37536bb5b150fce2f8970b0a9a814907f2ef 100644 (file)
 
 /dts-v1/;
 
-#include <dt-bindings/input/input.h>
 #include "rk3399-excavator-sapphire.dtsi"
 #include "rk3399-android.dtsi"
+#include "rk3399-vop-clk-set.dtsi"
 
 / {
-       compatible = "rockchip,rk3399-excavator-edp", "rockchip,rk3399";
+       model = "Rockchip RK3399 Excavator Board edp (Android)";
+       compatible = "rockchip,android", "rockchip,rk3399-excavator-edp", "rockchip,rk3399";
+
+       edp_panel: edp-panel {
+               compatible = "lg,lp079qx1-sp0v", "panel-simple";
+               backlight = <&backlight>;
+               power-supply = <&vcc3v3_s0>;
+               enable-gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
+
+               ports {
+                       panel_in_edp: endpoint {
+                               remote-endpoint = <&edp_out_panel>;
+                       };
+               };
+       };
 
        test-power {
                status = "okay";
        };
 
-       rt5651-sound {
+       rt5651 {
                status = "okay";
        };
 };
 
 &backlight {
        status = "okay";
+       enable-gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
 };
 
-&cdn_dp_fb {
-       status = "okay";
-       extcon = <&fusb0>;
-       dp_vop_sel = <DISPLAY_SOURCE_LCDC1>;
-};
-
-&cdn_dp_sound {
+&edp {
        status = "okay";
-};
 
-&edp_rk_fb {
-       status = "okay";
-};
+       ports {
+               edp_out: port@1 {
+                       reg = <1>;
+                       #address-cells = <1>;
+                       #size-cells = <0>;
 
-&hdmi_rk_fb {
-       status = "okay";
-       rockchip,hdmi_video_source = <DISPLAY_SOURCE_LCDC1>;
+                       edp_out_panel: endpoint@0 {
+                               reg = <0>;
+                               remote-endpoint = <&panel_in_edp>;
+                       };
+               };
+       };
 };
 
-&hdmi_sound {
-       status = "okay";
+&edp_in_vopl {
+       status = "disabled";
 };
 
-&pcie_phy {
+&hdmi {
        status = "okay";
 };
 
-&pcie0 {
-       ep-gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>;
-       num-lanes = <4>;
-       pinctrl-names = "default";
-       pinctrl-0 = <&pcie_clkreqn>;
-       status = "okay";
+&hdmi_in_vopb {
+       status = "disabled";
 };
 
-&rt5651 {
+&hdmi_sound {
        status = "okay";
 };
 
-&i2c0 {
+&i2s2 {
        status = "okay";
 };
 
        };
 };
 
-&pwm0 {
-       status = "okay";
+&vopb {
+       assigned-clocks = <&cru DCLK_VOP0_DIV>;
+       assigned-clock-parents = <&cru PLL_CPLL>;
 };
 
-&pwm3 {
-       status = "okay";
-       interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH 0>;
-       compatible = "rockchip,remotectl-pwm";
-       remote_pwm_id = <3>;
-       handle_cpu_id = <0>;
-
-       ir_key1 {
-               rockchip,usercode = <0x4040>;
-               rockchip,key_table =
-                       <0xf2   KEY_REPLY>,
-                       <0xba   KEY_BACK>,
-                       <0xf4   KEY_UP>,
-                       <0xf1   KEY_DOWN>,
-                       <0xef   KEY_LEFT>,
-                       <0xee   KEY_RIGHT>,
-                       <0xbd   KEY_HOME>,
-                       <0xea   KEY_VOLUMEUP>,
-                       <0xe3   KEY_VOLUMEDOWN>,
-                       <0xe2   KEY_SEARCH>,
-                       <0xb2   KEY_POWER>,
-                       <0xbc   KEY_MUTE>,
-                       <0xec   KEY_MENU>,
-                       <0xbf   0x190>,
-                       <0xe0   0x191>,
-                       <0xe1   0x192>,
-                       <0xe9   183>,
-                       <0xe6   248>,
-                       <0xe8   185>,
-                       <0xe7   186>,
-                       <0xf0   388>,
-                       <0xbe   0x175>;
-       };
-
-       ir_key2 {
-               rockchip,usercode = <0xff00>;
-               rockchip,key_table =
-                       <0xf9   KEY_HOME>,
-                       <0xbf   KEY_BACK>,
-                       <0xfb   KEY_MENU>,
-                       <0xaa   KEY_REPLY>,
-                       <0xb9   KEY_UP>,
-                       <0xe9   KEY_DOWN>,
-                       <0xb8   KEY_LEFT>,
-                       <0xea   KEY_RIGHT>,
-                       <0xeb   KEY_VOLUMEDOWN>,
-                       <0xef   KEY_VOLUMEUP>,
-                       <0xf7   KEY_MUTE>,
-                       <0xe7   KEY_POWER>,
-                       <0xfc   KEY_POWER>,
-                       <0xa9   KEY_VOLUMEDOWN>,
-                       <0xa8   KEY_VOLUMEDOWN>,
-                       <0xe0   KEY_VOLUMEDOWN>,
-                       <0xa5   KEY_VOLUMEDOWN>,
-                       <0xab   183>,
-                       <0xb7   388>,
-                       <0xf8   184>,
-                       <0xaf   185>,
-                       <0xed   KEY_VOLUMEDOWN>,
-                       <0xee   186>,
-                       <0xb3   KEY_VOLUMEDOWN>,
-                       <0xf1   KEY_VOLUMEDOWN>,
-                       <0xf2   KEY_VOLUMEDOWN>,
-                       <0xf3   KEY_SEARCH>,
-                       <0xb4   KEY_VOLUMEDOWN>,
-                       <0xbe   KEY_SEARCH>;
-       };
-
-       ir_key3 {
-               rockchip,usercode = <0x1dcc>;
-               rockchip,key_table =
-                       <0xee   KEY_REPLY>,
-                       <0xf0   KEY_BACK>,
-                       <0xf8   KEY_UP>,
-                       <0xbb   KEY_DOWN>,
-                       <0xef   KEY_LEFT>,
-                       <0xed   KEY_RIGHT>,
-                       <0xfc   KEY_HOME>,
-                       <0xf1   KEY_VOLUMEUP>,
-                       <0xfd   KEY_VOLUMEDOWN>,
-                       <0xb7   KEY_SEARCH>,
-                       <0xff   KEY_POWER>,
-                       <0xf3   KEY_MUTE>,
-                       <0xbf   KEY_MENU>,
-                       <0xf9   0x191>,
-                       <0xf5   0x192>,
-                       <0xb3   388>,
-                       <0xbe   KEY_1>,
-                       <0xba   KEY_2>,
-                       <0xb2   KEY_3>,
-                       <0xbd   KEY_4>,
-                       <0xf9   KEY_5>,
-                       <0xb1   KEY_6>,
-                       <0xfc   KEY_7>,
-                       <0xf8   KEY_8>,
-                       <0xb0   KEY_9>,
-                       <0xb6   KEY_0>,
-                       <0xb5   KEY_BACKSPACE>;
-       };
+&vopl {
+       assigned-clocks = <&cru DCLK_VOP1_DIV>;
+       assigned-clock-parents = <&cru PLL_VPLL>;
 };
 
-&rk_screen {
-       #include <dt-bindings/display/screen-timing/lcd-F402.dtsi>
-};
-
-&vopb_rk_fb {
+&route_edp {
        status = "okay";
-       power_ctr: power_ctr {
-               rockchip,debug = <0>;
-               lcd_en: lcd-en {
-                       rockchip,power_type = <GPIO>;
-                       gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
-                       rockchip,delay = <10>;
-               };
-
-               /*
-               lcd_cs: lcd-cs {
-                       rockchip,power_type = <GPIO>;
-                       gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>;
-                       rockchip,delay = <10>;
-               };
-               */
+};
 
-               lcd_rst: lcd-rst {
-                       rockchip,power_type = <GPIO>;
-                       gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
-                       rockchip,delay = <5>;
+&pinctrl {
+       lcd-panel {
+               lcd_panel_reset: lcd-panel-reset {
+                       rockchip,pins = <4 30 RK_FUNC_GPIO &pcfg_pull_up>;
                };
        };
 };
 
-&vopl_rk_fb {
-       status = "okay";
-};