Lines Matching defs:iv
53 void airq_iv_release(struct airq_iv *iv);
54 unsigned long airq_iv_alloc(struct airq_iv *iv, unsigned long num);
55 void airq_iv_free(struct airq_iv *iv, unsigned long bit, unsigned long num);
56 unsigned long airq_iv_scan(struct airq_iv *iv, unsigned long start,
59 static inline unsigned long airq_iv_alloc_bit(struct airq_iv *iv)
61 return airq_iv_alloc(iv, 1);
64 static inline void airq_iv_free_bit(struct airq_iv *iv, unsigned long bit)
66 airq_iv_free(iv, bit, 1);
69 static inline unsigned long airq_iv_end(struct airq_iv *iv)
71 return iv->end;
74 static inline void airq_iv_lock(struct airq_iv *iv, unsigned long bit)
77 bit_spin_lock(bit ^ be_to_le, iv->bitlock);
80 static inline void airq_iv_unlock(struct airq_iv *iv, unsigned long bit)
83 bit_spin_unlock(bit ^ be_to_le, iv->bitlock);
86 static inline void airq_iv_set_data(struct airq_iv *iv, unsigned long bit,
89 iv->data[bit] = data;
92 static inline unsigned int airq_iv_get_data(struct airq_iv *iv,
95 return iv->data[bit];
98 static inline void airq_iv_set_ptr(struct airq_iv *iv, unsigned long bit,
101 iv->ptr[bit] = ptr;
104 static inline unsigned long airq_iv_get_ptr(struct airq_iv *iv,
107 return iv->ptr[bit];