yocto로 만든 내 커널에서 다음과 같은 dmesg
출력을 얻습니다.yocto로 ft5x06 터치 스크린 인터페이스하기
bus: 'i2c': add driver edt_ft5x06
bus: 'i2c': driver_probe_device: matched device 1-0038 with driver edt_ft5x06
bus: 'i2c': really_probe: probing driver edt_ft5x06 with device 1-0038
edt_ft5x06 1-0038: no default pinctrl state
edt_ft5x06 1-0038: probe
edt_ft5x06 1-0038: no platform data?
edt_ft5x06: probe of 1-0038 failed with error -22
i2c-core: driver [edt_ft5x06] registered
내 장치 트리 포함
smarc_i2c_cam: i2c-gpio-1 {
compatible = "i2c-gpio";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_smx6_i2c_gpio_1>;
gpios =
<&gpio4 10 0>, /* sda */
<&gpio1 6 0>; /* scl */
#address-cells = <1>;
#size-cells = <0>;
i2c-gpio,delay-us = <2>;
};
polytouch: [email protected] {
compatible = "edt,edt-ft5x06";
reg = <0x38>;
pinctrl-names = "default";
//pinctrl-1 = <&edt_ft5x06_pins>;
interrupt-parent = <&gpio3>;
interrupts = <1 8>;
};
내 판 smarc-samx6i (imx6q "스케일"프로세서)이다.
Linux 커널은 3.10.17입니다.
하지만 터치가 응답하지 않습니다. 심지어 i2c가 응답하지 않습니다. 내가 돌보는 데 필요한 다른 것이 있습니까?
기기 트리에 실수가 있습니다. 그러나 나는 당신이 단지 여기에서 잘못 생각했다고 생각합니다. 그렇지 않으면 당신의 전체 이미지가 만들어지지 않습니다. – h0ch5tr4355
커널이 성공적으로 컴파일되고 있으며 장치 트리에 인터럽트 핀 구성에서 일부 구성이 있다는 것을 알 수 있습니다. 이 두 문법이 "interrupt-parent = <&gpio3>; 인터럽트 = <1 8>;" –