| /arch/powerpc/platforms/ps3/ |
| A D | mm.c | 576 c->bus_addr = r->bus_addr; in dma_ioc0_map_pages() 581 c->bus_addr = last->bus_addr + last->len; in dma_ioc0_map_pages() 641 u64 bus_addr; in dma_sb_region_create() local 665 &bus_addr); in dma_sb_region_create() 666 r->bus_addr = bus_addr; in dma_sb_region_create() 680 u64 bus_addr; in dma_ioc0_region_create() local 689 r->bus_addr = bus_addr; in dma_ioc0_region_create() 728 r->bus_addr); in dma_sb_region_free() 815 *bus_addr = 0; in dma_sb_map_area() 852 *bus_addr = c->bus_addr + phys_addr - aligned_phys; in dma_ioc0_map_area() [all …]
|
| A D | gelic_udbg.c | 42 static u64 bus_addr; variable 81 u64 bus_addr = 0; in map_dma_mem() local 87 &bus_addr); in map_dma_mem() 92 bus_addr, map_end - map_start, in map_dma_mem() 97 *real_bus_addr = bus_addr + real_addr - map_start; in map_dma_mem() 105 real_bus_addr = bus_addr & ~0xfff; in unmap_dma_mem() 106 len += bus_addr - real_bus_addr; in unmap_dma_mem() 129 &bus_addr); in gelic_debug_init() 133 dbg.descr.buf_addr = bus_addr + offsetof(struct debug_block, pkt); in gelic_debug_init() 187 if (bus_addr) in gelic_debug_shutdown() [all …]
|
| A D | system-bus.c | 236 pr_debug("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); in _dump_mmio_region() 247 r->bus_addr, r->len, r->page_size, &lpar_addr); in ps3_sb_mmio_region_create() 313 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len, in ps3_mmio_region_init() argument 317 r->bus_addr = bus_addr; in ps3_mmio_region_init() 564 dma_addr_t bus_addr; in ps3_sb_map_page() local 568 &bus_addr, in ps3_sb_map_page() 577 return bus_addr; in ps3_sb_map_page() 587 dma_addr_t bus_addr; in ps3_ioc0_map_page() local 607 &bus_addr, iopte_flag); in ps3_ioc0_map_page() 613 return bus_addr; in ps3_ioc0_map_page()
|
| A D | platform.h | 117 unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, 121 enum ps3_reg_type *reg_type, u64 *bus_addr, u64 *len); 144 enum ps3_reg_type reg_type, u64 *bus_addr, u64 *len);
|
| A D | repository.c | 267 unsigned int dev_index, unsigned int reg_index, u64 *bus_addr, u64 *len) in ps3_repository_read_dev_reg_addr() argument 274 bus_addr, len); in ps3_repository_read_dev_reg_addr() 279 enum ps3_reg_type *reg_type, u64 *bus_addr, u64 *len) in ps3_repository_read_dev_reg() argument 285 reg_index, bus_addr, len); in ps3_repository_read_dev_reg() 521 enum ps3_reg_type reg_type, u64 *bus_addr, u64 *len) in ps3_repository_find_reg() argument 528 *bus_addr = *len = 0; in ps3_repository_find_reg() 545 *bus_addr = a; in ps3_repository_find_reg() 1211 u64 bus_addr; in ps3_repository_dump_resource_info() local 1215 repo->dev_index, res_index, ®_type, &bus_addr, &len); in ps3_repository_dump_resource_info() 1227 reg_type, bus_addr, len); in ps3_repository_dump_resource_info()
|
| A D | device-init.c | 192 u64 bus_addr; in ps3_setup_uhc_device() local 224 &bus_addr, &len); in ps3_setup_uhc_device() 241 result = ps3_mmio_region_init(&p->dev, p->dev.m_region, bus_addr, len, in ps3_setup_uhc_device()
|
| /arch/alpha/include/asm/ |
| A D | floppy.h | 41 static dma_addr_t bus_addr = 0; in alpha_fd_dma_setup() local 48 if (bus_addr in alpha_fd_dma_setup() 51 dma_unmap_single(&isa_bridge->dev, bus_addr, prev_size, in alpha_fd_dma_setup() 53 bus_addr = 0; in alpha_fd_dma_setup() 56 if (!bus_addr) /* need to map it */ in alpha_fd_dma_setup() 57 bus_addr = dma_map_single(&isa_bridge->dev, addr, size, dir); in alpha_fd_dma_setup() 66 set_dma_addr(FLOPPY_DMA, bus_addr); in alpha_fd_dma_setup()
|
| /arch/powerpc/platforms/pasemi/ |
| A D | iommu.c | 84 unsigned long bus_addr; in iobmap_build() local 88 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_build() 97 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); in iobmap_build() 100 bus_addr += IOBMAP_PAGE_SIZE; in iobmap_build() 110 unsigned long bus_addr; in iobmap_free() local 114 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_free() 121 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); in iobmap_free() 122 bus_addr += IOBMAP_PAGE_SIZE; in iobmap_free()
|
| /arch/powerpc/include/asm/ |
| A D | floppy.h | 131 static dma_addr_t bus_addr = 0; in hard_dma_setup() local 139 if (bus_addr in hard_dma_setup() 142 dma_unmap_single(&isa_bridge_pcidev->dev, bus_addr, prev_size, in hard_dma_setup() 144 bus_addr = 0; in hard_dma_setup() 147 if (!bus_addr) { /* need to map it */ in hard_dma_setup() 148 bus_addr = dma_map_single(&isa_bridge_pcidev->dev, addr, size, in hard_dma_setup() 150 if (dma_mapping_error(&isa_bridge_pcidev->dev, bus_addr)) in hard_dma_setup() 161 set_dma_addr(FLOPPY_DMA, bus_addr); in hard_dma_setup()
|
| A D | ps3.h | 92 unsigned long bus_addr; member 105 dma_addr_t *bus_addr, 108 dma_addr_t bus_addr, 126 unsigned long len, dma_addr_t *bus_addr, 128 int ps3_dma_unmap(struct ps3_dma_region *r, dma_addr_t bus_addr, 148 unsigned long bus_addr; member 166 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len,
|
| /arch/sparc/kernel/ |
| A D | iommu.c | 273 u32 bus_addr, ret; in dma_4u_map_page() local 296 bus_addr = (iommu->tbl.table_map_base + in dma_4u_map_page() 298 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4u_map_page() 404 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4u_unmap_page() 408 bus_addr &= IO_PAGE_MASK; in dma_4u_unmap_page() 593 u32 bus_addr; in fetch_sg_ctx() local 658 dma_addr_t bus_addr, size_t sz, in dma_4u_sync_single_for_cpu() argument 673 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4u_sync_single_for_cpu() 675 bus_addr &= IO_PAGE_MASK; in dma_4u_sync_single_for_cpu() 703 u32 bus_addr; in dma_4u_sync_sg_for_cpu() local [all …]
|
| A D | pci_sun4v.c | 367 dma_addr_t bus_addr, ret; in dma_4v_map_page() local 392 bus_addr = (tbl->table_map_base + (entry << IO_PAGE_SHIFT)); in dma_4v_map_page() 393 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4v_map_page() 425 iommu_tbl_range_free(tbl, bus_addr, npages, IOMMU_ERROR_CODE); in dma_4v_map_page() 429 static void dma_4v_unmap_page(struct device *dev, dma_addr_t bus_addr, in dma_4v_unmap_page() argument 453 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4v_unmap_page() 455 bus_addr &= IO_PAGE_MASK; in dma_4v_unmap_page() 457 if (bus_addr <= DMA_BIT_MASK(32)) { in dma_4v_unmap_page() 464 entry = (bus_addr - tbl->table_map_base) >> IO_PAGE_SHIFT; in dma_4v_unmap_page() 465 dma_4v_iommu_demap(dev, devhandle, bus_addr, iotsb_num, entry, npages); in dma_4v_unmap_page() [all …]
|
| A D | ebus.c | 176 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr, size_t len) in ebus_dma_request() argument 195 writel(bus_addr, p->regs + EBDMA_ADDR); in ebus_dma_request()
|
| /arch/alpha/kernel/ |
| A D | core_cia.c | 287 void __iomem *bus_addr; in cia_pci_tbi_try2() local 312 cia_readl(bus_addr + 0x00000); in cia_pci_tbi_try2() 313 cia_readl(bus_addr + 0x08000); in cia_pci_tbi_try2() 314 cia_readl(bus_addr + 0x10000); in cia_pci_tbi_try2() 315 cia_readl(bus_addr + 0x18000); in cia_pci_tbi_try2() 317 cia_iounmap(bus_addr); in cia_pci_tbi_try2() 356 void __iomem *bus_addr; in verify_tb_operation() local 428 temp = cia_readl(bus_addr); in verify_tb_operation() 465 temp = cia_readl(bus_addr + 4*PAGE_SIZE); in verify_tb_operation() 489 temp = cia_readl(bus_addr + 5*PAGE_SIZE); in verify_tb_operation() [all …]
|
| /arch/sparc/include/asm/ |
| A D | ebus_dma.h | 29 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr,
|
| /arch/mips/loongson64/ |
| A D | init.c | 210 range.bus_addr); in reserve_pio_range() 218 range.bus_addr); in reserve_pio_range()
|
| /arch/powerpc/kernel/ |
| A D | isa-bridge.c | 78 if ((range.bus_addr & ~PAGE_MASK) || (range.cpu_addr & ~PAGE_MASK)) { in process_ISA_OF_ranges()
|
| /arch/loongarch/kernel/ |
| A D | setup.c | 524 range.bus_addr); in arch_reserve_pio_range() 532 range.bus_addr); in arch_reserve_pio_range()
|
| /arch/powerpc/platforms/512x/ |
| A D | mpc512x_lpbfifo.c | 391 u32 base = lower_32_bits(range.bus_addr); in get_cs_ranges() 395 lpbfifo.cs_ranges[i].csnum = upper_32_bits(range.bus_addr); in get_cs_ranges()
|
| /arch/powerpc/platforms/44x/ |
| A D | pci.c | 111 u64 pci_addr = range.bus_addr; in ppc4xx_parse_dma_ranges()
|