HomeSort by: relevance | last modified time | path
    Searched refs:mec (Results 1 - 18 of 18) sorted by relevancy

  /src/share/man/man4/man4.sgimips/
Makefile 4 imc.4 intro.4 light.4 mace.4 mavb.4 mec.4 newport.4 pic.4 sq.4 wdsc.4
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
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_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_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_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_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,
amdgpu_amdkfd.c 121 .num_pipe_per_mec = adev->gfx.mec.num_pipe_per_mec,
122 .num_queue_per_pipe = adev->gfx.mec.num_queue_per_pipe,
135 adev->gfx.mec.queue_bitmap,
141 last_valid_bit = 1 /* only first MEC can have compute queues */
142 * adev->gfx.mec.num_pipe_per_mec
143 * adev->gfx.mec.num_queue_per_pipe;
amdgpu_gfx_v10_0.c 1031 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
1032 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
1061 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES);
1069 &adev->gfx.mec.hpd_eop_obj,
1070 &adev->gfx.mec.hpd_eop_gpu_addr,
1078 memset(hpd, 0, adev->gfx.mec.hpd_eop_obj->tbo.mem.size);
1080 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj);
1081 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj);
1092 &adev->gfx.mec.mec_fw_obj,
1093 &adev->gfx.mec.mec_fw_gpu_addr
    [all...]
amdgpu_gfx_v7_0.c 2428 * Each MEC supports 4 compute pipes and each pipe supports 8 queues.
2805 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
2814 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES);
2820 mec_hpd_size = adev->gfx.mec.num_mec * adev->gfx.mec.num_pipe_per_mec
2825 &adev->gfx.mec.hpd_eop_obj,
2826 &adev->gfx.mec.hpd_eop_gpu_addr,
2837 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj);
2838 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj);
2883 int mec, int pipe
    [all...]
amdgpu_gfx_v9_0.c 1861 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
1862 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL);
1876 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES);
1884 &adev->gfx.mec.hpd_eop_obj,
1885 &adev->gfx.mec.hpd_eop_gpu_addr,
1893 memset(hpd, 0, adev->gfx.mec.hpd_eop_obj->tbo.mem.size);
1895 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj);
1896 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj);
1907 &adev->gfx.mec.mec_fw_obj,
1908 &adev->gfx.mec.mec_fw_gpu_addr
    [all...]
amdgpu_gfx_v8_0.c 1334 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL);
1343 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES);
1352 &adev->gfx.mec.hpd_eop_obj,
1353 &adev->gfx.mec.hpd_eop_gpu_addr,
1362 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj);
1363 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj);
1889 int mec, int pipe, int queue)
1898 ring->me = mec + 1;
1905 ring->eop_gpu_addr = adev->gfx.mec.hpd_eop_gpu_addr
1910 + ((ring->me - 1) * adev->gfx.mec.num_pipe_per_mec
    [all...]
  /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/external/bsd/drm2/dist/drm/radeon/
radeon_cik.c 3878 * Each MEC supports 4 compute pipes and each pipe supports 8 queues.
4389 if (rdev->mec.hpd_eop_obj) {
4390 r = radeon_bo_reserve(rdev->mec.hpd_eop_obj, false);
4393 radeon_bo_unpin(rdev->mec.hpd_eop_obj);
4394 radeon_bo_unreserve(rdev->mec.hpd_eop_obj);
4396 radeon_bo_unref(&rdev->mec.hpd_eop_obj);
4397 rdev->mec.hpd_eop_obj = NULL;
4409 * KV: 2 MEC, 4 Pipes/MEC, 8 Queues/Pipe - 64 Queues total
4410 * CI/KB: 1 MEC, 4 Pipes/MEC, 8 Queues/Pipe - 32 Queues tota
    [all...]
radeon.h 2463 const struct firmware *mec_fw; /* CIK MEC firmware */
2474 struct radeon_mec mec; member in struct:radeon_device
  /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/arch/sgimips/mace/
if_mec.c 409 CFATTACH_DECL_NEW(mec, sizeof(struct mec_softc),
607 /* mec has dumb RX cksum support */
936 DPRINTF(MEC_DEBUG_RESET, ("mec: control now %llx\n",
1005 * I don't know if MEC chip does auto padding,
1691 * The MEC includes the CRC with every packet. Trim
1718 * Note MEC chip seems to insert 2 byte padding at the top of

Completed in 35 milliseconds