Home
last modified time | relevance | path

Searched refs:cdma (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/gpu/host1x/
A Dcdma.c220 cdma->event = event; in host1x_cdma_wait_locked()
224 mutex_lock(&cdma->lock); in host1x_cdma_wait_locked()
264 mutex_lock(&cdma->lock); in host1x_cdma_wait_pushbuffer_space()
516 cdma->running = false; in host1x_cdma_init()
517 cdma->torndown = false; in host1x_cdma_init()
534 if (cdma->running) { in host1x_cdma_deinit()
577 if (!cdma->running) in host1x_cdma_begin()
580 cdma->slots_free = 0; in host1x_cdma_begin()
581 cdma->slots_used = 0; in host1x_cdma_begin()
582 cdma->first_get = cdma->push_buffer.pos; in host1x_cdma_begin()
[all …]
A Dcdma.h76 #define cdma_to_channel(cdma) container_of(cdma, struct host1x_channel, cdma) argument
77 #define cdma_to_host1x(cdma) dev_get_drvdata(cdma_to_channel(cdma)->dev->parent) argument
80 int host1x_cdma_init(struct host1x_cdma *cdma);
81 int host1x_cdma_deinit(struct host1x_cdma *cdma);
83 void host1x_cdma_push(struct host1x_cdma *cdma, u32 op1, u32 op2);
84 void host1x_cdma_push_wide(struct host1x_cdma *cdma, u32 op1, u32 op2,
86 void host1x_cdma_end(struct host1x_cdma *cdma, struct host1x_job *job);
87 void host1x_cdma_update(struct host1x_cdma *cdma);
88 void host1x_cdma_peek(struct host1x_cdma *cdma, u32 dmaget, int slot,
90 unsigned int host1x_cdma_wait_locked(struct host1x_cdma *cdma,
[all …]
A Ddev.h39 void (*start)(struct host1x_cdma *cdma);
40 void (*stop)(struct host1x_cdma *cdma);
275 struct host1x_cdma *cdma) in host1x_hw_cdma_start() argument
277 host->cdma_op->start(cdma); in host1x_hw_cdma_start()
283 host->cdma_op->stop(cdma); in host1x_hw_cdma_stop()
287 struct host1x_cdma *cdma) in host1x_hw_cdma_flush() argument
289 host->cdma_op->flush(cdma); in host1x_hw_cdma_flush()
299 struct host1x_cdma *cdma) in host1x_hw_cdma_timeout_destroy() argument
305 struct host1x_cdma *cdma) in host1x_hw_cdma_freeze() argument
307 host->cdma_op->freeze(cdma); in host1x_hw_cdma_freeze()
[all …]
A Dchannel.c80 host1x_hw_cdma_stop(host, &channel->cdma); in host1x_channel_stop()
110 host1x_hw_cdma_stop(host, &channel->cdma); in release_channel()
111 host1x_cdma_deinit(&channel->cdma); in release_channel()
173 err = host1x_cdma_init(&channel->cdma); in host1x_channel_request()
A Dchannel.h34 struct host1x_cdma cdma; member
A DMakefile7 cdma.o \
A Ddebug.c62 mutex_lock(&ch->cdma.lock); in show_channel()
71 mutex_unlock(&ch->cdma.lock); in show_channel()
/linux/drivers/gpu/host1x/hw/
A Dcdma_hw.c48 if (cdma->running) in cdma_start()
51 cdma->last_pos = cdma->push_buffer.pos; in cdma_start()
81 cdma->running = true; in cdma_start()
95 if (cdma->running) in cdma_timeout_restart()
98 cdma->last_pos = cdma->push_buffer.pos; in cdma_timeout_restart()
127 cdma->last_pos); in cdma_timeout_restart()
147 if (cdma->push_buffer.pos != cdma->last_pos) { in cdma_flush()
150 cdma->last_pos = cdma->push_buffer.pos; in cdma_flush()
203 if (cdma->torndown && !cdma->running) { in cdma_freeze()
215 cdma->last_pos); in cdma_freeze()
[all …]
A Dchannel_hw.c53 struct host1x_cdma *cdma = &job->channel->cdma; in submit_wait() local
68 host1x_cdma_push_wide(cdma, in submit_wait()
85 host1x_cdma_push_wide(cdma, in submit_wait()
98 host1x_cdma_push(cdma, in submit_wait()
106 host1x_cdma_push(cdma, in submit_wait()
115 struct host1x_cdma *cdma = &job->channel->cdma; in submit_gathers() local
214 struct host1x_cdma *cdma = &job->channel->cdma; in channel_program_cdma() local
221 host1x_cdma_push_wide(cdma, in channel_program_cdma()
248 host1x_cdma_push(cdma, in channel_program_cdma()
256 host1x_cdma_push(cdma, in channel_program_cdma()
[all …]
A Ddebug_hw.c160 unsigned int words, struct host1x_cdma *cdma, in show_gather() argument
193 static void show_channel_gathers(struct output *o, struct host1x_cdma *cdma) in show_channel_gathers() argument
195 struct push_buffer *pb = &cdma->push_buffer; in show_channel_gathers()
198 list_for_each_entry(job, &cdma->sync_queue, list) { in show_channel_gathers()
205 show_gather(o, pb->dma + job->first_get, job->num_slots * 2, cdma, in show_channel_gathers()
230 show_gather(o, g->base + g->offset, g->words, cdma, in show_channel_gathers()
A Ddebug_hw_1x06.c18 struct host1x_cdma *cdma = &ch->cdma; in host1x_debug_show_channel_cdma() local
46 !ch->cdma.push_buffer.mapped) { in host1x_debug_show_channel_cdma()
62 show_channel_gathers(o, cdma); in host1x_debug_show_channel_cdma()
A Ddebug_hw_1x01.c18 struct host1x_cdma *cdma = &ch->cdma; in host1x_debug_show_channel_cdma() local
35 !ch->cdma.push_buffer.mapped) { in host1x_debug_show_channel_cdma()
67 show_channel_gathers(o, cdma); in host1x_debug_show_channel_cdma()
/linux/Documentation/devicetree/bindings/dma/
A Dintel,ldma.yaml19 - intel,lgm-cdma
92 compatible = "intel,lgm-cdma";
/linux/sound/pci/
A Dcs4281.c1734 struct cs4281_dma *cdma; in snd_cs4281_interrupt() local
1747 cdma = &chip->dma[dma]; in snd_cs4281_interrupt()
1750 val = snd_cs4281_peekBA0(chip, cdma->regHDSR); in snd_cs4281_interrupt()
1753 cdma->frag++; in snd_cs4281_interrupt()
1754 if ((val & BA0_HDSR_DHTC) && !(cdma->frag & 1)) { in snd_cs4281_interrupt()
1755 cdma->frag--; in snd_cs4281_interrupt()
1760 if ((val & BA0_HDSR_DTC) && (cdma->frag & 1)) { in snd_cs4281_interrupt()
1761 cdma->frag--; in snd_cs4281_interrupt()
1767 snd_pcm_period_elapsed(cdma->substream); in snd_cs4281_interrupt()
/linux/Documentation/devicetree/bindings/dma/xilinx/
A Dxilinx_dma.txt22 "xlnx,axi-cdma-1.00.a"
69 For CDMA: It should be "xlnx,axi-cdma-channel".
/linux/drivers/scsi/qla2xxx/
A Dqla_nvme.c1149 a->tx_addr = vha->hw->lsrjt.cdma; in qla_nvme_ls_reject_iocb()
A Dqla_os.c4472 &ha->elsrej.cdma, in qla2x00_mem_alloc()
4485 &ha->lsrjt.cdma, GFP_KERNEL); in qla2x00_mem_alloc()
4496 ha->elsrej.c, ha->elsrej.cdma); in qla2x00_mem_alloc()
5023 ha->elsrej.c, ha->elsrej.cdma); in qla2x00_mem_free()
5029 ha->lsrjt.cdma); in qla2x00_mem_free()
A Dqla_def.h351 dma_addr_t cdma; member
357 dma_addr_t cdma; member
A Dqla_edif.c2556 a.tx_addr = vha->hw->elsrej.cdma; in qla24xx_auth_els()

Completed in 84 milliseconds