devclass
int devclass;
handle->devclass = dev_class;
if (pcbh->devclass != LIBUSB_HOTPLUG_MATCH_ANY &&
pcbh->devclass != libusb20_dev_get_device_desc(dev->os_priv)->bDeviceClass)
devclass_t devclass=device_get_devclass(GRANDPARENT(GRANDPARENT(subdisk)));
if (devclass == pci_devclass || devclass == atapci_devclass) {
struct devclass *parent_devclass;
devclass_t devclass;
devclass = devclass_find("amr");
if (devclass == NULL)
sc = devclass_get_softc(devclass, adapter);
TAILQ_ENTRY(devclass) link;
TAILQ_ENTRY(devclass) link;
devclass_t devclass;
devclass = devclass_find("mfi");
sc = devclass_get_softc(devclass, adapter);
devclass_t devclass;
devclass = devclass_find("mfi");
if (devclass == NULL)
sc = devclass_get_softc(devclass, adapter);
devclass_t devclass;
devclass = devclass_find("mfi");
if (devclass == NULL)
sc = devclass_get_softc(devclass, adapter);
dev->devclass = dc;
if (dev->devclass != dc || dc->devices[dev->unit] != dev) {
"%p/%p %d %p/%p\n", dev->devclass, dc, dev->unit,
dev->devclass = NULL;
dev->devclass = NULL;
if (child->devclass)
devclass_delete_device(child->devclass, child);
if (dev->devclass)
return(devclass_find_driver_internal(dc, dev->devclass->name));
if (dev->devclass) {
if (!strcmp(dev->devclass->name, dl->driver->name))
int hasclass = (child->devclass != NULL);
dc = dev->devclass;
if (!child->devclass)
int hasclass = (child->devclass != NULL);
dc = dev->devclass;
if (!child->devclass)
return(dev->devclass);
if (dev->devclass)
return devclass_get_name(dev->devclass);
devclass_t dc = dev->devclass;
if (dev->devclass)
devclass_delete_device(dev->devclass, dev);
if (dev->devclass) {
int hasclass = (dev->devclass != NULL);
devclass_delete_device(dev->devclass, dev);
devclass_t dc = dev->devclass;
devclass_t dc = dev->devclass;
print_devclass_short(dev->devclass, indent+1);
dc = kmalloc(sizeof(struct devclass) + strlen(classname) + 1,
dev->parent->devclass == busclass) {
#define DRIVER_MODULE(name, busname, driver, devclass, evh, arg) \
DRIVER_MODULE_ORDERED(name, busname, driver, &devclass, evh, arg,\
typedef struct devclass *devclass_t;
devclass_t devclass; /* device class which we are in */
typedef TAILQ_HEAD(devclass_list, devclass) devclass_list_t;
TAILQ_ENTRY(devclass) link;
devclass = ((class == D_TTY) ? DV_TTY : ((class == D_TAPE) ? DV_TAPE : ((class == D_DISK) ? DV_DISK : DV_DULL)));
udev_device_get_devnode(udev_dev), devclass);
exec_script(_PATH_ETC_HOTPLUG_ATTACH, devclass,
devclass = ((class == D_TTY) ? DV_TTY : ((class == D_TAPE) ? DV_TAPE : ((class == D_DISK) ? DV_DISK : DV_DULL)));
udev_device_get_devnode(udev_dev), devclass);
exec_script(_PATH_ETC_HOTPLUG_ATTACH, devclass,
udev_device_get_devnode(udev_dev), devclass);
exec_script(_PATH_ETC_HOTPLUG_DETACH, devclass,
enum obsd_devclass devclass;