Pinctrl and GPIO - Interactions and Footguns
Offered By: Linux Foundation via YouTube
Course Description
Overview
Explore the intricate relationship between pinctrl and GPIO subsystems in the Linux Kernel through this informative 19-minute conference talk by ChenYu Tsai from Google LLC. Gain insights into how these two subsystems handle external pins, with pinctrl managing function muxing and electrical characteristics, while GPIO controls generic input/output usage on individual pins. Discover various hardware integration designs and their mapping to kernel subsystems. Delve into the complexities of intertwined implementations, learning about "strict" GPIO pin muxing and its proper handling within the kernel. Examine potential pitfalls in driver implementation using real-world examples from existing in-tree drivers, and understand the consequences of incorrect implementations.
Syllabus
Pinctrl and GPIO - Interactions and Footguns - ChenYu Tsai, Google LLC
Taught by
Linux Foundation
Tags
Related Courses
Linux kernel Module and driver Programming for x86Udemy How to Use USB FTDI D2XX Drivers for Computer I/O Applications
Kevin Darrah via YouTube NuttX for Embedded Linux Developers
Linux Foundation via YouTube A Dive into Zephyr Device Driver Model
Linux Foundation via YouTube An Introduction to EdgeX Foundry
Linux Foundation via YouTube