Lines Matching refs:PnvXive2

92 static uint32_t pnv_xive2_block_id(PnvXive2 *xive)  in pnv_xive2_block_id()
110 static PnvXive2 *pnv_xive2_get_remote(uint8_t blk) in pnv_xive2_get_remote()
117 PnvXive2 *xive = &chip10->xive; in pnv_xive2_get_remote()
142 static uint64_t pnv_xive2_vst_addr_direct(PnvXive2 *xive, uint32_t type, in pnv_xive2_vst_addr_direct()
162 static uint64_t pnv_xive2_vst_addr_indirect(PnvXive2 *xive, uint32_t type, in pnv_xive2_vst_addr_indirect()
220 static uint8_t pnv_xive2_nvc_table_compress_shift(PnvXive2 *xive) in pnv_xive2_nvc_table_compress_shift()
227 static uint8_t pnv_xive2_nvg_table_compress_shift(PnvXive2 *xive) in pnv_xive2_nvg_table_compress_shift()
234 static uint64_t pnv_xive2_vst_addr(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_addr()
273 static int pnv_xive2_vst_read(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_read()
297 static int pnv_xive2_vst_write(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_write()
330 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_get_pq()
344 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_set_pq()
368 static inline int pnv_xive2_get_current_pir(PnvXive2 *xive) in pnv_xive2_get_current_pir()
408 static int pnv_xive2_inject_notify(PnvXive2 *xive, int type) in pnv_xive2_inject_notify()
435 static int pnv_xive2_end_update(PnvXive2 *xive, uint8_t watch_engine) in pnv_xive2_end_update()
457 static void pnv_xive2_end_cache_load(PnvXive2 *xive, uint8_t watch_engine) in pnv_xive2_end_cache_load()
513 static int pnv_xive2_nxc_update(PnvXive2 *xive, uint8_t watch_engine) in pnv_xive2_nxc_update()
538 static void pnv_xive2_nxc_cache_load(PnvXive2 *xive, uint8_t watch_engine) in pnv_xive2_nxc_cache_load()
568 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_get_eas()
580 PnvXive2 *xive = PNV_XIVE2(xrtr); in pnv_xive2_get_config()
599 static bool pnv_xive2_is_cpu_enabled(PnvXive2 *xive, PowerPCCPU *cpu) in pnv_xive2_is_cpu_enabled()
614 PnvXive2 *xive = PNV_XIVE2(xptr); in pnv_xive2_match_nvt()
670 PnvXive2 *xive = PNV_XIVE2(xptr); in pnv_xive2_presenter_get_config()
689 static PnvXive2 *pnv_xive2_tm_get_xive(PowerPCCPU *cpu) in pnv_xive2_tm_get_xive()
693 PnvXive2 *xive = PNV_XIVE2(xptr); in pnv_xive2_tm_get_xive()
709 PnvXive2 *xive = PNV_XIVE2(xn); in pnv_xive2_notify()
720 static int pnv_xive2_stt_set_data(PnvXive2 *xive, uint64_t val) in pnv_xive2_stt_set_data()
748 static void pnv_xive2_vst_set_exclusive(PnvXive2 *xive, uint8_t type, in pnv_xive2_vst_set_exclusive()
836 static void pnv_xive2_vst_set_data(PnvXive2 *xive, uint64_t vsd, in pnv_xive2_vst_set_data()
874 static void pnv_xive2_vc_vst_set_data(PnvXive2 *xive, uint64_t vsd) in pnv_xive2_vc_vst_set_data()
945 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_cq_read()
975 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_cq_write()
1154 static uint8_t pnv_xive2_endc_cache_watch_assign(PnvXive2 *xive) in pnv_xive2_endc_cache_watch_assign()
1175 static void pnv_xive2_endc_cache_watch_release(PnvXive2 *xive, in pnv_xive2_endc_cache_watch_release()
1187 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_vc_read()
1302 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_vc_write()
1424 static uint8_t pnv_xive2_nxc_cache_watch_assign(PnvXive2 *xive) in pnv_xive2_nxc_cache_watch_assign()
1445 static void pnv_xive2_nxc_cache_watch_release(PnvXive2 *xive, in pnv_xive2_nxc_cache_watch_release()
1457 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_pc_read()
1532 static void pnv_xive2_pc_vst_set_data(PnvXive2 *xive, uint64_t vsd) in pnv_xive2_pc_vst_set_data()
1545 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_pc_write()
1636 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_tctxt_read()
1670 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_tctxt_write()
1723 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_xscom_read()
1751 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_xscom_write()
1795 static void pnv_xive2_ic_hw_trigger(PnvXive2 *xive, hwaddr addr, in pnv_xive2_ic_hw_trigger()
1822 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_notify_write()
1844 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_notify_read()
1868 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_lsi_read()
1877 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_lsi_write()
1916 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_sync_read()
1934 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_sync_write()
2010 static uint32_t pnv_xive2_ic_tm_get_pir(PnvXive2 *xive, hwaddr offset) in pnv_xive2_ic_tm_get_pir()
2016 static uint32_t pnv_xive2_ic_tm_get_hw_page_offset(PnvXive2 *xive, in pnv_xive2_ic_tm_get_hw_page_offset()
2028 static XiveTCTX *pnv_xive2_get_indirect_tctx(PnvXive2 *xive, uint32_t pir) in pnv_xive2_get_indirect_tctx()
2049 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_tm_indirect_read()
2069 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_ic_tm_indirect_write()
2104 PnvXive2 *xive = pnv_xive2_tm_get_xive(cpu); in pnv_xive2_tm_write()
2114 PnvXive2 *xive = pnv_xive2_tm_get_xive(cpu); in pnv_xive2_tm_read()
2138 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_nvc_read()
2147 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_nvc_write()
2169 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_nvpg_read()
2178 PnvXive2 *xive = PNV_XIVE2(opaque); in pnv_xive2_nvpg_write()
2211 PnvXive2 *xive = PNV_XIVE2(dev); in pnv_xive2_reset()
2251 PnvXive2 *xive = PNV_XIVE2(dev); in pnv_xive2_realize()
2341 DEFINE_PROP_UINT64("ic-bar", PnvXive2, ic_base, 0),
2342 DEFINE_PROP_UINT64("esb-bar", PnvXive2, esb_base, 0),
2343 DEFINE_PROP_UINT64("end-bar", PnvXive2, end_base, 0),
2344 DEFINE_PROP_UINT64("nvc-bar", PnvXive2, nvc_base, 0),
2345 DEFINE_PROP_UINT64("nvpg-bar", PnvXive2, nvpg_base, 0),
2346 DEFINE_PROP_UINT64("tm-bar", PnvXive2, tm_base, 0),
2347 DEFINE_PROP_UINT64("capabilities", PnvXive2, capabilities,
2349 DEFINE_PROP_UINT64("config", PnvXive2, config,
2351 DEFINE_PROP_LINK("chip", PnvXive2, chip, TYPE_PNV_CHIP, PnvChip *),
2357 PnvXive2 *xive = PNV_XIVE2(obj); in pnv_xive2_instance_init()
2423 .instance_size = sizeof(PnvXive2),
2443 static uint32_t pnv_xive2_nr_esbs(PnvXive2 *xive) in type_init()
2455 static uint64_t pnv_xive2_vst_per_subpage(PnvXive2 *xive, uint32_t type) in pnv_xive2_vst_per_subpage()
2490 void pnv_xive2_pic_print_info(PnvXive2 *xive, GString *buf) in pnv_xive2_pic_print_info()