Lines Matching refs:iv

46 void airq_iv_release(struct airq_iv *iv);
47 unsigned long airq_iv_alloc(struct airq_iv *iv, unsigned long num);
48 void airq_iv_free(struct airq_iv *iv, unsigned long bit, unsigned long num);
49 unsigned long airq_iv_scan(struct airq_iv *iv, unsigned long start,
52 static inline unsigned long airq_iv_alloc_bit(struct airq_iv *iv) in airq_iv_alloc_bit() argument
54 return airq_iv_alloc(iv, 1); in airq_iv_alloc_bit()
57 static inline void airq_iv_free_bit(struct airq_iv *iv, unsigned long bit) in airq_iv_free_bit() argument
59 airq_iv_free(iv, bit, 1); in airq_iv_free_bit()
62 static inline unsigned long airq_iv_end(struct airq_iv *iv) in airq_iv_end() argument
64 return iv->end; in airq_iv_end()
67 static inline void airq_iv_lock(struct airq_iv *iv, unsigned long bit) in airq_iv_lock() argument
70 bit_spin_lock(bit ^ be_to_le, iv->bitlock); in airq_iv_lock()
73 static inline void airq_iv_unlock(struct airq_iv *iv, unsigned long bit) in airq_iv_unlock() argument
76 bit_spin_unlock(bit ^ be_to_le, iv->bitlock); in airq_iv_unlock()
79 static inline void airq_iv_set_data(struct airq_iv *iv, unsigned long bit, in airq_iv_set_data() argument
82 iv->data[bit] = data; in airq_iv_set_data()
85 static inline unsigned int airq_iv_get_data(struct airq_iv *iv, in airq_iv_get_data() argument
88 return iv->data[bit]; in airq_iv_get_data()
91 static inline void airq_iv_set_ptr(struct airq_iv *iv, unsigned long bit, in airq_iv_set_ptr() argument
94 iv->ptr[bit] = ptr; in airq_iv_set_ptr()
97 static inline unsigned long airq_iv_get_ptr(struct airq_iv *iv, in airq_iv_get_ptr() argument
100 return iv->ptr[bit]; in airq_iv_get_ptr()