Lines Matching refs:risc
1782 /* alloc risc memory */
3642 static int bttv_risc_decode(u32 risc)
3670 printk("0x%08x [ %s", risc,
3671 instr[risc >> 28] ? instr[risc >> 28] : "INVALID");
3673 if (risc & (1 << (i + 12)))
3675 printk(" count=%d ]\n", risc & 0xfff);
3676 return incr[risc >> 28] ? incr[risc >> 28] : 1;
3680 struct btcx_riscmem *risc)
3684 printk("%s: risc disasm: %p [dma=0x%08lx]\n",
3685 btv->c.v4l2_dev.name, risc->cpu, (unsigned long)risc->dma);
3686 for (i = 0; i < (risc->size >> 2); i += n) {
3688 (unsigned long)(risc->dma + (i<<2)));
3689 n = bttv_risc_decode(le32_to_cpu(risc->cpu[i]));
3692 btv->c.v4l2_dev.name, (unsigned long)(risc->dma + ((i+j)<<2)),
3693 risc->cpu[i+j], j);
3694 if (0 == risc->cpu[i])
3729 "RISCI", // risc instruction triggered irq
3734 "RIPERR", // parity error (read risc instructions)
3736 "OCERR", // risc instruction error
3920 printk(KERN_INFO "bttv%d: timeout: drop=%d irq=%d/%d, risc=%08x, ",
3982 static inline int is_active(struct btcx_riscmem *risc, u32 rc)
3984 if (rc < risc->dma)
3986 if (rc > risc->dma + risc->size)