Searched refs:wb_layer (Results 1 – 8 of 8) sorted by relevance
/linux-6.1.9/drivers/gpu/drm/arm/display/komeda/ |
D | komeda_wb_connector.c | 12 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 …]
|
D | komeda_pipeline_state.c | 399 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()
|
D | komeda_pipeline.h | 425 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,
|
D | komeda_kms.h | 61 struct komeda_layer *wb_layer; member
|
D | komeda_private_obj.c | 385 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()
|
D | komeda_pipeline.c | 83 pos = to_cpos(pipe->wb_layer); in komeda_pipeline_get_component_pos()
|
/linux-6.1.9/drivers/gpu/drm/arm/display/komeda/d71/ |
D | d71_component.c | 529 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/ |
D | komeda-kms.rst | 35 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)
|