VAR PSC_I2S_DAI_OPS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– var psc_i2s_dai_ops(9) β€” a Kernel API Manual moment πŸ’–

🌸 NAME 🌸

psc_i2s_dai_ops β€” the template CPU Digital Audio Interface. That’s the whole name, bestie: a template for a CPU Digital Audio Interface, periodt. πŸŽ€


✨ SYNOPSIS ✨

Okay so it’s giving a static const struct snd_soc_dai_ops situation, and the variable is literally psc_i2s_dai_ops. Here’s the exact template from the page, no cap:

       static const struct snd_soc_dai_ops psc_i2s_dai_ops = { .hw_params
       = psc_i2s_hw_params, .set_sysclk     = psc_i2s_set_sysclk, .set_fmt
       = psc_i2s_set_fmt, };

It wires .hw_params to psc_i2s_hw_params, .set_sysclk to psc_i2s_set_sysclk, and .set_fmt to psc_i2s_set_fmt. Slay. πŸ’…


πŸŽ€ Initialization πŸŽ€

The default: initializer is this exact little cutie right here:

       default: { .hw_params      = psc_i2s_hw_params, .set_sysclk     =
       psc_i2s_set_sysclk, .set_fmt        = psc_i2s_set_fmt, }

Same three function assignments, just chilling inside the default: block. Iconic. ✨


🌈 SEE ALSO 🌈


okay bye bestie πŸ’– this one’s signed off from source/version ./sound/soc/fsl, dated October 2026 β€” go be iconic, mwah πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from