1/* SPDX-License-Identifier: MIT */ 2/* 3 * Copyright �� 2022 Intel Corporation 4 */ 5 6#ifndef _XE_UC_H_ 7#define _XE_UC_H_ 8 9#include "xe_uc_types.h" 10 11int xe_uc_init(struct xe_uc *uc); 12int xe_uc_init_hwconfig(struct xe_uc *uc); 13int xe_uc_init_post_hwconfig(struct xe_uc *uc); 14int xe_uc_init_hw(struct xe_uc *uc); 15int xe_uc_fini_hw(struct xe_uc *uc); 16void xe_uc_gucrc_disable(struct xe_uc *uc); 17int xe_uc_reset_prepare(struct xe_uc *uc); 18void xe_uc_stop_prepare(struct xe_uc *uc); 19int xe_uc_stop(struct xe_uc *uc); 20int xe_uc_start(struct xe_uc *uc); 21int xe_uc_suspend(struct xe_uc *uc); 22int xe_uc_sanitize_reset(struct xe_uc *uc); 23void xe_uc_remove(struct xe_uc *uc); 24 25#endif 26