Lines Matching refs:ext

133 	oss_mixext		*ext;  in oss_add_control()  local
151 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
152 ext->ctrl = odev->d_nctrl; in oss_add_control()
153 ext->control_no = -1; in oss_add_control()
154 ext->type = MIXT_GROUP; in oss_add_control()
155 ext->desc = MIXEXT_SCOPE_OUTPUT; in oss_add_control()
156 ext->timestamp = gethrtime(); in oss_add_control()
157 (void) snprintf(ext->id, sizeof (ext->id), "PLAYBACK"); in oss_add_control()
165 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
166 ext->ctrl = odev->d_nctrl; in oss_add_control()
167 ext->control_no = -1; in oss_add_control()
168 ext->type = MIXT_GROUP; in oss_add_control()
169 ext->desc = MIXEXT_SCOPE_INPUT; in oss_add_control()
170 ext->timestamp = gethrtime(); in oss_add_control()
171 (void) snprintf(ext->id, sizeof (ext->id), "RECORD"); in oss_add_control()
179 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
180 ext->ctrl = odev->d_nctrl; in oss_add_control()
181 ext->control_no = -1; in oss_add_control()
182 ext->type = MIXT_GROUP; in oss_add_control()
183 ext->desc = MIXEXT_SCOPE_MONITOR; in oss_add_control()
184 ext->timestamp = gethrtime(); in oss_add_control()
185 (void) snprintf(ext->id, sizeof (ext->id), "MONITOR"); in oss_add_control()
193 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
194 ext->ctrl = odev->d_nctrl; in oss_add_control()
195 ext->control_no = -1; in oss_add_control()
196 ext->type = MIXT_GROUP; in oss_add_control()
197 ext->desc = MIXEXT_SCOPE_OTHER; in oss_add_control()
198 ext->timestamp = gethrtime(); in oss_add_control()
199 (void) snprintf(ext->id, sizeof (ext->id), "MISC"); in oss_add_control()
210 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
211 ext->ctrl = odev->d_nctrl; in oss_add_control()
212 ext->control_no = -1; in oss_add_control()
213 ext->type = MIXT_GROUP; in oss_add_control()
214 ext->timestamp = gethrtime(); in oss_add_control()
215 ext->parent = parent; in oss_add_control()
216 ext->desc = scope; in oss_add_control()
217 (void) snprintf(ext->id, sizeof (ext->id), "%s", name); in oss_add_control()
218 (void) snprintf(ext->extname, sizeof (ext->extname), in oss_add_control()
224 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
233 ext->ctrl = odev->d_nctrl; in oss_add_control()
234 ext->control_no = -1; in oss_add_control()
235 ext->maxvalue = (int)desc.acd_maxvalue; in oss_add_control()
236 ext->minvalue = (int)desc.acd_minvalue; in oss_add_control()
237 ext->timestamp = gethrtime(); in oss_add_control()
238 ext->parent = parent; in oss_add_control()
239 ext->desc = scope; in oss_add_control()
276 ext->flags = flags; in oss_add_control()
278 (void) snprintf(ext->id, sizeof (ext->id), "%s", name); in oss_add_control()
283 (void) snprintf(ext->extname, sizeof (ext->extname), name); in oss_add_control()
290 ext->type = MIXT_ONOFF; in oss_add_control()
291 ext->enumbit = -1; in oss_add_control()
294 ext->type = MIXT_STEREOSLIDER; in oss_add_control()
297 ext->type = MIXT_MONOSLIDER; in oss_add_control()
311 ext = &odev->d_exts[odev->d_nctrl]; in oss_add_control()
312 (void) snprintf(ext->extname, in oss_add_control()
313 sizeof (ext->extname), "%s.%s", in oss_add_control()
315 (void) snprintf(ext->id, in oss_add_control()
316 sizeof (ext->id), "%s", in oss_add_control()
318 ext->ctrl = odev->d_nctrl; in oss_add_control()
319 ext->control_no = -1; in oss_add_control()
320 ext->parent = parent; in oss_add_control()
321 ext->timestamp = gethrtime(); in oss_add_control()
322 ext->type = MIXT_ONOFF; in oss_add_control()
323 ext->minvalue = 0; in oss_add_control()
324 ext->maxvalue = 1; in oss_add_control()
325 ext->enumbit = bit; in oss_add_control()
326 ext->flags = flags; in oss_add_control()
340 ext->type = MIXT_ENUM; in oss_add_control()
341 ext->minvalue = 0; in oss_add_control()
348 bzero(ext->enum_present, sizeof (ext->enum_present)); in oss_add_control()
353 ext->enum_present[bit / 8] |= in oss_add_control()
359 ext->maxvalue = bit; in oss_add_control()
396 oss_mixext *ext; in oss_alloc_controls() local
422 ext = &odev->d_exts[odev->d_nctrl]; in oss_alloc_controls()
423 ext->ctrl = 0; in oss_alloc_controls()
424 ext->parent = -1; in oss_alloc_controls()
425 ext->type = MIXT_DEVROOT; in oss_alloc_controls()
426 ext->timestamp = gethrtime(); in oss_alloc_controls()
427 (void) snprintf(ext->id, sizeof (ext->id), "DEVROOT"); in oss_alloc_controls()
431 root_data = (oss_mixext_root *)&ext->data; in oss_alloc_controls()
443 ext = &odev->d_exts[odev->d_nctrl]; in oss_alloc_controls()
444 ext->ctrl = odev->d_nctrl; in oss_alloc_controls()
445 ext->control_no = -1; in oss_alloc_controls()
446 ext->type = MIXT_MARKER; in oss_alloc_controls()
447 ext->timestamp = gethrtime(); in oss_alloc_controls()
448 ext->parent = 0; in oss_alloc_controls()
458 ext = &odev->d_exts[nctrl]; in oss_alloc_controls()
459 i = ext->parent; in oss_alloc_controls()
462 ext = &odev->d_exts[i]; in oss_alloc_controls()
463 ASSERT(ext->parent < i); in oss_alloc_controls()
464 ASSERT((ext->type == MIXT_GROUP) || in oss_alloc_controls()
465 (ext->type == MIXT_DEVROOT)); in oss_alloc_controls()
466 ext->update_counter++; in oss_alloc_controls()
467 i = ext->parent; in oss_alloc_controls()