Lines Matching full:intr
46 static inline void vnic_intr_mask(struct vnic_intr *intr)
48 ENIC_BUS_WRITE_4(intr->ctrl, INTR_MASK, 1);
51 static inline int vnic_intr_masked(struct vnic_intr *intr)
55 ret = ENIC_BUS_READ_4(intr->ctrl, INTR_MASK);
59 static inline void vnic_intr_unmask(struct vnic_intr *intr)
61 ENIC_BUS_WRITE_4(intr->ctrl, INTR_MASK, 0);
64 static inline void vnic_intr_return_credits(struct vnic_intr *intr,
74 ENIC_BUS_WRITE_4(intr->ctrl, INTR_CREDIT_RETURN, int_credit_return);
77 static inline unsigned int vnic_intr_credits(struct vnic_intr *intr)
79 return (ENIC_BUS_READ_4(intr->ctrl, INTR_CREDITS));
82 static inline void vnic_intr_return_all_credits(struct vnic_intr *intr)
84 unsigned int credits = vnic_intr_credits(intr);
88 vnic_intr_return_credits(intr, credits, unmask, reset_timer);
91 void vnic_intr_free(struct vnic_intr *intr);
92 int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
94 void vnic_intr_init(struct vnic_intr *intr, u32 coalescing_timer,
96 void vnic_intr_coalescing_timer_set(struct vnic_intr *intr,
98 void vnic_intr_clean(struct vnic_intr *intr);