我使用的是运行恩智浦imx6q处理器的kontron smarc-Samx6i板。我目前正在与yocto合作,我需要通过I2C接口ft5316的触摸屏。为此,我编辑了设备树,如下所示:
polytouch: edt_ft5x06@39 {
compatible = "edt","edt_ft5x06","edt-ft5x06";
reg = <0x39>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_smx6_i2c_gpio_1>;
irq_pin=<&gpio3 1 0>;
interrupt-parent = <&gpio3>;
interrupts = <0 70 0x04>;
};当我使用i2cdump命令时,触摸屏成功响应,但当我使用模块时,它不会响应。
当我使用下面的命令时,我得到了以下输出
root@smarc-samx6i:~# cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="gpio-keys.27"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/soc0/gpio-keys.27/input/input0
U: Uniq=
H: Handlers=kbd event0 evbug
B: PROP=0
B: EV=23
B: KEY=4000 100000 0 0 0
B: SW=1我的设备没有探测,并且在使用以下命令实例化设备时没有收到任何错误:
echo edt_ft5x06 0x39> /sys/bus/i2c/devices/i2c-1/new_device
Instantiated device edt_ft5x06 at 0x39 device我怎么才能让它工作!!
https://stackoverflow.com/questions/38304692
复制相似问题