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 ...
随机推荐
- python标准库介绍——22 UserList 模块详解
==UserList 模块== ``UserList`` 模块包含了一个可继承的列表类 (事实上是对内建列表类型的 Python 封装). 在 [Example 2-16 #eg-2-16] 中, / ...
- Centos7 防火墙关闭和启用iptables防火墙
操作系统环境:CentOS Linux release 7.0.1406(Core) 64位CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙步骤. 1.关闭f ...
- thinkphp中获取参数值的方法
以获取$type这个参数为例:一:通过传统方法:$_GET, $_POST $type = intval($_GET['type'])这种方法需要自己写过滤规则,保证数据安全. 二:在Actio ...
- [面试题] Find next higher number with same digits
Find next higher number with same digits. Example 1 : if num = 25468, o/p = 25486 Example 2 : if num ...
- 漂亮的Qt控件 QSS代码例子
Qt Style Sheets Examples We will now see a few examples to get started with using Qt Style Sheets. S ...
- js左侧三级菜单导航实例代码
在左侧三级菜单导航想必大家都见到过吧,它的实现过程也并不复杂,下面有个不错的示例,感兴趣的朋友可以了解下 实例代码: <!DOCTYPE html PUBLIC "-//W3C// ...
- 关于Java Collections的几个常见问题
列举几个关于Java Collections的常见问题并给出答案. 1. 什么时候用LinkedList,什么时候用ArrayList? ArrayList是使用数组实现的list,本质上就是数组.A ...
- android framework-下载Android系统源代码
□ apt-get install git-core curl #先下载这两个工具 □ mkdir android-froyo #建立下载目录 □ cd android-froyo #进入下载目录 □ ...
- (转)iPhone开发关于UDID和UUID的一些理解
转自:http://www.cocoachina.com/bbs/read.php?tid=92404另外配合参考这里:https://github.com/ymsheng/ios-deviceUni ...
- pairRDD中算子reduceByKeyLocally
原型: def reduceByKeyLocally(func: (V, V) => V): Map[K, V] 该函数将RDD[K,V]中每个K对应的V值根据映射函数来运算,运算结果映射到一个 ...