STRUCT ZYNQMP_PM_QUERY_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct zynqmp_pm_query_data πŸ’…

okay so bestie, welcome to the Kernel API Manual β€” yes we're doing kernel manpages now, and honestly? iconic. this one's a tiny little struct that carries a PM query around, and it ate. let's get into it ✨


🌸 NAME 🌸

struct zynqmp_pm_query_data β€” PM query data. that's it, that's the whole vibe. it's the little envelope your query ID and its three lil argument buddies travel in πŸŽ€


✨ SYNOPSIS ✨

struct zynqmp_pm_query_data {
    u32 qid;
    u32 arg1;
    u32 arg2;
    u32 arg3;
 };

like look at it. four u32s and a dream. no cap, it's giving "simple struct, big main character energy" πŸ’–


πŸ¦‹ Members πŸ¦‹

  • qid β€” the query ID. this is the "who am I" of the whole operation, the label on the box πŸ“¦
  • arg1 β€” Argument 1 of query data. yes bestie, it's literally called arg1. they went there πŸ™ˆ
  • arg2 β€” Argument 2 of query data. the sequel. the middle child πŸ“
  • arg3 β€” Argument 3 of query data. the third one, and honestly? she completes the set πŸ’œ

πŸ‘‘ SEE ALSO πŸ‘‘

go look at the kernel file, it's literally right there:

  • Kernel file ./include/linux/firmware/xlnx-zynqmp.h

and the friend group / adjacent lore 🧚:


lowkey a reminder that this is the struct definition β€” it's not doing the querying itself, it's just holding the data. the manpage doesn't promise anything more than that, so don't come for me πŸ’€

okay that's the whole page, you understood it, slay 🫢 this little cutie lives under ./include/linux/firmware, dated October 2026, and it's formatted as struct zynqmp_pm_query_data(9) β€” read it, love it, hydrate, periodt πŸ’…πŸŒˆ

πŸ“¦ where this page comes from