*参照元 [#cf8c1e0c]
#backlinks

*説明 [#oe7f3cc5]
-パス: [[linux-4.4.1/sound/soc/soc-core.c]]

-FIXME: これは何?
--説明


**引数 [#xb2c0acb]
-struct device *dev
--
--[[linux-4.4.1/device]]
-const struct snd_soc_platform_driver *platform_drv
--
--[[linux-4.4.1/snd_soc_platform_driver]]


**返り値 [#nc6bc69e]
-int
--


**参考 [#qb774963]


*実装 [#y85f783e]
 /**
  * snd_soc_register_platform - Register a platform with the ASoC core
  *
  * @dev: The device for the platform
  * @platform_drv: The driver for the platform
  */
 int snd_soc_register_platform(struct device *dev,
                 const struct snd_soc_platform_driver *platform_drv)
 {
         struct snd_soc_platform *platform;
         int ret;
 
-
--[[linux-4.4.1/snd_soc_platform]]

         dev_dbg(dev, "ASoC: platform register %s\n", dev_name(dev));
 
-
--[[linux-4.4.1/dev_dbg()]]
--[[linux-4.4.1/dev_name()]]

         platform = kzalloc(sizeof(struct snd_soc_platform), GFP_KERNEL);
         if (platform == NULL)
                 return -ENOMEM;
 
-
--[[linux-4.4.1/kzalloc()]]

         ret = snd_soc_add_platform(dev, platform, platform_drv);
         if (ret)
                 kfree(platform);
 
-
--[[linux-4.4.1/snd_soc_add_platform()]]
--[[linux-4.4.1/kfree()]]

         return ret;
 }
 EXPORT_SYMBOL_GPL(snd_soc_register_platform);
-
--[[linux-4.4.1/EXPORT_SYMBOL_GPL()]]


*コメント [#vd035d1e]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS