Lines Matching full:full
976 a.full = dfixed_const(100); in rv515_crtc_bandwidth_compute()
977 sclk.full = dfixed_const(selected_sclk); in rv515_crtc_bandwidth_compute()
978 sclk.full = dfixed_div(sclk, a); in rv515_crtc_bandwidth_compute()
980 if (crtc->vsc.full > dfixed_const(2)) in rv515_crtc_bandwidth_compute()
981 wm->num_line_pair.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
983 wm->num_line_pair.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
985 b.full = dfixed_const(mode->crtc_hdisplay); in rv515_crtc_bandwidth_compute()
986 c.full = dfixed_const(256); in rv515_crtc_bandwidth_compute()
987 a.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
988 request_fifo_depth.full = dfixed_mul(a, wm->num_line_pair); in rv515_crtc_bandwidth_compute()
989 request_fifo_depth.full = dfixed_ceil(request_fifo_depth); in rv515_crtc_bandwidth_compute()
990 if (a.full < dfixed_const(4)) { in rv515_crtc_bandwidth_compute()
1002 a.full = dfixed_const(mode->clock); in rv515_crtc_bandwidth_compute()
1003 b.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
1004 a.full = dfixed_div(a, b); in rv515_crtc_bandwidth_compute()
1005 pclk.full = dfixed_div(b, a); in rv515_crtc_bandwidth_compute()
1007 b.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
1008 if (crtc->vsc.full > b.full) in rv515_crtc_bandwidth_compute()
1009 b.full = crtc->vsc.full; in rv515_crtc_bandwidth_compute()
1010 b.full = dfixed_mul(b, crtc->hsc); in rv515_crtc_bandwidth_compute()
1011 c.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
1012 b.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
1013 consumption_time.full = dfixed_div(pclk, b); in rv515_crtc_bandwidth_compute()
1015 consumption_time.full = pclk.full; in rv515_crtc_bandwidth_compute()
1017 a.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
1018 wm->consumption_rate.full = dfixed_div(a, consumption_time); in rv515_crtc_bandwidth_compute()
1026 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
1027 line_time.full = dfixed_mul(a, pclk); in rv515_crtc_bandwidth_compute()
1034 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
1035 b.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
1036 wm->active_time.full = dfixed_mul(line_time, b); in rv515_crtc_bandwidth_compute()
1037 wm->active_time.full = dfixed_div(wm->active_time, a); in rv515_crtc_bandwidth_compute()
1044 a.full = dfixed_const(600 * 1000); in rv515_crtc_bandwidth_compute()
1045 chunk_time.full = dfixed_div(a, sclk); in rv515_crtc_bandwidth_compute()
1046 read_delay_latency.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
1057 a.full = dfixed_const(3); in rv515_crtc_bandwidth_compute()
1058 wm->worst_case_latency.full = dfixed_mul(a, chunk_time); in rv515_crtc_bandwidth_compute()
1059 wm->worst_case_latency.full += read_delay_latency.full; in rv515_crtc_bandwidth_compute()
1061 wm->worst_case_latency.full = chunk_time.full + read_delay_latency.full; in rv515_crtc_bandwidth_compute()
1075 tolerable_latency.full = line_time.full; in rv515_crtc_bandwidth_compute()
1077 tolerable_latency.full = dfixed_const(wm->lb_request_fifo_depth - 2); in rv515_crtc_bandwidth_compute()
1078 tolerable_latency.full = request_fifo_depth.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
1079 tolerable_latency.full = dfixed_mul(tolerable_latency, chunk_time); in rv515_crtc_bandwidth_compute()
1080 tolerable_latency.full = line_time.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
1083 wm->dbpp.full = dfixed_const(2 * 16); in rv515_crtc_bandwidth_compute()
1088 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
1089 wm->priority_mark_max.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
1090 wm->priority_mark_max.full = dfixed_div(wm->priority_mark_max, a); in rv515_crtc_bandwidth_compute()
1091 wm->priority_mark_max.full = dfixed_ceil(wm->priority_mark_max); in rv515_crtc_bandwidth_compute()
1094 estimated_width.full = tolerable_latency.full - wm->worst_case_latency.full; in rv515_crtc_bandwidth_compute()
1095 estimated_width.full = dfixed_div(estimated_width, consumption_time); in rv515_crtc_bandwidth_compute()
1097 wm->priority_mark.full = wm->priority_mark_max.full; in rv515_crtc_bandwidth_compute()
1099 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
1100 wm->priority_mark.full = dfixed_div(estimated_width, a); in rv515_crtc_bandwidth_compute()
1101 wm->priority_mark.full = dfixed_ceil(wm->priority_mark); in rv515_crtc_bandwidth_compute()
1102 wm->priority_mark.full = wm->priority_mark_max.full - wm->priority_mark.full; in rv515_crtc_bandwidth_compute()
1122 a.full = dfixed_div(wm0->dbpp, wm0->num_line_pair); in rv515_compute_mode_priority()
1124 a.full = wm0->num_line_pair.full; in rv515_compute_mode_priority()
1126 b.full = dfixed_div(wm1->dbpp, wm1->num_line_pair); in rv515_compute_mode_priority()
1128 b.full = wm1->num_line_pair.full; in rv515_compute_mode_priority()
1129 a.full += b.full; in rv515_compute_mode_priority()
1130 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority()
1131 if (wm0->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1132 b.full = wm0->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1133 b.full = dfixed_mul(b, wm0->active_time); in rv515_compute_mode_priority()
1134 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1135 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1136 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1138 priority_mark02.full = a.full + b.full; in rv515_compute_mode_priority()
1140 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1142 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1143 priority_mark02.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1145 if (wm1->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1146 b.full = wm1->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1147 b.full = dfixed_mul(b, wm1->active_time); in rv515_compute_mode_priority()
1148 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1149 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1150 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1152 priority_mark12.full = a.full + b.full; in rv515_compute_mode_priority()
1154 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1156 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1157 priority_mark12.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1159 if (wm0->priority_mark.full > priority_mark02.full) in rv515_compute_mode_priority()
1160 priority_mark02.full = wm0->priority_mark.full; in rv515_compute_mode_priority()
1161 if (wm0->priority_mark_max.full > priority_mark02.full) in rv515_compute_mode_priority()
1162 priority_mark02.full = wm0->priority_mark_max.full; in rv515_compute_mode_priority()
1163 if (wm1->priority_mark.full > priority_mark12.full) in rv515_compute_mode_priority()
1164 priority_mark12.full = wm1->priority_mark.full; in rv515_compute_mode_priority()
1165 if (wm1->priority_mark_max.full > priority_mark12.full) in rv515_compute_mode_priority()
1166 priority_mark12.full = wm1->priority_mark_max.full; in rv515_compute_mode_priority()
1175 a.full = dfixed_div(wm0->dbpp, wm0->num_line_pair); in rv515_compute_mode_priority()
1177 a.full = wm0->num_line_pair.full; in rv515_compute_mode_priority()
1178 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority()
1179 if (wm0->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1180 b.full = wm0->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1181 b.full = dfixed_mul(b, wm0->active_time); in rv515_compute_mode_priority()
1182 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1183 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1184 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1186 priority_mark02.full = a.full + b.full; in rv515_compute_mode_priority()
1188 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1190 b.full = dfixed_const(16); in rv515_compute_mode_priority()
1191 priority_mark02.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1193 if (wm0->priority_mark.full > priority_mark02.full) in rv515_compute_mode_priority()
1194 priority_mark02.full = wm0->priority_mark.full; in rv515_compute_mode_priority()
1195 if (wm0->priority_mark_max.full > priority_mark02.full) in rv515_compute_mode_priority()
1196 priority_mark02.full = wm0->priority_mark_max.full; in rv515_compute_mode_priority()
1202 a.full = dfixed_div(wm1->dbpp, wm1->num_line_pair); in rv515_compute_mode_priority()
1204 a.full = wm1->num_line_pair.full; in rv515_compute_mode_priority()
1205 fill_rate.full = dfixed_div(wm1->sclk, a); in rv515_compute_mode_priority()
1206 if (wm1->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1207 b.full = wm1->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1208 b.full = dfixed_mul(b, wm1->active_time); in rv515_compute_mode_priority()
1209 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1210 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1211 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1213 priority_mark12.full = a.full + b.full; in rv515_compute_mode_priority()
1215 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1217 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1218 priority_mark12.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1220 if (wm1->priority_mark.full > priority_mark12.full) in rv515_compute_mode_priority()
1221 priority_mark12.full = wm1->priority_mark.full; in rv515_compute_mode_priority()
1222 if (wm1->priority_mark_max.full > priority_mark12.full) in rv515_compute_mode_priority()
1223 priority_mark12.full = wm1->priority_mark_max.full; in rv515_compute_mode_priority()