STRUCT IPA_INTERCONNECT_DATA(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct ipa_interconnect_data(9) ✨

okay so bestie, welcome to the Kernel API Manual entry for struct ipa_interconnect_data β€” she's a little struct with main character energy and she's here to tell you about IPA interconnect bandwidths. yes, that's literally her whole job. slay. πŸ’…


🌸 SYNOPSIS 🌸

struct ipa_interconnect_data {
    const char *name;
    u32 peak_bandwidth;
    u32 average_bandwidth;
 };

that's it. that's the whole struct. three fields, zero drama, highkey iconic πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • name β€” the interconnect name, bestie. it matches interconnect-name in DT. like, they have to be the same string or it's not giving what it needs to give πŸ™ˆ
  • peak_bandwidth β€” the peak interconnect bandwidth, measured in units of 1000 byte/sec. so like, remember to mentally multiply by 1000, ok? don't come for me, that's just the unit. fr fr πŸ“
  • average_bandwidth β€” the average interconnect bandwidth, also in 1000 byte/sec units. same deal, same units, no cap ⭐

πŸ‘‘ SEE ALSO πŸ‘‘

go look at these, i promise they're worth it β€” the kernel file ./drivers/net/ipa/ipa_data.h, plus:

  • IPA/GSI Configuration Data(9)
  • struct ipa_qsb_data(9)
  • struct gsi_channel_data(9)
  • struct ipa_endpoint_data(9)
  • struct ipa_gsi_endpoint_data(9)
  • struct ipa_resource_limits(9)
  • struct ipa_resource(9)
  • struct ipa_resource_data(9)
  • struct ipa_mem_data(9)
  • struct ipa_power_data(9)
  • struct ipa_data(9)

like a whole friend group of structs, and our girl here is part of it 🫢


ngl there is genuinely nothing dangerous in this one, it's just a description struct. go off, be bandwidth-aware, no bugs to fear here πŸ’–

mwah πŸ’‹ that's the whole page! this one came from ./drivers/net/ipa and it's dated October 2026 β€” catch you in the next manpage, bestie, ily bye! πŸŒˆπŸ¦‹πŸ’œ

πŸ“¦ where this page comes from