STRUCT FSL_MC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

struct fsl_mc β€” the private-data glowup of a "fsl,qoriq-mc" platform device. like, this struct is literally the main character of that device's inner life ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

okay bestie, here's the whole vibe, copied exactly, no cap:

struct fsl_mc {
    struct fsl_mc_device *root_mc_bus_dev;
    u8 num_translation_ranges;
    struct fsl_mc_addr_translation_range *translation_ranges;
    void __iomem *fsl_mc_regs;
 };

πŸŽ€ Members πŸŽ€

  • root_mc_bus_dev β€” the fsl-mc device that's out here representing the root DPRC πŸ‘‘ like the head of the friend group.
  • num_translation_ranges β€” just a count, bestie: how many entries live in addr_translation_ranges. she's keeping tally πŸ’…
  • translation_ranges β€” an array of bus-to-system address translation ranges, i.e. the whole map from bus addresses over to system addresses πŸ—ΊοΈβœ¨
  • fsl_mc_regs β€” the base address of the register bank. the foundation, the roots, the starting point fr fr 🫢

🌈 SEE ALSO 🌈

go read those too, iykyk πŸ’œ


and that's the whole page, bestie β€” no notes, ate and left no crumbs πŸ’…πŸŒΈ

source: ./drivers/bus/fsl-mc Β· October 2026 Β· struct fsl_mc(9) β€” ty for coming to my ted talk, mwah πŸŽ€πŸ¦‹πŸ’–

πŸ“¦ where this page comes from