Lines Matching +full:device +full:- +full:width
2 .\" SPDX-License-Identifier: BSD-2-Clause
30 .\" Note: The date here should be updated whenever a non-trivial
37 .Nd "nvlist-based PCM audio device enumeration interface"
42 .Bd -ragged -offset indent
43 .Cd "device sound"
48 device allows callers to enumerate PCM audio devices available for use.
53 .Bd -literal -offset indent
61 .Bd -literal -offset indent
66 desc (STRING): [Generic (0x8086) (Analog Line-out)]
115 [userland ->
116 feeder_root(0x00201000) ->
117 feeder_format(0x00201000 -> 0x00200010) ->
118 feeder_volume(0x00200010) -> hardware]
121 .Bl -tag -width ".Dv provider_info"
123 Whether the PCM audio device node is created by in-kernel audio subsystem or
126 The device identification in the form of subsystem plus a unit number.
128 The PCM audio device node relative path in devfs.
130 The description of the PCM audio device.
133 This can be 0 if this PCM audio device does not support playback at all.
136 This can be 0 if this PCM audio device does not support recording at all.
139 This exists only if this PCM audio device supports playback.
141 .Bl -tag -width ".Dv min_rate"
155 This exists only if this PCM audio device supports recording.
157 .Bl -tag -width ".Dv min_rate"
170 Provider-specific fields.
171 This field may not exist if the PCM audio device is not provided by in-kernel
177 .Bl -tag -width ".Dv channel_info"
182 Usually reports the driver the device is attached on.
184 Whether the sound card has bit-perfect mode enabled.
200 .Bl -tag -width ".Dv hwbuf_blkcnt"
262 A string specifying the provider of the PCm audio device.
266 .Bl -tag -width ".Dv SNDSTIOC_FLUSH_USER_DEVS"
277 If there is no existing PCM audio device list snapshot available in the
280 a new PCM audio device list snapshot will be automatically generated.
299 Once a PCM audio device list snapshot is returned to user-space successfully,
306 device.
315 Userspace-backed PCM audio device nodes should be listed inside the serialized
322 .Bl -tag -width ".Pa /dev/sndstat" -compact
327 .Bd -literal -offset indent
347 /* Open sndstat node in read-only first */
376 * Examine each device nvlist item
382 printf("Name unit: `%s`, Device node: `%s`, Description: `%s`\n",
394 The nvlist-based ioctls support for
396 device first appeared in