dflow 771 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c struct komeda_data_flow_cfg *dflow) dflow 773 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c u32 h_in = dflow->in_w; dflow 774 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c u32 v_in = dflow->in_h; dflow 775 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c u32 v_out = dflow->out_h; dflow 370 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow); dflow 515 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow); dflow 519 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow); dflow 526 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow); dflow 530 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow); dflow 544 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h struct komeda_data_flow_cfg *dflow, dflow 274 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_rotate_data_flow(struct komeda_data_flow_cfg *dflow, u32 rot) dflow 277 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c swap(dflow->in_h, dflow->in_w); dflow 278 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c swap(dflow->total_in_h, dflow->total_in_w); dflow 285 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 289 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (!komeda_fb_is_layer_supported(kfb, layer->layer_type, dflow->rot)) dflow 293 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_x = dflow->out_x; dflow 294 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_y = dflow->out_y; dflow 295 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_w = dflow->out_w; dflow 296 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_h = dflow->out_h; dflow 298 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_x = dflow->in_x; dflow 299 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_y = dflow->in_y; dflow 300 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_w = dflow->in_w; dflow 301 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c src_h = dflow->in_h; dflow 323 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 332 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_layer_check_cfg(layer, kfb, dflow); dflow 343 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->rot = dflow->rot; dflow 348 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->afbc_crop_l = dflow->in_x; dflow 349 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->afbc_crop_r = kfb->aligned_w - dflow->in_x - dflow->in_w; dflow 350 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->afbc_crop_t = dflow->in_y; dflow 351 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->afbc_crop_b = kfb->aligned_h - dflow->in_y - dflow->in_h; dflow 353 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize = dflow->in_w; dflow 354 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize = dflow->in_h; dflow 362 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->addr[i] = komeda_fb_get_pixel_addr(kfb, dflow->in_x, dflow 363 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_y, i); dflow 370 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &layer->base, 0); dflow 376 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_rotate_data_flow(dflow, st->rot); dflow 384 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 391 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_layer_check_cfg(wb_layer, kfb, dflow); dflow 402 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize = dflow->out_w; dflow 403 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize = dflow->out_h; dflow 406 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->addr[i] = komeda_fb_get_pixel_addr(kfb, dflow->out_x, dflow 407 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_y, i); dflow 409 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(&st->base, &dflow->input, 0); dflow 410 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &wb_layer->base, 0); dflow 428 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 433 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c hsize_in = dflow->in_w; dflow 434 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c vsize_in = dflow->in_h; dflow 435 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c hsize_out = dflow->out_w; dflow 436 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c vsize_out = dflow->out_h; dflow 453 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (has_bit(dflow->input.component->id, KOMEDA_PIPELINE_COMPIZS)) dflow 476 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_crtc_get_aclk(kcrtc_st), dflow); dflow 489 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 497 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (!(dflow->en_scaling || dflow->en_img_enhancement)) dflow 500 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c scaler = komeda_component_get_avail_scaler(dflow->input.component, dflow 507 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_scaler_check_cfg(scaler, kcrtc_st, dflow); dflow 518 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize_in = dflow->in_w; dflow 519 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize_in = dflow->in_h; dflow 520 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize_out = dflow->out_w; dflow 521 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize_out = dflow->out_h; dflow 522 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->right_crop = dflow->right_crop; dflow 523 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->left_crop = dflow->left_crop; dflow 524 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->total_vsize_in = dflow->total_in_h; dflow 525 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->total_hsize_in = dflow->total_in_w; dflow 526 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->total_hsize_out = dflow->total_out_w; dflow 529 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->en_alpha = dflow->pixel_blend_mode != DRM_MODE_BLEND_PIXEL_NONE; dflow 530 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->en_scaling = dflow->en_scaling; dflow 531 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->en_img_enhancement = dflow->en_img_enhancement; dflow 532 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->en_split = dflow->en_split; dflow 533 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->right_part = dflow->right_part; dflow 535 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(&st->base, &dflow->input, 0); dflow 536 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &scaler->base, 0); dflow 541 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow, dflow 548 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow, dflow 560 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (!in_range(&splitter->hsize, dflow->in_w)) { dflow 562 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_w); dflow 566 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (!in_range(&splitter->vsize, dflow->in_h)) { dflow 568 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_h); dflow 579 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow, l_output, r_output); dflow 582 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize = dflow->in_w; dflow 583 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize = dflow->in_h; dflow 584 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->overlap = dflow->overlap; dflow 586 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(&st->base, &dflow->input, 0); dflow 653 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 659 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c int idx = dflow->blending_zorder; dflow 663 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if ((dflow->out_x + dflow->out_w > compiz_w) || dflow 664 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c (dflow->out_y + dflow->out_h > compiz_h) || dflow 665 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_w == 0 || dflow->out_h == 0) { dflow 667 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_x, dflow->out_y, dflow 668 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_w, dflow->out_h); dflow 677 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (komeda_component_check_input(c_st, &dflow->input, idx)) dflow 682 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->hsize = dflow->out_w; dflow 683 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->vsize = dflow->out_h; dflow 684 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->hoffset = dflow->out_x; dflow 685 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->voffset = dflow->out_y; dflow 686 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->pixel_blend_mode = dflow->pixel_blend_mode; dflow 687 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c cin->layer_alpha = dflow->layer_alpha; dflow 696 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(c_st, &dflow->input, idx); dflow 697 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &compiz->base, 0); dflow 705 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 719 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &compiz->base, 0); dflow 724 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow) { dflow 725 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_w = st->hsize; dflow 726 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_h = st->vsize; dflow 727 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_w = dflow->in_w; dflow 728 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_h = dflow->in_h; dflow 732 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->pixel_blend_mode = DRM_MODE_BLEND_PIXEL_NONE; dflow 733 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->layer_alpha = 0xFF; dflow 734 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->blending_zorder = 0; dflow 743 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 756 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->hsize = dflow->in_w; dflow 757 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c st->vsize = dflow->in_h; dflow 759 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(&st->base, &dflow->input, 0); dflow 760 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &improc->base, 0); dflow 768 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 781 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_add_input(&st->base, &dflow->input, 0); dflow 782 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_component_set_output(&dflow->input, &ctrlr->base, 0); dflow 788 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow, dflow 792 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c u32 w = dflow->in_w; dflow 793 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c u32 h = dflow->in_h; dflow 795 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->total_in_w = dflow->in_w; dflow 796 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->total_in_h = dflow->in_h; dflow 797 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->total_out_w = dflow->out_w; dflow 801 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->pixel_blend_mode = DRM_MODE_BLEND_PIXEL_NONE; dflow 803 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (drm_rotation_90_or_270(dflow->rot)) dflow 806 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->en_scaling = (w != dflow->out_w) || (h != dflow->out_h); dflow 807 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->is_yuv = fb->format->is_yuv; dflow 810 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->en_img_enhancement = dflow->out_w >= 2 * w || dflow 811 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_h >= 2 * h; dflow 816 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_scaling && scaler) dflow 817 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->en_split = !in_range(&scaler->hsize, dflow->in_w) || dflow 818 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c !in_range(&scaler->hsize, dflow->out_w); dflow 822 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 827 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c return has_bit(dflow->input.component->id, avail_inputs); dflow 833 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 841 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_x, dflow->in_y, dflow->in_w, dflow->in_h, dflow 842 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_x, dflow->out_y, dflow->out_w, dflow->out_h); dflow 844 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_layer_validate(layer, kplane_st, dflow); dflow 848 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_scaler_validate(plane, kcrtc_st, dflow); dflow 853 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_split && merger_is_available(pipe, dflow)) dflow 856 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_compiz_set_input(pipe->compiz, kcrtc_st, dflow); dflow 894 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow, dflow 898 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c bool r90 = drm_rotation_90_or_270(dflow->rot); dflow 899 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c bool flip_h = has_flip_h(dflow->rot); dflow 902 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c memcpy(l_dflow, dflow, sizeof(*dflow)); dflow 903 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c memcpy(r_dflow, dflow, sizeof(*dflow)); dflow 907 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->blending_zorder = dflow->blending_zorder + 1; dflow 910 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_scaling && scaler) dflow 916 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->overlap = overlap; dflow 918 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_img_enhancement && scaler) dflow 930 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_scaling) { dflow 931 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_h = ALIGN(dflow->in_h, 2) / 2 + l_dflow->overlap; dflow 933 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c } else if (dflow->en_img_enhancement) { dflow 935 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_h = ALIGN(dflow->in_h, 2) / 2 + l_dflow->overlap; dflow 936 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_h = dflow->in_h / 2 + r_dflow->overlap; dflow 939 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_h = ALIGN(((dflow->in_h + 1) >> 1), 2); dflow 940 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_h = dflow->in_h - l_dflow->in_h; dflow 950 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if ((overlap != 0) && dflow->is_yuv) { dflow 956 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_y = dflow->in_y + dflow->in_h - l_dflow->in_h; dflow 958 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_y = dflow->in_y + dflow->in_h - r_dflow->in_h; dflow 960 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_scaling) { dflow 961 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_w = ALIGN(dflow->in_w, 2) / 2 + l_dflow->overlap; dflow 963 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c } else if (dflow->en_img_enhancement) { dflow 964 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_w = ALIGN(dflow->in_w, 2) / 2 + l_dflow->overlap; dflow 965 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_w = dflow->in_w / 2 + r_dflow->overlap; dflow 967 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_w = ALIGN(((dflow->in_w + 1) >> 1), 2); dflow 968 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_w = dflow->in_w - l_dflow->in_w; dflow 972 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if ((overlap != 0) && dflow->is_yuv) { dflow 979 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->in_x = dflow->in_w + dflow->in_x - l_dflow->in_w; dflow 981 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->in_x = dflow->in_w + dflow->in_x - r_dflow->in_w; dflow 985 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c if (dflow->en_scaling || dflow->en_img_enhancement) dflow 986 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->out_w = ((dflow->out_w + 1) >> 1); dflow 988 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->out_w = ALIGN(((dflow->out_w + 1) >> 1), 2); dflow 990 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_dflow->out_w = dflow->out_w - l_dflow->out_w; dflow 992 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_dflow->out_x = dflow->out_x; dflow 998 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_out = (dflow->out_w * l_dflow->in_h) / dflow->in_h; dflow 999 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_out = (dflow->out_w * r_dflow->in_h) / dflow->in_h; dflow 1001 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c l_out = (dflow->out_w * l_dflow->in_w) / dflow->in_w; dflow 1002 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c r_out = (dflow->out_w * r_dflow->in_w) / dflow->in_w; dflow 1036 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 1044 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_split_data_flow(pipe->scalers[0], dflow, &l_dflow, &r_dflow); dflow 1050 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->in_x, dflow->in_y, dflow->in_w, dflow->in_h, dflow 1051 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow->out_x, dflow->out_y, dflow->out_w, dflow->out_h); dflow 1062 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_rotate_data_flow(dflow, dflow->rot); dflow 1072 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c &l_dflow, &r_dflow, dflow); dflow 1076 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_compiz_set_input(pipe->compiz, kcrtc_st, dflow); dflow 1085 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 1090 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c err = komeda_scaler_validate(conn, kcrtc_st, dflow); dflow 1094 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c return komeda_wb_layer_validate(wb_layer, conn_st, dflow); dflow 1105 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c struct komeda_data_flow_cfg *dflow) dflow 1113 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c dflow, &l_dflow, &r_dflow); dflow 1125 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c &l_dflow, &r_dflow, dflow); dflow 1129 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c return komeda_wb_layer_validate(wb_layer, conn_st, dflow); dflow 18 drivers/gpu/drm/arm/display/komeda/komeda_plane.c struct komeda_data_flow_cfg *dflow) dflow 25 drivers/gpu/drm/arm/display/komeda/komeda_plane.c memset(dflow, 0, sizeof(*dflow)); dflow 27 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->blending_zorder = st->normalized_zpos; dflow 29 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->blending_zorder -= kcrtc_st->max_slave_zorder; dflow 30 drivers/gpu/drm/arm/display/komeda/komeda_plane.c if (dflow->blending_zorder < 0) { dflow 37 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->pixel_blend_mode = st->pixel_blend_mode; dflow 38 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->layer_alpha = st->alpha >> 8; dflow 40 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->out_x = st->crtc_x; dflow 41 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->out_y = st->crtc_y; dflow 42 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->out_w = st->crtc_w; dflow 43 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->out_h = st->crtc_h; dflow 45 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->in_x = st->src_x >> 16; dflow 46 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->in_y = st->src_y >> 16; dflow 47 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->in_w = st->src_w >> 16; dflow 48 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->in_h = st->src_h >> 16; dflow 50 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->rot = drm_rotation_simplify(st->rotation, caps->supported_rots); dflow 51 drivers/gpu/drm/arm/display/komeda/komeda_plane.c if (!has_bits(dflow->rot, caps->supported_rots)) { dflow 53 drivers/gpu/drm/arm/display/komeda/komeda_plane.c dflow->rot, dflow 59 drivers/gpu/drm/arm/display/komeda/komeda_plane.c komeda_complete_data_flow_cfg(kplane->layer, dflow, fb); dflow 81 drivers/gpu/drm/arm/display/komeda/komeda_plane.c struct komeda_data_flow_cfg dflow; dflow 99 drivers/gpu/drm/arm/display/komeda/komeda_plane.c err = komeda_plane_init_data_flow(state, kcrtc_st, &dflow); dflow 103 drivers/gpu/drm/arm/display/komeda/komeda_plane.c if (dflow.en_split) dflow 105 drivers/gpu/drm/arm/display/komeda/komeda_plane.c kplane_st, kcrtc_st, &dflow); dflow 108 drivers/gpu/drm/arm/display/komeda/komeda_plane.c kplane_st, kcrtc_st, &dflow); dflow 14 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c struct komeda_data_flow_cfg *dflow) dflow 18 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c memset(dflow, 0, sizeof(*dflow)); dflow 20 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c dflow->out_w = fb->width; dflow 21 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c dflow->out_h = fb->height; dflow 24 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c pipeline_composition_size(kcrtc_st, &dflow->in_w, &dflow->in_h); dflow 25 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c dflow->input.component = &wb_layer->base.pipeline->compiz->base; dflow 27 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c dflow->pixel_blend_mode = DRM_MODE_BLEND_PIXEL_NONE; dflow 28 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c dflow->rot = DRM_MODE_ROTATE_0; dflow 30 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c komeda_complete_data_flow_cfg(wb_layer, dflow, fb); dflow 43 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c struct komeda_data_flow_cfg dflow; dflow 64 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c err = komeda_wb_init_data_flow(wb_layer, conn_st, kcrtc_st, &dflow); dflow 68 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c if (dflow.en_split) dflow 70 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c conn_st, kcrtc_st, &dflow); dflow 73 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c conn_st, kcrtc_st, &dflow);