参照元

説明

引数

返り値

参考

実装

/**
 * devm_snd_soc_register_card - resource managed card registration
 * @dev: Device used to manage card
 * @card: Card to register
 *
 * Register a card with automatic unregistration when the device is
 * unregistered.
 */
int devm_snd_soc_register_card(struct device *dev, struct snd_soc_card *card)
{
        struct snd_soc_card **ptr;
        int ret;

        ptr = devres_alloc(devm_card_release, sizeof(*ptr), GFP_KERNEL);
        if (!ptr)
                return -ENOMEM;
        ret = snd_soc_register_card(card);
        if (ret == 0) {
                *ptr = card;
                devres_add(dev, ptr);
        } else {
                devres_free(ptr);
        }
        return ret;
}
EXPORT_SYMBOL_GPL(devm_snd_soc_register_card);

コメント


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-09-25 (月) 16:54:05