Lines Matching refs:gendev
538 ide_hwif_t *hwif = container_of(dev, ide_hwif_t, gendev); in hwif_release_dev()
548 dev_set_name(&hwif->gendev, "%s", hwif->name); in ide_register_port()
549 dev_set_drvdata(&hwif->gendev, hwif); in ide_register_port()
550 if (hwif->gendev.parent == NULL) in ide_register_port()
551 hwif->gendev.parent = hwif->dev; in ide_register_port()
552 hwif->gendev.release = hwif_release_dev; in ide_register_port()
554 ret = device_register(&hwif->gendev); in ide_register_port()
561 hwif->portdev = device_create(ide_port_class, &hwif->gendev, in ide_register_port()
565 device_unregister(&hwif->gendev); in ide_register_port()
967 ide_drive_t *drive = container_of(dev, ide_drive_t, gendev); in drive_release_dev()
1022 struct device *dev = &drive->gendev; in hwif_register_devices()
1027 dev->parent = &hwif->gendev; in hwif_register_devices()
1201 hwif->gendev.parent = hw->parent ? hw->parent : hw->dev; in ide_init_port_hw()
1455 device_unregister(&hwif->gendev); in ide_host_register()
1520 device_unregister(&drive->gendev); in __ide_port_unregister_devices()
1567 device_unregister(&hwif->gendev); in ide_unregister()