Lines Matching refs:args

105 		(DIV_ROUND_UP(exec->args->width, 32) * y + x);
127 struct drm_vc4_submit_cl *args = exec->args;
128 bool has_bin = args->bin_cl_size != 0;
135 if (args->color_read.flags &
140 &args->color_read, x, y) |
144 rcl_u16(setup, args->color_read.bits);
146 args->color_read.offset);
157 if (args->zs_read.flags &
162 &args->zs_read, x, y) |
166 rcl_u16(setup, args->zs_read.bits);
168 args->zs_read.offset);
202 &args->msaa_color_write, x, y) |
220 &args->msaa_zs_write, x, y) |
231 rcl_u16(setup, args->zs_write.bits |
235 (setup->zs_write->dma_addr + args->zs_write.offset) |
256 struct drm_vc4_submit_cl *args = exec->args;
257 bool has_bin = args->bin_cl_size != 0;
258 uint8_t min_x_tile = args->min_x_tile;
259 uint8_t min_y_tile = args->min_y_tile;
260 uint8_t max_x_tile = args->max_x_tile;
261 uint8_t max_y_tile = args->max_y_tile;
269 if (args->flags & VC4_SUBMIT_CL_FIXED_RCL_ORDER) {
270 if (!(args->flags & VC4_SUBMIT_CL_RCL_ORDER_INCREASING_X))
272 if (!(args->flags & VC4_SUBMIT_CL_RCL_ORDER_INCREASING_Y))
279 if (args->flags & VC4_SUBMIT_CL_USE_CLEAR_COLOR) {
286 if (args->color_read.flags &
299 if (args->zs_read.flags &
342 if (args->flags & VC4_SUBMIT_CL_USE_CLEAR_COLOR) {
344 rcl_u32(setup, args->clear_color[0]);
345 rcl_u32(setup, args->clear_color[1]);
346 rcl_u32(setup, args->clear_z);
347 rcl_u8(setup, args->clear_s);
359 args->color_write.offset) :
361 rcl_u16(setup, args->width);
362 rcl_u16(setup, args->height);
363 rcl_u16(setup, args->color_write.bits);
387 struct drm_vc4_submit_cl *args = exec->args;
388 u32 render_tiles_stride = DIV_ROUND_UP(exec->args->width, 32);
397 render_tiles_stride * args->max_y_tile + args->max_x_tile) {
400 args->max_x_tile, args->max_y_tile,
465 if (surf == &exec->args->zs_write) {
526 exec->args->width, exec->args->height, cpp)) {
587 exec->args->width, exec->args->height, cpp)) {
598 struct drm_vc4_submit_cl *args = exec->args;
599 bool has_bin = args->bin_cl_size != 0;
605 if (args->min_x_tile > args->max_x_tile ||
606 args->min_y_tile > args->max_y_tile) {
608 args->min_x_tile, args->min_y_tile,
609 args->max_x_tile, args->max_y_tile);
614 (args->max_x_tile > exec->bin_tiles_x ||
615 args->max_y_tile > exec->bin_tiles_y)) {
618 args->max_x_tile, args->max_y_tile,
625 &args->color_write);
629 ret = vc4_rcl_surface_setup(exec, &setup.color_read, &args->color_read,
634 ret = vc4_rcl_surface_setup(exec, &setup.zs_read, &args->zs_read,
639 ret = vc4_rcl_surface_setup(exec, &setup.zs_write, &args->zs_write,
645 &args->msaa_color_write);
650 &args->msaa_zs_write);