Lines Matching refs:it
159 static bool imsic_is_bad_it(struct imsic_data *imsic, size_t it) in imsic_is_bad_it() argument
162 return (!it || it > imsic->num_ids); in imsic_is_bad_it()
165 static void imsic_op_configure(struct itr_chip *chip, size_t it, in imsic_op_configure() argument
171 if (imsic_is_bad_it(imsic, it)) in imsic_op_configure()
175 res = interrupt_configure(imsic->aplic_chip, it, type, prio); in imsic_op_configure()
179 imsic_it_disable(it); in imsic_op_configure()
180 imsic_it_clear_pending(it); in imsic_op_configure()
183 static void imsic_op_enable(struct itr_chip *chip, size_t it) in imsic_op_enable() argument
187 if (imsic_is_bad_it(imsic, it)) in imsic_op_enable()
191 interrupt_enable(imsic->aplic_chip, it); in imsic_op_enable()
192 imsic_it_enable(it); in imsic_op_enable()
195 static void imsic_op_disable(struct itr_chip *chip, size_t it) in imsic_op_disable() argument
199 if (imsic_is_bad_it(imsic, it)) in imsic_op_disable()
202 imsic_it_disable(it); in imsic_op_disable()
204 interrupt_disable(imsic->aplic_chip, it); in imsic_op_disable()
207 static void imsic_op_raise_pi(struct itr_chip *chip, size_t it) in imsic_op_raise_pi() argument
211 if (imsic_is_bad_it(imsic, it)) in imsic_op_raise_pi()
214 imsic_it_set_pending(it); in imsic_op_raise_pi()