/linux/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
H A D | pipeline.c | 71 assert(pipeline); in ia_css_pipeline_create() 74 if (!pipeline) { in ia_css_pipeline_create() 110 assert(pipeline); in ia_css_pipeline_destroy() 113 if (!pipeline) { in ia_css_pipeline_destroy() 134 assert(pipeline); in ia_css_pipeline_start() 204 if (!pipeline) in ia_css_pipeline_request_stop() 209 pipeline); in ia_css_pipeline_request_stop() 241 if (!pipeline) { in ia_css_pipeline_clean() 254 pipeline_init_defaults(pipeline, pipeline->pipe_id, pipeline->pipe_num, in ia_css_pipeline_clean() 372 *pipeline, in ia_css_pipeline_get_stage_from_fw() [all …]
|
/linux/drivers/gpu/drm/xen/ |
H A D | xen_drm_front_kms.c | 100 if (pipeline->pending_event) in send_pending_event() 102 pipeline->pending_event = NULL; in send_pending_event() 150 send_pending_event(pipeline); in display_disable() 163 send_pending_event(pipeline); in xen_drm_front_kms_on_frame_done() 175 send_pending_event(pipeline); in pflip_to_worker() 203 pipeline->index, in display_send_page_flip() 320 pipeline->index = index; in display_pipe_init() 322 pipeline->width = cfg->width; in display_pipe_init() 335 &pipeline->conn); in display_pipe_init() 355 &drm_info->pipeline[i]; in xen_drm_front_kms_init() [all …]
|
H A D | xen_drm_front_conn.c | 50 struct xen_drm_front_drm_pipeline *pipeline = in connector_detect() local 54 pipeline->conn_connected = false; in connector_detect() 56 return pipeline->conn_connected ? connector_status_connected : in connector_detect() 64 struct xen_drm_front_drm_pipeline *pipeline = in connector_get_modes() local 75 videomode.hactive = pipeline->width; in connector_get_modes() 76 videomode.vactive = pipeline->height; in connector_get_modes() 105 struct xen_drm_front_drm_pipeline *pipeline = in xen_drm_front_conn_init() local 110 pipeline->conn_connected = true; in xen_drm_front_conn_init()
|
/linux/drivers/isdn/mISDN/ |
H A D | dsp_pipeline.c | 165 if (!pipeline) in dsp_pipeline_init() 168 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init() 181 pipeline)); in _dsp_pipeline_destroy() 191 if (!pipeline) in dsp_pipeline_destroy() 194 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_destroy() 205 if (!pipeline) in dsp_pipeline_build() 242 &pipeline->list); in dsp_pipeline_build() 269 pipeline->inuse = 1; in dsp_pipeline_build() 271 pipeline->inuse = 0; in dsp_pipeline_build() 281 if (!pipeline) in dsp_pipeline_process_tx() [all …]
|
H A 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/drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ |
H A D | ia_css_pipeline.h | 102 struct ia_css_pipeline *pipeline, 113 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline); 123 struct ia_css_pipeline *pipeline); 131 int ia_css_pipeline_request_stop(struct ia_css_pipeline *pipeline); 147 void ia_css_pipeline_clean(struct ia_css_pipeline *pipeline); 161 struct ia_css_pipeline *pipeline, 181 int ia_css_pipeline_get_stage(struct ia_css_pipeline *pipeline, 195 *pipeline, 209 *pipeline, 220 struct ia_css_pipeline *pipeline, [all …]
|
/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_crtc.c | 95 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in crtc_flush() local 141 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in complete_flip() local 215 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in blend_setup() local 587 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_setup_pipeline() local 591 new_mixer = !pipeline->mixer; in mdp5_crtc_setup_pipeline() 609 &pipeline->r_mixer : NULL); in mdp5_crtc_setup_pipeline() 623 pipeline->r_mixer = NULL; in mdp5_crtc_setup_pipeline() 631 intf = pipeline->intf; in mdp5_crtc_setup_pipeline() 953 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_cursor_set() local 1085 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_atomic_print_state() local [all …]
|
H A D | mdp5_ctl.c | 138 struct mdp5_interface *intf = pipeline->intf; in set_ctl_op() 159 if (pipeline->r_mixer) in set_ctl_op() 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 238 if (start_signal_needed(ctl, pipeline)) { in mdp5_ctl_set_encoder_state() 264 if (pipeline->r_mixer) { in mdp5_ctl_set_cursor() 536 struct mdp5_pipeline *pipeline, in mdp5_ctl_commit() argument [all …]
|
H A D | mdp5_cmd_encoder.c | 129 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_disable() local 136 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_cmd_encoder_disable() 137 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_cmd_encoder_disable() 147 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_cmd_encoder_enable() local 155 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_cmd_encoder_enable() 157 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_cmd_encoder_enable()
|
H A D | mdp5_ctl.h | 36 int mdp5_ctl_set_cursor(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, 54 int mdp5_ctl_blend(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline, 71 u32 mdp5_ctl_commit(struct mdp5_ctl *ctl, struct mdp5_pipeline *pipeline,
|
H A D | mdp5_encoder.c | 125 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_disable() local 134 mdp5_ctl_set_encoder_state(ctl, pipeline, false); in mdp5_vid_encoder_disable() 139 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_vid_encoder_disable() 160 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc); in mdp5_vid_encoder_enable() local 170 mdp5_ctl_commit(ctl, pipeline, mdp_ctl_flush_mask_encoder(intf), true); in mdp5_vid_encoder_enable() 172 mdp5_ctl_set_encoder_state(ctl, pipeline, true); in mdp5_vid_encoder_enable() 226 mdp5_cstate->pipeline.intf = intf; in mdp5_encoder_atomic_check()
|
/linux/drivers/net/wireless/ti/wl18xx/ |
H A D | debugfs.c | 523 DEBUGFS_FWSTATS_ADD(pipeline, hs_tx_stat_fifo_int); in wl18xx_debugfs_add_files() 524 DEBUGFS_FWSTATS_ADD(pipeline, enc_tx_stat_fifo_int); in wl18xx_debugfs_add_files() 525 DEBUGFS_FWSTATS_ADD(pipeline, enc_rx_stat_fifo_int); in wl18xx_debugfs_add_files() 527 DEBUGFS_FWSTATS_ADD(pipeline, pre_proc_swi); in wl18xx_debugfs_add_files() 528 DEBUGFS_FWSTATS_ADD(pipeline, post_proc_swi); in wl18xx_debugfs_add_files() 529 DEBUGFS_FWSTATS_ADD(pipeline, sec_frag_swi); in wl18xx_debugfs_add_files() 530 DEBUGFS_FWSTATS_ADD(pipeline, pre_to_defrag_swi); in wl18xx_debugfs_add_files() 531 DEBUGFS_FWSTATS_ADD(pipeline, defrag_to_rx_xfer_swi); in wl18xx_debugfs_add_files() 532 DEBUGFS_FWSTATS_ADD(pipeline, dec_packet_in); in wl18xx_debugfs_add_files() 534 DEBUGFS_FWSTATS_ADD(pipeline, dec_packet_out); in wl18xx_debugfs_add_files() [all …]
|
/linux/Documentation/gpu/ |
H A D | komeda-kms.rst | 94 Single pipeline data flow 98 :alt: Single pipeline digraph 140 Dual pipeline with Slave enabled 144 :alt: Slave pipeline digraph 218 Layer(input) pipeline 239 :caption: Layer Split pipeline 250 Writeback(output) pipeline 282 Display output pipeline 363 - Plane: `Layer(input) pipeline`_ 376 - `Single pipeline data flow`_ [all …]
|
/linux/sound/soc/sof/intel/ |
H A D | hda-dai-ops.c | 130 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_get_hext_stream() local 137 pipeline = pipe_widget->private; in hda_ipc4_get_hext_stream() 140 pipeline->skip_during_fe_trigger = true; in hda_ipc4_get_hext_stream() 301 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_pre_trigger() local 309 pipeline = pipe_widget->private; in hda_ipc4_pre_trigger() 328 pipeline->state = SOF_IPC4_PIPE_PAUSED; in hda_ipc4_pre_trigger() 377 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_post_trigger() local 385 pipeline = pipe_widget->private; in hda_ipc4_post_trigger() 399 pipeline->state = SOF_IPC4_PIPE_PAUSED; in hda_ipc4_post_trigger() 634 if (pipeline->use_chain_dma) in hda_select_dai_widget_ops() [all …]
|
/linux/sound/soc/sof/ |
H A D | ipc4-topology.c | 767 pipeline = kzalloc(sizeof(*pipeline), GFP_KERNEL); in sof_ipc4_widget_setup_comp_pipeline() 768 if (!pipeline) in sof_ipc4_widget_setup_comp_pipeline() 797 pipeline->priority, pipeline->core_id, pipeline->lp_mode); in sof_ipc4_widget_setup_comp_pipeline() 801 pipeline->msg.primary = SOF_IPC4_GLB_PIPE_PRIORITY(pipeline->priority); in sof_ipc4_widget_setup_comp_pipeline() 806 pipeline->msg.extension = pipeline->lp_mode; in sof_ipc4_widget_setup_comp_pipeline() 807 pipeline->msg.extension |= SOF_IPC4_GLB_PIPE_EXT_CORE_ID(pipeline->core_id); in sof_ipc4_widget_setup_comp_pipeline() 812 kfree(pipeline); in sof_ipc4_widget_setup_comp_pipeline() 1347 pipeline->mem_usage = 0; in sof_ipc4_unprepare_copier_module() 2592 pipeline->mem_usage); in sof_ipc4_widget_setup() 2594 msg = &pipeline->msg; in sof_ipc4_widget_setup() [all …]
|
H A D | ipc4-pcm.c | 110 struct sof_ipc4_pipeline *pipeline = pipe_widget->private; in sof_ipc4_add_pipeline_by_priority() local 115 if (ascend && pipeline->priority < pipe_priority[i]) in sof_ipc4_add_pipeline_by_priority() 129 pipe_priority[i] = pipeline->priority; in sof_ipc4_add_pipeline_by_priority() 186 pipeline->state = state; in sof_ipc4_update_pipeline_state() 335 if (!pipeline->use_chain_dma) { in sof_ipc4_chain_dma_trigger() 341 msg.primary |= pipeline->msg.primary; in sof_ipc4_chain_dma_trigger() 345 msg.extension |= pipeline->msg.extension; in sof_ipc4_chain_dma_trigger() 385 struct sof_ipc4_pipeline *pipeline; in sof_ipc4_trigger_pipelines() local 406 pipeline = pipe_widget->private; in sof_ipc4_trigger_pipelines() 412 if (pipeline->use_chain_dma) in sof_ipc4_trigger_pipelines() [all …]
|
/linux/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
H A D | binary.c | 105 info->pipeline.left_cropping, info->pipeline.mode, in ia_css_binary_internal_res() 106 info->pipeline.c_subsampling, in ia_css_binary_internal_res() 109 info->pipeline.top_cropping, in ia_css_binary_internal_res() 406 metrics->mode = info->pipeline.mode; in binary_init_metrics() 735 info->pipeline.left_cropping; in ia_css_binary_fill_info() 737 info->pipeline.top_cropping; in ia_css_binary_fill_info() 747 info->pipeline.left_cropping, in ia_css_binary_fill_info() 870 info->pipeline.left_cropping); in ia_css_binary_fill_info() 918 info->pipeline.isp_pipe_version, in ia_css_binary_fill_info() 920 if (info->pipeline.left_cropping) in ia_css_binary_fill_info() [all …]
|
/linux/drivers/gpu/drm/ci/ |
H A D | gitlab-ci.yml | 23 # per-pipeline artifact storage on MinIO 119 # Forked project branch / pre-merge pipeline not for Marge bot 125 # Post-merge pipeline 128 # Post-merge pipeline, not for Marge Bot 131 # Pre-merge pipeline 134 # Pre-merge pipeline for Marge Bot 146 - if: &is-scheduled-pipeline '$CI_PIPELINE_SOURCE == "schedule"' 153 - if: *is-scheduled-pipeline 188 # Run pipeline by default in the main project if any CI pipeline 195 # merge request, and any files affecting the pipeline were changed [all …]
|
/linux/Documentation/devicetree/bindings/display/ |
H A D | arm,komeda.yaml | 15 to a 4K resolution each. Each pipeline can be composed of up to four 59 '^pipeline@[01]$': 90 - pipeline@0 107 dp0_pipe0: pipeline@0 { 119 dp0_pipe1: pipeline@1 {
|
/linux/tools/testing/selftests/kvm/lib/ |
H A D | assert.c | 30 const char *pipeline = "|cat -n 1>&2"; in test_dump_stack() local 31 char cmd[strlen(addr2line) + strlen(pipeline) + in test_dump_stack() 54 c += sprintf(c, "%s", pipeline); in test_dump_stack()
|
/linux/Documentation/devicetree/bindings/arm/mstar/ |
H A D | mstar,l3bridge.yaml | 14 MStar/SigmaStar's Armv7 SoCs have a pipeline in the interface 16 devices are allowed to run the pipeline must be flushed to ensure 23 are and install a barrier that triggers the required pipeline flush.
|
/linux/Documentation/gpu/amdgpu/display/ |
H A D | dcn-overview.rst | 6 (DCN) works, we need to start with an overview of the hardware pipeline. Below 53 pipeline is connected to the Scalable Data Port (SDP) via DCHUB; you can see 86 Display pipeline can be broken down into two components that are usually 130 When discussing graphics on Linux, the **pipeline** term can sometimes be 132 when we say **pipeline**. In the DCN driver, we use the term **hardware 133 pipeline** or **pipeline** or just **pipe** as an abstraction to indicate a 135 core treats DCN blocks as individual resources, meaning we can build a pipeline 139 arbitrarily assigned as needed. We have this pipeline concept for trying to 146 this log can help us to see part of this pipeline behavior in real-time:: 160 we have just a single **pipeline** where the data flows from DCHUB to DIO, as [all …]
|
/linux/drivers/staging/media/atomisp/ |
H A D | notes.txt | 5 pipeline. It does not have its own memory, but instead uses main memory. 14 The actual processing pipeline is made by loading one or more programs, 25 So in this case a single binary handles the entire pipeline. 29 on the ISP can do multiple processing steps in a single pipeline
|
/linux/sound/soc/intel/avs/ |
H A D | topology.c | 1231 pipeline = devm_kzalloc(comp->card->dev, sizeof(*pipeline), GFP_KERNEL); in avs_tplg_pipeline_create() 1232 if (!pipeline) in avs_tplg_pipeline_create() 1235 pipeline->owner = owner; in avs_tplg_pipeline_create() 1263 if (pipeline->num_bindings) in avs_tplg_pipeline_create() 1268 pipeline->bindings = devm_kcalloc(comp->card->dev, pipeline->num_bindings, in avs_tplg_pipeline_create() 1270 if (!pipeline->bindings) in avs_tplg_pipeline_create() 1300 pipeline->num_bindings, sizeof(*pipeline->bindings), in avs_tplg_pipeline_create() 1306 return pipeline; in avs_tplg_pipeline_create() 1374 if (IS_ERR(pipeline)) { in avs_tplg_path_create() 1376 PTR_ERR(pipeline)); in avs_tplg_path_create() [all …]
|
/linux/drivers/staging/media/atomisp/pci/ |
H A D | sh_css_param_shading.c | 265 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table() 270 left_padding = (left_padding + binary->info->sp.pipeline.left_cropping) * in prepare_shading_table() 272 binary->info->sp.pipeline.left_cropping; in prepare_shading_table() 276 top_padding = binary->info->sp.pipeline.top_cropping * bds.numerator / in prepare_shading_table() 278 binary->info->sp.pipeline.top_cropping; in prepare_shading_table()
|