/kernel/linux/linux-5.10/drivers/ide/ |
H A D | ide-dma-sff.c | 56 unsigned long addr = hwif->dma_base + ATA_DMA_STATUS; in ide_dma_sff_read_status() 67 unsigned long addr = hwif->dma_base + ATA_DMA_STATUS; in ide_dma_sff_write_status() 204 (void __iomem *)(hwif->dma_base + ATA_DMA_TABLE_OFS)); in ide_dma_setup() 206 outl(hwif->dmatable_dma, hwif->dma_base + ATA_DMA_TABLE_OFS); in ide_dma_setup() 210 writeb(rw, (void __iomem *)(hwif->dma_base + ATA_DMA_CMD)); in ide_dma_setup() 212 outb(rw, hwif->dma_base + ATA_DMA_CMD); in ide_dma_setup() 275 dma_cmd = readb((void __iomem *)(hwif->dma_base + ATA_DMA_CMD)); in ide_dma_start() 277 (void __iomem *)(hwif->dma_base + ATA_DMA_CMD)); in ide_dma_start() 279 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in ide_dma_start() 280 outb(dma_cmd | ATA_DMA_START, hwif->dma_base in ide_dma_start() [all...] |
H A D | pdc202xx_new.c | 71 outb(index, hwif->dma_base + 1); in get_indexed_reg() 72 value = inb(hwif->dma_base + 3); in get_indexed_reg() 85 outb(index, hwif->dma_base + 1); in set_indexed_reg() 86 outb(value, hwif->dma_base + 3); in set_indexed_reg() 198 * @dma_base: for the port address 200 static long read_counter(u32 dma_base) in read_counter() argument 202 u32 pri_dma_base = dma_base, sec_dma_base = dma_base + 0x08; in read_counter() 237 * @dma_base: for the port address 240 static long detect_pll_input_clock(unsigned long dma_base) in detect_pll_input_clock() argument 301 unsigned long dma_base = pci_resource_start(dev, 4); init_chipset_pdcnew() local [all...] |
H A D | setup-pci.c | 62 static int ide_pci_clear_simplex(unsigned long dma_base, const char *name) in ide_pci_clear_simplex() argument 64 u8 dma_stat = inb(dma_base + 2); in ide_pci_clear_simplex() 66 outb(dma_stat & 0x60, dma_base + 2); in ide_pci_clear_simplex() 67 dma_stat = inb(dma_base + 2); in ide_pci_clear_simplex() 83 unsigned long dma_base = 0; in ide_pci_dma_base() local 86 return hwif->dma_base; in ide_pci_dma_base() 88 if (hwif->mate && hwif->mate->dma_base) { in ide_pci_dma_base() 89 dma_base = hwif->mate->dma_base - (hwif->channel ? 0 : 8); in ide_pci_dma_base() 93 dma_base in ide_pci_dma_base() [all...] |
H A D | trm290.c | 202 outl(hwif->dmatable_dma | rw, hwif->dma_base); in trm290_dma_setup() 204 outw(count * 2 - 1, hwif->dma_base + 2); in trm290_dma_setup() 216 u16 status = inw(drive->hwif->dma_base + 2); in trm290_dma_end() 225 u16 status = inw(drive->hwif->dma_base + 2); in trm290_dma_test_irq() 249 hwif->dma_base = (cfg_base + 4) ^ (hwif->channel ? 0x80 : 0); in init_hwif_trm290() 252 hwif->name, hwif->dma_base, hwif->dma_base + 3); in init_hwif_trm290()
|
H A D | tc86c001.c | 69 u8 dma_stat = inb(hwif->dma_base + ATA_DMA_STATUS); in tc86c001_timer_expiry() 77 u8 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in tc86c001_timer_expiry() 83 outb(dma_cmd & ~0x01, hwif->dma_base + ATA_DMA_CMD); in tc86c001_timer_expiry() 92 outb(0x00, hwif->dma_base + ATA_DMA_CMD); in tc86c001_timer_expiry() 94 outb(0x01, hwif->dma_base + ATA_DMA_CMD); in tc86c001_timer_expiry() 165 if (!hwif->dma_base) in init_hwif_tc86c001()
|
H A D | ns87415.c | 62 return superio_ide_inb(hwif->dma_base + ATA_DMA_STATUS); in superio_dma_sff_read_status() 192 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end() 194 outb(dma_cmd & ~1, hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end() 196 dma_cmd = inb(hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end() 197 outb(dma_cmd | 6, hwif->dma_base + ATA_DMA_CMD); in ns87415_dma_end() 266 if (!hwif->dma_base) in init_hwif_ns87415() 269 outb(0x60, hwif->dma_base + ATA_DMA_STATUS); in init_hwif_ns87415()
|
H A D | sc1200.c | 174 unsigned long dma_base = hwif->dma_base; in sc1200_dma_end() local 177 dma_stat = inb(dma_base+2); /* get DMA status */ in sc1200_dma_end() 183 outb(dma_stat|0x1b, dma_base+2); /* clear the INTR & ERROR bits */ in sc1200_dma_end() 184 outb(inb(dma_base)&~1, dma_base); /* !! DO THIS HERE !! stop DMA */ in sc1200_dma_end()
|
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | mv_xor_v2.c | 140 * @dma_base: memory mapped DMA register base 157 void __iomem *dma_base; member 231 writel(num_of_desc, xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_ADD_OFF); in mv_xor_v2_add_desc_to_desq() 241 writel(num_of_desc, xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_DEALLOC_OFF); in mv_xor_v2_free_desc_from_desq() 251 xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_CTRL_OFF); in mv_xor_v2_set_desc_size() 265 reg = readl(xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_THRD_OFF); in mv_xor_v2_enable_imsg_thrd() 269 writel(reg, xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_THRD_OFF); in mv_xor_v2_enable_imsg_thrd() 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() 284 reg = readl(xor_dev->dma_base in mv_xor_v2_interrupt_handler() [all...] |
/kernel/linux/linux-6.6/drivers/dma/ |
H A D | mv_xor_v2.c | 140 * @dma_base: memory mapped DMA register base 157 void __iomem *dma_base; member 231 writel(num_of_desc, xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_ADD_OFF); in mv_xor_v2_add_desc_to_desq() 241 writel(num_of_desc, xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_DEALLOC_OFF); in mv_xor_v2_free_desc_from_desq() 251 xor_dev->dma_base + MV_XOR_V2_DMA_DESQ_CTRL_OFF); in mv_xor_v2_set_desc_size() 265 reg = readl(xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_THRD_OFF); in mv_xor_v2_enable_imsg_thrd() 269 writel(reg, xor_dev->dma_base + MV_XOR_V2_DMA_IMSG_THRD_OFF); in mv_xor_v2_enable_imsg_thrd() 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() 284 reg = readl(xor_dev->dma_base in mv_xor_v2_interrupt_handler() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/8390/ |
H 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() 348 writesw (dma_base, buf, count >> 1); 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, bu in etherh_block_input() 414 void __iomem *dma_base, *addr; etherh_get_header() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/8390/ |
H 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() 348 writesw (dma_base, buf, count >> 1); 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, bu in etherh_block_input() 414 void __iomem *dma_base, *addr; etherh_get_header() local [all...] |
/kernel/linux/linux-5.10/arch/c6x/mm/ |
H A D | dma-coherent.c | 31 static phys_addr_t dma_base; variable 52 return dma_base + (pos << PAGE_SHIFT); in __alloc_dma_pages() 58 u32 pos = (addr - dma_base) >> PAGE_SHIFT; in __free_dma_pages() 60 if (addr < dma_base || (pos + (1 << order)) >= dma_pages) { in __free_dma_pages() 127 dma_base = start; in coherent_mem_init()
|
/kernel/linux/linux-5.10/drivers/ata/ |
H 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() 577 cvmx_write_csr(cf_port->dma_base + DMA_INT, mio_boot_dma_int.u64); in octeon_cf_dma_start() 580 cvmx_write_csr(cf_port->dma_base + DMA_INT_EN, mio_boot_dma_int.u64); in octeon_cf_dma_start() 612 cvmx_write_csr(cf_port->dma_base + DMA_CFG, mio_boot_dma_cfg.u64); in octeon_cf_dma_start() 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() 651 cvmx_write_csr(cf_port->dma_base + DMA_INT_EN, dma_int.u64); in octeon_cf_dma_finished() 655 cvmx_write_csr(cf_port->dma_base in octeon_cf_dma_finished() [all...] |
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | pata_octeon_cf.c | 59 u64 dma_base; member 249 c = (cf_port->dma_base & 8) >> 3; in octeon_cf_set_dmamode() 279 cvmx_write_csr(cf_port->dma_base + DMA_TIM, dma_tim.u64); in octeon_cf_set_dmamode() 550 cvmx_write_csr(cf_port->dma_base + DMA_INT, mio_boot_dma_int.u64); in octeon_cf_dma_start() 553 cvmx_write_csr(cf_port->dma_base + DMA_INT_EN, mio_boot_dma_int.u64); in octeon_cf_dma_start() 581 cvmx_write_csr(cf_port->dma_base + DMA_CFG, mio_boot_dma_cfg.u64); in octeon_cf_dma_start() 604 dma_cfg.u64 = cvmx_read_csr(cf_port->dma_base + DMA_CFG); in octeon_cf_dma_finished() 614 cvmx_write_csr(cf_port->dma_base + DMA_CFG, dma_cfg.u64); in octeon_cf_dma_finished() 618 cvmx_write_csr(cf_port->dma_base + DMA_INT_EN, dma_int.u64); in octeon_cf_dma_finished() 622 cvmx_write_csr(cf_port->dma_base in octeon_cf_dma_finished() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/falcon/ |
H A D | base.c | 40 nvkm_falcon_dma_wr(struct nvkm_falcon *falcon, const u8 *img, u64 dma_addr, u32 dma_base, in nvkm_falcon_dma_wr() argument 54 dma_start = dma_base; in nvkm_falcon_dma_wr() 55 dma_addr += dma_base; in nvkm_falcon_dma_wr() 59 type, mem_base, len, dma_base, dma_addr - dma_base, dma_start); in nvkm_falcon_dma_wr() 68 src = dma_base; in nvkm_falcon_dma_wr() 81 printk(KERN_CONT " <- %08x+%08x", dma_base, in nvkm_falcon_dma_wr() 82 src + i - dma_base - (x * 4)); in nvkm_falcon_dma_wr()
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | dma-mapping.c | 49 void arch_setup_dma_ops(struct device *dev, u64 dma_base, u64 size, in arch_setup_dma_ops() argument 62 iommu_setup_dma_ops(dev, dma_base, dma_base + size - 1); in arch_setup_dma_ops()
|
/kernel/linux/linux-5.10/arch/alpha/kernel/ |
H A D | pci_iommu.c | 115 arena->dma_base = base; in iommu_arena_new_node() 144 base = arena->dma_base >> PAGE_SHIFT; in iommu_arena_find_pages() 306 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in pci_map_single_1() 325 ret = arena->dma_base + dma_ofs * PAGE_SIZE; in pci_map_single_1() 408 if (!arena || dma_addr < arena->dma_base) in alpha_pci_unmap_page() 411 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_page() 415 dma_addr, arena->dma_base, arena->size); in alpha_pci_unmap_page() 617 out->dma_address = arena->dma_base + dma_ofs*PAGE_SIZE + paddr; in sg_fill() 696 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in alpha_pci_map_sg() 759 if (!arena || arena->dma_base in alpha_pci_unmap_sg() [all...] |
/kernel/linux/linux-6.6/arch/alpha/kernel/ |
H A D | pci_iommu.c | 86 arena->dma_base = base; in iommu_arena_new_node() 115 base = arena->dma_base >> PAGE_SHIFT; in iommu_arena_find_pages() 279 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in pci_map_single_1() 298 ret = arena->dma_base + dma_ofs * PAGE_SIZE; in pci_map_single_1() 381 if (!arena || dma_addr < arena->dma_base) in alpha_pci_unmap_page() 384 dma_ofs = (dma_addr - arena->dma_base) >> PAGE_SHIFT; in alpha_pci_unmap_page() 388 dma_addr, arena->dma_base, arena->size); in alpha_pci_unmap_page() 590 out->dma_address = arena->dma_base + dma_ofs*PAGE_SIZE + paddr; in sg_fill() 671 if (!arena || arena->dma_base + arena->size - 1 > max_dma) in alpha_pci_map_sg() 736 if (!arena || arena->dma_base in alpha_pci_unmap_sg() [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-omap1/ |
H 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()
|
/kernel/linux/linux-6.6/arch/arm/mach-omap1/ |
H 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() 308 dma_base = ioremap(res[0].start, resource_size(&res[0])); in omap1_system_dma_init() 309 if (!dma_base) { in omap1_system_dma_init() 388 iounmap(dma_base); in omap1_system_dma_init()
|
/kernel/linux/linux-5.10/drivers/media/platform/s5p-mfc/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-mfc/ |
H 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()
|
/kernel/linux/linux-5.10/arch/arm/mach-davinci/ |
H 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()
|
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H 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, size); in arch_setup_dma_ops()
|
/kernel/linux/linux-6.6/arch/arm/mach-davinci/ |
H 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()
|