Lines Matching refs:index
1150 enum spdif_txrate index, bool round) in fsl_spdif_txclk_caldiv() argument
1165 rate_ideal = rate[index] * txclk_df * 64ULL; in fsl_spdif_txclk_caldiv()
1174 if (arate == rate[index]) { in fsl_spdif_txclk_caldiv()
1177 spdif_priv->txclk_df[index] = txclk_df; in fsl_spdif_txclk_caldiv()
1178 spdif_priv->sysclk_df[index] = sysclk_df; in fsl_spdif_txclk_caldiv()
1179 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv()
1181 } else if (arate / rate[index] == 1) { in fsl_spdif_txclk_caldiv()
1183 sub = (u64)(arate - rate[index]) * 100000; in fsl_spdif_txclk_caldiv()
1184 do_div(sub, rate[index]); in fsl_spdif_txclk_caldiv()
1188 spdif_priv->txclk_df[index] = txclk_df; in fsl_spdif_txclk_caldiv()
1189 spdif_priv->sysclk_df[index] = sysclk_df; in fsl_spdif_txclk_caldiv()
1190 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv()
1191 } else if (rate[index] / arate == 1) { in fsl_spdif_txclk_caldiv()
1193 sub = (u64)(rate[index] - arate) * 100000; in fsl_spdif_txclk_caldiv()
1194 do_div(sub, rate[index]); in fsl_spdif_txclk_caldiv()
1198 spdif_priv->txclk_df[index] = txclk_df; in fsl_spdif_txclk_caldiv()
1199 spdif_priv->sysclk_df[index] = sysclk_df; in fsl_spdif_txclk_caldiv()
1200 spdif_priv->txrate[index] = arate; in fsl_spdif_txclk_caldiv()
1210 enum spdif_txrate index) in fsl_spdif_probe_txclk() argument
1230 ret = fsl_spdif_txclk_caldiv(spdif_priv, clk, savesub, index, in fsl_spdif_probe_txclk()
1236 spdif_priv->txclk[index] = clk; in fsl_spdif_probe_txclk()
1237 spdif_priv->txclk_src[index] = i; in fsl_spdif_probe_txclk()
1245 spdif_priv->txclk_src[index], rate[index]); in fsl_spdif_probe_txclk()
1247 spdif_priv->txclk_df[index], rate[index]); in fsl_spdif_probe_txclk()
1248 if (clk_is_match(spdif_priv->txclk[index], spdif_priv->sysclk)) in fsl_spdif_probe_txclk()
1250 spdif_priv->sysclk_df[index], rate[index]); in fsl_spdif_probe_txclk()
1252 rate[index], spdif_priv->txrate[index]); in fsl_spdif_probe_txclk()