Hi Giulio, On 14/11/2017 22:42, Giulio Benetti wrote: > Hello everybody, > > I'm using ft5206 with edt-ft5x06.c driver, > but what I see is that registers with M09 or M06 > seem different from focaltech ft5206 > https://www.buydisplay.com/download/ic/FT5206.pdf > > For example, except address 0x80 for threshold register(thgroup), > all the others don't appear: > GAIN 0x30 or 0x92 should be 0x82(thcal maybe?) > > Can someone clarify this? Are you having any problems, or just investigating? > Maybe M06 or M09 are a custom firmware for focaltech ft5x, > then it has different registers? All the FT5x06 are 8051-based chips designed to implement touchscreen controllers. The FT5x26 are similar but with a more powerful core (Cortex-M IIRC). As far as I could understand and guess, their register interface is fully implemented in firmware, so it could change completely from one panel to another. However all panels that I have seen seem to use firmwares with either the "M06" or the "M09" protocol, which are implemented in the Linux driver. The driver also performs some checks to understand which of the two protocols is implemented by the controller. These checks are quite horrible, but they worked for me. The best thing is that you ask a datasheet to your supplier, in order to make sure about the protocol and avoid guessing. Regards, -- Luca -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html