Lines Matching refs:dr
269 struct devinfo_i_res *dr; in devinfo_init_resources() local
352 if ((dr = malloc(sizeof(*dr))) == NULL) in devinfo_init_resources()
354 dr->dr_res.dr_handle = ures.r_handle; in devinfo_init_resources()
355 dr->dr_res.dr_rman = ures.r_parent; in devinfo_init_resources()
356 dr->dr_res.dr_device = ures.r_device; in devinfo_init_resources()
357 dr->dr_res.dr_start = ures.r_start; in devinfo_init_resources()
358 dr->dr_res.dr_size = ures.r_size; in devinfo_init_resources()
359 TAILQ_INSERT_TAIL(&devinfo_res, dr, dr_link); in devinfo_init_resources()
375 struct devinfo_i_res *dr; in devinfo_free() local
390 while ((dr = TAILQ_FIRST(&devinfo_res)) != NULL) { in devinfo_free()
391 TAILQ_REMOVE(&devinfo_res, dr, dr_link); in devinfo_free()
392 free(dr); in devinfo_free()
431 struct devinfo_i_res *dr; in devinfo_handle_to_resource() local
433 TAILQ_FOREACH(dr, &devinfo_res, dr_link) in devinfo_handle_to_resource()
434 if (dr->dr_res.dr_handle == handle) in devinfo_handle_to_resource()
435 return(&dr->dr_res); in devinfo_handle_to_resource()
481 struct devinfo_i_res *dr; in devinfo_foreach_device_resource() local
484 TAILQ_FOREACH(dr, &devinfo_res, dr_link) in devinfo_foreach_device_resource()
485 if (dr->dr_res.dr_device == dev->dd_handle) in devinfo_foreach_device_resource()
486 if ((error = fn(dev, &dr->dr_res, arg)) != 0) in devinfo_foreach_device_resource()
500 struct devinfo_i_res *dr; in devinfo_foreach_rman_resource() local
503 TAILQ_FOREACH(dr, &devinfo_res, dr_link) in devinfo_foreach_rman_resource()
504 if (dr->dr_res.dr_rman == rman->dm_handle) in devinfo_foreach_rman_resource()
505 if ((error = fn(&dr->dr_res, arg)) != 0) in devinfo_foreach_rman_resource()