• Kuninori Morimoto's avatar
    ASoC: add .of_xlate_dai_name on snd_soc_component_driver · cb470087
    Kuninori Morimoto authored
    ASoC sound driver requires CPU/CODEC drivers for probing,
    and each CPU/CODEC has some DAI on it.
    Then, "dai name matching" have been used to identify
    CPU-CODEC DAI pair on ASoC.
    
    But, the "dai port number matching" is now required from DeviceTree.
    The solution of this issue is to replace
    the dai port number into dai name.
    Now, CPU/CODEC are based on struct snd_soc_component,
    and it can care above as common issue.
    
    This patch adds .of_xlate_dai_name callback interface
    on struct snd_soc_component_driver,
    and snd_soc_of_get_dai_name() which is using .of_xlate_dai_name.
    
    Then, #sound-dai-cells which enables DAI specifier is required
    on CPU/CODEC device tree properties.
    Signed-off-by: default avatarKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Signed-off-by: default avatarMark Brown <broonie@linaro.org>
    cb470087
soc-core.c 118 KB