Attend a Birds of a Feather (BoF) session from the Linux Plumbers Conference 2022 focusing on recent changes and current issues in GPIO and pinctrl subsystems. Explore discussions led by key maintainers, including Bartosz Golaszewski for the GPIO kernel subsystem and libgpiod, and potentially Linus Walleij for the pinctrl subsystem. Delve into topics such as the new v2 uAPI for the GPIO subsystem, updates to libgpiod user space library, and ongoing work on Rust bindings. Examine the challenges of transitioning from sysfs GPIO uAPI to gpiod, and potential solutions like exposing the GPIO uAPI through a d-bus daemon. Consider the desire for userspace control of pinctrl state and explore possibilities like using pinmux-select in pinctrl debugfs for rapid prototyping. Gain insights into the evolving landscape of GPIO and pinctrl in the Linux kernel over this 1 hour and 28 minute session.
Overview
Syllabus
gpio & pinctrl BoF
Taught by
Linux Plumbers Conference