/src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
kfd_mqd_manager_cik.c | 39 static inline struct cik_mqd *get_mqd(void *mqd) 41 return (struct cik_mqd *)mqd; 44 static inline struct cik_sdma_rlc_registers *get_sdma_mqd(void *mqd) 46 return (struct cik_sdma_rlc_registers *)mqd; 49 static void update_cu_mask(struct mqd_manager *mm, void *mqd, 61 m = get_mqd(mqd); 92 static void init_mqd(struct mqd_manager *mm, void **mqd, 112 * Make sure to use the last queue state saved on mqd when the cp 140 *mqd = m; 146 static void init_mqd_sdma(struct mqd_manager *mm, void **mqd, 369 struct mqd_manager *mqd; local in function:mqd_manager_init_cik 444 struct mqd_manager *mqd; local in function:mqd_manager_init_cik_hawaii [all...] |
kfd_mqd_manager_v10.c | 39 static inline struct v10_compute_mqd *get_mqd(void *mqd) 41 return (struct v10_compute_mqd *)mqd; 44 static inline struct v10_sdma_mqd *get_sdma_mqd(void *mqd) 46 return (struct v10_sdma_mqd *)mqd; 49 static void update_cu_mask(struct mqd_manager *mm, void *mqd, 61 m = get_mqd(mqd); 92 static void init_mqd(struct mqd_manager *mm, void **mqd, 141 *mqd = m; 147 static int load_mqd(struct mqd_manager *mm, void *mqd, 155 r = mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id 392 struct mqd_manager *mqd; local in function:mqd_manager_init_v10 [all...] |
kfd_mqd_manager_v9.c | 40 static inline struct v9_mqd *get_mqd(void *mqd) 42 return (struct v9_mqd *)mqd; 45 static inline struct v9_sdma_mqd *get_sdma_mqd(void *mqd) 47 return (struct v9_sdma_mqd *)mqd; 50 static void update_cu_mask(struct mqd_manager *mm, void *mqd, 62 m = get_mqd(mqd); 96 * boundary after the mqd, we will use the gtt allocation function 123 static void init_mqd(struct mqd_manager *mm, void **mqd, 181 *mqd = m; 187 static int load_mqd(struct mqd_manager *mm, void *mqd, 435 struct mqd_manager *mqd; local in function:mqd_manager_init_v9 [all...] |
kfd_mqd_manager_vi.c | 42 static inline struct vi_mqd *get_mqd(void *mqd) 44 return (struct vi_mqd *)mqd; 47 static inline struct vi_sdma_mqd *get_sdma_mqd(void *mqd) 49 return (struct vi_sdma_mqd *)mqd; 52 static void update_cu_mask(struct mqd_manager *mm, void *mqd, 64 m = get_mqd(mqd); 95 static void init_mqd(struct mqd_manager *mm, void **mqd, 155 *mqd = m; 161 static int load_mqd(struct mqd_manager *mm, void *mqd, 169 return mm->dev->kfd2kgd->hqd_load(mm->dev->kgd, mqd, pipe_id, queue_id 416 struct mqd_manager *mqd; local in function:mqd_manager_init_vi 492 struct mqd_manager *mqd; local in function:mqd_manager_init_vi_tonga [all...] |
kfd_priv.h | 462 * @mqd: The queue MQD. 464 * @mqd_mem_obj: The MQD local gpu memory object. 466 * @gart_mqd_addr: The MQD gart mc address. 492 void *mqd; member in struct:queue
|
/src/sys/kern/ |
sys_mqueue.c | 276 mqueue_get(mqd_t mqd, int fflag, mqueue_t **mqret) 278 const int fd = (int)mqd; 483 int mqd, error; local in function:mq_handle_open 496 error = fd_allocfile(&fp, &mqd); 572 fd_affix(p, fp, mqd); 573 *retval = mqd; 576 fd_abort(p, fp, mqd);
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
amdgpu_gfx_v10_0.c | 2981 struct v10_gfx_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_gfx_mqd_init 2987 mqd->cp_gfx_hqd_wptr = 0; 2988 mqd->cp_gfx_hqd_wptr_hi = 0; 2990 /* set the pointer to the MQD */ 2991 mqd->cp_mqd_base_addr = ring->mqd_gpu_addr & 0xfffffffc; 2992 mqd->cp_mqd_base_addr_hi = upper_32_bits(ring->mqd_gpu_addr); 2994 /* set up mqd control */ 2999 mqd->cp_gfx_mqd_control = tmp; 3004 mqd->cp_gfx_hqd_vmid = 0; 3010 mqd->cp_gfx_hqd_queue_priority = tmp 3069 struct v10_gfx_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_gfx_queue_init_register 3117 struct v10_gfx_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_gfx_init_queue 3225 struct v10_compute_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_compute_mqd_init 3359 struct v10_compute_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_kiq_init_register 3465 struct v10_compute_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_kiq_init_queue 3503 struct v10_compute_mqd *mqd = ring->mqd_ptr; local in function:gfx_v10_0_kcq_init_queue [all...] |
amdgpu_gfx_v7_0.c | 2937 struct cik_mqd *mqd, 2944 /* init the mqd struct */ 2945 memset(mqd, 0, sizeof(struct cik_mqd)); 2947 mqd->header = 0xC0310800; 2948 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; 2949 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; 2950 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; 2951 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; 2954 mqd->cp_hqd_pq_doorbell_control = 2957 mqd->cp_hqd_pq_doorbell_control |= CP_HQD_PQ_DOORBELL_CONTROL__DOORBELL_EN_MASK 3085 struct cik_mqd *mqd; local in function:gfx_v7_0_compute_queue_init [all...] |
amdgpu_gfx_v8_0.c | 2055 /* create MQD for all compute queues as well as KIQ for SRIOV case */ 4435 struct vi_mqd *mqd = ring->mqd_ptr; local in function:gfx_v8_0_mqd_init 4439 mqd->header = 0xC0310800; 4440 mqd->compute_pipelinestat_enable = 0x00000001; 4441 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; 4442 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; 4443 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; 4444 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; 4445 mqd->compute_misc_reserved = 0x00000003; 4446 mqd->dynamic_cu_mask_addr_lo = lower_32_bits(ring->mqd_gpu_add 4618 struct vi_mqd *mqd = ring->mqd_ptr; local in function:gfx_v8_0_kiq_init_queue 4657 struct vi_mqd *mqd = ring->mqd_ptr; local in function:gfx_v8_0_kcq_init_queue [all...] |
amdgpu_gfx_v9_0.c | 2288 /* create MQD for all compute queues as wel as KIQ for SRIOV case */ 3322 struct v9_mqd *mqd = ring->mqd_ptr; local in function:gfx_v9_0_mqd_init 3326 mqd->header = 0xC0310800; 3327 mqd->compute_pipelinestat_enable = 0x00000001; 3328 mqd->compute_static_thread_mgmt_se0 = 0xffffffff; 3329 mqd->compute_static_thread_mgmt_se1 = 0xffffffff; 3330 mqd->compute_static_thread_mgmt_se2 = 0xffffffff; 3331 mqd->compute_static_thread_mgmt_se3 = 0xffffffff; 3332 mqd->compute_static_thread_mgmt_se4 = 0xffffffff; 3333 mqd->compute_static_thread_mgmt_se5 = 0xffffffff 3467 struct v9_mqd *mqd = ring->mqd_ptr; local in function:gfx_v9_0_kiq_init_register 3611 struct v9_mqd *mqd = ring->mqd_ptr; local in function:gfx_v9_0_kiq_init_queue 3651 struct v9_mqd *mqd = ring->mqd_ptr; local in function:gfx_v9_0_kcq_init_queue [all...] |
/src/sys/external/bsd/drm2/dist/drm/amd/include/ |
vi_structs.h | 422 struct vi_mqd mqd; member in struct:vi_mqd_allocation
|
v9_structs.h | 677 struct v9_mqd mqd; member in struct:v9_mqd_allocation
|
/src/sys/external/bsd/drm2/dist/drm/radeon/ |
radeon_cik.c | 4374 dev_warn(rdev->dev, "(%d) reserve MQD bo failed\n", r); 4545 struct bonaire_mqd *mqd; local in function:cik_cp_compute_resume 4597 dev_warn(rdev->dev, "(%d) create MQD bo failed\n", r); 4610 dev_warn(rdev->dev, "(%d) pin MQD bo failed\n", r); 4616 dev_warn(rdev->dev, "(%d) map MQD bo failed\n", r); 4621 /* init the mqd struct */ 4624 mqd = (struct bonaire_mqd *)buf; 4625 mqd->header = 0xC0310800; 4626 mqd->static_thread_mgmt01[0] = 0xffffffff; 4627 mqd->static_thread_mgmt01[1] = 0xffffffff [all...] |