STRUCT GPIO_PIN_RANGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct gpio_pin_range β€” Kernel API Manual bestie edition πŸ’…

okay so this is the struct gpio_pin_range(9) page from the Kernel API Manual, and ngl it’s a tiny struct with main character energy. it’s literally the struct for a pin range controlled by a gpio chip. iconic. πŸŽ€βœ¨


✨ NAME ✨

struct gpio_pin_range β€” pin range controlled by a gpio chip. periodt. πŸ’…

🌸 SYNOPSIS 🌸

       struct gpio_pin_range {
           struct list_head node;
           struct pinctrl_dev *pctldev;
           struct pinctrl_gpio_range range;
        };

πŸŽ€ Members πŸŽ€

  • node β€” the list hook for maintaining the set of pin ranges. it’s used internally, so it’s an inside-the-kernel kind of thing, fr fr. 🫢
  • pctldev β€” a struct pinctrl_dev *: the pinctrl device that handles the corresponding pins. think of it as the pin-control bestie in charge. ✨
  • range β€” a struct pinctrl_gpio_range: the actual range of pins controlled by a gpio controller. the real deal, no cap. πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹

go give these their flowers too, bestie:


and that’s the vibe check, bestie πŸ’– β€” source ./include/linux/gpio, date October 2026, page struct gpio_pin_range(9). mwah πŸ’‹

πŸ“¦ where this page comes from