电磁触摸屏和电容触摸屏原理虽然不同,但对驱动来讲,没有什么区别,都是input设备.
一,移植
kernel/drivers/input/touchscreen/
添加驱动文件,修改Makefile,Kconfig
kernel/arch/arm/configs/d801_defconfigd801_defconfig
+CONFIG_TOUCHSCREEN_WACOM_I2C=y
/arch/arm/mach-msm/board-8226-gpiomux.c
根据电路图在board-8226-gpiomux.c中配置用到的GPIO,注意要用宏把冲突的GPIO互斥掉
在d801.dtsi添加
根据电路图,此设备挂载在I2C5上,所以在i2c@f9927000结点下添加
+ wacom@9 {
+ compatible = "wacom,i2c";
+ reg = <0x9>;
+ interrupt-parent = <&msmgpio>;
+ interrupts = <13 0x2>;
+ wacom,power-en-gpio = <&msmgpio 24 0x00>;
+ wacom,flash-rewrite-gpio = <&msmgpio 12 0x00>;
+ waco