• Home
  • Raw
  • Download

Lines Matching refs:args

101 		(DIV_ROUND_UP(exec->args->width, 32) * y + x);  in vc4_full_res_offset()
123 struct drm_vc4_submit_cl *args = exec->args; in emit_tile() local
124 bool has_bin = args->bin_cl_size != 0; in emit_tile()
131 if (args->color_read.flags & in emit_tile()
136 &args->color_read, x, y) | in emit_tile()
140 rcl_u16(setup, args->color_read.bits); in emit_tile()
142 args->color_read.offset); in emit_tile()
147 if (args->zs_read.flags & in emit_tile()
152 &args->zs_read, x, y) | in emit_tile()
162 rcl_u16(setup, args->zs_read.bits); in emit_tile()
164 args->zs_read.offset); in emit_tile()
199 &args->msaa_color_write, x, y) | in emit_tile()
217 &args->msaa_zs_write, x, y) | in emit_tile()
228 rcl_u16(setup, args->zs_write.bits | in emit_tile()
232 (setup->zs_write->paddr + args->zs_write.offset) | in emit_tile()
253 struct drm_vc4_submit_cl *args = exec->args; in vc4_create_rcl_bo() local
254 bool has_bin = args->bin_cl_size != 0; in vc4_create_rcl_bo()
255 uint8_t min_x_tile = args->min_x_tile; in vc4_create_rcl_bo()
256 uint8_t min_y_tile = args->min_y_tile; in vc4_create_rcl_bo()
257 uint8_t max_x_tile = args->max_x_tile; in vc4_create_rcl_bo()
258 uint8_t max_y_tile = args->max_y_tile; in vc4_create_rcl_bo()
267 if (args->flags & VC4_SUBMIT_CL_USE_CLEAR_COLOR) { in vc4_create_rcl_bo()
274 if (args->color_read.flags & in vc4_create_rcl_bo()
282 if (args->zs_read.flags & in vc4_create_rcl_bo()
287 !(args->color_read.flags & in vc4_create_rcl_bo()
331 if (args->flags & VC4_SUBMIT_CL_USE_CLEAR_COLOR) { in vc4_create_rcl_bo()
333 rcl_u32(setup, args->clear_color[0]); in vc4_create_rcl_bo()
334 rcl_u32(setup, args->clear_color[1]); in vc4_create_rcl_bo()
335 rcl_u32(setup, args->clear_z); in vc4_create_rcl_bo()
336 rcl_u8(setup, args->clear_s); in vc4_create_rcl_bo()
348 args->color_write.offset) : in vc4_create_rcl_bo()
350 rcl_u16(setup, args->width); in vc4_create_rcl_bo()
351 rcl_u16(setup, args->height); in vc4_create_rcl_bo()
352 rcl_u16(setup, args->color_write.bits); in vc4_create_rcl_bo()
374 struct drm_vc4_submit_cl *args = exec->args; in vc4_full_res_bounds_check() local
375 u32 render_tiles_stride = DIV_ROUND_UP(exec->args->width, 32); in vc4_full_res_bounds_check()
384 render_tiles_stride * args->max_y_tile + args->max_x_tile) { in vc4_full_res_bounds_check()
387 args->max_x_tile, args->max_y_tile, in vc4_full_res_bounds_check()
452 if (surf == &exec->args->zs_write) { in vc4_rcl_surface_setup()
513 exec->args->width, exec->args->height, cpp)) { in vc4_rcl_surface_setup()
574 exec->args->width, exec->args->height, cpp)) { in vc4_rcl_render_config_surface_setup()
584 struct drm_vc4_submit_cl *args = exec->args; in vc4_get_rcl() local
585 bool has_bin = args->bin_cl_size != 0; in vc4_get_rcl()
588 if (args->min_x_tile > args->max_x_tile || in vc4_get_rcl()
589 args->min_y_tile > args->max_y_tile) { in vc4_get_rcl()
591 args->min_x_tile, args->min_y_tile, in vc4_get_rcl()
592 args->max_x_tile, args->max_y_tile); in vc4_get_rcl()
597 (args->max_x_tile > exec->bin_tiles_x || in vc4_get_rcl()
598 args->max_y_tile > exec->bin_tiles_y)) { in vc4_get_rcl()
601 args->max_x_tile, args->max_y_tile, in vc4_get_rcl()
608 &args->color_write); in vc4_get_rcl()
612 ret = vc4_rcl_surface_setup(exec, &setup.color_read, &args->color_read, in vc4_get_rcl()
617 ret = vc4_rcl_surface_setup(exec, &setup.zs_read, &args->zs_read, in vc4_get_rcl()
622 ret = vc4_rcl_surface_setup(exec, &setup.zs_write, &args->zs_write, in vc4_get_rcl()
628 &args->msaa_color_write); in vc4_get_rcl()
633 &args->msaa_zs_write); in vc4_get_rcl()