22 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2023 Intel Corporation4 */5 6#ifndef _XE_GSC_PROXY_H_7#define _XE_GSC_PROXY_H_8 9#include <linux/types.h>10 11struct xe_gsc;12 13int xe_gsc_proxy_init(struct xe_gsc *gsc);14bool xe_gsc_proxy_init_done(struct xe_gsc *gsc);15void xe_gsc_proxy_remove(struct xe_gsc *gsc);16int xe_gsc_proxy_start(struct xe_gsc *gsc);17 18int xe_gsc_proxy_request_handler(struct xe_gsc *gsc);19void xe_gsc_proxy_irq_handler(struct xe_gsc *gsc, u32 iir);20 21#endif22