Posts by Grasbon

    Hello,


    Due to a modified touch IC, there is a new PCB version 1.2 of PicoModA9.

    My question about this:

    1. What is the exact specification of the new touch controller? In my announcement there only said: "TI TOUCH CONTROL IC. DRIVER".

    2. Is the new controller supported by the release 2022.10 and is the kernel able to recognize which touch controller is installed (keyword backward compatibility)?

    Hi,

    I'm using a PicoModA9 board under Linux with F&S BSP V2.0.

    Up to now, I used a resistive touchscreen with the standard driver SX8655 and everything went well. The touch events had been arrived in /dev/input/event0.


    Now I switched to a capacitive touchscreen, with the I2C-driver mXT224 from Atmel. I enabled both drivers (SX and mXT) via kernel-"menuconfig" at Device drivers / Input device support / Touchscreens. But after recompilation, there was no additional entry like event1 in dev/input/, so I can not configure tslib for processing the touch events.
    I checked the I2C-bus with i2cdetect and realized, that the mXT224 is connected to I2C-2 at 0x4A:


    # i2cdetect 2
    WARNING! This program can confuse your I2C bus, cause data loss and worse!
    I will probe file /dev/i2c-2.
    I will probe address range 0x03-0x77.
    Continue? [Y/n]

    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00: -- -- -- -- -- -- -- -- -- -- -- -- --
    10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    40: -- -- -- -- -- -- -- -- -- -- 4a -- -- -- -- --
    50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
    70: -- -- -- -- -- -- -- --


    but there is no entry like 2-004A in /sys/bus/i2c/devices/.
    Confusing is, that there is a secondary, hidden, entry Use Atmel MXT touch controller in "menuconfig" under System Type / Freescale MXC Implementations / Support F&S Elektronik Systeme GmbH PicoMODA9. Hidden, because this entry is visible only in the case that the appropriate xMT driver entry in touchscreens is disabled. Recompiling the kernel with this alternative option results in a 2-004A entry under /sys/bus/i2c/devices/, but there is still no event1 in dev/input.


    So what should I do?

    The starter kit can be connected with the display ET070080DH6 via SINT-ADP-EDT connector.
    But which configuration must be chosen in the kernel (make menuconfig) to activate the display?

    How can I configure custom displays in the new buildroot/kernel? Is there a doc or howto (like for the PicoMod6)? There are no information about how integration should be taken place in case of PicoModA9.