p1022_ds_probe(9)
β¨ p1022_ds_probe(9) β¨
okay so this is a page from the Kernel API Manual β yes, the (9) means it's a kernel-internals situation, not your regular userland man moment π
buckle up bestie
π NAME π
p1022_ds_probe β the platform probe function for the machine driver. that's it, that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
int p1022_ds_probe (struct platform_device *pdev );
π¦ ARGUMENTS π¦
pdevβ okay so the original documentation literally says-- undescribed --and I'm not even joking π i cannot make something up for you here, the lore is simply not there. not me being unhelpful, blame the source fr fr
β¨ DESCRIPTION β¨
So highkey the wild part: even though this is a machine driver, the SSI node is the "master" node with respect to audio hardware connections π like it's giving main character energy in the audio-graph department.
Because of that, the move is: for each new SSI node that has a codec attached, we create a new ASoC device. one node, one codec, one fresh ASoC device β that's the whole bit π§β¨
π§ SEE ALSO π§
Kernel file ./sound/soc/fsl/p1022_ds.c β go read it iykyk π
p1022_ds_machine_probe(9)p1022_ds_startup(9)p1022_ds_machine_remove(9)p1022_ds_remove(9)p1022_ds_init(9)p1022_ds_exit(9)
all the siblings, one big happy p1022_ds family π
and that's the page bestie π«Ά it lives over in ./sound/soc/fsl, from the kernel tree β the page is dated October 2026 and yes it's still called p1022_ds_probe(9) π slay, go touch some audio hardware β
π¦ 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