/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";
-};