*参照元 [#qa11ed61]
#backlinks

*説明 [#dc75b819]
-パス: [[linux-2.6.33/sound/core/sound.c]]

-FIXME: これは何?
--説明
--sound/card0/pcmC0D0p/pcm_class など


**引数 [#jce6d9dc]
-int type
--
-struct snd_card *card
--
--[[linux-2.6.33/snd_card]]
-int dev
--
-struct device_attribute *attr
--
--[[linux-2.6.33/device_attribute]]


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


**参考 [#q769942c]


*実装 [#p6ee3471]
 int snd_add_device_sysfs_file(int type, struct snd_card *card, int dev,
 			      struct device_attribute *attr)
 {
 	int minor, ret = -EINVAL;
 	struct device *d;
 
-
--[[linux-2.6.33/device]]

 	mutex_lock(&sound_mutex);
-
--[[linux-2.6.33/mutex_lock()]]
-
--[[linux-2.6.33/sound_mutex(global)]]

 	minor = find_snd_minor(type, card, dev);
 	if (minor >= 0 && (d = snd_minors[minor]->dev) != NULL)
 		ret = device_create_file(d, attr);
-
--[[linux-2.6.33/find_snd_minor()]]
-
--[[linux-2.6.33/snd_minors(global)]]
-
--[[linux-2.6.33/device_create_file()]]

 	mutex_unlock(&sound_mutex);
 	return ret;
 
-
--[[linux-2.6.33/mutex_unlock()]]

 }
 
 EXPORT_SYMBOL(snd_add_device_sysfs_file);
-モジュールのライセンスに関係なくシンボルを公開する。
--[[linux-2.6.33/EXPORT_SYMBOL()]]


*コメント [#gada076d]

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