Files
Raag Jadav 21677c5ea9 drm/xe/sysctrl: Add system controller event support
System controller reports different types of events to GFX endpoint for
different usecases, add initial support for them. This will be further
extended to service those usecases.

Signed-off-by: Raag Jadav <[email protected]>
Reviewed-by: Mallesh Koujalagi <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Riana Tauro <[email protected]>
2026-04-30 11:31:45 +05:30

25 lines
552 B
C

/* SPDX-License-Identifier: MIT */
/*
* Copyright © 2026 Intel Corporation
*/
#ifndef _XE_SYSCTRL_H_
#define _XE_SYSCTRL_H_
#include <linux/container_of.h>
#include "xe_device_types.h"
#include "xe_sysctrl_types.h"
static inline struct xe_device *sc_to_xe(struct xe_sysctrl *sc)
{
return container_of(sc, struct xe_device, sc);
}
void xe_sysctrl_event(struct xe_sysctrl *sc);
int xe_sysctrl_init(struct xe_device *xe);
void xe_sysctrl_irq_handler(struct xe_device *xe, u32 master_ctl);
void xe_sysctrl_pm_resume(struct xe_device *xe);
#endif