Lines Matching refs:kgd
125 int (*init_gtt_mem_allocation)(struct kgd_dev *kgd, size_t size,
129 void (*free_gtt_mem)(struct kgd_dev *kgd, void *mem_obj);
131 uint64_t (*get_vmem_size)(struct kgd_dev *kgd);
132 uint64_t (*get_gpu_clock_counter)(struct kgd_dev *kgd);
134 uint32_t (*get_max_engine_clock_in_mhz)(struct kgd_dev *kgd);
137 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
141 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid,
144 int (*init_pipeline)(struct kgd_dev *kgd, uint32_t pipe_id,
147 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
150 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd);
152 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address,
155 int (*hqd_destroy)(struct kgd_dev *kgd, uint32_t reset_type,
159 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
161 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
164 uint16_t (*get_fw_version)(struct kgd_dev *kgd,
190 struct kfd_dev* (*probe)(struct kgd_dev *kgd, struct pci_dev *pdev,