GT9xx系列------从lk里传递gpio的value到kernel中
来源:互联网 发布:ios 小游戏源码 编辑:程序博客网 时间:2024/05/22 00:55
目前由于要针对多种屏幕,所以需要在lk里读取panel id信息传给kernel使用,也就是通过cmd line来做
首先获取gpio信息
lcd_id = (gpio_get(41)<<1) | (gpio_get(48));
这里获取了当前gpio的电平状态
sprintf(cmd_lcd_id, " LCD_ID=%d ", lcd_id);
把值写到cmd_lcd_id里
然后到
Aboot.c (bootloader\lk\app\aboot):extern char cmd_lcd_id[64];
const char *src;
unsigned char *dst;
cmdline_final = (unsigned char*) malloc((cmdline_len + 4) & (~3));
ASSERT(cmdline_final != NULL);
memset((void *)cmdline_final, 0, sizeof(*cmdline_final));
dst = cmdline_final;
cmdline_len += strlen(cmd_lcd_id);
Aboot.c (bootloader\lk\app\aboot): src = cmd_lcd_id;
src = cmd_lcd_id;
if (have_cmdline) --dst;
have_cmdline = 1;
while ((*dst++ = *src++));
然后到了kernel中
char lcd_id[2] = {0};
EXPORT_SYMBOL(lcd_id);
static int get_lcd_id(char *str)
{
strcpy(lcd_id,str);
printk("matt-lcd_id = %s\n ", lcd_id);
return 0;
}
__setup("LCD_ID=", get_lcd_id); //从cmd line中获取参数
然后到具体的driver里使用
extern char asus_lcd_id[2];
ftxxxx_ts->lcd_vendor=lcd_id[0]; //这里传过来的其实是对应的数字的ack||码,也就是说lk里是3的话这边就是3的码0x33.
- GT9xx系列------从lk里传递gpio的value到kernel中
- GT9xx系列------gesture mode在framework里的实现
- [lcm] Qualcomm平台兼容多显示屏lcd的方法&并从lk传输到kernel过程
- Gt9xx系列------irq的部分
- 如何在lk中修改gpio的值
- 在Yii2.0版本中中,如何从控制器里面传递变量到布局文件layouts里的模板中
- 在Yii2.0版本中中,如何从控制器里面传递变量到布局文件layouts里的模板中
- 在Yii2.0版本中中,如何从控制器里面传递变量到布局文件layouts里的模板中
- 高通平台LK传递参数给kernel参考serialno的方式实现
- LK里的USB部分
- u-boot到kernel的参数传递
- android 利用cmdline,将参数从preloader传递到kernel
- [Misc]利用cmdline,将参数从preloader传递到kernel
- android 利用cmdline,将参数从preloader传递到kernel
- gt9xx系列------实现实体按键的unpin解锁
- Kernel中GPIO的Sysfs接口的使用
- FT系列touch----dtsi里的gpio 属性
- SSRS中, 如何将Multi Value传递到SQL的in clause中.
- Rust语言学习笔记(1)
- jQuery.extend 函数详解
- 理解AOP
- Spring+Hibernate+Atomikos集成构建JTA的分布式事务--解决多数据源跨库事务
- MYSQL 区分大小写及乱码解决
- GT9xx系列------从lk里传递gpio的value到kernel中
- 微软Build 2016两天Keynote干货汇总
- mysql中can't find mysql.sock 问题解决
- Caffe学习系列(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnn
- Integer缓存策略
- 51nod 1283 最小周长
- super关键字和函数覆盖(Override)
- 我对AOP的理解
- Java for Web学习笔记(十九):Session(3)Session Listener