RK3288-7.1-双屏异显

(3条消息) rk3288-android7.1-双屏异显补丁并且+测试demo-Linux文档类资源-CSDN文库

资料已放,需要的下载

首先先做双屏同显,我这里点lvds1920和edp1920

+++ m3288.dts   (working copy)
@@ -82,12 +82,11 @@
                        240 241 242 243 244 245 246 247
                        248 249 251 252 253 254 254 254>;
                default-brightness-level = <128>;
-               enable-gpios = <&gpio7 2 GPIO_ACTIVE_HIGH>;
+               enable-gpios = <&gpio7 14 GPIO_ACTIVE_HIGH>;
                pinctrl-names = "default";
-               pinctrl-0 = <&bl_en>;
-               pwms = <&pwm0 0 1000000 PWM_POLARITY_INVERTED>;
+               pinctrl-0 = <&edpbl_en>;
+               pwms = <&pwm0 0 16000 PWM_POLARITY_INVERTED>;
        };
-
 
 
        sdio_pwrseq: sdio-pwrseq {
@@ -109,7 +108,8 @@
        vcc_lcd: vcc-lcd {
                compatible = "regulator-fixed";
                enable-active-high;
-               gpio = <&gpio7 4 GPIO_ACTIVE_HIGH>;
+               regulator-always-on;
+               gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>;
                pinctrl-names = "default";
                pinctrl-0 = <&lcd_en>;
                regulator-name = "vcc_lcd";
@@ -147,19 +147,15 @@
        center-supply = <&vdd_log>;
        status = "disabled";
 };
+#if 1
+#include "lvds1920x1080.dtsi"
 
 &edp {
-       status = "disabled";
+       status = "okay";
 };
 
 &edp_panel {
@@ -170,7 +166,7 @@
        enable-delay-ms = <300>;
        pinctrl-0 = <&lcd_cs>;
        power-supply = <&vcc_lcd>;
-       status = "disabled";
+       status = "okay";
 
        disp_timings: display-timings {
                native-mode = <&timing1>;
@@ -198,10 +194,47 @@
 };
 
 &route_edp {
-       status = "disbled";
+       status = "okay";
 };
+
+
+
+&route_edp {
+       connect = <&vopb_out_edp>;
+};
+&route_lvds {
+       connect = <&vopl_out_lvds>;
+};
+&edp_in_vopl {
+       status = "disabled";
+};
+&edp_in_vopb {
+       status = "okay";
+};
+&lvds_in_vopl {
+       status = "okay";
+};
+&lvds_in_vopb {
+       status = "disabled";
+};
+
 #endif
 
 &gpu {
        status = "okay";
        mali-supply = <&vdd_gpu>;
@@ -515,9 +548,9 @@
                gpio_4g_power=<&gpio0 14 GPIO_ACTIVE_HIGH>;
 
                gpio_amp_power=<&gpio7 4 GPIO_ACTIVE_HIGH>;
-
+
     usb_power = <&gpio7 12 GPIO_ACTIVE_HIGH>;//GPIO0_B7
-    
+    lvds_bl_en = <&gpio7 2 GPIO_ACTIVE_HIGH>;//GPIO0_B7
      gpio_bl_power=<&gpio7 13 GPIO_ACTIVE_HIGH>;//<&gpio7 GPIO_B5 GPIO_ACTIVE_HIGH>;// m283
     
      gpio_281_io1 = <&gpio8 9 GPIO_ACTIVE_HIGH>;//<&gpio8 GPIO_B1 GPIO_ACTIVE_HIGH>;

@@ -695,7 +733,7 @@
 
 
 &uart2 {
-       status = "disabled";
+       status = "okay";
 };
 &uart1 {
        status = "okay";
@@ -709,11 +747,18 @@
 
 
 &pinctrl {
-       backlight {
-               bl_en: bl-en {
+       /*backlight1 {
+               bl_en1: bl-en1 {
                        rockchip,pins = <7 2 RK_FUNC_GPIO &pcfg_pull_none>;
                };
-       };
+
+       };*/
+       backlight{
+
+                       edpbl_en: edpbl-en {
+                               rockchip,pins = <7 14 RK_FUNC_GPIO &pcfg_pull_none>;
+                       };
+               };
 
        buttons {
                pwrbtn: pwrbtn {
Index: lvds1920x1080.dtsi
===================================================================
--- lvds1920x1080.dtsi  (revision 1623)
+++ lvds1920x1080.dtsi  (working copy)
@@ -11,7 +11,7 @@
        compatible ="simple-panel";
        backlight = <&backlight>;
        bus-format = <MEDIA_BUS_FMT_RGB888_1X24>;
-       enable-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
+//     enable-gpios = <&gpio7 3 GPIO_ACTIVE_HIGH>;
        enable-delay-ms = <200>;
        power-supply = <&vcc_lcd>;
        rockchip,data-mapping = "vesa";//"jeida";

 注意不能注册两个ENABLE使能脚,不然系统会黑屏卡在LOGO

sys.hwc.device.primary=LVDS
sys.hwc.device.extend=eDP

 然后下载进去后就可以看到双屏点亮.

//########################################################################//

把补丁打上之后,在现实设置里面会看到对应的选项

 然后安装上demo

 

 demo改变不一样了

补丁内容需要详细品一品,改框架等很多内容,暂到这里.

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旋风旋风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值