Lines Matching full:ideal
312 * fsl_asrc_set_ideal_ratio - Calculate and set the ratio for Ideal Ratio mode only
367 * The ideal ratio configuration can work with a flexible clock rate setting.
388 bool ideal, div_avail; in fsl_asrc_config_pair() local
432 ideal = config->inclk == INCLK_NONE; in fsl_asrc_config_pair()
464 /* We only have output clock for ideal ratio mode */ in fsl_asrc_config_pair()
465 clk = asrc_priv->asrck_clk[clk_index[ideal ? OUT : IN]]; in fsl_asrc_config_pair()
472 * ideal ratio configuration, clock rate has to be strictly aligned in fsl_asrc_config_pair()
473 * with the sample rate. For ideal ratio configuration, clock rates in fsl_asrc_config_pair()
477 if (div[IN] == 0 || (!ideal && !div_avail)) { in fsl_asrc_config_pair()
479 inrate, clk_index[ideal ? OUT : IN]); in fsl_asrc_config_pair()
487 if (ideal && use_ideal_rate) in fsl_asrc_config_pair()
493 if (div[OUT] == 0 || (!ideal && !div_avail)) { in fsl_asrc_config_pair()
548 /* Configure the following only for Ideal Ratio mode */ in fsl_asrc_config_pair()
549 if (!ideal) in fsl_asrc_config_pair()
552 /* Clear ASTSx bit to use Ideal Ratio mode */ in fsl_asrc_config_pair()
556 /* Enable Ideal Ratio mode */ in fsl_asrc_config_pair()
679 /* Switch to ideal ratio mode if there is no proper clock source */ in fsl_asrc_select_clk()