| /Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
| D | pipeline.c | 44 struct ia_css_pipeline *pipeline, 53 static void ia_css_pipeline_set_zoom_stage(struct ia_css_pipeline *pipeline); 66 struct ia_css_pipeline *pipeline, in ia_css_pipeline_create() argument 71 assert(pipeline); in ia_css_pipeline_create() 73 pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create() 74 if (!pipeline) { in ia_css_pipeline_create() 79 pipeline_init_defaults(pipeline, pipe_id, pipe_num, dvs_frame_delay); in ia_css_pipeline_create() 108 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline) in ia_css_pipeline_destroy() argument 110 assert(pipeline); in ia_css_pipeline_destroy() 111 IA_CSS_ENTER_PRIVATE("pipeline = %p", pipeline); in ia_css_pipeline_destroy() [all …]
|
| /Linux-v5.15/drivers/gpu/drm/xen/ |
| D | xen_drm_front_kms.c | 92 static void send_pending_event(struct xen_drm_front_drm_pipeline *pipeline) in send_pending_event() argument 94 struct drm_crtc *crtc = &pipeline->pipe.crtc; in send_pending_event() 99 if (pipeline->pending_event) in send_pending_event() 100 drm_crtc_send_vblank_event(crtc, pipeline->pending_event); in send_pending_event() 101 pipeline->pending_event = NULL; in send_pending_event() 109 struct xen_drm_front_drm_pipeline *pipeline = in display_enable() local 118 ret = xen_drm_front_mode_set(pipeline, crtc->x, crtc->y, in display_enable() 125 pipeline->conn_connected = false; in display_enable() 133 struct xen_drm_front_drm_pipeline *pipeline = in display_disable() local 138 ret = xen_drm_front_mode_set(pipeline, 0, 0, 0, 0, 0, in display_disable() [all …]
|
| D | xen_drm_front_conn.c | 49 struct xen_drm_front_drm_pipeline *pipeline = in connector_detect() local 53 pipeline->conn_connected = false; in connector_detect() 55 return pipeline->conn_connected ? connector_status_connected : in connector_detect() 63 struct xen_drm_front_drm_pipeline *pipeline = in connector_get_modes() local 74 videomode.hactive = pipeline->width; in connector_get_modes() 75 videomode.vactive = pipeline->height; in connector_get_modes() 104 struct xen_drm_front_drm_pipeline *pipeline = in xen_drm_front_conn_init() local 109 pipeline->conn_connected = true; in xen_drm_front_conn_init()
|
| D | xen_drm_front.h | 129 struct xen_drm_front_drm_pipeline pipeline[XEN_DRM_FRONT_MAX_CRTCS]; member 142 int xen_drm_front_mode_set(struct xen_drm_front_drm_pipeline *pipeline,
|
| /Linux-v5.15/drivers/isdn/mISDN/ |
| D | dsp_pipeline.c | 158 int dsp_pipeline_init(struct dsp_pipeline *pipeline) in dsp_pipeline_init() argument 160 if (!pipeline) in dsp_pipeline_init() 163 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init() 168 static inline void _dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in _dsp_pipeline_destroy() argument 172 list_for_each_entry_safe(entry, n, &pipeline->list, list) { in _dsp_pipeline_destroy() 175 dsp_hwec_disable(container_of(pipeline, struct dsp, in _dsp_pipeline_destroy() 176 pipeline)); in _dsp_pipeline_destroy() 183 void dsp_pipeline_destroy(struct dsp_pipeline *pipeline) in dsp_pipeline_destroy() argument 186 if (!pipeline) in dsp_pipeline_destroy() 189 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_destroy() [all …]
|
| D | dsp.h | 236 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,
|
| /Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ |
| D | ia_css_pipeline.h | 104 struct ia_css_pipeline *pipeline, 115 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline); 125 struct ia_css_pipeline *pipeline); 133 int ia_css_pipeline_request_stop(struct ia_css_pipeline *pipeline); 149 void ia_css_pipeline_clean(struct ia_css_pipeline *pipeline); 163 struct ia_css_pipeline *pipeline, 174 void ia_css_pipeline_finalize_stages(struct ia_css_pipeline *pipeline, 183 int ia_css_pipeline_get_stage(struct ia_css_pipeline *pipeline, 197 *pipeline, 211 *pipeline, [all …]
|
| /Linux-v5.15/drivers/gpu/drm/msm/disp/mdp5/ |
| D | mdp5_crtc.c | 93 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in crtc_flush() local 100 return mdp5_ctl_commit(ctl, pipeline, flush_mask, start); in crtc_flush() 125 mixer = mdp5_cstate->pipeline.mixer; in crtc_flush_all() 128 r_mixer = mdp5_cstate->pipeline.r_mixer; in crtc_flush_all() 139 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in complete_flip() local 157 mdp5_ctl_blend(ctl, pipeline, NULL, NULL, 0, 0); in complete_flip() 216 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in blend_setup() local 221 struct mdp5_hw_mixer *mixer = pipeline->mixer; in blend_setup() 223 struct mdp5_hw_mixer *r_mixer = pipeline->r_mixer; in blend_setup() 357 mdp5_ctl_blend(ctl, pipeline, stage, r_stage, plane_cnt, in blend_setup() [all …]
|
| D | mdp5_ctl.c | 135 static void set_ctl_op(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in set_ctl_op() argument 138 struct mdp5_interface *intf = pipeline->intf; in set_ctl_op() 159 if (pipeline->r_mixer) in set_ctl_op() 168 int mdp5_ctl_set_pipeline(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline) in mdp5_ctl_set_pipeline() argument 171 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_pipeline() 177 set_ctl_op(ctl, pipeline); in mdp5_ctl_set_pipeline() 183 struct mdp5_pipeline *pipeline) in start_signal_needed() argument 185 struct mdp5_interface *intf = pipeline->intf; in start_signal_needed() 227 struct mdp5_pipeline *pipeline, in mdp5_ctl_set_encoder_state() argument 230 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_encoder_state() [all …]
|
| D | mdp5_cmd_encoder.c | 127 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_disable() local 134 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_cmd_encoder_disable() 135 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_cmd_encoder_disable() 145 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_enable() local 153 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_cmd_encoder_enable() 155 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_cmd_encoder_enable()
|
| D | mdp5_ctl.h | 37 int mdp5_ctl_set_cursor(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, 55 int mdp5_ctl_blend(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, 72 u32 mdp5_ctl_commit(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline,
|
| D | mdp5_encoder.c | 136 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_disable() local 145 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_vid_encoder_disable() 150 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_vid_encoder_disable() 171 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_enable() local 181 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_vid_encoder_enable() 183 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_vid_encoder_enable() 237 mdp5_cstate->pipeline.intf = intf; in mdp5_encoder_atomic_check()
|
| /Linux-v5.15/drivers/net/wireless/ti/wl18xx/ |
| D | debugfs.c | 143 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, hs_tx_stat_fifo_int, "%u"); 144 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_tx_stat_fifo_int, "%u"); 145 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, enc_rx_stat_fifo_int, "%u"); 146 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, rx_complete_stat_fifo_int, "%u"); 147 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_proc_swi, "%u"); 148 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, post_proc_swi, "%u"); 149 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, sec_frag_swi, "%u"); 150 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, pre_to_defrag_swi, "%u"); 151 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, defrag_to_rx_xfer_swi, "%u"); 152 WL18XX_DEBUGFS_FWSTATS_FILE(pipeline, dec_packet_in, "%u"); [all …]
|
| /Linux-v5.15/Documentation/gpu/ |
| D | komeda-kms.rst | 15 architecture. A display pipeline is made up of multiple individual and 16 functional pipeline stages called components, and every component has some 17 specific capabilities that can give the flowed pipeline pixel data a 24 Layer is the first pipeline stage, which prepares the pixel data for the next 58 Final stage of display pipeline, Timing controller is not for the pixel 94 Single pipeline data flow 98 :alt: Single pipeline digraph 99 :caption: Single pipeline data flow 140 Dual pipeline with Slave enabled 144 :alt: Slave pipeline digraph [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/display/ |
| D | arm,komeda.txt | 18 Required properties for sub-node: pipeline@nq 19 Each device contains one or two pipeline sub-nodes (at least one), each 20 pipeline node should provide properties: 21 - reg: Zero-indexed identifier for the pipeline 27 - port: each pipeline connect to an encoder input port. The connection is 53 dp0_pipe0: pipeline@0 { 65 dp0_pipe1: pipeline@1 {
|
| /Linux-v5.15/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| D | binary.c | 82 + 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() 214 if (need_bds_factor_2_00 && binary->info->sp.pipeline.left_cropping > 0) in ia_css_binary_compute_shading_table_bayer_origin() 363 if (binary->info->sp.pipeline.left_cropping > 0 && in sh_css_binary_get_sc_requirements() 372 - _ISP_BQS(binary->info->sp.pipeline.left_cropping); in sh_css_binary_get_sc_requirements() 382 binary->info->sp.pipeline.left_cropping, in sh_css_binary_get_sc_requirements() [all …]
|
| /Linux-v5.15/tools/testing/selftests/kvm/lib/ |
| D | assert.c | 33 const char *pipeline = "|cat -n 1>&2"; in test_dump_stack() local 34 char cmd[strlen(addr2line) + strlen(pipeline) + in test_dump_stack() 51 c += sprintf(c, "%s", pipeline); in test_dump_stack()
|
| /Linux-v5.15/drivers/staging/media/atomisp/pci/ |
| D | atomisp_acc.c | 123 if (asd->acc.pipeline) in atomisp_acc_release() 167 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_load_to_pipe() 230 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_unload() 251 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_start() 309 if (!asd->acc.pipeline) in atomisp_acc_wait() 344 if (asd->acc.pipeline) in atomisp_acc_map() 399 if (asd->acc.pipeline) in atomisp_acc_unmap() 420 if (asd->acc.pipeline) in atomisp_acc_s_mapped_arg() 455 if (asd->acc.pipeline || asd->acc.extension_mode) in atomisp_acc_load_extensions()
|
| D | sh_css_param_shading.c | 258 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table() 264 left_padding = (left_padding + binary->info->sp.pipeline.left_cropping) * in prepare_shading_table() 266 binary->info->sp.pipeline.left_cropping; in prepare_shading_table() 270 top_padding = binary->info->sp.pipeline.top_cropping * bds_numerator / in prepare_shading_table() 272 binary->info->sp.pipeline.top_cropping; in prepare_shading_table()
|
| D | sh_css.c | 307 sh_css_pipeline_add_acc_stage(struct ia_css_pipeline *pipeline, 542 if (pipe->pipeline.stages) in sh_css_config_input_network() 543 binary = pipe->pipeline.stages->binary; in sh_css_config_input_network() 1084 if (pipe->pipeline.stages) in sh_css_config_input_network() 1085 if (pipe->pipeline.stages->binary) in sh_css_config_input_network() 1086 binary = pipe->pipeline.stages->binary; in sh_css_config_input_network() 1362 if (binary && binary->info->sp.pipeline.mode == IA_CSS_BINARY_MODE_VIDEO) in start_binary() 1441 sh_css_sp_init_pipeline(&me->pipeline, in start_pipe() 1462 stage = me->pipeline.stages; in start_pipe() 1464 me->pipeline.current_stage = stage; in start_pipe() [all …]
|
| /Linux-v5.15/sound/soc/sof/ |
| D | sof-audio.c | 152 const struct sof_ipc_pipe_new *pipeline = in snd_sof_pipeline_find() local 154 if (pipeline->pipeline_id == pipeline_id) in snd_sof_pipeline_find() 155 return pipeline; in snd_sof_pipeline_find() 166 struct sof_ipc_pipe_new *pipeline; in sof_restore_pipelines() local 220 pipeline = swidget->private; in sof_restore_pipelines() 221 ret = sof_load_pipeline_ipc(dev, pipeline, &r); in sof_restore_pipelines()
|
| D | topology.c | 1369 const struct sof_ipc_pipe_new *pipeline; in sof_pipeline_core_enable() local 1373 pipeline = swidget->private; in sof_pipeline_core_enable() 1375 pipeline = snd_sof_pipeline_find(sdev, swidget->pipeline_id); in sof_pipeline_core_enable() 1376 if (!pipeline) in sof_pipeline_core_enable() 1381 ret = sof_core_enable(sdev, pipeline->core); in sof_pipeline_core_enable() 1707 struct sof_ipc_pipe_new *pipeline, in sof_load_pipeline_ipc() argument 1711 int ret = sof_core_enable(sdev, pipeline->core); in sof_load_pipeline_ipc() 1716 ret = sof_ipc_tx_message(sdev->ipc, pipeline->hdr.cmd, pipeline, in sof_load_pipeline_ipc() 1717 sizeof(*pipeline), r, sizeof(*r)); in sof_load_pipeline_ipc() 1730 struct sof_ipc_pipe_new *pipeline; in sof_widget_load_pipeline() local [all …]
|
| /Linux-v5.15/Documentation/admin-guide/media/ |
| D | qcom_camss.rst | 38 - 1 / 2 VFE (Video Front End) module(s). Contain a pipeline of image processing 40 interface feeds the input data to the image processing pipeline. The image 41 processing pipeline contains also a scale and crop module at the end. Three 43 pipeline. The VFE also contains the AXI bus interface which writes the output 137 The media controller pipeline graph is as follows (with connected two / three 146 Media pipeline graph 8x16 152 Media pipeline graph 8x96
|
| /Linux-v5.15/Documentation/userspace-api/media/v4l/ |
| D | dev-subdev.rst | 95 responsible for configuring every block in the video pipeline according 96 to the requested format at the pipeline input and/or output. 99 image sizes at the output of a pipeline can be achieved using different 101 :ref:`pipeline-scaling`, where image scaling can be performed on both 107 .. kernel-figure:: pipeline.dot 108 :alt: pipeline.dot 113 High quality and high speed pipeline configuration 119 Depending on the use case (quality vs. speed), the pipeline must be 121 every point in the pipeline explicitly. 131 whole pipeline and making sure that connected pads have compatible [all …]
|
| /Linux-v5.15/Documentation/devicetree/bindings/media/xilinx/ |
| D | xlnx,video.txt | 7 Xilinx video IP pipeline processes video streams through one or more Xilinx 10 node of the VIPP represents as a top level node of the pipeline and defines
|