idma               54 arch/arm/mach-rpc/dma.c static void iomd_get_next_sg(struct iomd_dma *idma)
idma               58 arch/arm/mach-rpc/dma.c 	if (idma->dma.sg) {
idma               59 arch/arm/mach-rpc/dma.c 		idma->cur_addr = idma->dma_addr;
idma               60 arch/arm/mach-rpc/dma.c 		offset = idma->cur_addr & ~PAGE_MASK;
idma               62 arch/arm/mach-rpc/dma.c 		end = offset + idma->dma_len;
idma               70 arch/arm/mach-rpc/dma.c 		idma->cur_len = end - TRANSFER_SIZE;
idma               72 arch/arm/mach-rpc/dma.c 		idma->dma_len -= end - offset;
idma               73 arch/arm/mach-rpc/dma.c 		idma->dma_addr += end - offset;
idma               75 arch/arm/mach-rpc/dma.c 		if (idma->dma_len == 0) {
idma               76 arch/arm/mach-rpc/dma.c 			if (idma->dma.sgcount > 1) {
idma               77 arch/arm/mach-rpc/dma.c 				idma->dma.sg = sg_next(idma->dma.sg);
idma               78 arch/arm/mach-rpc/dma.c 				idma->dma_addr = idma->dma.sg->dma_address;
idma               79 arch/arm/mach-rpc/dma.c 				idma->dma_len = idma->dma.sg->length;
idma               80 arch/arm/mach-rpc/dma.c 				idma->dma.sgcount--;
idma               82 arch/arm/mach-rpc/dma.c 				idma->dma.sg = NULL;
idma               88 arch/arm/mach-rpc/dma.c 		idma->cur_addr = 0;
idma               89 arch/arm/mach-rpc/dma.c 		idma->cur_len = 0;
idma               92 arch/arm/mach-rpc/dma.c 	idma->cur_len |= flags;
idma               97 arch/arm/mach-rpc/dma.c 	struct iomd_dma *idma = dev_id;
idma               98 arch/arm/mach-rpc/dma.c 	void __iomem *base = idma->base;
idma               99 arch/arm/mach-rpc/dma.c 	unsigned int state = idma->state;
idma              108 arch/arm/mach-rpc/dma.c 			iomd_get_next_sg(idma);
idma              119 arch/arm/mach-rpc/dma.c 		writel(idma->cur_addr, base + cur);
idma              120 arch/arm/mach-rpc/dma.c 		writel(idma->cur_len, base + end);
idma              123 arch/arm/mach-rpc/dma.c 		    idma->cur_len == (DMA_END_S|DMA_END_L))
idma              130 arch/arm/mach-rpc/dma.c 	idma->state = state;
idma              136 arch/arm/mach-rpc/dma.c 	struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
idma              138 arch/arm/mach-rpc/dma.c 	return request_irq(idma->irq, iomd_dma_handle,
idma              139 arch/arm/mach-rpc/dma.c 			   0, idma->dma.device_id, idma);
idma              144 arch/arm/mach-rpc/dma.c 	struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
idma              146 arch/arm/mach-rpc/dma.c 	free_irq(idma->irq, idma);
idma              157 arch/arm/mach-rpc/dma.c 	struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
idma              158 arch/arm/mach-rpc/dma.c 	void __iomem *base = idma->base;
idma              161 arch/arm/mach-rpc/dma.c 	if (idma->dma.invalid) {
idma              162 arch/arm/mach-rpc/dma.c 		idma->dma.invalid = 0;
idma              168 arch/arm/mach-rpc/dma.c 		if (!idma->dma.sg) {
idma              169 arch/arm/mach-rpc/dma.c 			idma->dma.sg = &idma->dma.buf;
idma              170 arch/arm/mach-rpc/dma.c 			idma->dma.sgcount = 1;
idma              171 arch/arm/mach-rpc/dma.c 			idma->dma.buf.length = idma->dma.count;
idma              172 arch/arm/mach-rpc/dma.c 			idma->dma.buf.dma_address = dma_map_single(&isa_dma_dev,
idma              173 arch/arm/mach-rpc/dma.c 				idma->dma.addr, idma->dma.count,
idma              174 arch/arm/mach-rpc/dma.c 				idma->dma.dma_mode == DMA_MODE_READ ?
idma              178 arch/arm/mach-rpc/dma.c 		idma->dma_addr = idma->dma.sg->dma_address;
idma              179 arch/arm/mach-rpc/dma.c 		idma->dma_len = idma->dma.sg->length;
idma              182 arch/arm/mach-rpc/dma.c 		idma->state = DMA_ST_AB;
idma              185 arch/arm/mach-rpc/dma.c 	if (idma->dma.dma_mode == DMA_MODE_READ)
idma              189 arch/arm/mach-rpc/dma.c 	enable_irq(idma->irq);
idma              194 arch/arm/mach-rpc/dma.c 	struct iomd_dma *idma = container_of(dma, struct iomd_dma, dma);
idma              195 arch/arm/mach-rpc/dma.c 	void __iomem *base = idma->base;
idma              199 arch/arm/mach-rpc/dma.c 	if (idma->state != ~DMA_ST_AB)
idma              200 arch/arm/mach-rpc/dma.c 		disable_irq(idma->irq);
idma             2254 drivers/media/pci/ddbridge/ddbridge-core.c 	dma = out ? &io->port->dev->odma[nr] : &io->port->dev->idma[nr];
idma             2269 drivers/media/pci/ddbridge/ddbridge-core.c 		dma->regs = rm->idma->base + rm->idma->size * nr;
idma               80 drivers/media/pci/ddbridge/ddbridge-hw.c 	.idma = &octopus_idma,
idma               83 drivers/media/pci/ddbridge/ddbridge.h 	const struct ddb_regset *idma;
idma              338 drivers/media/pci/ddbridge/ddbridge.h 	struct ddb_dma           idma[DDB_MAX_INPUT];
idma               95 drivers/mmc/host/mmci_stm32_sdmmc.c 	struct sdmmc_priv *idma;
idma               97 drivers/mmc/host/mmci_stm32_sdmmc.c 	idma = devm_kzalloc(mmc_dev(host->mmc), sizeof(*idma), GFP_KERNEL);
idma               98 drivers/mmc/host/mmci_stm32_sdmmc.c 	if (!idma)
idma              101 drivers/mmc/host/mmci_stm32_sdmmc.c 	host->dma_priv = idma;
idma              104 drivers/mmc/host/mmci_stm32_sdmmc.c 		idma->sg_cpu = dmam_alloc_coherent(mmc_dev(host->mmc),
idma              106 drivers/mmc/host/mmci_stm32_sdmmc.c 						   &idma->sg_dma, GFP_KERNEL);
idma              107 drivers/mmc/host/mmci_stm32_sdmmc.c 		if (!idma->sg_cpu) {
idma              126 drivers/mmc/host/mmci_stm32_sdmmc.c 	struct sdmmc_priv *idma = host->dma_priv;
idma              127 drivers/mmc/host/mmci_stm32_sdmmc.c 	struct sdmmc_lli_desc *desc = (struct sdmmc_lli_desc *)idma->sg_cpu;
idma              152 drivers/mmc/host/mmci_stm32_sdmmc.c 	writel_relaxed(idma->sg_dma, host->base + MMCI_STM32_IDMABAR);
idma             1871 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 			  struct sge_idma_monitor_state *idma);
idma             1873 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h 		     struct sge_idma_monitor_state *idma,
idma             10023 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			  struct sge_idma_monitor_state *idma)
idma             10037 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma->idma_1s_thresh = core_ticks_per_usec(adapter) * 1000000; /* 1s */
idma             10038 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma->idma_stalled[0] = 0;
idma             10039 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 	idma->idma_stalled[1] = 0;
idma             10050 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		     struct sge_idma_monitor_state *idma,
idma             10075 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if (idma_same_state_cnt[i] < idma->idma_1s_thresh) {
idma             10076 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			if (idma->idma_stalled[i] >= SGE_IDMA_WARN_THRESH * hz)
idma             10079 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 					 i, idma->idma_qid[i],
idma             10080 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 					 idma->idma_stalled[i] / hz);
idma             10081 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			idma->idma_stalled[i] = 0;
idma             10094 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if (idma->idma_stalled[i] == 0) {
idma             10095 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			idma->idma_stalled[i] = hz;
idma             10096 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			idma->idma_warn[i] = 0;
idma             10098 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			idma->idma_stalled[i] += ticks;
idma             10099 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			idma->idma_warn[i] -= ticks;
idma             10102 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if (idma->idma_stalled[i] < SGE_IDMA_WARN_THRESH * hz)
idma             10107 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		if (idma->idma_warn[i] > 0)
idma             10109 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		idma->idma_warn[i] = SGE_IDMA_WARN_REPEAT * hz;
idma             10117 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		idma->idma_state[i] = (debug0 >> (i * 9)) & 0x3f;
idma             10121 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		idma->idma_qid[i] = (debug11 >> (i * 16)) & 0xffff;
idma             10125 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 i, idma->idma_qid[i], idma->idma_state[i],
idma             10126 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 			 idma->idma_stalled[i] / hz,
idma             10128 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c 		t4_sge_decode_idma_state(adapter, idma->idma_state[i]);
idma               54 sound/soc/samsung/idma.c } idma;
idma               60 sound/soc/samsung/idma.c 	*src = idma.lp_tx_addr +
idma               61 sound/soc/samsung/idma.c 		(readl(idma.regs + I2STRNCNT) & 0xffffff) * 4;
idma               75 sound/soc/samsung/idma.c 	val = idma.lp_tx_addr + prtd->periodsz;
idma               76 sound/soc/samsung/idma.c 	writel(val, idma.regs + I2SLVL0ADDR);
idma               79 sound/soc/samsung/idma.c 	val = idma.lp_tx_addr;
idma               80 sound/soc/samsung/idma.c 	writel(val, idma.regs + I2SSTR0);
idma               86 sound/soc/samsung/idma.c 	val = readl(idma.regs + I2SSIZE);
idma               90 sound/soc/samsung/idma.c 	writel(val, idma.regs + I2SSIZE);
idma               92 sound/soc/samsung/idma.c 	val = readl(idma.regs + I2SAHB);
idma               94 sound/soc/samsung/idma.c 	writel(val, idma.regs + I2SAHB);
idma              111 sound/soc/samsung/idma.c 	u32 val = readl(idma.regs + I2SAHB);
idma              113 sound/soc/samsung/idma.c 	spin_lock(&idma.lock);
idma              123 sound/soc/samsung/idma.c 		spin_unlock(&idma.lock);
idma              127 sound/soc/samsung/idma.c 	writel(val, idma.regs + I2SAHB);
idma              128 sound/soc/samsung/idma.c 	spin_unlock(&idma.lock);
idma              145 sound/soc/samsung/idma.c 	u32 mod = readl(idma.regs + I2SMOD);
idma              146 sound/soc/samsung/idma.c 	u32 ahb = readl(idma.regs + I2SAHB);
idma              150 sound/soc/samsung/idma.c 	writel(ahb, idma.regs + I2SAHB);
idma              151 sound/soc/samsung/idma.c 	writel(mod, idma.regs + I2SMOD);
idma              259 sound/soc/samsung/idma.c 	iisahb  = readl(idma.regs + I2SAHB);
idma              265 sound/soc/samsung/idma.c 		writel(iisahb, idma.regs + I2SAHB);
idma              267 sound/soc/samsung/idma.c 		addr = readl(idma.regs + I2SLVL0ADDR) - idma.lp_tx_addr;
idma              270 sound/soc/samsung/idma.c 		addr += idma.lp_tx_addr;
idma              272 sound/soc/samsung/idma.c 		writel(addr, idma.regs + I2SLVL0ADDR);
idma              363 sound/soc/samsung/idma.c 	buf->addr = idma.lp_tx_addr;
idma              390 sound/soc/samsung/idma.c 	spin_lock_init(&idma.lock);
idma              391 sound/soc/samsung/idma.c 	idma.regs = regs;
idma              392 sound/soc/samsung/idma.c 	idma.lp_tx_addr = addr;