26 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/* Copyright (C) 2020 Linaro Ltd. */3 4#ifndef __VENUS_DBGFS_H__5#define __VENUS_DBGFS_H__6 7#include <linux/fault-inject.h>8 9struct venus_core;10 11#ifdef CONFIG_FAULT_INJECTION12extern struct fault_attr venus_ssr_attr;13static inline bool venus_fault_inject_ssr(void)14{15 return should_fail(&venus_ssr_attr, 1);16}17#else18static inline bool venus_fault_inject_ssr(void) { return false; }19#endif20 21 22void venus_dbgfs_init(struct venus_core *core);23void venus_dbgfs_deinit(struct venus_core *core);24 25#endif26