Home
last modified time | relevance | path

Searched refs:bus_addr (Results 1 – 25 of 56) sorted by relevance

123

/linux/arch/powerpc/platforms/ps3/
H A Dmm.c344 return r->bus_addr + lpar_addr - r->offset; in dma_sb_lpar_to_bus()
354 DBG("%s:%d: bus_addr %lxh\n", func, line, r->bus_addr); in _dma_dump_region()
376 unsigned long bus_addr; member
388 DBG("%s:%d: r.bus_addr %lxh\n", func, line, c->region->bus_addr); in _dma_dump_chunk()
393 DBG("%s:%d: c.bus_addr %lxh\n", func, line, c->bus_addr); in _dma_dump_chunk()
398 unsigned long bus_addr, unsigned long len) in dma_find_chunk() argument
401 unsigned long aligned_bus = ALIGN_DOWN(bus_addr, 1 << r->page_size); in dma_find_chunk()
402 unsigned long aligned_len = ALIGN(len+bus_addr-aligned_bus, in dma_find_chunk()
407 if (aligned_bus >= c->bus_addr && in dma_find_chunk()
408 aligned_bus + aligned_len <= c->bus_addr + c->len) in dma_find_chunk()
[all …]
H A Dgelic_udbg.c42 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()
100 static int unmap_dma_mem(int bus_id, int dev_id, u64 bus_addr, size_t len) in unmap_dma_mem() argument
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()
[all …]
H A Dsystem-bus.c236 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()
563 dma_addr_t bus_addr; in ps3_sb_map_phys() local
570 &bus_addr, in ps3_sb_map_phys()
579 return bus_addr; in ps3_sb_map_phys()
589 dma_addr_t bus_addr; in ps3_ioc0_map_phys() local
612 &bus_addr, iopte_flag); in ps3_ioc0_map_phys()
618 return bus_addr; in ps3_ioc0_map_phys()
H A Dplatform.h117 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);
/linux/drivers/net/mdio/
H A Dmdio-i2c.c39 int bus_addr, ret; in i2c_mii_read_default_c45() local
51 bus_addr = i2c_mii_phy_addr(phy_id); in i2c_mii_read_default_c45()
52 msgs[0].addr = bus_addr; in i2c_mii_read_default_c45()
56 msgs[1].addr = bus_addr; in i2c_mii_read_default_c45()
214 static int __i2c_rollball_get_page(struct i2c_adapter *i2c, int bus_addr, in __i2c_rollball_get_page() argument
220 msgs[0].addr = bus_addr; in __i2c_rollball_get_page()
225 msgs[1].addr = bus_addr; in __i2c_rollball_get_page()
233 static int __i2c_rollball_set_page(struct i2c_adapter *i2c, int bus_addr, in __i2c_rollball_set_page() argument
242 msg.addr = bus_addr; in __i2c_rollball_set_page()
295 static int i2c_rollball_mii_poll(struct mii_bus *bus, int bus_addr, u8 *buf, in i2c_rollball_mii_poll() argument
[all …]
/linux/arch/powerpc/platforms/pasemi/
H A Diommu.c84 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()
/linux/arch/sparc/kernel/
H A Diommu.c272 u32 bus_addr, ret; in dma_4u_map_phys() local
305 bus_addr = (iommu->tbl.table_map_base + in dma_4u_map_phys()
307 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4u_map_phys()
396 static void dma_4u_unmap_phys(struct device *dev, dma_addr_t bus_addr, in dma_4u_unmap_phys() argument
414 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4u_unmap_phys()
417 ((bus_addr - iommu->tbl.table_map_base) >> IO_PAGE_SHIFT); in dma_4u_unmap_phys()
418 bus_addr &= IO_PAGE_MASK; in dma_4u_unmap_phys()
429 strbuf_flush(strbuf, iommu, bus_addr, ctx, in dma_4u_unmap_phys()
439 iommu_tbl_range_free(&iommu->tbl, bus_addr, npages, IOMMU_ERROR_CODE); in dma_4u_unmap_phys()
603 u32 bus_addr; in fetch_sg_ctx() local
[all …]
H A Dpci_sun4v.c365 dma_addr_t bus_addr, ret; in dma_4v_map_phys() local
400 bus_addr = (tbl->table_map_base + (entry << IO_PAGE_SHIFT)); in dma_4v_map_phys()
401 ret = bus_addr | (oaddr & ~IO_PAGE_MASK); in dma_4v_map_phys()
434 iommu_tbl_range_free(tbl, bus_addr, npages, IOMMU_ERROR_CODE); in dma_4v_map_phys()
438 static void dma_4v_unmap_phys(struct device *dev, dma_addr_t bus_addr, in dma_4v_unmap_phys() argument
462 npages = IO_PAGE_ALIGN(bus_addr + sz) - (bus_addr & IO_PAGE_MASK); in dma_4v_unmap_phys()
464 bus_addr &= IO_PAGE_MASK; in dma_4v_unmap_phys()
466 if (bus_addr <= DMA_BIT_MASK(32)) { in dma_4v_unmap_phys()
473 entry = (bus_addr - tbl->table_map_base) >> IO_PAGE_SHIFT; in dma_4v_unmap_phys()
474 dma_4v_iommu_demap(dev, devhandle, bus_addr, iotsb_num, entry, npages); in dma_4v_unmap_phys()
[all …]
H A Debus.c176 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()
/linux/drivers/tty/serial/8250/
H A D8250_acorn.c44 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/drivers/firmware/
H A Draspberrypi.c93 dma_addr_t bus_addr; in rpi_firmware_property_list() local
101 &bus_addr, GFP_ATOMIC); in rpi_firmware_property_list()
114 ret = rpi_firmware_transaction(fw, MBOX_CHAN_PROPERTY, bus_addr); in rpi_firmware_property_list()
131 dma_free_coherent(fw->chan->mbox->dev, PAGE_ALIGN(size), buf, bus_addr); in rpi_firmware_property_list()
/linux/drivers/remoteproc/
H A Dstm32_rproc.c61 phys_addr_t bus_addr; member
68 u32 bus_addr; member
105 if (pa < p_mem->bus_addr || in stm32_rproc_pa_to_da()
106 pa >= p_mem->bus_addr + p_mem->size) in stm32_rproc_pa_to_da()
108 *da = pa - p_mem->bus_addr + p_mem->dev_addr; in stm32_rproc_pa_to_da()
181 p_mems[i].bus_addr = mem_range[i].bus_addr; in stm32_rproc_of_memory_translations()
186 i, p_mems[i].dev_addr, &p_mems[i].bus_addr, in stm32_rproc_of_memory_translations()
598 *pa = da - p_mem->dev_addr + p_mem->bus_addr; in stm32_rproc_da_to_pa()
H A Dst_slim_rproc.c183 if (da != slim_rproc->mem[i].bus_addr) in slim_rproc_da_to_va()
258 slim_rproc->mem[i].bus_addr = res->start; in st_slim_rproc_alloc()
/linux/Documentation/driver-api/
H A Dzorro.rst84 virt_addr = ZTWO_VADDR(bus_addr);
85 bus_addr = ZTWO_PADDR(virt_addr);
90 virt_addr = z_ioremap(bus_addr, size);
/linux/drivers/of/
H A Daddress.c805 range->bus_addr = of_read_number(parser->range + busflag_na, na - busflag_na); in of_pci_range_parser_one()
822 u64 bus_addr, cpu_addr, size; in of_pci_range_parser_one() local
825 bus_addr = of_read_number(parser->range + busflag_na, na - busflag_na); in of_pci_range_parser_one()
836 if (bus_addr != range->bus_addr + range->size || in of_pci_range_parser_one()
923 range.bus_addr, node); in of_dma_get_range()
944 range.bus_addr, range.cpu_addr, range.size); in of_dma_get_range()
948 r->dma_start = range.bus_addr; in of_dma_get_range()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_dev.c306 idev->phy_cmb_pages = bar->bus_addr + offset; in ionic_map_disc_cmb()
310 &bar->bus_addr, i, length); in ionic_map_disc_cmb()
317 bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K); in ionic_map_disc_cmb()
324 bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K); in ionic_map_disc_cmb()
331 bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K); in ionic_map_disc_cmb()
338 bar->bus_addr + (offset << IONIC_CMB_SHIFT_64K); in ionic_map_disc_cmb()
360 idev->phy_cmb_pages = bar->bus_addr; in ionic_map_classic_cmb()
363 &bar->bus_addr, bar->len); in ionic_map_classic_cmb()
439 idev->phy_db_pages = bar->bus_addr; in ionic_dev_setup()
/linux/include/linux/remoteproc/
H A Dst_slim_rproc.h28 phys_addr_t bus_addr; member
/linux/drivers/bus/
H A Duniphier-system-bus.c201 upper_32_bits(range.bus_addr), in uniphier_system_bus_probe()
202 lower_32_bits(range.bus_addr), in uniphier_system_bus_probe()
/linux/arch/sparc/include/asm/
H A Debus_dma.h29 int ebus_dma_request(struct ebus_dma_info *p, dma_addr_t bus_addr,
/linux/drivers/net/ethernet/cisco/enic/
H A Dvnic_dev.h48 dma_addr_t bus_addr; member
73 dma_addr_t bus_addr; member
/linux/drivers/net/wireless/ath/ath10k/
H A Dswap.h41 __le32 bus_addr[ATH10K_SWAP_CODE_SEG_NUM_MAX]; member
/linux/sound/aoa/soundbus/i2sbus/
H A Dcore.c51 r->size, &r->bus_addr, GFP_KERNEL); in alloc_dbdma_descriptor_ring()
56 r->bus_cmd_start = r->bus_addr + in alloc_dbdma_descriptor_ring()
68 r->size, r->space, r->bus_addr); in free_dbdma_descriptor_ring()
/linux/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif_tx.h60 dma_addr_t bus_addr; member
/linux/sound/hda/codecs/side-codecs/
H A Dcs35l56_hda.c976 static int cs35l56_hda_fixup_yoga9(struct cs35l56_hda *cs35l56, int *bus_addr) in cs35l56_hda_fixup_yoga9() argument
980 switch (*bus_addr) { in cs35l56_hda_fixup_yoga9()
989 dev_dbg(cs35l56->base.dev, "Ignoring I2C address %#x\n", *bus_addr); in cs35l56_hda_fixup_yoga9()
996 int (*fixup_fn)(struct cs35l56_hda *cs35l56, int *bus_addr);
1005 int *bus_addr) in cs35l56_hda_apply_platform_fixups() argument
1016 return (cs35l56_hda_fixups[i].fixup_fn)(cs35l56, bus_addr); in cs35l56_hda_apply_platform_fixups()
/linux/drivers/scsi/aic7xxx/
H A Daic79xx_osm_pci.c255 resource_size_t *bus_addr, in ahd_linux_pci_reserve_mem_region() argument
273 *bus_addr = start; in ahd_linux_pci_reserve_mem_region()

123