brintos

brintos / linux-shallow public Read only

0
0
Text · 650 B · aaccd84 Raw
27 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Copyright (C) 2017 Linaro Ltd.4 */5#ifndef __VENUS_FIRMWARE_H__6#define __VENUS_FIRMWARE_H__7 8struct device;9 10int venus_firmware_init(struct venus_core *core);11void venus_firmware_deinit(struct venus_core *core);12int venus_boot(struct venus_core *core);13int venus_shutdown(struct venus_core *core);14int venus_set_hw_state(struct venus_core *core, bool suspend);15 16static inline int venus_set_hw_state_suspend(struct venus_core *core)17{18	return venus_set_hw_state(core, false);19}20 21static inline int venus_set_hw_state_resume(struct venus_core *core)22{23	return venus_set_hw_state(core, true);24}25 26#endif27