Home
last modified time | relevance | path

Searched refs:xive_cpu (Results 1 – 4 of 4) sorted by relevance

/linux-6.12.1/arch/powerpc/sysdev/xive/
Dxive-internal.h16 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);
Dcommon.c82 static DEFINE_PER_CPU(struct xive_cpu *, xive_cpu);
151 static u32 xive_scan_interrupts(struct xive_cpu *xc, bool just_peek) in xive_scan_interrupts()
272 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xmon_xive_do_dump()
346 struct xive_cpu *xc = __this_cpu_read(xive_cpu); in xive_get_irq()
389 static void xive_do_queue_eoi(struct xive_cpu *xc) in xive_do_queue_eoi()
441 struct xive_cpu *xc = __this_cpu_read(xive_cpu); in xive_irq_eoi()
505 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_try_pick_target()
529 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_dec_target_count()
610 struct xive_cpu *xc = per_cpu(xive_cpu, cpu); in xive_pick_irq_target()
1058 struct xive_cpu *xc; in xive_cause_ipi()
[all …]
Dnative.c216 static int xive_native_setup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_setup_queue()
229 static void xive_native_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, u8 prio) in xive_native_cleanup_queue()
261 static int xive_native_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_get_ipi()
311 static void xive_native_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_native_put_ipi()
341 static void xive_native_update_pending(struct xive_cpu *xc) in xive_native_update_pending()
386 static void xive_native_prepare_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_prepare_cpu()
391 static void xive_native_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_setup_cpu()
431 static void xive_native_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_native_teardown_cpu()
Dspapr.c530 static int xive_spapr_setup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_setup_queue()
544 static void xive_spapr_cleanup_queue(unsigned int cpu, struct xive_cpu *xc, in xive_spapr_cleanup_queue()
571 static int xive_spapr_get_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_get_ipi()
584 static void xive_spapr_put_ipi(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_put_ipi()
603 static void xive_spapr_update_pending(struct xive_cpu *xc) in xive_spapr_update_pending()
646 static void xive_spapr_setup_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_setup_cpu()
655 static void xive_spapr_teardown_cpu(unsigned int cpu, struct xive_cpu *xc) in xive_spapr_teardown_cpu()