STRUCT BM1880_PINCTRL(9)
π 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 thevoid __iomem *right there, the home address of the whole operation πpctrldevβ the Pinctrl device, akastruct pinctrl_dev *, the actual device that shows up to the party πgroupsβ Pingroups! aconst struct bm1880_pctrl_group *pointing at the group squad π―ββοΈngroupsβ the Number of groups, anunsigned intkeeping count so nobody gets lost π’funcsβ Pinmux functions, aconst struct bm1880_pinmux_function *β the function-y part, iconic πnfuncsβ the Number of funcs, anotherunsigned int, because someone's gotta count those too β¨pinconfβ Pinconf data, aconst 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms