Lines Matching refs:cdmmbase
322 * Returns: Physical base address of CDMM region according to cdmmbase CP0
327 unsigned long cdmmbase = read_c0_cdmmbase();
329 if (!(cdmmbase & MIPS_CDMMBASE_EN))
332 return (cdmmbase >> MIPS_CDMMBASE_ADDR_SHIFT)
374 unsigned long cdmmbase, flags;
427 cdmmbase = read_c0_cdmmbase();
428 cdmmbase &= (1ul << MIPS_CDMMBASE_ADDR_SHIFT) - 1;
429 cdmmbase |= (bus->phys >> MIPS_CDMMBASE_ADDR_START)
431 cdmmbase |= MIPS_CDMMBASE_EN;
432 write_c0_cdmmbase(cdmmbase);
436 bus->drbs = 1 + ((cdmmbase & MIPS_CDMMBASE_SIZE) >>
438 bus->drbs_reserved = !!(cdmmbase & MIPS_CDMMBASE_CI);