Home
last modified time | relevance | path

Searched refs:mocs (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/gpu/drm/xe/tests/
H A Dxe_mocs.c81 u32 mocs, mocs_expected; in read_mocs_table() local
98 mocs = reg_val; in read_mocs_table()
101 i, mocs_expected, mocs); in read_mocs_table()
103 KUNIT_EXPECT_EQ_MSG(test, mocs_expected, mocs, in read_mocs_table()
114 struct live_mocs mocs; in mocs_kernel_test_run_device() local
123 flags = live_mocs_init(&mocs, gt); in mocs_kernel_test_run_device()
125 read_mocs_table(gt, &mocs.table); in mocs_kernel_test_run_device()
127 read_l3cc_table(gt, &mocs.table); in mocs_kernel_test_run_device()
149 struct live_mocs mocs; in mocs_reset_test_run_device() local
158 flags = live_mocs_init(&mocs, gt); in mocs_reset_test_run_device()
[all …]
/linux/drivers/gpu/drm/i915/gt/
H A Dselftest_mocs.c18 struct drm_i915_mocs_table *mocs; member
77 arg->mocs = &arg->table; in live_mocs_init()
237 err = read_mocs_table(rq, arg->mocs, &offset); in check_mocs_engine()
250 err = check_mocs_table(ce->engine, arg->mocs, &vaddr); in check_mocs_engine()
265 struct live_mocs mocs; in live_mocs_kernel() local
270 err = live_mocs_init(&mocs, gt); in live_mocs_kernel()
276 err = check_mocs_engine(&mocs, engine->kernel_context); in live_mocs_kernel()
282 live_mocs_fini(&mocs); in live_mocs_kernel()
291 struct live_mocs mocs; in live_mocs_clean() local
296 err = live_mocs_init(&mocs, gt); in live_mocs_clean()
[all …]
H A Dintel_mocs.c549 #define for_each_mocs(mocs, t, i) \ argument
551 i < (t)->n_entries ? (mocs = get_entry_control((t), i)), 1 : 0;\
559 u32 mocs; in __init_mocs_table() local
563 for_each_mocs(mocs, table, i) in __init_mocs_table()
564 intel_uncore_write_fw(uncore, _MMIO(addr + i * 4), mocs); in __init_mocs_table()
660 gt->mocs.uc_index = table.uc_index; in intel_set_mocs_index()
662 gt->mocs.wb_index = table.wb_index; in intel_set_mocs_index()
H A Dintel_migrate.c535 int mocs = rq->engine->gt->mocs.uc_index << 1; in emit_copy_ccs() local
568 FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, mocs); in emit_copy_ccs()
571 FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, mocs); in emit_copy_ccs()
921 int mocs = rq->engine->gt->mocs.uc_index << 1; in emit_clear() local
942 *cs++ = FIELD_PREP(XY_FAST_COLOR_BLT_MOCS_MASK, mocs) | in emit_clear()
H A Dintel_gt_types.h286 } mocs; member
H A Dintel_workarounds.c864 u8 mocs; in gen12_ctx_gt_mocs_init() local
872 mocs = engine->gt->mocs.uc_index; in gen12_ctx_gt_mocs_init()
876 BLIT_CCTL_MOCS(mocs, mocs)); in gen12_ctx_gt_mocs_init()
2177 mocs_r = engine->gt->mocs.uc_index; in engine_fake_wa_init()
2178 mocs_w = engine->gt->mocs.uc_index; in engine_fake_wa_init()
2182 mocs_r = engine->gt->mocs.wb_index; in engine_fake_wa_init()
/linux/drivers/gpu/drm/xe/
H A Dxe_migrate.c634 u32 mocs; in emit_copy_ccs() local
641 mocs = FIELD_PREP(XE2_XY_CTRL_SURF_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_copy_ccs()
649 mocs = FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, gt->mocs.uc_index); in emit_copy_ccs()
657 *cs++ = upper_32_bits(src_ofs) | mocs; in emit_copy_ccs()
659 *cs++ = upper_32_bits(dst_ofs) | mocs; in emit_copy_ccs()
670 u32 mocs = 0; in emit_copy() local
678 mocs = FIELD_PREP(XE2_XY_FAST_COPY_BLT_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_copy()
684 bb->cs[bb->len++] = XY_FAST_COPY_BLT_DEPTH_32 | pitch | tile_y | mocs; in emit_copy()
690 bb->cs[bb->len++] = pitch | mocs; in emit_copy()
954 *cs++ = FIELD_PREP(XE2_MEM_SET_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_clear_link_copy()
[all …]
H A Dxe_hw_engine.c369 const u8 mocs_write_idx = gt->mocs.uc_index; in xe_hw_engine_setup_default_lrc_state()
370 const u8 mocs_read_idx = gt->mocs.uc_index; in xe_hw_engine_setup_default_lrc_state()
424 const u8 mocs_write_idx = gt->mocs.uc_index; in hw_engine_setup_default_state()
427 gt->mocs.wb_index : gt->mocs.uc_index; in hw_engine_setup_default_state()
H A Dxe_gt_debugfs.c229 static int mocs(struct xe_gt *gt, struct drm_printer *p) in mocs() function
304 {"mocs", .show = xe_gt_debugfs_simple_show, .data = mocs},
H A Dxe_gt_types.h346 } mocs; member
H A Dxe_guc.c816 shim_flags |= REG_FIELD_PREP(GUC_MOCS_INDEX_MASK, gt->mocs.uc_index); in guc_prepare_xfer()
/linux/drivers/gpu/drm/i915/gem/selftests/
H A Di915_gem_client_blt.c163 *cs++ = (BLIT_CCTL_SRC_MOCS(gt->mocs.uc_index) | in prepare_blit()
164 BLIT_CCTL_DST_MOCS(gt->mocs.uc_index)); in prepare_blit()