This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TSC2013-Q1: Linux kernel driver

Part Number: TSC2013-Q1


Hi,

I'm using the provided Linux kernel driver ( https://e2e.ti.com/support/data-converters/f/73/t/855891 ) on kernel 4.9 on an IMX6 platform.

The TSC2013 will be detected correctly.

After the first touch on the screen the IRQ is called and the touch timer is fired ( I can see the messages in the kernel log) but olny once. That means after touching again the IQR will not be called again. I had to chage the source (tsc2013_probe) a bit to use settings from the device tree instead of the platform data. I have no function for "ts->clear_penirq". Maybe that's the problem. Is there a kernel driver that is using device tree bindings instead of platform data? Is there a newer version of the kernel driver? Are there plans to add TSC2013 to mainline kernel?

Thanks for any hints.