linux中gt9xx驱动的struct ctp_config_info结构体在哪初始化
时间: 2024-03-29 10:37:03 浏览: 88
gt9xx驱动的struct ctp_config_info结构体在Linux内核的文件drivers/input/touchscreen/goodix.c中被初始化。具体地,它被在goodix_parse_dt函数中初始化,这个函数是在Goodix芯片驱动的probe函数中调用的。在这个函数中,会根据设备树中的信息来初始化这个结构体,包括读取芯片的I2C地址、固件版本号、触摸屏分辨率等信息。初始化完成后,这个结构体会被传递给芯片驱动的其他函数使用。
相关问题
linux中gt9xx驱动的struct ctp_config_info结构体
`struct ctp_config_info`是与GT9XX触摸屏芯片相关的结构体,并且是在GT9XX触摸屏驱动程序中定义的。该结构体包含了GT9XX触摸屏芯片的配置信息,具体字段如下:
```
struct ctp_config_info {
u16 firmware_version; // 固件版本号
u8 touch_points; // 触摸点数
u8 max_x; // 最大x坐标
u8 max_y; // 最大y坐标
u16 panel_xres; // 屏幕x分辨率
u16 panel_yres; // 屏幕y分辨率
u8 panel_max_x; // 屏幕最大x坐标
u8 panel_max_y; // 屏幕最大y坐标
u8 touch_key_num; // 触摸按键个数
u8 touch_key_val; // 触摸按键值
u8 gesture_num; // 手势个数
u8 gesture_val; // 手势值
u8 surround_num; // 环绕点数
u8 surround_val; // 环绕值
};
```
通过这些字段,可以获取GT9XX触摸屏芯片的相关信息,并且在驱动程序中进行相应的处理。
阅读全文