Lines Matching refs:intr
17 void vnic_intr_free(struct vnic_intr *intr)
19 intr->ctrl = NULL;
22 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
25 intr->index = index;
26 intr->vdev = vdev;
28 intr->ctrl = vnic_dev_get_res(vdev, RES_TYPE_INTR_CTRL, index);
29 if (!intr->ctrl) {
38 void vnic_intr_init(struct vnic_intr *intr, u32 coalescing_timer,
41 vnic_intr_coalescing_timer_set(intr, coalescing_timer);
42 iowrite32(coalescing_type, &intr->ctrl->coalescing_type);
43 iowrite32(mask_on_assertion, &intr->ctrl->mask_on_assertion);
44 iowrite32(0, &intr->ctrl->int_credits);
47 void vnic_intr_coalescing_timer_set(struct vnic_intr *intr,
50 iowrite32(vnic_dev_intr_coal_timer_usec_to_hw(intr->vdev,
51 coalescing_timer), &intr->ctrl->coalescing_timer);
54 void vnic_intr_clean(struct vnic_intr *intr)
56 iowrite32(0, &intr->ctrl->int_credits);