Message ID | 20220403221659.865997-1-jeff@labundy.com (mailing list archive) |
---|---|
Headers | show |
Series | Add support for Azoteq IQS7222A/B/C | expand |
On Sun, Apr 03, 2022 at 05:16:57PM -0500, Jeff LaBundy wrote: > This series introduces support for the Azoteq IQS7222A, IQS7222B and > IQS7222C capacitive touch controllers. This new family of devices is > similar to the IQS269A, a key difference being the delineation between > conversion cycles and sensing channels. > > A cycle represents the charge transfer mechanism shared by up to two > channels. Channels may represent keys or switches and have two levels > of detection (proximity and touch). > > Each device has its own unique features including channel count, slider > or wheel support, and Hall-effect sensing. The driver is demonstrated > with each device in the following videos: > > IQS7222A: https://youtu.be/SyHhe9pSr8c > IQS7222B: https://youtu.be/R9Yd8yFPmN8 > IQS7222C: https://youtu.be/-ahg52Co5zo > > Like the IQS269A and its close cousin IQS626A, the IQS7222A/B/C are > highly configurable and follow the same general structure in terms of > how their bindings are represented. > Applied, thank you. > Jeff LaBundy (2): > dt-bindings: input: Add bindings for Azoteq IQS7222A/B/C > Input: add support for Azoteq IQS7222A/B/C > > .../bindings/input/azoteq,iqs7222.yaml | 960 +++++++ > drivers/input/misc/Kconfig | 10 + > drivers/input/misc/Makefile | 1 + > drivers/input/misc/iqs7222.c | 2445 +++++++++++++++++ > 4 files changed, 3416 insertions(+) > create mode 100644 Documentation/devicetree/bindings/input/azoteq,iqs7222.yaml > create mode 100644 drivers/input/misc/iqs7222.c > > -- > 2.25.1 >