linux/drivers/media/platform/mediatek/vcodec/decoder/mtk_vcodec_dec_pm.c

// SPDX-License-Identifier: GPL-2.0
/*
 * Copyright (c) 2016 MediaTek Inc.
 * Author: Tiffany Lin <[email protected]>
 */

#include <linux/clk.h>
#include <linux/interrupt.h>
#include <linux/of.h>
#include <linux/pm_runtime.h>

#include "mtk_vcodec_dec_hw.h"
#include "mtk_vcodec_dec_pm.h"

int mtk_vcodec_init_dec_clk(struct platform_device *pdev, struct mtk_vcodec_pm *pm)
{}
EXPORT_SYMBOL_GPL();

static int mtk_vcodec_dec_pw_on(struct mtk_vcodec_pm *pm)
{}

static void mtk_vcodec_dec_pw_off(struct mtk_vcodec_pm *pm)
{}

static void mtk_vcodec_dec_clock_on(struct mtk_vcodec_pm *pm)
{}

static void mtk_vcodec_dec_clock_off(struct mtk_vcodec_pm *pm)
{}

static void mtk_vcodec_dec_enable_irq(struct mtk_vcodec_dec_dev *vdec_dev, int hw_idx)
{}

static void mtk_vcodec_dec_disable_irq(struct mtk_vcodec_dec_dev *vdec_dev, int hw_idx)
{}

static void mtk_vcodec_load_racing_info(struct mtk_vcodec_dec_ctx *ctx)
{}

static void mtk_vcodec_record_racing_info(struct mtk_vcodec_dec_ctx *ctx)
{}

static struct mtk_vcodec_pm *mtk_vcodec_dec_get_pm(struct mtk_vcodec_dec_dev *vdec_dev,
						   int hw_idx)
{}

static void mtk_vcodec_dec_child_dev_on(struct mtk_vcodec_dec_dev *vdec_dev,
					int hw_idx)
{}

static void mtk_vcodec_dec_child_dev_off(struct mtk_vcodec_dec_dev *vdec_dev,
					 int hw_idx)
{}

void mtk_vcodec_dec_enable_hardware(struct mtk_vcodec_dec_ctx *ctx, int hw_idx)
{}
EXPORT_SYMBOL_GPL();

void mtk_vcodec_dec_disable_hardware(struct mtk_vcodec_dec_ctx *ctx, int hw_idx)
{}
EXPORT_SYMBOL_GPL();