Lines Matching refs:devlink

424 get_dev_link_path(di_node_t node, char *nodetype, char *re, char **devlink, char **minor_path, char **minor_name)
431 *devlink = NULL;
456 *devlink = get_devlink(devlink_hdl, re, *minor_path);
458 * During hotplugging, devlink could be NULL for usb
459 * devices due to devlink database has not yet been
462 * situation, we will read the devlink name from
465 if ((*devlink == NULL) && (re != NULL) &&
467 *devlink = get_usb_devlink(*minor_path, "/dev/usb/");
470 if (*devlink != NULL) {
489 char *devlink = NULL;
497 "^usb/video[0-9]+", &devlink, &minor_path, &minor_name);
499 if ((minor_path == NULL) || (devlink == NULL)) {
504 HAL_DEBUG(("devlink %s, minor_name %s", devlink, minor_name));
519 dev_videolink = get_usb_devlink(strstr(devlink, "usb"), "/dev/");
534 if (devlink) {
535 free(devlink);
552 char *devlink = NULL;
558 "^usb/hid[0-9]+", &devlink, &minor_path, &minor_name);
560 if ((minor_path == NULL) || (devlink == NULL)) {
565 HAL_DEBUG(("devlink %s, minor_name %s", devlink, minor_name));
588 hal_device_property_set_string(d, "input.device", devlink);
608 if (devlink) {
609 free(devlink);
629 char *devlink = NULL;
633 "^usb/mass-storage[0-9]+", &devlink, &minor_path, &minor_name);
635 if ((devlink == NULL) || (minor_path == NULL)) {
642 hal_device_property_set_string (d, "scsi_host.solaris.device", devlink);
656 if (devlink) {
657 free(devlink);
674 char *devlink = NULL, *minor_path = NULL, *minor_name = NULL;
677 get_dev_link_path(node, "ddi_printer", "printers/.+", &devlink, &minor_path, &minor_name);
679 if ((devlink == NULL) || (minor_path == NULL)) {
690 hal_device_property_set_string (d, "printer.device", devlink);
705 if (devlink) {
706 free(devlink);