/* SPDX-License-Identifier: MIT */ /* * Copyright(c) 2023, Intel Corporation. All rights reserved. */ #ifndef __INTEL_PXP_REGS_H__ #define __INTEL_PXP_REGS_H__ #include "i915_reg_defs.h" /* KCR subsystem register base address */ #define GEN12_KCR_BASE 0x32000 #define MTL_KCR_BASE 0x386000 /* KCR enable/disable control */ #define KCR_INIT(base) _MMIO((base) + 0xf0) /* Setting KCR Init bit is required after system boot */ #define KCR_INIT_ALLOW_DISPLAY_ME_WRITES REG_BIT(14) /* KCR hwdrm session in play status 0-31 */ #define KCR_SIP(base) _MMIO((base) + 0x260) /* PXP global terminate register for session termination */ #define KCR_GLOBAL_TERMINATE(base) _MMIO((base) + 0xf8) #endif /* __INTEL_PXP_REGS_H__ */