Lines Matching defs:grid_cfg

1642 		.grid_height = af_config->config.grid_cfg.height,
1644 1 << af_config->config.grid_cfg.block_height_log2,
1645 .y_start = af_config->config.grid_cfg.y_start &
1648 af_config->stripes[0].grid_cfg.height_per_slice,
1669 .grid_height = awb_fr_config->config.grid_cfg.height,
1671 1 << awb_fr_config->config.grid_cfg.block_height_log2,
1672 .y_start = awb_fr_config->config.grid_cfg.y_start &
1675 awb_fr_config->stripes[0].grid_cfg.height_per_slice,
1717 static void imgu_css_grid_end_calc(struct ipu3_uapi_grid_config *grid_cfg)
1719 grid_cfg->x_end = imgu_css_grid_end(grid_cfg->x_start, grid_cfg->width,
1720 grid_cfg->block_width_log2);
1721 grid_cfg->y_end = imgu_css_grid_end(grid_cfg->y_start, grid_cfg->height,
1722 grid_cfg->block_height_log2);
2379 imgu_css_grid_end_calc(&acc->awb_fr.config.grid_cfg);
2381 if (acc->awb_fr.config.grid_cfg.width <= 0)
2384 acc->awb_fr.config.grid_cfg.height_per_slice =
2386 acc->awb_fr.config.grid_cfg.width;
2391 if (acc->awb_fr.config.grid_cfg.x_start >=
2394 acc->awb_fr.stripes[0].grid_cfg.y_start &=
2396 } else if (acc->awb_fr.config.grid_cfg.x_end <=
2399 acc->awb_fr.stripes[1].grid_cfg.y_start &=
2405 acc->awb_fr.stripes[0].grid_cfg.width =
2407 acc->awb_fr.config.grid_cfg.x_start + 1) >>
2408 acc->awb_fr.config.grid_cfg.block_width_log2;
2409 acc->awb_fr.stripes[1].grid_cfg.width =
2410 acc->awb_fr.config.grid_cfg.width -
2411 acc->awb_fr.stripes[0].grid_cfg.width;
2413 b_w_log2 = acc->awb_fr.stripes[0].grid_cfg.block_width_log2;
2414 end = imgu_css_grid_end(acc->awb_fr.stripes[0].grid_cfg.x_start,
2415 acc->awb_fr.stripes[0].grid_cfg.width,
2417 acc->awb_fr.stripes[0].grid_cfg.x_end = end;
2419 acc->awb_fr.stripes[1].grid_cfg.x_start =
2420 (acc->awb_fr.stripes[0].grid_cfg.x_end + 1 -
2423 b_w_log2 = acc->awb_fr.stripes[1].grid_cfg.block_width_log2;
2424 end = imgu_css_grid_end(acc->awb_fr.stripes[1].grid_cfg.x_start,
2425 acc->awb_fr.stripes[1].grid_cfg.width,
2427 acc->awb_fr.stripes[1].grid_cfg.x_end = end;
2436 acc->awb_fr.stripes[i].grid_cfg.height_per_slice = 1;
2445 acc->ae.grid_cfg = acc_user->ae.grid_cfg;
2451 acc->ae.grid_cfg = acc_old->ae.grid_cfg;
2460 acc->ae.grid_cfg = imgu_css_ae_grid_defaults;
2466 b_w_log2 = acc->ae.grid_cfg.block_width_log2;
2467 acc->ae.grid_cfg.x_end = imgu_css_grid_end(acc->ae.grid_cfg.x_start,
2468 acc->ae.grid_cfg.width,
2470 b_w_log2 = acc->ae.grid_cfg.block_height_log2;
2471 acc->ae.grid_cfg.y_end = imgu_css_grid_end(acc->ae.grid_cfg.y_start,
2472 acc->ae.grid_cfg.height,
2476 acc->ae.stripes[i].grid = acc->ae.grid_cfg;
2478 if (acc->ae.grid_cfg.x_start >=
2482 } else if (acc->ae.grid_cfg.x_end <=
2492 acc->ae.grid_cfg.x_start + 1) >>
2493 acc->ae.grid_cfg.block_width_log2;
2496 acc->ae.grid_cfg.width - acc->ae.stripes[0].grid.width;
2520 acc->af.config.grid_cfg = acc_user->af.grid_cfg;
2528 acc->af.config.grid_cfg = imgu_css_af_defaults.grid_cfg;
2531 imgu_css_grid_end_calc(&acc->af.config.grid_cfg);
2533 if (acc->af.config.grid_cfg.width <= 0)
2536 acc->af.config.grid_cfg.height_per_slice =
2537 IMGU_ABI_AF_MAX_CELLS_PER_SET / acc->af.config.grid_cfg.width;
2547 acc->af.stripes[i].grid_cfg = acc->af.config.grid_cfg;
2554 if (acc->af.config.grid_cfg.x_start >=
2557 acc->af.stripes[0].grid_cfg.y_start &=
2559 acc->af.stripes[1].grid_cfg.x_start =
2560 (acc->af.stripes[1].grid_cfg.x_start -
2563 b_w_log2 = acc->af.stripes[1].grid_cfg.block_width_log2;
2564 acc->af.stripes[1].grid_cfg.x_end =
2565 imgu_css_grid_end(acc->af.stripes[1].grid_cfg.x_start,
2566 acc->af.stripes[1].grid_cfg.width,
2568 } else if (acc->af.config.grid_cfg.x_end <=
2571 acc->af.stripes[1].grid_cfg.y_start &=
2576 acc->af.stripes[0].grid_cfg.width =
2578 acc->af.config.grid_cfg.x_start + 1) >>
2579 acc->af.config.grid_cfg.block_width_log2;
2580 acc->af.stripes[1].grid_cfg.width =
2581 acc->af.config.grid_cfg.width -
2582 acc->af.stripes[0].grid_cfg.width;
2584 b_w_log2 = acc->af.stripes[0].grid_cfg.block_width_log2;
2585 acc->af.stripes[0].grid_cfg.x_end =
2586 imgu_css_grid_end(acc->af.stripes[0].grid_cfg.x_start,
2587 acc->af.stripes[0].grid_cfg.width,
2590 acc->af.stripes[1].grid_cfg.x_start =
2591 (acc->af.stripes[0].grid_cfg.x_end + 1 -
2595 b_w_log2 = acc->af.stripes[1].grid_cfg.block_width_log2;
2596 acc->af.stripes[1].grid_cfg.x_end =
2597 imgu_css_grid_end(acc->af.stripes[1].grid_cfg.x_start,
2598 acc->af.stripes[1].grid_cfg.width,
2607 acc->af.stripes[i].grid_cfg.height_per_slice = 1;