• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/cx25821/

Lines Matching refs:risc

333 static int cx25821_risc_decode(u32 risc)
364 printk("0x%08x [ %s", risc,
365 instr[risc >> 28] ? instr[risc >> 28] : "INVALID");
367 if (risc & (1 << (i + 12)))
370 printk(" count=%d ]\n", risc & 0xfff);
371 return incr[risc >> 28] ? incr[risc >> 28] : 1;
468 unsigned int bpl, u32 risc)
510 cx_write(ch->cmds_start + 0, risc);
537 unsigned int bpl, u32 risc)
575 cx_write(ch->cmds_start + 0, risc);
605 "init risc lo",
606 "init risc hi",
611 "risc pc lo",
612 "risc pc hi",
620 u32 risc;
631 risc = cx_read(ch->cmds_start + 4 * (i + 14));
632 printk(KERN_WARNING "cmds + 0x%2x: risc%d: ", j + i * 4, i);
633 i += cx25821_risc_decode(risc);
637 risc = cx_read(ch->ctrl_start + 4 * i);
642 n = cx25821_risc_decode(risc);
644 risc = cx_read(ch->ctrl_start + 4 * (i + j));
647 4 * (i + j), i + j, risc, j);
670 "init risc lo",
671 "init risc hi",
676 "risc pc lo",
677 "risc pc hi",
686 u32 risc, value, tmp;
699 risc = cx_read(ch->cmds_start + 4 * (i + 14));
700 printk(KERN_WARNING "cmds + 0x%2x: risc%d: ", j + i * 4, i);
701 i += cx25821_risc_decode(risc);
705 risc = cx_read(ch->ctrl_start + 4 * i);
710 n = cx25821_risc_decode(risc);
713 risc = cx_read(ch->ctrl_start + 4 * (i + j));
716 4 * (i + j), i + j, risc, j);
734 risc = cx_read(ch->cmds_start + 56 + (i * 4));
735 printk(KERN_WARNING "instruction %d = 0x%x\n", i, risc);
739 risc = cx_read(AUD_A_CDT);
740 printk(KERN_WARNING "\nread cdt loc=0x%x\n", risc);
742 n = cx_read(risc + i * 4);
1149 int cx25821_risc_buffer(struct pci_dev *pci, struct btcx_riscmem *risc,
1165 /* estimate risc mem: worst case is one write per page border +
1173 rc = btcx_riscmem_alloc(pci, risc, instructions * 12);
1178 /* write risc instructions */
1179 rp = risc->cpu;
1192 risc->jmp = rp;
1193 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size);
1260 struct btcx_riscmem *risc,
1269 /* estimate risc mem: worst case is one write per page border +
1277 rc = btcx_riscmem_alloc(pci, risc, instructions * 12);
1281 /* write risc instructions */
1282 rp = risc->cpu;
1287 risc->jmp = rp;
1288 BUG_ON((risc->jmp - risc->cpu + 2) * sizeof(*risc->cpu) > risc->size);
1293 int cx25821_risc_stopper(struct pci_dev *pci, struct btcx_riscmem *risc,
1299 rc = btcx_riscmem_alloc(pci, risc, 4 * 16);
1304 /* write risc instructions */
1305 rp = risc->cpu;
1312 *(rp++) = cpu_to_le32(risc->dma);
1325 btcx_riscmem_free(to_pci_dev(q->dev), &buf->risc);