Lines Matching refs:name

67         char            *name;
98 char* nameunit; /**< name+unit e.g. foodev0 */
116 #define DRIVERNAME(d) ((d)? d->name : "no driver")
117 #define DEVCLANAME(d) ((d)? d->name : "no devclass")
174 * @brief Return the name of the device's devclass or @c NULL if there
275 * If a device class with the name @p classname exists, return it,
280 * the devclass of that name.
282 * @param classname the devclass name to find or create
283 * @param parentname the parent devclass name or @c NULL
297 if (!strcmp(dc->name, classname))
307 dc->name = (char*) (dc + 1);
308 if (strcpy_s(dc->name, strlen(classname) + 1, classname) != EOK) {
322 * well. If the parent class has the same name don't do this though
343 * If a device class with the name @p classname exists, return it,
346 * @param classname the devclass name to find or create
357 * If a device class with the name @p classname exists, return it,
360 * @param classname the devclass name to find
458 parentname = driver->baseclasses[0]->name;
461 *dcp = devclass_find_internal(driver->name, parentname, TRUE);
563 devclass_t dc = devclass_find(driver->name);
567 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
581 PDEBUG(("%s not found in %s list", driver->name,
582 busclass->name));
618 devclass_t dc = devclass_find(driver->name);
624 PDEBUG(("%s from devclass %s", driver->name, DEVCLANAME(busclass)));
638 PDEBUG(("%s not found in %s list", driver->name,
639 busclass->name));
678 if (!strcmp(dl->driver->name, classname))
687 * @brief Return the name of the devclass
692 return (dc->name);
919 BUS_HINT_DEVICE_UNIT(device_get_parent(dev), dev, dc->name, &unit);
926 printf("%s: %s%d already exists; skipping it\n", dc->name, dc->name, *unitp);
1248 * @brief Return a string containing the device's devclass name
1281 buflen = snprintf(NULL, 0, "%s%d$", dc->name, INT_MAX);
1295 if (snprintf_s(dev->nameunit, buflen, buflen - 1, "%s%d", dc->name, dev->unit) < 0) {
1342 * @param name the devclass name of the new device or @c NULL
1350 make_device(device_t parent, const char *name, int unit)
1355 PDEBUG(("%s at %s as unit %d", name, DEVICENAME(parent), unit));
1357 if (name) {
1358 dc = devclass_find_internal(name, NULL, TRUE);
1361 name);
1386 if (name) {
1402 PDEBUG(("%s at %s as unit %d success", name, DEVICENAME(parent), unit));
1432 * @param name devclass name for new device or @c NULL if not
1440 device_add_child(device_t dev, const char *name, int unit)
1442 return (device_add_child_ordered(dev, 0, name, unit));
1446 bus_get_device(device_t dev, const char *name)
1452 if (!strcmp(device_get_name(child), name))
1472 * @param name devclass name for new device or @c NULL if not
1480 device_add_child_ordered(device_t dev, u_int order, const char *name, int unit)
1486 name, DEVICENAME(dev), order, unit));
1487 KASSERT(name != NULL || unit == -1,
1488 ("child device with wildcard name and specific unit number"));
1490 child = make_device(dev, name, unit);
1516 name, DEVICENAME(dev), order, unit));
1649 //if (resource_disabled(dev->driver->name, dev->unit)) {
1663 dev->driver->name, dev->unit, error);
1682 dev->driver->name, dev->unit);
1710 * with a specific class name (see device_add_child()), only drivers
1711 * with that name are probed, otherwise all drivers in the devclass
1801 bus_generic_add_child(device_t dev, u_int order, const char *name, int unit)
1804 return (device_add_child_ordered(dev, order, name, unit));
2005 * @p child, including its name, unit and description (if any - see
2029 * name and unit of the @p dev.
2209 * @brief Print the name of the device followed by a colon and a space
2216 const char *name = device_get_name(dev);
2218 if (name == NULL)
2220 return (printf("%s%d: ", name, device_get_unit(dev)));
2239 return (devclass_find_driver_internal(dc, dev->devclass->name));
2252 if (!strcmp(dev->devclass->name, dl->driver->name))
2357 * @brief Print the name of the device followed by a colon, a space
2460 dl->driver->name) != 0) {
2468 dl->driver->name,
2476 // resource_int_value(dl->driver->name, child->unit,
2570 result = device_set_devclass(child, best->driver->name);
2577 // resource_int_value(best->driver->name, child->unit,
2961 driver->name, driver->size));
2989 indentprintf(("devclass %s: max units = %d\n", dc->name, dc->maxunit));