| /drivers/gpu/drm/xe/tests/ |
| A D | xe_mocs.c | 84 u32 mocs, mocs_expected; in read_mocs_table() local 101 mocs = reg_val; in read_mocs_table() 104 i, mocs_expected, mocs); in read_mocs_table() 117 struct live_mocs mocs; in mocs_kernel_test_run_device() local 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() 152 struct live_mocs mocs; in mocs_reset_test_run_device() local 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() [all …]
|
| /drivers/gpu/drm/i915/gt/ |
| A D | selftest_mocs.c | 18 struct drm_i915_mocs_table *mocs; member 77 arg->mocs = &arg->table; in live_mocs_init() 265 struct live_mocs mocs; in live_mocs_kernel() local 270 err = live_mocs_init(&mocs, gt); 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() 315 live_mocs_fini(&mocs); in live_mocs_clean() 393 struct live_mocs mocs; in live_mocs_reset() local 398 err = live_mocs_init(&mocs, gt); in live_mocs_reset() [all …]
|
| A D | intel_mocs.c | 548 #define for_each_mocs(mocs, t, i) \ argument 550 i < (t)->n_entries ? (mocs = get_entry_control((t), i)), 1 : 0;\ 558 u32 mocs; in __init_mocs_table() local 562 for_each_mocs(mocs, table, i) in __init_mocs_table() 563 intel_uncore_write_fw(uncore, _MMIO(addr + i * 4), mocs); in __init_mocs_table() 659 gt->mocs.uc_index = table.uc_index; in intel_set_mocs_index() 661 gt->mocs.wb_index = table.wb_index; in intel_set_mocs_index()
|
| A D | intel_migrate.c | 535 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()
|
| A D | intel_workarounds.c | 871 u8 mocs; in gen12_ctx_gt_mocs_init() local 879 mocs = engine->gt->mocs.uc_index; in gen12_ctx_gt_mocs_init() 883 BLIT_CCTL_MOCS(mocs, mocs)); in gen12_ctx_gt_mocs_init() 2184 mocs_r = engine->gt->mocs.uc_index; in engine_fake_wa_init() 2185 mocs_w = engine->gt->mocs.uc_index; in engine_fake_wa_init() 2189 mocs_r = engine->gt->mocs.wb_index; in engine_fake_wa_init()
|
| A D | intel_gt_types.h | 286 } mocs; member
|
| A D | intel_lrc.c | 1394 int mocs = gt->mocs.uc_index << 1; in xehp_emit_fastcolor_blt_wabb() local 1416 *cs++ = FIELD_PREP(XY_FAST_COLOR_BLT_MOCS_MASK, mocs) | 0x3f; in xehp_emit_fastcolor_blt_wabb()
|
| /drivers/gpu/drm/xe/ |
| A D | xe_mocs.c | 45 void (*dump)(struct xe_mocs_info *mocs, unsigned int flags, 681 u32 mocs; in __init_mocs_table() local 686 mocs = get_entry_control(info, i); in __init_mocs_table() 689 XELP_GLOBAL_MOCS(i).addr, mocs); in __init_mocs_table() 692 xe_gt_mcr_multicast_write(gt, XEHP_GLOBAL_MOCS(i), mocs); in __init_mocs_table() 694 xe_mmio_write32(>->mmio, XELP_GLOBAL_MOCS(i), mocs); in __init_mocs_table() 743 gt->mocs.uc_index = table.uc_index; in xe_mocs_init_early() 744 gt->mocs.wb_index = table.wb_index; in xe_mocs_init_early()
|
| A D | xe_migrate.c | 633 u32 mocs; in emit_copy_ccs() local 640 mocs = FIELD_PREP(XE2_XY_CTRL_SURF_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_copy_ccs() 648 mocs = FIELD_PREP(XY_CTRL_SURF_MOCS_MASK, gt->mocs.uc_index); in emit_copy_ccs() 656 *cs++ = upper_32_bits(src_ofs) | mocs; in emit_copy_ccs() 658 *cs++ = upper_32_bits(dst_ofs) | mocs; in emit_copy_ccs() 669 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() 690 bb->cs[bb->len++] = pitch | mocs; in emit_copy() 957 *cs++ = FIELD_PREP(XE2_MEM_SET_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_clear_link_copy() 959 *cs++ = FIELD_PREP(PVC_MEM_SET_MOCS_INDEX_MASK, gt->mocs.uc_index); in emit_clear_link_copy() [all …]
|
| A D | xe_hw_engine.c | 373 const u8 mocs_write_idx = gt->mocs.uc_index; in xe_hw_engine_setup_default_lrc_state() 374 const u8 mocs_read_idx = gt->mocs.uc_index; in xe_hw_engine_setup_default_lrc_state() 421 const u8 mocs_write_idx = gt->mocs.uc_index; in hw_engine_setup_default_state() 424 gt->mocs.wb_index : gt->mocs.uc_index; in hw_engine_setup_default_state()
|
| A D | xe_gt_debugfs.c | 222 static int mocs(struct xe_gt *gt, struct drm_printer *p) in mocs() function 309 {"mocs", .show = xe_gt_debugfs_simple_show, .data = mocs},
|
| A D | xe_gt_types.h | 348 } mocs; member
|
| A D | xe_eu_stall.c | 676 REG_FIELD_PREP(EUSTALL_MOCS, gt->mocs.uc_index << 1) | in xe_eu_stall_stream_enable()
|
| A D | xe_guc.c | 938 shim_flags |= REG_FIELD_PREP(GUC_MOCS_INDEX_MASK, gt->mocs.uc_index); in guc_prepare_xfer()
|
| /drivers/gpu/drm/i915/gem/selftests/ |
| A D | i915_gem_client_blt.c | 164 *cs++ = (BLIT_CCTL_SRC_MOCS(gt->mocs.uc_index) | in prepare_blit() 165 BLIT_CCTL_DST_MOCS(gt->mocs.uc_index)); in prepare_blit()
|