Lines Matching full:gt

23 static int live_mocs_init(struct live_mocs *arg, struct xe_gt *gt)  in live_mocs_init()  argument
30 flags = get_mocs_settings(gt_to_xe(gt), &arg->table); in live_mocs_init()
32 kunit_info(test, "gt %d", gt->info.id); in live_mocs_init()
33 kunit_info(test, "gt type %d", gt->info.type); in live_mocs_init()
41 static void read_l3cc_table(struct xe_gt *gt, in read_l3cc_table() argument
49 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FORCEWAKE_ALL); in read_l3cc_table()
51 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_l3cc_table()
57 if (regs_are_mcr(gt)) in read_l3cc_table()
58 reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_LNCFCMOCS(i >> 1)); in read_l3cc_table()
60 reg_val = xe_mmio_read32(&gt->mmio, XELP_LNCFCMOCS(i >> 1)); in read_l3cc_table()
62 mocs_dbg(gt, "reg_val=0x%x\n", reg_val); in read_l3cc_table()
71 mocs_dbg(gt, "[%u] expected=0x%x actual=0x%x\n", in read_l3cc_table()
77 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_l3cc_table()
80 static void read_mocs_table(struct xe_gt *gt, in read_mocs_table() argument
91 fw_ref = xe_force_wake_get(gt_to_fw(gt), XE_FW_GT); in read_mocs_table()
95 if (regs_are_mcr(gt)) in read_mocs_table()
96 reg_val = xe_gt_mcr_unicast_read_any(gt, XEHP_GLOBAL_MOCS(i)); in read_mocs_table()
98 reg_val = xe_mmio_read32(&gt->mmio, XELP_GLOBAL_MOCS(i)); in read_mocs_table()
103 mocs_dbg(gt, "[%u] expected=0x%x actual=0x%x\n", in read_mocs_table()
110 xe_force_wake_put(gt_to_fw(gt), fw_ref); in read_mocs_table()
118 struct xe_gt *gt; in mocs_kernel_test_run_device() local
125 for_each_gt(gt, xe, id) { in mocs_kernel_test_run_device()
126 flags = live_mocs_init(&mocs, gt); in mocs_kernel_test_run_device()
128 read_mocs_table(gt, &mocs.table); in mocs_kernel_test_run_device()
130 read_l3cc_table(gt, &mocs.table); in mocs_kernel_test_run_device()
150 /* Check the mocs setup is retained over GT reset */ in mocs_reset_test_run_device()
153 struct xe_gt *gt; in mocs_reset_test_run_device() local
160 for_each_gt(gt, xe, id) { in mocs_reset_test_run_device()
161 flags = live_mocs_init(&mocs, gt); in mocs_reset_test_run_device()
164 read_mocs_table(gt, &mocs.table); in mocs_reset_test_run_device()
166 read_l3cc_table(gt, &mocs.table); in mocs_reset_test_run_device()
168 xe_gt_reset(gt); in mocs_reset_test_run_device()
172 read_mocs_table(gt, &mocs.table); in mocs_reset_test_run_device()
174 read_l3cc_table(gt, &mocs.table); in mocs_reset_test_run_device()