/* SPDX-License-Identifier: MIT */ /* * Copyright © 2022 Intel Corporation */ #ifndef _XE_GUC_ADS_TYPES_H_ #define _XE_GUC_ADS_TYPES_H_ #include struct xe_bo; /** * struct xe_guc_ads - GuC additional data structures (ADS) */ struct xe_guc_ads { /** @bo: XE BO for GuC ads blob */ struct xe_bo *bo; /** @golden_lrc_size: golden LRC size */ size_t golden_lrc_size; /** @regset_size: size of register set passed to GuC for save/restore */ u32 regset_size; /** @ads_waklv_size: total waklv size supported by platform */ u32 ads_waklv_size; }; #endif