Lines Matching refs:irq_data

107 extern int __irq_get_irqchip_state(struct irq_data *data,
142 extern int irq_do_set_affinity(struct irq_data *data,
154 if (unlikely(desc->irq_data.chip->irq_bus_lock))
155 desc->irq_data.chip->irq_bus_lock(&desc->irq_data);
160 if (unlikely(desc->irq_data.chip->irq_bus_sync_unlock))
161 desc->irq_data.chip->irq_bus_sync_unlock(&desc->irq_data);
204 static inline unsigned int irqd_get(struct irq_data *d)
210 * Manipulation functions for irq_data.state
212 static inline void irqd_set_move_pending(struct irq_data *d)
217 static inline void irqd_clr_move_pending(struct irq_data *d)
222 static inline void irqd_set_managed_shutdown(struct irq_data *d)
227 static inline void irqd_clr_managed_shutdown(struct irq_data *d)
232 static inline void irqd_clear(struct irq_data *d, unsigned int mask)
237 static inline void irqd_set(struct irq_data *d, unsigned int mask)
242 static inline bool irqd_has_set(struct irq_data *d, unsigned int mask)
249 irqd_set(&desc->irq_data, IRQD_IRQ_DISABLED);
254 irqd_set(&desc->irq_data, IRQD_IRQ_MASKED);
415 static inline bool irq_can_move_pcntxt(struct irq_data *data)
419 static inline bool irq_move_pending(struct irq_data *data)
437 static inline bool handle_enforce_irqctx(struct irq_data *data)
443 static inline bool irq_can_move_pcntxt(struct irq_data *data)
447 static inline bool irq_move_pending(struct irq_data *data)
467 static inline bool handle_enforce_irqctx(struct irq_data *data)
474 static inline int irq_domain_activate_irq(struct irq_data *data, bool reserve)
479 static inline void irq_domain_deactivate_irq(struct irq_data *data)
485 static inline struct irq_data *irqd_get_parent_data(struct irq_data *irqd)