Lines Matching refs:pi_desc

9 struct pi_desc {  struct
31 static inline bool pi_test_and_set_on(struct pi_desc *pi_desc) in pi_test_and_set_on() argument
34 (unsigned long *)&pi_desc->control); in pi_test_and_set_on()
37 static inline bool pi_test_and_clear_on(struct pi_desc *pi_desc) in pi_test_and_clear_on() argument
40 (unsigned long *)&pi_desc->control); in pi_test_and_clear_on()
43 static inline bool pi_test_and_clear_sn(struct pi_desc *pi_desc) in pi_test_and_clear_sn() argument
46 (unsigned long *)&pi_desc->control); in pi_test_and_clear_sn()
49 static inline bool pi_test_and_set_pir(int vector, struct pi_desc *pi_desc) in pi_test_and_set_pir() argument
51 return test_and_set_bit(vector, (unsigned long *)pi_desc->pir); in pi_test_and_set_pir()
54 static inline bool pi_is_pir_empty(struct pi_desc *pi_desc) in pi_is_pir_empty() argument
56 return bitmap_empty((unsigned long *)pi_desc->pir, NR_VECTORS); in pi_is_pir_empty()
59 static inline void pi_set_sn(struct pi_desc *pi_desc) in pi_set_sn() argument
62 (unsigned long *)&pi_desc->control); in pi_set_sn()
65 static inline void pi_set_on(struct pi_desc *pi_desc) in pi_set_on() argument
68 (unsigned long *)&pi_desc->control); in pi_set_on()
71 static inline void pi_clear_on(struct pi_desc *pi_desc) in pi_clear_on() argument
74 (unsigned long *)&pi_desc->control); in pi_clear_on()
77 static inline void pi_clear_sn(struct pi_desc *pi_desc) in pi_clear_sn() argument
80 (unsigned long *)&pi_desc->control); in pi_clear_sn()
83 static inline bool pi_test_on(struct pi_desc *pi_desc) in pi_test_on() argument
86 (unsigned long *)&pi_desc->control); in pi_test_on()
89 static inline bool pi_test_sn(struct pi_desc *pi_desc) in pi_test_sn() argument
92 (unsigned long *)&pi_desc->control); in pi_test_sn()