Skip to content

Commit a9e6942

Browse files
committed
drm/i915: Define MCR registers explicitly
Rather than using the same _MMIO() macro to define MCR registers as singleton registers, let's use a new MCR_REG() macro to make it clear that these registers are special and should be handled accordingly. For now MCR_REG() will still generate an i915_reg_t with the given offset, but we'll change that in future patches. Bspec: 66673, 66696, 66534, 67609 Signed-off-by: Matt Roper <[email protected]> Reviewed-by: Balasubramani Vivekanandan <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent 3068bec commit a9e6942

File tree

1 file changed

+68
-66
lines changed

1 file changed

+68
-66
lines changed

drivers/gpu/drm/i915/gt/intel_gt_regs.h

Lines changed: 68 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
#include "i915_reg_defs.h"
1010

11+
#define MCR_REG(offset) _MMIO(offset)
12+
1113
/* RPM unit config (Gen8+) */
1214
#define RPM_CONFIG0 _MMIO(0xd00)
1315
#define GEN9_RPM_CONFIG0_CRYSTAL_CLOCK_FREQ_SHIFT 3
@@ -330,12 +332,12 @@
330332
#define GEN7_TLB_RD_ADDR _MMIO(0x4700)
331333

332334
#define GEN12_PAT_INDEX(index) _MMIO(0x4800 + (index) * 4)
333-
#define XEHP_PAT_INDEX(index) _MMIO(0x4800 + (index) * 4)
335+
#define XEHP_PAT_INDEX(index) MCR_REG(0x4800 + (index) * 4)
334336

335-
#define XEHP_TILE0_ADDR_RANGE _MMIO(0x4900)
337+
#define XEHP_TILE0_ADDR_RANGE MCR_REG(0x4900)
336338
#define XEHP_TILE_LMEM_RANGE_SHIFT 8
337339

338-
#define XEHP_FLAT_CCS_BASE_ADDR _MMIO(0x4910)
340+
#define XEHP_FLAT_CCS_BASE_ADDR MCR_REG(0x4910)
339341
#define XEHP_CCS_BASE_SHIFT 8
340342

341343
#define GAMTARBMODE _MMIO(0x4a08)
@@ -385,18 +387,18 @@
385387
#define CHICKEN_RASTER_2 _MMIO(0x6208)
386388
#define TBIMR_FAST_CLIP REG_BIT(5)
387389

388-
#define VFLSKPD _MMIO(0x62a8)
390+
#define VFLSKPD MCR_REG(0x62a8)
389391
#define DIS_OVER_FETCH_CACHE REG_BIT(1)
390392
#define DIS_MULT_MISS_RD_SQUASH REG_BIT(0)
391393

392394
#define GEN12_FF_MODE2 _MMIO(0x6604)
393-
#define XEHP_FF_MODE2 _MMIO(0x6604)
395+
#define XEHP_FF_MODE2 MCR_REG(0x6604)
394396
#define FF_MODE2_GS_TIMER_MASK REG_GENMASK(31, 24)
395397
#define FF_MODE2_GS_TIMER_224 REG_FIELD_PREP(FF_MODE2_GS_TIMER_MASK, 224)
396398
#define FF_MODE2_TDS_TIMER_MASK REG_GENMASK(23, 16)
397399
#define FF_MODE2_TDS_TIMER_128 REG_FIELD_PREP(FF_MODE2_TDS_TIMER_MASK, 4)
398400

399-
#define XEHPG_INSTDONE_GEOM_SVG _MMIO(0x666c)
401+
#define XEHPG_INSTDONE_GEOM_SVG MCR_REG(0x666c)
400402

401403
#define CACHE_MODE_0_GEN7 _MMIO(0x7000) /* IVB+ */
402404
#define RC_OP_FLUSH_ENABLE (1 << 0)
@@ -445,14 +447,14 @@
445447
#define GEN8_HDC_CHICKEN1 _MMIO(0x7304)
446448

447449
#define GEN11_COMMON_SLICE_CHICKEN3 _MMIO(0x7304)
448-
#define XEHP_COMMON_SLICE_CHICKEN3 _MMIO(0x7304)
450+
#define XEHP_COMMON_SLICE_CHICKEN3 MCR_REG(0x7304)
449451
#define DG1_FLOAT_POINT_BLEND_OPT_STRICT_MODE_EN REG_BIT(12)
450452
#define XEHP_DUAL_SIMD8_SEQ_MERGE_DISABLE REG_BIT(12)
451453
#define GEN11_BLEND_EMB_FIX_DISABLE_IN_RCC REG_BIT(11)
452454
#define GEN12_DISABLE_CPS_AWARE_COLOR_PIPE REG_BIT(9)
453455

454456
#define GEN9_SLICE_COMMON_ECO_CHICKEN1 _MMIO(0x731c)
455-
#define XEHP_SLICE_COMMON_ECO_CHICKEN1 _MMIO(0x731c)
457+
#define XEHP_SLICE_COMMON_ECO_CHICKEN1 MCR_REG(0x731c)
456458
#define MSC_MSAA_REODER_BUF_BYPASS_DISABLE REG_BIT(14)
457459
#define GEN11_STATE_CACHE_REDIRECT_TO_CS (1 << 11)
458460

@@ -483,7 +485,7 @@
483485

484486
#define GEN8_RC6_CTX_INFO _MMIO(0x8504)
485487

486-
#define XEHP_SQCM _MMIO(0x8724)
488+
#define XEHP_SQCM MCR_REG(0x8724)
487489
#define EN_32B_ACCESS REG_BIT(30)
488490

489491
#define HSW_IDICR _MMIO(0x9008)
@@ -644,7 +646,7 @@
644646
#define GEN7_MISCCPCTL _MMIO(0x9424)
645647
#define GEN7_DOP_CLOCK_GATE_ENABLE (1 << 0)
646648

647-
#define GEN8_MISCCPCTL _MMIO(0x9424)
649+
#define GEN8_MISCCPCTL MCR_REG(0x9424)
648650
#define GEN8_DOP_CLOCK_GATE_ENABLE REG_BIT(0)
649651
#define GEN12_DOP_CLOCK_GATE_RENDER_ENABLE REG_BIT(1)
650652
#define GEN8_DOP_CLOCK_GATE_CFCLK_ENABLE (1 << 2)
@@ -700,35 +702,35 @@
700702
#define LTCDD_CLKGATE_DIS REG_BIT(10)
701703

702704
#define GEN11_SLICE_UNIT_LEVEL_CLKGATE _MMIO(0x94d4)
703-
#define XEHP_SLICE_UNIT_LEVEL_CLKGATE _MMIO(0x94d4)
705+
#define XEHP_SLICE_UNIT_LEVEL_CLKGATE MCR_REG(0x94d4)
704706
#define SARBUNIT_CLKGATE_DIS (1 << 5)
705707
#define RCCUNIT_CLKGATE_DIS (1 << 7)
706708
#define MSCUNIT_CLKGATE_DIS (1 << 10)
707709
#define NODEDSS_CLKGATE_DIS REG_BIT(12)
708710
#define L3_CLKGATE_DIS REG_BIT(16)
709711
#define L3_CR2X_CLKGATE_DIS REG_BIT(17)
710712

711-
#define SCCGCTL94DC _MMIO(0x94dc)
713+
#define SCCGCTL94DC MCR_REG(0x94dc)
712714
#define CG3DDISURB REG_BIT(14)
713715

714716
#define UNSLICE_UNIT_LEVEL_CLKGATE2 _MMIO(0x94e4)
715717
#define VSUNIT_CLKGATE_DIS_TGL REG_BIT(19)
716718
#define PSDUNIT_CLKGATE_DIS REG_BIT(5)
717719

718-
#define GEN11_SUBSLICE_UNIT_LEVEL_CLKGATE _MMIO(0x9524)
720+
#define GEN11_SUBSLICE_UNIT_LEVEL_CLKGATE MCR_REG(0x9524)
719721
#define DSS_ROUTER_CLKGATE_DIS REG_BIT(28)
720722
#define GWUNIT_CLKGATE_DIS REG_BIT(16)
721723

722-
#define SUBSLICE_UNIT_LEVEL_CLKGATE2 _MMIO(0x9528)
724+
#define SUBSLICE_UNIT_LEVEL_CLKGATE2 MCR_REG(0x9528)
723725
#define CPSSUNIT_CLKGATE_DIS REG_BIT(9)
724726

725-
#define SSMCGCTL9530 _MMIO(0x9530)
727+
#define SSMCGCTL9530 MCR_REG(0x9530)
726728
#define RTFUNIT_CLKGATE_DIS REG_BIT(18)
727729

728-
#define GEN10_DFR_RATIO_EN_AND_CHICKEN _MMIO(0x9550)
730+
#define GEN10_DFR_RATIO_EN_AND_CHICKEN MCR_REG(0x9550)
729731
#define DFR_DISABLE (1 << 9)
730732

731-
#define INF_UNIT_LEVEL_CLKGATE _MMIO(0x9560)
733+
#define INF_UNIT_LEVEL_CLKGATE MCR_REG(0x9560)
732734
#define CGPSF_CLKGATE_DIS (1 << 3)
733735

734736
#define MICRO_BP0_0 _MMIO(0x9800)
@@ -940,7 +942,7 @@
940942

941943
/* MOCS (Memory Object Control State) registers */
942944
#define GEN9_LNCFCMOCS(i) _MMIO(0xb020 + (i) * 4) /* L3 Cache Control */
943-
#define XEHP_LNCFCMOCS(i) _MMIO(0xb020 + (i) * 4)
945+
#define XEHP_LNCFCMOCS(i) MCR_REG(0xb020 + (i) * 4)
944946
#define LNCFCMOCS_REG_COUNT 32
945947

946948
#define GEN7_L3CNTLREG3 _MMIO(0xb024)
@@ -957,10 +959,10 @@
957959
#define GEN7_L3LOG(slice, i) _MMIO(0xb070 + (slice) * 0x200 + (i) * 4)
958960
#define GEN7_L3LOG_SIZE 0x80
959961

960-
#define XEHP_L3NODEARBCFG _MMIO(0xb0b4)
962+
#define XEHP_L3NODEARBCFG MCR_REG(0xb0b4)
961963
#define XEHP_LNESPARE REG_BIT(19)
962964

963-
#define GEN8_L3SQCREG1 _MMIO(0xb100)
965+
#define GEN8_L3SQCREG1 MCR_REG(0xb100)
964966
/*
965967
* Note that on CHV the following has an off-by-one error wrt. to BSpec.
966968
* Using the formula in BSpec leads to a hang, while the formula here works
@@ -971,36 +973,36 @@
971973
#define L3_HIGH_PRIO_CREDITS(x) (((x) >> 1) << 14)
972974
#define L3_PRIO_CREDITS_MASK ((0x1f << 19) | (0x1f << 14))
973975

974-
#define GEN8_L3SQCREG4 _MMIO(0xb118)
976+
#define GEN8_L3SQCREG4 MCR_REG(0xb118)
975977
#define GEN11_LQSC_CLEAN_EVICT_DISABLE (1 << 6)
976978
#define GEN8_LQSC_RO_PERF_DIS (1 << 27)
977979
#define GEN8_LQSC_FLUSH_COHERENT_LINES (1 << 21)
978980
#define GEN8_LQSQ_NONIA_COHERENT_ATOMICS_ENABLE REG_BIT(22)
979981

980-
#define GEN9_SCRATCH1 _MMIO(0xb11c)
982+
#define GEN9_SCRATCH1 MCR_REG(0xb11c)
981983
#define EVICTION_PERF_FIX_ENABLE REG_BIT(8)
982984

983-
#define BDW_SCRATCH1 _MMIO(0xb11c)
985+
#define BDW_SCRATCH1 MCR_REG(0xb11c)
984986
#define GEN9_LBS_SLA_RETRY_TIMER_DECREMENT_ENABLE (1 << 2)
985987

986-
#define GEN11_SCRATCH2 _MMIO(0xb140)
988+
#define GEN11_SCRATCH2 MCR_REG(0xb140)
987989
#define GEN11_COHERENT_PARTIAL_WRITE_MERGE_ENABLE (1 << 19)
988990

989-
#define XEHP_L3SQCREG5 _MMIO(0xb158)
991+
#define XEHP_L3SQCREG5 MCR_REG(0xb158)
990992
#define L3_PWM_TIMER_INIT_VAL_MASK REG_GENMASK(9, 0)
991993

992-
#define MLTICTXCTL _MMIO(0xb170)
994+
#define MLTICTXCTL MCR_REG(0xb170)
993995
#define TDONRENDER REG_BIT(2)
994996

995-
#define XEHP_L3SCQREG7 _MMIO(0xb188)
997+
#define XEHP_L3SCQREG7 MCR_REG(0xb188)
996998
#define BLEND_FILL_CACHING_OPT_DIS REG_BIT(3)
997999

9981000
#define XEHPC_L3SCRUB _MMIO(0xb18c)
9991001
#define SCRUB_CL_DWNGRADE_SHARED REG_BIT(12)
10001002
#define SCRUB_RATE_PER_BANK_MASK REG_GENMASK(2, 0)
10011003
#define SCRUB_RATE_4B_PER_CLK REG_FIELD_PREP(SCRUB_RATE_PER_BANK_MASK, 0x6)
10021004

1003-
#define L3SQCREG1_CCS0 _MMIO(0xb200)
1005+
#define L3SQCREG1_CCS0 MCR_REG(0xb200)
10041006
#define FLUSHALLNONCOH REG_BIT(5)
10051007

10061008
#define GEN11_GLBLINVL _MMIO(0xb404)
@@ -1025,36 +1027,36 @@
10251027
#define GEN9_BLT_MOCS(i) _MMIO(__GEN9_BCS0_MOCS0 + (i) * 4)
10261028

10271029
#define GEN12_FAULT_TLB_DATA0 _MMIO(0xceb8)
1028-
#define XEHP_FAULT_TLB_DATA0 _MMIO(0xceb8)
1030+
#define XEHP_FAULT_TLB_DATA0 MCR_REG(0xceb8)
10291031
#define GEN12_FAULT_TLB_DATA1 _MMIO(0xcebc)
1030-
#define XEHP_FAULT_TLB_DATA1 _MMIO(0xcebc)
1032+
#define XEHP_FAULT_TLB_DATA1 MCR_REG(0xcebc)
10311033
#define FAULT_VA_HIGH_BITS (0xf << 0)
10321034
#define FAULT_GTT_SEL (1 << 4)
10331035

10341036
#define GEN12_RING_FAULT_REG _MMIO(0xcec4)
1035-
#define XEHP_RING_FAULT_REG _MMIO(0xcec4)
1037+
#define XEHP_RING_FAULT_REG MCR_REG(0xcec4)
10361038
#define GEN8_RING_FAULT_ENGINE_ID(x) (((x) >> 12) & 0x7)
10371039
#define RING_FAULT_GTTSEL_MASK (1 << 11)
10381040
#define RING_FAULT_SRCID(x) (((x) >> 3) & 0xff)
10391041
#define RING_FAULT_FAULT_TYPE(x) (((x) >> 1) & 0x3)
10401042
#define RING_FAULT_VALID (1 << 0)
10411043

10421044
#define GEN12_GFX_TLB_INV_CR _MMIO(0xced8)
1043-
#define XEHP_GFX_TLB_INV_CR _MMIO(0xced8)
1045+
#define XEHP_GFX_TLB_INV_CR MCR_REG(0xced8)
10441046
#define GEN12_VD_TLB_INV_CR _MMIO(0xcedc)
1045-
#define XEHP_VD_TLB_INV_CR _MMIO(0xcedc)
1047+
#define XEHP_VD_TLB_INV_CR MCR_REG(0xcedc)
10461048
#define GEN12_VE_TLB_INV_CR _MMIO(0xcee0)
1047-
#define XEHP_VE_TLB_INV_CR _MMIO(0xcee0)
1049+
#define XEHP_VE_TLB_INV_CR MCR_REG(0xcee0)
10481050
#define GEN12_BLT_TLB_INV_CR _MMIO(0xcee4)
1049-
#define XEHP_BLT_TLB_INV_CR _MMIO(0xcee4)
1051+
#define XEHP_BLT_TLB_INV_CR MCR_REG(0xcee4)
10501052
#define GEN12_COMPCTX_TLB_INV_CR _MMIO(0xcf04)
1051-
#define XEHP_COMPCTX_TLB_INV_CR _MMIO(0xcf04)
1053+
#define XEHP_COMPCTX_TLB_INV_CR MCR_REG(0xcf04)
10521054

1053-
#define XEHP_MERT_MOD_CTRL _MMIO(0xcf28)
1054-
#define RENDER_MOD_CTRL _MMIO(0xcf2c)
1055-
#define COMP_MOD_CTRL _MMIO(0xcf30)
1056-
#define VDBX_MOD_CTRL _MMIO(0xcf34)
1057-
#define VEBX_MOD_CTRL _MMIO(0xcf38)
1055+
#define XEHP_MERT_MOD_CTRL MCR_REG(0xcf28)
1056+
#define RENDER_MOD_CTRL MCR_REG(0xcf2c)
1057+
#define COMP_MOD_CTRL MCR_REG(0xcf30)
1058+
#define VDBX_MOD_CTRL MCR_REG(0xcf34)
1059+
#define VEBX_MOD_CTRL MCR_REG(0xcf38)
10581060
#define FORCE_MISS_FTLB REG_BIT(3)
10591061

10601062
#define GEN12_GAMSTLB_CTRL _MMIO(0xcf4c)
@@ -1069,52 +1071,52 @@
10691071
#define GEN12_GAM_DONE _MMIO(0xcf68)
10701072

10711073
#define GEN7_HALF_SLICE_CHICKEN1 _MMIO(0xe100) /* IVB GT1 + VLV */
1072-
#define GEN8_HALF_SLICE_CHICKEN1 _MMIO(0xe100)
1074+
#define GEN8_HALF_SLICE_CHICKEN1 MCR_REG(0xe100)
10731075
#define GEN7_MAX_PS_THREAD_DEP (8 << 12)
10741076
#define GEN7_SINGLE_SUBSCAN_DISPATCH_ENABLE (1 << 10)
10751077
#define GEN7_SBE_SS_CACHE_DISPATCH_PORT_SHARING_DISABLE (1 << 4)
10761078
#define GEN7_PSD_SINGLE_PORT_DISPATCH_ENABLE (1 << 3)
10771079

10781080
#define GEN7_SAMPLER_INSTDONE _MMIO(0xe160)
1079-
#define GEN8_SAMPLER_INSTDONE _MMIO(0xe160)
1081+
#define GEN8_SAMPLER_INSTDONE MCR_REG(0xe160)
10801082
#define GEN7_ROW_INSTDONE _MMIO(0xe164)
1081-
#define GEN8_ROW_INSTDONE _MMIO(0xe164)
1083+
#define GEN8_ROW_INSTDONE MCR_REG(0xe164)
10821084

1083-
#define HALF_SLICE_CHICKEN2 _MMIO(0xe180)
1085+
#define HALF_SLICE_CHICKEN2 MCR_REG(0xe180)
10841086
#define GEN8_ST_PO_DISABLE (1 << 13)
10851087

10861088
#define HSW_HALF_SLICE_CHICKEN3 _MMIO(0xe184)
1087-
#define GEN8_HALF_SLICE_CHICKEN3 _MMIO(0xe184)
1089+
#define GEN8_HALF_SLICE_CHICKEN3 MCR_REG(0xe184)
10881090
#define HSW_SAMPLE_C_PERFORMANCE (1 << 9)
10891091
#define GEN8_CENTROID_PIXEL_OPT_DIS (1 << 8)
10901092
#define GEN9_DISABLE_OCL_OOB_SUPPRESS_LOGIC (1 << 5)
10911093
#define GEN8_SAMPLER_POWER_BYPASS_DIS (1 << 1)
10921094

1093-
#define GEN9_HALF_SLICE_CHICKEN5 _MMIO(0xe188)
1095+
#define GEN9_HALF_SLICE_CHICKEN5 MCR_REG(0xe188)
10941096
#define GEN9_DG_MIRROR_FIX_ENABLE (1 << 5)
10951097
#define GEN9_CCS_TLB_PREFETCH_ENABLE (1 << 3)
10961098

1097-
#define GEN10_SAMPLER_MODE _MMIO(0xe18c)
1099+
#define GEN10_SAMPLER_MODE MCR_REG(0xe18c)
10981100
#define ENABLE_SMALLPL REG_BIT(15)
10991101
#define SC_DISABLE_POWER_OPTIMIZATION_EBB REG_BIT(9)
11001102
#define GEN11_SAMPLER_ENABLE_HEADLESS_MSG REG_BIT(5)
11011103

1102-
#define GEN9_HALF_SLICE_CHICKEN7 _MMIO(0xe194)
1104+
#define GEN9_HALF_SLICE_CHICKEN7 MCR_REG(0xe194)
11031105
#define DG2_DISABLE_ROUND_ENABLE_ALLOW_FOR_SSLA REG_BIT(15)
11041106
#define GEN9_SAMPLER_HASH_COMPRESSED_READ_ADDR REG_BIT(8)
11051107
#define GEN9_ENABLE_YV12_BUGFIX REG_BIT(4)
11061108
#define GEN9_ENABLE_GPGPU_PREEMPTION REG_BIT(2)
11071109

1108-
#define GEN10_CACHE_MODE_SS _MMIO(0xe420)
1110+
#define GEN10_CACHE_MODE_SS MCR_REG(0xe420)
11091111
#define ENABLE_EU_COUNT_FOR_TDL_FLUSH REG_BIT(10)
11101112
#define DISABLE_ECC REG_BIT(5)
11111113
#define FLOAT_BLEND_OPTIMIZATION_ENABLE REG_BIT(4)
11121114
#define ENABLE_PREFETCH_INTO_IC REG_BIT(3)
11131115

1114-
#define EU_PERF_CNTL0 _MMIO(0xe458)
1115-
#define EU_PERF_CNTL4 _MMIO(0xe45c)
1116+
#define EU_PERF_CNTL0 MCR_REG(0xe458)
1117+
#define EU_PERF_CNTL4 MCR_REG(0xe45c)
11161118

1117-
#define GEN9_ROW_CHICKEN4 _MMIO(0xe48c)
1119+
#define GEN9_ROW_CHICKEN4 MCR_REG(0xe48c)
11181120
#define GEN12_DISABLE_GRF_CLEAR REG_BIT(13)
11191121
#define XEHP_DIS_BBL_SYSPIPE REG_BIT(11)
11201122
#define GEN12_DISABLE_TDL_PUSH REG_BIT(9)
@@ -1126,7 +1128,7 @@
11261128
#define HSW_ROW_CHICKEN3 _MMIO(0xe49c)
11271129
#define HSW_ROW_CHICKEN3_L3_GLOBAL_ATOMICS_DISABLE (1 << 6)
11281130

1129-
#define GEN8_ROW_CHICKEN _MMIO(0xe4f0)
1131+
#define GEN8_ROW_CHICKEN MCR_REG(0xe4f0)
11301132
#define FLOW_CONTROL_ENABLE REG_BIT(15)
11311133
#define UGM_BACKUP_MODE REG_BIT(13)
11321134
#define MDQ_ARBITRATION_MODE REG_BIT(12)
@@ -1138,39 +1140,39 @@
11381140

11391141
#define GEN7_ROW_CHICKEN2 _MMIO(0xe4f4)
11401142

1141-
#define GEN8_ROW_CHICKEN2 _MMIO(0xe4f4)
1143+
#define GEN8_ROW_CHICKEN2 MCR_REG(0xe4f4)
11421144
#define GEN12_DISABLE_READ_SUPPRESSION REG_BIT(15)
11431145
#define GEN12_DISABLE_EARLY_READ REG_BIT(14)
11441146
#define GEN12_ENABLE_LARGE_GRF_MODE REG_BIT(12)
11451147
#define GEN12_PUSH_CONST_DEREF_HOLD_DIS REG_BIT(8)
11461148

1147-
#define RT_CTRL _MMIO(0xe530)
1149+
#define RT_CTRL MCR_REG(0xe530)
11481150
#define DIS_NULL_QUERY REG_BIT(10)
11491151
#define STACKID_CTRL REG_GENMASK(6, 5)
11501152
#define STACKID_CTRL_512 REG_FIELD_PREP(STACKID_CTRL, 0x2)
11511153

1152-
#define EU_PERF_CNTL1 _MMIO(0xe558)
1153-
#define EU_PERF_CNTL5 _MMIO(0xe55c)
1154+
#define EU_PERF_CNTL1 MCR_REG(0xe558)
1155+
#define EU_PERF_CNTL5 MCR_REG(0xe55c)
11541156

1155-
#define XEHP_HDC_CHICKEN0 _MMIO(0xe5f0)
1157+
#define XEHP_HDC_CHICKEN0 MCR_REG(0xe5f0)
11561158
#define LSC_L1_FLUSH_CTL_3D_DATAPORT_FLUSH_EVENTS_MASK REG_GENMASK(13, 11)
1157-
#define ICL_HDC_MODE _MMIO(0xe5f4)
1159+
#define ICL_HDC_MODE MCR_REG(0xe5f4)
11581160

1159-
#define EU_PERF_CNTL2 _MMIO(0xe658)
1160-
#define EU_PERF_CNTL6 _MMIO(0xe65c)
1161-
#define EU_PERF_CNTL3 _MMIO(0xe758)
1161+
#define EU_PERF_CNTL2 MCR_REG(0xe658)
1162+
#define EU_PERF_CNTL6 MCR_REG(0xe65c)
1163+
#define EU_PERF_CNTL3 MCR_REG(0xe758)
11621164

1163-
#define LSC_CHICKEN_BIT_0 _MMIO(0xe7c8)
1165+
#define LSC_CHICKEN_BIT_0 MCR_REG(0xe7c8)
11641166
#define DISABLE_D8_D16_COASLESCE REG_BIT(30)
11651167
#define FORCE_1_SUB_MESSAGE_PER_FRAGMENT REG_BIT(15)
1166-
#define LSC_CHICKEN_BIT_0_UDW _MMIO(0xe7c8 + 4)
1168+
#define LSC_CHICKEN_BIT_0_UDW MCR_REG(0xe7c8 + 4)
11671169
#define DIS_CHAIN_2XSIMD8 REG_BIT(55 - 32)
11681170
#define FORCE_SLM_FENCE_SCOPE_TO_TILE REG_BIT(42 - 32)
11691171
#define FORCE_UGM_FENCE_SCOPE_TO_TILE REG_BIT(41 - 32)
11701172
#define MAXREQS_PER_BANK REG_GENMASK(39 - 32, 37 - 32)
11711173
#define DISABLE_128B_EVICTION_COMMAND_UDW REG_BIT(36 - 32)
11721174

1173-
#define SARB_CHICKEN1 _MMIO(0xe90c)
1175+
#define SARB_CHICKEN1 MCR_REG(0xe90c)
11741176
#define COMP_CKN_IN REG_GENMASK(30, 29)
11751177

11761178
#define GEN7_ROW_CHICKEN2_GT2 _MMIO(0xf4f4)

0 commit comments

Comments
 (0)