STRUCT STM32_I2S_CONF(9)
π 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
- 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