Lines Matching refs:kgd
245 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
249 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid,
252 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id);
254 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
259 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd,
262 int (*hqd_dump)(struct kgd_dev *kgd,
266 int (*hqd_sdma_dump)(struct kgd_dev *kgd,
270 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address,
273 int (*hqd_destroy)(struct kgd_dev *kgd, void *mqd, uint32_t reset_type,
277 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
279 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
282 int (*address_watch_disable)(struct kgd_dev *kgd);
283 int (*address_watch_execute)(struct kgd_dev *kgd,
288 int (*wave_control_execute)(struct kgd_dev *kgd,
291 uint32_t (*address_watch_get_offset)(struct kgd_dev *kgd,
295 struct kgd_dev *kgd,
298 struct kgd_dev *kgd,
301 void (*set_scratch_backing_va)(struct kgd_dev *kgd,
303 int (*get_tile_config)(struct kgd_dev *kgd, struct tile_config *config);
305 void (*set_vm_context_page_table_base)(struct kgd_dev *kgd,
307 int (*invalidate_tlbs)(struct kgd_dev *kgd, uint16_t pasid);
308 int (*invalidate_tlbs_vmid)(struct kgd_dev *kgd, uint16_t vmid);
309 uint32_t (*read_vmid_from_vmfault_reg)(struct kgd_dev *kgd);
310 uint64_t (*get_hive_id)(struct kgd_dev *kgd);