Home
last modified time | relevance | path

Searched refs:SpaprInterruptController (Results 1 – 9 of 9) sorted by relevance

/openbmc/qemu/include/hw/ppc/
H A Dspapr_irq.h46 typedef struct SpaprInterruptController SpaprInterruptController; typedef
50 INTERFACE_CHECK(SpaprInterruptController, (obj), TYPE_SPAPR_INTC)
60 void (*deactivate)(SpaprInterruptController *intc);
66 int (*cpu_intc_create)(SpaprInterruptController *intc,
70 int (*claim_irq)(SpaprInterruptController *intc, int irq, bool lsi,
72 void (*free_irq)(SpaprInterruptController *intc, int irq);
75 void (*set_irq)(SpaprInterruptController *intc, int irq, int val);
76 void (*print_info)(SpaprInterruptController *intc, GString *buf);
77 void (*dt)(SpaprInterruptController *intc, uint32_t nr_servers,
79 int (*post_load)(SpaprInterruptController *intc, int version_id);
[all …]
H A Dxics_spapr.h38 int xics_kvm_connect(SpaprInterruptController *intc, uint32_t nr_servers,
40 void xics_kvm_disconnect(SpaprInterruptController *intc);
H A Dspapr_xive.h80 int kvmppc_xive_connect(SpaprInterruptController *intc, uint32_t nr_servers,
82 void kvmppc_xive_disconnect(SpaprInterruptController *intc);
H A Dspapr.h271 SpaprInterruptController *active_intc;
/openbmc/qemu/hw/ppc/
H A Dspapr_irq.c76 SpaprInterruptController *intc, in spapr_irq_init_kvm()
213 SpaprInterruptController *intcs[] = ALL_INTCS(spapr); in spapr_irq_cpu_intc_create()
218 SpaprInterruptController *intc = intcs[i]; in spapr_irq_cpu_intc_create()
233 SpaprInterruptController *intcs[] = ALL_INTCS(spapr); in spapr_irq_cpu_intc_reset()
237 SpaprInterruptController *intc = intcs[i]; in spapr_irq_cpu_intc_reset()
247 SpaprInterruptController *intcs[] = ALL_INTCS(spapr); in spapr_irq_cpu_intc_destroy()
251 SpaprInterruptController *intc = intcs[i]; in spapr_irq_cpu_intc_destroy()
374 SpaprInterruptController *intcs[] = ALL_INTCS(spapr); in spapr_irq_claim()
383 SpaprInterruptController *intc = intcs[i]; in spapr_irq_claim()
407 SpaprInterruptController *intc = intcs[j]; in spapr_irq_free()
[all …]
/openbmc/qemu/hw/intc/
H A Dxics_spapr.c310 static void xics_spapr_dt(SpaprInterruptController *intc, uint32_t nr_servers, in xics_spapr_dt()
332 static int xics_spapr_cpu_intc_create(SpaprInterruptController *intc, in xics_spapr_cpu_intc_create()
348 static void xics_spapr_cpu_intc_reset(SpaprInterruptController *intc, in xics_spapr_cpu_intc_reset()
354 static void xics_spapr_cpu_intc_destroy(SpaprInterruptController *intc, in xics_spapr_cpu_intc_destroy()
363 static int xics_spapr_claim_irq(SpaprInterruptController *intc, int irq, in xics_spapr_claim_irq()
380 static void xics_spapr_free_irq(SpaprInterruptController *intc, int irq) in xics_spapr_free_irq()
390 static void xics_spapr_set_irq(SpaprInterruptController *intc, int irq, int val) in xics_spapr_set_irq()
398 static void xics_spapr_print_info(SpaprInterruptController *intc, GString *buf) in xics_spapr_print_info()
411 static int xics_spapr_post_load(SpaprInterruptController *intc, int version_id) in xics_spapr_post_load()
423 static int xics_spapr_activate(SpaprInterruptController *intc, in xics_spapr_activate()
[all …]
H A Dspapr_xive.c563 static int spapr_xive_post_load(SpaprInterruptController *intc, int version_id) in spapr_xive_post_load()
590 static int spapr_xive_claim_irq(SpaprInterruptController *intc, int lisn, in spapr_xive_claim_irq()
620 static void spapr_xive_free_irq(SpaprInterruptController *intc, int lisn) in spapr_xive_free_irq()
639 static int spapr_xive_cpu_intc_create(SpaprInterruptController *intc, in spapr_xive_cpu_intc_create()
661 static void spapr_xive_cpu_intc_reset(SpaprInterruptController *intc, in spapr_xive_cpu_intc_reset()
680 static void spapr_xive_cpu_intc_destroy(SpaprInterruptController *intc, in spapr_xive_cpu_intc_destroy()
689 static void spapr_xive_set_irq(SpaprInterruptController *intc, int irq, int val) in spapr_xive_set_irq()
702 static void spapr_xive_print_info(SpaprInterruptController *intc, GString *buf) in spapr_xive_print_info()
715 static void spapr_xive_dt(SpaprInterruptController *intc, uint32_t nr_servers, in spapr_xive_dt()
778 static int spapr_xive_activate(SpaprInterruptController *intc, in spapr_xive_activate()
[all …]
H A Dxics_kvm.c348 int xics_kvm_connect(SpaprInterruptController *intc, uint32_t nr_servers, in xics_kvm_connect()
453 void xics_kvm_disconnect(SpaprInterruptController *intc) in xics_kvm_disconnect()
H A Dspapr_xive_kvm.c718 int kvmppc_xive_connect(SpaprInterruptController *intc, uint32_t nr_servers, in kvmppc_xive_connect()
823 void kvmppc_xive_disconnect(SpaprInterruptController *intc) in kvmppc_xive_disconnect()