File Index
Files and directories
Sign in
FILE

xe_regs.h

File preview with syntax highlighting.

linux-6.19.14/drivers/gpu/drm/xe/regs/xe_regs.h C
 1/* SPDX-License-Identifier: MIT */
 2/*
 3 * Copyright © 2023 Intel Corporation
 4 */
 5#ifndef _XE_REGS_H_
 6#define _XE_REGS_H_
 7
 8#include "regs/xe_reg_defs.h"
 9
10#define SOC_BASE				0x280000
11
12#define GU_CNTL_PROTECTED			XE_REG(0x10100C)
13#define   DRIVERINT_FLR_DIS			REG_BIT(31)
14
15#define GU_CNTL					XE_REG(0x101010)
16#define   LMEM_INIT				REG_BIT(7)
17#define   DRIVERFLR				REG_BIT(31)
18
19#define XEHP_CLOCK_GATE_DIS			XE_REG(0x101014)
20#define   SGSI_SIDECLK_DIS			REG_BIT(17)
21
22#define GU_DEBUG				XE_REG(0x101018)
23#define   DRIVERFLR_STATUS			REG_BIT(31)
24
25#define VIRTUAL_CTRL_REG			XE_REG(0x10108c)
26#define   GUEST_GTT_UPDATE_EN			REG_BIT(8)
27
28#define XEHP_MTCFG_ADDR				XE_REG(0x101800)
29#define   TILE_COUNT				REG_GENMASK(15, 8)
30
31#define GGC					XE_REG(0x108040)
32#define   GMS_MASK				REG_GENMASK(15, 8)
33#define   GGMS_MASK				REG_GENMASK(7, 6)
34
35#define DSMBASE					XE_REG(0x1080C0)
36#define   BDSM_MASK				REG_GENMASK64(63, 20)
37
38#define GSMBASE					XE_REG(0x108100)
39
40#define STOLEN_RESERVED				XE_REG(0x1082c0)
41#define   WOPCM_SIZE_MASK			REG_GENMASK64(9, 7)
42
43#define SG_TILE_ADDR_RANGE(_idx)		XE_REG(0x1083a0 + (_idx) * 4)
44
45#define MTL_RP_STATE_CAP			XE_REG(0x138000)
46
47#define MTL_GT_RPA_FREQUENCY			XE_REG(0x138008)
48#define MTL_GT_RPE_FREQUENCY			XE_REG(0x13800c)
49
50#define MTL_MEDIAP_STATE_CAP			XE_REG(0x138020)
51#define   MTL_RPN_CAP_MASK			REG_GENMASK(24, 16)
52#define   MTL_RP0_CAP_MASK			REG_GENMASK(8, 0)
53
54#define MTL_MPA_FREQUENCY			XE_REG(0x138028)
55#define   MTL_RPA_MASK				REG_GENMASK(8, 0)
56
57#define MTL_MPE_FREQUENCY			XE_REG(0x13802c)
58#define   MTL_RPE_MASK				REG_GENMASK(8, 0)
59
60#define VF_CAP_REG				XE_REG(0x1901f8, XE_REG_OPTION_VF)
61#define   VF_CAP				REG_BIT(0)
62
63#define PVC_RP_STATE_CAP			XE_REG(0x281014)
64
65#endif
~/ Read-only file preview.