STRUCT FSL_MC_ADDR_TRANSLATION_RANGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ NAME πŸ¦‹

struct fsl_mc_addr_translation_range β€” bus to system address translation range, and yes bestie this is straight outta the Kernel API Manual πŸ“–πŸ’…. It’s the struct that keeps MC offsets and system physical addresses in the same group chat 🫢✨

✨ SYNOPSIS ✨

struct fsl_mc_addr_translation_range {
    enum dprc_region_type mc_region_type;
    u64 start_mc_offset;
    u64 end_mc_offset;
    phys_addr_t start_phys_addr;
};

🌸 Members 🌸

  • mc_region_type β€” the type of MC region for the range being translated, iykyk πŸŽ€
  • start_mc_offset β€” the start MC offset of the range being translated; where the range starts, periodt ✨
  • end_mc_offset β€” the MC offset of the first byte after the range. The last MC offset of the range is end_mc_offset - 1, so don’t forget that little - 1, bestie πŸ˜­πŸ’€
  • start_phys_addr β€” the system physical address corresponding to start_mc_addr πŸ”₯

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/bus/fsl-mc/fsl-mc-bus.c plus struct fsl_mc(9), fsl_mc_bus_match(9), mc_get_version(9), fsl_mc_get_version(9), and fsl_mc_device_remove(9) β€” the whole referenced bestie lineup πŸ’œπŸ«Ά


Source/version: ./drivers/bus/fsl-mc, date: October 2026, page: struct fsl_mc_addr_translation_range(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from