Lines Matching refs:kgd
230 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
234 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, u32 pasid,
237 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id);
239 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
244 int (*hiq_mqd_load)(struct kgd_dev *kgd, void *mqd,
248 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd,
251 int (*hqd_dump)(struct kgd_dev *kgd,
255 int (*hqd_sdma_dump)(struct kgd_dev *kgd,
259 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address,
262 int (*hqd_destroy)(struct kgd_dev *kgd, void *mqd, uint32_t reset_type,
266 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
268 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
271 int (*address_watch_disable)(struct kgd_dev *kgd);
272 int (*address_watch_execute)(struct kgd_dev *kgd,
277 int (*wave_control_execute)(struct kgd_dev *kgd,
280 uint32_t (*address_watch_get_offset)(struct kgd_dev *kgd,
284 struct kgd_dev *kgd,
292 void (*set_scratch_backing_va)(struct kgd_dev *kgd,
295 void (*set_vm_context_page_table_base)(struct kgd_dev *kgd,
297 uint32_t (*read_vmid_from_vmfault_reg)(struct kgd_dev *kgd);
299 void (*get_cu_occupancy)(struct kgd_dev *kgd, int pasid, int *wave_cnt,