Lines Matching refs:irq_data

444 static void mask_ioapic_irq(struct irq_data *irq_data)  in mask_ioapic_irq()  argument
446 struct mp_chip_data *data = irq_data->chip_data; in mask_ioapic_irq()
459 static void unmask_ioapic_irq(struct irq_data *irq_data) in unmask_ioapic_irq() argument
461 struct mp_chip_data *data = irq_data->chip_data; in unmask_ioapic_irq()
993 struct irq_data *irq_data = irq_get_irq_data(irq); in alloc_isa_irq_from_domain() local
1001 if (irq_data && irq_data->parent_data) { in alloc_isa_irq_from_domain()
1004 if (__add_pin_to_irq_node(irq_data->chip_data, node, ioapic, in alloc_isa_irq_from_domain()
1012 irq_data = irq_domain_get_irq_data(domain, irq); in alloc_isa_irq_from_domain()
1013 data = irq_data->chip_data; in alloc_isa_irq_from_domain()
1125 struct irq_data *irq_data = irq_get_irq_data(irq); in mp_unmap_irq() local
1128 if (!irq_data || !irq_data->domain) in mp_unmap_irq()
1131 data = irq_data->chip_data; in mp_unmap_irq()
1680 static unsigned int startup_ioapic_irq(struct irq_data *data) in startup_ioapic_irq()
1723 static inline bool ioapic_prepare_move(struct irq_data *data) in ioapic_prepare_move()
1734 static inline void ioapic_finish_move(struct irq_data *data, bool moveit) in ioapic_finish_move()
1771 static inline bool ioapic_prepare_move(struct irq_data *data) in ioapic_prepare_move()
1775 static inline void ioapic_finish_move(struct irq_data *data, bool moveit) in ioapic_finish_move()
1780 static void ioapic_ack_level(struct irq_data *irq_data) in ioapic_ack_level() argument
1782 struct irq_cfg *cfg = irqd_cfg(irq_data); in ioapic_ack_level()
1788 moveit = ioapic_prepare_move(irq_data); in ioapic_ack_level()
1840 eoi_ioapic_pin(cfg->vector, irq_data->chip_data); in ioapic_ack_level()
1843 ioapic_finish_move(irq_data, moveit); in ioapic_ack_level()
1846 static void ioapic_ir_ack_level(struct irq_data *irq_data) in ioapic_ir_ack_level() argument
1848 struct mp_chip_data *data = irq_data->chip_data; in ioapic_ir_ack_level()
1856 apic_ack_irq(irq_data); in ioapic_ir_ack_level()
1876 static void ioapic_setup_msg_from_msi(struct irq_data *irq_data, in ioapic_setup_msg_from_msi() argument
1882 irq_chip_compose_msi_msg(irq_data, &msg); in ioapic_setup_msg_from_msi()
1909 static void ioapic_configure_entry(struct irq_data *irqd) in ioapic_configure_entry()
1920 static int ioapic_set_affinity(struct irq_data *irq_data, in ioapic_set_affinity() argument
1923 struct irq_data *parent = irq_data->parent_data; in ioapic_set_affinity()
1930 ioapic_configure_entry(irq_data); in ioapic_set_affinity()
1950 static int ioapic_irq_get_chip_state(struct irq_data *irqd, in ioapic_irq_get_chip_state()
2034 static void mask_lapic_irq(struct irq_data *data) in mask_lapic_irq()
2042 static void unmask_lapic_irq(struct irq_data *data) in unmask_lapic_irq()
2050 static void ack_lapic_irq(struct irq_data *data) in ack_lapic_irq()
2169 struct irq_data *irq_data = irq_get_irq_data(0); in check_timer() local
2170 struct mp_chip_data *data = irq_data->chip_data; in check_timer()
2171 struct irq_cfg *cfg = irqd_cfg(irq_data); in check_timer()
2239 irq_domain_deactivate_irq(irq_data); in check_timer()
2240 irq_domain_activate_irq(irq_data, false); in check_timer()
2260 irq_domain_deactivate_irq(irq_data); in check_timer()
2261 irq_domain_activate_irq(irq_data, false); in check_timer()
3017 struct irq_data *irq_data; in mp_irqdomain_alloc() local
3023 irq_data = irq_domain_get_irq_data(domain, virq); in mp_irqdomain_alloc()
3024 if (!irq_data) in mp_irqdomain_alloc()
3043 irq_data->hwirq = info->ioapic.pin; in mp_irqdomain_alloc()
3044 irq_data->chip = (domain->parent == x86_vector_domain) ? in mp_irqdomain_alloc()
3046 irq_data->chip_data = data; in mp_irqdomain_alloc()
3069 struct irq_data *irq_data; in mp_irqdomain_free() local
3073 irq_data = irq_domain_get_irq_data(domain, virq); in mp_irqdomain_free()
3074 if (irq_data && irq_data->chip_data) { in mp_irqdomain_free()
3075 data = irq_data->chip_data; in mp_irqdomain_free()
3077 (int)irq_data->hwirq); in mp_irqdomain_free()
3079 kfree(irq_data->chip_data); in mp_irqdomain_free()
3085 struct irq_data *irq_data, bool reserve) in mp_irqdomain_activate() argument
3090 ioapic_configure_entry(irq_data); in mp_irqdomain_activate()
3096 struct irq_data *irq_data) in mp_irqdomain_deactivate() argument
3100 (int)irq_data->hwirq); in mp_irqdomain_deactivate()