nau8821_set_fll(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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 want
  • source β€” the clock source, pick your fave
  • freq_in β€” the frequency of the input clock source
  • freq_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 0 if the parameters have been applied successfully πŸŽ‰
  • returns a negative error code if not 😭 so like, check your returns, fr fr

🧚 SEE ALSO 🧚

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