mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-09-02 04:36:43 +00:00

When something happen to the session, the HW generates a termination interrupt. In reply to this, the driver is required to submit an inline session termination via the VCS, trigger the global termination and notify the GSC FW that the session is now invalid. v2: rename ARB define to make it cleaner to move it to uapi (John) v3: fix parameter name in documentation Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Cc: John Harrison <John.C.Harrison@Intel.com> Reviewed-by: John Harrison <John.C.Harrison@Intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20250129174140.948829-6-daniele.ceraolospurio@intel.com
24 lines
608 B
C
24 lines
608 B
C
/* SPDX-License-Identifier: MIT */
|
|
/*
|
|
* Copyright(c) 2024, Intel Corporation. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __XE_PXP_REGS_H__
|
|
#define __XE_PXP_REGS_H__
|
|
|
|
#include "regs/xe_regs.h"
|
|
|
|
/* The following registers are only valid on platforms with a media GT */
|
|
|
|
/* KCR enable/disable control */
|
|
#define KCR_INIT XE_REG(0x3860f0)
|
|
#define KCR_INIT_ALLOW_DISPLAY_ME_WRITES REG_BIT(14)
|
|
|
|
/* KCR hwdrm session in play status 0-31 */
|
|
#define KCR_SIP XE_REG(0x386260)
|
|
|
|
/* PXP global terminate register for session termination */
|
|
#define KCR_GLOBAL_TERMINATE XE_REG(0x3860f8)
|
|
|
|
#endif /* __XE_PXP_REGS_H__ */
|