Lines Matching refs:ih
7245 rdev->ih.enabled = true; in cik_enable_interrupts()
7267 rdev->ih.enabled = false; in cik_disable_interrupts()
7268 rdev->ih.rptr = 0; in cik_disable_interrupts()
7382 WREG32(INTERRUPT_CNTL2, rdev->ih.gpu_addr >> 8); in cik_irq_init()
7392 WREG32(IH_RB_BASE, rdev->ih.gpu_addr >> 8); in cik_irq_init()
7393 rb_bufsz = order_base_2(rdev->ih.ring_size / 4); in cik_irq_init()
7453 if (!rdev->ih.enabled) { in cik_irq_set()
7852 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask); in cik_get_ih_wptr()
7853 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask; in cik_get_ih_wptr()
7858 return (wptr & rdev->ih.ptr_mask); in cik_get_ih_wptr()
7908 if (!rdev->ih.enabled || rdev->shutdown) in cik_irq_process()
7915 if (atomic_xchg(&rdev->ih.lock, 1)) in cik_irq_process()
7918 rptr = rdev->ih.rptr; in cik_irq_process()
7932 (const void *) &rdev->ih.ring[ring_index]); in cik_irq_process()
7934 src_id = le32_to_cpu(rdev->ih.ring[ring_index]) & 0xff; in cik_irq_process()
7935 src_data = le32_to_cpu(rdev->ih.ring[ring_index + 1]) & 0xfffffff; in cik_irq_process()
7936 ring_id = le32_to_cpu(rdev->ih.ring[ring_index + 2]) & 0xff; in cik_irq_process()
8444 rptr &= rdev->ih.ptr_mask; in cik_irq_process()
8457 rdev->ih.rptr = rptr; in cik_irq_process()
8458 atomic_set(&rdev->ih.lock, 0); in cik_irq_process()
8923 rdev->ih.ring_obj = NULL; in cik_init()