Searched refs:xive_cpu (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.15/arch/powerpc/sysdev/xive/ |
D | xive-internal.h | 16 struct xive_cpu { struct 45 int (*setup_queue)(unsigned int cpu, struct xive_cpu *xc, u8 prio); argument 46 void (*cleanup_queue)(unsigned int cpu, struct xive_cpu *xc, u8 prio); 47 void (*prepare_cpu)(unsigned int cpu, struct xive_cpu *xc); 48 void (*setup_cpu)(unsigned int cpu, struct xive_cpu *xc); 49 void (*teardown_cpu)(unsigned int cpu, struct xive_cpu *xc); 53 void (*update_pending)(struct xive_cpu *xc); 57 int (*get_ipi)(unsigned int cpu, struct xive_cpu *xc); 58 void (*put_ipi)(unsigned int cpu, struct xive_cpu *xc);
|
D | common.c | 82 static DEFINE_PER_CPU(struct xive_cpu *, xive_cpu); 141 static u32 xive_scan_interrupts(struct xive_cpu *xc, bool just_peek) in xive_scan_interrupts() 247 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xmon_xive_do_dump() 326 struct xive_cpu *xc = __this_cpu_read(xive_cpu); in xive_get_irq() 369 static void xive_do_queue_eoi(struct xive_cpu *xc) in xive_do_queue_eoi() 421 struct xive_cpu *xc = __this_cpu_read(xive_cpu); in xive_irq_eoi() 483 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_try_pick_target() 507 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_dec_target_count() 588 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_pick_irq_target() 1037 struct xive_cpu *xc; in xive_cause_ipi() [all …]
|
D | native.c | 214 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_setup_queue() 227 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue() 259 static int xive_native_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_get_ipi() 309 static void xive_native_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_put_ipi() 339 static void xive_native_update_pending(struct xive_cpu *xc) in xive_native_update_pending() 384 static void xive_native_prepare_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_prepare_cpu() 389 static void xive_native_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_setup_cpu() 429 static void xive_native_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_teardown_cpu()
|
D | spapr.c | 515 static int xive_spapr_setup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_setup_queue() 529 static void xive_spapr_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_cleanup_queue() 556 static int xive_spapr_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_get_ipi() 569 static void xive_spapr_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_put_ipi() 588 static void xive_spapr_update_pending(struct xive_cpu *xc) in xive_spapr_update_pending() 631 static void xive_spapr_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_setup_cpu() 640 static void xive_spapr_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_teardown_cpu()
|