FSLSSI_I2S_FORMATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hey bestie, welcome to the FSLSSI_I2S_FORMATS page from the Kernel API Manual πŸ’… this one is all about the audio formats the SSI can handle πŸŽ€

✨ NAME ✨

FSLSSI_I2S_FORMATS β€” literally the audio formats supported by the SSI πŸ¦‹

🌸 SYNOPSIS 🌸

FSLSSI_I2S_FORMATS

πŸ’œ DESCRIPTION πŸ’œ

okay so the SSI has a limitation, and it is lowkey important: the samples must be in the same byte order as the host CPU 😭.

Why? Because when multiple bytes are written to the STX register, the bytes and the bits must be written in the same order. The STX is a shift register, so all the bits need to be aligned β€” meaning bit-endianness must match byte-endianness πŸ’…. Processors typically write the bits within a byte in the same order that the bytes of a word are written in. So if the host CPU is big-endian, then only big-endian samples will be written to STX properly. periodt. πŸ”₯

πŸ¦‹ SEE ALSO πŸ¦‹


mwah πŸ’‹ this little icon signs off from source path ./sound/soc/fsl, manual version FSLSSI_I2S_FORMATS(9), dated October 2026 🫢✨

πŸ“¦ where this page comes from