~/talk

Introduction to Pin Muxing and GPIO Control Under Linux

links:none on file
slides:none on file

Covers how package pads map to pad circuitry and the kernel subsystems that control them, noting pinctrl merged in Linux 3.2 and the original gpiolib submission in 2008; explains pin/ group/ function names, runtime-selectable pinmux states via device-tree pinmux states, and conflict checking kept simple by storing active groups. Shows concrete APIs and callbacks: pinctrl ops, gpio controller callbacks (direction_output / get / set), consumer.h vs driver.h, gpio descriptor use to get/set an amp enable line, and handling of active_low and open-drain flags.

AI-written summary · about

  1. 0:00Start
  2. 3:06Hardware Design
  3. 5:54Open Drain Pads
  4. 7:53Functions
  5. 18:27Conflict Checking
  6. 19:41Pin Control
  7. 24:35Gpio Framework
  8. 32:45Jpro Flags
~/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.