fsl_ssi_config_disable(9)
π fsl_ssi_config_disable(9)
okay so bestie, this is a page from the Kernel API Manual (section 9, the kernel-functions girlypop section β¨) and it's all about fsl_ssi_config_disable β which is literally the function that unsets SCR, SIER, STCR and SRCR registers with the cached values in regvals. That's the whole vibe. She turns things off, but she does it from cache, and honestly? Iconic. π
β¨ NAME β¨
fsl_ssi_config_disable β unset SCR, SIER, STCR and SRCR registers with cached values in regvals π«Ά
πΈ SYNOPSIS πΈ
void fsl_ssi_config_disable (struct fsl_ssi *ssi , bool tx );
that's it. void return, no drama, no return value to worry about. periodt. π
π¦ ARGUMENTS π¦
ssiβ the SSI context π (your whole little SSI situation, handed over so she knows what she's working with)txβ direction β (which way the stream is going, bestie β that's the whole point of this one)
π NOTES π
- For
offline_configSoCs, to avoid online reconfigurations, disable all bits of both streams at once when the last stream is abort to end π₯ β like, no cap, when the last stream is done-done, you're not doing this piecemeal, you're flipping everything off in one go so nothing tries to reconfigure itself mid-flight. main character energy only. - It also clears FIFO after unsetting
regvals; SOR is safe to set online β β so yes, the FIFO gets wiped after theregvalsunset, and setting SOR online? totally fine, no stress, she's built for that. π§
ngl these two notes are the whole personality of the function β read them before you poke it fr fr π
π SEE ALSO π
Kernel file ./sound/soc/fsl/fsl_ssi.c, plus all her friends in the group chat:
FSLSSI_I2S_FORMATS(9)struct fsl_ssi(9)fsl_ssi_isr(9)fsl_ssi_config_enable(9)fsl_ssi_setup_regvals(9)fsl_ssi_set_bclk(9)fsl_ssi_hw_params(9)fsl_ssi_set_dai_fmt(9)fsl_ssi_set_dai_tdm_slot(9)fsl_ssi_trigger(9)fsl_ssi_hw_init(9)fsl_ssi_hw_clean(9)
π okay that's the page!! mwah π this whole thing lives over in ./sound/soc/fsl and the version/date stamp on it is October 2026 β so like, future girlie behavior, we love to see it. go forth and disable those registers responsibly, bestie ππ
π¦ 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