Searched refs:XiveSource (Results 1 – 10 of 10) sorted by relevance
| /openbmc/qemu/include/hw/ppc/ |
| H A D | xive.h | 169 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 D | spapr_xive.h | 27 XiveSource source; 87 uint64_t kvmppc_xive_esb_rw(XiveSource *xsrc, int srcno, uint32_t offset,
|
| H A D | pnv_xive.h | 71 XiveSource ipi_source; 146 XiveSource ipi_source;
|
| H A D | pnv_psi.h | 68 XiveSource source;
|
| /openbmc/qemu/hw/intc/ |
| H A D | spapr_xive_kvm.c | 234 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 D | xive.c | 1209 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 D | spapr_xive.c | 159 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 D | pnv_xive.c | 770 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 D | pnv_phb4.c | 457 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_update_xsrc() 1581 XiveSource *xsrc = &phb->xsrc; in pnv_phb4_realize()
|
| /openbmc/qemu/hw/ppc/ |
| H A D | pnv_psi.c | 859 XiveSource *xsrc = &PNV9_PSI(psi)->source; in pnv_psi_power9_realize()
|