Home
last modified time | relevance | path

Searched refs:splitter (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_private_obj.c177 struct komeda_splitter *splitter) in komeda_splitter_obj_add()
185 st->base.component = &splitter->base; in komeda_splitter_obj_add()
187 &splitter->base.obj, &st->base.obj, in komeda_splitter_obj_add()
401 if (pipe->splitter) { in komeda_kms_add_private_objs()
402 err = komeda_splitter_obj_add(kms, pipe->splitter); in komeda_kms_add_private_objs()
176 komeda_splitter_obj_add(struct komeda_kms_dev *kms, struct komeda_splitter *splitter) komeda_splitter_obj_add() argument
H A Dkomeda_pipeline_state.c563 komeda_splitter_validate(struct komeda_splitter *splitter, in komeda_splitter_validate() argument
572 if (!splitter) { in komeda_splitter_validate()
573 DRM_DEBUG_ATOMIC("Current HW doesn't support splitter.\n"); in komeda_splitter_validate()
577 if (!in_range(&splitter->hsize, dflow->in_w)) { in komeda_splitter_validate()
583 if (!in_range(&splitter->vsize, dflow->in_h)) { in komeda_splitter_validate()
589 c_st = komeda_component_get_state_and_set_user(&splitter->base, in komeda_splitter_validate()
595 komeda_split_data_flow(splitter->base.pipeline->scalers[0], in komeda_splitter_validate()
604 komeda_component_set_output(&l_output->input, &splitter->base, 0); in komeda_splitter_validate()
605 komeda_component_set_output(&r_output->input, &splitter->base, 1); in komeda_splitter_validate()
965 /* original dflow may fed into splitter, an in komeda_split_data_flow()
[all...]
H A Dkomeda_pipeline.c97 pos = to_cpos(pipe->splitter); in komeda_pipeline_get_component_pos()
H A Dkomeda_pipeline.h420 /** @splitter: for split the compiz output to two half data flows */
421 struct komeda_splitter *splitter; member
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_private_obj.c177 struct komeda_splitter *splitter) in komeda_splitter_obj_add()
185 st->base.component = &splitter->base; in komeda_splitter_obj_add()
187 &splitter->base.obj, &st->base.obj, in komeda_splitter_obj_add()
401 if (pipe->splitter) { in komeda_kms_add_private_objs()
402 err = komeda_splitter_obj_add(kms, pipe->splitter); in komeda_kms_add_private_objs()
176 komeda_splitter_obj_add(struct komeda_kms_dev *kms, struct komeda_splitter *splitter) komeda_splitter_obj_add() argument
H A Dkomeda_pipeline_state.c563 komeda_splitter_validate(struct komeda_splitter *splitter, in komeda_splitter_validate() argument
572 if (!splitter) { in komeda_splitter_validate()
573 DRM_DEBUG_ATOMIC("Current HW doesn't support splitter.\n"); in komeda_splitter_validate()
577 if (!malidp_in_range(&splitter->hsize, dflow->in_w)) { in komeda_splitter_validate()
583 if (!malidp_in_range(&splitter->vsize, dflow->in_h)) { in komeda_splitter_validate()
589 c_st = komeda_component_get_state_and_set_user(&splitter->base, in komeda_splitter_validate()
595 komeda_split_data_flow(splitter->base.pipeline->scalers[0], in komeda_splitter_validate()
604 komeda_component_set_output(&l_output->input, &splitter->base, 0); in komeda_splitter_validate()
605 komeda_component_set_output(&r_output->input, &splitter->base, 1); in komeda_splitter_validate()
965 /* original dflow may fed into splitter, an in komeda_split_data_flow()
[all...]
H A Dkomeda_pipeline.c99 pos = to_cpos(pipe->splitter); in komeda_pipeline_get_component_pos()
H A Dkomeda_pipeline.h420 /** @splitter: for split the compiz output to two half data flows */
421 struct komeda_splitter *splitter; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_crtc_state_dump.c244 drm_dbg_kms(&i915->drm, "splitter: %s, link count %d, overlap %d\n", in intel_crtc_state_dump()
245 str_enabled_disabled(pipe_config->splitter.enable), in intel_crtc_state_dump()
246 pipe_config->splitter.link_count, in intel_crtc_state_dump()
247 pipe_config->splitter.pixel_overlap); in intel_crtc_state_dump()
H A Dintel_dp.c2165 if (pipe_config->splitter.enable) in intel_dp_drrs_compute_config()
2166 pixel_clock /= pipe_config->splitter.link_count; in intel_dp_drrs_compute_config()
2173 if (pipe_config->splitter.enable) in intel_dp_drrs_compute_config()
2174 pipe_config->dp_m2_n2.data_m *= pipe_config->splitter.link_count; in intel_dp_drrs_compute_config()
2328 pipe_config->splitter.enable = true; in intel_dp_compute_config()
2329 pipe_config->splitter.link_count = n; in intel_dp_compute_config()
2330 pipe_config->splitter.pixel_overlap = overlap; in intel_dp_compute_config()
2354 if (pipe_config->splitter.enable) in intel_dp_compute_config()
2355 pipe_config->dp_m_n.data_m *= pipe_config->splitter.link_count; in intel_dp_compute_config()
H A Dintel_ddi.c2289 pipe_config->splitter.enable = dss1 & SPLITTER_ENABLE; in intel_ddi_mso_get_config()
2290 if (!pipe_config->splitter.enable) in intel_ddi_mso_get_config()
2294 pipe_config->splitter.enable = false; in intel_ddi_mso_get_config()
2301 "Invalid splitter configuration, dss1=0x%08x\n", dss1); in intel_ddi_mso_get_config()
2304 pipe_config->splitter.link_count = 2; in intel_ddi_mso_get_config()
2307 pipe_config->splitter.link_count = 4; in intel_ddi_mso_get_config()
2311 pipe_config->splitter.pixel_overlap = REG_FIELD_GET(OVERLAP_PIXELS_MASK, dss1); in intel_ddi_mso_get_config()
2324 if (crtc_state->splitter.enable) { in intel_ddi_mso_configure()
2326 dss1 |= OVERLAP_PIXELS(crtc_state->splitter.pixel_overlap); in intel_ddi_mso_configure()
2327 if (crtc_state->splitter in intel_ddi_mso_configure()
[all...]
H A Dintel_display.c2170 int overlap = crtc_state->splitter.pixel_overlap; in intel_splitter_adjust_timings()
2171 int n = crtc_state->splitter.link_count; in intel_splitter_adjust_timings()
2173 if (!crtc_state->splitter.enable) in intel_splitter_adjust_timings()
5385 PIPE_CONF_CHECK_BOOL(splitter.enable); in intel_pipe_config_compare()
5386 PIPE_CONF_CHECK_I(splitter.link_count); in intel_pipe_config_compare()
5387 PIPE_CONF_CHECK_I(splitter.pixel_overlap); in intel_pipe_config_compare()
H A Dintel_display_types.h1398 } splitter; member
H A Dintel_psr.c2106 crtc_state->splitter.enable) in intel_psr2_sel_fetch_update()
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c784 /* If we use the hardware splitter we shouldn't set SC_CTRL_LS */ in d71_scaler_update()
947 struct komeda_splitter *splitter; in d71_splitter_init() local
952 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*splitter), in d71_splitter_init()
960 DRM_ERROR("Failed to initialize splitter"); in d71_splitter_init()
964 splitter = to_splitter(c); in d71_splitter_init()
966 set_range(&splitter->hsize, 4, get_blk_line_size(d71, reg)); in d71_splitter_init()
967 set_range(&splitter->vsize, 4, d71->max_vsize); in d71_splitter_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c784 /* If we use the hardware splitter we shouldn't set SC_CTRL_LS */ in d71_scaler_update()
947 struct komeda_splitter *splitter; in d71_splitter_init() local
952 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*splitter), in d71_splitter_init()
960 DRM_ERROR("Failed to initialize splitter"); in d71_splitter_init()
964 splitter = to_splitter(c); in d71_splitter_init()
966 set_range(&splitter->hsize, 4, get_blk_line_size(d71, reg)); in d71_splitter_init()
967 set_range(&splitter->vsize, 4, d71->max_vsize); in d71_splitter_init()
/kernel/linux/linux-5.10/scripts/
H A Dkernel-doc1513 my $splitter = shift;
1524 foreach my $arg (split($splitter, $args)) {
/kernel/linux/linux-6.6/scripts/
H A Dkernel-doc1475 my $splitter = shift;
1487 foreach my $arg (split($splitter, $args)) {
/kernel/linux/linux-5.10/tools/perf/scripts/python/
H A Dexported-sql-viewer.py2136 # Switch graph splitter which divides the CPU graphs from the legend
2232 self.splitter = SwitchGraphSplitter()
2233 self.splitter.addWidget(self.view)
2234 self.splitter.addWidget(self.legend)
2256 self.vbox = VBoxLayout(self.splitter, self.hbox)
/kernel/linux/linux-6.6/tools/perf/scripts/python/
H A Dexported-sql-viewer.py2137 # Switch graph splitter which divides the CPU graphs from the legend
2233 self.splitter = SwitchGraphSplitter()
2234 self.splitter.addWidget(self.view)
2235 self.splitter.addWidget(self.legend)
2257 self.vbox = VBoxLayout(self.splitter, self.hbox)

Completed in 56 milliseconds