完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、rk3128 lcd驱动调试记录 最近刚调试了基于rk3128平台的lcd驱动,顺便记录总结一下,有不足之处,望各位不吝赐教! 关于framebuffer(帧缓冲设备)的架构这里就不多罗嗦了,不会的可以去网上百度,这个很多的 代码架构 drivers/video/rockchip/transmitter/ |_ rk32_mipi_dsi.c /* MIPI 驱动主体文件 */ |_ rk32_mipi_dsi.h /* 寄存器以及结构体的定义 */ |_ mipi_dsi.c /* 封装的函数指针接口函数, 供 lcd_mipi.c 调用, 函数的具体实现 在 rk32_mipi_dsi.c 中 */ |_ mipi_dsi.h /* mipi 协议相关的宏定义以及函数指针结构体定义 */ drivers/video/rockchip/screen/ |_ lcd_mipi.c /* 屏参 dtsi 文件的解析 */ 由于rk3128平台使用了3.10以后的内核,所以采用了dts的形式来管理驱动,刚开始的时候会觉得不顺手,用多了还是相当方便的 代码架构图 无论是正常的开机流程以及休眠唤醒的流程,显示相关的模块都是要和 fb 以及vop(lcdc)交互的。rk32_dsi_enable()和 rk32_dsi_disable()函数作为 MIPI 和 vop 之间 的 交 互 的 总 入 口 函 数 。 另 外 还 有 一 对rk32_mipi_power_up_DDR() 和rk32_mipi_power_down_DDR()函数是单独供 ddr变频的时候使用,正常的开机以及休眠唤醒流程不走这两个函数。开机流程图如下图所示: 原作者:君醉为红颜
|
|
相关推荐
|
|
482 浏览 0 评论
1529 浏览 3 评论
RK 主流平台参数对比文档:助力设计阶段快速选型(包含RK3588 RK3588S RK3588S2 RK3576 RK3568)
1087 浏览 0 评论
行业集结:共同定制 RK3566 集成 AI 眼镜的前沿 AR 方案
1752 浏览 1 评论
856 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-7 01:18 , Processed in 0.388660 second(s), Total 36, Slave 28 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191