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>
26 MODULE_DESCRIPTION("Core sound module");
38 .name = "sound",
72 * OSS sound core handling. Breaks out sound functions to submodules
80 * Top level handler for the sound subsystem. Various devices can
105 #include <linux/sound.h>
120 * of SOUND_MAJOR to trap open attempts to any sound minor and
121 * requests modules using custom sound-slot/service-* module aliases.
138 * sound-slot/service-* module aliases.
224 printk(KERN_ERR "Sound device %d went missing!\n", unit); in __sound_remove_unit()
229 * This lock guards the sound loader list.
235 * Allocate the controlling structure and add it to the sound driver
255 sprintf(s->name, "sound/%s", name); in sound_insert_unit()
257 sprintf(s->name, "sound/%s%d", name, r / SOUND_STEP); in sound_insert_unit()
335 * register_sound_special_device - register a special sound node
340 * Allocate a special sound device by minor number from the sound
470 * unregister_sound_special - unregister a special sound device
473 * Release a sound device that was allocated with
490 * Release a sound device that was allocated with register_sound_mixer().
505 * Release a sound device that was allocated with register_sound_dsp().
562 request_module("sound-slot-%i", unit>>4); in soundcore_open()
563 request_module("sound-service-%i-%i", unit>>4, chain); in soundcore_open()
566 * sound-slot/service-* module aliases are scheduled in soundcore_open()
603 unregister_chrdev(SOUND_MAJOR, "sound"); in cleanup_oss_soundcore()
609 register_chrdev(SOUND_MAJOR, "sound", &soundcore_fops) < 0) { in init_oss_soundcore()
610 printk(KERN_ERR "soundcore: sound device already in use.\n"); in init_oss_soundcore()