xics.h (b6aa39228966e0d3f0bc3306be1892f87792903a) | xics.h (880a3d6afd068682d6386a0528be1217541d3d8e) |
---|---|
1/* 2 * Common definitions across all variants of ICP and ICS interrupt 3 * controllers. 4 */ 5 6#ifndef _XICS_H 7#define _XICS_H 8 --- 145 unchanged lines hidden (view full) --- 154extern void xics_mask_unknown_vec(unsigned int vec); 155extern irqreturn_t xics_ipi_dispatch(int cpu); 156extern void xics_smp_probe(void); 157extern void xics_register_ics(struct ics *ics); 158extern void xics_teardown_cpu(void); 159extern void xics_kexec_teardown_cpu(int secondary); 160extern void xics_migrate_irqs_away(void); 161extern void icp_native_eoi(struct irq_data *d); | 1/* 2 * Common definitions across all variants of ICP and ICS interrupt 3 * controllers. 4 */ 5 6#ifndef _XICS_H 7#define _XICS_H 8 --- 145 unchanged lines hidden (view full) --- 154extern void xics_mask_unknown_vec(unsigned int vec); 155extern irqreturn_t xics_ipi_dispatch(int cpu); 156extern void xics_smp_probe(void); 157extern void xics_register_ics(struct ics *ics); 158extern void xics_teardown_cpu(void); 159extern void xics_kexec_teardown_cpu(int secondary); 160extern void xics_migrate_irqs_away(void); 161extern void icp_native_eoi(struct irq_data *d); |
162extern int xics_set_irq_type(struct irq_data *d, unsigned int flow_type); 163extern int xics_retrigger(struct irq_data *data); |
|
162#ifdef CONFIG_SMP 163extern int xics_get_irq_server(unsigned int virq, const struct cpumask *cpumask, 164 unsigned int strict_check); 165#else 166#define xics_get_irq_server(virq, cpumask, strict_check) (xics_default_server) 167#endif 168 169 170#endif /* _XICS_H */ | 164#ifdef CONFIG_SMP 165extern int xics_get_irq_server(unsigned int virq, const struct cpumask *cpumask, 166 unsigned int strict_check); 167#else 168#define xics_get_irq_server(virq, cpumask, strict_check) (xics_default_server) 169#endif 170 171 172#endif /* _XICS_H */ |