Lines Matching full:sound

3  *	Sound core.  This file is composed of two parts.  sound_class
4 * which is common to both OSS and ALSA and OSS sound core which
16 #include <sound/core.h>
29 MODULE_DESCRIPTION("Core sound module");
48 sound_class = class_create(THIS_MODULE, "sound"); in init_soundcore()
71 * OSS sound core handling. Breaks out sound functions to submodules
79 * Top level handler for the sound subsystem. Various devices can
104 #include <linux/sound.h>
119 * of SOUND_MAJOR to trap open attempts to any sound minor and
120 * requests modules using custom sound-slot/service-* module aliases.
137 * sound-slot/service-* module aliases.
227 printk(KERN_ERR "Sound device %d went missing!\n", unit); in __sound_remove_unit()
232 * This lock guards the sound loader list.
238 * Allocate the controlling structure and add it to the sound driver
258 sprintf(s->name, "sound/%s", name); in sound_insert_unit()
260 sprintf(s->name, "sound/%s%d", name, r / SOUND_STEP); in sound_insert_unit()
338 * register_sound_special_device - register a special sound node
343 * Allocate a special sound device by minor number from the sound
473 * unregister_sound_special - unregister a special sound device
476 * Release a sound device that was allocated with
493 * Release a sound device that was allocated with register_sound_mixer().
508 * Release a sound device that was allocated with register_sound_dsp().
565 request_module("sound-slot-%i", unit>>4); in soundcore_open()
566 request_module("sound-service-%i-%i", unit>>4, chain); in soundcore_open()
569 * sound-slot/service-* module aliases are scheduled in soundcore_open()
606 unregister_chrdev(SOUND_MAJOR, "sound"); in cleanup_oss_soundcore()
612 register_chrdev(SOUND_MAJOR, "sound", &soundcore_fops) < 0) { in init_oss_soundcore()
613 printk(KERN_ERR "soundcore: sound device already in use.\n"); in init_oss_soundcore()