4ae4cb1749
This change brings msm vidc driver from base 4.19 kernel project. It is the first source code snapshot from base kernel project. Change-Id: I1d600c4e9459b9013f4b607890c52644f6d94f0c Signed-off-by: Shivendra Kakrania <shiven@codeaurora.org>
26 lines
854 B
C
26 lines
854 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
|
|
*/
|
|
|
|
#ifndef _MSM_CVP_INTERNAL_H_
|
|
#define _MSM_CVP_INTERNAL_H_
|
|
|
|
#include "msm_vidc_internal.h"
|
|
#include "msm_vidc_common.h"
|
|
#include "msm_vidc_clocks.h"
|
|
#include "msm_vidc_debug.h"
|
|
|
|
void handle_session_register_buffer_done(enum hal_command_response cmd,
|
|
void *resp);
|
|
void handle_session_unregister_buffer_done(enum hal_command_response cmd,
|
|
void *resp);
|
|
int msm_vidc_cvp(struct msm_vidc_inst *inst, struct msm_vidc_arg *arg);
|
|
int msm_cvp_inst_init(struct msm_vidc_inst *inst);
|
|
int msm_cvp_inst_deinit(struct msm_vidc_inst *inst);
|
|
int msm_cvp_inst_pause(struct msm_vidc_inst *inst);
|
|
int msm_cvp_inst_resume(struct msm_vidc_inst *inst);
|
|
int msm_cvp_ctrl_init(struct msm_vidc_inst *inst,
|
|
const struct v4l2_ctrl_ops *ctrl_ops);
|
|
#endif
|