Lines Matching refs:kfd_dev

126 struct kfd_dev {  struct
172 struct kfd_dev *kgd2kfd_probe(struct kgd_dev *kgd, argument
174 bool kgd2kfd_device_init(struct kfd_dev *kfd,
176 void kgd2kfd_device_exit(struct kfd_dev *kfd);
349 struct kfd_dev *device;
415 struct kfd_dev *dev;
505 struct kfd_process_device *kfd_bind_process_to_device(struct kfd_dev *dev,
507 void kfd_unbind_process_from_device(struct kfd_dev *dev, unsigned int pasid);
508 struct kfd_process_device *kfd_get_process_device_data(struct kfd_dev *dev,
510 struct kfd_process_device *kfd_create_process_device_data(struct kfd_dev *dev,
528 void kfd_doorbell_init(struct kfd_dev *kfd);
530 u32 __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd,
532 void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr);
535 unsigned int kfd_queue_id_to_doorbell(struct kfd_dev *kfd,
541 int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,
544 int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj);
551 int kfd_topology_add_device(struct kfd_dev *gpu);
552 int kfd_topology_remove_device(struct kfd_dev *gpu);
553 struct kfd_dev *kfd_device_by_id(uint32_t gpu_id);
554 struct kfd_dev *kfd_device_by_pci_dev(const struct pci_dev *pdev);
555 struct kfd_dev *kfd_topology_enum_kfd_devices(uint8_t idx);
558 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
561 void kgd2kfd_suspend(struct kfd_dev *kfd);
562 int kgd2kfd_resume(struct kfd_dev *kfd);
579 struct kfd_dev *dev);
581 struct kfd_dev *dev);
583 struct kfd_dev *dev);
584 struct device_queue_manager *device_queue_manager_init(struct kfd_dev *dev);
586 struct kernel_queue *kernel_queue_init(struct kfd_dev *dev,
600 struct kfd_dev *dev,
641 uint64_t kfd_get_number_elems(struct kfd_dev *kfd);
642 phys_addr_t kfd_get_process_doorbells(struct kfd_dev *dev,