#include <linux/firmware.h>
#include <linux/clk.h>
#include "vdec_1.h"
#include "vdec_helpers.h"
#include "vdec_hevc.h"
#include "hevc_regs.h"
#include "dos_regs.h"
#define AO_RTI_GEN_PWR_SLEEP0 …
#define AO_RTI_GEN_PWR_ISO0 …
#define GEN_PWR_VDEC_HEVC …
#define GEN_PWR_VDEC_HEVC_SM1 …
#define MC_SIZE …
static int vdec_hevc_load_firmware(struct amvdec_session *sess,
const char *fwname)
{ … }
static void vdec_hevc_stbuf_init(struct amvdec_session *sess)
{ … }
static void vdec_hevc_conf_esparser(struct amvdec_session *sess)
{ … }
static u32 vdec_hevc_vififo_level(struct amvdec_session *sess)
{ … }
static int vdec_hevc_stop(struct amvdec_session *sess)
{ … }
static int vdec_hevc_start(struct amvdec_session *sess)
{ … }
struct amvdec_ops vdec_hevc_ops = …;