| /linux-6.15/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
| H A D | pipeline.c | 62 assert(pipeline); in ia_css_pipeline_create() 65 if (!pipeline) { in ia_css_pipeline_create() 101 assert(pipeline); in ia_css_pipeline_destroy() 104 if (!pipeline) { in ia_css_pipeline_destroy() 125 assert(pipeline); in ia_css_pipeline_start() 195 if (!pipeline) in ia_css_pipeline_request_stop() 200 pipeline); in ia_css_pipeline_request_stop() 232 if (!pipeline) { in ia_css_pipeline_clean() 245 pipeline_init_defaults(pipeline, pipeline->pipe_id, pipeline->pipe_num, in ia_css_pipeline_clean() 363 *pipeline, in ia_css_pipeline_get_stage_from_fw() [all …]
|
| /linux-6.15/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-6.15/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-6.15/drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ |
| H A D | ia_css_pipeline.h | 93 struct ia_css_pipeline *pipeline, 104 void ia_css_pipeline_destroy(struct ia_css_pipeline *pipeline); 114 struct ia_css_pipeline *pipeline); 122 int ia_css_pipeline_request_stop(struct ia_css_pipeline *pipeline); 138 void ia_css_pipeline_clean(struct ia_css_pipeline *pipeline); 152 struct ia_css_pipeline *pipeline, 172 int ia_css_pipeline_get_stage(struct ia_css_pipeline *pipeline, 186 *pipeline, 200 *pipeline, 211 struct ia_css_pipeline *pipeline, [all …]
|
| /linux-6.15/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 | 139 struct mdp5_interface *intf = pipeline->intf; in set_ctl_op() 160 if (pipeline->r_mixer) in set_ctl_op() 172 struct mdp5_interface *intf = pipeline->intf; in mdp5_ctl_set_pipeline() 178 set_ctl_op(ctl, pipeline); in mdp5_ctl_set_pipeline() 184 struct mdp5_pipeline *pipeline) in start_signal_needed() argument 186 struct mdp5_interface *intf = pipeline->intf; in start_signal_needed() 228 struct mdp5_pipeline *pipeline, in mdp5_ctl_set_encoder_state() argument 239 if (start_signal_needed(ctl, pipeline)) { in mdp5_ctl_set_encoder_state() 265 if (pipeline->r_mixer) { in mdp5_ctl_set_cursor() 537 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-6.15/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-6.15/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-6.15/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() 378 struct sof_ipc4_pipeline *pipeline; in hda_ipc4_post_trigger() local 386 pipeline = pipe_widget->private; in hda_ipc4_post_trigger() 400 pipeline->state = SOF_IPC4_PIPE_PAUSED; in hda_ipc4_post_trigger() 631 if (pipeline->use_chain_dma) in hda_select_dai_widget_ops() [all …]
|
| /linux-6.15/sound/soc/sof/ |
| H A D | ipc4-topology.c | 868 pipeline = kzalloc(sizeof(*pipeline), GFP_KERNEL); in sof_ipc4_widget_setup_comp_pipeline() 869 if (!pipeline) in sof_ipc4_widget_setup_comp_pipeline() 898 pipeline->priority, pipeline->core_id, pipeline->lp_mode); in sof_ipc4_widget_setup_comp_pipeline() 902 pipeline->msg.primary = SOF_IPC4_GLB_PIPE_PRIORITY(pipeline->priority); in sof_ipc4_widget_setup_comp_pipeline() 907 pipeline->msg.extension = pipeline->lp_mode; in sof_ipc4_widget_setup_comp_pipeline() 908 pipeline->msg.extension |= SOF_IPC4_GLB_PIPE_EXT_CORE_ID(pipeline->core_id); in sof_ipc4_widget_setup_comp_pipeline() 913 kfree(pipeline); in sof_ipc4_widget_setup_comp_pipeline() 1448 pipeline->mem_usage = 0; in sof_ipc4_unprepare_copier_module() 2743 pipeline->mem_usage); in sof_ipc4_widget_setup() 2745 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-6.15/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
| H A D | binary.c | 94 info->pipeline.left_cropping, info->pipeline.mode, in ia_css_binary_internal_res() 95 info->pipeline.c_subsampling, in ia_css_binary_internal_res() 98 info->pipeline.top_cropping, in ia_css_binary_internal_res() 396 metrics->mode = info->pipeline.mode; in binary_init_metrics() 725 info->pipeline.left_cropping; in ia_css_binary_fill_info() 727 info->pipeline.top_cropping; in ia_css_binary_fill_info() 737 info->pipeline.left_cropping, in ia_css_binary_fill_info() 860 info->pipeline.left_cropping); in ia_css_binary_fill_info() 908 info->pipeline.isp_pipe_version, in ia_css_binary_fill_info() 910 if (info->pipeline.left_cropping) in ia_css_binary_fill_info() [all …]
|
| /linux-6.15/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-6.15/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-6.15/drivers/gpu/drm/ci/ |
| H A D | gitlab-ci.yml | 31 # Bucket for the pipeline artifacts pushed to S3 33 # per-pipeline artifact storage on MinIO 139 # merge pipeline 141 # post-merge pipeline 143 # Pre-merge pipeline 147 # nightly pipeline 148 - if: &is-scheduled-pipeline $CI_PIPELINE_SOURCE == "schedule" 149 # pipeline for direct pushes that bypassed the CI 153 # Rules applied to every job in the pipeline 173 # Build everything in merge pipelines, if any files affecting the pipeline [all …]
|
| /linux-6.15/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-6.15/Documentation/gpu/amdgpu/display/ |
| H A D | dcn-overview.rst | 8 (DCN) works, we need to start with an overview of the hardware pipeline. Below 55 pipeline is connected to the Scalable Data Port (SDP) via DCHUB; you can see 88 Display pipeline can be broken down into two components that are usually 132 When discussing graphics on Linux, the **pipeline** term can sometimes be 134 when we say **pipeline**. In the DCN driver, we use the term **hardware 135 pipeline** or **pipeline** or just **pipe** as an abstraction to indicate a 137 core treats DCN blocks as individual resources, meaning we can build a pipeline 141 arbitrarily assigned as needed. We have this pipeline concept for trying to 148 this log can help us to see part of this pipeline behavior in real-time:: 162 we have just a single **pipeline** where the data flows from DCHUB to DIO, as [all …]
|
| /linux-6.15/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-6.15/drivers/staging/media/atomisp/pci/ |
| H A D | sh_css_param_shading.c | 256 left_cropping = (binary->info->sp.pipeline.left_cropping == 0) ? in prepare_shading_table() 261 left_padding = (left_padding + binary->info->sp.pipeline.left_cropping) * in prepare_shading_table() 263 binary->info->sp.pipeline.left_cropping; in prepare_shading_table() 267 top_padding = binary->info->sp.pipeline.top_cropping * bds.numerator / in prepare_shading_table() 269 binary->info->sp.pipeline.top_cropping; in prepare_shading_table()
|
| /linux-6.15/sound/soc/intel/avs/ |
| H A D | topology.c | 1291 pipeline = devm_kzalloc(comp->card->dev, sizeof(*pipeline), GFP_KERNEL); in avs_tplg_pipeline_create() 1292 if (!pipeline) in avs_tplg_pipeline_create() 1295 pipeline->owner = owner; in avs_tplg_pipeline_create() 1323 if (pipeline->num_bindings) in avs_tplg_pipeline_create() 1328 pipeline->bindings = devm_kcalloc(comp->card->dev, pipeline->num_bindings, in avs_tplg_pipeline_create() 1330 if (!pipeline->bindings) in avs_tplg_pipeline_create() 1360 pipeline->num_bindings, sizeof(*pipeline->bindings), in avs_tplg_pipeline_create() 1366 return pipeline; in avs_tplg_pipeline_create() 1434 if (IS_ERR(pipeline)) { in avs_tplg_path_create() 1436 PTR_ERR(pipeline)); in avs_tplg_path_create() [all …]
|