/arch/alpha/include/asm/ |
H A D | floppy.h | 42 static dma_addr_t bus_addr = 0; local 49 if (bus_addr 52 pci_unmap_single(isa_bridge, bus_addr, prev_size, prev_dir); 53 bus_addr = 0; 56 if (!bus_addr) /* need to map it */ 57 bus_addr = pci_map_single(isa_bridge, addr, size, dir); 67 set_dma_addr(FLOPPY_DMA, bus_addr);
|
/arch/powerpc/platforms/ps3/ |
H A D | mm.c | 106 * bus_addr: an io controller 'translated' address on a device bus 343 return r->bus_addr + lpar_addr - r->offset; 353 DBG("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); 362 * @bus_addr: Starting ioc bus address of the area to map. 375 unsigned long bus_addr; member in struct:dma_chunk 387 DBG("%s:%d: r.bus_addr %lxh\n", func, line, c->region->bus_addr); 392 DBG("%s:%d: c.bus_addr %lxh\n", func, line, c->bus_addr); 396 dma_find_chunk(struct ps3_dma_region *r, unsigned long bus_addr, unsigned long len) argument 642 u64 bus_addr; local 681 u64 bus_addr; local 774 dma_sb_map_area(struct ps3_dma_region *r, unsigned long virt_addr, unsigned long len, dma_addr_t *bus_addr, u64 iopte_flag) argument 829 dma_ioc0_map_area(struct ps3_dma_region *r, unsigned long virt_addr, unsigned long len, dma_addr_t *bus_addr, u64 iopte_flag) argument 887 dma_sb_unmap_area(struct ps3_dma_region *r, dma_addr_t bus_addr, unsigned long len) argument 923 dma_ioc0_unmap_area(struct ps3_dma_region *r, dma_addr_t bus_addr, unsigned long len) argument 1028 dma_addr_t bus_addr; local 1073 dma_sb_map_area_linear(struct ps3_dma_region *r, unsigned long virt_addr, unsigned long len, dma_addr_t *bus_addr, u64 iopte_flag) argument 1092 dma_sb_unmap_area_linear(struct ps3_dma_region *r, dma_addr_t bus_addr, unsigned long len) argument 1170 ps3_dma_map(struct ps3_dma_region *r, unsigned long virt_addr, unsigned long len, dma_addr_t *bus_addr, u64 iopte_flag) argument 1177 ps3_dma_unmap(struct ps3_dma_region *r, dma_addr_t bus_addr, unsigned long len) argument [all...] |
H A D | gelic_udbg.c | 40 static u64 bus_addr; variable 110 u64 bus_addr = 0; local 116 &bus_addr); 121 bus_addr, map_end - map_start, 126 *real_bus_addr = bus_addr + real_addr - map_start; 129 static int unmap_dma_mem(int bus_id, int dev_id, u64 bus_addr, size_t len) argument 134 real_bus_addr = bus_addr & ~0xfff; 135 len += bus_addr - real_bus_addr; 158 &bus_addr); 162 dbg.descr.buf_addr = bus_addr [all...] |
H A D | system-bus.c | 247 pr_debug("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); 258 r->bus_addr, r->len, r->page_size, &lpar_addr); 324 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len, 328 r->bus_addr = bus_addr; 576 dma_addr_t bus_addr; local 580 &bus_addr, 589 return bus_addr; 599 dma_addr_t bus_addr; local 323 ps3_mmio_region_init(struct ps3_system_bus_device *dev, struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len, enum ps3_mmio_page_size page_size) argument [all...] |
H A D | platform.h | 129 unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, 133 enum ps3_reg_type *reg_type, u64 *bus_addr, u64 *len); 156 enum ps3_reg_type reg_type, u64 *bus_addr, u64 *len);
|
H A D | repository.c | 291 unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, u64 *len) 298 bus_addr, len); 303 enum ps3_reg_type *reg_type, u64 *bus_addr, u64 *len) 309 reg_index, bus_addr, len); 545 enum ps3_reg_type reg_type, u64 *bus_addr, u64 *len) 552 *bus_addr = *len = 0; 569 *bus_addr = a; 1235 u64 bus_addr; local 1239 repo->dev_index, res_index, ®_type, &bus_addr, &len); 1249 pr_devel("%s:%d (%u:%u) reg_type %u, bus_addr 290 ps3_repository_read_dev_reg_addr(unsigned int bus_index, unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, u64 *len) argument 301 ps3_repository_read_dev_reg(unsigned int bus_index, unsigned int dev_index, unsigned int reg_index, enum ps3_reg_type *reg_type, u64 *bus_addr, u64 *len) argument 544 ps3_repository_find_reg(const struct ps3_repository_device *repo, enum ps3_reg_type reg_type, u64 *bus_addr, u64 *len) argument [all...] |
H A D | device-init.c | 202 u64 bus_addr; local 234 &bus_addr, &len); 251 result = ps3_mmio_region_init(&p->dev, p->dev.m_region, bus_addr, len,
|
/arch/ia64/sn/kernel/ |
H A D | msi_sn.c | 72 u64 bus_addr; local 124 bus_addr = (*provider->dma_map_consistent)(pdev, 128 if (! bus_addr) { 136 sn_msi_info[irq].pci_addr = bus_addr; 138 msg.address_hi = (u32)(bus_addr >> 32); 139 msg.address_lo = (u32)(bus_addr & 0x00000000ffffffff); 161 u64 bus_addr; local 183 bus_addr = (u64)(msg.address_hi) << 32 | (u64)(msg.address_lo); 184 (*provider->dma_unmap)(pdev, bus_addr, PCI_DMA_FROMDEVICE); 199 bus_addr [all...] |
/arch/powerpc/platforms/pasemi/ |
H A D | iommu.c | 93 unsigned long bus_addr; local 97 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; 106 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); 109 bus_addr += IOBMAP_PAGE_SIZE; 119 unsigned long bus_addr; local 123 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; 130 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); 131 bus_addr += IOBMAP_PAGE_SIZE;
|
/arch/powerpc/include/asm/ |
H A D | floppy.h | 131 static dma_addr_t bus_addr = 0; local 139 if (bus_addr 142 pci_unmap_single(isa_bridge_pcidev, bus_addr, prev_size, prev_dir); 143 bus_addr = 0; 146 if (!bus_addr) /* need to map it */ 147 bus_addr = pci_map_single(isa_bridge_pcidev, addr, size, dir); 157 set_dma_addr(FLOPPY_DMA, bus_addr);
|
H A D | ps3.h | 83 * @bus_addr: The 'translated' bus address of the region. 102 unsigned long bus_addr; member in struct:ps3_dma_region 115 dma_addr_t *bus_addr, 118 dma_addr_t bus_addr, 136 unsigned long len, dma_addr_t *bus_addr, 138 int ps3_dma_unmap(struct ps3_dma_region *r, dma_addr_t bus_addr, 158 unsigned long bus_addr; member in struct:ps3_mmio_region 176 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len,
|
/arch/ia64/sn/pci/ |
H A D | tioca_provider.c | 285 dma_addr_t bus_addr; local 287 bus_addr = PHYS_TO_TIODMA(paddr); 289 BUG_ON(!bus_addr); 290 BUG_ON(bus_addr >> 54); 293 bus_addr |= (1UL << 60); 295 return bus_addr; 330 dma_addr_t bus_addr; local 342 bus_addr = (dma_addr_t) (ct_addr & 0xffffffffffffUL); 360 return bus_addr; 379 dma_addr_t bus_addr local 463 tioca_dma_unmap(struct pci_dev *pdev, dma_addr_t bus_addr, int dir) argument [all...] |
H A D | tioce_provider.c | 206 u64 bus_addr; local 208 bus_addr = ct_addr | (1UL << 63); 210 bus_addr |= (1UL << 61); 212 return bus_addr; 393 dma_addr_t bus_addr; local 416 bus_addr = TIOCE_D32_MIN + ct_lower; 418 bus_addr = 0; 420 return bus_addr; 426 * @bus_addr: bus address to swizzle 432 tioce_dma_barrier(u64 bus_addr, in argument 459 tioce_dma_unmap(struct pci_dev *pdev, dma_addr_t bus_addr, int dir) argument [all...] |
/arch/sparc/include/asm/ |
H A D | ebus_dma.h | 28 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr,
|
/arch/sparc/kernel/ |
H A D | iommu.c | 365 u32 bus_addr, ret; local 388 bus_addr = (iommu->page_table_map_base + 390 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); 478 static void dma_4u_unmap_page(struct device *dev, dma_addr_t bus_addr, argument 496 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); 499 ((bus_addr - iommu->page_table_map_base) >> IO_PAGE_SHIFT); 500 bus_addr &= IO_PAGE_MASK; 511 strbuf_flush(strbuf, iommu, bus_addr, ctx, 518 iommu_range_free(iommu, bus_addr, npage 686 u32 bus_addr; local 748 dma_4u_sync_single_for_cpu(struct device *dev, dma_addr_t bus_addr, size_t sz, enum dma_data_direction direction) argument 793 u32 bus_addr; local [all...] |
H A D | pci_sun4v.c | 243 u32 bus_addr, ret; local 263 bus_addr = (iommu->page_table_map_base + 265 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); 295 iommu_range_free(iommu, bus_addr, npages); 301 static void dma_4v_unmap_page(struct device *dev, dma_addr_t bus_addr, argument 321 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); 323 bus_addr &= IO_PAGE_MASK; 327 iommu_range_free(iommu, bus_addr, npages); 329 entry = (bus_addr [all...] |
H A D | ebus.c | 175 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr, size_t len) argument 194 writel(bus_addr, p->regs + EBDMA_ADDR);
|
/arch/arm/mach-ixp4xx/include/mach/ |
H A D | io.h | 89 static inline void __indirect_writesb(volatile void __iomem *bus_addr, argument 93 writeb(*vaddr++, bus_addr); 112 static inline void __indirect_writesw(volatile void __iomem *bus_addr, argument 116 writew(*vaddr++, bus_addr); 131 static inline void __indirect_writesl(volatile void __iomem *bus_addr, argument 135 writel(*vaddr++, bus_addr); 154 static inline void __indirect_readsb(const volatile void __iomem *bus_addr, argument 158 *vaddr++ = readb(bus_addr); 177 static inline void __indirect_readsw(const volatile void __iomem *bus_addr, argument 181 *vaddr++ = readw(bus_addr); 198 __indirect_readsl(const volatile void __iomem *bus_addr, u32 *vaddr, u32 count) argument [all...] |
/arch/alpha/kernel/ |
H A D | core_cia.c | 287 void __iomem *bus_addr; 310 bus_addr = cia_ioremap(CIA_BROKEN_TBIA_BASE, 32768 * 4); 312 cia_readl(bus_addr + 0x00000); 313 cia_readl(bus_addr + 0x08000); 314 cia_readl(bus_addr + 0x10000); 315 cia_readl(bus_addr + 0x18000); 317 cia_iounmap(bus_addr); 356 void __iomem *bus_addr; 391 bus_addr = cia_ioremap(addr0, 8*PAGE_SIZE); 428 temp = cia_readl(bus_addr); 286 void __iomem *bus_addr; local 355 void __iomem *bus_addr; local [all...] |