Linux MIPI DSI驱动调试笔记-设备树DCS格式序列之配置LCD初始化代码

Posted Engineer-Bruce_Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux MIPI DSI驱动调试笔记-设备树DCS格式序列之配置LCD初始化代码相关的知识,希望对你有一定的参考价值。

1、MIPI LCD初始化序列描述

在上一篇文章中,我们看到荣品的屏设备树中有这么一段代码,但是里面的数据是什么含义呢?

panel-init-sequence = [
   05 78 01 11
   05 78 01 29
  ];

今天来详细记录下我学习在设备树中适配MIPI-DSI LCD初始化代码的详细过程。Linux提供了配置初始化代码的接口,相应的设备树也就支持了,这部分在内核的文档里有写:

kernel/Documentation/devicetree/bindings/display/panel/simple-panel.txt

这个文档里简单描述了一下:

- panel-init-sequence:
- panel-exit-sequence:
 A byte stream formed by simple multiple dcs packets.
  byte 0: dcs data type
  byte 1: wait number of specified ms after dcs command transmitted
  byte 2: packet payload length
  byte 3 and beyond: number byte of payload

翻译过来大概的意思是:

以上是关于Linux MIPI DSI驱动调试笔记-设备树DCS格式序列之配置LCD初始化代码的主要内容,如果未能解决你的问题,请参考以下文章

Linux MIPI DSI驱动调试笔记-LCD时序参数配置

Linux MIPI DSI驱动调试笔记-LCD时序参数配置

Linux MIPI DSI LCD设备驱动开发调试细节学习笔记

Linux MIPI DSI LCD设备驱动开发调试细节学习笔记

RK3399驱动开发 | 19 - 阿美林7寸mipi屏幕调试(基于linux4.4.194内核)

RK3399驱动开发 | 19 - 阿美林7寸mipi屏幕调试(基于linux4.4.194内核)