Lines Matching refs:irq_data

445 static void mask_ioapic_irq(struct irq_data *irq_data)  in mask_ioapic_irq()  argument
447 struct mp_chip_data *data = irq_data->chip_data; in mask_ioapic_irq()
460 static void unmask_ioapic_irq(struct irq_data *irq_data) in unmask_ioapic_irq() argument
462 struct mp_chip_data *data = irq_data->chip_data; in unmask_ioapic_irq()
994 struct irq_data *irq_data = irq_get_irq_data(irq); in alloc_isa_irq_from_domain() local
1002 if (irq_data && irq_data->parent_data) { in alloc_isa_irq_from_domain()
1005 if (__add_pin_to_irq_node(irq_data->chip_data, node, ioapic, in alloc_isa_irq_from_domain()
1013 irq_data = irq_domain_get_irq_data(domain, irq); in alloc_isa_irq_from_domain()
1014 data = irq_data->chip_data; in alloc_isa_irq_from_domain()
1126 struct irq_data *irq_data = irq_get_irq_data(irq); in mp_unmap_irq() local
1129 if (!irq_data || !irq_data->domain) in mp_unmap_irq()
1132 data = irq_data->chip_data; in mp_unmap_irq()
1677 static unsigned int startup_ioapic_irq(struct irq_data *data) in startup_ioapic_irq()
1720 static inline bool ioapic_prepare_move(struct irq_data *data) in ioapic_prepare_move()
1731 static inline void ioapic_finish_move(struct irq_data *data, bool moveit) in ioapic_finish_move()
1768 static inline bool ioapic_prepare_move(struct irq_data *data) in ioapic_prepare_move()
1772 static inline void ioapic_finish_move(struct irq_data *data, bool moveit) in ioapic_finish_move()
1777 static void ioapic_ack_level(struct irq_data *irq_data) in ioapic_ack_level() argument
1779 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level()
1785 moveit = ioapic_prepare_move(irq_data); in ioapic_ack_level()
1837 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level()
1840 ioapic_finish_move(irq_data, moveit); in ioapic_ack_level()
1843 static void ioapic_ir_ack_level(struct irq_data *irq_data) in ioapic_ir_ack_level() argument
1845 struct mp_chip_data *data = irq_data->chip_data; in ioapic_ir_ack_level()
1853 apic_ack_irq(irq_data); in ioapic_ir_ack_level()
1873 static void ioapic_setup_msg_from_msi(struct irq_data *irq_data, in ioapic_setup_msg_from_msi() argument
1879 irq_chip_compose_msi_msg(irq_data, &msg); in ioapic_setup_msg_from_msi()
1906 static void ioapic_configure_entry(struct irq_data *irqd) in ioapic_configure_entry()
1917 static int ioapic_set_affinity(struct irq_data *irq_data, in ioapic_set_affinity() argument
1920 struct irq_data *parent = irq_data->parent_data; in ioapic_set_affinity()
1927 ioapic_configure_entry(irq_data); in ioapic_set_affinity()
1947 static int ioapic_irq_get_chip_state(struct irq_data *irqd, in ioapic_irq_get_chip_state()
2031 static void mask_lapic_irq(struct irq_data *data) in mask_lapic_irq()
2039 static void unmask_lapic_irq(struct irq_data *data) in unmask_lapic_irq()
2047 static void ack_lapic_irq(struct irq_data *data) in ack_lapic_irq()
2166 struct irq_data *irq_data = irq_get_irq_data(0); in check_timer() local
2167 struct mp_chip_data *data = irq_data->chip_data; in check_timer()
2168 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
2236 irq_domain_deactivate_irq(irq_data); in check_timer()
2237 irq_domain_activate_irq(irq_data, false); in check_timer()
2257 irq_domain_deactivate_irq(irq_data); in check_timer()
2258 irq_domain_activate_irq(irq_data, false); in check_timer()
3020 struct irq_data *irq_data; in mp_irqdomain_alloc() local
3026 irq_data = irq_domain_get_irq_data(domain, virq); in mp_irqdomain_alloc()
3027 if (!irq_data) in mp_irqdomain_alloc()
3046 irq_data->hwirq = info->ioapic.pin; in mp_irqdomain_alloc()
3047 irq_data->chip = (domain->parent == x86_vector_domain) ? in mp_irqdomain_alloc()
3049 irq_data->chip_data = data; in mp_irqdomain_alloc()
3072 struct irq_data *irq_data; in mp_irqdomain_free() local
3076 irq_data = irq_domain_get_irq_data(domain, virq); in mp_irqdomain_free()
3077 if (irq_data && irq_data->chip_data) { in mp_irqdomain_free()
3078 data = irq_data->chip_data; in mp_irqdomain_free()
3080 (int)irq_data->hwirq); in mp_irqdomain_free()
3082 kfree(irq_data->chip_data); in mp_irqdomain_free()
3088 struct irq_data *irq_data, bool reserve) in mp_irqdomain_activate() argument
3093 ioapic_configure_entry(irq_data); in mp_irqdomain_activate()
3099 struct irq_data *irq_data) in mp_irqdomain_deactivate() argument
3103 (int)irq_data->hwirq); in mp_irqdomain_deactivate()