Home
last modified time | relevance | path

Searched refs:XiveSource (Results 1 – 10 of 10) sorted by relevance

/openbmc/qemu/include/hw/ppc/
H A Dxive.h169 OBJECT_DECLARE_SIMPLE_TYPE(XiveSource, XIVE_SOURCE)
179 struct XiveSource { struct
213 static inline bool xive_source_esb_has_2page(XiveSource *xsrc) in xive_source_esb_has_2page() argument
219 static inline uint64_t xive_source_esb_len(XiveSource *xsrc) in xive_source_esb_len()
225 static inline hwaddr xive_source_esb_page(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_page()
232 static inline hwaddr xive_source_esb_mgmt(XiveSource *xsrc, int srcno) in xive_source_esb_mgmt()
287 uint8_t xive_source_esb_get(XiveSource *xsrc, uint32_t srcno);
288 uint8_t xive_source_esb_set(XiveSource *xsrc, uint32_t srcno, uint8_t pq);
293 static inline void xive_source_set_status(XiveSource *xsrc, uint32_t srcno, in xive_source_set_status()
303 static inline void xive_source_set_asserted(XiveSource *xsrc, uint32_t srcno, in xive_source_set_asserted()
[all …]
H A Dspapr_xive.h27 XiveSource source;
87 uint64_t kvmppc_xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset,
H A Dpnv_xive.h71 XiveSource ipi_source;
146 XiveSource ipi_source;
H A Dpnv_psi.h68 XiveSource source;
/openbmc/qemu/hw/intc/
H A Dspapr_xive_kvm.c234 int kvmppc_xive_source_reset_one(XiveSource *xsrc, int srcno, Error **errp) in kvmppc_xive_source_reset_one()
254 static int kvmppc_xive_source_reset(XiveSource *xsrc, Error **errp) in kvmppc_xive_source_reset()
281 static uint64_t xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset, in xive_esb_rw()
297 static uint8_t xive_esb_read(XiveSource *xsrc, int srcno, uint32_t offset) in xive_esb_read()
302 static void kvmppc_xive_esb_trigger(XiveSource *xsrc, int srcno) in kvmppc_xive_esb_trigger()
307 uint64_t kvmppc_xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset, in kvmppc_xive_esb_rw()
331 static void kvmppc_xive_source_get_state(XiveSource *xsrc) in kvmppc_xive_source_get_state()
353 XiveSource *xsrc = opaque; in kvmppc_xive_source_set_irq()
505 XiveSource *xsrc = &xive->source; in kvmppc_xive_change_state_handler()
722 XiveSource *xsrc = &xive->source; in kvmppc_xive_connect()
[all …]
H A Dxive.c1209 uint8_t xive_source_esb_get(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_get()
1216 uint8_t xive_source_esb_set(XiveSource *xsrc, uint32_t srcno, uint8_t pq) in xive_source_esb_set()
1226 static bool xive_source_lsi_trigger(XiveSource *xsrc, uint32_t srcno) in xive_source_lsi_trigger()
1245 static bool xive_source_esb_disabled(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_disabled()
1254 static bool xive_source_esb_trigger(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_trigger()
1278 static bool xive_source_esb_eoi(XiveSource *xsrc, uint32_t srcno) in xive_source_esb_eoi()
1307 static void xive_source_notify(XiveSource *xsrc, int srcno) in xive_source_notify()
1326 static inline bool xive_source_is_trigger_page(XiveSource *xsrc, hwaddr addr) in xive_source_is_trigger_page()
1348 XiveSource *xsrc = XIVE_SOURCE(opaque); in xive_source_esb_read()
1409 XiveSource *xsrc = XIVE_SOURCE(opaque); in xive_source_esb_write()
[all …]
H A Dspapr_xive.c159 XiveSource *xsrc = &xive->source; in spapr_xive_pic_print_info()
295 XiveSource *xsrc = &xive->source; in spapr_xive_realize()
594 XiveSource *xsrc = &xive->source; in spapr_xive_claim_irq()
939 XiveSource *xsrc = &xive->source; in h_int_get_source_info()
1690 XiveSource *xsrc = &xive->source; in h_int_esb()
H A Dpnv_xive.c770 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_vst_set_exclusive()
1901 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_reset()
1945 XiveSource *xsrc = &xive->ipi_source; in pnv_xive_realize()
/openbmc/qemu/hw/pci-host/
H A Dpnv_phb4.c457 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_update_xsrc()
1581 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_realize()
/openbmc/qemu/hw/ppc/
H A Dpnv_psi.c859 XiveSource *xsrc = &PNV9_PSI(psi)->source; in pnv_psi_power9_realize()