~/talk

Pin Control and GPIO Update

links:none on file
slides:none on file

Summary of the last ~24 months of work: the kernel gains an IRQ domain to translate controller-local interrupt numbers to Linux IRQs (reducing global-number pain), a move toward a descriptor API to stop exposing raw GPIO numbers, and a kernel-internal blocked GPIO requests mechanism to atomically toggle multiple lines for bit‑banged protocols. Pin control adds named states, hogs and device-core auto-enable of default states, many controllers are converted and the changes are partially merged and actively landing.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20What is a GPIO
  3. 5:56Electronics
  4. 7:34GPIO
  5. 9:03Generic GPIO
  6. 13:16Synchronous Edge Detector
  7. 14:02GPIO Update
  8. 19:23Descriptor refactoring
  9. 22:49Error pointers
  10. 26:49Userspace API
  11. 28:11GPIO Subsystem
  12. 29:52IRQ Subsystem
  13. 30:14GPIO hawks
  14. 30:49Hardcoded GPIOs
  15. 31:51Pin Control Subsystem
  16. 33:56hysteresis control
  17. 35:08Pin Control
  18. 38:42GPIO Map
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.