• Home
  • Raw
  • Download

Lines Matching refs:risc

309 static int cx25821_risc_decode(u32 risc)  in cx25821_risc_decode()  argument
341 risc, instr[risc >> 28] ? instr[risc >> 28] : "INVALID"); in cx25821_risc_decode()
343 if (risc & (1 << (i + 12))) in cx25821_risc_decode()
346 pr_cont(" count=%d ]\n", risc & 0xfff); in cx25821_risc_decode()
347 return incr[risc >> 28] ? incr[risc >> 28] : 1; in cx25821_risc_decode()
436 unsigned int bpl, u32 risc) in cx25821_sram_channel_setup() argument
478 cx_write(ch->cmds_start + 0, risc); in cx25821_sram_channel_setup()
504 unsigned int bpl, u32 risc) in cx25821_sram_channel_setup_audio() argument
542 cx_write(ch->cmds_start + 0, risc); in cx25821_sram_channel_setup_audio()
587 u32 risc; in cx25821_sram_channel_dump() local
597 risc = cx_read(ch->cmds_start + 4 * (i + 14)); in cx25821_sram_channel_dump()
599 i += cx25821_risc_decode(risc); in cx25821_sram_channel_dump()
603 risc = cx_read(ch->ctrl_start + 4 * i); in cx25821_sram_channel_dump()
608 n = cx25821_risc_decode(risc); in cx25821_sram_channel_dump()
610 risc = cx_read(ch->ctrl_start + 4 * (i + j)); in cx25821_sram_channel_dump()
612 4 * (i + j), i + j, risc, j); in cx25821_sram_channel_dump()
650 u32 risc, value, tmp; in cx25821_sram_channel_dump_audio() local
663 risc = cx_read(ch->cmds_start + 4 * (i + 14)); in cx25821_sram_channel_dump_audio()
665 i += cx25821_risc_decode(risc); in cx25821_sram_channel_dump_audio()
669 risc = cx_read(ch->ctrl_start + 4 * i); in cx25821_sram_channel_dump_audio()
674 n = cx25821_risc_decode(risc); in cx25821_sram_channel_dump_audio()
677 risc = cx_read(ch->ctrl_start + 4 * (i + j)); in cx25821_sram_channel_dump_audio()
679 4 * (i + j), i + j, risc, j); in cx25821_sram_channel_dump_audio()
697 risc = cx_read(ch->cmds_start + 56 + (i * 4)); in cx25821_sram_channel_dump_audio()
698 pr_warn("instruction %d = 0x%x\n", i, risc); in cx25821_sram_channel_dump_audio()
702 risc = cx_read(AUD_A_CDT); in cx25821_sram_channel_dump_audio()
703 pr_warn("\nread cdt loc=0x%x\n", risc); in cx25821_sram_channel_dump_audio()
705 n = cx_read(risc + i * 4); in cx25821_sram_channel_dump_audio()
983 struct cx25821_riscmem *risc, in cx25821_riscmem_alloc() argument
989 if (NULL != risc->cpu && risc->size < size) in cx25821_riscmem_alloc()
990 pci_free_consistent(pci, risc->size, risc->cpu, risc->dma); in cx25821_riscmem_alloc()
991 if (NULL == risc->cpu) { in cx25821_riscmem_alloc()
995 risc->cpu = cpu; in cx25821_riscmem_alloc()
996 risc->dma = dma; in cx25821_riscmem_alloc()
997 risc->size = size; in cx25821_riscmem_alloc()
1065 int cx25821_risc_buffer(struct pci_dev *pci, struct cx25821_riscmem *risc, in cx25821_risc_buffer() argument
1089 rc = cx25821_riscmem_alloc(pci, risc, instructions * 12); in cx25821_risc_buffer()
1095 rp = risc->cpu; in cx25821_risc_buffer()
1108 risc->jmp = rp; in cx25821_risc_buffer()
1109 BUG_ON((risc->jmp - risc->cpu + 3) * sizeof(*risc->cpu) > risc->size); in cx25821_risc_buffer()
1176 struct cx25821_riscmem *risc, in cx25821_risc_databuffer_audio() argument
1193 rc = cx25821_riscmem_alloc(pci, risc, instructions * 12); in cx25821_risc_databuffer_audio()
1198 rp = risc->cpu; in cx25821_risc_databuffer_audio()
1203 risc->jmp = rp; in cx25821_risc_databuffer_audio()
1204 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size); in cx25821_risc_databuffer_audio()
1212 if (WARN_ON(buf->risc.size == 0)) in cx25821_free_buffer()
1215 buf->risc.size, buf->risc.cpu, buf->risc.dma); in cx25821_free_buffer()
1216 memset(&buf->risc, 0, sizeof(buf->risc)); in cx25821_free_buffer()