Lines Matching refs:i

38 #define MASK_OFS(i)	((i) >> 5)  argument
39 #define MASK_BIT(i) (1U << ((i) & 31)) argument
58 int i; in snd_mask_empty() local
59 for (i = 0; i < SNDRV_MASK_SIZE; i++) in snd_mask_empty()
60 if (mask->bits[i]) in snd_mask_empty()
67 int i; in snd_mask_min() local
68 for (i = 0; i < SNDRV_MASK_SIZE; i++) { in snd_mask_min()
69 if (mask->bits[i]) in snd_mask_min()
70 return __ffs(mask->bits[i]) + (i << 5); in snd_mask_min()
77 int i; in snd_mask_max() local
78 for (i = SNDRV_MASK_SIZE - 1; i >= 0; i--) { in snd_mask_max()
79 if (mask->bits[i]) in snd_mask_max()
80 return __fls(mask->bits[i]) + (i << 5); in snd_mask_max()
105 unsigned int i; in snd_mask_set_range() local
106 for (i = from; i <= to; i++) in snd_mask_set_range()
107 mask->bits[MASK_OFS(i)] |= MASK_BIT(i); in snd_mask_set_range()
113 unsigned int i; in snd_mask_reset_range() local
114 for (i = from; i <= to; i++) in snd_mask_reset_range()
115 mask->bits[MASK_OFS(i)] &= ~MASK_BIT(i); in snd_mask_reset_range()
129 int i; in snd_mask_intersect() local
130 for (i = 0; i < SNDRV_MASK_SIZE; i++) in snd_mask_intersect()
131 mask->bits[i] &= v->bits[i]; in snd_mask_intersect()
153 int i, c = 0; in snd_mask_single() local
154 for (i = 0; i < SNDRV_MASK_SIZE; i++) { in snd_mask_single()
155 if (! mask->bits[i]) in snd_mask_single()
157 if (mask->bits[i] & (mask->bits[i] - 1)) in snd_mask_single()
228 static inline void snd_interval_any(struct snd_interval *i) in snd_interval_any() argument
230 i->min = 0; in snd_interval_any()
231 i->openmin = 0; in snd_interval_any()
232 i->max = UINT_MAX; in snd_interval_any()
233 i->openmax = 0; in snd_interval_any()
234 i->integer = 0; in snd_interval_any()
235 i->empty = 0; in snd_interval_any()
238 static inline void snd_interval_none(struct snd_interval *i) in snd_interval_none() argument
240 i->empty = 1; in snd_interval_none()
243 static inline int snd_interval_checkempty(const struct snd_interval *i) in snd_interval_checkempty() argument
245 return (i->min > i->max || in snd_interval_checkempty()
246 (i->min == i->max && (i->openmin || i->openmax))); in snd_interval_checkempty()
249 static inline int snd_interval_empty(const struct snd_interval *i) in snd_interval_empty() argument
251 return i->empty; in snd_interval_empty()
254 static inline int snd_interval_single(const struct snd_interval *i) in snd_interval_single() argument
256 return (i->min == i->max || in snd_interval_single()
257 (i->min + 1 == i->max && i->openmax)); in snd_interval_single()
260 static inline int snd_interval_value(const struct snd_interval *i) in snd_interval_value() argument
262 return i->min; in snd_interval_value()
265 static inline int snd_interval_min(const struct snd_interval *i) in snd_interval_min() argument
267 return i->min; in snd_interval_min()
270 static inline int snd_interval_max(const struct snd_interval *i) in snd_interval_max() argument
273 v = i->max; in snd_interval_max()
274 if (i->openmax) in snd_interval_max()
279 static inline int snd_interval_test(const struct snd_interval *i, unsigned int val) in snd_interval_test() argument
281 return !((i->min > val || (i->min == val && i->openmin) || in snd_interval_test()
282 i->max < val || (i->max == val && i->openmax))); in snd_interval_test()
290 static inline int snd_interval_setinteger(struct snd_interval *i) in snd_interval_setinteger() argument
292 if (i->integer) in snd_interval_setinteger()
294 if (i->openmin && i->openmax && i->min == i->max) in snd_interval_setinteger()
296 i->integer = 1; in snd_interval_setinteger()