LCD
文章平均质量分 76
Croxd
这个作者很懒,什么都没留下…
展开
-
我所理解的高通UEFI之display的流程和移植
UEFI跟uboot一样在OS加载启动之前,正确的指定启动服务,并向内核传递信息,代替原先的uboot。它包含了上电、驱动实现,以及os环境的建立和应用程序(类似于fastboot)。这个os是UEFI自己独立运行独有。原创 2023-02-11 11:22:31 · 3988 阅读 · 2 评论 -
LCD之MIPI协议的一些说明
MIPI:LCD液晶屏的MIPI接口是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。MIPI是一个比较新的标准,其规范也在不断修改和改进,目前比较成熟的接口应用有DSI(显示接口)和CSI(摄像头接口)。CSI/DSI分别是指其承载的是针对Camera或Display显示应用,都有复杂的协议结构。MIPI—DSI是一种Lane可扩展的接口,1个时钟通道/1-4个数据通道。最多4个通道,每个通原创 2022-06-02 16:20:02 · 5788 阅读 · 1 评论 -
我所理解的DRM显示框架
什么是DRM:DRM全称是DirectRenderingManager,是linux主流的一种显示框架,支持多图层合成,为用户图层提供统一的API(libdrm),来访问GPU,实现统一管理。它是为了解决多个程序对video card访问协同资源使用而产生的。DRM可以简单的分成三个模块:libdrm:它是一个库,向上层提供通用的 API,是对底层各种 ioctl 的接口进行封装,用来进行图像显示和图像处理。当然用 drm 的 ioctl 或者是用 framebuffer 来操作显示图像也可以。.原创 2022-05-30 16:54:54 · 3871 阅读 · 0 评论 -
我所理解的高通平台Lcd驱动框架
mobiledisplay processor :MDP是芯片内部模块,分为PPP和DMA模块,PPP主要负责显示数据的转换和部分图像处理功能,DMA负责图像数据传输。MDP模块主要包括PPP和DMA两大部分,系统可以利用PPP模块对数据进行加速处理,譬如缩放、旋转、叠加等等mdp提供图片格式转换,旋转,overlay等功能,dsi提供传输数据。DSI是MIPI的一个规范,旨在降低移动设备中显示子系统的成本。 DSI定义了串行总线和主机与设备(客户端)之间的通信协议)。 总线包括一个高速时钟车道原创 2021-03-05 16:45:54 · 3108 阅读 · 0 评论 -
7862之uboot-lcd的流程及移植
从开机过程中LCD初始化的流程,来分析LCD的驱动架构。在开机的时候首先进行板级的初始化(U-boot/arch/arm/lib/board.c),现在flash中跑board_init_f(),划分一部分Mermory用来跑U-BOOT,划定范围之外的Mermory在U-boot的时候是不能被操作的。同时预留给malloc() arena、U-Boot code, data & bss、VFD display、LCDdisplay、TLB table、PRam、logBuffer等空间。接原创 2022-05-07 16:29:35 · 1284 阅读 · 0 评论 -
高通LCD连续时钟修改为非连续时钟
一般默认的时钟都是连续时钟,但是有些情况下需要改为非连续时钟。连续时钟:非连续时钟:LK修改:修改hfp的值,增大(多试几次看,修改到屏幕显示正常,修改不对会闪屏) static struct panel_resolution xxx_video_panel_res = { 800, 1280, hfp, 40, 20, 0, 16, 12, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; 修改非连续模式hfp-power-m原创 2022-05-13 11:16:11 · 608 阅读 · 0 评论