Lines Matching refs:gendev
540 ide_hwif_t *hwif = container_of(dev, ide_hwif_t, gendev);
550 dev_set_name(&hwif->gendev, "%s", hwif->name);
551 dev_set_drvdata(&hwif->gendev, hwif);
552 if (hwif->gendev.parent == NULL)
553 hwif->gendev.parent = hwif->dev;
554 hwif->gendev.release = hwif_release_dev;
556 ret = device_register(&hwif->gendev);
563 hwif->portdev = device_create(ide_port_class, &hwif->gendev,
567 device_unregister(&hwif->gendev);
979 ide_drive_t *drive = container_of(dev, ide_drive_t, gendev);
1039 struct device *dev = &drive->gendev;
1044 dev->parent = &hwif->gendev;
1250 hwif->gendev.parent = hw->parent ? hw->parent : hw->dev;
1499 device_unregister(&hwif->gendev);
1564 device_unregister(&drive->gendev);
1611 device_unregister(&hwif->gendev);