Lines Matching refs:full
568 a.full = dfixed_const(1000); in dce_v6_0_dram_bandwidth()
569 yclk.full = dfixed_const(wm->yclk); in dce_v6_0_dram_bandwidth()
570 yclk.full = dfixed_div(yclk, a); in dce_v6_0_dram_bandwidth()
571 dram_channels.full = dfixed_const(wm->dram_channels * 4); in dce_v6_0_dram_bandwidth()
572 a.full = dfixed_const(10); in dce_v6_0_dram_bandwidth()
573 dram_efficiency.full = dfixed_const(7); in dce_v6_0_dram_bandwidth()
574 dram_efficiency.full = dfixed_div(dram_efficiency, a); in dce_v6_0_dram_bandwidth()
575 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v6_0_dram_bandwidth()
576 bandwidth.full = dfixed_mul(bandwidth, dram_efficiency); in dce_v6_0_dram_bandwidth()
597 a.full = dfixed_const(1000); in dce_v6_0_dram_bandwidth_for_display()
598 yclk.full = dfixed_const(wm->yclk); in dce_v6_0_dram_bandwidth_for_display()
599 yclk.full = dfixed_div(yclk, a); in dce_v6_0_dram_bandwidth_for_display()
600 dram_channels.full = dfixed_const(wm->dram_channels * 4); in dce_v6_0_dram_bandwidth_for_display()
601 a.full = dfixed_const(10); in dce_v6_0_dram_bandwidth_for_display()
602 disp_dram_allocation.full = dfixed_const(3); /* XXX worse case value 0.3 */ in dce_v6_0_dram_bandwidth_for_display()
603 disp_dram_allocation.full = dfixed_div(disp_dram_allocation, a); in dce_v6_0_dram_bandwidth_for_display()
604 bandwidth.full = dfixed_mul(dram_channels, yclk); in dce_v6_0_dram_bandwidth_for_display()
605 bandwidth.full = dfixed_mul(bandwidth, disp_dram_allocation); in dce_v6_0_dram_bandwidth_for_display()
626 a.full = dfixed_const(1000); in dce_v6_0_data_return_bandwidth()
627 sclk.full = dfixed_const(wm->sclk); in dce_v6_0_data_return_bandwidth()
628 sclk.full = dfixed_div(sclk, a); in dce_v6_0_data_return_bandwidth()
629 a.full = dfixed_const(10); in dce_v6_0_data_return_bandwidth()
630 return_efficiency.full = dfixed_const(8); in dce_v6_0_data_return_bandwidth()
631 return_efficiency.full = dfixed_div(return_efficiency, a); in dce_v6_0_data_return_bandwidth()
632 a.full = dfixed_const(32); in dce_v6_0_data_return_bandwidth()
633 bandwidth.full = dfixed_mul(a, sclk); in dce_v6_0_data_return_bandwidth()
634 bandwidth.full = dfixed_mul(bandwidth, return_efficiency); in dce_v6_0_data_return_bandwidth()
655 a.full = dfixed_const(1000); in dce_v6_0_dmif_request_bandwidth()
656 disp_clk.full = dfixed_const(wm->disp_clk); in dce_v6_0_dmif_request_bandwidth()
657 disp_clk.full = dfixed_div(disp_clk, a); in dce_v6_0_dmif_request_bandwidth()
658 a.full = dfixed_const(32); in dce_v6_0_dmif_request_bandwidth()
659 b.full = dfixed_mul(a, disp_clk); in dce_v6_0_dmif_request_bandwidth()
661 a.full = dfixed_const(10); in dce_v6_0_dmif_request_bandwidth()
662 disp_clk_request_efficiency.full = dfixed_const(8); in dce_v6_0_dmif_request_bandwidth()
663 disp_clk_request_efficiency.full = dfixed_div(disp_clk_request_efficiency, a); in dce_v6_0_dmif_request_bandwidth()
665 bandwidth.full = dfixed_mul(b, disp_clk_request_efficiency); in dce_v6_0_dmif_request_bandwidth()
710 a.full = dfixed_const(1000); in dce_v6_0_average_bandwidth()
711 line_time.full = dfixed_const(wm->active_time + wm->blank_time); in dce_v6_0_average_bandwidth()
712 line_time.full = dfixed_div(line_time, a); in dce_v6_0_average_bandwidth()
713 bpp.full = dfixed_const(wm->bytes_per_pixel); in dce_v6_0_average_bandwidth()
714 src_width.full = dfixed_const(wm->src_width); in dce_v6_0_average_bandwidth()
715 bandwidth.full = dfixed_mul(src_width, bpp); in dce_v6_0_average_bandwidth()
716 bandwidth.full = dfixed_mul(bandwidth, wm->vsc); in dce_v6_0_average_bandwidth()
717 bandwidth.full = dfixed_div(bandwidth, line_time); in dce_v6_0_average_bandwidth()
749 a.full = dfixed_const(2); in dce_v6_0_latency_watermark()
750 b.full = dfixed_const(1); in dce_v6_0_latency_watermark()
751 if ((wm->vsc.full > a.full) || in dce_v6_0_latency_watermark()
752 ((wm->vsc.full > b.full) && (wm->vtaps >= 3)) || in dce_v6_0_latency_watermark()
754 ((wm->vsc.full >= a.full) && wm->interlaced)) in dce_v6_0_latency_watermark()
759 a.full = dfixed_const(available_bandwidth); in dce_v6_0_latency_watermark()
760 b.full = dfixed_const(wm->num_heads); in dce_v6_0_latency_watermark()
761 a.full = dfixed_div(a, b); in dce_v6_0_latency_watermark()
767 a.full = dfixed_const(max_src_lines_per_dst_line * wm->src_width * wm->bytes_per_pixel); in dce_v6_0_latency_watermark()
768 b.full = dfixed_const(1000); in dce_v6_0_latency_watermark()
769 c.full = dfixed_const(lb_fill_bw); in dce_v6_0_latency_watermark()
770 b.full = dfixed_div(c, b); in dce_v6_0_latency_watermark()
771 a.full = dfixed_div(a, b); in dce_v6_0_latency_watermark()
838 a.full = dfixed_const(1); in dce_v6_0_check_latency_hiding()
839 if (wm->vsc.full > a.full) in dce_v6_0_check_latency_hiding()
972 a.full = dfixed_const(1000); in dce_v6_0_program_watermarks()
973 b.full = dfixed_const(mode->clock); in dce_v6_0_program_watermarks()
974 b.full = dfixed_div(b, a); in dce_v6_0_program_watermarks()
975 c.full = dfixed_const(latency_watermark_a); in dce_v6_0_program_watermarks()
976 c.full = dfixed_mul(c, b); in dce_v6_0_program_watermarks()
977 c.full = dfixed_mul(c, amdgpu_crtc->hsc); in dce_v6_0_program_watermarks()
978 c.full = dfixed_div(c, a); in dce_v6_0_program_watermarks()
979 a.full = dfixed_const(16); in dce_v6_0_program_watermarks()
980 c.full = dfixed_div(c, a); in dce_v6_0_program_watermarks()
984 a.full = dfixed_const(1000); in dce_v6_0_program_watermarks()
985 b.full = dfixed_const(mode->clock); in dce_v6_0_program_watermarks()
986 b.full = dfixed_div(b, a); in dce_v6_0_program_watermarks()
987 c.full = dfixed_const(latency_watermark_b); in dce_v6_0_program_watermarks()
988 c.full = dfixed_mul(c, b); in dce_v6_0_program_watermarks()
989 c.full = dfixed_mul(c, amdgpu_crtc->hsc); in dce_v6_0_program_watermarks()
990 c.full = dfixed_div(c, a); in dce_v6_0_program_watermarks()
991 a.full = dfixed_const(16); in dce_v6_0_program_watermarks()
992 c.full = dfixed_div(c, a); in dce_v6_0_program_watermarks()