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