Lines Matching defs:devices
92 pa_alsa_ucm_device **devices, unsigned n_devices);
204 pa_alsa_ucm_device *devices,
210 PA_LLIST_FOREACH(d, devices) {
366 const char **devices;
523 n_confdev = snd_use_case_get_list(uc_mgr, id, &devices);
530 ucm_add_devices_to_idxset(device->conflicting_devices, device, verb->devices, devices, n_confdev);
531 snd_use_case_free_list(devices, n_confdev);
535 n_suppdev = snd_use_case_get_list(uc_mgr, id, &devices);
542 ucm_add_devices_to_idxset(device->supported_devices, device, verb->devices, devices, n_suppdev);
543 snd_use_case_free_list(devices, n_suppdev);
584 /* Create a list of devices for this verb */
608 PA_LLIST_PREPEND(pa_alsa_ucm_device, verb->devices, d);
722 /* if modifier has no specific pcm, we add role intent to its supported devices */
817 /* Get devices and modifiers for each verb */
874 pa_log("No UCM devices for verb %s", verb_name);
880 PA_LLIST_FOREACH(d, verb->devices) {
887 PA_LLIST_FOREACH(d, verb->devices)
896 /* Set PA_PROP_DEVICE_INTENDED_ROLES property to devices */
898 ucm_set_media_roles(mod, verb->devices, mod_name);
925 PA_DYNARRAY_FOREACH(dev, data->devices, idx) {
969 PA_DYNARRAY_FOREACH(dev, data->devices, idx) {
1195 pa_log_debug("Check device %s conformance with %d other devices",
1202 if (dev->conflicting_devices) { /* the device defines conflicting devices */
1211 } else if (dev->supported_devices) { /* the device defines supported devices */
1218 } else { /* not support any other devices */
1219 pa_log_debug("Not support any other devices");
1255 /* check if device at map_index can combine with existing devices combination */
1257 /* add device at map_index to devices combination */
1259 /* add current devices combination as a new port */
1316 /* ELD devices */
1622 /* mapping priority is the highest one of ucm devices */
1626 /* mapping channels is the lowest one of ucm devices */
1816 PA_LLIST_FOREACH(dev, verb->devices) {
1848 * hw mute association to each of those devices. */
2100 PA_LLIST_FOREACH_SAFE(di, dn, verb->devices) {
2101 PA_LLIST_REMOVE(pa_alsa_ucm_device, verb->devices, di);
2146 PA_LLIST_FOREACH(device, verb->devices) {
2318 pa_alsa_ucm_device **devices, unsigned n_devices) {
2323 pa_assert(devices);
2327 port->devices = pa_dynarray_new(NULL);
2331 pa_dynarray_append(port->devices, devices[i]);
2332 device_add_ucm_port(devices[i], port);
2348 if (ucm_port->devices)
2349 pa_dynarray_free(ucm_port->devices);
2364 PA_DYNARRAY_FOREACH(device, port->devices, idx) {