Lines Matching full:full

829 	if (crtc->vsc.full > dfixed_const(2))  in rv515_crtc_bandwidth_compute()
830 wm->num_line_pair.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
832 wm->num_line_pair.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
834 b.full = dfixed_const(mode->crtc_hdisplay); in rv515_crtc_bandwidth_compute()
835 c.full = dfixed_const(256); in rv515_crtc_bandwidth_compute()
836 a.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
837 request_fifo_depth.full = dfixed_mul(a, wm->num_line_pair); in rv515_crtc_bandwidth_compute()
838 request_fifo_depth.full = dfixed_ceil(request_fifo_depth); in rv515_crtc_bandwidth_compute()
839 if (a.full < dfixed_const(4)) { in rv515_crtc_bandwidth_compute()
851 a.full = dfixed_const(mode->clock); in rv515_crtc_bandwidth_compute()
852 b.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
853 a.full = dfixed_div(a, b); in rv515_crtc_bandwidth_compute()
854 pclk.full = dfixed_div(b, a); in rv515_crtc_bandwidth_compute()
856 b.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
857 if (crtc->vsc.full > b.full) in rv515_crtc_bandwidth_compute()
858 b.full = crtc->vsc.full; in rv515_crtc_bandwidth_compute()
859 b.full = dfixed_mul(b, crtc->hsc); in rv515_crtc_bandwidth_compute()
860 c.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
861 b.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
862 consumption_time.full = dfixed_div(pclk, b); in rv515_crtc_bandwidth_compute()
864 consumption_time.full = pclk.full; in rv515_crtc_bandwidth_compute()
866 a.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
867 wm->consumption_rate.full = dfixed_div(a, consumption_time); in rv515_crtc_bandwidth_compute()
875 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
876 line_time.full = dfixed_mul(a, pclk); in rv515_crtc_bandwidth_compute()
883 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
884 b.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
885 wm->active_time.full = dfixed_mul(line_time, b); in rv515_crtc_bandwidth_compute()
886 wm->active_time.full = dfixed_div(wm->active_time, a); in rv515_crtc_bandwidth_compute()
893 a.full = dfixed_const(600 * 1000); in rv515_crtc_bandwidth_compute()
894 chunk_time.full = dfixed_div(a, rdev->pm.sclk); in rv515_crtc_bandwidth_compute()
895 read_delay_latency.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
906 a.full = dfixed_const(3); in rv515_crtc_bandwidth_compute()
907 wm->worst_case_latency.full = dfixed_mul(a, chunk_time); in rv515_crtc_bandwidth_compute()
908 wm->worst_case_latency.full += read_delay_latency.full; in rv515_crtc_bandwidth_compute()
910 wm->worst_case_latency.full = chunk_time.full + read_delay_latency.full; in rv515_crtc_bandwidth_compute()
924 tolerable_latency.full = line_time.full; in rv515_crtc_bandwidth_compute()
926 tolerable_latency.full = dfixed_const(wm->lb_request_fifo_depth - 2); in rv515_crtc_bandwidth_compute()
927 tolerable_latency.full = request_fifo_depth.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
928 tolerable_latency.full = dfixed_mul(tolerable_latency, chunk_time); in rv515_crtc_bandwidth_compute()
929 tolerable_latency.full = line_time.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
932 wm->dbpp.full = dfixed_const(2 * 16); in rv515_crtc_bandwidth_compute()
937 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
938 wm->priority_mark_max.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
939 wm->priority_mark_max.full = dfixed_div(wm->priority_mark_max, a); in rv515_crtc_bandwidth_compute()
940 wm->priority_mark_max.full = dfixed_ceil(wm->priority_mark_max); in rv515_crtc_bandwidth_compute()
943 estimated_width.full = tolerable_latency.full - wm->worst_case_latency.full; in rv515_crtc_bandwidth_compute()
944 estimated_width.full = dfixed_div(estimated_width, consumption_time); in rv515_crtc_bandwidth_compute()
946 wm->priority_mark.full = wm->priority_mark_max.full; in rv515_crtc_bandwidth_compute()
948 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
949 wm->priority_mark.full = dfixed_div(estimated_width, a); in rv515_crtc_bandwidth_compute()
950 wm->priority_mark.full = dfixed_ceil(wm->priority_mark); in rv515_crtc_bandwidth_compute()
951 wm->priority_mark.full = wm->priority_mark_max.full - wm->priority_mark.full; in rv515_crtc_bandwidth_compute()
982 a.full = dfixed_div(wm0.dbpp, wm0.num_line_pair); in rv515_bandwidth_avivo_update()
984 a.full = wm0.num_line_pair.full; in rv515_bandwidth_avivo_update()
986 b.full = dfixed_div(wm1.dbpp, wm1.num_line_pair); in rv515_bandwidth_avivo_update()
988 b.full = wm1.num_line_pair.full; in rv515_bandwidth_avivo_update()
989 a.full += b.full; in rv515_bandwidth_avivo_update()
990 fill_rate.full = dfixed_div(wm0.sclk, a); in rv515_bandwidth_avivo_update()
991 if (wm0.consumption_rate.full > fill_rate.full) { in rv515_bandwidth_avivo_update()
992 b.full = wm0.consumption_rate.full - fill_rate.full; in rv515_bandwidth_avivo_update()
993 b.full = dfixed_mul(b, wm0.active_time); in rv515_bandwidth_avivo_update()
994 a.full = dfixed_const(16); in rv515_bandwidth_avivo_update()
995 b.full = dfixed_div(b, a); in rv515_bandwidth_avivo_update()
996 a.full = dfixed_mul(wm0.worst_case_latency, in rv515_bandwidth_avivo_update()
998 priority_mark02.full = a.full + b.full; in rv515_bandwidth_avivo_update()
1000 a.full = dfixed_mul(wm0.worst_case_latency, in rv515_bandwidth_avivo_update()
1002 b.full = dfixed_const(16 * 1000); in rv515_bandwidth_avivo_update()
1003 priority_mark02.full = dfixed_div(a, b); in rv515_bandwidth_avivo_update()
1005 if (wm1.consumption_rate.full > fill_rate.full) { in rv515_bandwidth_avivo_update()
1006 b.full = wm1.consumption_rate.full - fill_rate.full; in rv515_bandwidth_avivo_update()
1007 b.full = dfixed_mul(b, wm1.active_time); in rv515_bandwidth_avivo_update()
1008 a.full = dfixed_const(16); in rv515_bandwidth_avivo_update()
1009 b.full = dfixed_div(b, a); in rv515_bandwidth_avivo_update()
1010 a.full = dfixed_mul(wm1.worst_case_latency, in rv515_bandwidth_avivo_update()
1012 priority_mark12.full = a.full + b.full; in rv515_bandwidth_avivo_update()
1014 a.full = dfixed_mul(wm1.worst_case_latency, in rv515_bandwidth_avivo_update()
1016 b.full = dfixed_const(16 * 1000); in rv515_bandwidth_avivo_update()
1017 priority_mark12.full = dfixed_div(a, b); in rv515_bandwidth_avivo_update()
1019 if (wm0.priority_mark.full > priority_mark02.full) in rv515_bandwidth_avivo_update()
1020 priority_mark02.full = wm0.priority_mark.full; in rv515_bandwidth_avivo_update()
1022 priority_mark02.full = 0; in rv515_bandwidth_avivo_update()
1023 if (wm0.priority_mark_max.full > priority_mark02.full) in rv515_bandwidth_avivo_update()
1024 priority_mark02.full = wm0.priority_mark_max.full; in rv515_bandwidth_avivo_update()
1025 if (wm1.priority_mark.full > priority_mark12.full) in rv515_bandwidth_avivo_update()
1026 priority_mark12.full = wm1.priority_mark.full; in rv515_bandwidth_avivo_update()
1028 priority_mark12.full = 0; in rv515_bandwidth_avivo_update()
1029 if (wm1.priority_mark_max.full > priority_mark12.full) in rv515_bandwidth_avivo_update()
1030 priority_mark12.full = wm1.priority_mark_max.full; in rv515_bandwidth_avivo_update()
1039 a.full = dfixed_div(wm0.dbpp, wm0.num_line_pair); in rv515_bandwidth_avivo_update()
1041 a.full = wm0.num_line_pair.full; in rv515_bandwidth_avivo_update()
1042 fill_rate.full = dfixed_div(wm0.sclk, a); in rv515_bandwidth_avivo_update()
1043 if (wm0.consumption_rate.full > fill_rate.full) { in rv515_bandwidth_avivo_update()
1044 b.full = wm0.consumption_rate.full - fill_rate.full; in rv515_bandwidth_avivo_update()
1045 b.full = dfixed_mul(b, wm0.active_time); in rv515_bandwidth_avivo_update()
1046 a.full = dfixed_const(16); in rv515_bandwidth_avivo_update()
1047 b.full = dfixed_div(b, a); in rv515_bandwidth_avivo_update()
1048 a.full = dfixed_mul(wm0.worst_case_latency, in rv515_bandwidth_avivo_update()
1050 priority_mark02.full = a.full + b.full; in rv515_bandwidth_avivo_update()
1052 a.full = dfixed_mul(wm0.worst_case_latency, in rv515_bandwidth_avivo_update()
1054 b.full = dfixed_const(16); in rv515_bandwidth_avivo_update()
1055 priority_mark02.full = dfixed_div(a, b); in rv515_bandwidth_avivo_update()
1057 if (wm0.priority_mark.full > priority_mark02.full) in rv515_bandwidth_avivo_update()
1058 priority_mark02.full = wm0.priority_mark.full; in rv515_bandwidth_avivo_update()
1060 priority_mark02.full = 0; in rv515_bandwidth_avivo_update()
1061 if (wm0.priority_mark_max.full > priority_mark02.full) in rv515_bandwidth_avivo_update()
1062 priority_mark02.full = wm0.priority_mark_max.full; in rv515_bandwidth_avivo_update()
1068 a.full = dfixed_div(wm1.dbpp, wm1.num_line_pair); in rv515_bandwidth_avivo_update()
1070 a.full = wm1.num_line_pair.full; in rv515_bandwidth_avivo_update()
1071 fill_rate.full = dfixed_div(wm1.sclk, a); in rv515_bandwidth_avivo_update()
1072 if (wm1.consumption_rate.full > fill_rate.full) { in rv515_bandwidth_avivo_update()
1073 b.full = wm1.consumption_rate.full - fill_rate.full; in rv515_bandwidth_avivo_update()
1074 b.full = dfixed_mul(b, wm1.active_time); in rv515_bandwidth_avivo_update()
1075 a.full = dfixed_const(16); in rv515_bandwidth_avivo_update()
1076 b.full = dfixed_div(b, a); in rv515_bandwidth_avivo_update()
1077 a.full = dfixed_mul(wm1.worst_case_latency, in rv515_bandwidth_avivo_update()
1079 priority_mark12.full = a.full + b.full; in rv515_bandwidth_avivo_update()
1081 a.full = dfixed_mul(wm1.worst_case_latency, in rv515_bandwidth_avivo_update()
1083 b.full = dfixed_const(16 * 1000); in rv515_bandwidth_avivo_update()
1084 priority_mark12.full = dfixed_div(a, b); in rv515_bandwidth_avivo_update()
1086 if (wm1.priority_mark.full > priority_mark12.full) in rv515_bandwidth_avivo_update()
1087 priority_mark12.full = wm1.priority_mark.full; in rv515_bandwidth_avivo_update()
1089 priority_mark12.full = 0; in rv515_bandwidth_avivo_update()
1090 if (wm1.priority_mark_max.full > priority_mark12.full) in rv515_bandwidth_avivo_update()
1091 priority_mark12.full = wm1.priority_mark_max.full; in rv515_bandwidth_avivo_update()