Home
last modified time | relevance | path

Searched refs:pasid_limit (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
Dkfd_pasid.c28 static unsigned int pasid_limit; variable
33 pasid_limit = KFD_MAX_NUM_OF_PROCESSES; in kfd_pasid_init()
35 pasid_bitmap = kcalloc(BITS_TO_LONGS(pasid_limit), sizeof(long), GFP_KERNEL); in kfd_pasid_init()
51 if (new_limit < pasid_limit) { in kfd_set_pasid_limit()
57 ok = (find_next_bit(pasid_bitmap, pasid_limit, new_limit) == in kfd_set_pasid_limit()
58 pasid_limit); in kfd_set_pasid_limit()
60 pasid_limit = new_limit; in kfd_set_pasid_limit()
72 return pasid_limit; in kfd_get_pasid_limit()
81 found = find_first_zero_bit(pasid_bitmap, pasid_limit); in kfd_pasid_alloc()
82 if (found == pasid_limit) in kfd_pasid_alloc()
[all …]
Dkfd_device.c132 unsigned int pasid_limit; in device_iommu_pasid_init() local
150 pasid_limit = min_t(unsigned int, in device_iommu_pasid_init()
157 pasid_limit = min_t(unsigned int, in device_iommu_pasid_init()
158 pasid_limit, in device_iommu_pasid_init()
161 err = amd_iommu_init_device(kfd->pdev, pasid_limit); in device_iommu_pasid_init()
167 if (!kfd_set_pasid_limit(pasid_limit)) { in device_iommu_pasid_init()
314 unsigned int pasid_limit; in kgd2kfd_resume() local
319 pasid_limit = kfd_get_pasid_limit(); in kgd2kfd_resume()
322 err = amd_iommu_init_device(kfd->pdev, pasid_limit); in kgd2kfd_resume()