• Home
  • Raw
  • Download

Lines Matching full:minor

79 static void snd_request_other(int minor)  in snd_request_other()  argument
83 switch (minor) { in snd_request_other()
95 * @minor: the minor number
98 * Checks that a minor device with the specified type is registered, and returns
102 * if an associated instance with the given minor number and type is found.
108 void *snd_lookup_minor_data(unsigned int minor, int type) in snd_lookup_minor_data() argument
113 if (minor >= ARRAY_SIZE(snd_minors)) in snd_lookup_minor_data()
116 mreg = snd_minors[minor]; in snd_lookup_minor_data()
129 static struct snd_minor *autoload_device(unsigned int minor) in autoload_device() argument
133 dev = SNDRV_MINOR_DEVICE(minor); in autoload_device()
136 int card = SNDRV_MINOR_CARD(minor); in autoload_device()
141 snd_request_other(minor); in autoload_device()
144 return snd_minors[minor]; in autoload_device()
147 #define autoload_device(minor) NULL argument
152 unsigned int minor = iminor(inode); in snd_open() local
157 if (minor >= ARRAY_SIZE(snd_minors)) in snd_open()
160 mptr = snd_minors[minor]; in snd_open()
162 mptr = autoload_device(minor); in snd_open()
189 int minor; in snd_find_free_minor() local
197 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) { in snd_find_free_minor()
199 if (SNDRV_MINOR_DEVICE(minor) == SNDRV_MINOR_CONTROL) in snd_find_free_minor()
201 if (minor == SNDRV_MINOR_SEQUENCER || in snd_find_free_minor()
202 minor == SNDRV_MINOR_TIMER) in snd_find_free_minor()
204 if (!snd_minors[minor]) in snd_find_free_minor()
205 return minor; in snd_find_free_minor()
212 int minor; in snd_find_free_minor() local
217 minor = type; in snd_find_free_minor()
222 minor = SNDRV_MINOR(card->number, type); in snd_find_free_minor()
231 minor = SNDRV_MINOR(card->number, type + dev); in snd_find_free_minor()
236 if (snd_BUG_ON(minor < 0 || minor >= SNDRV_OS_MINORS)) in snd_find_free_minor()
238 if (snd_minors[minor]) in snd_find_free_minor()
240 return minor; in snd_find_free_minor()
262 int minor; in snd_register_device() local
279 minor = snd_find_free_minor(type, card, dev); in snd_register_device()
280 if (minor < 0) { in snd_register_device()
281 err = minor; in snd_register_device()
286 device->devt = MKDEV(major, minor); in snd_register_device()
291 snd_minors[minor] = preg; in snd_register_device()
311 int minor; in snd_unregister_device() local
315 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) { in snd_unregister_device()
316 preg = snd_minors[minor]; in snd_unregister_device()
318 snd_minors[minor] = NULL; in snd_unregister_device()
325 if (minor >= ARRAY_SIZE(snd_minors)) in snd_unregister_device()
359 int minor; in snd_minor_info_read() local
363 for (minor = 0; minor < SNDRV_OS_MINORS; ++minor) { in snd_minor_info_read()
364 if (!(mptr = snd_minors[minor])) in snd_minor_info_read()
369 minor, mptr->card, mptr->device, in snd_minor_info_read()
373 minor, mptr->card, in snd_minor_info_read()
376 snd_iprintf(buffer, "%3i: : %s\n", minor, in snd_minor_info_read()