Home
last modified time | relevance | path

Searched refs:idma (Results 1 – 16 of 16) sorted by relevance

/linux/arch/arm/mach-rpc/
A Ddma.c59 idma->cur_addr = idma->dma_addr; in iomd_get_next_sg()
77 idma->dma.sg = sg_next(idma->dma.sg); in iomd_get_next_sg()
78 idma->dma_addr = idma->dma.sg->dma_address; in iomd_get_next_sg()
79 idma->dma_len = idma->dma.sg->length; in iomd_get_next_sg()
139 0, idma->dma.device_id, idma); in iomd_request_dma()
146 free_irq(idma->irq, idma); in iomd_free_dma()
169 idma->dma.sg = &idma->dma.buf; in iomd_enable_dma()
171 idma->dma.buf.length = idma->dma.count; in iomd_enable_dma()
173 idma->dma.addr, idma->dma.count, in iomd_enable_dma()
178 idma->dma_addr = idma->dma.sg->dma_address; in iomd_enable_dma()
[all …]
/linux/sound/soc/samsung/
A Didma.c54 } idma; variable
60 *src = idma.lp_tx_addr + in idma_getpos()
79 val = idma.lp_tx_addr; in idma_enqueue()
113 spin_lock(&idma.lock); in idma_control()
123 spin_unlock(&idma.lock); in idma_control()
128 spin_unlock(&idma.lock); in idma_control()
273 addr = readl(idma.regs + I2SLVL0ADDR) - idma.lp_tx_addr; in iis_irq()
276 addr += idma.lp_tx_addr; in iis_irq()
388 spin_lock_init(&idma.lock); in idma_reg_addr_init()
389 idma.regs = regs; in idma_reg_addr_init()
[all …]
A DMakefile4 snd-soc-idma-objs := idma.o
19 obj-$(CONFIG_SND_SAMSUNG_I2S) += snd-soc-idma.o
/linux/drivers/mmc/host/
A Dmmci_stm32_sdmmc.c121 struct sdmmc_idma *idma; in sdmmc_idma_setup() local
124 idma = devm_kzalloc(dev, sizeof(*idma), GFP_KERNEL); in sdmmc_idma_setup()
125 if (!idma) in sdmmc_idma_setup()
128 host->dma_priv = idma; in sdmmc_idma_setup()
131 idma->sg_cpu = dmam_alloc_coherent(dev, SDMMC_LLI_BUF_LEN, in sdmmc_idma_setup()
132 &idma->sg_dma, GFP_KERNEL); in sdmmc_idma_setup()
133 if (!idma->sg_cpu) { in sdmmc_idma_setup()
151 struct sdmmc_idma *idma = host->dma_priv; in sdmmc_idma_start() local
152 struct sdmmc_lli_desc *desc = (struct sdmmc_lli_desc *)idma->sg_cpu; in sdmmc_idma_start()
177 writel_relaxed(idma->sg_dma, host->base + MMCI_STM32_IDMABAR); in sdmmc_idma_start()
/linux/Documentation/devicetree/bindings/sound/
A Dsamsung-i2s.yaml107 samsung,idma-addr:
151 samsung,idma-addr = <0x03000000>;
/linux/drivers/media/pci/ddbridge/
A Dddbridge.h83 const struct ddb_regset *idma; member
338 struct ddb_dma idma[DDB_MAX_INPUT]; member
A Dddbridge-hw.c80 .idma = &octopus_idma,
A Dddbridge-core.c2254 dma = out ? &io->port->dev->odma[nr] : &io->port->dev->idma[nr]; in ddb_dma_init()
2269 dma->regs = rm->idma->base + rm->idma->size * nr; in ddb_dma_init()
/linux/drivers/net/ethernet/chelsio/cxgb4/
A Dt4_hw.c10059 idma->idma_stalled[0] = 0; in t4_idma_monitor_init()
10060 idma->idma_stalled[1] = 0; in t4_idma_monitor_init()
10100 i, idma->idma_qid[i], in t4_idma_monitor()
10101 idma->idma_stalled[i] / hz); in t4_idma_monitor()
10102 idma->idma_stalled[i] = 0; in t4_idma_monitor()
10116 idma->idma_stalled[i] = hz; in t4_idma_monitor()
10117 idma->idma_warn[i] = 0; in t4_idma_monitor()
10120 idma->idma_warn[i] -= ticks; in t4_idma_monitor()
10128 if (idma->idma_warn[i] > 0) in t4_idma_monitor()
10146 i, idma->idma_qid[i], idma->idma_state[i], in t4_idma_monitor()
[all …]
A Dcxgb4.h2082 struct sge_idma_monitor_state *idma);
2084 struct sge_idma_monitor_state *idma,
/linux/arch/arm/boot/dts/
A Dexynos5410.dtsi228 samsung,idma-addr = <0x03000000>;
A Ds5pv210.dtsi250 samsung,idma-addr = <0xc0010000>;
A Dexynos4.dtsi88 samsung,idma-addr = <0x03000000>;
A Dexynos5250.dtsi602 samsung,idma-addr = <0x03000000>;
A Dexynos5420.dtsi511 samsung,idma-addr = <0x03000000>;
/linux/arch/powerpc/include/asm/
A Dcpm2.h651 typedef struct idma { struct

Completed in 72 milliseconds