Lines Matching refs:d
201 static inline bool irqd_is_setaffinity_pending(struct irq_data *d) in irqd_is_setaffinity_pending() argument
203 return d->state_use_accessors & IRQD_SETAFFINITY_PENDING; in irqd_is_setaffinity_pending()
206 static inline bool irqd_is_per_cpu(struct irq_data *d) in irqd_is_per_cpu() argument
208 return d->state_use_accessors & IRQD_PER_CPU; in irqd_is_per_cpu()
211 static inline bool irqd_can_balance(struct irq_data *d) in irqd_can_balance() argument
213 return !(d->state_use_accessors & (IRQD_PER_CPU | IRQD_NO_BALANCING)); in irqd_can_balance()
216 static inline bool irqd_affinity_was_set(struct irq_data *d) in irqd_affinity_was_set() argument
218 return d->state_use_accessors & IRQD_AFFINITY_SET; in irqd_affinity_was_set()
221 static inline void irqd_mark_affinity_was_set(struct irq_data *d) in irqd_mark_affinity_was_set() argument
223 d->state_use_accessors |= IRQD_AFFINITY_SET; in irqd_mark_affinity_was_set()
226 static inline u32 irqd_get_trigger_type(struct irq_data *d) in irqd_get_trigger_type() argument
228 return d->state_use_accessors & IRQD_TRIGGER_MASK; in irqd_get_trigger_type()
234 static inline void irqd_set_trigger_type(struct irq_data *d, u32 type) in irqd_set_trigger_type() argument
236 d->state_use_accessors &= ~IRQD_TRIGGER_MASK; in irqd_set_trigger_type()
237 d->state_use_accessors |= type & IRQD_TRIGGER_MASK; in irqd_set_trigger_type()
240 static inline bool irqd_is_level_type(struct irq_data *d) in irqd_is_level_type() argument
242 return d->state_use_accessors & IRQD_LEVEL; in irqd_is_level_type()
245 static inline bool irqd_is_wakeup_set(struct irq_data *d) in irqd_is_wakeup_set() argument
247 return d->state_use_accessors & IRQD_WAKEUP_STATE; in irqd_is_wakeup_set()
250 static inline bool irqd_can_move_in_process_context(struct irq_data *d) in irqd_can_move_in_process_context() argument
252 return d->state_use_accessors & IRQD_MOVE_PCNTXT; in irqd_can_move_in_process_context()
255 static inline bool irqd_irq_disabled(struct irq_data *d) in irqd_irq_disabled() argument
257 return d->state_use_accessors & IRQD_IRQ_DISABLED; in irqd_irq_disabled()
260 static inline bool irqd_irq_masked(struct irq_data *d) in irqd_irq_masked() argument
262 return d->state_use_accessors & IRQD_IRQ_MASKED; in irqd_irq_masked()
265 static inline bool irqd_irq_inprogress(struct irq_data *d) in irqd_irq_inprogress() argument
267 return d->state_use_accessors & IRQD_IRQ_INPROGRESS; in irqd_irq_inprogress()
270 static inline bool irqd_is_wakeup_armed(struct irq_data *d) in irqd_is_wakeup_armed() argument
272 return d->state_use_accessors & IRQD_WAKEUP_ARMED; in irqd_is_wakeup_armed()
281 static inline void irqd_set_chained_irq_inprogress(struct irq_data *d) in irqd_set_chained_irq_inprogress() argument
283 d->state_use_accessors |= IRQD_IRQ_INPROGRESS; in irqd_set_chained_irq_inprogress()
286 static inline void irqd_clr_chained_irq_inprogress(struct irq_data *d) in irqd_clr_chained_irq_inprogress() argument
288 d->state_use_accessors &= ~IRQD_IRQ_INPROGRESS; in irqd_clr_chained_irq_inprogress()
291 static inline irq_hw_number_t irqd_to_hwirq(struct irq_data *d) in irqd_to_hwirq() argument
293 return d->hwirq; in irqd_to_hwirq()
580 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip() local
581 return d ? d->chip : NULL; in irq_get_chip()
584 static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d) in irq_data_get_irq_chip() argument
586 return d->chip; in irq_data_get_irq_chip()
591 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip_data() local
592 return d ? d->chip_data : NULL; in irq_get_chip_data()
595 static inline void *irq_data_get_irq_chip_data(struct irq_data *d) in irq_data_get_irq_chip_data() argument
597 return d->chip_data; in irq_data_get_irq_chip_data()
602 struct irq_data *d = irq_get_irq_data(irq); in irq_get_handler_data() local
603 return d ? d->handler_data : NULL; in irq_get_handler_data()
606 static inline void *irq_data_get_irq_handler_data(struct irq_data *d) in irq_data_get_irq_handler_data() argument
608 return d->handler_data; in irq_data_get_irq_handler_data()
613 struct irq_data *d = irq_get_irq_data(irq); in irq_get_msi_desc() local
614 return d ? d->msi_desc : NULL; in irq_get_msi_desc()
617 static inline struct msi_desc *irq_data_get_msi(struct irq_data *d) in irq_data_get_msi() argument
619 return d->msi_desc; in irq_data_get_msi()
624 struct irq_data *d = irq_get_irq_data(irq); in irq_get_trigger_type() local
625 return d ? irqd_get_trigger_type(d) : 0; in irq_get_trigger_type()
801 void irq_gc_noop(struct irq_data *d);
802 void irq_gc_mask_disable_reg(struct irq_data *d);
803 void irq_gc_mask_set_bit(struct irq_data *d);
804 void irq_gc_mask_clr_bit(struct irq_data *d);
805 void irq_gc_unmask_enable_reg(struct irq_data *d);
806 void irq_gc_ack_set_bit(struct irq_data *d);
807 void irq_gc_ack_clr_bit(struct irq_data *d);
808 void irq_gc_mask_disable_reg_and_ack(struct irq_data *d);
809 void irq_gc_eoi(struct irq_data *d);
810 int irq_gc_set_wake(struct irq_data *d, unsigned int on);
813 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
821 int irq_setup_alt_chip(struct irq_data *d, unsigned int type);
825 struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
826 int irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
833 static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d) in irq_data_get_chip_type() argument
835 return container_of(d->chip, struct irq_chip_type, chip); in irq_data_get_chip_type()