Searched refs:idma (Results 1 – 16 of 16) sorted by relevance
| /linux-6.15/arch/arm/mach-rpc/ |
| H A D | dma.c | 59 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-6.15/sound/soc/samsung/ |
| H A D | idma.c | 54 } 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() 270 addr = readl(idma.regs + I2SLVL0ADDR) - idma.lp_tx_addr; in iis_irq() 273 addr += idma.lp_tx_addr; in iis_irq() 387 spin_lock_init(&idma.lock); in idma_reg_addr_init() 388 idma.regs = regs; in idma_reg_addr_init() [all …]
|
| H A D | Makefile | 4 snd-soc-idma-y := idma.o 13 obj-$(CONFIG_SND_SAMSUNG_I2S) += snd-soc-idma.o
|
| /linux-6.15/drivers/mmc/host/ |
| H A D | mmci_stm32_sdmmc.c | 115 if (!idma->bounce_buf) { in sdmmc_idma_validate_data() 120 if (!idma->bounce_buf) { in sdmmc_idma_validate_data() 136 if (idma->use_bounce_buffer) { in _sdmmc_idma_prep_data() 175 if (idma->use_bounce_buffer) { in sdmmc_idma_unprep_data() 190 struct sdmmc_idma *idma; in sdmmc_idma_setup() local 193 idma = devm_kzalloc(dev, sizeof(*idma), GFP_KERNEL); in sdmmc_idma_setup() 194 if (!idma) in sdmmc_idma_setup() 197 host->dma_priv = idma; in sdmmc_idma_setup() 202 if (!idma->sg_cpu) { in sdmmc_idma_setup() 235 if (idma->use_bounce_buffer) in sdmmc_idma_start() [all …]
|
| /linux-6.15/Documentation/devicetree/bindings/sound/ |
| H A D | samsung-i2s.yaml | 120 samsung,idma-addr: 158 samsung,idma-addr = <0x03000000>;
|
| /linux-6.15/drivers/media/pci/ddbridge/ |
| H A D | ddbridge.h | 74 const struct ddb_regset *idma; member 329 struct ddb_dma idma[DDB_MAX_INPUT]; member
|
| H A D | ddbridge-hw.c | 71 .idma = &octopus_idma,
|
| H A D | ddbridge-core.c | 2245 dma = out ? &io->port->dev->odma[nr] : &io->port->dev->idma[nr]; in ddb_dma_init() 2260 dma->regs = rm->idma->base + rm->idma->size * nr; in ddb_dma_init()
|
| /linux-6.15/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | t4_hw.c | 10061 idma->idma_stalled[0] = 0; in t4_idma_monitor_init() 10062 idma->idma_stalled[1] = 0; in t4_idma_monitor_init() 10102 i, idma->idma_qid[i], in t4_idma_monitor() 10103 idma->idma_stalled[i] / hz); in t4_idma_monitor() 10104 idma->idma_stalled[i] = 0; in t4_idma_monitor() 10118 idma->idma_stalled[i] = hz; in t4_idma_monitor() 10119 idma->idma_warn[i] = 0; in t4_idma_monitor() 10122 idma->idma_warn[i] -= ticks; in t4_idma_monitor() 10130 if (idma->idma_warn[i] > 0) in t4_idma_monitor() 10148 i, idma->idma_qid[i], idma->idma_state[i], in t4_idma_monitor() [all …]
|
| H A D | cxgb4.h | 2075 struct sge_idma_monitor_state *idma); 2077 struct sge_idma_monitor_state *idma,
|
| /linux-6.15/arch/arm/boot/dts/samsung/ |
| H A D | exynos5410.dtsi | 224 samsung,idma-addr = <0x03000000>;
|
| H A D | s5pv210.dtsi | 248 samsung,idma-addr = <0xc0010000>;
|
| H A D | exynos4.dtsi | 88 samsung,idma-addr = <0x03000000>;
|
| H A D | exynos5250.dtsi | 609 samsung,idma-addr = <0x03000000>;
|
| H A D | exynos5420.dtsi | 609 samsung,idma-addr = <0x03000000>;
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | cpm2.h | 647 typedef struct idma { struct
|