Lines Matching refs:kfd
291 bool kgd2kfd_device_init(struct kfd_dev *kfd,
293 void kgd2kfd_device_exit(struct kfd_dev *kfd);
774 size_t kfd_doorbell_process_slice(struct kfd_dev *kfd);
775 int kfd_doorbell_init(struct kfd_dev *kfd);
776 void kfd_doorbell_fini(struct kfd_dev *kfd);
779 void __iomem *kfd_get_kernel_doorbell(struct kfd_dev *kfd,
781 void kfd_release_kernel_doorbell(struct kfd_dev *kfd, u32 __iomem *db_addr);
785 unsigned int kfd_doorbell_id_to_offset(struct kfd_dev *kfd,
795 int kfd_gtt_sa_allocate(struct kfd_dev *kfd, unsigned int size,
798 int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj);
818 void kgd2kfd_interrupt(struct kfd_dev *kfd, const void *ih_ring_entry);
819 bool enqueue_ih_ring_entry(struct kfd_dev *kfd, const void *ih_ring_entry);
825 void kgd2kfd_suspend(struct kfd_dev *kfd);
826 int kgd2kfd_resume(struct kfd_dev *kfd);
829 int kgd2kfd_pre_reset(struct kfd_dev *kfd);
830 int kgd2kfd_post_reset(struct kfd_dev *kfd);
956 uint64_t kfd_get_number_elems(struct kfd_dev *kfd);