Searched refs:umsch (Results 1 – 3 of 3) sorted by relevance
119 int (*set_hw_resources)(struct amdgpu_umsch_mm *umsch);120 int (*add_queue)(struct amdgpu_umsch_mm *umsch,122 int (*remove_queue)(struct amdgpu_umsch_mm *umsch,124 int (*set_regs)(struct amdgpu_umsch_mm *umsch);125 int (*init_microcode)(struct amdgpu_umsch_mm *umsch);126 int (*load_microcode)(struct amdgpu_umsch_mm *umsch);127 int (*ring_init)(struct amdgpu_umsch_mm *umsch);128 int (*ring_start)(struct amdgpu_umsch_mm *umsch);129 int (*ring_stop)(struct amdgpu_umsch_mm *umsch);130 int (*ring_fini)(struct amdgpu_umsch_mm *umsch);[all …]
48 static int umsch_mm_v4_0_load_microcode(struct amdgpu_umsch_mm *umsch) in umsch_mm_v4_0_load_microcode() argument50 struct amdgpu_device *adev = umsch->ring.adev; in umsch_mm_v4_0_load_microcode()54 r = amdgpu_umsch_mm_allocate_ucode_buffer(umsch); in umsch_mm_v4_0_load_microcode()58 r = amdgpu_umsch_mm_allocate_ucode_data_buffer(umsch); in umsch_mm_v4_0_load_microcode()62 umsch->cmd_buf_curr_ptr = umsch->cmd_buf_ptr; in umsch_mm_v4_0_load_microcode()147 WREG32_SOC15_UMSCH(regVCN_MES_GP0_LO, lower_32_bits(umsch->log_gpu_addr)); in umsch_mm_v4_0_load_microcode()148 WREG32_SOC15_UMSCH(regVCN_MES_GP0_HI, upper_32_bits(umsch->log_gpu_addr)); in umsch_mm_v4_0_load_microcode()162 amdgpu_umsch_mm_psp_execute_cmd_buf(umsch); in umsch_mm_v4_0_load_microcode()184 static void umsch_mm_v4_0_aggregated_doorbell_init(struct amdgpu_umsch_mm *umsch) in umsch_mm_v4_0_aggregated_doorbell_init() argument186 struct amdgpu_device *adev = umsch->ring.adev; in umsch_mm_v4_0_aggregated_doorbell_init()[all …]
28 void umsch_mm_v4_0_set_funcs(struct amdgpu_umsch_mm *umsch);