rt5677_sel_asrc_clk_src(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the rt5677_sel_asrc_clk_src(9) page from the Kernel API Manual ✨ we’re about to make ASRC clock-source selecting make sense, no cap πŸ’…

πŸŽ€ NAME πŸŽ€

rt5677_sel_asrc_clk_src β€” picks the ASRC clock source for a whole set of filters 🎚️✨

🧚 SYNOPSIS 🧚

int rt5677_sel_asrc_clk_src (struct snd_soc_component *component ,
unsigned int filter_mask , unsigned int clk_src );

🌸 ARGUMENTS 🌸

  • component β€” the SoC audio component device 🎧
  • filter_mask β€” the mask of filters πŸŽ›οΈ
  • clk_src β€” the clock source ⏰

πŸ’– DESCRIPTION πŸ’–

okay so the ASRC function is literally for asynchronous MCLK and LRCK 🫢

real talk: since RT5677 can only support standard 32fs or 64fs i2s format, ASRC should be enabled to support special i2s clock format such as Intel's 100fs(100 * sampling rate) 😭

the ASRC function will track i2s clock and generate a corresponding system clock for codec 🌈

and this function? it provides an API to select the clock source for a set of filters specified by the mask 🎯 and the codec driver will turn on ASRC for these filters if ASRC is selected as their clock source πŸ‘‘

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./sound/soc/codecs/rt5677.c πŸ“


mwah πŸ’‹ that’s the whole page β€” source/version spot was ./sound/soc/codecs, date on the calendar is October 2026, and the star of the show is rt5677_sel_asrc_clk_src(9) 🌈🫢

πŸ“¦ where this page comes from