Searched refs:XiveRouter (Results 1 – 7 of 7) sorted by relevance
/openbmc/qemu/include/hw/ppc/ |
H A D | xive.h | 375 struct XiveRouter { struct 382 OBJECT_DECLARE_TYPE(XiveRouter, XiveRouterClass, argument 389 int (*get_eas)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, 391 int (*get_pq)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, 393 int (*set_pq)(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, 395 int (*get_end)(XiveRouter *xrtr, uint8_t end_blk, uint32_t end_idx, 397 int (*write_end)(XiveRouter *xrtr, uint8_t end_blk, uint32_t end_idx, 399 int (*get_nvt)(XiveRouter *xrtr, uint8_t nvt_blk, uint32_t nvt_idx, 401 int (*write_nvt)(XiveRouter *xrtr, uint8_t nvt_blk, uint32_t nvt_idx, 403 uint8_t (*get_block_id)(XiveRouter *xrtr); [all …]
|
H A D | spapr_xive.h | 24 XiveRouter parent;
|
H A D | pnv_xive.h | 30 XiveRouter parent_obj;
|
/openbmc/qemu/hw/intc/ |
H A D | xive.c | 476 static void xive_tctx_need_resend(XiveRouter *xrtr, XiveTCTX *tctx, in xive_tctx_need_resend() 1570 int xive_router_get_eas(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, in xive_router_get_eas() 1579 int xive_router_get_pq(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, in xive_router_get_pq() 1588 int xive_router_set_pq(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx, in xive_router_set_pq() 1596 int xive_router_get_end(XiveRouter *xrtr, uint8_t end_blk, uint32_t end_idx, in xive_router_get_end() 1604 int xive_router_write_end(XiveRouter *xrtr, uint8_t end_blk, uint32_t end_idx, in xive_router_write_end() 1612 int xive_router_get_nvt(XiveRouter *xrtr, uint8_t nvt_blk, uint32_t nvt_idx, in xive_router_get_nvt() 1620 int xive_router_write_nvt(XiveRouter *xrtr, uint8_t nvt_blk, uint32_t nvt_idx, in xive_router_write_nvt() 1628 static int xive_router_get_block_id(XiveRouter *xrtr) in xive_router_get_block_id() 1637 XiveRouter *xrtr = XIVE_ROUTER(dev); in xive_router_realize() [all …]
|
H A D | pnv_xive.c | 305 static int pnv_xive_get_end(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_end() 318 static int pnv_xive_write_end(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_write_end() 367 static int pnv_xive_get_nvt(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_nvt() 373 static int pnv_xive_write_nvt(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_write_nvt() 415 static int pnv_xive_get_eas(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_eas() 431 static int pnv_xive_get_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_pq() 445 static int pnv_xive_set_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_set_pq() 536 static uint8_t pnv_xive_get_block_id(XiveRouter *xrtr) in pnv_xive_get_block_id() 1396 static void pnv_xive_end_notify(XiveRouter *xrtr, XiveEAS *eas) in pnv_xive_end_notify() 1849 XiveRouter *xrtr = XIVE_ROUTER(xive); in pnv_xive_pic_print_info()
|
H A D | spapr_xive.c | 361 static int spapr_xive_get_eas(XiveRouter *xrtr, uint8_t eas_blk, in spapr_xive_get_eas() 374 static int spapr_xive_get_end(XiveRouter *xrtr, in spapr_xive_get_end() 387 static int spapr_xive_write_end(XiveRouter *xrtr, uint8_t end_blk, in spapr_xive_write_end() 401 static int spapr_xive_get_nvt(XiveRouter *xrtr, in spapr_xive_get_nvt() 420 static int spapr_xive_write_nvt(XiveRouter *xrtr, uint8_t nvt_blk, in spapr_xive_write_nvt() 493 static uint8_t spapr_xive_get_block_id(XiveRouter *xrtr) in spapr_xive_get_block_id() 498 static int spapr_xive_get_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in spapr_xive_get_pq() 509 static int spapr_xive_set_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in spapr_xive_set_pq()
|
/openbmc/qemu/docs/specs/ |
H A D | ppc-xive.rst | 183 XiveSource to the XiveRouter. 185 The XiveRouter is an abstract model acting as a combined IVRE and
|