Lines Matching refs:kgd
126 int (*init_gtt_mem_allocation)(struct kgd_dev *kgd, size_t size,
130 void (*free_gtt_mem)(struct kgd_dev *kgd, void *mem_obj);
132 uint64_t (*get_vmem_size)(struct kgd_dev *kgd);
133 uint64_t (*get_gpu_clock_counter)(struct kgd_dev *kgd);
135 uint32_t (*get_max_engine_clock_in_mhz)(struct kgd_dev *kgd);
138 void (*program_sh_mem_settings)(struct kgd_dev *kgd, uint32_t vmid,
142 int (*set_pasid_vmid_mapping)(struct kgd_dev *kgd, unsigned int pasid,
145 int (*init_pipeline)(struct kgd_dev *kgd, uint32_t pipe_id,
148 int (*init_interrupts)(struct kgd_dev *kgd, uint32_t pipe_id);
150 int (*hqd_load)(struct kgd_dev *kgd, void *mqd, uint32_t pipe_id,
153 int (*hqd_sdma_load)(struct kgd_dev *kgd, void *mqd);
155 bool (*hqd_is_occupied)(struct kgd_dev *kgd, uint64_t queue_address,
158 int (*hqd_destroy)(struct kgd_dev *kgd, uint32_t reset_type,
162 bool (*hqd_sdma_is_occupied)(struct kgd_dev *kgd, void *mqd);
164 int (*hqd_sdma_destroy)(struct kgd_dev *kgd, void *mqd,
167 int (*address_watch_disable)(struct kgd_dev *kgd);
168 int (*address_watch_execute)(struct kgd_dev *kgd,
173 int (*wave_control_execute)(struct kgd_dev *kgd,
176 uint32_t (*address_watch_get_offset)(struct kgd_dev *kgd,
180 struct kgd_dev *kgd,
183 struct kgd_dev *kgd,
185 void (*write_vmid_invalidate_request)(struct kgd_dev *kgd,
188 uint16_t (*get_fw_version)(struct kgd_dev *kgd,
214 struct kfd_dev* (*probe)(struct kgd_dev *kgd, struct pci_dev *pdev,