brintos

brintos / linux-shallow public Read only

0
0
Text · 622 B · 2d40d03 Raw
27 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2023 Intel Corporation4 */5 6#ifndef _XE_MEMIRQ_H_7#define _XE_MEMIRQ_H_8 9#include <linux/types.h>10 11struct xe_guc;12struct xe_memirq;13 14int xe_memirq_init(struct xe_memirq *memirq);15 16u32 xe_memirq_source_ptr(struct xe_memirq *memirq);17u32 xe_memirq_status_ptr(struct xe_memirq *memirq);18u32 xe_memirq_enable_ptr(struct xe_memirq *memirq);19 20void xe_memirq_reset(struct xe_memirq *memirq);21void xe_memirq_postinstall(struct xe_memirq *memirq);22void xe_memirq_handler(struct xe_memirq *memirq);23 24int xe_memirq_init_guc(struct xe_memirq *memirq, struct xe_guc *guc);25 26#endif27