/Linux-v4.19/arch/powerpc/platforms/ps3/ |
D | mm.c | 352 return r->bus_addr + lpar_addr - r->offset; in dma_sb_lpar_to_bus() 362 DBG("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); in _dma_dump_region() 384 unsigned long bus_addr; member 396 DBG("%s:%d: r.bus_addr %lxh\n", func, line, c->region->bus_addr); in _dma_dump_chunk() 401 DBG("%s:%d: c.bus_addr %lxh\n", func, line, c->bus_addr); in _dma_dump_chunk() 406 unsigned long bus_addr, unsigned long len) in dma_find_chunk() argument 409 unsigned long aligned_bus = _ALIGN_DOWN(bus_addr, 1 << r->page_size); in dma_find_chunk() 410 unsigned long aligned_len = _ALIGN_UP(len+bus_addr-aligned_bus, in dma_find_chunk() 415 if (aligned_bus >= c->bus_addr && in dma_find_chunk() 416 aligned_bus + aligned_len <= c->bus_addr + c->len) in dma_find_chunk() [all …]
|
D | gelic_udbg.c | 46 static u64 bus_addr; variable 85 u64 bus_addr = 0; in map_dma_mem() local 91 &bus_addr); in map_dma_mem() 96 bus_addr, map_end - map_start, in map_dma_mem() 101 *real_bus_addr = bus_addr + real_addr - map_start; in map_dma_mem() 104 static int unmap_dma_mem(int bus_id, int dev_id, u64 bus_addr, size_t len) in unmap_dma_mem() argument 109 real_bus_addr = bus_addr & ~0xfff; in unmap_dma_mem() 110 len += bus_addr - real_bus_addr; in unmap_dma_mem() 133 &bus_addr); in gelic_debug_init() 137 dbg.descr.buf_addr = bus_addr + offsetof(struct debug_block, pkt); in gelic_debug_init() [all …]
|
D | system-bus.c | 247 pr_debug("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); in _dump_mmio_region() 258 r->bus_addr, r->len, r->page_size, &lpar_addr); in ps3_sb_mmio_region_create() 324 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len, in ps3_mmio_region_init() argument 328 r->bus_addr = bus_addr; in ps3_mmio_region_init() 578 dma_addr_t bus_addr; in ps3_sb_map_page() local 582 &bus_addr, in ps3_sb_map_page() 591 return bus_addr; in ps3_sb_map_page() 601 dma_addr_t bus_addr; in ps3_ioc0_map_page() local 621 &bus_addr, iopte_flag); in ps3_ioc0_map_page() 627 return bus_addr; in ps3_ioc0_map_page()
|
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);
|
/Linux-v4.19/arch/ia64/sn/kernel/ |
D | msi_sn.c | 72 u64 bus_addr; in sn_setup_msi_irq() local 124 bus_addr = (*provider->dma_map_consistent)(pdev, in sn_setup_msi_irq() 128 if (! bus_addr) { in sn_setup_msi_irq() 136 sn_msi_info[irq].pci_addr = bus_addr; in sn_setup_msi_irq() 138 msg.address_hi = (u32)(bus_addr >> 32); in sn_setup_msi_irq() 139 msg.address_lo = (u32)(bus_addr & 0x00000000ffffffff); in sn_setup_msi_irq() 161 u64 bus_addr; in sn_set_msi_irq_affinity() local 183 bus_addr = (u64)(msg.address_hi) << 32 | (u64)(msg.address_lo); in sn_set_msi_irq_affinity() 184 (*provider->dma_unmap)(pdev, bus_addr, PCI_DMA_FROMDEVICE); in sn_set_msi_irq_affinity() 199 bus_addr = (*provider->dma_map_consistent)(pdev, in sn_set_msi_irq_affinity() [all …]
|
/Linux-v4.19/arch/alpha/include/asm/ |
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 pci_unmap_single(isa_bridge, bus_addr, prev_size, prev_dir); in alpha_fd_dma_setup() 52 bus_addr = 0; in alpha_fd_dma_setup() 55 if (!bus_addr) /* need to map it */ in alpha_fd_dma_setup() 56 bus_addr = pci_map_single(isa_bridge, addr, size, dir); in alpha_fd_dma_setup() 65 set_dma_addr(FLOPPY_DMA, bus_addr); in alpha_fd_dma_setup()
|
/Linux-v4.19/arch/ia64/sn/pci/ |
D | tioca_provider.c | 285 dma_addr_t bus_addr; in tioca_dma_d64() local 287 bus_addr = PHYS_TO_TIODMA(paddr); in tioca_dma_d64() 289 BUG_ON(!bus_addr); in tioca_dma_d64() 290 BUG_ON(bus_addr >> 54); in tioca_dma_d64() 293 bus_addr |= (1UL << 60); in tioca_dma_d64() 295 return bus_addr; in tioca_dma_d64() 330 dma_addr_t bus_addr; in tioca_dma_d48() local 342 bus_addr = (dma_addr_t) (ct_addr & 0xffffffffffffUL); in tioca_dma_d48() 360 return bus_addr; in tioca_dma_d48() 379 dma_addr_t bus_addr = 0; in tioca_dma_mapped() local [all …]
|
D | tioce_provider.c | 206 u64 bus_addr; in tioce_dma_d64() local 208 bus_addr = ct_addr | (1UL << 63); in tioce_dma_d64() 210 bus_addr |= (1UL << 61); in tioce_dma_d64() 212 return bus_addr; in tioce_dma_d64() 393 dma_addr_t bus_addr; in tioce_dma_d32() local 416 bus_addr = TIOCE_D32_MIN + ct_lower; in tioce_dma_d32() 418 bus_addr = 0; in tioce_dma_d32() 420 return bus_addr; in tioce_dma_d32() 432 tioce_dma_barrier(u64 bus_addr, int on) in tioce_dma_barrier() argument 437 if (TIOCE_M40_ADDR(bus_addr) || TIOCE_M40S_ADDR(bus_addr)) in tioce_dma_barrier() [all …]
|
/Linux-v4.19/arch/powerpc/platforms/pasemi/ |
D | iommu.c | 95 unsigned long bus_addr; in iobmap_build() local 99 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_build() 108 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); in iobmap_build() 111 bus_addr += IOBMAP_PAGE_SIZE; in iobmap_build() 121 unsigned long bus_addr; in iobmap_free() local 125 bus_addr = (tbl->it_offset + index) << IOBMAP_PAGE_SHIFT; in iobmap_free() 132 out_le32(iob+IOB_AT_INVAL_TLB_REG, bus_addr >> 14); in iobmap_free() 133 bus_addr += IOBMAP_PAGE_SIZE; in iobmap_free()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | floppy.h | 130 static dma_addr_t bus_addr = 0; in hard_dma_setup() local 138 if (bus_addr in hard_dma_setup() 141 pci_unmap_single(isa_bridge_pcidev, bus_addr, prev_size, prev_dir); in hard_dma_setup() 142 bus_addr = 0; in hard_dma_setup() 145 if (!bus_addr) /* need to map it */ in hard_dma_setup() 146 bus_addr = pci_map_single(isa_bridge_pcidev, addr, size, dir); in hard_dma_setup() 155 set_dma_addr(FLOPPY_DMA, bus_addr); in hard_dma_setup()
|
D | ps3.h | 102 unsigned long bus_addr; member 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 176 struct ps3_mmio_region *r, unsigned long bus_addr, unsigned long len,
|
/Linux-v4.19/arch/sparc/kernel/ |
D | iommu.c | 274 u32 bus_addr, ret; in dma_4u_map_page() local 297 bus_addr = (iommu->tbl.table_map_base + in dma_4u_map_page() 299 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4u_map_page() 387 static void dma_4u_unmap_page(struct device *dev, dma_addr_t bus_addr, in dma_4u_unmap_page() argument 405 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4u_unmap_page() 408 ((bus_addr - iommu->tbl.table_map_base) >> IO_PAGE_SHIFT); in dma_4u_unmap_page() 409 bus_addr &= IO_PAGE_MASK; in dma_4u_unmap_page() 420 strbuf_flush(strbuf, iommu, bus_addr, ctx, in dma_4u_unmap_page() 430 iommu_tbl_range_free(&iommu->tbl, bus_addr, npages, IOMMU_ERROR_CODE); in dma_4u_unmap_page() 597 u32 bus_addr; in fetch_sg_ctx() local [all …]
|
D | pci_sun4v.c | 363 dma_addr_t bus_addr, ret; in dma_4v_map_page() local 388 bus_addr = (tbl->table_map_base + (entry << IO_PAGE_SHIFT)); in dma_4v_map_page() 389 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4v_map_page() 421 iommu_tbl_range_free(tbl, bus_addr, npages, IOMMU_ERROR_CODE); in dma_4v_map_page() 425 static void dma_4v_unmap_page(struct device *dev, dma_addr_t bus_addr, in dma_4v_unmap_page() argument 449 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4v_unmap_page() 451 bus_addr &= IO_PAGE_MASK; in dma_4v_unmap_page() 453 if (bus_addr <= DMA_BIT_MASK(32)) { in dma_4v_unmap_page() 460 entry = (bus_addr - tbl->table_map_base) >> IO_PAGE_SHIFT; in dma_4v_unmap_page() 461 dma_4v_iommu_demap(dev, devhandle, bus_addr, iotsb_num, entry, npages); in dma_4v_unmap_page() [all …]
|
/Linux-v4.19/drivers/net/phy/ |
D | mdio-i2c.c | 40 int bus_addr, ret; in i2c_mii_read() local 45 bus_addr = i2c_mii_phy_addr(phy_id); in i2c_mii_read() 46 msgs[0].addr = bus_addr; in i2c_mii_read() 50 msgs[1].addr = bus_addr; in i2c_mii_read()
|
/Linux-v4.19/arch/arm/mach-ixp4xx/include/mach/ |
D | io.h | 97 static inline void __indirect_writesb(volatile void __iomem *bus_addr, in __indirect_writesb() argument 103 writeb(*vaddr++, bus_addr); in __indirect_writesb() 122 static inline void __indirect_writesw(volatile void __iomem *bus_addr, in __indirect_writesw() argument 128 writew(*vaddr++, bus_addr); in __indirect_writesw() 143 static inline void __indirect_writesl(volatile void __iomem *bus_addr, in __indirect_writesl() argument 148 writel(*vaddr++, bus_addr); in __indirect_writesl() 167 static inline void __indirect_readsb(const volatile void __iomem *bus_addr, in __indirect_readsb() argument 173 *vaddr++ = readb(bus_addr); in __indirect_readsb() 192 static inline void __indirect_readsw(const volatile void __iomem *bus_addr, in __indirect_readsw() argument 198 *vaddr++ = readw(bus_addr); in __indirect_readsw() [all …]
|
/Linux-v4.19/drivers/remoteproc/ |
D | keystone_remoteproc.c | 44 phys_addr_t bus_addr; member 261 phys_addr_t bus_addr; in keystone_rproc_da_to_va() local 270 bus_addr = ksproc->mem[i].bus_addr; in keystone_rproc_da_to_va() 284 if ((da >= bus_addr) && in keystone_rproc_da_to_va() 285 (da + len) <= (bus_addr + size)) { in keystone_rproc_da_to_va() 286 offset = da - bus_addr; in keystone_rproc_da_to_va() 327 ksproc->mem[i].bus_addr = res->start; in keystone_rproc_of_get_memories()
|
/Linux-v4.19/arch/alpha/kernel/ |
D | core_cia.c | 287 void __iomem *bus_addr; in cia_pci_tbi_try2() local 310 bus_addr = cia_ioremap(CIA_BROKEN_TBIA_BASE, 32768 * 4); in cia_pci_tbi_try2() 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 391 bus_addr = cia_ioremap(addr0, 8*PAGE_SIZE); in verify_tb_operation() 428 temp = cia_readl(bus_addr); in verify_tb_operation() [all …]
|
/Linux-v4.19/drivers/gpu/drm/ |
D | ati_pcigart.c | 72 if (gart_info->bus_addr) { in drm_ati_pcigart_cleanup() 86 gart_info->bus_addr = 0; in drm_ati_pcigart_cleanup() 135 bus_address = gart_info->bus_addr; in drm_ati_pcigart_init() 201 gart_info->bus_addr = bus_address; in drm_ati_pcigart_init()
|
/Linux-v4.19/drivers/tty/serial/8250/ |
D | 8250_acorn.c | 44 unsigned long bus_addr; in serial_card_probe() local 53 bus_addr = ecard_resource_start(ec, type->type); in serial_card_probe() 72 uart.port.mapbase = bus_addr + type->offset[i]; in serial_card_probe()
|
/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | qat_uclo.c | 1195 u64 bus_addr; in qat_uclo_auth_fw() local 1197 bus_addr = ADD_ADDR(desc->css_hdr_high, desc->css_hdr_low) in qat_uclo_auth_fw() 1199 SET_CAP_CSR(handle, FCU_DRAM_ADDR_HI, (bus_addr >> BITS_IN_DWORD)); in qat_uclo_auth_fw() 1200 SET_CAP_CSR(handle, FCU_DRAM_ADDR_LO, bus_addr); in qat_uclo_auth_fw() 1265 u64 virt_addr, bus_addr, virt_base; in qat_uclo_map_auth_fw() local 1285 bus_addr = img_desc.dram_bus_addr + simg_offset; in qat_uclo_map_auth_fw() 1287 auth_desc->css_hdr_high = (unsigned int)(bus_addr >> BITS_IN_DWORD); in qat_uclo_map_auth_fw() 1288 auth_desc->css_hdr_low = (unsigned int)bus_addr; in qat_uclo_map_auth_fw() 1293 bus_addr = ADD_ADDR(auth_desc->css_hdr_high, auth_desc->css_hdr_low) + in qat_uclo_map_auth_fw() 1297 auth_desc->fwsk_pub_high = (unsigned int)(bus_addr >> BITS_IN_DWORD); in qat_uclo_map_auth_fw() [all …]
|
/Linux-v4.19/drivers/firmware/ |
D | raspberrypi.c | 88 dma_addr_t bus_addr; in rpi_firmware_property_list() local 95 buf = dma_alloc_coherent(fw->cl.dev, PAGE_ALIGN(size), &bus_addr, in rpi_firmware_property_list() 109 ret = rpi_firmware_transaction(fw, MBOX_CHAN_PROPERTY, bus_addr); in rpi_firmware_property_list() 124 dma_free_coherent(fw->cl.dev, PAGE_ALIGN(size), buf, bus_addr); in rpi_firmware_property_list()
|
/Linux-v4.19/drivers/scsi/aic94xx/ |
D | aic94xx_task.c | 71 sg_arr[0].bus_addr = cpu_to_le64((u64)dma); in asd_map_scatterlist() 100 sg->bus_addr = cpu_to_le64((u64)sg_dma_address(sc)); in asd_map_scatterlist() 107 sg_arr[i].bus_addr = in asd_map_scatterlist() 115 sg_arr[2].bus_addr=cpu_to_le64((u64)ascb->sg_arr->dma_handle); in asd_map_scatterlist() 119 sg_arr[i].bus_addr = in asd_map_scatterlist() 144 le64_to_cpu(ascb->scb->ssp_task.sg_element[0].bus_addr); in asd_unmap_scatterlist() 450 scb->smp_task.smp_req.bus_addr = in asd_build_smp_ascb() 455 scb->smp_task.smp_resp.bus_addr = in asd_build_smp_ascb()
|
/Linux-v4.19/drivers/media/v4l2-core/ |
D | videobuf-dma-sg.c | 282 dma->bus_addr = addr; in videobuf_dma_init_overlay() 301 if (dma->bus_addr) { in videobuf_dma_map() 305 sg_dma_address(&dma->sglist[0]) = dma->bus_addr in videobuf_dma_map() 307 dma->sglist[0].offset = dma->bus_addr & ~PAGE_MASK; in videobuf_dma_map() 315 if (!dma->bus_addr) { in videobuf_dma_map() 377 if (dma->bus_addr) in videobuf_dma_free() 378 dma->bus_addr = 0; in videobuf_dma_free()
|
/Linux-v4.19/drivers/net/ethernet/toshiba/ |
D | ps3_gelic_net.c | 176 card->rx_chain.head->bus_addr, 0); in gelic_card_enable_rxdmac() 240 descr->next_descr_addr = cpu_to_be32(descr->next->bus_addr); in gelic_card_reset_chain() 302 for (descr = descr_in; descr && descr->bus_addr; descr = descr->next) { in gelic_card_free_chain() 303 dma_unmap_single(ctodev(card), descr->bus_addr, in gelic_card_free_chain() 305 descr->bus_addr = 0; in gelic_card_free_chain() 334 descr->bus_addr = in gelic_card_init_chain() 339 if (!descr->bus_addr) in gelic_card_init_chain() 352 descr->next_descr_addr = cpu_to_be32(descr->next->bus_addr); in gelic_card_init_chain() 365 if (descr->bus_addr) in gelic_card_init_chain() 366 dma_unmap_single(ctodev(card), descr->bus_addr, in gelic_card_init_chain() [all …]
|
/Linux-v4.19/Documentation/ |
D | zorro.txt | 84 virt_addr = ZTWO_VADDR(bus_addr); 85 bus_addr = ZTWO_PADDR(virt_addr); 90 virt_addr = z_ioremap(bus_addr, size);
|