am335x LCD参数更改
/********************************************************************
* am335x LCD参数更改
*
* 本文记录am335x更换不同尺寸屏幕时,内核中需要更改的地方。
*
* Tony Liu, 2016-4-27,Shenzhen
********************************************************************/ kernel/arm/arch/mach-omap2/board-am335xevn.c static void lcdc_init(int evm_id, int profile)
{
struct da8xx_lcdc_platform_data *lcdc_pdata;
setup_pin_mux(lcdc_pin_mux); if (conf_disp_pll()) {
pr_info("Failed configure display PLL, not attempting to"
"register LCDC\n");
return;
}
// screen_size = SCREEN_SIZE_640X480_5_7 ;
// screen_size = SCREEN_SIZE_800X600_12_1;
// screen_size = SCREEN_SIZE_800X480_7;
// screen_size = SCREEN_SIZE_1024x600_10_1;
// screen_size = SCREEN_SIZE_1280x800_10_1;
// screen_size = SCREEN_SIZE_640x480_5_6;
screen_size = SCREEN_SIZE_800X600_8; if(screen_size == SCREEN_SIZE_800X600_8)
lcdc_pdata = &NHD_800600MF_ATXI_pdata_8; --------------------+
else if(screen_size == SCREEN_SIZE_800X480_5) |
lcdc_pdata = &NHD_800480MF_ATXI_pdata_5; |
else if(screen_size == SCREEN_SIZE_800X480_7) |
lcdc_pdata = &NHD_800480MF_ATXI_pdata_7; |
else if(screen_size == SCREEN_SIZE_800X600_12_1) |
lcdc_pdata = &NHD_800600MF_ATXI_pdata_12_1; |
else if(screen_size == SCREEN_SIZE_640X480_5_7 ) |
lcdc_pdata = &NHD_640480MF_ATXI_pdata_5_7 ; |
else if(screen_size == SCREEN_SIZE_1024x600_10_1 ) |
lcdc_pdata = &NHD_1024600MF_ATXI_pdata_10_1 ; |
else if(screen_size == SCREEN_SIZE_1280x800_10_1 ) |
lcdc_pdata = &NHD_1280800MF_ATXI_pdata_10_1 ; |
else if(screen_size == SCREEN_SIZE_640x480_5_6 ) |
lcdc_pdata = &NHD_640480MF_ATXI_pdata_5_6 ; |
else |
lcdc_pdata = &NHD_480272MF_ATXI_pdata_4; |
|
lcdc_pdata->get_context_loss_count = omap_pm_get_dev_context_loss_count; |
|
if (am33xx_register_lcdc(lcdc_pdata)) |
pr_info("Failed to register LCDC device\n"); |
|
return; |
} |
|
struct da8xx_lcdc_platform_data NHD_800600MF_ATXI_pdata_8 = { <---------+
.manu_name = "NHD",
.controller_data = &lcd_cfg,
.type = "NHD-8.0-ATXI#-T-1", ----------+
}; |
|
kernel/drivers/video/da8xx-fb.c |
static struct da8xx_panel known_lcd_panels[] = { <---------+
... ...
[] = {
.name = "NHD-8.0-ATXI#-T-1",
.width = ,
.height = ,
.hfp = ,//150,//150,//70, //150,//100, //112
.hbp = ,//70,//70, //150,//50, //88
.hsw = ,//46,//46,//83,//50, //48
.vfp = ,//8, //8, //15,//20, //21
.vbp = ,//8,//8,//15,//20, //39
.vsw = ,//4,//4,//5,//8, //3
.pxl_clk =,//36700000, //32000000, //36700000, //40000000,
.invert_pxl_clk = ,// 0, //1,
},
... ...
};
am335x LCD参数更改的更多相关文章
- Oracle 12c中CDB与PDB实例参数更改影响实验
基础知识单薄的同学,请逐字逐句阅读以下概念,来自于博客园AskScuti. 预备知识:什么是参数文件.存放位置.参数文件的分类和参数文件的命名方式.参数文件如何创建.参数文件加载顺序.参数分类.参数修 ...
- am335x LCD背光问题
/**************************************************************** * am335x backlight problem * * 本问记 ...
- LCD参数解释及计算【转】
转自:http://blog.csdn.net/longxiaowu/article/details/24319933 Linux内核的amba lcd控制器使用clcd_panel结构体表示一个LC ...
- lcd参数解释及刷新率计算,LCD时序
一.LCD显示图像的过程如下: 其中,VSYNC和HSYNC是有宽度的,加上后如下: 参数解释: HBP(Horizontal Back Porch)水平后沿:在每行或每列的象素数据开始输出时要插入的 ...
- KVM部署及硬件参数更改
一.kvm虚拟化环境搭建准备 1.硬件环境 kvm只能部署在物理机上面. 2.BIOS开启VT Virtualization Tech [Enabled] 3.查看cpu 是否支持kvm 全虚拟化 # ...
- Docker 后台进程参数-------更改Docker运行根目录的方法
参数 介绍 --api-enable-cors=false 远程API调用. -b, --bridge="" 桥接一个系统上的网桥设备到 Docker 容器里,当使用 none 可 ...
- Visual Studio C++ MFC界面常用参数更改(改变图标,添加控件,调试打印函数等等)
背景 需要使用Visual Studio C++做一些界面.此篇文章既是记录Visual Studio C++在调整界面时常常遇见的问题. 正文 一.如何更改窗体图标,以及生成的.exe图标 更改窗体 ...
- TFT LCD 参数详解
我的板子设置HCLK=100M因此CLKVAL= int(HCLK/(VCLK*2)-1),其中VCLK即上图的DCLK=6.4M, CLKVAL="int"(100/12.8-1 ...
- GO不支持数组通过函数参数更改,有点不一样
package main import "fmt" func modify(array []int) { array[] = fmt.Println("In modify ...
随机推荐
- List 集合remove问题
java的list集合中.使用remove删除元素: 方法一: static List<Integer> list3 = new ArrayList<Integer>(); s ...
- 温故而知新: 关于 js Form 方式提交的一些新认知
这里介绍的是通过js进行异步form提交,而不是表单Form Submit提交. 提交方式主要有以下两种: 参数为字符串方式的提交,如:a=b&c=d formData方式提交, 如:new ...
- Andriod Studio中setText输出中文在AVD中显示乱码的解决方法
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
- android的一些控件
原来朋友给过的一个 显示时间的 样例,还能够改动时间,可是要机子有root权限才干改动. 在这个时间表盘的样例基础上 改动改动 图片.背景图什么的 就能够达到自己想要的效果了.. 下载地址 ...
- 【Android】3.17 示例17--周边雷达功能
分类:C#.Android.VS2015.百度地图应用: 创建日期:2016-02-04 一.简介 周边雷达功能同步支持Android和iOS端.它本质是一个连接百度LBS开放平台前端SDK产品和后端 ...
- ssh-copy-id 安全地复制公钥到远程服务器上
[root@NB .ssh]# ssh-copy-id -i id_rsa.pub " -p22 root@150.57.38.226" root@150.57.38.226's ...
- SourceInsight-Symbol not found
使用SourceInsight查看源代码时,发现点击查看相关类型时,无法关联到其代码,出现 symbol not found, 然而明明在我的头文件有定义的 网上查了一下主要是因为新建工程导入文件后, ...
- Ajax的XMLHttpRequest对象的属性和方法总结
1.redayState属性: 当一个XMLHttpRequest对象被创建后,readyState属性别哦是当前对象正处于什么状态:0:未初始化状态:已经建立:1:准备发送状态:此时XMLHttpR ...
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
http://blog.csdn.net/u013177446/article/details/54134394 ******************************************* ...
- Windows2012R2版本区别
From:https://zh.wikipedia.org/wiki/Windows_Server_2012 Windows Server 2012有4种版本:Foundation, Essentia ...