imx6q修改LVDS接口数据格式

LVDS数据格式有两种:VESA标准和JEIDA标准,飞凌支持的10.1寸lvds屏,默认的数据格式是VESA,所以源码中默认也是VESA格式,如果替换的一些屏是JIEDA格式,则需要修改。
由于需要显示logo,所以显示是分成两部分,UBOOT阶段的显示和内核阶段的显示
UBOOT:
修改board/freescale/mx6sabresd/mx6sabresd.c文件。默认是VESA格式,需要添加JEIDA格式的相关配置:

static void enable_lvds(struct display_info_t const *dev)
        writel(reg, &iomux->gpr[2]);
 }
+static void enable_lvds_jeida(struct display_info_t const *dev)
+{
   
+        struct iomuxc *iomux = (struct iomuxc *)
+                                IOMUXC_BASE_ADDR;
+        u32 reg = readl(&iomux->gpr[2]);
+        reg |= IOMUXC_GPR2_DATA_WIDTH_CH0_24BIT
+             |IOMUXC_GPR2_BIT_MAPPING_CH0_JEIDA;
+        writel(reg, &iomux->gpr[2]);
+}
+
 static void msleep(int count)
 {
   
        int i;

struct display_info_t const displays[]
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值