STRUCT STM32_I2S_CONF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct stm32_i2s_conf(9)

okay so bestie, welcome to the Kernel API Manual page for struct stm32_i2s_conf β€” literally the I2S configuration struct and she is serving main character energy in the STM32 sound department πŸŽ€ ngl this one's short but she's iconic, so let's get into it.


✨ NAME ✨

struct stm32_i2s_conf β€” I2S configuration 🎡 like, the whole vibe of how the I2S gets configured, that's her.


πŸ¦‹ SYNOPSIS πŸ¦‹

okay here's the actual shape of her, copy it exactly bestie, no typos:

struct stm32_i2s_conf {
    const struct regmap_config *regmap_conf;
    int (*get_i2s_clk_parent)(struct stm32_i2s_data *i2s);
 };

like... two members. two. that's it. and honestly? she ate. πŸ’…


🌸 Members 🌸

keeping the section name fr fr, but here's what each one does:

  • regmap_conf β€” regmap configuration pointer πŸ’– lowkey the plug that tells everyone how the regmap is set up.
  • get_i2s_clk_parent β€” a function pointer that gets the parent clock of the I2S kernel clock ⏰🫢 so like, you call it and it hands you the parent clock of the I2S kernel clock, take: struct stm32_i2s_data *i2s. periodt.

πŸ‘‘ SEE ALSO πŸ‘‘

go look at these if you want the full lore, iykyk:

  • The kernel file ./sound/soc/stm/stm32_i2s.c πŸ”₯
  • struct stm32_i2s_data(9) β€” her bestie, they're always together πŸ’œ

and that's the whole page bestie, no cap, go forth and configure 🧚✨

mwah πŸ’‹ β€” this masterpiece came from ./sound/soc/stm, dated October 2026, and yes the whole thing is filed under struct stm32_i2s_conf(9) in the Kernel API Manual because consistency is a slay 🌈

πŸ“¦ where this page comes from