*参照元 [#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]