Home
last modified time | relevance | path

Searched refs:merger (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_private_obj.c220 struct komeda_merger *merger) in komeda_merger_obj_add()
228 st->base.component = &merger->base; in komeda_merger_obj_add()
230 &merger->base.obj, &st->base.obj, in komeda_merger_obj_add()
407 if (pipe->merger) { in komeda_kms_add_private_objs()
408 err = komeda_merger_obj_add(kms, pipe->merger); in komeda_kms_add_private_objs()
219 komeda_merger_obj_add(struct komeda_kms_dev *kms, struct komeda_merger *merger) komeda_merger_obj_add() argument
H A Dkomeda_pipeline_state.c611 komeda_merger_validate(struct komeda_merger *merger, in komeda_merger_validate() argument
622 if (!merger) { in komeda_merger_validate()
623 DRM_DEBUG_ATOMIC("No merger is available"); in komeda_merger_validate()
627 if (!in_range(&merger->hsize_merged, output->out_w)) { in komeda_merger_validate()
633 if (!in_range(&merger->vsize_merged, output->out_h)) { in komeda_merger_validate()
639 c_st = komeda_component_get_state_and_set_user(&merger->base, in komeda_merger_validate()
651 komeda_component_set_output(&output->input, &merger->base, 0); in komeda_merger_validate()
876 u32 avail_inputs = pipe->merger ? in merger_is_available()
877 pipe->merger->base.supported_inputs : 0; in merger_is_available()
904 /* if split, check if can put the data flow into merger */ in komeda_build_layer_data_flow()
[all...]
H A Dkomeda_pipeline.c100 pos = to_cpos(pipe->merger); in komeda_pipeline_get_component_pos()
H A Dkomeda_pipeline.h422 /** @merger: merger */
423 struct komeda_merger *merger; member
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_private_obj.c220 struct komeda_merger *merger) in komeda_merger_obj_add()
228 st->base.component = &merger->base; in komeda_merger_obj_add()
230 &merger->base.obj, &st->base.obj, in komeda_merger_obj_add()
407 if (pipe->merger) { in komeda_kms_add_private_objs()
408 err = komeda_merger_obj_add(kms, pipe->merger); in komeda_kms_add_private_objs()
219 komeda_merger_obj_add(struct komeda_kms_dev *kms, struct komeda_merger *merger) komeda_merger_obj_add() argument
H A Dkomeda_pipeline_state.c611 komeda_merger_validate(struct komeda_merger *merger, in komeda_merger_validate() argument
622 if (!merger) { in komeda_merger_validate()
623 DRM_DEBUG_ATOMIC("No merger is available"); in komeda_merger_validate()
627 if (!malidp_in_range(&merger->hsize_merged, output->out_w)) { in komeda_merger_validate()
633 if (!malidp_in_range(&merger->vsize_merged, output->out_h)) { in komeda_merger_validate()
639 c_st = komeda_component_get_state_and_set_user(&merger->base, in komeda_merger_validate()
651 komeda_component_set_output(&output->input, &merger->base, 0); in komeda_merger_validate()
876 u32 avail_inputs = pipe->merger ? in merger_is_available()
877 pipe->merger->base.supported_inputs : 0; in merger_is_available()
904 /* if split, check if can put the data flow into merger */ in komeda_build_layer_data_flow()
[all...]
H A Dkomeda_pipeline.c102 pos = to_cpos(pipe->merger); in komeda_pipeline_get_component_pos()
H A Dkomeda_pipeline.h422 /** @merger: merger */
423 struct komeda_merger *merger; member
/kernel/linux/linux-5.10/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c1017 struct komeda_merger *merger; in d71_merger_init() local
1022 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*merger), in d71_merger_init()
1031 DRM_ERROR("Failed to initialize merger.\n"); in d71_merger_init()
1035 merger = to_merger(c); in d71_merger_init()
1037 set_range(&merger->hsize_merged, 4, in d71_merger_init()
1039 set_range(&merger->vsize_merged, 4, 4096); in d71_merger_init()
/kernel/linux/linux-6.6/drivers/gpu/drm/arm/display/komeda/d71/
H A Dd71_component.c1017 struct komeda_merger *merger; in d71_merger_init() local
1022 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*merger), in d71_merger_init()
1031 DRM_ERROR("Failed to initialize merger.\n"); in d71_merger_init()
1035 merger = to_merger(c); in d71_merger_init()
1037 set_range(&merger->hsize_merged, 4, in d71_merger_init()
1039 set_range(&merger->vsize_merged, 4, 4096); in d71_merger_init()

Completed in 12 milliseconds