Platform: RK3399
OS: Android 7.1
Kernel: v4.4.83
由于此屏在rk3288平台上使用过,原以为接上去就可以点亮,谁知道花了一天多时间折腾,最后还是发现是自己的大意造成的,ORZ…
原理图:
LCD:
背光:
EDP屏硬件直接按照上电时序连接好控制,软件无需干预。
EDP_HPD pin可接可不接。
所以要做的就是配置LCD_BL_EN pin, 对应的是GPIO4_D5.
屏幕参数:
物理参数:
时序参数:
附时序参数说明:
Property | Comment |
---|---|
clock-frequency | Dclk频率,单位Hz |
hactive | 行有效像素 |
vactive | 列有效像素 |
hfront-porch | 行前消隐 |
hsync-len | 行同步信号 |
hback-porch | 行后消隐 |
vfront-porch | 列前消隐 |
vsync-len | 列同步信号 |
vback-porch | 列后消隐 |
hsync-active | Hsync信号极性配置 |
vsync-active | Vsync 信号极性配置 |
de-active | Den 信号极性配置 |
pixelclk-active | Dclk信号极性配置 |
DTS配置:
在rk3399-mid-818-android.dts基础上修改
edp_panel: edp-panel {
//注意不要和lg_lp079qx1_sp0v弄混淆了。
compatible = "lg,lp097qx1-spa1", "panel-simple";
bus-format = <MEDIA_BUS_FMT_RGB666_1X18>;
backlight = <&backlight>;
power-supply = <&vcc3v3_s0>;
enable-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
ports {
panel_in_edp: endpoint {
remote-endpoint = <&edp_out_panel>;
};
};
};
backlight: backlight {
compatible = "pwm-backlight";
pwms = <&pwm0 0 25000 0>;
brightness-levels = <
255