Skip to content

Add overlay for Azoteq IQS550#4813

Merged
pelwell merged 2 commits intoraspberrypi:rpi-5.15.yfrom
jlabundy:iqs550-release
Jan 7, 2022
Merged

Add overlay for Azoteq IQS550#4813
pelwell merged 2 commits intoraspberrypi:rpi-5.15.yfrom
jlabundy:iqs550-release

Conversation

@jlabundy
Copy link
Copy Markdown
Contributor

@jlabundy jlabundy commented Jan 7, 2022

This series enables the Azoteq IQS550 trackpad/touchscreen controller and adds a corresponding overlay.

The vendor offers an evaluation kit (IQS550EV02) which, when paired with a suitable X driver, makes for a handy multitouch trackpad. The following demo shows the device paired with Raspberry Pi: https://youtu.be/sRNNx4XZBts

The overlay is only pushed against rpi-5.15.y; this is because the mainline driver only recently allowed the reset GPIO to be optional. The reset GPIO is only used to access the IQS550 bootloader, and the IQS550EV02 must be modified to access the pin.

This patch enables the Azoteq IQS550/572/525 trackpad/touchscreen
controller as a module.

Signed-off-by: Jeff LaBundy <jeff@labundy.com>
This patch adds a device tree overlay for the Azoteq IQS550
trackpad/touchscreen controller.

Signed-off-by: Jeff LaBundy <jeff@labundy.com>
@pelwell
Copy link
Copy Markdown
Contributor

pelwell commented Jan 7, 2022

Active-high interrupts aren't that common, but it is used in the dt-bindings document and obviously works.

Nicely done - I can't find a single fault.

@pelwell pelwell merged commit eb11b83 into raspberrypi:rpi-5.15.y Jan 7, 2022
@JamesH65
Copy link
Copy Markdown
Contributor

JamesH65 commented Jan 7, 2022

Nicely done - I can't find a single fault.

Has this ever happened before? Do we need beer?

@6by9
Copy link
Copy Markdown
Contributor

6by9 commented Jan 7, 2022

Do we need beer?

We always need beer! Shame you're not in the office to share it :-)

@jlabundy jlabundy deleted the iqs550-release branch January 11, 2022 03:23
popcornmix added a commit to raspberrypi/firmware that referenced this pull request Jan 13, 2022
kernel: arm: Fix custom rpi __memset32 and __memset64
See: raspberrypi/linux#4820

kernel: drm/vc4: Disable Gamma control on HVS5 due to issues writing the table
See: raspberrypi/linux#4825

kernel: drm/vc4: hdmi: Fix clock value used for validating hdmi modes
See: raspberrypi/linux#4826

kernel: overlays: Add vl805 overlay
See: https://forums.raspberrypi.com/viewtopic.php?t=326088

kernel: configs: add CONFIG_LEDS_TRIGGER_PATTERN=m
See: raspberrypi/linux#4789

kernel: Add overlay for Azoteq IQS550
See: raspberrypi/linux#4813

kernel: dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic
See: raspberrypi/linux#4815

kernel: bcm2835-v4l2-isp: Add missing lock initialization
See: raspberrypi/linux#4800

kernel: media: i2c: ov9281: Increase diff between VTS and max exposure
See: raspberrypi/linux#4807
popcornmix added a commit to raspberrypi/rpi-firmware that referenced this pull request Jan 13, 2022
kernel: arm: Fix custom rpi __memset32 and __memset64
See: raspberrypi/linux#4820

kernel: drm/vc4: Disable Gamma control on HVS5 due to issues writing the table
See: raspberrypi/linux#4825

kernel: drm/vc4: hdmi: Fix clock value used for validating hdmi modes
See: raspberrypi/linux#4826

kernel: overlays: Add vl805 overlay
See: https://forums.raspberrypi.com/viewtopic.php?t=326088

kernel: configs: add CONFIG_LEDS_TRIGGER_PATTERN=m
See: raspberrypi/linux#4789

kernel: Add overlay for Azoteq IQS550
See: raspberrypi/linux#4813

kernel: dtoverlays: Add backlight-gpio parameter to vc4-kms-dpi-generic
See: raspberrypi/linux#4815

kernel: bcm2835-v4l2-isp: Add missing lock initialization
See: raspberrypi/linux#4800

kernel: media: i2c: ov9281: Increase diff between VTS and max exposure
See: raspberrypi/linux#4807
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants