Searched refs:bus_addr (Results 1 - 19 of 19) sorted by relevance

/arch/alpha/include/asm/
H A Dfloppy.h42 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 Dmm.c106 * 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 Dgelic_udbg.c40 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 Dsystem-bus.c247 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 Dplatform.h129 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 Drepository.c291 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, &reg_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 Ddevice-init.c202 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 Dmsi_sn.c72 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 Diommu.c93 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 Dfloppy.h131 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 Dps3.h83 * @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 Dtioca_provider.c285 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 Dtioce_provider.c206 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 Debus_dma.h28 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr,
/arch/sparc/kernel/
H A Diommu.c365 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 Dpci_sun4v.c243 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 Debus.c175 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 Dio.h89 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 Dcore_cia.c287 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...]

Completed in 1066 milliseconds