Lines Matching refs:d
211 #define __irqd_to_state(d) ((d)->common->state_use_accessors) argument
213 static inline bool irqd_is_setaffinity_pending(struct irq_data *d) in irqd_is_setaffinity_pending() argument
215 return __irqd_to_state(d) & IRQD_SETAFFINITY_PENDING; in irqd_is_setaffinity_pending()
218 static inline bool irqd_is_per_cpu(struct irq_data *d) in irqd_is_per_cpu() argument
220 return __irqd_to_state(d) & IRQD_PER_CPU; in irqd_is_per_cpu()
223 static inline bool irqd_can_balance(struct irq_data *d) in irqd_can_balance() argument
225 return !(__irqd_to_state(d) & (IRQD_PER_CPU | IRQD_NO_BALANCING)); in irqd_can_balance()
228 static inline bool irqd_affinity_was_set(struct irq_data *d) in irqd_affinity_was_set() argument
230 return __irqd_to_state(d) & IRQD_AFFINITY_SET; in irqd_affinity_was_set()
233 static inline void irqd_mark_affinity_was_set(struct irq_data *d) in irqd_mark_affinity_was_set() argument
235 __irqd_to_state(d) |= IRQD_AFFINITY_SET; in irqd_mark_affinity_was_set()
238 static inline u32 irqd_get_trigger_type(struct irq_data *d) in irqd_get_trigger_type() argument
240 return __irqd_to_state(d) & IRQD_TRIGGER_MASK; in irqd_get_trigger_type()
246 static inline void irqd_set_trigger_type(struct irq_data *d, u32 type) in irqd_set_trigger_type() argument
248 __irqd_to_state(d) &= ~IRQD_TRIGGER_MASK; in irqd_set_trigger_type()
249 __irqd_to_state(d) |= type & IRQD_TRIGGER_MASK; in irqd_set_trigger_type()
252 static inline bool irqd_is_level_type(struct irq_data *d) in irqd_is_level_type() argument
254 return __irqd_to_state(d) & IRQD_LEVEL; in irqd_is_level_type()
257 static inline bool irqd_is_wakeup_set(struct irq_data *d) in irqd_is_wakeup_set() argument
259 return __irqd_to_state(d) & IRQD_WAKEUP_STATE; in irqd_is_wakeup_set()
262 static inline bool irqd_can_move_in_process_context(struct irq_data *d) in irqd_can_move_in_process_context() argument
264 return __irqd_to_state(d) & IRQD_MOVE_PCNTXT; in irqd_can_move_in_process_context()
267 static inline bool irqd_irq_disabled(struct irq_data *d) in irqd_irq_disabled() argument
269 return __irqd_to_state(d) & IRQD_IRQ_DISABLED; in irqd_irq_disabled()
272 static inline bool irqd_irq_masked(struct irq_data *d) in irqd_irq_masked() argument
274 return __irqd_to_state(d) & IRQD_IRQ_MASKED; in irqd_irq_masked()
277 static inline bool irqd_irq_inprogress(struct irq_data *d) in irqd_irq_inprogress() argument
279 return __irqd_to_state(d) & IRQD_IRQ_INPROGRESS; in irqd_irq_inprogress()
282 static inline bool irqd_is_wakeup_armed(struct irq_data *d) in irqd_is_wakeup_armed() argument
284 return __irqd_to_state(d) & IRQD_WAKEUP_ARMED; in irqd_is_wakeup_armed()
287 static inline bool irqd_is_forwarded_to_vcpu(struct irq_data *d) in irqd_is_forwarded_to_vcpu() argument
289 return __irqd_to_state(d) & IRQD_FORWARDED_TO_VCPU; in irqd_is_forwarded_to_vcpu()
292 static inline void irqd_set_forwarded_to_vcpu(struct irq_data *d) in irqd_set_forwarded_to_vcpu() argument
294 __irqd_to_state(d) |= IRQD_FORWARDED_TO_VCPU; in irqd_set_forwarded_to_vcpu()
297 static inline void irqd_clr_forwarded_to_vcpu(struct irq_data *d) in irqd_clr_forwarded_to_vcpu() argument
299 __irqd_to_state(d) &= ~IRQD_FORWARDED_TO_VCPU; in irqd_clr_forwarded_to_vcpu()
302 static inline irq_hw_number_t irqd_to_hwirq(struct irq_data *d) in irqd_to_hwirq() argument
304 return d->hwirq; in irqd_to_hwirq()
610 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip() local
611 return d ? d->chip : NULL; in irq_get_chip()
614 static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d) in irq_data_get_irq_chip() argument
616 return d->chip; in irq_data_get_irq_chip()
621 struct irq_data *d = irq_get_irq_data(irq); in irq_get_chip_data() local
622 return d ? d->chip_data : NULL; in irq_get_chip_data()
625 static inline void *irq_data_get_irq_chip_data(struct irq_data *d) in irq_data_get_irq_chip_data() argument
627 return d->chip_data; in irq_data_get_irq_chip_data()
632 struct irq_data *d = irq_get_irq_data(irq); in irq_get_handler_data() local
633 return d ? d->common->handler_data : NULL; in irq_get_handler_data()
636 static inline void *irq_data_get_irq_handler_data(struct irq_data *d) in irq_data_get_irq_handler_data() argument
638 return d->common->handler_data; in irq_data_get_irq_handler_data()
643 struct irq_data *d = irq_get_irq_data(irq); in irq_get_msi_desc() local
644 return d ? d->common->msi_desc : NULL; in irq_get_msi_desc()
647 static inline struct msi_desc *irq_data_get_msi_desc(struct irq_data *d) in irq_data_get_msi_desc() argument
649 return d->common->msi_desc; in irq_data_get_msi_desc()
654 struct irq_data *d = irq_get_irq_data(irq); in irq_get_trigger_type() local
655 return d ? irqd_get_trigger_type(d) : 0; in irq_get_trigger_type()
658 static inline int irq_common_data_get_node(struct irq_common_data *d) in irq_common_data_get_node() argument
661 return d->node; in irq_common_data_get_node()
667 static inline int irq_data_get_node(struct irq_data *d) in irq_data_get_node() argument
669 return irq_common_data_get_node(d->common); in irq_data_get_node()
674 struct irq_data *d = irq_get_irq_data(irq); in irq_get_affinity_mask() local
676 return d ? d->common->affinity : NULL; in irq_get_affinity_mask()
679 static inline struct cpumask *irq_data_get_affinity_mask(struct irq_data *d) in irq_data_get_affinity_mask() argument
681 return d->common->affinity; in irq_data_get_affinity_mask()
865 void irq_gc_noop(struct irq_data *d);
866 void irq_gc_mask_disable_reg(struct irq_data *d);
867 void irq_gc_mask_set_bit(struct irq_data *d);
868 void irq_gc_mask_clr_bit(struct irq_data *d);
869 void irq_gc_unmask_enable_reg(struct irq_data *d);
870 void irq_gc_ack_set_bit(struct irq_data *d);
871 void irq_gc_ack_clr_bit(struct irq_data *d);
872 void irq_gc_mask_disable_reg_and_ack(struct irq_data *d);
873 void irq_gc_eoi(struct irq_data *d);
874 int irq_gc_set_wake(struct irq_data *d, unsigned int on);
877 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
885 int irq_setup_alt_chip(struct irq_data *d, unsigned int type);
889 struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
890 int irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
897 static inline struct irq_chip_type *irq_data_get_chip_type(struct irq_data *d) in irq_data_get_chip_type() argument
899 return container_of(d->chip, struct irq_chip_type, chip); in irq_data_get_chip_type()