Home
last modified time | relevance | path

Searched refs:pipe_id (Results 1 – 25 of 53) sorted by relevance

123

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gfx_v10_3.c57 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
67 uint32_t pipe_id, uint32_t queue_id) in get_queue_mask() argument
69 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask()
109 static int init_interrupts_v10_3(struct amdgpu_device *adev, uint32_t pipe_id, in init_interrupts_v10_3() argument
115 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in init_interrupts_v10_3()
116 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in init_interrupts_v10_3()
180 uint32_t pipe_id, uint32_t queue_id, in hqd_load_v10_3() argument
190 pr_debug("Load hqd of pipe %d queue %d\n", pipe_id, queue_id); in hqd_load_v10_3()
[all …]
H A Damdgpu_amdkfd_gfx_v11.c55 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
58 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
59 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
65 uint32_t pipe_id, uint32_t queue_id) in get_queue_mask() argument
67 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask()
105 static int init_interrupts_v11(struct amdgpu_device *adev, uint32_t pipe_id, in init_interrupts_v11() argument
111 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in init_interrupts_v11()
112 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in init_interrupts_v11()
164 static int hqd_load_v11(struct amdgpu_device *adev, void *mqd, uint32_t pipe_id, in hqd_load_v11() argument
175 pr_debug("Load hqd of pipe %d queue %d\n", pipe_id, queue_id); in hqd_load_v11()
[all …]
H A Damdgpu_amdkfd_gfx_v8.c57 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
112 static int kgd_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_init_interrupts() argument
118 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts()
119 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_init_interrupts()
155 uint32_t pipe_id, uint32_t queue_id, in kgd_hqd_load() argument
166 acquire_queue(adev, pipe_id, queue_id); in kgd_hqd_load()
172 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_hqd_load()
173 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_hqd_load()
[all …]
H A Damdgpu_amdkfd_gfx_v7.c63 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
66 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
67 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
117 static int kgd_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_init_interrupts() argument
123 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts()
124 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_init_interrupts()
160 uint32_t pipe_id, uint32_t queue_id, in kgd_hqd_load() argument
171 acquire_queue(adev, pipe_id, queue_id); in kgd_hqd_load()
192 acquire_queue(adev, pipe_id, queue_id); in kgd_hqd_load()
205 uint32_t pipe_id, uint32_t queue_id, in kgd_hqd_dump() argument
[all …]
H A Damdgpu_amdkfd_gfx_v9.c63 void kgd_gfx_v9_acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_gfx_v9_acquire_queue() argument
66 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_gfx_v9_acquire_queue()
67 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_gfx_v9_acquire_queue()
73 uint32_t pipe_id, uint32_t queue_id) in kgd_gfx_v9_get_queue_mask() argument
75 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in kgd_gfx_v9_get_queue_mask()
160 int kgd_gfx_v9_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_gfx_v9_init_interrupts() argument
166 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_gfx_v9_init_interrupts()
167 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_gfx_v9_init_interrupts()
223 uint32_t pipe_id, uint32_t queue_id, in kgd_gfx_v9_hqd_load() argument
234 kgd_gfx_v9_acquire_queue(adev, pipe_id, queue_id, inst); in kgd_gfx_v9_hqd_load()
[all …]
H A Damdgpu_amdkfd_gfx_v10.c57 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
67 uint32_t pipe_id, uint32_t queue_id) in get_queue_mask() argument
69 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask()
140 static int kgd_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id, in kgd_init_interrupts() argument
146 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts()
147 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_init_interrupts()
209 uint32_t pipe_id, uint32_t queue_id, in kgd_hqd_load() argument
219 pr_debug("Load hqd of pipe %d queue %d\n", pipe_id, queue_id); in kgd_hqd_load()
[all …]
H A Damdgpu_amdkfd_gfx_v12.c43 static void acquire_queue(struct amdgpu_device *adev, uint32_t pipe_id, in acquire_queue() argument
46 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue()
47 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue()
57 static int init_interrupts_v12(struct amdgpu_device *adev, uint32_t pipe_id, uint32_t inst) in init_interrupts_v12() argument
62 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in init_interrupts_v12()
63 pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in init_interrupts_v12()
106 uint32_t pipe_id, uint32_t queue_id, in hqd_dump_v12() argument
122 acquire_queue(adev, pipe_id, queue_id); in hqd_dump_v12()
H A Dgfx_v12_0.c2114 uint32_t pipe_id, tmp; in gfx_v12_0_config_gfx_rs64() local
2124 for (pipe_id = 0; pipe_id < 2; pipe_id++) { in gfx_v12_0_config_gfx_rs64()
2125 soc24_grbm_select(adev, 0, pipe_id, 0, 0); in gfx_v12_0_config_gfx_rs64()
2146 for (pipe_id = 0; pipe_id < 2; pipe_id++) { in gfx_v12_0_config_gfx_rs64()
2147 soc24_grbm_select(adev, 0, pipe_id, 0, 0); in gfx_v12_0_config_gfx_rs64()
2168 for (pipe_id = 0; pipe_id < 4; pipe_id++) { in gfx_v12_0_config_gfx_rs64()
2169 soc24_grbm_select(adev, 1, pipe_id, 0, 0); in gfx_v12_0_config_gfx_rs64()
2197 unsigned pipe_id, tmp; in gfx_v12_0_set_pfp_ucode_start_addr() local
2202 for (pipe_id = 0; pipe_id < adev->gfx.me.num_pipe_per_me; pipe_id++) { in gfx_v12_0_set_pfp_ucode_start_addr()
2203 soc24_grbm_select(adev, 0, pipe_id, 0, 0); in gfx_v12_0_set_pfp_ucode_start_addr()
[all …]
H A Dmes_v11_0.c394 uint32_t me_id, uint32_t pipe_id, in mes_v11_0_reset_queue_mmio() argument
405 me_id, pipe_id, queue_id, vmid); in mes_v11_0_reset_queue_mmio()
413 if (pipe_id == 0) in mes_v11_0_reset_queue_mmio()
422 soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0); in mes_v11_0_reset_queue_mmio()
438 me_id, pipe_id, queue_id); in mes_v11_0_reset_queue_mmio()
440 soc21_grbm_select(adev, me_id, pipe_id, queue_id, 0); in mes_v11_0_reset_queue_mmio()
458 me_id, pipe_id, queue_id); in mes_v11_0_reset_queue_mmio()
498 mes_add_queue_pkt.pipe_id = input->pipe_id; in mes_v11_0_map_legacy_queue()
526 mes_remove_queue_pkt.pipe_id = input->pipe_id; in mes_v11_0_unmap_legacy_queue()
772 input->me_id, input->pipe_id, in mes_v11_0_reset_hw_queue()
[all …]
/linux/drivers/staging/media/atomisp/pci/runtime/pipeline/src/
H A Dpipeline.c36 enum ia_css_pipe_id pipe_id,
58 enum ia_css_pipe_id pipe_id, in ia_css_pipeline_create() argument
64 pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create()
70 pipeline_init_defaults(pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create()
119 void ia_css_pipeline_start(enum ia_css_pipe_id pipe_id, in ia_css_pipeline_start() argument
128 pipe_id, pipeline); in ia_css_pipeline_start()
129 pipeline->pipe_id = pipe_id; in ia_css_pipeline_start()
130 sh_css_sp_init_pipeline(pipeline, pipe_id, pipe_num, in ia_css_pipeline_start()
244 pipeline_init_defaults(pipeline, pipeline->pipe_id, pipeline->pipe_num, in ia_css_pipeline_clean()
657 enum ia_css_pipe_id pipe_id, in pipeline_init_defaults() argument
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dhif.h31 int (*tx_sg)(struct ath10k *ar, u8 pipe_id,
74 void (*send_complete_check)(struct ath10k *ar, u8 pipe_id, int force);
76 u16 (*get_free_queue_number)(struct ath10k *ar, u8 pipe_id);
102 static inline int ath10k_hif_tx_sg(struct ath10k *ar, u8 pipe_id, in ath10k_hif_tx_sg() argument
106 return ar->hif.ops->tx_sg(ar, pipe_id, items, n_items); in ath10k_hif_tx_sg()
171 u8 pipe_id, int force) in ath10k_hif_send_complete_check() argument
174 ar->hif.ops->send_complete_check(ar, pipe_id, force); in ath10k_hif_send_complete_check()
178 u8 pipe_id) in ath10k_hif_get_free_queue_number() argument
180 return ar->hif.ops->get_free_queue_number(ar, pipe_id); in ath10k_hif_get_free_queue_number()
/linux/sound/soc/intel/atom/sst/
H A Dsst_ipc.c256 u32 msg_low, pipe_id; in process_fw_async_msg() local
265 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
266 str_id = get_stream_id_mrfld(sst_drv_ctx, pipe_id); in process_fw_async_msg()
270 pipe_id); in process_fw_async_msg()
283 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
284 str_id = get_stream_id_mrfld(sst_drv_ctx, pipe_id); in process_fw_async_msg()
304 pipe_id = ((struct ipc_dsp_hdr *)msg->mailbox_data)->pipe_id; in process_fw_async_msg()
305 str_id = get_stream_id_mrfld(sst_drv_ctx, pipe_id); in process_fw_async_msg()
309 pipe_id, str_id); in process_fw_async_msg()
H A Dsst_pvt.c188 int task_id, int ipc_msg, int cmd_id, int pipe_id, in sst_prepare_and_post_msg() argument
213 pvt_id, pipe_id, task_id, ipc_msg); in sst_prepare_and_post_msg()
225 sst_fill_header_dsp(&dsp_hdr, cmd_id, pipe_id, mbox_data_len); in sst_prepare_and_post_msg()
282 int pipe_id, int len) in sst_fill_header_dsp() argument
286 dsp->pipe_id = pipe_id; in sst_fill_header_dsp()
342 u32 pipe_id) in get_stream_id_mrfld() argument
347 if (pipe_id == sst_drv_ctx->streams[i].pipe_id) in get_stream_id_mrfld()
350 dev_dbg(sst_drv_ctx->dev, "no such pipe_id(%u)", pipe_id); in get_stream_id_mrfld()
H A Dsst_stream.c72 sst_drv_ctx->streams[str_id].pipe_id = str_params->device_type; in sst_alloc_stream_mrfld()
86 str_info->pipe_id, str_info->task_id); in sst_alloc_stream_mrfld()
112 str_id, str_info->pipe_id); in sst_realloc_stream()
115 IPC_IA_ALLOC_STREAM_MRFLD, str_info->pipe_id, in sst_realloc_stream()
164 IPC_CMD, IPC_IA_START_STREAM_MRFLD, str_info->pipe_id, in sst_start_stream()
181 bytes->pipe_id, bytes->len); in sst_send_byte_stream_mrfld()
260 IPC_IA_PAUSE_STREAM_MRFLD, str_info->pipe_id, in sst_pause_stream()
324 str_info->pipe_id, 0, NULL, NULL, in sst_resume_stream()
372 str_info->pipe_id, 0, NULL, NULL, in sst_drop_stream()
410 IPC_IA_DRAIN_STREAM_MRFLD, str_info->pipe_id, in sst_drain_stream()
[all …]
H A Dsst.h208 unsigned int pipe_id; member
486 int task_id, int ipc_msg, int cmd_id, int pipe_id,
496 u32 pipe_id);
511 int pipe_id, int len);
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager.c211 uint32_t pipe_id, uint32_t queue_id, in kfd_hiq_load_mqd_kiq() argument
214 return mm->dev->kfd2kgd->hiq_mqd_load(mm->dev->adev, mqd, pipe_id, in kfd_hiq_load_mqd_kiq()
220 uint32_t pipe_id, uint32_t queue_id) in kfd_destroy_mqd_cp() argument
223 pipe_id, queue_id, 0); in kfd_destroy_mqd_cp()
238 uint64_t queue_address, uint32_t pipe_id, in kfd_is_occupied_cp() argument
242 pipe_id, queue_id, 0); in kfd_is_occupied_cp()
246 uint32_t pipe_id, uint32_t queue_id, in kfd_load_mqd_sdma() argument
260 unsigned int timeout, uint32_t pipe_id, in kfd_destroy_mqd_sdma() argument
267 uint64_t queue_address, uint32_t pipe_id, in kfd_is_occupied_sdma() argument
H A Dkfd_mqd_manager_v9.c249 uint32_t pipe_id, uint32_t queue_id, in load_mqd() argument
255 return mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd()
474 uint32_t pipe_id, uint32_t queue_id) in destroy_hiq_mqd() argument
612 uint32_t pipe_id, uint32_t queue_id, in hiq_load_mqd_kiq_v9_4_3() argument
623 pipe_id, queue_id, in hiq_load_mqd_kiq_v9_4_3()
637 uint32_t pipe_id, uint32_t queue_id) in destroy_hiq_mqd_v9_4_3() argument
844 uint32_t pipe_id, uint32_t queue_id) in destroy_mqd_v9_4_3() argument
858 type, timeout, pipe_id, in destroy_mqd_v9_4_3()
871 uint32_t pipe_id, uint32_t queue_id, in load_mqd_v9_4_3() argument
884 mm->dev->adev, xcc_mqd, pipe_id, queue_id, in load_mqd_v9_4_3()
H A Dkfd_mqd_manager_v12_1.c223 uint32_t pipe_id, uint32_t queue_id, in load_mqd() argument
230 r = mm->dev->kfd2kgd->hqd_load(mm->dev->adev, mqd, pipe_id, queue_id, in load_mqd()
530 uint32_t pipe_id, uint32_t queue_id) in destroy_mqd_v12_1() argument
544 type, timeout, pipe_id, in destroy_mqd_v12_1()
557 uint32_t pipe_id, uint32_t queue_id, in load_mqd_v12_1() argument
570 mm->dev->adev, xcc_mqd, pipe_id, queue_id, in load_mqd_v12_1()
/linux/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c15 static void get_resources_id(u32 hw_id, u32 *pipe_id, u32 *comp_id) in get_resources_id() argument
56 if (pipe_id) in get_resources_id()
57 *pipe_id = pipe; in get_resources_id()
414 u32 pipe_id, layer_id, layer_info; in d71_layer_init() local
416 get_resources_id(blk->block_info, &pipe_id, &layer_id); in d71_layer_init()
417 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*layer), in d71_layer_init()
422 1, reg, "LPU%d_LAYER%d", pipe_id, layer_id); in d71_layer_init()
532 u32 pipe_id, layer_id; in d71_wb_layer_init() local
534 get_resources_id(blk->block_info, &pipe_id, &layer_id); in d71_wb_layer_init()
536 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*wb_layer), in d71_wb_layer_init()
[all …]
/linux/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-cmdq.c71 enum mdp_pipe_id pipe_id; in __get_pipe() local
75 pipe_id = MDP_PIPE_RDMA0; in __get_pipe()
78 pipe_id = MDP_PIPE_IMGI; in __get_pipe()
81 pipe_id = MDP_PIPE_WPEI; in __get_pipe()
84 pipe_id = MDP_PIPE_WPEI2; in __get_pipe()
87 pipe_id = MDP_PIPE_RDMA1; in __get_pipe()
90 pipe_id = MDP_PIPE_RDMA2; in __get_pipe()
93 pipe_id = MDP_PIPE_RDMA3; in __get_pipe()
97 pipe_id = MDP_PIPE_RDMA0; in __get_pipe()
102 return pipe_id; in __get_pipe()
[all …]
/linux/drivers/usb/storage/
H A Duas-detect.h39 unsigned pipe_id = extra[2]; in uas_find_endpoints() local
40 if (pipe_id > 0 && pipe_id < 5) in uas_find_endpoints()
41 eps[pipe_id - 1] = &endpoint[i]; in uas_find_endpoints()
/linux/drivers/staging/media/atomisp/pci/
H A Dsh_css_params.c700 unsigned int pipe_id,
865 void (*process)(unsigned int pipe_id, in ia_css_process_kernel() argument
879 process(pipeline->pipe_id, stage, params); in ia_css_process_kernel()
3020 process_kernel_parameters(unsigned int pipe_id, in process_kernel_parameters() argument
3050 ia_css_kernel_process_param[param_id](pipe_id, stage, params); in process_kernel_parameters()
3107 cur_map = &params->pipe_ddr_ptrs[pipeline->pipe_id]; in sh_css_param_update_isp_params()
3108 cur_map_size = &params->pipe_ddr_ptrs_size[pipeline->pipe_id]; in sh_css_param_update_isp_params()
3139 process_kernel_parameters(pipeline->pipe_id, in sh_css_param_update_isp_params()
3145 pipeline->pipe_id, in sh_css_param_update_isp_params()
3155 [pipeline->pipe_id][stage->stage_num][mem] = false; in sh_css_param_update_isp_params()
[all …]
/linux/sound/soc/intel/atom/
H A Dsst-atom-controls.h313 #define SST_FILL_LOCATION_IDS(dst, cell_idx, pipe_id) do { \ argument
315 dst.location_id.p.path_id = (pipe_id); \
696 u16 pipe_id; member
723 .module_id = xmod, .pipe_id = xpipe, .task_id = xtask,\
734 .module_id = xmod, .pipe_id = xpipe, .task_id = xtask,\
744 .module_id = xmod, .pipe_id = xpipe, .task_id = xtask,\
785 u16 pipe_id; member
797 .pipe_id = xpipe, .task_id = xtask, .cmd_id = xcmd, \
/linux/drivers/net/wireless/ath/ath11k/
H A Dce.h199 int ath11k_ce_send(struct ath11k_base *ab, struct sk_buff *skb, u8 pipe_id,
206 void ath11k_ce_poll_send_completed(struct ath11k_base *ab, u8 pipe_id);
H A Dce.c700 void ath11k_ce_poll_send_completed(struct ath11k_base *ab, u8 pipe_id) in ath11k_ce_poll_send_completed() argument
702 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_poll_send_completed()
703 const struct ce_attr *attr = &ab->hw_params.host_ce_config[pipe_id]; in ath11k_ce_poll_send_completed()
710 int ath11k_ce_send(struct ath11k_base *ab, struct sk_buff *skb, u8 pipe_id, in ath11k_ce_send() argument
713 struct ath11k_ce_pipe *pipe = &ab->ce.ce_pipe[pipe_id]; in ath11k_ce_send()
783 if (ath11k_ce_need_shadow_fix(pipe_id)) in ath11k_ce_send()
784 ath11k_dp_shadow_start_timer(ab, srng, &ab->ce.hp_timer[pipe_id]); in ath11k_ce_send()

123