STRUCT TPS65217_BOARD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay so bestie, welcome to the Kernel API Manual β€” yes, the actual kernel API manual, we're in the big leagues now 🫢 this little page is all about struct tps65217_board, and no cap, it's a vibe.


✨ NAME ✨

struct tps65217_board β€” it packages regulator init data πŸŽ€ literally that's its whole job. it's giving "i hold the init data, i'm the container bestie."


🌸 SYNOPSIS 🌸

struct tps65217_board {
    struct regulator_init_data
*tps65217_init_data[TPS65217_NUM_REGULATOR];
    struct device_node *of_node[TPS65217_NUM_REGULATOR];
    struct tps65217_bl_pdata *bl_pdata;
 };

that's the whole struct, copied exactly, character for character πŸ’― don't come for me about the indentation, that's respectfully how it's written, not me being messy πŸ™ˆ


πŸŽ€ MEMBERS πŸŽ€

the members are the ones up there in the struct, bestie πŸ‘† β€” that's tps65217_init_data, of_node, and bl_pdata, with TPS65217_NUM_REGULATOR doing its array-length thing. all of it lives right where you saw it in the synopsis, no extra lore on this page, periodt.


πŸ¦‹ DESCRIPTION πŸ¦‹

so like β€” the board data may be used to initialize regulator. πŸ’« that's it, that's the description, and frankly it ate. short, sweet, iconic. the board data is lowkey the setup info and it's out here getting regulators initialized.


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/mfd/tps65217.h β€” go read it, it's the source of truth πŸ“–
  • struct tps65217(9) β€” the sibling struct, say hi for me πŸ’œ

ok that's the page!! go forth and initialize those regulators, main character energy only πŸ‘‘

⭐ so anyway, this whole thing lives in ./include/linux/mfd, it's dated October 2026, and the page is struct tps65217_board(9) β€” mwah, bye bestie πŸ’‹πŸŒˆ

πŸ“¦ where this page comes from