STRUCT BM1880_PINCTRL(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct bm1880_pinctrl(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ and today's main character is struct bm1880_pinctrl β€” literally just driver data, no cap. it's the little bundle of joy that holds everything the BM1880 pinctrl driver needs to function. let's get into it 🫢


🌸 NAME 🌸

struct bm1880_pinctrl β€” driver data πŸ’– (yes, that's it, that's the whole vibe)


✨ SYNOPSIS ✨

here's the whole glow-up, verbatim, don't touch a single character:

struct bm1880_pinctrl {
    void __iomem *base;
    struct pinctrl_dev *pctrldev;
    const struct bm1880_pctrl_group *groups;
    unsigned int ngroups;
    const struct bm1880_pinmux_function *funcs;
    unsigned int nfuncs;
    const struct bm1880_pinconf_data *pinconf;
 };

πŸŽ€ Members πŸŽ€

like a friendship bracelet but make it kernel struct fields πŸ’« one by one, in order, no skipping:

  • base β€” the Pinctrl base address. that's the void __iomem * right there, the home address of the whole operation 🏠
  • pctrldev β€” the Pinctrl device, aka struct pinctrl_dev *, the actual device that shows up to the party πŸŽ‰
  • groups β€” Pingroups! a const struct bm1880_pctrl_group * pointing at the group squad πŸ‘―β€β™€οΈ
  • ngroups β€” the Number of groups, an unsigned int keeping count so nobody gets lost πŸ”’
  • funcs β€” Pinmux functions, a const struct bm1880_pinmux_function * β€” the function-y part, iconic πŸ’…
  • nfuncs β€” the Number of funcs, another unsigned int, because someone's gotta count those too ✨
  • pinconf β€” Pinconf data, a const struct bm1880_pinconf_data *, and it's giving config realness πŸ¦‹

πŸ‘‘ SEE ALSO πŸ‘‘

go look at the kernel file ./drivers/pinctrl/pinctrl-bm1880.c fr fr, and also these besties:

  • struct bm1880_pctrl_group(9)
  • struct bm1880_pinmux_function(9)
  • struct bm1880_pinconf_data(9)

all three, same friend group, iykyk 🌈


ngl there are no options, no exit statuses, no env vars, no signals, no bugs β€” this page is just the struct and its members. it's giving minimalism πŸ’€ and honestly? slay.

and that's the whole page bestie πŸŽ€ written under ./drivers/pinctrl, dated October 2026 β€” mwah, periodt πŸ’‹βœ¨πŸ¦‹

πŸ“¦ where this page comes from