目录
一、修改DTS,添加新的I2C设备
&i2c4 {
status = "okay";
clock-frequency = <400000>;
gslX680@40 {
compatible = "gslX680";
reg = <0x40>;
touch-gpio = <&gpio7 6 IRQ_TYPE_LEVEL_LOW>;
reset-gpio = <&gpio7 5 GPIO_ACTIVE_HIGH>;
i2c_sda_gpios = <&gpio7 17 IRQ_TYPE_LEVEL_LOW>;
i2c_scl_gpios = <&gpio7 18 IRQ_TYPE_LEVEL_LOW>;
status = "okay";
};
};
- &i2c4表明该设备挂载在i2c4下,我们添加设备节点时可根据硬件原理图看设备挂载在哪个I2C下,然后再到对应的节点上修改;
- gslX680@40表示此I2C设备是触摸屏,设备名gsl680,设备地址为0x40;
- compatible = “gslX680” 用于驱动和设备的绑定,表示特定的设备名(此处一定要正确,否则设备不能绑