/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_amdkfd_gfx_v10.c | 87 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 93 nv_grbm_select(adev, mec, pipe, queue, vmid); 109 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; local in function:acquire_queue 110 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); 112 lock_srbm(kgd, mec, pipe, queue_id, 0); 118 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + 196 uint32_t mec; local in function:kgd_init_interrupts 199 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1 351 uint32_t mec, pipe; local in function:kgd_hiq_mqd_load [all...] |
amdgpu_amdkfd_gfx_v8.c | 79 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 83 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); 102 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; local in function:acquire_queue 103 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); 105 lock_srbm(kgd, mec, pipe, queue_id, 0); 161 uint32_t mec; local in function:kgd_init_interrupts 164 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; 165 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec) 217 uint32_t value, mec, pipe; local in function:kgd_hqd_load [all...] |
amdgpu_amdkfd_gfx_v9.c | 83 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 89 soc15_grbm_select(adev, mec, pipe, queue, vmid); 105 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; local in function:acquire_queue 106 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); 108 lock_srbm(kgd, mec, pipe, queue_id, 0); 114 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + 206 uint32_t mec; local in function:kgd_gfx_v9_init_interrupts 209 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1 339 uint32_t mec, pipe; local in function:kgd_gfx_v9_hiq_mqd_load [all...] |
amdgpu_gfx.c | 43 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, 48 bit += mec * adev->gfx.mec.num_pipe_per_mec 49 * adev->gfx.mec.num_queue_per_pipe; 50 bit += pipe * adev->gfx.mec.num_queue_per_pipe; 57 int *mec, int *pipe, int *queue) 59 *queue = bit % adev->gfx.mec.num_queue_per_pipe; 60 *pipe = (bit / adev->gfx.mec.num_queue_per_pipe) 61 % adev->gfx.mec.num_pipe_per_mec; 62 *mec = (bit / adev->gfx.mec.num_queue_per_pipe 202 int i, queue, pipe, mec; local in function:amdgpu_gfx_compute_queue_acquire 264 int mec, pipe, queue; local in function:amdgpu_gfx_kiq_acquire [all...] |
amdgpu_amdkfd_gfx_v7.c | 122 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, 126 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); 145 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; local in function:acquire_queue 146 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); 148 lock_srbm(kgd, mec, pipe, queue_id, 0); 203 uint32_t mec; local in function:kgd_init_interrupts 206 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; 207 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec) [all...] |
amdgpu_gfx.h | 248 struct amdgpu_mec mec; member in struct:amdgpu_gfx 259 const struct firmware *mec_fw; /* MEC firmware */ 360 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, 363 int *mec, int *pipe, int *queue); 364 bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int mec,
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
kfd_device_queue_manager.c | 77 static bool is_pipe_enabled(struct device_queue_manager *dqm, int mec, int pipe) 80 int pipe_offset = mec * dqm->dev->shared_resources.num_pipe_per_mec 1027 int i, mec; local in function:set_sched_resources 1034 mec = (i / dqm->dev->shared_resources.num_queue_per_pipe) 1040 /* only acquire queues from the first MEC */ 1041 if (mec > 0) 1973 seq_printf(m, " HIQ on MEC %d Pipe %d Queue %d\n",
|
kfd_priv.h | 171 * Whether MEC FW support GWS barriers 470 * @mec: Used only in no cp scheduling mode and identifies to micro engine id 497 uint32_t mec; member in struct:queue
|
/src/sys/dev/pci/ |
mfii.c | 1312 union mfi_evt_class_locale mec; local in function:mfii_aen_start 1322 mec.mec_members.class = MFI_EVT_CLASS_DEBUG; 1323 mec.mec_members.reserved = 0; 1324 mec.mec_members.locale = htole16(MFI_EVT_LOCALE_ALL); 1332 dcmd->mdf_mbox.w[1] = htole32(mec.mec_word);
|
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon.h | 2463 const struct firmware *mec_fw; /* CIK MEC firmware */ 2474 struct radeon_mec mec; member in struct:radeon_device
|