/linux-6.3-rc2/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
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-6.3-rc2/drivers/gpu/drm/xen/ |
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 …]
|
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.3-rc2/drivers/isdn/mISDN/ |
A D | dsp_pipeline.c | 161 if (!pipeline) in dsp_pipeline_init() 164 INIT_LIST_HEAD(&pipeline->list); in dsp_pipeline_init() 177 pipeline)); in _dsp_pipeline_destroy() 187 if (!pipeline) in dsp_pipeline_destroy() 190 _dsp_pipeline_destroy(pipeline); in dsp_pipeline_destroy() 201 if (!pipeline) in dsp_pipeline_build() 238 &pipeline->list); in dsp_pipeline_build() 265 pipeline->inuse = 1; in dsp_pipeline_build() 267 pipeline->inuse = 0; in dsp_pipeline_build() 277 if (!pipeline) in dsp_pipeline_process_tx() [all …]
|
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.3-rc2/drivers/staging/media/atomisp/pci/runtime/pipeline/interface/ |
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-6.3-rc2/drivers/gpu/drm/msm/disp/mdp5/ |
A D | mdp5_crtc.c | 94 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in crtc_flush() local 140 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in complete_flip() local 217 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in blend_setup() local 590 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_setup_pipeline() local 594 new_mixer = !pipeline->mixer; in mdp5_crtc_setup_pipeline() 612 &pipeline->r_mixer : NULL); in mdp5_crtc_setup_pipeline() 626 pipeline->r_mixer = NULL; in mdp5_crtc_setup_pipeline() 634 intf = pipeline->intf; in mdp5_crtc_setup_pipeline() 956 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_cursor_set() local 1088 struct mdp5_pipeline *pipeline = &mdp5_cstate->pipeline; in mdp5_crtc_atomic_print_state() local [all …]
|
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 …]
|
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()
|
A 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,
|
A 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-6.3-rc2/drivers/net/wireless/ti/wl18xx/ |
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.3-rc2/Documentation/gpu/ |
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.3-rc2/drivers/staging/media/atomisp/pci/runtime/binary/src/ |
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() 734 info->pipeline.left_cropping; in ia_css_binary_fill_info() 736 info->pipeline.top_cropping; in ia_css_binary_fill_info() 746 info->pipeline.left_cropping, in ia_css_binary_fill_info() 869 info->pipeline.left_cropping); in ia_css_binary_fill_info() 917 info->pipeline.isp_pipe_version, in ia_css_binary_fill_info() 919 if (info->pipeline.left_cropping) in ia_css_binary_fill_info() [all …]
|
/linux-6.3-rc2/Documentation/devicetree/bindings/display/ |
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 {
|
A D | allwinner,sun4i-a10-display-engine.yaml | 14 The display engine pipeline (and its entry point, since it can be 18 The Allwinner A10 Display pipeline is composed of several components 22 display pipeline, when there are multiple components of the same 35 For a two pipeline system such as the one depicted above, the lines
|
/linux-6.3-rc2/sound/soc/sof/ |
A D | ipc4-topology.c | 621 pipeline = kzalloc(sizeof(*pipeline), GFP_KERNEL); in sof_ipc4_widget_setup_comp_pipeline() 622 if (!pipeline) in sof_ipc4_widget_setup_comp_pipeline() 641 pipeline->priority = 0; in sof_ipc4_widget_setup_comp_pipeline() 645 pipeline->priority, pipeline->lp_mode); in sof_ipc4_widget_setup_comp_pipeline() 649 pipeline->msg.primary = SOF_IPC4_GLB_PIPE_PRIORITY(pipeline->priority); in sof_ipc4_widget_setup_comp_pipeline() 654 pipeline->msg.extension = pipeline->lp_mode; in sof_ipc4_widget_setup_comp_pipeline() 659 kfree(pipeline); in sof_ipc4_widget_setup_comp_pipeline() 974 pipeline->mem_usage = 0; in sof_ipc4_unprepare_copier_module() 1511 pipeline->mem_usage); in sof_ipc4_widget_setup() 1513 msg = &pipeline->msg; in sof_ipc4_widget_setup() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/ |
A 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() 57 c += sprintf(c, "%s", pipeline); in test_dump_stack()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/mstar/ |
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.3-rc2/Documentation/gpu/amdgpu/display/ |
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-6.3-rc2/sound/soc/intel/avs/ |
A D | topology.c | 1142 pipeline = devm_kzalloc(comp->card->dev, sizeof(*pipeline), GFP_KERNEL); in avs_tplg_pipeline_create() 1143 if (!pipeline) in avs_tplg_pipeline_create() 1146 pipeline->owner = owner; in avs_tplg_pipeline_create() 1174 if (pipeline->num_bindings) in avs_tplg_pipeline_create() 1179 pipeline->bindings = devm_kcalloc(comp->card->dev, pipeline->num_bindings, in avs_tplg_pipeline_create() 1181 if (!pipeline->bindings) in avs_tplg_pipeline_create() 1211 pipeline->num_bindings, sizeof(*pipeline->bindings), in avs_tplg_pipeline_create() 1217 return pipeline; in avs_tplg_pipeline_create() 1285 if (IS_ERR(pipeline)) { in avs_tplg_path_create() 1287 PTR_ERR(pipeline)); in avs_tplg_path_create() [all …]
|
/linux-6.3-rc2/drivers/staging/media/atomisp/ |
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.3-rc2/drivers/staging/media/atomisp/pci/ |
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()
|
/linux-6.3-rc2/drivers/staging/media/imx/ |
A D | TODO | 7 pipeline. The controls for each capture device are updated in the 8 link_notify callback when the pipeline is modified. This feature should be
|
/linux-6.3-rc2/Documentation/admin-guide/media/ |
A 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
|