linux/drivers/staging/media/meson/vdec/vdec_hevc.c

// SPDX-License-Identifier: GPL-2.0+
/*
 * Copyright (C) 2018 Maxime Jourdan <[email protected]>
 *
 * VDEC_HEVC is a video decoding block that allows decoding of
 * HEVC, VP9
 */

#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"

/* AO Registers */
#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)
{}

/* VDEC_HEVC specific ESPARSER configuration */
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 =;