STRUCT FSL_MC_ADDR_TRANSLATION_RANGE(9)
π¦ 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 isend_mc_offset - 1, so donβt forget that little- 1, bestie ππstart_phys_addrβ the system physical address corresponding tostart_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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms