amdgpu_vcn_inst
struct amdgpu_vcn_inst *vcn;
struct amdgpu_vcn_inst *vcn)
void amdgpu_vcn_fwlog_init(struct amdgpu_vcn_inst *vcn)
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[instance_id];
struct amdgpu_vcn_inst *vcn_inst =
container_of(work, struct amdgpu_vcn_inst, idle_work.work);
struct amdgpu_vcn_inst *vcn_inst = &adev->vcn.inst[ring->me];
int (*pause_dpg_mode)(struct amdgpu_vcn_inst *vinst,
int (*set_pg_state)(struct amdgpu_vcn_inst *vinst,
int (*reset)(struct amdgpu_vcn_inst *vinst);
struct amdgpu_vcn_inst inst[AMDGPU_MAX_VCN_INSTANCES];
void amdgpu_vcn_fwlog_init(struct amdgpu_vcn_inst *vcn);
uint8_t i, struct amdgpu_vcn_inst *vcn);
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
static int vcn_v1_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_start(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_stop_spg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = adev->vcn.inst;
static int vcn_v1_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vcn_inst =
container_of(work, struct amdgpu_vcn_inst, idle_work.work);
struct amdgpu_vcn_inst *vinst = adev->vcn.inst;
static void vcn_v1_0_mc_resume_spg_mode(struct amdgpu_vcn_inst *vinst)
static void vcn_v1_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst)
static void vcn_v1_0_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v1_0_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v1_0_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_1_0_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_1_0_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_stop(struct amdgpu_vcn_inst *vinst);
static int vcn_v1_0_start_spg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v1_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v1_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_0_start(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_0_reset(struct amdgpu_vcn_inst *vinst);
static int vcn_v2_0_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_0_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_0_reset(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = adev->vcn.inst;
static void vcn_v2_0_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v2_0_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_0_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v2_0_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_0_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_0_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
static int vcn_v2_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_5_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_5_reset(struct amdgpu_vcn_inst *vinst);
struct amdgpu_vcn_inst *vcn_inst =
container_of(work, struct amdgpu_vcn_inst, idle_work.work);
static int vcn_v2_5_start(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *v = &adev->vcn.inst[i];
static int vcn_v2_5_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v2_5_stop(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *v = &adev->vcn.inst[ring->me];
static int vcn_v2_5_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_5_reset(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v2_5_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v2_5_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_5_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v2_5_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_5_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v2_5_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v2_6_enable_ras(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_5_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v2_5_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
static int vcn_v3_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
static int vcn_v3_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v3_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v3_0_reset(struct amdgpu_vcn_inst *vinst);
static int vcn_v3_0_start(struct amdgpu_vcn_inst *vinst)
static int vcn_v3_0_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v3_0_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v3_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v3_0_reset(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v3_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v3_0_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v3_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v3_0_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v3_0_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v3_0_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v3_0_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v3_0_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_start(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v4_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v4_0_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_disable_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_enable_ras(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst, bool indirect)
static int vcn_v4_0_3_start(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_3_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_3_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_3_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v4_0_3_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_3_hw_init_inst(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *vinst;
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v4_0_3_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_3_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_3_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_3_disable_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_3_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_3_start_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_3_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_3_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_5_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_5_start(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_5_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_5_stop(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_5_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v4_0_5_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v4_0_5_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_5_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_5_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_5_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_5_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v4_0_5_disable_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v4_0_5_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v4_0_5_start_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v4_0_5_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v5_0_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v5_0_0_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_0_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v5_0_0_disable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_0_enable_static_power_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_0_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_0_disable_clock_gating_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v5_0_0_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v5_0_0_start_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_0_start(struct amdgpu_vcn_inst *vinst)
static int vcn_v5_0_0_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_0_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v5_0_0_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v5_0_0_stop(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_1_stop_dpg_mode(struct amdgpu_vcn_inst *vinst)
static int vcn_v5_0_1_stop(struct amdgpu_vcn_inst *vinst)
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[ring->me];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static int vcn_v5_0_1_set_pg_state(struct amdgpu_vcn_inst *vinst,
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
struct amdgpu_vcn_inst *vinst = &adev->vcn.inst[i];
static void vcn_v5_0_1_mc_resume(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_1_mc_resume_dpg_mode(struct amdgpu_vcn_inst *vinst,
static void vcn_v5_0_1_disable_clock_gating(struct amdgpu_vcn_inst *vinst)
static void vcn_v5_0_1_enable_clock_gating(struct amdgpu_vcn_inst *vinst)
static int vcn_v5_0_1_pause_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_1_start_dpg_mode(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_1_set_pg_state(struct amdgpu_vcn_inst *vinst,
static int vcn_v5_0_1_start(struct amdgpu_vcn_inst *vinst)