Lines Matching defs:unit
214 struct floppy_state unit[FD_MAX_UNIT];
750 struct floppy_state *fs = &swd->unit[swd->floppy_count];
817 err = blk_mq_alloc_sq_tag_set(&swd->unit[drive].tag_set,
822 swd->unit[drive].disk =
823 blk_mq_alloc_disk(&swd->unit[drive].tag_set,
824 &swd->unit[drive]);
825 if (IS_ERR(swd->unit[drive].disk)) {
826 blk_mq_free_tag_set(&swd->unit[drive].tag_set);
827 err = PTR_ERR(swd->unit[drive].disk);
831 swd->unit[drive].swd = swd;
835 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE;
836 swd->unit[drive].disk->major = FLOPPY_MAJOR;
837 swd->unit[drive].disk->first_minor = drive;
838 swd->unit[drive].disk->minors = 1;
839 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive);
840 swd->unit[drive].disk->fops = &floppy_fops;
841 swd->unit[drive].disk->flags |= GENHD_FL_NO_PART;
842 swd->unit[drive].disk->events = DISK_EVENT_MEDIA_CHANGE;
843 swd->unit[drive].disk->private_data = &swd->unit[drive];
844 set_capacity(swd->unit[drive].disk, 2880);
845 err = add_disk(swd->unit[drive].disk);
848 swd->unit[drive].registered = true;
856 swim_cleanup_floppy_disk(&swd->unit[drive]);
926 swim_cleanup_floppy_disk(&swd->unit[drive]);
933 floppy_eject(&swd->unit[drive]);