brintos

brintos / linux-shallow public Read only

0
0
Text · 856 B · 5a10205 Raw
34 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/*3 * Copyright (c) 2015-2016 MediaTek Inc.4 * Author: Houlong Wei <houlong.wei@mediatek.com>5 *         Ming Hsiu Tsai <minghsiu.tsai@mediatek.com>6 */7 8#ifndef __MTK_MDP_VPU_H__9#define __MTK_MDP_VPU_H__10 11#include "mtk_mdp_ipi.h"12 13 14/**15 * struct mtk_mdp_vpu - VPU instance for MDP16 * @pdev	: pointer to the VPU platform device17 * @inst_addr	: VPU MDP instance address18 * @failure	: VPU execution result status19 * @vsi		: VPU shared information20 */21struct mtk_mdp_vpu {22	struct platform_device	*pdev;23	uint32_t		inst_addr;24	int32_t			failure;25	struct mdp_process_vsi	*vsi;26};27 28int mtk_mdp_vpu_register(struct platform_device *pdev);29int mtk_mdp_vpu_init(struct mtk_mdp_vpu *vpu);30int mtk_mdp_vpu_deinit(struct mtk_mdp_vpu *vpu);31int mtk_mdp_vpu_process(struct mtk_mdp_vpu *vpu);32 33#endif /* __MTK_MDP_VPU_H__ */34