Home
last modified time | relevance | path

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

/linux-6.1.9/drivers/gpu/drm/arm/display/komeda/
Dkomeda_wb_connector.c12 komeda_wb_init_data_flow(struct komeda_layer *wb_layer, in komeda_wb_init_data_flow() argument
26 dflow->input.component = &wb_layer->base.pipeline->compiz->base; in komeda_wb_init_data_flow()
31 komeda_complete_data_flow_cfg(wb_layer, dflow, fb); in komeda_wb_init_data_flow()
43 struct komeda_layer *wb_layer; in komeda_wb_encoder_atomic_check() local
55 wb_layer = to_kconn(to_wb_conn(conn_st->connector))->wb_layer; in komeda_wb_encoder_atomic_check()
65 err = komeda_wb_init_data_flow(wb_layer, conn_st, kcrtc_st, &dflow); in komeda_wb_encoder_atomic_check()
70 err = komeda_build_wb_split_data_flow(wb_layer, in komeda_wb_encoder_atomic_check()
73 err = komeda_build_wb_data_flow(wb_layer, in komeda_wb_encoder_atomic_check()
149 if (!kcrtc->master->wb_layer) in komeda_wb_connector_add()
156 kwb_conn->wb_layer = kcrtc->master->wb_layer; in komeda_wb_connector_add()
[all …]
Dkomeda_pipeline_state.c399 komeda_wb_layer_validate(struct komeda_layer *wb_layer, in komeda_wb_layer_validate() argument
408 err = komeda_layer_check_cfg(wb_layer, kfb, dflow); in komeda_wb_layer_validate()
412 c_st = komeda_component_get_state_and_set_user(&wb_layer->base, in komeda_wb_layer_validate()
427 komeda_component_set_output(&dflow->input, &wb_layer->base, 0); in komeda_wb_layer_validate()
1134 int komeda_build_wb_data_flow(struct komeda_layer *wb_layer, in komeda_build_wb_data_flow() argument
1146 return komeda_wb_layer_validate(wb_layer, conn_st, dflow); in komeda_build_wb_data_flow()
1154 int komeda_build_wb_split_data_flow(struct komeda_layer *wb_layer, in komeda_build_wb_split_data_flow() argument
1159 struct komeda_pipeline *pipe = wb_layer->base.pipeline; in komeda_build_wb_split_data_flow()
1181 return komeda_wb_layer_validate(wb_layer, conn_st, dflow); in komeda_build_wb_split_data_flow()
Dkomeda_pipeline.h425 struct komeda_layer *wb_layer; member
534 int komeda_build_wb_data_flow(struct komeda_layer *wb_layer,
545 int komeda_build_wb_split_data_flow(struct komeda_layer *wb_layer,
Dkomeda_kms.h61 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.c83 pos = to_cpos(pipe->wb_layer); in komeda_pipeline_get_component_pos()
/linux-6.1.9/drivers/gpu/drm/arm/display/komeda/d71/
Dd71_component.c529 struct komeda_layer *wb_layer; in d71_wb_layer_init() local
534 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*wb_layer), in d71_wb_layer_init()
544 wb_layer = to_layer(c); in d71_wb_layer_init()
545 wb_layer->layer_type = KOMEDA_FMT_WB_LAYER; in d71_wb_layer_init()
546 wb_layer->line_sz = get_blk_line_size(d71, reg); in d71_wb_layer_init()
547 wb_layer->yuv_line_sz = wb_layer->line_sz; in d71_wb_layer_init()
549 set_range(&wb_layer->hsize_in, 64, wb_layer->line_sz); in d71_wb_layer_init()
550 set_range(&wb_layer->vsize_in, 64, d71->max_vsize); in d71_wb_layer_init()
/linux-6.1.9/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)