1/* SPDX-License-Identifier: MIT */
2/*
3 * Copyright © 2022 Intel Corporation
4 */
5
6#ifndef _XE_GUC_ADS_TYPES_H_
7#define _XE_GUC_ADS_TYPES_H_
8
9#include <linux/types.h>
10
11struct xe_bo;
12
13/**
14 * struct xe_guc_ads - GuC additional data structures (ADS)
15 */
16struct xe_guc_ads {
17 /** @bo: Xe BO for GuC ads blob */
18 struct xe_bo *bo;
19 /** @golden_lrc_size: golden LRC size */
20 size_t golden_lrc_size;
21 /** @regset_size: size of register set passed to GuC for save/restore */
22 u32 regset_size;
23 /** @ads_waklv_size: total waklv size supported by platform */
24 u32 ads_waklv_size;
25 /** @capture_size: size of register set passed to GuC for capture */
26 u32 capture_size;
27};
28
29#endif
30

source code of linux/drivers/gpu/drm/xe/xe_guc_ads_types.h