STRUCT FWNODE_REFERENCE_ARGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ struct fwnode_reference_args(9) β€” like, the manual page for it ✨

okay so bestie, welcome to the Kernel API Manual, section 9 πŸŽ€ this is the whole glow-up on struct fwnode_reference_args, which β€” no cap β€” is literally just the vibe of "a fwnode reference, but make it ✨extra✨ with arguments."


🌸 NAME 🌸

struct fwnode_reference_args β€” Fwnode reference with additional arguments 🫢


✨ SYNOPSIS ✨

here's the whole fit, character for character, don't touch it:

struct fwnode_reference_args {
    struct fwnode_handle *fwnode;
    unsigned int nargs;
    u64 args[NR_FWNODE_REFERENCE_ARGS];
 };

that's it. that's the struct. iconic. πŸ’…


🌈 Members 🌈

time for the member-by-member breakdown, iykyk πŸ‘‘

  • fwnode β€” a reference to the base fwnode β€” like, the main character of this whole operation fr fr πŸ¦‹
  • nargs β€” the number of elements in the args array πŸ”’ so you know exactly how many lil' arguments are actually invited to the party πŸŽ€
  • args β€” the integer arguments that live on the fwnode, stored right there in args[NR_FWNODE_REFERENCE_ARGS] β€” integer arguments on the fwnode, periodt πŸ’–

πŸ‘‘ SEE ALSO πŸ‘‘

  • the kernel file ./include/linux/fwnode.h πŸ“ (yes, that's where all the lore lives)
  • struct fwnode_endpoint(9)
  • struct fwnode_operations(9)

go read those next, bestie, they're lowkey part of the same friend group 🌸🫢


real talk: everything up there is straight from the manual β€” I'm not out here inventing lore, just giving it the energy it deserves πŸ’€βœ¨

and that's the whole page! mwah πŸ’‹ this came from ./include/linux, dated October 2026, and it's filed under struct fwnod...ference_args(9) β€” the truncated title is giving mysterious main character energy ngl πŸ˜­πŸ’œ stay slay, go read the kernel source, bye bestieee πŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from