Lines Matching refs:minor
70 static void snd_request_other(int minor)
74 switch (minor) {
86 * @minor: the minor number
89 * Checks that a minor device with the specified type is registered, and returns
93 * if an associated instance with the given minor number and type is found.
99 void *snd_lookup_minor_data(unsigned int minor, int type)
104 if (minor >= ARRAY_SIZE(snd_minors))
107 mreg = snd_minors[minor];
120 static struct snd_minor *autoload_device(unsigned int minor)
124 dev = SNDRV_MINOR_DEVICE(minor);
127 int card = SNDRV_MINOR_CARD(minor);
135 snd_request_other(minor);
138 return snd_minors[minor];
141 #define autoload_device(minor) NULL
146 unsigned int minor = iminor(inode);
151 if (minor >= ARRAY_SIZE(snd_minors))
154 mptr = snd_minors[minor];
156 mptr = autoload_device(minor);
183 int minor;
191 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) {
193 if (SNDRV_MINOR_DEVICE(minor) == SNDRV_MINOR_CONTROL)
195 if (minor == SNDRV_MINOR_SEQUENCER ||
196 minor == SNDRV_MINOR_TIMER)
198 if (!snd_minors[minor])
199 return minor;
206 int minor;
211 minor = type;
216 minor = SNDRV_MINOR(card->number, type);
225 minor = SNDRV_MINOR(card->number, type + dev);
230 if (snd_BUG_ON(minor < 0 || minor >= SNDRV_OS_MINORS))
232 if (snd_minors[minor])
234 return minor;
256 int minor;
273 minor = snd_find_free_minor(type, card, dev);
274 if (minor < 0) {
275 err = minor;
280 device->devt = MKDEV(major, minor);
285 snd_minors[minor] = preg;
305 int minor;
309 for (minor = 0; minor < ARRAY_SIZE(snd_minors); ++minor) {
310 preg = snd_minors[minor];
312 snd_minors[minor] = NULL;
319 if (minor >= ARRAY_SIZE(snd_minors))
355 int minor;
359 for (minor = 0; minor < SNDRV_OS_MINORS; ++minor) {
360 mptr = snd_minors[minor];
366 minor, mptr->card, mptr->device,
370 minor, mptr->card,
373 snd_iprintf(buffer, "%3i: : %s\n", minor,