Lines Matching defs:lpar_addr

93  * lpar_addr: an address in the HV virtual address space
334 * @lpar_addr: HV lpar address
338 unsigned long lpar_addr)
340 if (lpar_addr >= map.rm.size)
341 lpar_addr -= map.r1.offset;
342 BUG_ON(lpar_addr < r->offset);
343 BUG_ON(lpar_addr >= r->offset + r->len);
344 return r->bus_addr + lpar_addr - r->offset;
362 * @lpar_addr: Starting lpar address of the area to map.
375 unsigned long lpar_addr;
392 DBG("%s:%d: c.lpar_addr %lxh\n", func, line, c->lpar_addr);
427 unsigned long lpar_addr, unsigned long len)
430 unsigned long aligned_lpar = ALIGN_DOWN(lpar_addr, 1 << r->page_size);
431 unsigned long aligned_len = ALIGN(len + lpar_addr - aligned_lpar,
436 if (c->lpar_addr <= aligned_lpar &&
437 aligned_lpar < c->lpar_addr + c->len) {
438 if (aligned_lpar + aligned_len <= c->lpar_addr + c->len)
446 if (aligned_lpar + aligned_len <= c->lpar_addr) {
450 if (c->lpar_addr + c->len <= aligned_lpar) {
484 c->lpar_addr + offset,
489 c->lpar_addr + offset,
526 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
527 c->bus_addr = dma_sb_lpar_to_bus(r, c->lpar_addr);
532 c->region->dev->dev_id, c->lpar_addr,
572 c->lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
596 c->lpar_addr + offset,
605 iopage, c->bus_addr + offset, c->lpar_addr + offset,
620 c->lpar_addr + offset,
788 unsigned long lpar_addr = ps3_mm_phys_to_lpar(phys_addr);
794 DBG("%s:%d lpar_addr %lxh\n", __func__, __LINE__,
795 lpar_addr);
1028 unsigned long len, lpar_addr;
1032 lpar_addr = map.rm.base + r->offset;
1036 bus_addr = dma_sb_lpar_to_bus(r, lpar_addr);
1043 lpar_addr = map.r1.base;
1046 lpar_addr += r->offset - map.rm.size;
1049 bus_addr = dma_sb_lpar_to_bus(r, lpar_addr);
1122 unsigned long lpar_addr;
1125 lpar_addr = addr ? ps3_mm_phys_to_lpar(__pa(addr)) : 0;
1130 r->offset = lpar_addr;