Lines Matching refs:xsrc

845     Xive2EndSource *xsrc = XIVE2_END_SOURCE(opaque);  in xive2_end_source_read()  local
858 end_blk = xive2_router_get_block_id(xsrc->xrtr); in xive2_end_source_read()
859 end_idx = addr >> (xsrc->esb_shift + 1); in xive2_end_source_read()
861 if (xive2_router_get_end(xsrc->xrtr, end_blk, end_idx, &end)) { in xive2_end_source_read()
873 end_esmask = addr_is_even(addr, xsrc->esb_shift) ? END2_W1_ESn : in xive2_end_source_read()
902 xive2_router_write_end(xsrc->xrtr, end_blk, end_idx, &end, 1); in xive2_end_source_read()
911 Xive2EndSource *xsrc = XIVE2_END_SOURCE(opaque); in xive2_end_source_write() local
924 end_blk = xive2_router_get_block_id(xsrc->xrtr); in xive2_end_source_write()
925 end_idx = addr >> (xsrc->esb_shift + 1); in xive2_end_source_write()
927 if (xive2_router_get_end(xsrc->xrtr, end_blk, end_idx, &end)) { in xive2_end_source_write()
939 end_esmask = addr_is_even(addr, xsrc->esb_shift) ? END2_W1_ESn : in xive2_end_source_write()
971 xive2_router_write_end(xsrc->xrtr, end_blk, end_idx, &end, 1); in xive2_end_source_write()
996 Xive2EndSource *xsrc = XIVE2_END_SOURCE(dev); in xive2_end_source_realize() local
998 assert(xsrc->xrtr); in xive2_end_source_realize()
1000 if (!xsrc->nr_ends) { in xive2_end_source_realize()
1005 if (xsrc->esb_shift != XIVE_ESB_4K && in xive2_end_source_realize()
1006 xsrc->esb_shift != XIVE_ESB_64K) { in xive2_end_source_realize()
1015 memory_region_init_io(&xsrc->esb_mmio, OBJECT(xsrc), in xive2_end_source_realize()
1016 &xive2_end_source_ops, xsrc, "xive.end", in xive2_end_source_realize()
1017 (1ull << (xsrc->esb_shift + 1)) * xsrc->nr_ends); in xive2_end_source_realize()