A broad collection of drivers for touchscreen controllers used in phones, tablets, kiosks, industrial panels, and single-board-computer displays. It covers chips from many vendors (Goodix, Atmel maXTouch, Novatek, Elan, Synaptics, Hynitron, and others) on I2C, SPI, and USB, from 1990s resistive panels to modern multi-touch capacitive parts.
It should stay because this is an actively maintained umbrella directory containing roughly a hundred drivers for touchscreen controllers from many vendors, spanning I2C, SPI, USB, and platform buses. New chips are still being added in 2025 (for example Hynitron CST816x), existing Goodix, Atmel, and Novatek drivers continue to receive fixes, and new touchscreen hardware such as the Raspberry Pi Touch Display 2 keeps shipping.
repository signals
120files
62,392source lines
518commits, 5y
+14,175 / −9,196lines added / removed, 5y
129authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 518 total · active in 56/61 months
LKDDb shows INPUT_TOUCHSCREEN still covers many current IDs across ACPI/I2C/OF/platform bindings through 6.19/7.0, including recently added controllers and boards.
The directory is an actively maintained umbrella for a large set of touchscreen drivers across many vendors and buses, not a single legacy device driver.
New touchscreen-equipped hardware was still on sale in the mid-2020s, demonstrating ongoing new deployments for this subsystem class.
codex reasoning notes (technical)
Local shell inspection of Makefile/Kconfig showed ~100+ concrete touchscreen drivers, and local git log for 2025-2026 showed recent substantive changes plus new-driver additions (for example Hynitron CST816x and current fixes for Goodix/Atmel/Novatek-class devices), with no sign of subsystem-wide removal. URL evidence: LKDDb page obtained via web search; git.kernel.org tree URL and Raspberry Pi product page used by canonical recall of stable pages. Because this path is a broad, still-active subsystem directory with contemporary hardware support, the correct outcome is keep, not deprecate/remove.