nau8821_set_fll(9)
β¨ nau8821_set_fll β the FLL glow-up for nau8821 π
okay so bestie, welcome to the nau8821_set_fll(9) page π this is the Kernel API Manual moment, and it's all about configuring the FLL on the nau8821 codec. no cap, it's short but it's iconic.
πΈ SYNOPSIS πΈ
int nau8821_set_fll (struct snd_soc_component *component , int pll_id ,
int source , unsigned int freq_in , unsigned int freq_out );
like, that's the whole vibe of the call right there β one int returned, five things going in π«Ά
π¦ ARGUMENTS π¦
componentβ the codec component, aka the main character here πpll_idβ the PLL you're requesting, so specify which one you wantsourceβ the clock source, pick your favefreq_inβ the frequency of the input clock sourcefreq_outβ lowkey the most important one: this must be 256*Fs if you want the best performance, bestie, don't skip this π
π DESCRIPTION π
so the FLL function can select BCLK or MCLK as the input clock source β those are your two options, pick one, slay β¨
and then the return value situation:
- returns
0if the parameters have been applied successfully π - returns a negative error code if not π so like, check your returns, fr fr
π§ SEE ALSO π§
- Kernel file
./sound/soc/codecs/nau8821.c nau8821_calc_fll_param(9)nau8821_enable_jack_detect(9)
go read those too, iykyk π
okay that's the whole page, it's giving concise and efficient, no filler, just facts. periodt π
β made with love from ./sound/soc/codecs, October 2026 edition β bye bestie, go configure that FLL π¦π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms