Lines Matching refs:ih
6821 rdev->ih.enabled = true;
6843 rdev->ih.enabled = false;
6844 rdev->ih.rptr = 0;
6968 WREG32(IH_RB_BASE, rdev->ih.gpu_addr >> 8);
6969 rb_bufsz = order_base_2(rdev->ih.ring_size / 4);
7029 /* don't enable anything if the ih is disabled */
7030 if (!rdev->ih.enabled) {
7497 wptr, rdev->ih.rptr, (wptr + 16) & rdev->ih.ptr_mask);
7498 rdev->ih.rptr = (wptr + 16) & rdev->ih.ptr_mask;
7503 return (wptr & rdev->ih.ptr_mask);
7553 if (!rdev->ih.enabled || rdev->shutdown)
7560 if (atomic_xchg(&rdev->ih.lock, 1))
7563 rptr = rdev->ih.rptr;
7576 src_id = le32_to_cpu(rdev->ih.ring[ring_index]) & 0xff;
7577 src_data = le32_to_cpu(rdev->ih.ring[ring_index + 1]) & 0xfffffff;
7578 ring_id = le32_to_cpu(rdev->ih.ring[ring_index + 2]) & 0xff;
8082 rptr &= rdev->ih.ptr_mask;
8095 rdev->ih.rptr = rptr;
8096 atomic_set(&rdev->ih.lock, 0);
8651 rdev->ih.ring_obj = NULL;