Lines Matching refs:kgd
231 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
235 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, u32 pasid,
238 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id);
240 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
245 int (*hiq_mqd_load)(struct kgd_dev *kgd, void *mqd,
249 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd,
252 int (*hqd_dump)(struct kgd_dev *kgd,
256 int (*hqd_sdma_dump)(struct kgd_dev *kgd,
260 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address,
263 int (*hqd_destroy)(struct kgd_dev *kgd, void *mqd, uint32_t reset_type,
267 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
269 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
272 int (*address_watch_disable)(struct kgd_dev *kgd);
273 int (*address_watch_execute)(struct kgd_dev *kgd,
278 int (*wave_control_execute)(struct kgd_dev *kgd,
281 uint32_t (*address_watch_get_offset)(struct kgd_dev *kgd,
285 struct kgd_dev *kgd,
293 void (*set_scratch_backing_va)(struct kgd_dev *kgd,
296 void (*set_vm_context_page_table_base)(struct kgd_dev *kgd,
298 uint32_t (*read_vmid_from_vmfault_reg)(struct kgd_dev *kgd);
300 void (*get_cu_occupancy)(struct kgd_dev *kgd, int pasid, int *wave_cnt,
302 void (*program_trap_handler_settings)(struct kgd_dev *kgd,