Home
last modified time | relevance | path

Searched refs:wb_layer (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/gpu/drm/arm/display/komeda/
Dkomeda_wb_connector.c11 komeda_wb_init_data_flow(struct komeda_layer *wb_layer, in komeda_wb_init_data_flow() argument
25 dflow->input.component = &wb_layer->base.pipeline->compiz->base; in komeda_wb_init_data_flow()
30 komeda_complete_data_flow_cfg(wb_layer, dflow, fb); in komeda_wb_init_data_flow()
42 struct komeda_layer *wb_layer; in komeda_wb_encoder_atomic_check() local
54 wb_layer = to_kconn(to_wb_conn(conn_st->connector))->wb_layer; in komeda_wb_encoder_atomic_check()
64 err = komeda_wb_init_data_flow(wb_layer, conn_st, kcrtc_st, &dflow); in komeda_wb_encoder_atomic_check()
69 err = komeda_build_wb_split_data_flow(wb_layer, in komeda_wb_encoder_atomic_check()
72 err = komeda_build_wb_data_flow(wb_layer, in komeda_wb_encoder_atomic_check()
147 if (!kcrtc->master->wb_layer) in komeda_wb_connector_add()
154 kwb_conn->wb_layer = kcrtc->master->wb_layer; in komeda_wb_connector_add()
[all …]
Dkomeda_pipeline_state.c382 komeda_wb_layer_validate(struct komeda_layer *wb_layer, in komeda_wb_layer_validate() argument
391 err = komeda_layer_check_cfg(wb_layer, kfb, dflow); in komeda_wb_layer_validate()
395 c_st = komeda_component_get_state_and_set_user(&wb_layer->base, in komeda_wb_layer_validate()
410 komeda_component_set_output(&dflow->input, &wb_layer->base, 0); in komeda_wb_layer_validate()
1082 int komeda_build_wb_data_flow(struct komeda_layer *wb_layer, in komeda_build_wb_data_flow() argument
1094 return komeda_wb_layer_validate(wb_layer, conn_st, dflow); in komeda_build_wb_data_flow()
1102 int komeda_build_wb_split_data_flow(struct komeda_layer *wb_layer, in komeda_build_wb_split_data_flow() argument
1107 struct komeda_pipeline *pipe = wb_layer->base.pipeline; in komeda_build_wb_split_data_flow()
1129 return komeda_wb_layer_validate(wb_layer, conn_st, dflow); in komeda_build_wb_split_data_flow()
Dkomeda_pipeline.h407 struct komeda_layer *wb_layer; member
516 int komeda_build_wb_data_flow(struct komeda_layer *wb_layer,
527 int komeda_build_wb_split_data_flow(struct komeda_layer *wb_layer,
Dkomeda_kms.h60 struct komeda_layer *wb_layer; member
Dkomeda_private_obj.c385 if (pipe->wb_layer) { in komeda_kms_add_private_objs()
386 err = komeda_layer_obj_add(kms, pipe->wb_layer); in komeda_kms_add_private_objs()
Dkomeda_pipeline.c80 pos = to_cpos(pipe->wb_layer); in komeda_pipeline_get_component_pos()
/Linux-v5.4/drivers/gpu/drm/arm/display/komeda/d71/
Dd71_component.c442 struct komeda_layer *wb_layer; in d71_wb_layer_init() local
447 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*wb_layer), in d71_wb_layer_init()
457 wb_layer = to_layer(c); in d71_wb_layer_init()
458 wb_layer->layer_type = KOMEDA_FMT_WB_LAYER; in d71_wb_layer_init()
460 set_range(&wb_layer->hsize_in, D71_MIN_LINE_SIZE, d71->max_line_size); in d71_wb_layer_init()
461 set_range(&wb_layer->vsize_in, D71_MIN_VERTICAL_SIZE, d71->max_vsize); in d71_wb_layer_init()
/Linux-v5.4/Documentation/gpu/
Dkomeda-kms.rst35 frame and then feed the output data into wb_layer which will then write it
42 the monitor or fed into wb_layer and written to memory at the same time.
43 user can also insert a scaler between compositor and wb_layer to down scale
46 Writeback Layer (wb_layer)