if (reparent) {
ret = clk_set_parent(p, npll); if (ret < 0)
dev_warn(dev, "failed to set parent:%d\n", ret);
}
}
EXPORT_SYMBOL(fsl_asoc_reparent_pll_clocks);
/** *fsl_asoc_constrain_rates-constrainratesaccordingtoclocks * *@target_constr:targetconstraint *@original_constr:originalconstraint *@pll8k_clk:PLLclockpointerfor8kHz *@pll11k_clk:PLLclockpointerfor11kHz *@ext_clk:Externalclockpointer *@target_rates:targetratesarray * *Thisfunctionconstrainratesaccordingtoclocks
*/ void fsl_asoc_constrain_rates(struct snd_pcm_hw_constraint_list *target_constr, conststruct snd_pcm_hw_constraint_list *original_constr, struct clk *pll8k_clk, struct clk *pll11k_clk, struct clk *ext_clk, int *target_rates)
{ int i, j, k = 0;
u64 clk_rate[3];
/* protection for if there is no proper rate found*/ if (!target_constr->count)
*target_constr = *original_constr;
}
}
EXPORT_SYMBOL(fsl_asoc_constrain_rates);
MODULE_AUTHOR("Timur Tabi <timur@freescale.com>");
MODULE_DESCRIPTION("Freescale ASoC utility code");
MODULE_LICENSE("GPL v2");
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.