mips_cdmm_phys_base(9)
okay bestie, you're reading the Kernel API Manual page for mips_cdmm_phys_base π this one is short but it's giving "weak function with main character energy," and we are keeping every detail, no cap.
β¨ NAME β¨
mips_cdmm_phys_base β choose a physical base address for the CDMM region π
πΈ SYNOPSIS πΈ
phys_addr_t mips_cdmm_phys_base (void );
π¦ ARGUMENTS π¦
voidβ no arguments, bestie. literally none. π
π DESCRIPTION π
okay so picking a suitable physical address to map the CDMM region at is platform specific β very "every board has its own vibe" β so platform code can override this weak function to pick a suitable value if none is configured by the bootloader. slay.
By default, this method goes looking for a CDMM-specific node in the system dtb. Note: this won't work for an early serial console. periodt.
lowkey important: the default dtb lookup is not gonna save you for early serial console, so don't come for me when it doesn't. π
π₯ SEE ALSO π₯
Kernel file ./drivers/bus/mips_cdmm.c and all these besties:
struct mips_cdmm_work_dev(9)mips_cdmm_void_work(9)mips_cdmm_int_work(9)BUILD_PERCPU_HELPER(9)mips_cdmm_driver_register(9)mips_cdmm_driver_unregister(9)struct mips_cdmm_bus(9)mips_cdmm_get_bus(9)mips_cdmm_cur_base(9)mips_cdmm_setup(9)mips_cdmm_early_probe(9)mips_cdmm_release(9)mips_cdmm_bus_discover(9)BUILD_PERDEV_HELPER(9)mips_cdmm_cpu_down_prep(9)mips_cdmm_cpu_online(9)mips_cdmm_init(9)
xoxo, your Kernel API Manual bestie π footer sign-off: source/version side is ./drivers/bus, date is October 2026, and the page is mips_cdmm_phys_base(9) π«Ά
π¦ 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