Lines Matching refs:offset

80  * @offset: difference between base and rm.size
87 unsigned long offset;
126 DBG("%s:%d: map.r1.offset = %lxh\n", func, line, m->r1.offset);
141 ? phys_addr : phys_addr + map.r1.offset;
263 r->offset = r->base - map.rm.size;
267 r->size = r->base = r->offset = 0;
291 r->size = r->base = r->offset = 0;
312 r->offset = r->base - map.rm.size;
322 r->size = r->base = r->offset = 0;
340 lpar_addr -= map.r1.offset;
341 BUG_ON(lpar_addr < r->offset);
342 BUG_ON(lpar_addr >= r->offset + r->len);
343 return r->bus_addr + lpar_addr - r->offset;
355 DBG("%s:%d: offset %lxh\n", func, line, r->offset);
390 DBG("%s:%d: r.offset %lxh\n", func, line, c->region->offset);
474 unsigned long offset;
479 offset = (1 << r->page_size) * iopage;
482 c->bus_addr + offset,
483 c->lpar_addr + offset,
487 c->bus_addr + offset,
488 c->lpar_addr + offset,
560 unsigned long offset;
594 offset = (1 << r->page_size) * iopage;
596 c->bus_addr + offset,
597 c->lpar_addr + offset,
606 iopage, c->bus_addr + offset, c->lpar_addr + offset,
620 c->bus_addr + offset,
621 c->lpar_addr + offset,
654 DBG("%s:%u: len = 0x%lx, page_size = %u, offset = 0x%lx\n", __func__,
655 __LINE__, r->len, r->page_size, r->offset);
989 if (r->offset < map.rm.size) {
991 virt_addr = map.rm.base + r->offset;
992 len = map.rm.size - r->offset;
1001 if (r->offset + r->len > map.rm.size) {
1005 if (r->offset >= map.rm.size)
1006 virt_addr += r->offset - map.rm.size;
1008 len -= map.rm.size - r->offset;
1031 if (r->offset < map.rm.size) {
1033 lpar_addr = map.rm.base + r->offset;
1034 len = map.rm.size - r->offset;
1042 if (r->offset + r->len > map.rm.size) {
1046 if (r->offset >= map.rm.size)
1047 lpar_addr += r->offset - map.rm.size;
1049 len -= map.rm.size - r->offset;
1130 r->offset = lpar_addr;
1131 if (r->offset >= map.rm.size)
1132 r->offset -= map.r1.offset;
1203 map.rm.offset = map.rm.base;