| /linux-6.15/drivers/gpu/drm/xe/regs/ |
| H A D | xe_engine_regs.h | 46 #define ENGINE_ID(base) XE_REG((base) + 0x8c) 50 #define RING_TAIL(base) XE_REG((base) + 0x30) 53 #define RING_HEAD(base) XE_REG((base) + 0x34) 56 #define RING_START(base) XE_REG((base) + 0x38) 58 #define RING_CTL(base) XE_REG((base) + 0x3c) 73 #define RING_IPEHR(base) XE_REG((base) + 0x68) 75 #define RING_ACTHD(base) XE_REG((base) + 0x74) 86 #define RING_IMR(base) XE_REG((base) + 0xa8) 91 #define RING_EIR(base) XE_REG((base) + 0xb0) 92 #define RING_EMR(base) XE_REG((base) + 0xb4) [all …]
|
| H A D | xe_guc_regs.h | 16 #define DIST_DBS_POPULATED XE_REG(0xd08) 24 #define GTCR XE_REG(0x4274) 27 #define GUC_ARAT_C6DIS XE_REG(0xa178) 29 #define GUC_STATUS XE_REG(0xc000) 43 #define GUC_HEADER_INFO XE_REG(0xc014) 45 #define GUC_WOPCM_SIZE XE_REG(0xc050) 49 #define GUC_SHIM_CONTROL XE_REG(0xc064) 69 #define DMA_ADDR_0_LOW XE_REG(0xc300) 76 #define DMA_COPY_SIZE XE_REG(0xc310) 77 #define DMA_CTRL XE_REG(0xc314) [all …]
|
| H A D | xe_oa_regs.h | 9 #define RPM_CONFIG1 XE_REG(0xd04) 12 #define EU_PERF_CNTL0 XE_REG(0xe458) 13 #define EU_PERF_CNTL4 XE_REG(0xe45c) 14 #define EU_PERF_CNTL1 XE_REG(0xe558) 15 #define EU_PERF_CNTL5 XE_REG(0xe55c) 16 #define EU_PERF_CNTL2 XE_REG(0xe658) 17 #define EU_PERF_CNTL6 XE_REG(0xe65c) 18 #define EU_PERF_CNTL3 XE_REG(0xe758) 20 #define OA_TLB_INV_CR XE_REG(0xceec) 23 #define OAR_OACONTROL XE_REG(0x2960) [all …]
|
| H A D | xe_gt_regs.h | 25 #define RPM_CONFIG0 XE_REG(0xd00) 37 #define GMD_ID XE_REG(0xd8c) 48 #define MCR_SELECTOR XE_REG(0xfdc) 89 #define CCS_AUX_INV XE_REG(0x4208) 125 #define FF_MODE2 XE_REG(0x6604) 243 #define GDRST XE_REG(0x941c) 247 #define MISCCPCTL XE_REG(0x9424) 321 #define RPNSWREQ XE_REG(0xa008) 332 #define RC_STATE XE_REG(0xa094) 349 #define CTC_MODE XE_REG(0xa26c) [all …]
|
| H A D | xe_irq_regs.h | 14 #define DG1_MSTR_TILE_INTR XE_REG(0x190008) 18 #define GFX_MSTR_IRQ XE_REG(0x190010, XE_REG_OPTION_VF) 47 #define CRYPTO_RSVD_INTR_ENABLE XE_REG(0x190040) 67 #define HECI2_RSVD_INTR_MASK XE_REG(0x1900e4) 70 #define CRYPTO_RSVD_INTR_MASK XE_REG(0x1900f0) 72 #define CCS0_CCS1_INTR_MASK XE_REG(0x190100) 73 #define CCS2_CCS3_INTR_MASK XE_REG(0x190104) 74 #define XEHPC_BCS1_BCS2_INTR_MASK XE_REG(0x190110) 75 #define XEHPC_BCS3_BCS4_INTR_MASK XE_REG(0x190114) 76 #define XEHPC_BCS5_BCS6_INTR_MASK XE_REG(0x190118) [all …]
|
| H A D | xe_regs.h | 10 #define GU_CNTL_PROTECTED XE_REG(0x10100C) 13 #define GU_CNTL XE_REG(0x101010) 17 #define XEHP_CLOCK_GATE_DIS XE_REG(0x101014) 20 #define GU_DEBUG XE_REG(0x101018) 23 #define VIRTUAL_CTRL_REG XE_REG(0x10108c) 26 #define XEHP_MTCFG_ADDR XE_REG(0x101800) 29 #define GGC XE_REG(0x108040) 33 #define DSMBASE XE_REG(0x1080C0) 36 #define GSMBASE XE_REG(0x108100) 38 #define STOLEN_RESERVED XE_REG(0x1082c0) [all …]
|
| H A D | xe_pcode_regs.h | 15 #define PVC_GT0_PACKAGE_ENERGY_STATUS XE_REG(0x281004) 16 #define PVC_GT0_PACKAGE_RAPL_LIMIT XE_REG(0x281008) 17 #define PVC_GT0_PACKAGE_POWER_SKU_UNIT XE_REG(0x281068) 21 #define BMG_PACKAGE_POWER_SKU XE_REG(0x138098) 22 #define BMG_PACKAGE_POWER_SKU_UNIT XE_REG(0x1380dc) 23 #define BMG_PACKAGE_ENERGY_STATUS XE_REG(0x138120) 24 #define BMG_VRAM_TEMPERATURE XE_REG(0x1382c0) 25 #define BMG_PACKAGE_TEMPERATURE XE_REG(0x138434) 26 #define BMG_PACKAGE_RAPL_LIMIT XE_REG(0x138440) 27 #define BMG_PLATFORM_ENERGY_STATUS XE_REG(0x138458) [all …]
|
| H A D | xe_gsc_regs.h | 19 #define HECI_H_CSR(base) XE_REG((base) + 0x4) 30 #define HECI_FWSTS1(base) XE_REG((base) + 0xc40) 35 #define HECI_FWSTS2(base) XE_REG((base) + 0xc48) 36 #define HECI_FWSTS3(base) XE_REG((base) + 0xc60) 37 #define HECI_FWSTS4(base) XE_REG((base) + 0xc64) 38 #define HECI_FWSTS5(base) XE_REG((base) + 0xc68) 40 #define HECI_FWSTS6(base) XE_REG((base) + 0xc6c) 42 #define HECI_H_GS1(base) XE_REG((base) + 0xc4c) 45 #define GSCI_TIMER_STATUS XE_REG(0x11ca28)
|
| H A D | xe_mchbar_regs.h | 21 #define PCU_CR_PACKAGE_POWER_SKU XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x5930) 30 #define PCU_CR_PACKAGE_POWER_SKU_UNIT XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x5938) 35 #define PCU_CR_PACKAGE_ENERGY_STATUS XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x593c) 37 #define PCU_CR_PACKAGE_TEMPERATURE XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x5978) 40 #define PCU_CR_PACKAGE_RAPL_LIMIT XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x59a0)
|
| H A D | xe_pxp_regs.h | 14 #define KCR_INIT XE_REG(0x3860f0) 18 #define KCR_SIP XE_REG(0x386260) 21 #define KCR_GLOBAL_TERMINATE XE_REG(0x3860f8)
|
| H A D | xe_pmt.h | 16 #define SG_REMAP_INDEX1 XE_REG(SOC_BASE + 0x08)
|
| H A D | xe_reg_defs.h | 120 #define XE_REG(r_, ...) ((const struct xe_reg)XE_REG_INITIALIZER(r_, ##__VA_ARGS__)) macro
|
| /linux-6.15/drivers/gpu/drm/xe/compat-i915-headers/ |
| H A D | intel_uncore.h | 37 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_read() 45 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_read8() 53 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_read16() 80 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_posting_read() 88 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_write() 96 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_rmw() 105 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_wait_for_register() 115 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_wait_for_register_fw() 126 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in __intel_wait_for_register() 145 struct xe_reg reg = XE_REG(i915_mmio_reg_offset(i915_reg)); in intel_uncore_read_fw() [all …]
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_pcode_api.h | 10 #define PCODE_MAILBOX XE_REG(0x138124) 25 #define PCODE_DATA0 XE_REG(0x138128) 26 #define PCODE_DATA1 XE_REG(0x13812C) 52 #define PCODE_SCRATCH(x) XE_REG(0x138320 + ((x) * 4))
|
| H A D | xe_pat.c | 166 struct xe_reg reg = XE_REG(_PAT_INDEX(i)); in program_pat() 195 u32 pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i))); in xelp_dump() 284 pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i))); in xelpg_dump() 320 xe_mmio_write32(>->mmio, XE_REG(_PAT_ATS), xe2_pat_ats.value); in xe2lpm_program_pat() 323 xe_mmio_write32(>->mmio, XE_REG(_PAT_PTA), xe2_pat_pta.value); in xe2lpm_program_pat() 341 pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_INDEX(i))); in xe2_dump() 360 pat = xe_mmio_read32(>->mmio, XE_REG(_PAT_PTA)); in xe2_dump()
|
| H A D | xe_reg_whitelist.c | 20 #define XE_REG_MCR(...) XE_REG(__VA_ARGS__, .mcr = 1) 51 XE_RTP_ACTIONS(WHITELIST(XE_REG(0x4400), 54 WHITELIST(XE_REG(0x4500),
|
| H A D | xe_guc_pc.c | 37 #define RP_STATE_CAP XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x5998) 42 #define FREQ_INFO_REC XE_REG(MCHBAR_MIRROR_BASE_SNB + 0x5ef0) 46 #define GT_PERF_STATUS XE_REG(0x1381b4)
|
| H A D | xe_irq.c | 30 #define IMR(offset) XE_REG(offset + 0x4) 31 #define IIR(offset) XE_REG(offset + 0x8) 32 #define IER(offset) XE_REG(offset + 0xc)
|
| H A D | xe_tuning.c | 18 #define XE_REG_MCR(...) XE_REG(__VA_ARGS__, .mcr = 1)
|
| H A D | xe_gt_mcr.c | 49 #define STEER_SEMAPHORE XE_REG(0xFD0)
|
| H A D | xe_hwmon.c | 152 return XE_REG(0); in xe_hwmon_get_reg()
|
| H A D | xe_wa.c | 96 #define XE_REG_MCR(...) XE_REG(__VA_ARGS__, .mcr = 1)
|
| H A D | xe_guc_capture.c | 360 ext->reg = XE_REG(extlist->reg.__reg.addr); in __fill_ext_reg()
|
| /linux-6.15/drivers/gpu/drm/xe/tests/ |
| H A D | xe_rtp_test.c | 23 #define REGULAR_REG1 XE_REG(1) 24 #define REGULAR_REG2 XE_REG(2) 25 #define REGULAR_REG3 XE_REG(3) 29 #define MASKED_REG1 XE_REG(1, XE_REG_OPTION_MASKED) 32 #define XE_REG_MCR(...) XE_REG(__VA_ARGS__, .mcr = 1)
|
| /linux-6.15/drivers/gpu/drm/xe/display/ |
| H A D | xe_plane_initial.c | 31 struct xe_reg pipe_frmtmstmp = XE_REG(i915_mmio_reg_offset(PIPE_FRMTMSTMP(crtc->pipe))); in intel_plane_initial_vblank_wait()
|