Lines Matching refs:addr
85 unsigned long addr; in mk_conf_addr() local
94 addr = (bus << 16) | (device_fn << 8) | where; in mk_conf_addr()
95 addr |= IRONGATE_CONF; in mk_conf_addr()
97 *pci_addr = addr; in mk_conf_addr()
98 DBG_CFG(("mk_conf_addr: returning pci_addr 0x%lx\n", addr)); in mk_conf_addr()
106 unsigned long addr; in irongate_read_config() local
109 if (mk_conf_addr(bus, devfn, where, &addr, &type1)) in irongate_read_config()
114 *value = __kernel_ldbu(*(vucp)addr); in irongate_read_config()
117 *value = __kernel_ldwu(*(vusp)addr); in irongate_read_config()
120 *value = *(vuip)addr; in irongate_read_config()
131 unsigned long addr; in irongate_write_config() local
134 if (mk_conf_addr(bus, devfn, where, &addr, &type1)) in irongate_write_config()
139 __kernel_stb(value, *(vucp)addr); in irongate_write_config()
141 __kernel_ldbu(*(vucp)addr); in irongate_write_config()
144 __kernel_stw(value, *(vusp)addr); in irongate_write_config()
146 __kernel_ldwu(*(vusp)addr); in irongate_write_config()
149 *(vuip)addr = value; in irongate_write_config()
151 *(vuip)addr; in irongate_write_config()
309 #define GET_PAGE_DIR_OFF(addr) (addr >> 22) argument
310 #define GET_PAGE_DIR_IDX(addr) (GET_PAGE_DIR_OFF(addr)) argument
312 #define GET_GATT_OFF(addr) ((addr & 0x003ff000) >> 12) argument
313 #define GET_GATT(addr) (gatt_pages[GET_PAGE_DIR_IDX(addr)]) argument
316 irongate_ioremap(unsigned long addr, unsigned long size) in irongate_ioremap() argument
325 return (void __iomem *)(addr + IRONGATE_MEM); in irongate_ioremap()
337 if (addr >= gart_bus_addr && addr + size - 1 < in irongate_ioremap()
344 return (void __iomem *)(addr + IRONGATE_MEM); in irongate_ioremap()
355 if (addr & ~PAGE_MASK) { in irongate_ioremap()
357 addr); in irongate_ioremap()
358 return (void __iomem *)(addr + IRONGATE_MEM); in irongate_ioremap()
360 last = addr + size - 1; in irongate_ioremap()
361 size = PAGE_ALIGN(last) - addr; in irongate_ioremap()
364 printk("irongate_ioremap(0x%lx, 0x%lx)\n", addr, size); in irongate_ioremap()
370 for(baddr = addr; baddr <= last; baddr += PAGE_SIZE) in irongate_ioremap()
385 for(baddr = addr, vaddr = (unsigned long)area->addr; in irongate_ioremap()
395 vfree(area->addr); in irongate_ioremap()
402 vaddr = (unsigned long)area->addr + (addr & ~PAGE_MASK); in irongate_ioremap()
405 addr, size, vaddr); in irongate_ioremap()
414 unsigned long addr = (unsigned long) xaddr; in irongate_iounmap() local
415 if (((long)addr >> 41) == -2) in irongate_iounmap()
417 if (addr) in irongate_iounmap()
418 return vfree((void *)(PAGE_MASK & addr)); in irongate_iounmap()