linux/drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/dml_top_types.h

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

#ifndef __DML_TOP_TYPES_H__
#define __DML_TOP_TYPES_H__

#include "dml_top_types.h"
#include "dml_top_display_cfg_types.h"
#include "dml_top_soc_parameter_types.h"
#include "dml_top_policy_types.h"
#include "dml_top_dchub_registers.h"

#include "dmub_cmd.h"

struct dml2_instance;

enum dml2_status {};

enum dml2_project_id {};

enum dml2_dram_clock_change_support {};

enum dml2_fclock_change_support {};

enum dml2_output_type_and_rate__type {};

enum dml2_output_type_and_rate__rate {};

struct dml2_pmo_options {};

struct dml2_options {};

struct dml2_initialize_instance_in_out {};

struct dml2_reset_instance_in_out {};

struct dml2_check_mode_supported_in_out {};

struct dml2_mcache_surface_allocation {};

enum dml2_uclk_pstate_support_method {};

struct dml2_per_plane_programming {};

dml2_global_sync_programming;

struct dml2_per_stream_programming {};

//-----------------
// Mode Support Information
//-----------------

struct dml2_mode_support_info {}; // dml2_mode_support_info

struct dml2_display_cfg_programming {};

struct dml2_build_mode_programming_in_out {};

struct dml2_build_mcache_programming_in_out {};

struct dml2_unit_test_in_out {};


#endif