Lines Matching refs:n_entries

746 bdw_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries)  in bdw_get_buf_trans_edp()  argument
751 *n_entries = ARRAY_SIZE(bdw_ddi_translations_edp); in bdw_get_buf_trans_edp()
754 *n_entries = ARRAY_SIZE(bdw_ddi_translations_dp); in bdw_get_buf_trans_edp()
760 skl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in skl_get_buf_trans_dp() argument
765 *n_entries = ARRAY_SIZE(skl_y_ddi_translations_dp); in skl_get_buf_trans_dp()
768 *n_entries = ARRAY_SIZE(skl_u_ddi_translations_dp); in skl_get_buf_trans_dp()
771 *n_entries = ARRAY_SIZE(skl_ddi_translations_dp); in skl_get_buf_trans_dp()
777 kbl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in kbl_get_buf_trans_dp() argument
784 *n_entries = ARRAY_SIZE(kbl_y_ddi_translations_dp); in kbl_get_buf_trans_dp()
789 *n_entries = ARRAY_SIZE(kbl_u_ddi_translations_dp); in kbl_get_buf_trans_dp()
792 *n_entries = ARRAY_SIZE(kbl_ddi_translations_dp); in kbl_get_buf_trans_dp()
798 skl_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in skl_get_buf_trans_edp() argument
807 *n_entries = ARRAY_SIZE(skl_y_ddi_translations_edp); in skl_get_buf_trans_edp()
813 *n_entries = ARRAY_SIZE(skl_u_ddi_translations_edp); in skl_get_buf_trans_edp()
816 *n_entries = ARRAY_SIZE(skl_ddi_translations_edp); in skl_get_buf_trans_edp()
824 return kbl_get_buf_trans_dp(encoder, n_entries); in skl_get_buf_trans_edp()
826 return skl_get_buf_trans_dp(encoder, n_entries); in skl_get_buf_trans_edp()
830 skl_get_buf_trans_hdmi(struct drm_i915_private *dev_priv, int *n_entries) in skl_get_buf_trans_hdmi() argument
836 *n_entries = ARRAY_SIZE(skl_y_ddi_translations_hdmi); in skl_get_buf_trans_hdmi()
839 *n_entries = ARRAY_SIZE(skl_ddi_translations_hdmi); in skl_get_buf_trans_hdmi()
844 static int skl_buf_trans_num_entries(enum port port, int n_entries) in skl_buf_trans_num_entries() argument
848 return min(n_entries, 10); in skl_buf_trans_num_entries()
850 return min(n_entries, 9); in skl_buf_trans_num_entries()
854 intel_ddi_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in intel_ddi_get_buf_trans_dp() argument
862 kbl_get_buf_trans_dp(encoder, n_entries); in intel_ddi_get_buf_trans_dp()
863 *n_entries = skl_buf_trans_num_entries(encoder->port, *n_entries); in intel_ddi_get_buf_trans_dp()
867 skl_get_buf_trans_dp(encoder, n_entries); in intel_ddi_get_buf_trans_dp()
868 *n_entries = skl_buf_trans_num_entries(encoder->port, *n_entries); in intel_ddi_get_buf_trans_dp()
871 *n_entries = ARRAY_SIZE(bdw_ddi_translations_dp); in intel_ddi_get_buf_trans_dp()
874 *n_entries = ARRAY_SIZE(hsw_ddi_translations_dp); in intel_ddi_get_buf_trans_dp()
878 *n_entries = 0; in intel_ddi_get_buf_trans_dp()
883 intel_ddi_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in intel_ddi_get_buf_trans_edp() argument
889 skl_get_buf_trans_edp(encoder, n_entries); in intel_ddi_get_buf_trans_edp()
890 *n_entries = skl_buf_trans_num_entries(encoder->port, *n_entries); in intel_ddi_get_buf_trans_edp()
893 return bdw_get_buf_trans_edp(encoder, n_entries); in intel_ddi_get_buf_trans_edp()
895 *n_entries = ARRAY_SIZE(hsw_ddi_translations_dp); in intel_ddi_get_buf_trans_edp()
899 *n_entries = 0; in intel_ddi_get_buf_trans_edp()
905 int *n_entries) in intel_ddi_get_buf_trans_fdi() argument
908 *n_entries = ARRAY_SIZE(bdw_ddi_translations_fdi); in intel_ddi_get_buf_trans_fdi()
911 *n_entries = ARRAY_SIZE(hsw_ddi_translations_fdi); in intel_ddi_get_buf_trans_fdi()
915 *n_entries = 0; in intel_ddi_get_buf_trans_fdi()
921 int *n_entries) in intel_ddi_get_buf_trans_hdmi() argument
926 return skl_get_buf_trans_hdmi(dev_priv, n_entries); in intel_ddi_get_buf_trans_hdmi()
928 *n_entries = ARRAY_SIZE(bdw_ddi_translations_hdmi); in intel_ddi_get_buf_trans_hdmi()
931 *n_entries = ARRAY_SIZE(hsw_ddi_translations_hdmi); in intel_ddi_get_buf_trans_hdmi()
935 *n_entries = 0; in intel_ddi_get_buf_trans_hdmi()
940 bxt_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in bxt_get_buf_trans_dp() argument
942 *n_entries = ARRAY_SIZE(bxt_ddi_translations_dp); in bxt_get_buf_trans_dp()
947 bxt_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in bxt_get_buf_trans_edp() argument
952 *n_entries = ARRAY_SIZE(bxt_ddi_translations_edp); in bxt_get_buf_trans_edp()
956 return bxt_get_buf_trans_dp(encoder, n_entries); in bxt_get_buf_trans_edp()
960 bxt_get_buf_trans_hdmi(struct intel_encoder *encoder, int *n_entries) in bxt_get_buf_trans_hdmi() argument
962 *n_entries = ARRAY_SIZE(bxt_ddi_translations_hdmi); in bxt_get_buf_trans_hdmi()
967 cnl_get_buf_trans_hdmi(struct intel_encoder *encoder, int *n_entries) in cnl_get_buf_trans_hdmi() argument
973 *n_entries = ARRAY_SIZE(cnl_ddi_translations_hdmi_0_85V); in cnl_get_buf_trans_hdmi()
976 *n_entries = ARRAY_SIZE(cnl_ddi_translations_hdmi_0_95V); in cnl_get_buf_trans_hdmi()
979 *n_entries = ARRAY_SIZE(cnl_ddi_translations_hdmi_1_05V); in cnl_get_buf_trans_hdmi()
982 *n_entries = 1; /* shut up gcc */ in cnl_get_buf_trans_hdmi()
989 cnl_get_buf_trans_dp(struct intel_encoder *encoder, int *n_entries) in cnl_get_buf_trans_dp() argument
995 *n_entries = ARRAY_SIZE(cnl_ddi_translations_dp_0_85V); in cnl_get_buf_trans_dp()
998 *n_entries = ARRAY_SIZE(cnl_ddi_translations_dp_0_95V); in cnl_get_buf_trans_dp()
1001 *n_entries = ARRAY_SIZE(cnl_ddi_translations_dp_1_05V); in cnl_get_buf_trans_dp()
1004 *n_entries = 1; /* shut up gcc */ in cnl_get_buf_trans_dp()
1011 cnl_get_buf_trans_edp(struct intel_encoder *encoder, int *n_entries) in cnl_get_buf_trans_edp() argument
1018 *n_entries = ARRAY_SIZE(cnl_ddi_translations_edp_0_85V); in cnl_get_buf_trans_edp()
1021 *n_entries = ARRAY_SIZE(cnl_ddi_translations_edp_0_95V); in cnl_get_buf_trans_edp()
1024 *n_entries = ARRAY_SIZE(cnl_ddi_translations_edp_1_05V); in cnl_get_buf_trans_edp()
1027 *n_entries = 1; /* shut up gcc */ in cnl_get_buf_trans_edp()
1032 return cnl_get_buf_trans_dp(encoder, n_entries); in cnl_get_buf_trans_edp()
1038 int *n_entries) in icl_get_combo_buf_trans() argument
1043 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_hdmi); in icl_get_combo_buf_trans()
1046 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr3); in icl_get_combo_buf_trans()
1049 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr2); in icl_get_combo_buf_trans()
1053 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_dp_hbr2); in icl_get_combo_buf_trans()
1059 int *n_entries) in icl_get_mg_buf_trans() argument
1062 *n_entries = ARRAY_SIZE(icl_mg_phy_ddi_translations_hdmi); in icl_get_mg_buf_trans()
1065 *n_entries = ARRAY_SIZE(icl_mg_phy_ddi_translations_hbr2_hbr3); in icl_get_mg_buf_trans()
1069 *n_entries = ARRAY_SIZE(icl_mg_phy_ddi_translations_rbr_hbr); in icl_get_mg_buf_trans()
1075 int *n_entries) in ehl_get_combo_buf_trans() argument
1081 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_hdmi); in ehl_get_combo_buf_trans()
1086 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr3); in ehl_get_combo_buf_trans()
1089 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr2); in ehl_get_combo_buf_trans()
1096 *n_entries = ARRAY_SIZE(ehl_combo_phy_ddi_translations_dp); in ehl_get_combo_buf_trans()
1103 int *n_entries) in tgl_get_combo_buf_trans() argument
1109 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_hdmi); in tgl_get_combo_buf_trans()
1117 *n_entries = ARRAY_SIZE(tgl_combo_phy_ddi_translations_edp_hbr2_hobl); in tgl_get_combo_buf_trans()
1123 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr3); in tgl_get_combo_buf_trans()
1126 *n_entries = ARRAY_SIZE(icl_combo_phy_ddi_translations_edp_hbr2); in tgl_get_combo_buf_trans()
1134 *n_entries = ARRAY_SIZE(tgl_uy_combo_phy_ddi_translations_dp_hbr2); in tgl_get_combo_buf_trans()
1138 *n_entries = ARRAY_SIZE(tgl_combo_phy_ddi_translations_dp_hbr2); in tgl_get_combo_buf_trans()
1142 *n_entries = ARRAY_SIZE(tgl_combo_phy_ddi_translations_dp_hbr); in tgl_get_combo_buf_trans()
1149 int *n_entries) in tgl_get_dkl_buf_trans() argument
1152 *n_entries = ARRAY_SIZE(tgl_dkl_phy_hdmi_ddi_trans); in tgl_get_dkl_buf_trans()
1155 *n_entries = ARRAY_SIZE(tgl_dkl_phy_dp_ddi_trans_hbr2); in tgl_get_dkl_buf_trans()
1159 *n_entries = ARRAY_SIZE(tgl_dkl_phy_dp_ddi_trans); in tgl_get_dkl_buf_trans()
1166 int n_entries, level, default_entry; in intel_ddi_hdmi_level() local
1172 0, &n_entries); in intel_ddi_hdmi_level()
1175 &n_entries); in intel_ddi_hdmi_level()
1176 default_entry = n_entries - 1; in intel_ddi_hdmi_level()
1180 0, &n_entries); in intel_ddi_hdmi_level()
1183 &n_entries); in intel_ddi_hdmi_level()
1184 default_entry = n_entries - 1; in intel_ddi_hdmi_level()
1186 cnl_get_buf_trans_hdmi(encoder, &n_entries); in intel_ddi_hdmi_level()
1187 default_entry = n_entries - 1; in intel_ddi_hdmi_level()
1189 bxt_get_buf_trans_hdmi(encoder, &n_entries); in intel_ddi_hdmi_level()
1190 default_entry = n_entries - 1; in intel_ddi_hdmi_level()
1192 intel_ddi_get_buf_trans_hdmi(encoder, &n_entries); in intel_ddi_hdmi_level()
1195 intel_ddi_get_buf_trans_hdmi(encoder, &n_entries); in intel_ddi_hdmi_level()
1198 intel_ddi_get_buf_trans_hdmi(encoder, &n_entries); in intel_ddi_hdmi_level()
1205 if (drm_WARN_ON_ONCE(&dev_priv->drm, n_entries == 0)) in intel_ddi_hdmi_level()
1212 if (drm_WARN_ON_ONCE(&dev_priv->drm, level >= n_entries)) in intel_ddi_hdmi_level()
1213 level = n_entries - 1; in intel_ddi_hdmi_level()
1228 int i, n_entries; in intel_prepare_dp_ddi_buffers() local
1234 &n_entries); in intel_prepare_dp_ddi_buffers()
1237 &n_entries); in intel_prepare_dp_ddi_buffers()
1240 &n_entries); in intel_prepare_dp_ddi_buffers()
1246 for (i = 0; i < n_entries; i++) { in intel_prepare_dp_ddi_buffers()
1264 int n_entries; in intel_prepare_hdmi_ddi_buffers() local
1268 ddi_translations = intel_ddi_get_buf_trans_hdmi(encoder, &n_entries); in intel_prepare_hdmi_ddi_buffers()
1272 if (drm_WARN_ON_ONCE(&dev_priv->drm, level >= n_entries)) in intel_prepare_hdmi_ddi_buffers()
1273 level = n_entries - 1; in intel_prepare_hdmi_ddi_buffers()
2194 int n_entries; in skl_ddi_set_iboost() local
2197 ddi_translations = intel_ddi_get_buf_trans_hdmi(encoder, &n_entries); in skl_ddi_set_iboost()
2200 &n_entries); in skl_ddi_set_iboost()
2203 &n_entries); in skl_ddi_set_iboost()
2207 if (drm_WARN_ON_ONCE(&dev_priv->drm, level >= n_entries)) in skl_ddi_set_iboost()
2208 level = n_entries - 1; in skl_ddi_set_iboost()
2231 int n_entries; in bxt_ddi_vswing_sequence() local
2234 ddi_translations = bxt_get_buf_trans_hdmi(encoder, &n_entries); in bxt_ddi_vswing_sequence()
2236 ddi_translations = bxt_get_buf_trans_edp(encoder, &n_entries); in bxt_ddi_vswing_sequence()
2238 ddi_translations = bxt_get_buf_trans_dp(encoder, &n_entries); in bxt_ddi_vswing_sequence()
2242 if (drm_WARN_ON_ONCE(&dev_priv->drm, level >= n_entries)) in bxt_ddi_vswing_sequence()
2243 level = n_entries - 1; in bxt_ddi_vswing_sequence()
2258 int n_entries; in intel_ddi_dp_voltage_max() local
2263 intel_dp->link_rate, &n_entries); in intel_ddi_dp_voltage_max()
2266 intel_dp->link_rate, &n_entries); in intel_ddi_dp_voltage_max()
2270 intel_dp->link_rate, &n_entries); in intel_ddi_dp_voltage_max()
2273 intel_dp->link_rate, &n_entries); in intel_ddi_dp_voltage_max()
2276 intel_dp->link_rate, &n_entries); in intel_ddi_dp_voltage_max()
2279 cnl_get_buf_trans_edp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2281 cnl_get_buf_trans_dp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2284 bxt_get_buf_trans_edp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2286 bxt_get_buf_trans_dp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2289 intel_ddi_get_buf_trans_edp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2291 intel_ddi_get_buf_trans_dp(encoder, &n_entries); in intel_ddi_dp_voltage_max()
2294 if (drm_WARN_ON(&dev_priv->drm, n_entries < 1)) in intel_ddi_dp_voltage_max()
2295 n_entries = 1; in intel_ddi_dp_voltage_max()
2297 n_entries > ARRAY_SIZE(index_to_dp_signal_levels))) in intel_ddi_dp_voltage_max()
2298 n_entries = ARRAY_SIZE(index_to_dp_signal_levels); in intel_ddi_dp_voltage_max()
2300 return index_to_dp_signal_levels[n_entries - 1] & in intel_ddi_dp_voltage_max()
2320 int n_entries, ln; in cnl_ddi_vswing_program() local
2324 ddi_translations = cnl_get_buf_trans_hdmi(encoder, &n_entries); in cnl_ddi_vswing_program()
2326 ddi_translations = cnl_get_buf_trans_edp(encoder, &n_entries); in cnl_ddi_vswing_program()
2328 ddi_translations = cnl_get_buf_trans_dp(encoder, &n_entries); in cnl_ddi_vswing_program()
2332 if (drm_WARN_ON_ONCE(&dev_priv->drm, level >= n_entries)) in cnl_ddi_vswing_program()
2333 level = n_entries - 1; in cnl_ddi_vswing_program()
2451 u32 n_entries, val; in icl_ddi_combo_vswing_program() local
2456 &n_entries); in icl_ddi_combo_vswing_program()
2459 &n_entries); in icl_ddi_combo_vswing_program()
2462 &n_entries); in icl_ddi_combo_vswing_program()
2466 if (level >= n_entries) { in icl_ddi_combo_vswing_program()
2469 level, n_entries - 1); in icl_ddi_combo_vswing_program()
2470 level = n_entries - 1; in icl_ddi_combo_vswing_program()
2597 u32 n_entries, val; in icl_mg_phy_ddi_vswing_sequence() local
2607 &n_entries); in icl_mg_phy_ddi_vswing_sequence()
2609 if (level >= n_entries || level == 3 || level == 9) { in icl_mg_phy_ddi_vswing_sequence()
2612 level, n_entries - 2); in icl_mg_phy_ddi_vswing_sequence()
2613 level = n_entries - 2; in icl_mg_phy_ddi_vswing_sequence()
2742 u32 n_entries, val, ln, dpcnt_mask, dpcnt_val; in tgl_dkl_phy_ddi_vswing_sequence() local
2752 &n_entries); in tgl_dkl_phy_ddi_vswing_sequence()
2754 if (level >= n_entries) in tgl_dkl_phy_ddi_vswing_sequence()
2755 level = n_entries - 1; in tgl_dkl_phy_ddi_vswing_sequence()