Lines Matching defs:data

183 static void print_bw_calcs_data(struct dc_context *ctx, struct bw_calcs_data *data)
189 DC_LOG_BANDWIDTH_CALCS("struct bw_calcs_data data");
191 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_displays: %d", data->number_of_displays);
192 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines underlay_surface_type: %d", data->underlay_surface_type);
194 data->panning_and_bezel_adjustment);
195 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines graphics_tiling_mode: %d", data->graphics_tiling_mode);
196 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] graphics_lb_bpc: %d", data->graphics_lb_bpc);
197 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] underlay_lb_bpc: %d", data->underlay_lb_bpc);
198 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines underlay_tiling_mode: %d", data->underlay_tiling_mode);
199 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines d0_underlay_mode: %d", data->d0_underlay_mode);
200 DC_LOG_BANDWIDTH_CALCS(" [bool] d1_display_write_back_dwb_enable: %d", data->d1_display_write_back_dwb_enable);
201 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines d1_underlay_mode: %d", data->d1_underlay_mode);
202 DC_LOG_BANDWIDTH_CALCS(" [bool] cpup_state_change_enable: %d", data->cpup_state_change_enable);
203 DC_LOG_BANDWIDTH_CALCS(" [bool] cpuc_state_change_enable: %d", data->cpuc_state_change_enable);
204 DC_LOG_BANDWIDTH_CALCS(" [bool] nbp_state_change_enable: %d", data->nbp_state_change_enable);
205 DC_LOG_BANDWIDTH_CALCS(" [bool] stutter_mode_enable: %d", data->stutter_mode_enable);
206 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] y_clk_level: %d", data->y_clk_level);
207 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] sclk_level: %d", data->sclk_level);
208 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_underlay_surfaces: %d", data->number_of_underlay_surfaces);
209 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_dram_wrchannels: %d", data->number_of_dram_wrchannels);
210 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] chunk_request_delay: %d", data->chunk_request_delay);
211 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] number_of_dram_channels: %d", data->number_of_dram_channels);
212 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines underlay_micro_tile_mode: %d", data->underlay_micro_tile_mode);
213 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines graphics_micro_tile_mode: %d", data->graphics_micro_tile_mode);
214 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] max_phyclk: %d", bw_fixed_to_int(data->max_phyclk));
215 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dram_efficiency: %d", bw_fixed_to_int(data->dram_efficiency));
217 bw_fixed_to_int(data->src_width_after_surface_type));
219 bw_fixed_to_int(data->src_height_after_surface_type));
221 bw_fixed_to_int(data->hsr_after_surface_type));
222 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] vsr_after_surface_type: %d", bw_fixed_to_int(data->vsr_after_surface_type));
224 bw_fixed_to_int(data->src_width_after_rotation));
226 bw_fixed_to_int(data->src_height_after_rotation));
227 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] hsr_after_rotation: %d", bw_fixed_to_int(data->hsr_after_rotation));
228 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] vsr_after_rotation: %d", bw_fixed_to_int(data->vsr_after_rotation));
229 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] source_height_pixels: %d", bw_fixed_to_int(data->source_height_pixels));
230 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] hsr_after_stereo: %d", bw_fixed_to_int(data->hsr_after_stereo));
231 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] vsr_after_stereo: %d", bw_fixed_to_int(data->vsr_after_stereo));
232 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] source_width_in_lb: %d", bw_fixed_to_int(data->source_width_in_lb));
233 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] lb_line_pitch: %d", bw_fixed_to_int(data->lb_line_pitch));
235 bw_fixed_to_int(data->underlay_maximum_source_efficient_for_tiling));
237 bw_fixed_to_int(data->num_lines_at_frame_start));
238 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] min_dmif_size_in_time: %d", bw_fixed_to_int(data->min_dmif_size_in_time));
240 bw_fixed_to_int(data->min_mcifwr_size_in_time));
242 bw_fixed_to_int(data->total_requests_for_dmif_size));
244 bw_fixed_to_int(data->peak_pte_request_to_eviction_ratio_limiting));
246 bw_fixed_to_int(data->useful_pte_per_pte_request));
248 bw_fixed_to_int(data->scatter_gather_pte_request_rows));
250 bw_fixed_to_int(data->scatter_gather_row_height));
252 bw_fixed_to_int(data->scatter_gather_pte_requests_in_vblank));
254 bw_fixed_to_int(data->inefficient_linear_pitch_in_bytes));
255 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] cursor_total_data: %d", bw_fixed_to_int(data->cursor_total_data));
257 bw_fixed_to_int(data->cursor_total_request_groups));
259 bw_fixed_to_int(data->scatter_gather_total_pte_requests));
261 bw_fixed_to_int(data->scatter_gather_total_pte_request_groups));
262 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] tile_width_in_pixels: %d", bw_fixed_to_int(data->tile_width_in_pixels));
264 bw_fixed_to_int(data->dmif_total_number_of_data_request_page_close_open));
266 bw_fixed_to_int(data->mcifwr_total_number_of_data_request_page_close_open));
268 bw_fixed_to_int(data->bytes_per_page_close_open));
270 bw_fixed_to_int(data->mcifwr_total_page_close_open_time));
272 bw_fixed_to_int(data->total_requests_for_adjusted_dmif_size));
274 bw_fixed_to_int(data->total_dmifmc_urgent_trips));
276 bw_fixed_to_int(data->total_dmifmc_urgent_latency));
278 bw_fixed_to_int(data->total_display_reads_required_data));
280 bw_fixed_to_int(data->total_display_reads_required_dram_access_data));
282 bw_fixed_to_int(data->total_display_writes_required_data));
284 bw_fixed_to_int(data->total_display_writes_required_dram_access_data));
286 bw_fixed_to_int(data->display_reads_required_data));
288 bw_fixed_to_int(data->display_reads_required_dram_access_data));
290 bw_fixed_to_int(data->dmif_total_page_close_open_time));
292 bw_fixed_to_int(data->min_cursor_memory_interface_buffer_size_in_time));
294 bw_fixed_to_int(data->min_read_buffer_size_in_time));
296 bw_fixed_to_int(data->display_reads_time_for_data_transfer));
298 bw_fixed_to_int(data->display_writes_time_for_data_transfer));
300 bw_fixed_to_int(data->dmif_required_dram_bandwidth));
302 bw_fixed_to_int(data->mcifwr_required_dram_bandwidth));
304 bw_fixed_to_int(data->required_dmifmc_urgent_latency_for_page_close_open));
306 bw_fixed_to_int(data->required_mcifmcwr_urgent_latency));
308 bw_fixed_to_int(data->required_dram_bandwidth_gbyte_per_second));
309 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dram_bandwidth: %d", bw_fixed_to_int(data->dram_bandwidth));
310 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dmif_required_sclk: %d", bw_fixed_to_int(data->dmif_required_sclk));
311 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] mcifwr_required_sclk: %d", bw_fixed_to_int(data->mcifwr_required_sclk));
312 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] required_sclk: %d", bw_fixed_to_int(data->required_sclk));
313 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] downspread_factor: %d", bw_fixed_to_int(data->downspread_factor));
314 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_scaler_efficiency: %d", bw_fixed_to_int(data->v_scaler_efficiency));
315 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] scaler_limits_factor: %d", bw_fixed_to_int(data->scaler_limits_factor));
317 bw_fixed_to_int(data->display_pipe_pixel_throughput));
319 bw_fixed_to_int(data->total_dispclk_required_with_ramping));
321 bw_fixed_to_int(data->total_dispclk_required_without_ramping));
323 bw_fixed_to_int(data->total_read_request_bandwidth));
325 bw_fixed_to_int(data->total_write_request_bandwidth));
327 bw_fixed_to_int(data->dispclk_required_for_total_read_request_bandwidth));
329 bw_fixed_to_int(data->total_dispclk_required_with_ramping_with_request_bandwidth));
331 bw_fixed_to_int(data->total_dispclk_required_without_ramping_with_request_bandwidth));
332 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] dispclk: %d", bw_fixed_to_int(data->dispclk));
333 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] blackout_recovery_time: %d", bw_fixed_to_int(data->blackout_recovery_time));
335 bw_fixed_to_int(data->min_pixels_per_data_fifo_entry));
336 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] sclk_deep_sleep: %d", bw_fixed_to_int(data->sclk_deep_sleep));
337 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] chunk_request_time: %d", bw_fixed_to_int(data->chunk_request_time));
338 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] cursor_request_time: %d", bw_fixed_to_int(data->cursor_request_time));
340 bw_fixed_to_int(data->line_source_pixels_transfer_time));
342 bw_fixed_to_int(data->dmifdram_access_efficiency));
344 bw_fixed_to_int(data->mcifwrdram_access_efficiency));
346 bw_fixed_to_int(data->total_average_bandwidth_no_compression));
348 bw_fixed_to_int(data->total_average_bandwidth));
350 bw_fixed_to_int(data->total_stutter_cycle_duration));
351 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] stutter_burst_time: %d", bw_fixed_to_int(data->stutter_burst_time));
352 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] time_in_self_refresh: %d", bw_fixed_to_int(data->time_in_self_refresh));
353 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] stutter_efficiency: %d", bw_fixed_to_int(data->stutter_efficiency));
355 bw_fixed_to_int(data->worst_number_of_trips_to_memory));
356 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] immediate_flip_time: %d", bw_fixed_to_int(data->immediate_flip_time));
358 bw_fixed_to_int(data->latency_for_non_dmif_clients));
360 bw_fixed_to_int(data->latency_for_non_mcifwr_clients));
362 bw_fixed_to_int(data->dmifmc_urgent_latency_supported_in_high_sclk_and_yclk));
364 bw_fixed_to_int(data->nbp_state_dram_speed_change_margin));
366 bw_fixed_to_int(data->display_reads_time_for_data_transfer_and_urgent_latency));
368 bw_fixed_to_int(data->dram_speed_change_margin));
370 bw_fixed_to_int(data->min_vblank_dram_speed_change_margin));
372 bw_fixed_to_int(data->min_stutter_refresh_duration));
373 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] total_stutter_dmif_buffer_size: %d", data->total_stutter_dmif_buffer_size);
374 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] total_bytes_requested: %d", data->total_bytes_requested);
375 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] min_stutter_dmif_buffer_size: %d", data->min_stutter_dmif_buffer_size);
376 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] num_stutter_bursts: %d", data->num_stutter_bursts);
378 bw_fixed_to_int(data->v_blank_nbp_state_dram_speed_change_latency_supported));
380 bw_fixed_to_int(data->nbp_state_dram_speed_change_latency_supported));
383 DC_LOG_BANDWIDTH_CALCS(" [bool] fbc_en[%d]:%d\n", i, data->fbc_en[i]);
384 DC_LOG_BANDWIDTH_CALCS(" [bool] lpt_en[%d]:%d", i, data->lpt_en[i]);
385 DC_LOG_BANDWIDTH_CALCS(" [bool] displays_match_flag[%d]:%d", i, data->displays_match_flag[i]);
386 DC_LOG_BANDWIDTH_CALCS(" [bool] use_alpha[%d]:%d", i, data->use_alpha[i]);
387 DC_LOG_BANDWIDTH_CALCS(" [bool] orthogonal_rotation[%d]:%d", i, data->orthogonal_rotation[i]);
388 DC_LOG_BANDWIDTH_CALCS(" [bool] enable[%d]:%d", i, data->enable[i]);
389 DC_LOG_BANDWIDTH_CALCS(" [bool] access_one_channel_only[%d]:%d", i, data->access_one_channel_only[i]);
391 i, data->scatter_gather_enable_for_pipe[i]);
393 i, data->interlace_mode[i]);
395 i, data->display_pstate_change_enable[i]);
396 DC_LOG_BANDWIDTH_CALCS(" [bool] line_buffer_prefetch[%d]:%d", i, data->line_buffer_prefetch[i]);
397 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] bytes_per_pixel[%d]:%d", i, data->bytes_per_pixel[i]);
399 i, data->max_chunks_non_fbc_mode[i]);
400 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] lb_bpc[%d]:%d", i, data->lb_bpc[i]);
401 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] output_bpphdmi[%d]:%d", i, data->output_bpphdmi[i]);
402 DC_LOG_BANDWIDTH_CALCS(" [uint32_t] output_bppdp4_lane_hbr[%d]:%d", i, data->output_bppdp4_lane_hbr[i]);
404 i, data->output_bppdp4_lane_hbr2[i]);
406 i, data->output_bppdp4_lane_hbr3[i]);
407 DC_LOG_BANDWIDTH_CALCS(" [enum] bw_defines stereo_mode[%d]:%d", i, data->stereo_mode[i]);
409 i, bw_fixed_to_int(data->dmif_buffer_transfer_time[i]));
411 i, bw_fixed_to_int(data->displays_with_same_mode[i]));
413 i, bw_fixed_to_int(data->stutter_dmif_buffer_size[i]));
415 i, bw_fixed_to_int(data->stutter_refresh_duration[i]));
417 i, bw_fixed_to_int(data->stutter_exit_watermark[i]));
419 i, bw_fixed_to_int(data->stutter_entry_watermark[i]));
420 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] h_total[%d]:%d", i, bw_fixed_to_int(data->h_total[i]));
421 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_total[%d]:%d", i, bw_fixed_to_int(data->v_total[i]));
422 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] pixel_rate[%d]:%d", i, bw_fixed_to_int(data->pixel_rate[i]));
423 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] src_width[%d]:%d", i, bw_fixed_to_int(data->src_width[i]));
425 i, bw_fixed_to_int(data->pitch_in_pixels[i]));
427 i, bw_fixed_to_int(data->pitch_in_pixels_after_surface_type[i]));
428 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] src_height[%d]:%d", i, bw_fixed_to_int(data->src_height[i]));
429 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] scale_ratio[%d]:%d", i, bw_fixed_to_int(data->scale_ratio[i]));
430 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] h_taps[%d]:%d", i, bw_fixed_to_int(data->h_taps[i]));
431 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_taps[%d]:%d", i, bw_fixed_to_int(data->v_taps[i]));
432 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] h_scale_ratio[%d]:%d", i, bw_fixed_to_int(data->h_scale_ratio[i]));
433 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_scale_ratio[%d]:%d", i, bw_fixed_to_int(data->v_scale_ratio[i]));
435 i, bw_fixed_to_int(data->rotation_angle[i]));
437 i, bw_fixed_to_int(data->compression_rate[i]));
438 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] hsr[%d]:%d", i, bw_fixed_to_int(data->hsr[i]));
439 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] vsr[%d]:%d", i, bw_fixed_to_int(data->vsr[i]));
441 i, bw_fixed_to_int(data->source_width_rounded_up_to_chunks[i]));
443 i, bw_fixed_to_int(data->source_width_pixels[i]));
445 i, bw_fixed_to_int(data->source_height_rounded_up_to_chunks[i]));
447 i, bw_fixed_to_int(data->display_bandwidth[i]));
449 i, bw_fixed_to_int(data->request_bandwidth[i]));
451 i, bw_fixed_to_int(data->bytes_per_request[i]));
453 i, bw_fixed_to_int(data->useful_bytes_per_request[i]));
455 i, bw_fixed_to_int(data->lines_interleaved_in_mem_access[i]));
457 i, bw_fixed_to_int(data->latency_hiding_lines[i]));
459 i, bw_fixed_to_int(data->lb_partitions[i]));
461 i, bw_fixed_to_int(data->lb_partitions_max[i]));
463 i, bw_fixed_to_int(data->dispclk_required_with_ramping[i]));
465 i, bw_fixed_to_int(data->dispclk_required_without_ramping[i]));
467 i, bw_fixed_to_int(data->data_buffer_size[i]));
469 i, bw_fixed_to_int(data->outstanding_chunk_request_limit[i]));
471 i, bw_fixed_to_int(data->urgent_watermark[i]));
473 i, bw_fixed_to_int(data->nbp_state_change_watermark[i]));
474 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] v_filter_init[%d]:%d", i, bw_fixed_to_int(data->v_filter_init[i]));
476 i, bw_fixed_to_int(data->stutter_cycle_duration[i]));
478 i, bw_fixed_to_int(data->average_bandwidth[i]));
480 i, bw_fixed_to_int(data->average_bandwidth_no_compression[i]));
482 i, bw_fixed_to_int(data->scatter_gather_pte_request_limit[i]));
484 i, bw_fixed_to_int(data->lb_size_per_component[i]));
486 i, bw_fixed_to_int(data->memory_chunk_size_in_bytes[i]));
488 i, bw_fixed_to_int(data->pipe_chunk_size_in_bytes[i]));
490 i, bw_fixed_to_int(data->number_of_trips_to_memory_for_getting_apte_row[i]));
492 i, bw_fixed_to_int(data->adjusted_data_buffer_size[i]));
494 i, bw_fixed_to_int(data->adjusted_data_buffer_size_in_memory[i]));
496 i, bw_fixed_to_int(data->pixels_per_data_fifo_entry[i]));
498 i, bw_fixed_to_int(data->scatter_gather_pte_requests_in_row[i]));
500 i, bw_fixed_to_int(data->pte_request_per_chunk[i]));
502 i, bw_fixed_to_int(data->scatter_gather_page_width[i]));
504 i, bw_fixed_to_int(data->scatter_gather_page_height[i]));
506 i, bw_fixed_to_int(data->lb_lines_in_per_line_out_in_beginning_of_frame[i]));
508 i, bw_fixed_to_int(data->lb_lines_in_per_line_out_in_middle_of_frame[i]));
510 i, bw_fixed_to_int(data->cursor_width_pixels[i]));
512 i, bw_fixed_to_int(data->minimum_latency_hiding[i]));
514 i, bw_fixed_to_int(data->maximum_latency_hiding[i]));
516 i, bw_fixed_to_int(data->minimum_latency_hiding_with_cursor[i]));
518 i, bw_fixed_to_int(data->maximum_latency_hiding_with_cursor[i]));
520 i, bw_fixed_to_int(data->src_pixels_for_first_output_pixel[i]));
522 i, bw_fixed_to_int(data->src_pixels_for_last_output_pixel[i]));
524 i, bw_fixed_to_int(data->src_data_for_first_output_pixel[i]));
526 i, bw_fixed_to_int(data->src_data_for_last_output_pixel[i]));
527 DC_LOG_BANDWIDTH_CALCS(" [bw_fixed] active_time[%d]:%d", i, bw_fixed_to_int(data->active_time[i]));
529 i, bw_fixed_to_int(data->horizontal_blank_and_chunk_granularity_factor[i]));
531 i, bw_fixed_to_int(data->cursor_latency_hiding[i]));
533 i, bw_fixed_to_int(data->v_blank_dram_speed_change_margin[i]));
541 i, j, k, bw_fixed_to_int(data->line_source_transfer_time[i][j][k]));
544 bw_fixed_to_int(data->dram_speed_change_line_source_transfer_time[i][j][k]));
553 i, j, data->num_displays_with_margin[i][j]);
555 i, j, bw_fixed_to_int(data->dmif_burst_time[i][j]));
557 i, j, bw_fixed_to_int(data->mcifwr_burst_time[i][j]));
559 i, j, bw_fixed_to_int(data->min_dram_speed_change_margin[i][j]));
561 i, j, bw_fixed_to_int(data->dispclk_required_for_dram_speed_change[i][j]));
563 i, j, bw_fixed_to_int(data->blackout_duration_margin[i][j]));
565 i, j, bw_fixed_to_int(data->dispclk_required_for_blackout_duration[i][j]));
567 i, j, bw_fixed_to_int(data->dispclk_required_for_blackout_recovery[i][j]));
573 i, bw_fixed_to_int(data->dmif_required_sclk_for_urgent_latency[i]));