Home
last modified time | relevance | path

Searched refs:risc (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.3-rc2/drivers/media/pci/cx25821/
A Dcx25821-core.c331 risc, instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx25821_risc_decode()
337 return incr[risc >> 28] ? incr[risc >> 28] : 1; in cx25821_risc_decode()
570 u32 risc; in cx25821_sram_channel_dump() local
972 if (risc->cpu && risc->size < size) { in cx25821_riscmem_alloc()
973 dma_free_coherent(&pci->dev, risc->size, risc->cpu, risc->dma); in cx25821_riscmem_alloc()
1080 rp = risc->cpu; in cx25821_risc_buffer()
1093 risc->jmp = rp; in cx25821_risc_buffer()
1094 BUG_ON((risc->jmp - risc->cpu + 3) * sizeof(*risc->cpu) > risc->size); in cx25821_risc_buffer()
1183 rp = risc->cpu; in cx25821_risc_databuffer_audio()
1189 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx25821_risc_databuffer_audio()
[all …]
A Dcx25821-alsa.c53 struct cx25821_riscmem risc; member
231 buf->risc.dma); in _cx25821_start_audio_dma()
398 struct cx25821_riscmem *risc = &chip->buf->risc; in dsp_buffer_free() local
405 dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu, risc->dma); in dsp_buffer_free()
534 ret = cx25821_risc_databuffer_audio(chip->pci, &buf->risc, buf->sglist, in snd_cx25821_hw_params()
542 buf->risc.jmp[0] = cpu_to_le32(RISC_JUMP | RISC_IRQ1 | RISC_CNT_INC); in snd_cx25821_hw_params()
543 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma); in snd_cx25821_hw_params()
544 buf->risc.jmp[2] = cpu_to_le32(0); /* bits 63-32 */ in snd_cx25821_hw_params()
A Dcx25821-video.c179 ret = cx25821_risc_buffer(dev->pci, &buf->risc, in cx25821_buffer_prepare()
184 ret = cx25821_risc_buffer(dev->pci, &buf->risc, in cx25821_buffer_prepare()
193 ret = cx25821_risc_buffer(dev->pci, &buf->risc, in cx25821_buffer_prepare()
199 ret = cx25821_risc_buffer(dev->pci, &buf->risc, in cx25821_buffer_prepare()
205 ret = cx25821_risc_buffer(dev->pci, &buf->risc, in cx25821_buffer_prepare()
219 (unsigned long)buf->risc.dma); in cx25821_buffer_prepare()
245 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12); in cx25821_buffer_queue()
247 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12); in cx25821_buffer_queue()
248 buf->risc.jmp[2] = cpu_to_le32(0); /* bits 63-32 */ in cx25821_buffer_queue()
253 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in cx25821_buffer_queue()
[all …]
A Dcx25821.h118 struct cx25821_riscmem risc; member
392 u32 risc);
395 struct cx25821_riscmem *risc,
397 extern int cx25821_risc_buffer(struct pci_dev *pci, struct cx25821_riscmem *risc,
404 struct cx25821_riscmem *risc,
421 unsigned int bpl, u32 risc);
/linux-6.3-rc2/drivers/media/pci/cx88/
A Dcx88-vbi.c59 VBI_LINE_LENGTH, buf->risc.dma); in cx8800_start_vbi_dma()
147 return cx88_risc_buffer(dev->pci, &buf->risc, sgt->sgl, in buffer_prepare()
158 struct cx88_riscmem *risc = &buf->risc; in buffer_finish() local
160 if (risc->cpu) in buffer_finish()
161 dma_free_coherent(&dev->pci->dev, risc->size, risc->cpu, in buffer_finish()
162 risc->dma); in buffer_finish()
163 memset(risc, 0, sizeof(*risc)); in buffer_finish()
175 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8); in buffer_queue()
177 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8); in buffer_queue()
185 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in buffer_queue()
[all …]
A Dcx88-core.c154 risc->dma = 0; in cx88_risc_buffer()
155 risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma, in cx88_risc_buffer()
157 if (!risc->cpu) in cx88_risc_buffer()
161 rp = risc->cpu; in cx88_risc_buffer()
172 WARN_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx88_risc_buffer()
193 risc->dma = 0; in cx88_risc_databuffer()
194 risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma, in cx88_risc_databuffer()
206 WARN_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx88_risc_databuffer()
413 instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx88_risc_decode()
418 return incr[risc >> 28] ? incr[risc >> 28] : 1; in cx88_risc_decode()
[all …]
A Dcx88-mpeg.c83 dev->ts_packet_size, buf->risc.dma); in cx8802_start_dma()
221 struct cx88_riscmem *risc = &buf->risc; in cx8802_buf_prepare() local
228 rc = cx88_risc_databuffer(dev->pci, risc, sgt->sgl, in cx8802_buf_prepare()
231 if (risc->cpu) in cx8802_buf_prepare()
232 dma_free_coherent(&dev->pci->dev, risc->size, in cx8802_buf_prepare()
233 risc->cpu, risc->dma); in cx8802_buf_prepare()
234 memset(risc, 0, sizeof(*risc)); in cx8802_buf_prepare()
248 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8); in cx8802_buf_queue()
250 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8); in cx8802_buf_queue()
259 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in cx8802_buf_queue()
[all …]
A Dcx88-alsa.c46 struct cx88_riscmem risc; member
123 cx88_sram_channel_setup(chip->core, audio_ch, buf->bpl, buf->risc.dma); in _cx88_start_audio_dma()
352 struct cx88_riscmem *risc = &chip->buf->risc; in dsp_buffer_free() local
359 if (risc->cpu) in dsp_buffer_free()
360 dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu, in dsp_buffer_free()
361 risc->dma); in dsp_buffer_free()
484 ret = cx88_risc_databuffer(chip->pci, &buf->risc, buf->sglist, in snd_cx88_hw_params()
490 buf->risc.jmp[0] = cpu_to_le32(RISC_JUMP | RISC_IRQ1 | RISC_CNT_INC); in snd_cx88_hw_params()
491 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma); in snd_cx88_hw_params()
A Dcx88-video.c357 buf->bpl, buf->risc.dma); in start_video_dma()
484 (unsigned long)buf->risc.dma); in buffer_prepare()
493 struct cx88_riscmem *risc = &buf->risc; in buffer_finish() local
495 if (risc->cpu) in buffer_finish()
496 dma_free_coherent(&dev->pci->dev, risc->size, risc->cpu, in buffer_finish()
497 risc->dma); in buffer_finish()
498 memset(risc, 0, sizeof(*risc)); in buffer_finish()
510 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 8); in buffer_queue()
512 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 8); in buffer_queue()
520 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in buffer_queue()
[all …]
A Dcx88.h321 struct cx88_riscmem risc; member
622 cx88_risc_buffer(struct pci_dev *pci, struct cx88_riscmem *risc,
627 cx88_risc_databuffer(struct pci_dev *pci, struct cx88_riscmem *risc,
632 struct cx88_riscmem *risc);
635 unsigned int bpl, u32 risc);
/linux-6.3-rc2/drivers/media/pci/bt8xx/
A Dbtcx-risc.c42 struct btcx_riscmem *risc) in btcx_riscmem_free() argument
44 if (NULL == risc->cpu) in btcx_riscmem_free()
51 dma_free_coherent(&pci->dev, risc->size, risc->cpu, risc->dma); in btcx_riscmem_free()
52 memset(risc,0,sizeof(*risc)); in btcx_riscmem_free()
56 struct btcx_riscmem *risc, in btcx_riscmem_alloc() argument
62 if (NULL != risc->cpu && risc->size < size) in btcx_riscmem_alloc()
63 btcx_riscmem_free(pci,risc); in btcx_riscmem_alloc()
64 if (NULL == risc->cpu) { in btcx_riscmem_alloc()
68 risc->cpu = cpu; in btcx_riscmem_alloc()
69 risc->dma = dma; in btcx_riscmem_alloc()
[all …]
A Dbttv-risc.c58 rp = risc->cpu; in bttv_risc_packed()
108 risc->jmp = rp; in bttv_risc_packed()
109 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in bttv_risc_packed()
141 rp = risc->cpu; in bttv_risc_planar()
229 risc->jmp = rp; in bttv_risc_planar()
230 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in bttv_risc_planar()
262 rp = risc->cpu; in bttv_risc_overlay()
317 risc->jmp = rp; in bttv_risc_overlay()
318 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in bttv_risc_overlay()
550 if (NULL == risc) { in bttv_risc_hook()
[all …]
A Dbtcx-risc.h15 struct btcx_riscmem *risc,
18 struct btcx_riscmem *risc);
A DMakefile3 bttv-risc.o bttv-vbi.o bttv-i2c.o bttv-gpio.o \
4 bttv-input.o bttv-audio-hook.o btcx-risc.o
/linux-6.3-rc2/drivers/media/pci/cx23885/
A Dcx23885-core.c421 return incr[risc >> 28] ? incr[risc >> 28] : 1; in cx23885_risc_decode()
545 u32 risc; in cx23885_sram_channel_dump() local
1221 risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma, in cx23885_risc_buffer()
1237 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx23885_risc_buffer()
1259 risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma, in cx23885_risc_databuffer()
1271 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx23885_risc_databuffer()
1298 risc->cpu = dma_alloc_coherent(&pci->dev, risc->size, &risc->dma, in cx23885_risc_vbibuffer()
1319 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx23885_risc_vbibuffer()
1326 struct cx23885_riscmem *risc = &buf->risc; in cx23885_free_buffer() local
1328 dma_free_coherent(&dev->pci->dev, risc->size, risc->cpu, risc->dma); in cx23885_free_buffer()
[all …]
A Dcx23885-vbi.c94 VBI_LINE_LENGTH, buf->risc.dma); in cx23885_start_vbi_dma()
144 cx23885_risc_vbibuffer(dev->pci, &buf->risc, in buffer_prepare()
192 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12); in buffer_queue()
193 buf->risc.jmp[0] = cpu_to_le32(RISC_JUMP | RISC_CNT_INC); in buffer_queue()
194 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12); in buffer_queue()
195 buf->risc.jmp[2] = cpu_to_le32(0); /* bits 63-32 */ in buffer_queue()
205 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in buffer_queue()
211 prev->risc.jmp[1] = cpu_to_le32(buf->risc.dma); in buffer_queue()
A Dcx23885-alsa.c165 buf->risc.dma); in cx23885_start_audio_dma()
261 struct cx23885_riscmem *risc; in dsp_buffer_free() local
268 risc = &chip->buf->risc; in dsp_buffer_free()
269 dma_free_coherent(&chip->pci->dev, risc->size, risc->cpu, risc->dma); in dsp_buffer_free()
393 ret = cx23885_risc_databuffer(chip->pci, &buf->risc, buf->sglist, in snd_cx23885_hw_params()
399 buf->risc.jmp[0] = cpu_to_le32(RISC_JUMP|RISC_IRQ1|RISC_CNT_INC); in snd_cx23885_hw_params()
400 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma); in snd_cx23885_hw_params()
401 buf->risc.jmp[2] = cpu_to_le32(0); /* bits 63-32 */ in snd_cx23885_hw_params()
A Dcx23885-video.c315 buf->bpl, buf->risc.dma); in cx23885_start_video_dma()
361 cx23885_risc_buffer(dev->pci, &buf->risc, in buffer_prepare()
366 cx23885_risc_buffer(dev->pci, &buf->risc, in buffer_prepare()
394 cx23885_risc_buffer(dev->pci, &buf->risc, in buffer_prepare()
401 cx23885_risc_buffer(dev->pci, &buf->risc, in buffer_prepare()
408 cx23885_risc_buffer(dev->pci, &buf->risc, in buffer_prepare()
420 (unsigned long)buf->risc.dma); in buffer_prepare()
465 buf->risc.cpu[1] = cpu_to_le32(buf->risc.dma + 12); in buffer_queue()
467 buf->risc.jmp[1] = cpu_to_le32(buf->risc.dma + 12); in buffer_queue()
476 buf->risc.cpu[0] |= cpu_to_le32(RISC_IRQ1); in buffer_queue()
[all …]
A Dcx23885.h178 struct cx23885_riscmem risc; member
325 struct cx23885_riscmem risc; member
511 unsigned int bpl, u32 risc);
516 extern int cx23885_risc_buffer(struct pci_dev *pci, struct cx23885_riscmem *risc,
522 struct cx23885_riscmem *risc, struct scatterlist *sglist,
622 struct cx23885_riscmem *risc,
/linux-6.3-rc2/drivers/media/pci/tw68/
A Dtw68-risc.c180 static void tw68_risc_decode(u32 risc, u32 addr)
197 p = RISC_OP(risc);
198 if (!(risc & 0x80000000) || !instr[p].name) {
199 pr_debug("0x%08x [ INVALID ]\n", risc);
203 risc, instr[p].name, (risc >> 27) & 1);
205 pr_debug(" Type=%d", (risc >> 24) & 7);
208 (risc >> 12) & 0xfff, risc & 0xfff);
A DMakefile2 tw68-objs := tw68-core.o tw68-video.o tw68-risc.o
/linux-6.3-rc2/drivers/media/dvb-frontends/
A Ddib9000.c93 } risc; member
439 state->platform.risc.memcmd = cmd; in dib9000_risc_mem_setup()
444 if (!state->platform.risc.fw_is_running) in dib9000_risc_mem_read()
460 if (!state->platform.risc.fw_is_running) in dib9000_risc_mem_write()
535 if (!state->platform.risc.fw_is_running) in dib9000_mbx_send_attr()
597 if (!state->platform.risc.fw_is_running) in dib9000_mbx_read()
709 if (!state->platform.risc.fw_is_running) in dib9000_mbx_process()
842 state->platform.risc.fw_is_running = 1; in dib9000_fw_boot()
847 state->platform.risc.memcmd = 0xff; in dib9000_fw_boot()
1066 if (!state->platform.risc.fw_is_running) in dib9000_fw_memmbx_sync()
[all …]
/linux-6.3-rc2/drivers/media/common/
A Dbtcx-risc.h17 struct btcx_riscmem *risc,
20 struct btcx_riscmem *risc);
/linux-6.3-rc2/sound/pci/
A Dbt87x.c215 __le32 *risc; in snd_bt87x_create_risc() local
222 risc = (__le32 *)chip->dma_risc.area; in snd_bt87x_create_risc()
224 *risc++ = cpu_to_le32(RISC_SYNC | RISC_SYNC_FM1); in snd_bt87x_create_risc()
225 *risc++ = cpu_to_le32(0); in snd_bt87x_create_risc()
246 *risc++ = cpu_to_le32(cmd); in snd_bt87x_create_risc()
248 *risc++ = cpu_to_le32(addr); in snd_bt87x_create_risc()
253 *risc++ = cpu_to_le32(RISC_SYNC | RISC_SYNC_VRO); in snd_bt87x_create_risc()
254 *risc++ = cpu_to_le32(0); in snd_bt87x_create_risc()
255 *risc++ = cpu_to_le32(RISC_JUMP); in snd_bt87x_create_risc()
256 *risc++ = cpu_to_le32(chip->dma_risc.addr); in snd_bt87x_create_risc()
/linux-6.3-rc2/Documentation/scsi/
A Dwd719x.rst14 This script downloads and extracts the firmware, creating wd719x-risc.bin and
22 dd if=wd7296a.sys of=wd719x-risc.bin bs=1 skip=5760 count=14336

Completed in 61 milliseconds

12