STRUCT RZG3S_SYSC_FUNCTION(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’œ struct rzg3s_sysc_function(9) β€” like, the whole vibe ✨

okay bestie, welcome to the struct rzg3s_sysc_function(9) page in the Kernel API Manual πŸŽ€ this is the System Controller function descriptor β€” the lil' glow-up sheet that tells you where a function lives in the System Controller registers and which bits it owns. it's giving tiny-but-important πŸ’…


🌸 NAME 🌸

struct rzg3s_sysc_function β€” System Controller function descriptor, fr fr. that's the whole name, no cap.


✨ SYNOPSIS ✨

here's the literal struct, copied EXACTLY, do not touch:

struct rzg3s_sysc_function {
    u32 offset;
    u32 mask;
 };

two members, that's it, she's minimal and she knows it πŸ‘‘


πŸ¦‹ Members πŸ¦‹

  • offset β€” the register offset, measured from the System Controller base address. that's your "where am I" coordinate bestie πŸ“
  • mask β€” the bit mask for the function inside that register. your "which bits are mine" situation 🎯

πŸ’€ SEE ALSO πŸ’€

okay this list is long, buckle up 🫢 everything below is exactly what it says:

  • Kernel file ./drivers/pci/controller/pcie-rzg3s-host.c enum rzg3s_sysc_link_mode(9)
  • enum rzg3s_sysc_func_id(9)
  • struct rzg3s_sysc_info(9)
  • struct rzg3s_sysc(9)
  • struct rzg3s_pcie_msi(9)
  • enum rzg3s_pcie_controller_id(9)
  • struct rzg3s_pcie_soc_data(9)
  • struct rzg3s_pcie_port(9)
  • struct rzg3s_pcie_host(9)

like, the whole friend group, honestly 😭 go read them too, iykyk πŸ’–


ngl this page has zero warnings, zero environment variables, zero exit statuses β€” it's just a struct and its two members. sometimes that's enough, periodt πŸ’…

and that's the whole page, bestie! 🌈 sign-off time: this one lives under ./drivers/pci/controller, dated October 2026, and it's struct rzg3s_sysc_function(9) all the way down πŸ“ mwah, go read some PCIe code πŸ’œπŸ§š

πŸ“¦ where this page comes from