fsl_ssi_config_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 πŸ‘‘

  1. For offline_config SoCs, 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.
  2. It also clears FIFO after unsetting regvals; SOR is safe to set online βœ… β€” so yes, the FIFO gets wiped after the regvals unset, 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:


🌈 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