Lines Matching defs:devlink
437 get_dev_link_path(di_node_t node, char *nodetype, char *re, char **devlink, char **minor_path, char **minor_name)
444 *devlink = NULL;
469 *devlink = get_devlink(devlink_hdl, re, *minor_path);
471 * During hotplugging, devlink could be NULL for usb
472 * devices due to devlink database has not yet been
475 * situation, we will read the devlink name from
478 if ((*devlink == NULL) && (re != NULL) &&
480 *devlink = get_usb_devlink(*minor_path, "/dev/usb/");
483 if (*devlink != NULL) {
502 char *devlink = NULL;
510 "^usb/video[0-9]+", &devlink, &minor_path, &minor_name);
512 if ((minor_path == NULL) || (devlink == NULL)) {
517 HAL_DEBUG(("devlink %s, minor_name %s", devlink, minor_name));
532 dev_videolink = get_usb_devlink(strstr(devlink, "usb"), "/dev/");
547 if (devlink) {
548 free(devlink);
565 char *devlink = NULL;
571 "^usb/hid[0-9]+", &devlink, &minor_path, &minor_name);
573 if ((minor_path == NULL) || (devlink == NULL)) {
578 HAL_DEBUG(("devlink %s, minor_name %s", devlink, minor_name));
601 hal_device_property_set_string(d, "input.device", devlink);
621 if (devlink) {
622 free(devlink);
642 char *devlink = NULL;
646 "^usb/mass-storage[0-9]+", &devlink, &minor_path, &minor_name);
648 if ((devlink == NULL) || (minor_path == NULL)) {
655 hal_device_property_set_string (d, "scsi_host.solaris.device", devlink);
669 if (devlink) {
670 free(devlink);
687 char *devlink = NULL, *minor_path = NULL, *minor_name = NULL;
690 get_dev_link_path(node, "ddi_printer", "printers/.+", &devlink, &minor_path, &minor_name);
692 if ((devlink == NULL) || (minor_path == NULL)) {
703 hal_device_property_set_string (d, "printer.device", devlink);
718 if (devlink) {
719 free(devlink);