• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/platforms/ps3/

Lines Matching defs:lpar_addr

103  * lpar_addr: an address in the HV virtual address space
342 * @lpar_addr: HV lpar address
346 unsigned long lpar_addr)
348 if (lpar_addr >= map.rm.size)
349 lpar_addr -= map.r1.offset;
350 BUG_ON(lpar_addr < r->offset);
351 BUG_ON(lpar_addr >= r->offset + r->len);
352 return r->bus_addr + lpar_addr - r->offset;
370 * @lpar_addr: Starting lpar address of the area to map.
383 unsigned long lpar_addr;
400 DBG("%s:%d: c.lpar_addr %lxh\n", func, line, c->lpar_addr);
435 unsigned long lpar_addr, unsigned long len)
438 unsigned long aligned_lpar = _ALIGN_DOWN(lpar_addr, 1 << r->page_size);
439 unsigned long aligned_len = _ALIGN_UP(len + lpar_addr - aligned_lpar,
444 if (c->lpar_addr <= aligned_lpar &&
445 aligned_lpar < c->lpar_addr + c->len) {
446 if (aligned_lpar + aligned_len <= c->lpar_addr + c->len)
454 if (aligned_lpar + aligned_len <= c->lpar_addr) {
458 if (c->lpar_addr + c->len <= aligned_lpar) {
492 c->lpar_addr + offset,
497 c->lpar_addr + offset,
535 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
536 c->bus_addr = dma_sb_lpar_to_bus(r, c->lpar_addr);
541 c->region->dev->dev_id, c->lpar_addr,
582 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
605 c->lpar_addr + offset,
614 iopage, c->bus_addr + offset, c->lpar_addr + offset,
629 c->lpar_addr + offset,
797 unsigned long lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
803 DBG("%s:%d lpar_addr %lxh\n", __func__, __LINE__,
804 lpar_addr);
1036 unsigned long len, lpar_addr;
1040 lpar_addr = map.rm.base + r->offset;
1044 bus_addr = dma_sb_lpar_to_bus(r, lpar_addr);
1051 lpar_addr = map.r1.base;
1054 lpar_addr += r->offset - map.rm.size;
1057 bus_addr = dma_sb_lpar_to_bus(r, lpar_addr);
1130 unsigned long lpar_addr;
1132 lpar_addr = addr ? ps3_mm_phys_to_lpar(__pa(addr)) : 0;
1137 r->offset = lpar_addr;