Lines Matching defs:device

16  *  Support for the verb/device/modifier core logic and API,
679 struct use_case_device *device;
686 device = find_device(uc_mgr, verb, name, 0);
687 if (device == NULL) {
688 uc_error("error: unable to find device '%s'\n", name);
693 enable ? &device->enable_list : &device->disable_list,
694 &device->value_list,
701 struct use_case_device *device;
711 device = list_entry(pos, struct use_case_device, list);
714 &device->disable_list,
715 &device->value_list,
766 /* For sequence of a component device, use
821 uc_error("unable to open ctl device '%s'", cdev);
873 * device. Pass the cdev defined by the machine device.
891 err = run_device_sequence(uc_mgr, verb, s->data.device,
918 /* Execute enable or disable sequence of a component device.
920 * For a component device (a codec or embedded DSP), its sequence doesn't
921 * specify the sound card device 'cdev', because a component can be reused
924 * parent, the machine device. UCM manger will store the cdev when entering
934 struct use_case_device *device = cmpt_seq->device;
942 /* choose enable or disable sequence of the component device */
944 seq = &device->enable_list;
946 seq = &device->disable_list;
950 &device->value_list,
1216 struct dev_list_node *device;
1234 device = list_entry(pos, struct dev_list_node, list);
1239 if (!strcmp(device->name, adev->name))
1253 struct use_case_device *device)
1255 return is_devlist_supported(uc_mgr, &device->dev_list);
1259 * \brief Find device
1261 * \param device_name device to find
1268 struct use_case_device *device;
1272 device = list_entry(pos, struct use_case_device, list);
1274 if (strcmp(device_name, device->name))
1278 !is_device_supported(uc_mgr, device))
1281 return device;
1408 * \brief Set device
1410 * \param device device to set
1415 struct use_case_device *device,
1421 if (device_status(uc_mgr, device->name) == enable)
1425 seq = &device->enable_list;
1427 seq = &device->disable_list;
1430 &device->value_list,
1434 list_add_tail(&device->active_list, &uc_mgr->active_devices);
1436 list_del(&device->active_list);
1607 * Tear down current use case verb, device and modifier.
1613 struct use_case_device *device;
1626 device = list_entry(pos, struct use_case_device,
1628 err = set_device(uc_mgr, device, 0);
1630 uc_error("Unable to disable device %s", device->name);
1717 * \param type Type of device list entries to return
1727 struct use_case_device *device;
1754 device = find_device(uc_mgr, verb, name, 0);
1755 if (device) {
1756 if (device->dev_list.type != type) {
1760 return get_list(&device->dev_list.list, list,
1936 struct use_case_device *device;
1961 device = find_device(uc_mgr, verb, name, 0);
1962 if (device)
1963 value_list = &device->value_list;
2269 * \brief Get device prefix for private alsa-lib configuration
2558 struct use_case_device *device;
2562 device = find_device(uc_mgr, uc_mgr->active_verb, device_name, 1);
2563 if (device == NULL)
2565 return set_device(uc_mgr, device, enable);
2595 uc_error("error: device %s not enabled", old_device);
2599 uc_error("error: device %s already enabled", new_device);