Lines Matching refs:dd
172 struct devinfo_i_dev *dd; in devinfo_init_devices() local
228 if ((dd = malloc(sizeof(*dd))) == NULL) in devinfo_init_devices()
230 dd->dd_dev.dd_handle = udev.dv_handle; in devinfo_init_devices()
231 dd->dd_dev.dd_parent = udev.dv_parent; in devinfo_init_devices()
232 dd->dd_dev.dd_devflags = udev.dv_devflags; in devinfo_init_devices()
233 dd->dd_dev.dd_flags = udev.dv_flags; in devinfo_init_devices()
234 dd->dd_dev.dd_state = udev.dv_state; in devinfo_init_devices()
238 dd->dd_name = NULL; in devinfo_init_devices()
239 dd->dd_desc = NULL; in devinfo_init_devices()
240 dd->dd_drivername = NULL; in devinfo_init_devices()
241 dd->dd_pnpinfo = NULL; in devinfo_init_devices()
242 dd->dd_location = NULL; in devinfo_init_devices()
244 dd->dd_dev.x = dd->x = strdup(walker); \ in devinfo_init_devices()
245 if (dd->x == NULL) \ in devinfo_init_devices()
257 TAILQ_INSERT_TAIL(&devinfo_dev, dd, dd_link); in devinfo_init_devices()
373 struct devinfo_i_dev *dd; in devinfo_free() local
377 while ((dd = TAILQ_FIRST(&devinfo_dev)) != NULL) { in devinfo_free()
378 TAILQ_REMOVE(&devinfo_dev, dd, dd_link); in devinfo_free()
379 free(dd->dd_name); in devinfo_free()
380 free(dd->dd_desc); in devinfo_free()
381 free(dd->dd_drivername); in devinfo_free()
382 free(dd->dd_pnpinfo); in devinfo_free()
383 free(dd->dd_location); in devinfo_free()
384 free(dd); in devinfo_free()
404 struct devinfo_i_dev *dd; in devinfo_handle_to_device() local
410 TAILQ_FOREACH(dd, &devinfo_dev, dd_link) in devinfo_handle_to_device()
411 if (dd->dd_dev.dd_parent == DEVINFO_ROOT_DEVICE) in devinfo_handle_to_device()
412 return(&dd->dd_dev); in devinfo_handle_to_device()
419 TAILQ_FOREACH(dd, &devinfo_dev, dd_link) in devinfo_handle_to_device()
420 if (dd->dd_dev.dd_handle == handle) in devinfo_handle_to_device()
421 return(&dd->dd_dev); in devinfo_handle_to_device()
462 struct devinfo_i_dev *dd; in devinfo_foreach_device_child() local
465 TAILQ_FOREACH(dd, &devinfo_dev, dd_link) in devinfo_foreach_device_child()
466 if (dd->dd_dev.dd_parent == parent->dd_handle) in devinfo_foreach_device_child()
467 if ((error = fn(&dd->dd_dev, arg)) != 0) in devinfo_foreach_device_child()