#ifndef __TRINITY_DPM_H__
#define __TRINITY_DPM_H__
#include "sumo_dpm.h"
#define TRINITY_SIZEOF_DPM_STATE_TABLE …
struct trinity_pl { … };
#define TRINITY_POWERSTATE_FLAGS_NBPS_FORCEHIGH …
#define TRINITY_POWERSTATE_FLAGS_NBPS_LOCKTOHIGH …
#define TRINITY_POWERSTATE_FLAGS_NBPS_LOCKTOLOW …
#define TRINITY_POWERSTATE_FLAGS_BAPM_DISABLE …
struct trinity_ps { … };
#define TRINITY_NUM_NBPSTATES …
struct trinity_uvd_clock_table_entry { … };
struct trinity_sys_info { … };
struct trinity_power_info { … };
#define TRINITY_AT_DFLT …
int trinity_dpm_bapm_enable(struct radeon_device *rdev, bool enable);
int trinity_dpm_config(struct radeon_device *rdev, bool enable);
int trinity_uvd_dpm_config(struct radeon_device *rdev);
int trinity_dpm_force_state(struct radeon_device *rdev, u32 n);
int trinity_dpm_n_levels_disabled(struct radeon_device *rdev, u32 n);
int trinity_dpm_no_forced_level(struct radeon_device *rdev);
int trinity_dce_enable_voltage_adjustment(struct radeon_device *rdev,
bool enable);
int trinity_gfx_dynamic_mgpg_config(struct radeon_device *rdev);
void trinity_acquire_mutex(struct radeon_device *rdev);
void trinity_release_mutex(struct radeon_device *rdev);
#endif