TeqBlog
Linux Device Drivers for Everyone
Jeff Labundy is a technology enthusiast from Austin, Texas with a master’s degree in Electronic Engineering. In 2019, Labundy concluded the development of a Linux device driver for Azoteq’s IQS5xx touchpad controller and IQS6xx ProxFusion® series, and it has now been accepted into the official Linux kernel distribution. Currently, Jeff is awaiting official approval from the Linux Kernel for the IQS269A driver that will allow developers and designers to rapidly enable Azoteq ICs into their Linux-based environments.
Posted by Jacob Hannusch | 26 May 2020
Jeff Labundy is a technology enthusiast from Austin, Texas with a master’s degree in Electronic Engineering. In 2019, Labundy concluded the development of a Linux device driver for the IQS5xx series, which has been accepted into the official Linux kernel distribution. The device will enjoy native touchscreen support for the Linux/Android platforms.
Since Labundy’s development of the IQS5xx-series Linux drivers, his development of the ProxFusion® family (IQS620A/IQS621/IQS622/IQS624/IQS625) of Linux drivers has also been officially accepted into the Linux kernel. Here is an example of how the various sensors can be leveraged in an Android environment. Labundy also developed a tool to integrate the output of any of the five ProxFusion® GUIs into an embedded Linux system. The header files exported by the GUIs cannot be included in the Linux kernel source tree directly, therefore this tool converts them into a readable format that the kernel can consume at runtime.
Currently, Jeff is awaiting official approval from the Linux kernel for the IQS269A Linux driver that he has been developing. A more detailed view of his work within this driver and how it enables IQS269A in Android and other embedded Linux drivers can be found here.
About Jeff Labundy
Labundy is based in Austin, Texas, where he lives with his wife and son. He holds a master’s degree in Electronic Engineering and recently made a job transition from Cirrus Logic to Amazon. All the Linux drivers discussed above were developed in his free time to further improve and learn from the Linux system. He also has other hobbies and projects that can be found on his website.
The rapidly growing IoT world almost exclusively utilizes Linux-based controllers. Jeff’s drivers will allow developers and designers to quickly enable these Azoteq ICs into their Linux-based environments.