VAR PSC_I2S_DAI_OPS(9)
π 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 π
- Kernel file:
./sound/soc/fsl/mpc5200_psc_i2s.c PSC_I2S_RATES(9)PSC_I2S_FORMATS(9)psc_i2s_set_sysclk(9)psc_i2s_set_fmt(9)
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
- 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