STRUCT QCOM_IPCC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct qcom_ipcc(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ β€” this is the page for struct qcom_ipcc(9), and honestly? she's a whole vibe. this struct is basically the holder for the mailbox driver, and she carries the whole crew on her back, no cap 🫢


🌸 NAME 🌸

struct qcom_ipcc β€” holder for the mailbox driver πŸ’…

so like, that's literally her job description. she holds the mailbox driver. that's the post. that's the assignment. periodt.


✨ SYNOPSIS ✨

here's the whole squad, laid out exactly as you'll find them, don't touch a single character bestie:

struct qcom_ipcc {
    struct device *dev;
    void __iomem *base;
    struct irq_domain *irq_domain;
    struct mbox_chan *chans;
    struct qcom_ipcc_chan_info *mchan;
    struct mbox_controller mbox;
    int num_chans;
    int irq;
 };

it's giving structured. it's giving organized. it's giving main character energy. πŸŽ€


πŸ¦‹ Members πŸ¦‹

okay so now we go through every single member one by one, and yes, all of them, because we do not skip βœ‹πŸ’–

  • dev β€” device associated with this instance 🫢 that's her person, her people, her dev
  • base β€” base address of the IPCC frame associated to APSS ✨ like the address of the whole frame, okurrr
  • irq_domain β€” the irq_domain associated with this instance πŸ’… everyone needs their domain
  • chans β€” the mailbox channels array πŸŽ€ the channels, in array form
  • mchan β€” the per-mailbox channel info array πŸ¦‹ per-mailbox! per-channel! info! array!
  • mbox β€” the mailbox controller πŸ‘‘ the controller herself
  • num_chans β€” number of chans elements πŸ”’ yes she counts them, someone has to
  • irq β€” summary irq ⚑ the summary one, not to be confused with the others (there are no others listed here, iykyk)
ngl bestie, memorize these field names exactly β€” these are literal struct members, not a vibe. never rename, never "fix" πŸ’€

🌈 SEE ALSO 🌈

go peek at these, fr fr:

  • Kernel file ./drivers/mailbox/qcom-ipcc.c πŸ“‚
  • struct qcom_ipcc_chan_info(9) πŸ’œ (the per-mailbox channel info one β€” she has her own page, obsessed)

so yeah, that's the whole page, and you slayed it by reading to the end 🧚✨ this one's from ./drivers/mailbox, dated October 2026 β€” mwah, love u, go read qcom-ipcc.c πŸ˜­πŸ’–πŸŒ·

πŸ“¦ where this page comes from