Lines Matching refs:umsch

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);
184 int amdgpu_umsch_mm_submit_pkt(struct amdgpu_umsch_mm *umsch, void *pkt, int ndws);
185 int amdgpu_umsch_mm_query_fence(struct amdgpu_umsch_mm *umsch);
187 int amdgpu_umsch_mm_init_microcode(struct amdgpu_umsch_mm *umsch);
188 int amdgpu_umsch_mm_allocate_ucode_buffer(struct amdgpu_umsch_mm *umsch);
189 int amdgpu_umsch_mm_allocate_ucode_data_buffer(struct amdgpu_umsch_mm *umsch);
191 int amdgpu_umsch_mm_psp_execute_cmd_buf(struct amdgpu_umsch_mm *umsch);
193 int amdgpu_umsch_mm_ring_init(struct amdgpu_umsch_mm *umsch);
196 struct amdgpu_umsch_mm *umsch);
211 #define umsch_mm_set_hw_resources(umsch) \ argument
212 ((umsch)->funcs->set_hw_resources ? (umsch)->funcs->set_hw_resources((umsch)) : 0)
213 #define umsch_mm_add_queue(umsch, input) \ argument
214 ((umsch)->funcs->add_queue ? (umsch)->funcs->add_queue((umsch), (input)) : 0)
215 #define umsch_mm_remove_queue(umsch, input) \ argument
216 ((umsch)->funcs->remove_queue ? (umsch)->funcs->remove_queue((umsch), (input)) : 0)
218 #define umsch_mm_set_regs(umsch) \ argument
219 ((umsch)->funcs->set_regs ? (umsch)->funcs->set_regs((umsch)) : 0)
220 #define umsch_mm_init_microcode(umsch) \ argument
221 ((umsch)->funcs->init_microcode ? (umsch)->funcs->init_microcode((umsch)) : 0)
222 #define umsch_mm_load_microcode(umsch) \ argument
223 ((umsch)->funcs->load_microcode ? (umsch)->funcs->load_microcode((umsch)) : 0)
225 #define umsch_mm_ring_init(umsch) \ argument
226 ((umsch)->funcs->ring_init ? (umsch)->funcs->ring_init((umsch)) : 0)
227 #define umsch_mm_ring_start(umsch) \ argument
228 ((umsch)->funcs->ring_start ? (umsch)->funcs->ring_start((umsch)) : 0)
229 #define umsch_mm_ring_stop(umsch) \ argument
230 ((umsch)->funcs->ring_stop ? (umsch)->funcs->ring_stop((umsch)) : 0)
231 #define umsch_mm_ring_fini(umsch) \ argument
232 ((umsch)->funcs->ring_fini ? (umsch)->funcs->ring_fini((umsch)) : 0)
234 static inline void amdgpu_umsch_mm_lock(struct amdgpu_umsch_mm *umsch) in amdgpu_umsch_mm_lock() argument
236 mutex_lock(&umsch->mutex_hidden); in amdgpu_umsch_mm_lock()
239 static inline void amdgpu_umsch_mm_unlock(struct amdgpu_umsch_mm *umsch) in amdgpu_umsch_mm_unlock() argument
241 mutex_unlock(&umsch->mutex_hidden); in amdgpu_umsch_mm_unlock()