- Android系統(tǒng)級深入開發(fā)
- 韓超 梁泉
- 201字
- 2018-12-29 13:39:37
5.4.2 觸摸屏的驅(qū)動程序
MSM的mahimahip平臺觸摸屏的驅(qū)動程序在drivers/input/touchscreen目錄中的synaptics_i2c_rmi.c和msm_ts.c中實(shí)現(xiàn)。它們各自是一個event設(shè)備。
synaptics_i2c_rmi.c驅(qū)動是一個i2c的觸摸屏的驅(qū)動程序,其i2c_driver的名稱為synaptics-rmi-ts。在arch/arm/mach-msm/目錄的board-mahimahi.c文件中定義其對應(yīng)的i2c_device。
這個驅(qū)動在sys文件系統(tǒng)的sys/bus/i2c/drivers/synaptics-rmi-ts目錄中,它在i2c-0總線上的id為0040。
在sys文件系統(tǒng)的內(nèi)容可以如此查看:
# cat /sys/class/input/event2/device/name synaptics-rmi-touchscreen
由此可見,synaptics_i2c_rmi.c對應(yīng)的event設(shè)備是/dev/input/event2。
msm_ts.c是高通MSM/QSD觸摸屏的驅(qū)動程序,在sys文件系統(tǒng)的目錄/sys/bus/platform/drivers/中可以找到其相關(guān)的信息,目錄msm2/arch/arm/mach-msm的device.c中定義了相對應(yīng)的platform_device。
推薦閱讀
- Getting Started with React
- Mastering phpMyAdmin 3.4 for Effective MySQL Management
- HTML5+CSS3基礎(chǔ)開發(fā)教程(第2版)
- Django Design Patterns and Best Practices
- Web前端應(yīng)用開發(fā)技術(shù)
- 詳解MATLAB圖形繪制技術(shù)
- PrimeFaces Blueprints
- Python從入門到精通(第3版)
- BeagleBone Robotic Projects(Second Edition)
- 微課學(xué)人工智能Python編程
- Magento 2 Beginners Guide
- Practical GIS
- Mastering Concurrency in Python
- Mastering Leap Motion
- Building Clouds with Windows Azure Pack