Home
last modified time | relevance | path

Searched refs:xrtr (Results 1 – 7 of 7) sorted by relevance

/openbmc/qemu/include/hw/ppc/
H A Dxive2.h42 int (*get_eas)(Xive2Router *xrtr, uint8_t eas_blk, uint32_t eas_idx,
44 int (*get_pq)(Xive2Router *xrtr, uint8_t eas_blk, uint32_t eas_idx,
46 int (*set_pq)(Xive2Router *xrtr, uint8_t eas_blk, uint32_t eas_idx,
48 int (*get_end)(Xive2Router *xrtr, uint8_t end_blk, uint32_t end_idx,
50 int (*write_end)(Xive2Router *xrtr, uint8_t end_blk, uint32_t end_idx,
52 int (*get_nvp)(Xive2Router *xrtr, uint8_t nvp_blk, uint32_t nvp_idx,
54 int (*write_nvp)(Xive2Router *xrtr, uint8_t nvp_blk, uint32_t nvp_idx,
56 int (*get_nvgc)(Xive2Router *xrtr, bool crowd,
59 int (*write_nvgc)(Xive2Router *xrtr, bool crowd,
62 uint8_t (*get_block_id)(Xive2Router *xrtr);
[all …]
H A Dxive.h389 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);
404 void (*end_notify)(XiveRouter *xrtr, XiveEAS *eas);
407 int xive_router_get_eas(XiveRouter *xrtr, uint8_t eas_blk, uint32_t eas_idx,
[all …]
/openbmc/qemu/hw/intc/
H A Dxive2.c22 uint32_t xive2_router_get_config(Xive2Router *xrtr) in xive2_router_get_config() argument
24 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_config()
26 return xrc->get_config(xrtr); in xive2_router_get_config()
29 static int xive2_router_get_block_id(Xive2Router *xrtr) in xive2_router_get_block_id() argument
31 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_block_id()
33 return xrc->get_block_id(xrtr); in xive2_router_get_block_id()
273 static void xive2_tctx_save_ctx(Xive2Router *xrtr, XiveTCTX *tctx, in xive2_tctx_save_ctx() argument
282 if (xive2_router_get_nvp(xrtr, nvp_blk, nvp_idx, &nvp)) { in xive2_tctx_save_ctx()
317 xive2_router_write_nvp(xrtr, nvp_blk, nvp_idx, &nvp, 2); in xive2_tctx_save_ctx()
322 xive2_router_write_nvp(xrtr, nvp_blk, nvp_idx, &nvp, 1); in xive2_tctx_save_ctx()
[all …]
H A Dxive.c476 static void xive_tctx_need_resend(XiveRouter *xrtr, XiveTCTX *tctx, in xive_tctx_need_resend() argument
486 if (xive_router_get_nvt(xrtr, nvt_blk, nvt_idx, &nvt)) { in xive_tctx_need_resend()
497 xive_router_write_nvt(xrtr, nvt_blk, nvt_idx, &nvt, 4); 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() argument
1573 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_get_eas()
1575 return xrc->get_eas(xrtr, eas_blk, eas_idx, eas); 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() argument
1582 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_get_pq()
1584 return xrc->get_pq(xrtr, eas_blk, eas_idx, pq); 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() argument
[all …]
H A Dpnv_xive.c305 static int pnv_xive_get_end(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in pnv_xive_get_end() argument
308 PnvXive *xive = PNV_XIVE(xrtr); in pnv_xive_get_end()
315 return pnv_xive_vst_read(PNV_XIVE(xrtr), VST_TSEL_EQDT, blk, idx, end); 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() argument
321 PnvXive *xive = PNV_XIVE(xrtr); in pnv_xive_write_end()
328 return pnv_xive_vst_write(PNV_XIVE(xrtr), VST_TSEL_EQDT, blk, idx, end, 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() argument
370 return pnv_xive_vst_read(PNV_XIVE(xrtr), VST_TSEL_VPDT, blk, idx, nvt); 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() argument
376 return pnv_xive_vst_write(PNV_XIVE(xrtr), VST_TSEL_VPDT, blk, idx, nvt, in pnv_xive_write_nvt()
[all …]
H A Dpnv_xive2.c327 static int pnv_xive2_get_pq(Xive2Router *xrtr, uint8_t blk, uint32_t idx, in pnv_xive2_get_pq() argument
330 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_get_pq()
341 static int pnv_xive2_set_pq(Xive2Router *xrtr, uint8_t blk, uint32_t idx, in pnv_xive2_set_pq() argument
344 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_set_pq()
355 static int pnv_xive2_get_end(Xive2Router *xrtr, uint8_t blk, uint32_t idx, in pnv_xive2_get_end() argument
358 return pnv_xive2_vst_read(PNV_XIVE2(xrtr), VST_END, blk, idx, end); in pnv_xive2_get_end()
361 static int pnv_xive2_write_end(Xive2Router *xrtr, uint8_t blk, uint32_t idx, in pnv_xive2_write_end() argument
364 return pnv_xive2_vst_write(PNV_XIVE2(xrtr), VST_END, blk, idx, end, in pnv_xive2_write_end()
480 static int pnv_xive2_get_nvp(Xive2Router *xrtr, uint8_t blk, uint32_t idx, in pnv_xive2_get_nvp() argument
483 return pnv_xive2_vst_read(PNV_XIVE2(xrtr), VST_NVP, blk, idx, nvp); in pnv_xive2_get_nvp()
[all …]
H A Dspapr_xive.c361 static int spapr_xive_get_eas(XiveRouter *xrtr, uint8_t eas_blk, in spapr_xive_get_eas() argument
364 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_get_eas()
374 static int spapr_xive_get_end(XiveRouter *xrtr, in spapr_xive_get_end() argument
377 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_get_end()
387 static int spapr_xive_write_end(XiveRouter *xrtr, uint8_t end_blk, in spapr_xive_write_end() argument
391 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_write_end()
401 static int spapr_xive_get_nvt(XiveRouter *xrtr, in spapr_xive_get_nvt() argument
420 static int spapr_xive_write_nvt(XiveRouter *xrtr, uint8_t nvt_blk, in spapr_xive_write_nvt() argument
493 static uint8_t spapr_xive_get_block_id(XiveRouter *xrtr) in spapr_xive_get_block_id() argument
498 static int spapr_xive_get_pq(XiveRouter *xrtr, uint8_t blk, uint32_t idx, in spapr_xive_get_pq() argument
[all …]