Lines Matching refs:d

37 static HalDevice *devinfo_usb_if_add(HalDevice *d, di_node_t node, gchar *devfs_path,
39 static HalDevice *devinfo_usb_scsa2usb_add(HalDevice *d, di_node_t node);
43 const gchar *devinfo_printer_prnio_get_prober(HalDevice *d, int *timeout);
44 const gchar *devinfo_keyboard_get_prober(HalDevice *d, int *timeout);
45 static void set_usb_properties(HalDevice *d, di_node_t node, gchar *devfs_path, char *driver_name);
126 HalDevice *d, *nd = NULL; in devinfo_usb_add() local
143 d = hal_device_new (); in devinfo_usb_add()
145 devinfo_set_default_properties (d, parent, node, devfs_path); in devinfo_usb_add()
146 hal_device_property_set_string (d, "info.subsystem", "usb_device"); in devinfo_usb_add()
147 PROP_STR(d, node, s, "usb-product-name", "info.product"); in devinfo_usb_add()
148 PROP_STR(d, node, s, "usb-product-name", "usb_device.product"); in devinfo_usb_add()
149 PROP_STR(d, node, s, "usb-vendor-name", "usb_device.vendor"); in devinfo_usb_add()
150 PROP_INT(d, node, i, "usb-vendor-id", "usb_device.vendor_id"); in devinfo_usb_add()
151 PROP_INT(d, node, i, "usb-product-id", "usb_device.product_id"); in devinfo_usb_add()
152 PROP_INT(d, node, i, "usb-revision-id", "usb_device.device_revision_bcd"); in devinfo_usb_add()
153 PROP_STR(d, node, s, "usb-serialno", "usb_device.serial"); in devinfo_usb_add()
154 PROP_INT(d, node, i, "usb-port-count", "usb_device.num_ports"); in devinfo_usb_add()
155 PROP_INT(d, node, i, "usb-num-configs", "usb_device.num_configurations"); in devinfo_usb_add()
156 PROP_INT(d, node, i, "assigned-address", "usb_device.bus_number"); in devinfo_usb_add()
160 hal_device_property_set_double (d, "usb_device.version", k / 100); in devinfo_usb_add()
171 hal_device_property_set_double (d, "usb_device.speed", k); in devinfo_usb_add()
173 set_usb_properties (d, node, devfs_path, driver_name); in devinfo_usb_add()
182 devinfo_add_enqueue (d, devfs_path, &devinfo_usb_handler); in devinfo_usb_add()
185 hal_device_store_add (hald_get_tdl (), d); in devinfo_usb_add()
192 if ((nd = devinfo_usb_if_add (d, node, if_devfs_path, in devinfo_usb_add()
194 d = nd; in devinfo_usb_add()
216 d = devinfo_usb_if_add (parent, node, devfs_path, if_devfs_path, *i); in devinfo_usb_add()
222 nd = devinfo_usb_scsa2usb_add (d, node); in devinfo_usb_add()
224 nd = devinfo_usb_printer_add (d, node); in devinfo_usb_add()
229 nd = devinfo_usb_input_add(d, node); in devinfo_usb_add()
234 nd = devinfo_usb_video4linux_add(d, node); in devinfo_usb_add()
242 return (d); in devinfo_usb_add()
248 set_usb_properties(HalDevice *d, di_node_t node, gchar *devfs_path, char *driver_name) in set_usb_properties() argument
256 hal_device_property_set_int (d, "usb_device.port_number", in set_usb_properties()
264 hal_device_property_set_int (d, "usb_device.device_class", in set_usb_properties()
266 hal_device_property_set_int (d, "usb_device.device_subclass", in set_usb_properties()
268 hal_device_property_set_int (d, "usb_device.device_protocol", in set_usb_properties()
278 hal_device_property_set_int (d, "usb_device.configuration_value", in set_usb_properties()
280 hal_device_property_set_int (d, "usb_device.max_power", in set_usb_properties()
282 hal_device_property_set_int (d, "usb_device.num_interfaces", in set_usb_properties()
284 hal_device_property_set_bool (d, "usb_device.can_wake_up", in set_usb_properties()
286 hal_device_property_set_bool (d, "usb_device.is_self_powered", in set_usb_properties()
302 hal_device_property_set_int (d, "usb_device.level_number", i); in set_usb_properties()
373 HalDevice *d = NULL; in devinfo_usb_if_add() local
378 d = hal_device_new (); in devinfo_usb_if_add()
380 devinfo_set_default_properties (d, parent, node, if_devfs_path); in devinfo_usb_if_add()
383 hal_device_property_set_string (d, "solaris.devfs_path", devfs_path); in devinfo_usb_if_add()
384 hal_device_property_set_string (d, "info.subsystem", "usb"); in devinfo_usb_if_add()
385 hal_device_property_set_string (d, "info.product", "USB Device Interface"); in devinfo_usb_if_add()
392 hal_device_property_set_int (d, "usb.interface.class", in devinfo_usb_if_add()
394 hal_device_property_set_int (d, "usb.interface.subclass", in devinfo_usb_if_add()
396 hal_device_property_set_int (d, "usb.interface.protocol", in devinfo_usb_if_add()
398 hal_device_property_set_int (d, "usb.interface.number", in devinfo_usb_if_add()
407 hal_device_merge_with_rewrite (d, parent, "usb.", "usb_device."); in devinfo_usb_if_add()
410 hal_device_merge_with_rewrite (d, parent, "usb.", "usb."); in devinfo_usb_if_add()
414 devinfo_add_enqueue (d, devfs_path, &devinfo_usb_handler); in devinfo_usb_if_add()
417 hal_device_store_add (hald_get_tdl (), d); in devinfo_usb_if_add()
419 return (d); in devinfo_usb_if_add()
485 HalDevice *d = NULL; in devinfo_usb_video4linux_add() local
510 d = hal_device_new(); in devinfo_usb_video4linux_add()
512 devinfo_set_default_properties(d, usbd, node, minor_path); in devinfo_usb_video4linux_add()
513 hal_device_property_set_string(d, "info.subsystem", "video4linux"); in devinfo_usb_video4linux_add()
514 hal_device_property_set_string(d, "info.category", "video4linux"); in devinfo_usb_video4linux_add()
516 hal_device_add_capability(d, "video4linux"); in devinfo_usb_video4linux_add()
521 hal_device_property_set_string(d, "video4linux.device", dev_videolink); in devinfo_usb_video4linux_add()
526 hal_device_set_udi(d, udi); in devinfo_usb_video4linux_add()
527 hal_device_property_set_string(d, "info.udi", udi); in devinfo_usb_video4linux_add()
528 PROP_STR(d, node, s, "usb-product-name", "info.product"); in devinfo_usb_video4linux_add()
530 devinfo_add_enqueue(d, minor_path, &devinfo_usb_handler); in devinfo_usb_video4linux_add()
542 return (d); in devinfo_usb_video4linux_add()
548 HalDevice *d = NULL; in devinfo_usb_input_add() local
572 d = hal_device_new(); in devinfo_usb_input_add()
574 devinfo_set_default_properties(d, usbd, node, minor_path); in devinfo_usb_input_add()
575 hal_device_property_set_string(d, "info.subsystem", "input"); in devinfo_usb_input_add()
576 hal_device_property_set_string(d, "info.category", "input"); in devinfo_usb_input_add()
578 hal_device_add_capability(d, "input"); in devinfo_usb_input_add()
581 hal_device_add_capability(d, "input.keyboard"); in devinfo_usb_input_add()
582 hal_device_add_capability(d, "input.keys"); in devinfo_usb_input_add()
583 hal_device_add_capability(d, "button"); in devinfo_usb_input_add()
585 hal_device_add_capability (d, "input.mouse"); in devinfo_usb_input_add()
588 hal_device_property_set_string(d, "input.device", devlink); in devinfo_usb_input_add()
589 hal_device_property_set_string(d, "input.originating_device", in devinfo_usb_input_add()
595 hal_device_set_udi(d, udi); in devinfo_usb_input_add()
596 hal_device_property_set_string(d, "info.udi", udi); in devinfo_usb_input_add()
599 devinfo_add_enqueue(d, minor_path, &devinfo_usb_keyboard_handler); in devinfo_usb_input_add()
601 devinfo_add_enqueue(d, minor_path, &devinfo_usb_handler); in devinfo_usb_input_add()
605 hal_device_store_add(hald_get_tdl(), d); in devinfo_usb_input_add()
616 return (d); in devinfo_usb_input_add()
622 HalDevice *d = NULL; in devinfo_usb_scsa2usb_add() local
639 d = hal_device_new (); in devinfo_usb_scsa2usb_add()
641 devinfo_set_default_properties (d, usbd, node, minor_path); in devinfo_usb_scsa2usb_add()
642 hal_device_property_set_string (d, "scsi_host.solaris.device", devlink); in devinfo_usb_scsa2usb_add()
643 hal_device_property_set_string (d, "info.category", "scsi_host"); in devinfo_usb_scsa2usb_add()
644 hal_device_property_set_int (d, "scsi_host.host", 0); in devinfo_usb_scsa2usb_add()
648 hal_device_property_get_int (d, "scsi_host.host")); in devinfo_usb_scsa2usb_add()
649 hal_device_set_udi (d, udi); in devinfo_usb_scsa2usb_add()
650 hal_device_property_set_string (d, "info.udi", udi); in devinfo_usb_scsa2usb_add()
651 hal_device_property_set_string (d, "info.product", "SCSI Host Adapter"); in devinfo_usb_scsa2usb_add()
653 devinfo_add_enqueue (d, minor_path, &devinfo_usb_handler); in devinfo_usb_scsa2usb_add()
663 return (d); in devinfo_usb_scsa2usb_add()
671 HalDevice *d = NULL; in devinfo_usb_printer_add() local
683 d = hal_device_new (); in devinfo_usb_printer_add()
685 devinfo_set_default_properties (d, parent, node, minor_path); in devinfo_usb_printer_add()
686 hal_device_property_set_string (d, "info.category", "printer"); in devinfo_usb_printer_add()
687 hal_device_add_capability (d, "printer"); in devinfo_usb_printer_add()
690 hal_device_property_set_string (d, "printer.device", devlink); in devinfo_usb_printer_add()
699 hal_device_copy_property(parent, src, d, dst); in devinfo_usb_printer_add()
702 devinfo_add_enqueue (d, minor_path, &devinfo_usb_printer_handler); in devinfo_usb_printer_add()
712 return (d); in devinfo_usb_printer_add()
716 devinfo_printer_prnio_get_prober (HalDevice *d, int *timeout) in devinfo_printer_prnio_get_prober() argument
723 devinfo_keyboard_get_prober(HalDevice *d, int *timeout) in devinfo_keyboard_get_prober() argument