Lines Matching refs:data
20 struct irq_data *data = irq_desc_get_irq_data(desc); in irq_fixup_move_pending() local
22 if (!irqd_is_setaffinity_pending(data)) in irq_fixup_move_pending()
30 irqd_clr_move_pending(data); in irq_fixup_move_pending()
34 irqd_clr_move_pending(data); in irq_fixup_move_pending()
51 struct irq_data *data = &desc->irq_data; in irq_move_masked_irq() local
52 struct irq_chip *chip = data->chip; in irq_move_masked_irq()
54 if (likely(!irqd_is_setaffinity_pending(data))) in irq_move_masked_irq()
57 irqd_clr_move_pending(data); in irq_move_masked_irq()
62 if (irqd_is_per_cpu(data)) { in irq_move_masked_irq()
90 ret = irq_do_set_affinity(data, desc->pending_mask, false); in irq_move_masked_irq()
97 irqd_set_move_pending(data); in irq_move_masked_irq()
131 bool irq_can_move_in_process_context(struct irq_data *data) in irq_can_move_in_process_context() argument
137 data = irq_desc_get_irq_data(irq_data_to_desc(data)); in irq_can_move_in_process_context()
138 return irq_can_move_pcntxt(data); in irq_can_move_in_process_context()