1 找到 在要编译的rk3288-evb-android-rk808-edp.dts
调试思路先将edp和lvds屏配置其dts分别点亮后,最后将两个屏的dts合在一起
在rk3288-evb-android-rk808-edp.dts中加上最终的edp屏和lvds屏的dts配置如下:
。。。。。。。。。。。
// added for edp start <<<
&edp {
status = "okay";
};
&edp_phy {
status = "okay";
};
&route_edp {
status = "okay";
};
//rk3288 有两路通道vopb(4K) vopl(2K) ,这里同显设vopb通道是edp,vopl通道是lvds
&edp_in_vopb {
status = "okay";
};
&edp_in_vopl {
status = "disabled";
};
&edp_panel {
// compatible = "simple-panel";
compatible ="lg,lp079qx1-sp0v";
// backlight = <&backlight>; //这里同显如果共用背光,只需要配置一个背光
power-supply = <&vcc_lcd>;
status = "okay";
disp_timings: display-timings {
native-mode = <&edp_panel_name>;
edp_panel_name: timing0 {
clock-frequency = <158000000>;
hactive = <1920>;
vactive = <1080>;
hfront-porch = <48>;
hsync-len = <4>;
hback-porch = <310>;
vfront-porch = <3>;
vsync-len = <4>;
vback-porch = <60>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <0>;
pixelclk-active = <0>;
};
};
};
// added edp end >>>
// added for lvds start <<<
&route_lvds {
status = "okay";
};
&lvds {
status = "okay";
};
//rk3288 有两路通道vopb(4K) vopl(2K) ,这里同显设vopb通道是edp,vopl通道是lvds
&lvds_in_vopl {
status = "okay";
};
&lvds_in_vopb {
status = "disabled";
};
&lvds_panel {
status = "okay";
compatible ="simple-panel";
backlight = <&backlight>; //这里同显如果共用背光,只需要配置一个背光
// bus-format = <MEDIA_BUS_FMT_RGB666_1X18>; <MEDIA_BUS_FMT_RGB888_1X24>;
// bus-format = <MEDIA_BUS_FMT_RGB888_1X24>;
enable-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
// enable = <&gpio7 3 GPIO_ACTIVE_HIGH>;
enable-delay-ms = <10>;
// power-supply = <&vcc_lcd>;
rockchip,data-mapping = "vesa";
// rockchip,data-mapping = "jeida";
rockchip,data-width = <24>;
rockchip,output = "duallvds";
display-timings {
native-mode = <&lvds_panel_name>;
lvds_panel_name: timing0 {
creen-type = <SCREEN_DUAL_LVDS>;
lvds-format = <LVDS_8BIT_2>;
out-face = <OUT_P888>;
clock-frequency = <148000000>;
hactive = <1920>;
vactive = <1080>;
hback-porch = <100>;
hfront-porch = <160>;
vback-porch = <25>;
vfront-porch = <10>;
hsync-len = <1>;
vsync-len = <1>;
hsync-active = <20>;
vsync-active = <10>;
de-active = <0>;
pixelclk-active = <0>;
};
};
};
// added lvds end <<<
。。。。。。。。。。。