STRUCT EQBR_PINCTRL_DRV_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

struct eqbr_pinctrl_drv_data β€” okay so the original page literally leaves this description blank after the dash 😭 no cap, that's just how it is, so like… the name is the name, bestie. Moving on! πŸ’…


✨ SYNOPSIS ✨

Here's the whole struct, character for character, don't @ me:

struct eqbr_pinctrl_drv_data {
    struct device                   *dev;
    struct pinctrl_desc             pctl_desc;
    struct pinctrl_dev              *pctl_dev;
    void __iomem                    *membase;
    struct eqbr_pin_bank            *pin_banks;
    unsigned int                    nr_banks;
    struct eqbr_gpio_ctrl           *gpio_ctrls;
    unsigned int                    nr_gpio_ctrls;
    raw_spinlock_t lock;
 };

πŸŽ€ Members πŸŽ€

  • dev β€” the device instance that represents the controller. it's giving "who am I" energy for the whole thing 🫢
  • pctl_desc β€” the pin controller descriptor. yes bestie, a descriptor, for the pin controller πŸ’–
  • pctl_dev β€” the pin control class device. classy. iconic. πŸ‘‘
  • membase β€” base address of the pin controller. like the home address but for registers ✨
  • pin_banks β€” the list of pin banks the driver's got going on 🌸
  • nr_banks β€” number of pin banks. counting era πŸ”’
  • gpio_ctrls β€” the list of gpio controllers πŸ¦‹
  • nr_gpio_ctrls β€” number of gpio controllers. again with the counting, lowkey obsessed πŸ’œ
  • lock β€” protects the pinctrl register write. literally the bouncer at the club, nothing gets in while it's held πŸšͺπŸ’…

🌈 SEE ALSO 🌈

  • Kernel file ./drivers/pinctrl/pinctrl-equilibrium.h struct
  • gpio_irq_type(9)
  • struct eqbr_pin_bank(9)
  • struct eqbr_gpio_ctrl(9)

go read those next, iykyk πŸ“š


fr fr that's the whole page β€” every member, every field, nothing skipped, no cap πŸ’€

okay that's a wrap, bestie!! this one lives in ./drivers/pinctrl and it's dated October 2026 ✨ slay, and the page title on both ends is struct eqbr_...trl_drv_data(9) because some manpage titles get abbreviated and we respect the abbreviation πŸŽ€πŸ«Ά see u in the next one!! πŸ’–

πŸ“¦ where this page comes from