STRUCT EQBR_PIN_BANK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct eqbr_pin_bank(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual β€” yes it's giving official, yes we're still gonna have fun with it πŸŽ€


✨ NAME ✨

struct eqbr_pin_bank β€” the struct that literally represents a pin bank. that's it, that's the whole vibe πŸ’…


🌸 SYNOPSIS 🌸

struct eqbr_pin_bank {
    void __iomem            *membase;
    unsigned int            id;
    unsigned int            pin_base;
    unsigned int            nr_pins;
    u32 aval_pinmap;
 };

look at her. five whole members. main character energy fr fr πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • membase β€” the base address of the pin bank register. where the registers actually live, no cap πŸ“
  • id β€” the bank id, used to identify the unique bank. it's the bank's whole identity bestie, don't lose it πŸͺͺ
  • pin_base β€” the starting pin number of the pin bank. where this bank's pin numbering kicks off 🌱
  • nr_pins β€” the number of pins in the pin bank. like, how many pins we're working with πŸ”’
  • aval_pinmap β€” the available pin bitmap of the pin bank. a whole bitmap of which pins are available ✨

πŸ‘€ SEE ALSO πŸ‘€

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

like go read those too, they're all connected, iykyk 🫢


ngl this one's short and sweet β€” no warnings, no bugs, no exit statuses, just a humble little struct doing her thing πŸ’œ

and that's the page!! mwah πŸ’‹ this came from ./drivers/pinctrl and it's dated October 2026 β€” see u in the next one bestie 🌈⭐

πŸ“¦ where this page comes from