[PATCH 2/3] ASoC: add snd_soc_of_get_port_dai_name()

Kuninori Morimoto kuninori.morimoto.gx at renesas.com
Tue Feb 12 16:37:28 EST 2013


Hi Stephen

> 2) Call an "of_xlate" function on that driver, passing it the "portspec"
> I mentioned above; the driver will interpret the portspec, maps it to
> the ASoC port name, and return it.
> 
> The DT binding for each audio component must define the list of valid
> port IDs, and the number of cells used to encode the value.
> 
> See for example the GPIO and PWM subsystem's of_xlate functions.

Hmm...
I guess this means struct snd_soc_dai_driver or similar has .of_xlate() callback ?
But, this simple-audio is "independent" from cpu/codec.

For example, basically, we can use this simple-audio for FSI-wm8903 matching.
But, this wm8903 is used on tegra too.
Then, FSI-wm8903 (which use simple-audio) needs .of_xlate on wm8903 driver to get interpreted port name,
but tegra-wm8903 don't need it.


Best regards
---
Kuninori Morimoto


More information about the devicetree-discuss mailing list