linux/drivers/gpu/drm/amd/display/dc/dsc/dcn401/dcn401_dsc.h

// SPDX-License-Identifier: MIT
//
// Copyright 2024 Advanced Micro Devices, Inc.

#ifndef __DCN401_DSC_H__
#define __DCN401_DSC_H__

#include "dsc.h"
#include "dsc/dscc_types.h"
#include "dcn20/dcn20_dsc.h"
#include <drm/display/drm_dsc.h>

#define TO_DCN401_DSC(dsc)

#define DSC_REG_LIST_SH_MASK_DCN401(mask_sh)

struct dcn401_dsc_registers {};

#define DSC_FIELD_LIST_DCN401(type)

struct dcn401_dsc_shift {};

struct dcn401_dsc_mask {};

struct dcn401_dsc {};

void dsc401_construct(struct dcn401_dsc *dsc,
		struct dc_context *ctx,
		int inst,
		const struct dcn401_dsc_registers *dsc_regs,
		const struct dcn401_dsc_shift *dsc_shift,
		const struct dcn401_dsc_mask *dsc_mask);

void dsc401_set_fgcg(struct dcn401_dsc *dsc401, bool enable);

#endif