Lines Matching refs:disk
814 static unsigned long *putsec(int disk, unsigned long *raw, int cnt) in putsec() argument
819 disk&=3; in putsec()
825 hdr.track = unit[disk].track; in putsec()
827 hdr.ord = unit[disk].dtype->sects * unit[disk].type->sect_mult - cnt; in putsec()
832 hdr.datachk = checksum((ulong *)(unit[disk].trackbuf+cnt*512), 512); in putsec()
842 encode_block(raw, (ulong *)(unit[disk].trackbuf+cnt*512), 512); in putsec()
848 static void amiga_write(int disk) in amiga_write() argument
853 disk&=3; in amiga_write()
855 for (cnt = 0; cnt < 415 * unit[disk].type->sect_mult; cnt++) in amiga_write()
859 for (cnt = 0; cnt < unit[disk].dtype->sects * unit[disk].type->sect_mult; cnt++) in amiga_write()
860 ptr = putsec (disk, ptr, cnt); in amiga_write()
1205 static void dos_write(int disk) in dos_write() argument
1211 disk&=3; in dos_write()
1217 if (unit[disk].type->sect_mult==2) /* check for HD-Disks */ in dos_write()
1232 for(cnt = 0; cnt < unit[disk].dtype->sects * unit[disk].type->sect_mult; cnt++) in dos_write()
1233 ptr=ms_putsec(disk,ptr,cnt); in dos_write()
1576 unit[drive].disk = -1; in fd_probe()
1637 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument
1639 struct amiga_floppy_struct *p = disk->private_data; in floppy_release()
1665 static unsigned amiga_check_events(struct gendisk *disk, unsigned int clearing) in amiga_check_events() argument
1667 struct amiga_floppy_struct *p = disk->private_data; in amiga_check_events()
1710 struct gendisk *disk; in fd_probe_drives() local
1714 disk = alloc_disk(1); in fd_probe_drives()
1715 if (!disk) { in fd_probe_drives()
1719 unit[drive].gendisk = disk; in fd_probe_drives()
1721 disk->queue = blk_init_queue(do_fd_request, &amiflop_lock); in fd_probe_drives()
1722 if (!disk->queue) { in fd_probe_drives()
1735 disk->major = FLOPPY_MAJOR; in fd_probe_drives()
1736 disk->first_minor = drive; in fd_probe_drives()
1737 disk->fops = &floppy_fops; in fd_probe_drives()
1738 sprintf(disk->disk_name, "fd%d", drive); in fd_probe_drives()
1739 disk->private_data = &unit[drive]; in fd_probe_drives()
1740 set_capacity(disk, 880*2); in fd_probe_drives()
1741 add_disk(disk); in fd_probe_drives()