参照元

説明

引数

返り値

参考

実装

static struct snd_soc_dai *snd_soc_find_dai(
        const struct snd_soc_dai_link_component *dlc)
{
        struct snd_soc_component *component;
        struct snd_soc_dai *dai;
        struct device_node *component_of_node;
        lockdep_assert_held(&client_mutex);
        /* Find CPU DAI from registered DAIs*/
        list_for_each_entry(component, &component_list, list) {
                component_of_node = component->dev->of_node;
                if (!component_of_node && component->dev->parent)
                        component_of_node = component->dev->parent->of_node;

                if (dlc->of_node && component_of_node != dlc->of_node)
                        continue;
                if (dlc->name && strcmp(component->name, dlc->name))
                        continue;
                list_for_each_entry(dai, &component->dai_list, list) {
                        if (dlc->dai_name && strcmp(dai->name, dlc->dai_name))
                                continue;
                        return dai;
                }
        }

        return NULL;
}

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-10 (水) 20:35:51