Miscellaneous input devices (power buttons, haptics, uinput, capacitive controllers)
A grab-bag of input devices that don't fit the keyboard, mouse, or touchscreen categories: power and on/off buttons on PMIC chips, rotary encoders, haptic vibrators, capacitive touch and proximity controllers, lid and rotation switches, and the uinput facility that lets userspace inject synthetic input events. Hardware ranges from old laptop buttons to chips launched in 2025.
recommendation
It should stay because this directory is a busy catch-all that still picks up new hardware support and bug fixes through 2025 and into 2026, including modern PMIC power-key drivers (pf1550, TWL603x), Azoteq IQS7222 capacitive touch controllers that are actively sold today, and the widely used uinput facility that lets userspace synthesize input events. There is no sign of removal discussion on the kernel mailing list, and the mix of devices it serves remains current.
repository signals
sources
- git.kernel.org
The directory remains actively maintained, with fixes and new support landing through 2025-2026 rather than showing removal-only churn.
- git.kernel.org
Kconfig covers a broad, still-relevant mix of devices and use cases, including modern PMIC power keys, capacitive controllers, haptics, and `uinput`.
- cateee.net
`CONFIG_INPUT_UINPUT` is still present through Linux 7.0, indicating an actively used non-legacy deployment niche inside this directory.
- azoteq.com
Azoteq markets the IQS7222A touch/proximity controller in 2025, showing this directory still covers currently sold hardware families.
- digikey.com
A current distributor listing shows the IQS7222 evaluation kit as an active product, reinforcing present-day availability of hardware served by this directory.
codex reasoning notes (technical)
Local shell inspection (`git -c safe.directory=... log` and `sed` on `drivers/input/misc/Kconfig`) showed substantive activity through 2026-04-08 (`uinput` fixes), late-2025 additions (`pf1550-onkey`, TWL603x power button), and recent configs such as IQS7222. The two kernel.org URLs are canonical-recall URLs mapped to those local findings. The LKDDb, Azoteq, and DigiKey URLs were obtained via web search. A web search against lore (`site:lore.kernel.org/all "drivers/input/misc" remove/deprecate`) found no removal discussion, so the evidence supports keeping this active mixed-driver subtree rather than deprecating it.