Lines Matching refs:minor
64 static void snd_request_other(int minor)
68 switch (minor) {
80 * @minor: the minor number
83 * Checks that a minor device with the specified type is registered, and returns
87 * if an associated instance with the given minor number and type is found.
93 void *snd_lookup_minor_data(unsigned int minor, int type)
98 if (minor >= ARRAY_SIZE(snd_minors))
101 mreg = snd_minors[minor];
114 static struct snd_minor *autoload_device(unsigned int minor)
118 dev = SNDRV_MINOR_DEVICE(minor);
121 int card = SNDRV_MINOR_CARD(minor);
129 snd_request_other(minor);
132 return snd_minors[minor];
135 #define autoload_device(minor) NULL
140 unsigned int minor = iminor(inode);
145 if (minor >= ARRAY_SIZE(snd_minors))
148 mptr = snd_minors[minor];
150 mptr = autoload_device(minor);
177 int minor;
185 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) {
187 if (SNDRV_MINOR_DEVICE(minor) == SNDRV_MINOR_CONTROL)
189 if (minor == SNDRV_MINOR_SEQUENCER ||
190 minor == SNDRV_MINOR_TIMER)
192 if (!snd_minors[minor])
193 return minor;
200 int minor;
205 minor = type;
210 minor = SNDRV_MINOR(card->number, type);
219 minor = SNDRV_MINOR(card->number, type + dev);
224 if (snd_BUG_ON(minor < 0 || minor >= SNDRV_OS_MINORS))
226 if (snd_minors[minor])
228 return minor;
250 int minor;
267 minor = snd_find_free_minor(type, card, dev);
268 if (minor < 0) {
269 err = minor;
274 device->devt = MKDEV(major, minor);
279 snd_minors[minor] = preg;
299 int minor;
303 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) {
304 preg = snd_minors[minor];
306 snd_minors[minor] = NULL;
313 if (minor >= ARRAY_SIZE(snd_minors))
347 int minor;
351 for (minor = 0; minor < SNDRV_OS_MINORS; ++minor) {
352 if (!(mptr = snd_minors[minor]))
357 minor, mptr->card, mptr->device,
361 minor, mptr->card,
364 snd_iprintf(buffer, "%3i: : %s\n", minor,