The registers containing the touchkey status varies between different chip revisions for the Zinitix touchscreens. This series address the problem by reading out some chip revision and firmware data so we can take different runtime paths in different chip versions. Also read out firmware and register version as this may prove helpful to similar situations in the future. This applies on top of Nikitas series to handle touchkeys that was recently merged. After this my BT404 touchkeys work. Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> --- Linus Walleij (2): Input: zinitix - Read and cache device version numbers Input: zinitix - Varying icon status registers drivers/input/touchscreen/zinitix.c | 59 +++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) --- base-commit: 669e9cb5f59903fbb1649660f3cb04e5217a7e58 change-id: 20240806-zinitix-tk-versions-9b18b20ebaad Best regards, -- Linus Walleij <linus.walleij@xxxxxxxxxx>