Lines Matching refs:dev

293     cd = pa_sprintf_malloc("/dev/snd/controlC%s", path_get_card_id(d->path));
374 static void card_changed(struct userdata *u, struct udev_device *dev) {
382 pa_assert(dev);
384 /* Maybe /dev/snd is now available? */
387 path = udev_device_get_devpath(dev);
399 if (!(t = udev_device_get_property_value(dev, "PULSE_NAME")))
400 if (!(t = udev_device_get_property_value(dev, "ID_ID")))
401 if (!(t = udev_device_get_property_value(dev, "ID_PATH")))
440 static void remove_card(struct userdata *u, struct udev_device *dev) {
444 pa_assert(dev);
446 if (!(d = pa_hashmap_remove(u->devices, udev_device_get_devpath(dev))))
457 static void process_device(struct userdata *u, struct udev_device *dev) {
461 pa_assert(dev);
463 if (udev_device_get_property_value(dev, "PULSE_IGNORE")) {
464 pa_log_debug("Ignoring %s, because marked so.", udev_device_get_devpath(dev));
468 if ((ff = udev_device_get_property_value(dev, "SOUND_CLASS")) &&
470 pa_log_debug("Ignoring %s, because it is a modem.", udev_device_get_devpath(dev));
474 action = udev_device_get_action(dev);
477 remove_card(u, dev);
478 else if ((!action || pa_streq(action, "change")) && udev_device_get_property_value(dev, "SOUND_INITIALIZED"))
479 card_changed(u, dev);
486 struct udev_device *dev;
491 if (!(dev = udev_device_new_from_syspath(u->udev, path))) {
496 process_device(u, dev);
497 udev_device_unref(dev);
508 struct udev_device *dev;
512 if (!(dev = udev_monitor_receive_device(u->monitor))) {
517 if (!path_get_card_id(udev_device_get_devpath(dev))) {
518 udev_device_unref(dev);
522 process_device(u, dev);
523 udev_device_unref(dev);
621 /* /dev/snd/ might have been removed */
662 r = inotify_add_watch(u->inotify_fd, "/dev/snd", IN_ATTRIB|IN_CLOSE_WRITE|IN_DELETE_SELF|IN_MOVE_SELF);
671 pa_log_debug("/dev/snd/ is apparently not existing yet, retrying to create inotify watch later.");