Home
last modified time | relevance | path

Searched refs:pipeline (Results 1 – 25 of 41) sorted by relevance

12

/drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/pipeline/src/
Dpipeline.c59 struct ia_css_pipeline *pipeline,
68 static void ia_css_pipeline_set_zoom_stage(struct ia_css_pipeline *pipeline);
81 struct ia_css_pipeline *pipeline, in ia_css_pipeline_create() argument
86 assert(pipeline != NULL); in ia_css_pipeline_create()
88 pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create()
89 if (pipeline == NULL) { in ia_css_pipeline_create()
94 pipeline_init_defaults(pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create()
123 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline) in ia_css_pipeline_destroy() argument
125 assert(pipeline != NULL); in ia_css_pipeline_destroy()
126 IA_CSS_ENTER_PRIVATE("pipeline = %p", pipeline); in ia_css_pipeline_destroy()
[all …]
/drivers/isdn/mISDN/
Ddsp_pipeline.c194 int dsp_pipeline_init(struct dsp_pipeline *pipeline) in dsp_pipeline_init() argument
196 if (!pipeline) in dsp_pipeline_init()
199 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init()
208 static inline void _dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in _dsp_pipeline_destroy() argument
212 list_for_each_entry_safe(entry, n, &pipeline->list, list) { in _dsp_pipeline_destroy()
215 dsp_hwec_disable(container_of(pipeline, struct dsp, in _dsp_pipeline_destroy()
216 pipeline)); in _dsp_pipeline_destroy()
223 void dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in dsp_pipeline_destroy() argument
226 if (!pipeline) in dsp_pipeline_destroy()
229 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_destroy()
[all …]
Ddsp.h236 pipeline; member
271 extern int dsp_pipeline_init(struct dsp_pipeline *pipeline);
272 extern void dsp_pipeline_destroy(struct dsp_pipeline *pipeline);
273 extern int dsp_pipeline_build(struct dsp_pipeline *pipeline, const char *cfg);
274 extern void dsp_pipeline_process_tx(struct dsp_pipeline *pipeline, u8 *data,
276 extern void dsp_pipeline_process_rx(struct dsp_pipeline *pipeline, u8 *data,
Ddsp_core.c564 dsp->pipeline.inuse = 1; in dsp_control_req()
566 ret = dsp_pipeline_build(&dsp->pipeline, in dsp_control_req()
720 if (dsp->pipeline.inuse) in dsp_function()
721 dsp_pipeline_process_rx(&dsp->pipeline, skb->data, in dsp_function()
988 dsp_pipeline_destroy(&dsp->pipeline); in dsp_ctrl()
1103 dsp_pipeline_init(&ndsp->pipeline); in dspcreate()
/drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/pipeline/interface/
Dia_css_pipeline.h127 struct ia_css_pipeline *pipeline,
138 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline);
149 struct ia_css_pipeline *pipeline);
157 enum ia_css_err ia_css_pipeline_request_stop(struct ia_css_pipeline *pipeline);
173 void ia_css_pipeline_clean(struct ia_css_pipeline *pipeline);
187 struct ia_css_pipeline *pipeline,
198 void ia_css_pipeline_finalize_stages(struct ia_css_pipeline *pipeline,
207 enum ia_css_err ia_css_pipeline_get_stage(struct ia_css_pipeline *pipeline,
220 enum ia_css_err ia_css_pipeline_get_stage_from_fw(struct ia_css_pipeline *pipeline,
233 enum ia_css_err ia_css_pipeline_get_fw_from_stage(struct ia_css_pipeline *pipeline,
[all …]
/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c94 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in crtc_flush() local
97 return mdp5_ctl_commit(ctl, pipeline, flush_mask); in crtc_flush()
120 mixer = mdp5_cstate->pipeline.mixer; in crtc_flush_all()
123 r_mixer = mdp5_cstate->pipeline.r_mixer; in crtc_flush_all()
134 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in complete_flip() local
152 mdp5_ctl_blend(ctl, pipeline, NULL, NULL, 0, 0); in complete_flip()
211 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in blend_setup() local
217 struct mdp5_hw_mixer *mixer = pipeline->mixer; in blend_setup()
219 struct mdp5_hw_mixer *r_mixer = pipeline->r_mixer; in blend_setup()
350 mdp5_ctl_blend(ctl, pipeline, stage, r_stage, plane_cnt, in blend_setup()
[all …]
Dmdp5_ctl.c141 static void set_ctl_op(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in set_ctl_op() argument
144 struct mdp5_interface *intf = pipeline->intf; in set_ctl_op()
165 if (pipeline->r_mixer) in set_ctl_op()
174 int mdp5_ctl_set_pipeline(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in mdp5_ctl_set_pipeline() argument
178 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_pipeline()
179 struct mdp5_hw_mixer *mixer = pipeline->mixer; in mdp5_ctl_set_pipeline()
180 struct mdp5_hw_mixer *r_mixer = pipeline->r_mixer; in mdp5_ctl_set_pipeline()
191 set_ctl_op(ctl, pipeline); in mdp5_ctl_set_pipeline()
197 struct mdp5_pipeline *pipeline) in start_signal_needed() argument
199 struct mdp5_interface *intf = pipeline->intf; in start_signal_needed()
[all …]
Dmdp5_cmd_encoder.c154 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_disable() local
161 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_cmd_encoder_disable()
162 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf)); in mdp5_cmd_encoder_disable()
174 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_enable() local
183 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf)); in mdp5_cmd_encoder_enable()
185 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_cmd_encoder_enable()
Dmdp5_ctl.h45 int mdp5_ctl_set_cursor(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline,
63 int mdp5_ctl_blend(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline,
80 u32 mdp5_ctl_commit(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline,
Dmdp5_encoder.c217 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_disable() local
226 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_vid_encoder_disable()
231 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf)); in mdp5_vid_encoder_disable()
254 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_enable() local
265 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf)); in mdp5_vid_encoder_enable()
267 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_vid_encoder_enable()
321 mdp5_cstate->pipeline.intf = intf; in mdp5_encoder_atomic_check()
/drivers/net/wireless/ti/wl18xx/
Ddebugfs.c155 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, hs_tx_stat_fifo_int, "%u");
156 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_tx_stat_fifo_int, "%u");
157 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_rx_stat_fifo_int, "%u");
158 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, rx_complete_stat_fifo_int, "%u");
159 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_proc_swi, "%u");
160 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, post_proc_swi, "%u");
161 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, sec_frag_swi, "%u");
162 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_to_defrag_swi, "%u");
163 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, defrag_to_rx_xfer_swi, "%u");
164 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, dec_packet_in, "%u");
[all …]
/drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/binary/src/
Dbinary.c82 + info->pipeline.left_cropping + binary_dvs_env.width; in ia_css_binary_internal_res()
84 + info->pipeline.top_cropping + binary_dvs_env.height; in ia_css_binary_internal_res()
103 info->pipeline.left_cropping, info->pipeline.mode, in ia_css_binary_internal_res()
104 info->pipeline.c_subsampling, in ia_css_binary_internal_res()
105 info->output.num_chunks, info->pipeline.pipelining); in ia_css_binary_internal_res()
107 info->pipeline.top_cropping, in ia_css_binary_internal_res()
295 if (need_bds_factor_2_00 && binary->info->sp.pipeline.left_cropping > 0) in ia_css_binary_compute_shading_table_bayer_origin()
311 if (binary->info->sp.pipeline.left_cropping > 0 && in ia_css_binary_compute_shading_table_bayer_origin()
321 - _ISP_BQS(binary->info->sp.pipeline.left_cropping); in ia_css_binary_compute_shading_table_bayer_origin()
344 binary->info->sp.pipeline.left_cropping, left_padding_adjusted_bqs); in ia_css_binary_compute_shading_table_bayer_origin()
[all …]
/drivers/staging/media/atomisp/pci/atomisp2/
Datomisp_acc.c126 if (asd->acc.pipeline) in atomisp_acc_release()
170 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_load_to_pipe()
233 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_unload()
254 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_start()
312 if (!asd->acc.pipeline) in atomisp_acc_wait()
347 if (asd->acc.pipeline) in atomisp_acc_map()
394 if (asd->acc.pipeline) in atomisp_acc_unmap()
415 if (asd->acc.pipeline) in atomisp_acc_s_mapped_arg()
450 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_load_extensions()
/drivers/gpu/drm/sun4i/
Dsun4i_drv.c286 struct device_node *pipeline = of_parse_phandle(np, in sun4i_drv_probe() local
289 if (!pipeline) in sun4i_drv_probe()
293 pipeline); in sun4i_drv_probe()
294 of_node_put(pipeline); in sun4i_drv_probe()
/drivers/staging/media/atomisp/pci/atomisp2/css2400/
Dsh_css_param_shading.c284 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table()
290 … (left_padding + binary->info->sp.pipeline.left_cropping) * bds_numerator / bds_denominator - bina… in prepare_shading_table()
292 …top_padding = binary->info->sp.pipeline.top_cropping * bds_numerator / bds_denominator - binary->i… in prepare_shading_table()
Dsh_css.c308 sh_css_pipeline_add_acc_stage(struct ia_css_pipeline *pipeline,
546 if (pipe->pipeline.stages) in sh_css_config_input_network()
547 binary = pipe->pipeline.stages->binary; in sh_css_config_input_network()
1073 if (pipe->pipeline.stages != NULL) in sh_css_config_input_network()
1074 if (pipe->pipeline.stages->binary != NULL) in sh_css_config_input_network()
1075 binary = pipe->pipeline.stages->binary; in sh_css_config_input_network()
1367 if (binary && binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_VIDEO) in start_binary()
1447 sh_css_sp_init_pipeline(&me->pipeline, in start_pipe()
1472 stage = me->pipeline.stages; in start_pipe()
1474 me->pipeline.current_stage = stage; in start_pipe()
[all …]
Dsh_css_params.c1417 struct ia_css_pipeline *pipeline = ia_css_pipe_get_pipeline(pipe); in ia_css_process_kernel() local
1421 for (stage = pipeline->stages; stage; stage = stage->next) { in ia_css_process_kernel()
1423 process(pipeline->pipe_id, stage, params); in ia_css_process_kernel()
3803 struct ia_css_pipeline *pipeline; local
3810 pipeline = ia_css_pipe_get_pipeline(pipe);
3828 cur_map = &params->pipe_ddr_ptrs[pipeline->pipe_id];
3829 cur_map_size = &params->pipe_ddr_ptrs_size[pipeline->pipe_id];
3840 pipeline->stages);
3854 for (stage = pipeline->stages; stage; stage = stage->next) {
3860 process_kernel_parameters(pipeline->pipe_id,
[all …]
Dsh_css_sp.c112 sh_css_sp_stage.top_cropping = (uint16_t) sh_css_isp_stage.binary_info.pipeline.top_cropping; in copy_isp_stage_to_sp_stage()
814 const struct sh_css_sp_pipeline *pipeline, in configure_isp_from_args() argument
822 struct ia_css_pipe *pipe = find_pipe_by_num(pipeline->pipe_num); in configure_isp_from_args()
828 ia_css_qplane_configure(pipeline, binary, &binary->in_frame_info); in configure_isp_from_args()
834 ia_css_sc_configure(binary, pipeline->shading.internal_frame_origin_x_bqs_on_sctbl, in configure_isp_from_args()
835 pipeline->shading.internal_frame_origin_y_bqs_on_sctbl); in configure_isp_from_args()
840 …ia_css_raw_configure(pipeline, binary, &args->in_frame->info, &binary->in_frame_info, two_ppc, dei… in configure_isp_from_args()
841 …ia_css_ref_configure(binary, (const struct ia_css_frame **)args->delay_frames, pipeline->dvs_frame… in configure_isp_from_args()
965 sh_css_sp_stage.isp_pipe_version = (uint8_t)info->pipeline.isp_pipe_version;
1049 if (binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_PREVIEW &&
/drivers/staging/media/imx/
DTODO20 pipeline. The controls for each capture device are updated in the
21 link_notify callback when the pipeline is modified. It should be
/drivers/media/platform/atmel/
Datmel-isc.c114 u32 pipeline; member
178 struct regmap_field *pipeline[ISC_PIPE_LINE_NODE_NUM]; member
611 static void isc_set_pipeline(struct isc_device *isc, u32 pipeline) in isc_set_pipeline() argument
621 val = pipeline & BIT(i) ? 1 : 0; in isc_set_pipeline()
622 regmap_field_write(isc->pipeline[i], val); in isc_set_pipeline()
625 if (!pipeline) in isc_set_pipeline()
730 u32 pfe_cfg0, rlp_mode, dcfg, mask, pipeline; in isc_configure() local
734 pipeline = 0x0; in isc_configure()
739 pipeline = current_fmt->pipeline; in isc_configure()
758 isc_set_pipeline(isc, pipeline); in isc_configure()
[all …]
/drivers/staging/media/atomisp/pci/atomisp2/css2400/runtime/ifmtr/src/
Difmtr.c127 …if (binary->info->sp.enable.continuous && binary->info->sp.pipeline.mode != IA_CSS_BINARY_MODE_COP… in ia_css_ifmtr_configure()
319 && binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_COPY)) { in ia_css_ifmtr_configure()
400 ((binary && binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_VIDEO) || in ia_css_ifmtr_configure()
/drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/sdis/common/
Dia_css_sdis_common.host.h55 (((b)->info->sp.pipeline.isp_pipe_version == 2) ? \
/drivers/staging/media/atomisp/pci/atomisp2/css2400/isp/kernels/iterator/iterator_1.0/
Dia_css_iterator.host.c68 if (binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_PREVIEW && in ia_css_iterator_configure()
/drivers/staging/media/atomisp/pci/atomisp2/css2400/camera/pipe/src/
Dpipe_stagedesc.c40 stage_desc->mode = binary->info->sp.pipeline.mode; in ia_css_pipe_get_generic_stage_desc()
/drivers/staging/olpc_dcon/
DKconfig11 is present in the video pipeline between the primary display

12