Lines Matching defs:node

58 HalDevice *devinfo_ide_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type);
59 static HalDevice *devinfo_ide_host_add(HalDevice *parent, di_node_t node, char *devfs_path);
60 static HalDevice *devinfo_ide_device_add(HalDevice *parent, di_node_t node, char *devfs_path);
61 static HalDevice *devinfo_ide_storage_add(HalDevice *parent, di_node_t node, char *devfs_path);
62 HalDevice *devinfo_scsi_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type);
63 static HalDevice *devinfo_scsi_storage_add(HalDevice *parent, di_node_t node, char *devfs_path);
64 HalDevice *devinfo_blkdev_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type);
65 static HalDevice *devinfo_blkdev_storage_add(HalDevice *parent, di_node_t node, char *devfs_path);
66 HalDevice *devinfo_floppy_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type);
67 static void devinfo_floppy_add_volume(HalDevice *parent, di_node_t node);
68 static HalDevice *devinfo_lofi_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type);
69 static void devinfo_lofi_add_minor(HalDevice *parent, di_node_t node, char *minor_path, char *devlink, dev_t dev);
70 static void devinfo_storage_minors(HalDevice *parent, di_node_t node, gchar *devfs_path, gboolean);
74 HalDevice *devinfo_volume_add(HalDevice *parent, di_node_t node, devinfo_storage_minor_t *m);
149 devinfo_ide_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type)
154 return (devinfo_ide_host_add(parent, node, devfs_path));
157 if ((di_prop_lookup_strings (DDI_DEV_T_ANY, node, "class", &s) > 0) &&
159 return (devinfo_ide_device_add(parent, node, devfs_path));
166 devinfo_ide_host_add(HalDevice *parent, di_node_t node, char *devfs_path)
172 devinfo_set_default_properties (d, parent, node, devfs_path);
183 devinfo_ide_device_add(HalDevice *parent, di_node_t node, char *devfs_path)
189 devinfo_set_default_properties (d, parent, node, devfs_path);
197 return (devinfo_ide_storage_add (d, node, devfs_path));
201 devinfo_ide_storage_add(HalDevice *parent, di_node_t node, char *devfs_path)
209 if ((driver_name = di_driver_name (node)) == NULL) {
215 devinfo_set_default_properties (d, parent, node, devfs_path);
219 "%s/%s%d", hal_device_get_udi (parent), driver_name, di_instance (node));
222 PROP_STR(d, node, s, "devid", "info.product");
229 PROP_BOOL(d, node, i, "hotpluggable", "storage.hotpluggable");
230 PROP_BOOL(d, node, i, "removable-media", "storage.removable");
239 devinfo_storage_minors (d, node, (char *)devfs_path, FALSE);
247 devinfo_scsi_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type)
254 driver_name = di_driver_name (node);
261 devinfo_set_default_properties (d, parent, node, devfs_path);
265 "%s/%s%d", hal_device_get_udi (parent), di_node_name(node), di_instance (node));
272 PROP_INT(d, node, i, "target", "scsi.target");
273 PROP_INT(d, node, i, "lun", "scsi.lun");
278 return (devinfo_scsi_storage_add (d, node, devfs_path));
282 devinfo_scsi_storage_add(HalDevice *parent, di_node_t node, char *devfs_path)
291 devinfo_set_default_properties (d, parent, node, devfs_path);
295 "%s/sd%d", hal_device_get_udi (parent), di_instance (node));
298 PROP_STR(d, node, s, "inquiry-product-id", "info.product");
304 PROP_BOOL(d, node, i, "hotpluggable", "storage.hotpluggable");
305 PROP_BOOL(d, node, i, "removable-media", "storage.removable");
318 ((di_prop_lookup_ints(DDI_DEV_T_ANY, node, "removable-media", &i) >= 0) ||
319 (di_prop_lookup_ints(DDI_DEV_T_ANY, node, "hotpluggable", &i) >= 0)));
321 if (di_prop_lookup_ints(DDI_DEV_T_ANY, node, "inquiry-device-type",
335 devinfo_storage_minors (d, node, devfs_path, FALSE);
372 devinfo_blkdev_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type)
379 driver_name = di_driver_name (node);
386 devinfo_set_default_properties (d, parent, node, devfs_path);
390 "%s/%s%d", hal_device_get_udi (parent), di_node_name(node), di_instance (node));
397 return (devinfo_blkdev_storage_add (d, node, devfs_path));
401 devinfo_blkdev_storage_add(HalDevice *parent, di_node_t node, char *devfs_path)
411 devinfo_set_default_properties (d, parent, node, devfs_path);
415 "%s/blkdev%d", hal_device_get_udi (parent), di_instance (node));
423 PROP_BOOL(d, node, i, "hotpluggable", "storage.hotpluggable");
424 PROP_BOOL(d, node, i, "removable-media", "storage.removable");
432 devinfo_storage_minors (d, node, devfs_path, FALSE);
440 devinfo_floppy_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type)
453 driver_name = di_driver_name (node);
459 * The only minor node we're interested in is /dev/diskette*
461 major = di_driver_major(node);
466 while ((minor = di_minor_next(node, minor)) != DI_MINOR_NIL) {
491 devinfo_set_default_properties (d, parent, node, devfs_path);
513 devinfo_floppy_add_volume(d, node);
523 devinfo_floppy_add_volume(HalDevice *parent, di_node_t node)
538 devinfo_volume_add (parent, node, m);
551 di_node_t node;
572 if ((node = di_init (devfs_path, DINFOCPYALL)) == DI_NODE_NIL) {
578 devinfo_floppy_add_volume (d, node);
580 di_fini (node);
589 devinfo_lofi_add(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type)
591 return (devinfo_lofi_add_major(parent,node, devfs_path, device_type, FALSE, NULL));
595 devinfo_lofi_add_major(HalDevice *parent, di_node_t node, char *devfs_path, char *device_type,
608 driver_name = di_driver_name (node);
616 devinfo_set_default_properties (d, parent, node, devfs_path);
620 "%s/%s%d", hal_device_get_udi (parent), di_node_name(node), di_instance (node));
631 * sd instance -> HAL storage, sd minor node -> HAL volume,
636 major = di_driver_major(node);
641 while ((minor = di_minor_next(node, minor)) != DI_MINOR_NIL) {
657 devinfo_lofi_add_minor(d, node, minor_path, devlink, dev);
669 devinfo_lofi_add_minor(HalDevice *parent, di_node_t node, char *minor_path, char *devlink, dev_t dev)
681 devinfo_set_default_properties (d, parent, node, minor_path);
702 devinfo_volume_add (d, node, m);
711 devinfo_volume_add (d, node, m);
800 devinfo_storage_minors(HalDevice *parent, di_node_t node, gchar *devfs_path, gboolean rescan)
828 major = di_driver_major(node);
830 /* the "whole disk" p0/s2/d0 node must come first in the hotplug queue
842 while ((minor = di_minor_next(node, minor)) != DI_MINOR_NIL) {
952 devinfo_volume_add (parent, node, m);
957 devinfo_volume_add (parent, node, m);
978 devinfo_volume_add(HalDevice *parent, di_node_t node, devinfo_storage_minor_t *m)
992 devinfo_set_default_properties (d, parent, node, devfs_path);
1264 di_node_t node;
1285 if ((node = di_init (devfs_path, DINFOCPYALL)) == DI_NODE_NIL) {
1290 devinfo_storage_minors (d, node, (char *)devfs_path, TRUE);
1291 di_fini (node);