Lines Matching refs:full

979 	a.full = dfixed_const(100);  in rv515_crtc_bandwidth_compute()
980 sclk.full = dfixed_const(selected_sclk); in rv515_crtc_bandwidth_compute()
981 sclk.full = dfixed_div(sclk, a); in rv515_crtc_bandwidth_compute()
983 if (crtc->vsc.full > dfixed_const(2)) in rv515_crtc_bandwidth_compute()
984 wm->num_line_pair.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
986 wm->num_line_pair.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
988 b.full = dfixed_const(mode->crtc_hdisplay); in rv515_crtc_bandwidth_compute()
989 c.full = dfixed_const(256); in rv515_crtc_bandwidth_compute()
990 a.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
991 request_fifo_depth.full = dfixed_mul(a, wm->num_line_pair); in rv515_crtc_bandwidth_compute()
992 request_fifo_depth.full = dfixed_ceil(request_fifo_depth); in rv515_crtc_bandwidth_compute()
993 if (a.full < dfixed_const(4)) { in rv515_crtc_bandwidth_compute()
1005 a.full = dfixed_const(mode->clock); in rv515_crtc_bandwidth_compute()
1006 b.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
1007 a.full = dfixed_div(a, b); in rv515_crtc_bandwidth_compute()
1008 pclk.full = dfixed_div(b, a); in rv515_crtc_bandwidth_compute()
1010 b.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
1011 if (crtc->vsc.full > b.full) in rv515_crtc_bandwidth_compute()
1012 b.full = crtc->vsc.full; in rv515_crtc_bandwidth_compute()
1013 b.full = dfixed_mul(b, crtc->hsc); in rv515_crtc_bandwidth_compute()
1014 c.full = dfixed_const(2); in rv515_crtc_bandwidth_compute()
1015 b.full = dfixed_div(b, c); in rv515_crtc_bandwidth_compute()
1016 consumption_time.full = dfixed_div(pclk, b); in rv515_crtc_bandwidth_compute()
1018 consumption_time.full = pclk.full; in rv515_crtc_bandwidth_compute()
1020 a.full = dfixed_const(1); in rv515_crtc_bandwidth_compute()
1021 wm->consumption_rate.full = dfixed_div(a, consumption_time); in rv515_crtc_bandwidth_compute()
1029 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
1030 line_time.full = dfixed_mul(a, pclk); in rv515_crtc_bandwidth_compute()
1037 a.full = dfixed_const(crtc->base.mode.crtc_htotal); in rv515_crtc_bandwidth_compute()
1038 b.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
1039 wm->active_time.full = dfixed_mul(line_time, b); in rv515_crtc_bandwidth_compute()
1040 wm->active_time.full = dfixed_div(wm->active_time, a); in rv515_crtc_bandwidth_compute()
1047 a.full = dfixed_const(600 * 1000); in rv515_crtc_bandwidth_compute()
1048 chunk_time.full = dfixed_div(a, sclk); in rv515_crtc_bandwidth_compute()
1049 read_delay_latency.full = dfixed_const(1000); in rv515_crtc_bandwidth_compute()
1060 a.full = dfixed_const(3); in rv515_crtc_bandwidth_compute()
1061 wm->worst_case_latency.full = dfixed_mul(a, chunk_time); in rv515_crtc_bandwidth_compute()
1062 wm->worst_case_latency.full += read_delay_latency.full; in rv515_crtc_bandwidth_compute()
1064 wm->worst_case_latency.full = chunk_time.full + read_delay_latency.full; in rv515_crtc_bandwidth_compute()
1078 tolerable_latency.full = line_time.full; in rv515_crtc_bandwidth_compute()
1080 tolerable_latency.full = dfixed_const(wm->lb_request_fifo_depth - 2); in rv515_crtc_bandwidth_compute()
1081 tolerable_latency.full = request_fifo_depth.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
1082 tolerable_latency.full = dfixed_mul(tolerable_latency, chunk_time); in rv515_crtc_bandwidth_compute()
1083 tolerable_latency.full = line_time.full - tolerable_latency.full; in rv515_crtc_bandwidth_compute()
1086 wm->dbpp.full = dfixed_const(2 * 16); in rv515_crtc_bandwidth_compute()
1091 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
1092 wm->priority_mark_max.full = dfixed_const(crtc->base.mode.crtc_hdisplay); in rv515_crtc_bandwidth_compute()
1093 wm->priority_mark_max.full = dfixed_div(wm->priority_mark_max, a); in rv515_crtc_bandwidth_compute()
1094 wm->priority_mark_max.full = dfixed_ceil(wm->priority_mark_max); in rv515_crtc_bandwidth_compute()
1097 estimated_width.full = tolerable_latency.full - wm->worst_case_latency.full; in rv515_crtc_bandwidth_compute()
1098 estimated_width.full = dfixed_div(estimated_width, consumption_time); in rv515_crtc_bandwidth_compute()
1100 wm->priority_mark.full = wm->priority_mark_max.full; in rv515_crtc_bandwidth_compute()
1102 a.full = dfixed_const(16); in rv515_crtc_bandwidth_compute()
1103 wm->priority_mark.full = dfixed_div(estimated_width, a); in rv515_crtc_bandwidth_compute()
1104 wm->priority_mark.full = dfixed_ceil(wm->priority_mark); in rv515_crtc_bandwidth_compute()
1105 wm->priority_mark.full = wm->priority_mark_max.full - wm->priority_mark.full; in rv515_crtc_bandwidth_compute()
1125 a.full = dfixed_div(wm0->dbpp, wm0->num_line_pair); in rv515_compute_mode_priority()
1127 a.full = wm0->num_line_pair.full; in rv515_compute_mode_priority()
1129 b.full = dfixed_div(wm1->dbpp, wm1->num_line_pair); in rv515_compute_mode_priority()
1131 b.full = wm1->num_line_pair.full; in rv515_compute_mode_priority()
1132 a.full += b.full; in rv515_compute_mode_priority()
1133 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority()
1134 if (wm0->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1135 b.full = wm0->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1136 b.full = dfixed_mul(b, wm0->active_time); in rv515_compute_mode_priority()
1137 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1138 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1139 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1141 priority_mark02.full = a.full + b.full; in rv515_compute_mode_priority()
1143 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1145 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1146 priority_mark02.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1148 if (wm1->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1149 b.full = wm1->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1150 b.full = dfixed_mul(b, wm1->active_time); in rv515_compute_mode_priority()
1151 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1152 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1153 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1155 priority_mark12.full = a.full + b.full; in rv515_compute_mode_priority()
1157 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1159 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1160 priority_mark12.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1162 if (wm0->priority_mark.full > priority_mark02.full) in rv515_compute_mode_priority()
1163 priority_mark02.full = wm0->priority_mark.full; in rv515_compute_mode_priority()
1164 if (wm0->priority_mark_max.full > priority_mark02.full) in rv515_compute_mode_priority()
1165 priority_mark02.full = wm0->priority_mark_max.full; in rv515_compute_mode_priority()
1166 if (wm1->priority_mark.full > priority_mark12.full) in rv515_compute_mode_priority()
1167 priority_mark12.full = wm1->priority_mark.full; in rv515_compute_mode_priority()
1168 if (wm1->priority_mark_max.full > priority_mark12.full) in rv515_compute_mode_priority()
1169 priority_mark12.full = wm1->priority_mark_max.full; in rv515_compute_mode_priority()
1178 a.full = dfixed_div(wm0->dbpp, wm0->num_line_pair); in rv515_compute_mode_priority()
1180 a.full = wm0->num_line_pair.full; in rv515_compute_mode_priority()
1181 fill_rate.full = dfixed_div(wm0->sclk, a); in rv515_compute_mode_priority()
1182 if (wm0->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1183 b.full = wm0->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1184 b.full = dfixed_mul(b, wm0->active_time); in rv515_compute_mode_priority()
1185 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1186 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1187 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1189 priority_mark02.full = a.full + b.full; in rv515_compute_mode_priority()
1191 a.full = dfixed_mul(wm0->worst_case_latency, in rv515_compute_mode_priority()
1193 b.full = dfixed_const(16); in rv515_compute_mode_priority()
1194 priority_mark02.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1196 if (wm0->priority_mark.full > priority_mark02.full) in rv515_compute_mode_priority()
1197 priority_mark02.full = wm0->priority_mark.full; in rv515_compute_mode_priority()
1198 if (wm0->priority_mark_max.full > priority_mark02.full) in rv515_compute_mode_priority()
1199 priority_mark02.full = wm0->priority_mark_max.full; in rv515_compute_mode_priority()
1205 a.full = dfixed_div(wm1->dbpp, wm1->num_line_pair); in rv515_compute_mode_priority()
1207 a.full = wm1->num_line_pair.full; in rv515_compute_mode_priority()
1208 fill_rate.full = dfixed_div(wm1->sclk, a); in rv515_compute_mode_priority()
1209 if (wm1->consumption_rate.full > fill_rate.full) { in rv515_compute_mode_priority()
1210 b.full = wm1->consumption_rate.full - fill_rate.full; in rv515_compute_mode_priority()
1211 b.full = dfixed_mul(b, wm1->active_time); in rv515_compute_mode_priority()
1212 a.full = dfixed_const(16); in rv515_compute_mode_priority()
1213 b.full = dfixed_div(b, a); in rv515_compute_mode_priority()
1214 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1216 priority_mark12.full = a.full + b.full; in rv515_compute_mode_priority()
1218 a.full = dfixed_mul(wm1->worst_case_latency, in rv515_compute_mode_priority()
1220 b.full = dfixed_const(16 * 1000); in rv515_compute_mode_priority()
1221 priority_mark12.full = dfixed_div(a, b); in rv515_compute_mode_priority()
1223 if (wm1->priority_mark.full > priority_mark12.full) in rv515_compute_mode_priority()
1224 priority_mark12.full = wm1->priority_mark.full; in rv515_compute_mode_priority()
1225 if (wm1->priority_mark_max.full > priority_mark12.full) in rv515_compute_mode_priority()
1226 priority_mark12.full = wm1->priority_mark_max.full; in rv515_compute_mode_priority()