| /linux/drivers/dma/ |
| A D | mv_xor_v2.c | 157 void __iomem *dma_base; member 251 xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_CTRL_OFF); in mv_xor_v2_set_desc_size() 272 reg = readl(xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_TMOT); in mv_xor_v2_enable_imsg_thrd() 275 writel(reg, xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_TMOT); in mv_xor_v2_enable_imsg_thrd() 623 xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_BALR_OFF); in mv_xor_v2_set_msi_msg() 625 xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_BAHR_OFF); in mv_xor_v2_set_msi_msg() 627 xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_CDAT_OFF); in mv_xor_v2_set_msi_msg() 636 xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_SIZE_OFF); in mv_xor_v2_descq_init() 640 xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_BALR_OFF); in mv_xor_v2_descq_init() 732 if (IS_ERR(xor_dev->dma_base)) in mv_xor_v2_probe() [all …]
|
| /linux/drivers/net/ethernet/8390/ |
| A D | etherh.c | 67 void __iomem *dma_base; member 309 void __iomem *dma_base, *addr; in etherh_block_output() local 327 dma_base = etherh_priv(dev)->dma_base; in etherh_block_output() 350 writesb (dma_base, buf, count); in etherh_block_output() 374 void __iomem *dma_base, *addr; in etherh_block_input() local 386 dma_base = etherh_priv(dev)->dma_base; in etherh_block_input() 397 readsw (dma_base, buf, count >> 1); in etherh_block_input() 399 buf[count - 1] = readb (dma_base); in etherh_block_input() 401 readsb (dma_base, buf, count); in etherh_block_input() 414 void __iomem *dma_base, *addr; in etherh_get_header() local [all …]
|
| /linux/drivers/ata/ |
| A D | pata_octeon_cf.c | 58 u64 dma_base; member 252 c = (cf_port->dma_base & 8) >> 3; in octeon_cf_set_dmamode() 282 cvmx_write_csr(cf_port->dma_base + DMA_TIM, dma_tim.u64); in octeon_cf_set_dmamode() 637 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_dma_finished() 647 cvmx_write_csr(cf_port->dma_base + DMA_CFG, dma_cfg.u64); in octeon_cf_dma_finished() 655 cvmx_write_csr(cf_port->dma_base + DMA_INT, dma_int.u64); in octeon_cf_dma_finished() 692 dma_int.u64 = cvmx_read_csr(cf_port->dma_base + DMA_INT); in octeon_cf_interrupt() 693 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_interrupt() 723 cvmx_write_csr(cf_port->dma_base + DMA_INT, in octeon_cf_interrupt() 896 if (!cf_port->dma_base) { in octeon_cf_probe() [all …]
|
| /linux/arch/alpha/kernel/ |
| A D | pci_iommu.c | 85 arena->dma_base = base; in iommu_arena_new_node() 114 base = arena->dma_base >> PAGE_SHIFT; in iommu_arena_find_pages() 276 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in pci_map_single_1() 295 ret = arena->dma_base + dma_ofs * PAGE_SIZE; in pci_map_single_1() 378 if (!arena || dma_addr < arena->dma_base) in alpha_pci_unmap_page() 381 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_page() 385 dma_addr, arena->dma_base, arena->size); in alpha_pci_unmap_page() 733 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in alpha_pci_unmap_sg() 770 ofs = (addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_sg() 809 if (arena && arena->dma_base + arena->size - 1 <= mask) in alpha_pci_supported() [all …]
|
| A D | core_titan.c | 326 port->wsba[0].csr = hose->sg_isa->dma_base | 3; in titan_init_one_pachip_port() 334 port->wsba[2].csr = hose->sg_pci->dma_base | 3; in titan_init_one_pachip_port() 498 baddr >= (unsigned long)hose->sg_pci->dma_base && in titan_ioremap() 499 last < (unsigned long)hose->sg_pci->dma_base + hose->sg_pci->size){ in titan_ioremap() 504 baddr -= hose->sg_pci->dma_base; in titan_ioremap() 505 last -= hose->sg_pci->dma_base; in titan_ioremap() 612 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in titan_agp_setup() 702 unsigned long baddr = addr - aper->arena->dma_base; in titan_agp_translate()
|
| A D | core_marvel.c | 293 hose->sg_isa->dma_base | wbase_m_ena | wbase_m_sg; in io7_init_hose() 310 hose->sg_pci->dma_base | wbase_m_ena | wbase_m_sg; in io7_init_hose() 727 baddr >= (unsigned long)hose->sg_pci->dma_base && in marvel_ioremap() 728 last < (unsigned long)hose->sg_pci->dma_base + hose->sg_pci->size) { in marvel_ioremap() 733 baddr -= hose->sg_pci->dma_base; in marvel_ioremap() 734 last -= hose->sg_pci->dma_base; in marvel_ioremap() 882 aper->arena->dma_base + aper->pg_start * PAGE_SIZE; in marvel_agp_setup() 994 unsigned long baddr = addr - aper->arena->dma_base; in marvel_agp_translate()
|
| A D | pci.c | 101 if (pci && pci->dma_base + pci->size >= 0xfff00000UL) in quirk_cypress() 102 pci->size = 0xfff00000UL - pci->dma_base; in quirk_cypress() 336 sg_base = hose->sg_pci ? hose->sg_pci->dma_base : ~0; in common_init_pci()
|
| /linux/arch/arm64/mm/ |
| A D | dma-mapping.c | 40 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, in arch_setup_dma_ops() argument 53 iommu_setup_dma_ops(dev, dma_base, dma_base + size - 1); in arch_setup_dma_ops()
|
| /linux/arch/arm/mach-omap1/ |
| A D | dma.c | 174 static void __iomem *dma_base; variable 177 void __iomem *addr = dma_base; in dma_write() 189 void __iomem *addr = dma_base; in dma_read() 324 dma_base = ioremap(res[0].start, resource_size(&res[0])); in omap1_system_dma_init() 325 if (!dma_base) { in omap1_system_dma_init() 409 iounmap(dma_base); in omap1_system_dma_init()
|
| /linux/drivers/media/platform/s5p-mfc/ |
| A D | s5p_mfc_ctrl.c | 176 mfc_write(dev, dev->dma_base[BANK_L_CTX], in s5p_mfc_init_memctrl() 179 &dev->dma_base[BANK_L_CTX]); in s5p_mfc_init_memctrl() 181 mfc_write(dev, dev->dma_base[BANK_L_CTX], in s5p_mfc_init_memctrl() 183 mfc_write(dev, dev->dma_base[BANK_R_CTX], in s5p_mfc_init_memctrl() 186 &dev->dma_base[BANK_L_CTX], in s5p_mfc_init_memctrl() 187 &dev->dma_base[BANK_R_CTX]); in s5p_mfc_init_memctrl()
|
| A D | s5p_mfc_opr_v5.c | 30 #define OFFSETA(x) (((x) - dev->dma_base[BANK_L_CTX]) >> MFC_OFFSET_SHIFT) 31 #define OFFSETB(x) (((x) - dev->dma_base[BANK_R_CTX]) >> MFC_OFFSET_SHIFT) 233 ctx->shm.ofs = ctx->shm.dma - dev->dma_base[BANK_L_CTX]; in s5p_mfc_alloc_instance_buffer_v5() 532 *y_addr = dev->dma_base[BANK_R_CTX] + in s5p_mfc_get_enc_frame_buffer_v5() 534 *c_addr = dev->dma_base[BANK_R_CTX] + in s5p_mfc_get_enc_frame_buffer_v5() 1212 s5p_mfc_set_enc_frame_buffer_v5(ctx, dev->dma_base[BANK_R_CTX], in s5p_mfc_run_enc_frame() 1213 dev->dma_base[BANK_R_CTX]); in s5p_mfc_run_enc_frame() 1222 dev->dma_base[BANK_R_CTX], in s5p_mfc_run_enc_frame() 1223 dev->dma_base[BANK_R_CTX]); in s5p_mfc_run_enc_frame()
|
| /linux/drivers/net/ethernet/cortina/ |
| A D | gemini.c | 111 void __iomem *dma_base; member 523 readl(port->dma_base + GMAC_AHB_WEIGHT_REG); in gmac_init() 527 port->dma_base + GMAC_TX_WEIGHTING_CTRL_0_REG); in gmac_init() 529 port->dma_base + GMAC_TX_WEIGHTING_CTRL_1_REG); in gmac_init() 557 rwptr_reg = port->dma_base + GMAC_SW_TX_QUEUE0_PTR_REG; in gmac_setup_txqs() 580 port->dma_base + GMAC_SW_TX_QUEUE_BASE_REG); in gmac_setup_txqs() 681 rwptr_reg = port->dma_base + GMAC_SW_TX_QUEUE0_PTR_REG; in gmac_cleanup_txqs() 691 writel(0, port->dma_base + GMAC_SW_TX_QUEUE_BASE_REG); in gmac_cleanup_txqs() 1572 ptr_reg = port->dma_base + GMAC_SW_TX_QUEUE0_PTR_REG; in gmac_dump_dma_state() 2396 if (IS_ERR(port->dma_base)) { in gemini_ethernet_port_probe() [all …]
|
| /linux/arch/arm/mach-davinci/ |
| A D | sram.c | 24 dma_addr_t dma_base = davinci_soc_info.sram_dma; in sram_alloc() local 28 if (!sram_pool || (dma && !dma_base)) in sram_alloc()
|
| /linux/include/linux/ |
| A D | dma-iommu.h | 22 void iommu_setup_dma_ops(struct device *dev, u64 dma_base, u64 dma_limit); 53 static inline void iommu_setup_dma_ops(struct device *dev, u64 dma_base, in iommu_setup_dma_ops() argument
|
| /linux/drivers/mmc/host/ |
| A D | cavium-thunderx.c | 85 host->dma_base = host->base; in thunder_mmc_probe() 178 dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); in thunder_mmc_remove() 180 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in thunder_mmc_remove()
|
| A D | cavium.c | 387 fifo_cfg = readq(host->dma_base + MIO_EMM_DMA_FIFO_CFG(host)); in finish_dma_sg() 396 writeq(BIT_ULL(16), host->dma_base + MIO_EMM_DMA_FIFO_CFG(host)); in finish_dma_sg() 538 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in prepare_dma_single() 544 writeq(addr, host->dma_base + MIO_EMM_DMA_ADR(host)); in prepare_dma_single() 566 writeq(0, host->dma_base + MIO_EMM_DMA_FIFO_CFG(host)); in prepare_dma_sg() 573 writeq(addr, host->dma_base + MIO_EMM_DMA_FIFO_ADR(host)); in prepare_dma_sg() 596 writeq(fifo_cmd, host->dma_base + MIO_EMM_DMA_FIFO_CMD(host)); in prepare_dma_sg() 613 writeq(BIT_ULL(16), host->dma_base + MIO_EMM_DMA_FIFO_CFG(host)); in prepare_dma_sg()
|
| A D | cavium-octeon.c | 216 host->dma_base = base; in octeon_mmc_probe() 306 dma_cfg = readq(host->dma_base + MIO_EMM_DMA_CFG(host)); in octeon_mmc_remove() 308 writeq(dma_cfg, host->dma_base + MIO_EMM_DMA_CFG(host)); in octeon_mmc_remove()
|
| /linux/drivers/gpu/drm/msm/dsi/ |
| A D | dsi.h | 82 bool msm_dsi_manager_cmd_xfer_trigger(int id, u32 dma_base, u32 len); 107 u32 dma_base, u32 len);
|
| A D | dsi_host.c | 1229 int dsi_dma_base_get_6g(struct msm_dsi_host *msm_host, uint64_t *dma_base) in dsi_dma_base_get_6g() argument 1234 if (!dma_base) in dsi_dma_base_get_6g() 1238 priv->kms->aspace, dma_base); in dsi_dma_base_get_6g() 1241 int dsi_dma_base_get_v2(struct msm_dsi_host *msm_host, uint64_t *dma_base) in dsi_dma_base_get_v2() argument 1243 if (!dma_base) in dsi_dma_base_get_v2() 1246 *dma_base = msm_host->tx_buf_paddr; in dsi_dma_base_get_v2() 1254 uint64_t dma_base; in dsi_cmd_dma_tx() local 1257 ret = cfg_hnd->ops->dma_base_get(msm_host, &dma_base); in dsi_cmd_dma_tx() 1268 msm_host->id, dma_base, len); in dsi_cmd_dma_tx() 2177 void msm_dsi_host_cmd_xfer_commit(struct mipi_dsi_host *host, u32 dma_base, in msm_dsi_host_cmd_xfer_commit() argument [all …]
|
| /linux/drivers/net/ethernet/broadcom/ |
| A D | bgmac.c | 585 ring->dma_base); in bgmac_dma_ring_desc_free() 638 &ring->dma_base, in bgmac_dma_alloc() 649 ring->index_base = lower_32_bits(ring->dma_base); in bgmac_dma_alloc() 663 &ring->dma_base, in bgmac_dma_alloc() 674 ring->index_base = lower_32_bits(ring->dma_base); in bgmac_dma_alloc() 697 lower_32_bits(ring->dma_base)); in bgmac_dma_init() 699 upper_32_bits(ring->dma_base)); in bgmac_dma_init() 715 lower_32_bits(ring->dma_base)); in bgmac_dma_init() 717 upper_32_bits(ring->dma_base)); in bgmac_dma_init()
|
| /linux/sound/soc/bcm/ |
| A D | bcm2835-i2s.c | 833 dma_addr_t dma_base; in bcm2835_i2s_probe() local 868 dma_base = be32_to_cpup(addr); in bcm2835_i2s_probe() 871 dma_base + BCM2835_I2S_FIFO_A_REG; in bcm2835_i2s_probe() 874 dma_base + BCM2835_I2S_FIFO_A_REG; in bcm2835_i2s_probe()
|
| /linux/drivers/ntb/test/ |
| A D | ntb_tool.c | 214 dma_addr_t dma_base; member 594 &inmw->dma_base, GFP_KERNEL); in tool_setup_mw() 598 if (!IS_ALIGNED(inmw->dma_base, addr_align)) { in tool_setup_mw() 603 ret = ntb_mw_set_trans(tc->ntb, pidx, widx, inmw->dma_base, inmw->size); in tool_setup_mw() 616 inmw->dma_base); in tool_setup_mw() 618 inmw->dma_base = 0; in tool_setup_mw() 633 inmw->mm_base, inmw->dma_base); in tool_free_mw() 637 inmw->dma_base = 0; in tool_free_mw() 678 &inmw->dma_base); in tool_mw_trans_read()
|
| /linux/arch/arm/mm/ |
| A D | dma-mapping-nommu.c | 36 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, in arch_setup_dma_ops() argument
|
| /linux/arch/arc/mm/ |
| A D | dma.c | 93 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, in arch_setup_dma_ops() argument
|
| /linux/drivers/usb/mtu3/ |
| A D | mtu3_qmu.c | 122 dma_addr_t dma_base = ring->dma; in gpd_dma_to_virt() local 124 u32 offset = (dma_addr - dma_base) / sizeof(*gpd_head); in gpd_dma_to_virt() 135 dma_addr_t dma_base = ring->dma; in gpd_virt_to_dma() local 143 return dma_base + (offset * sizeof(*gpd)); in gpd_virt_to_dma()
|