Lines Matching refs:device_info
81 kfd->device_info.num_sdma_queues_per_engine = 2; in kfd_device_info_set_sdma_info()
107 kfd->device_info.num_sdma_queues_per_engine = 8; in kfd_device_info_set_sdma_info()
113 kfd->device_info.num_sdma_queues_per_engine = 8; in kfd_device_info_set_sdma_info()
116 bitmap_zero(kfd->device_info.reserved_sdma_queues_bitmap, KFD_MAX_SDMA_QUEUES); in kfd_device_info_set_sdma_info()
130 kfd->device_info.num_reserved_sdma_queues_per_engine = 2; in kfd_device_info_set_sdma_info()
132 bitmap_set(kfd->device_info.reserved_sdma_queues_bitmap, 0, in kfd_device_info_set_sdma_info()
134 kfd->device_info.num_reserved_sdma_queues_per_engine); in kfd_device_info_set_sdma_info()
154 kfd->device_info.event_interrupt_class = &event_interrupt_class_v9; in kfd_device_info_set_event_interrupt_class()
159 kfd->device_info.event_interrupt_class = in kfd_device_info_set_event_interrupt_class()
175 kfd->device_info.event_interrupt_class = &event_interrupt_class_v10; in kfd_device_info_set_event_interrupt_class()
186 kfd->device_info.event_interrupt_class = &event_interrupt_class_v11; in kfd_device_info_set_event_interrupt_class()
191 kfd->device_info.event_interrupt_class = &event_interrupt_class_v11; in kfd_device_info_set_event_interrupt_class()
196 kfd->device_info.event_interrupt_class = &event_interrupt_class_v9; in kfd_device_info_set_event_interrupt_class()
206 kfd->device_info.max_pasid_bits = 16; in kfd_device_info_init()
207 kfd->device_info.max_no_of_hqd = 24; in kfd_device_info_init()
208 kfd->device_info.num_of_watch_points = 4; in kfd_device_info_init()
209 kfd->device_info.mqd_size_aligned = MQD_SIZE_ALIGNED; in kfd_device_info_init()
210 kfd->device_info.gfx_target_version = gfx_target_version; in kfd_device_info_init()
213 kfd->device_info.doorbell_size = 8; in kfd_device_info_init()
214 kfd->device_info.ih_ring_entry_size = 8 * sizeof(uint32_t); in kfd_device_info_init()
215 kfd->device_info.supports_cwsr = true; in kfd_device_info_init()
224 kfd->device_info.no_atomic_fw_version = 14; in kfd_device_info_init()
226 kfd->device_info.no_atomic_fw_version = 3; in kfd_device_info_init()
228 kfd->device_info.no_atomic_fw_version = 92; in kfd_device_info_init()
230 kfd->device_info.no_atomic_fw_version = 145; in kfd_device_info_init()
234 kfd->device_info.needs_pci_atomics = true; in kfd_device_info_init()
241 kfd->device_info.needs_pci_atomics = true; in kfd_device_info_init()
242 kfd->device_info.no_atomic_fw_version = kfd->adev->gfx.rs64_enable ? 509 : 0; in kfd_device_info_init()
244 kfd->device_info.needs_pci_atomics = true; in kfd_device_info_init()
245 kfd->device_info.no_atomic_fw_version = 2090; in kfd_device_info_init()
247 kfd->device_info.needs_pci_atomics = true; in kfd_device_info_init()
250 kfd->device_info.doorbell_size = 4; in kfd_device_info_init()
251 kfd->device_info.ih_ring_entry_size = 4 * sizeof(uint32_t); in kfd_device_info_init()
252 kfd->device_info.event_interrupt_class = &event_interrupt_class_cik; in kfd_device_info_init()
253 kfd->device_info.num_sdma_queues_per_engine = 2; in kfd_device_info_init()
258 kfd->device_info.supports_cwsr = true; in kfd_device_info_init()
261 kfd->device_info.needs_pci_atomics = true; in kfd_device_info_init()
504 if (cwsr_enable && kfd->device_info.supports_cwsr) { in kfd_cwsr_init()
746 kfd->device_info.needs_pci_atomics && in kgd2kfd_device_init()
747 (!kfd->device_info.no_atomic_fw_version || in kgd2kfd_device_init()
748 kfd->mec_fw_version < kfd->device_info.no_atomic_fw_version)) { in kgd2kfd_device_init()
753 kfd->device_info.no_atomic_fw_version); in kgd2kfd_device_init()
788 kfd->device_info.mqd_size_aligned; in kgd2kfd_device_init()
1130 if (kfd->device_info.ih_ring_entry_size > sizeof(patched_ihre)) { in kgd2kfd_interrupt()