tag | line | file | source code |
floppy | 298 | drivers/block/floppy.c | #define SECTSIZE ( _FD_SECTSIZE(*floppy)) |
floppy | 403 | drivers/block/floppy.c | static struct floppy_struct * floppy = floppy_type; |
floppy | 774 | drivers/block/floppy.c | if (!floppy) |
floppy | 776 | drivers/block/floppy.c | if (floppy->rate & 0x40){ |
floppy | 1500 | drivers/block/floppy.c | floppy = TYPE(device) + floppy_type; |
floppy | 1502 | drivers/block/floppy.c | floppy = current_type[ DRIVE(device) ]; |
floppy | 1532 | drivers/block/floppy.c | raw_cmd.rate = floppy->rate & 0x3; |
floppy | 1536 | drivers/block/floppy.c | F_SIZECODE = FD_SIZECODE(floppy); |
floppy | 1538 | drivers/block/floppy.c | F_SECT_PER_TRACK = floppy->sect / ssize; |
floppy | 1539 | drivers/block/floppy.c | F_GAP = floppy->fmt_gap; |
floppy | 1557 | drivers/block/floppy.c | if (floppy->sect > DP->interleave_sect && ssize==1) |
floppy | 1583 | drivers/block/floppy.c | raw_cmd.track = format_req.track << floppy->stretch; |
floppy | 1604 | drivers/block/floppy.c | if (!floppy || |
floppy | 1605 | drivers/block/floppy.c | tmp_format_req->track >= floppy->track || |
floppy | 1606 | drivers/block/floppy.c | tmp_format_req->head >= floppy->head){ |
floppy | 1645 | drivers/block/floppy.c | if ( block > floppy->sect) |
floppy | 1692 | drivers/block/floppy.c | nr_sectors = ((R_TRACK-TRACK)*floppy->head+R_HEAD-HEAD) * |
floppy | 1693 | drivers/block/floppy.c | floppy->sect + (R_SECTOR-SECTOR) * ssize - |
floppy | 1694 | drivers/block/floppy.c | (sector_t % floppy->sect) % ssize; |
floppy | 1752 | drivers/block/floppy.c | current_type[current_drive] = floppy; |
floppy | 1754 | drivers/block/floppy.c | floppy->size >> 1; |
floppy | 1762 | drivers/block/floppy.c | floppy->name,current_drive); |
floppy | 1763 | drivers/block/floppy.c | current_type[current_drive] = floppy; |
floppy | 1765 | drivers/block/floppy.c | floppy->size >> 1; |
floppy | 1814 | drivers/block/floppy.c | max_sector -= (max_sector % floppy->sect ) % ssize; |
floppy | 1956 | drivers/block/floppy.c | max_sector = floppy->sect * floppy->head; |
floppy | 1959 | drivers/block/floppy.c | if ( floppy->track && TRACK >= floppy->track ) |
floppy | 1961 | drivers/block/floppy.c | HEAD = sector_t / floppy->sect; |
floppy | 1963 | drivers/block/floppy.c | if ( (DRS->flags & FD_NEED_TWADDLE) && sector_t < floppy->sect ) |
floppy | 1964 | drivers/block/floppy.c | max_sector = floppy->sect; |
floppy | 1967 | drivers/block/floppy.c | if ( (floppy->rate & FD_2M ) && (!TRACK) && (!HEAD)){ |
floppy | 1968 | drivers/block/floppy.c | max_sector = 2 * floppy->sect / 3; |
floppy | 1970 | drivers/block/floppy.c | current_count_sectors = (floppy->sect - sector_t); |
floppy | 1977 | drivers/block/floppy.c | SIZECODE = FD_SIZECODE(floppy); |
floppy | 1978 | drivers/block/floppy.c | raw_cmd.rate = floppy->rate & 3; |
floppy | 1979 | drivers/block/floppy.c | if ((floppy->rate & FD_2M) && |
floppy | 1985 | drivers/block/floppy.c | raw_cmd.track = TRACK << floppy->stretch; |
floppy | 1987 | drivers/block/floppy.c | GAP = floppy->gap; |
floppy | 1989 | drivers/block/floppy.c | SECT_PER_TRACK = floppy->sect / ssize; |
floppy | 1990 | drivers/block/floppy.c | SECTOR = (sector_t % floppy->sect) / ssize + 1; |
floppy | 1991 | drivers/block/floppy.c | tracksize = floppy->sect - floppy->sect % ssize; |
floppy | 1992 | drivers/block/floppy.c | if ( tracksize < floppy->sect ){ |
floppy | 1994 | drivers/block/floppy.c | if ( tracksize <= sector_t % floppy->sect) |
floppy | 1996 | drivers/block/floppy.c | while ( tracksize <= sector_t % floppy->sect){ |
floppy | 1997 | drivers/block/floppy.c | while( tracksize + ssize > floppy->sect ){ |
floppy | 2004 | drivers/block/floppy.c | max_sector = HEAD * floppy->sect + tracksize; |
floppy | 2005 | drivers/block/floppy.c | } else if ( !TRACK && !HEAD && !( floppy->rate & FD_2M ) && probing) |
floppy | 2006 | drivers/block/floppy.c | max_sector = floppy->sect; |
floppy | 2008 | drivers/block/floppy.c | aligned_sector_t = sector_t - ( sector_t % floppy->sect ) % ssize; |
floppy | 2188 | drivers/block/floppy.c | if (!floppy) { /* Autodetection */ |
floppy | 2194 | drivers/block/floppy.c | floppy = NULL; |
floppy | 2199 | drivers/block/floppy.c | floppy = floppy_type+DP->autodetect[DRS->probed_format]; |
floppy | 2300 | drivers/block/floppy.c | struct floppy_struct *floppy; |
floppy | 2303 | drivers/block/floppy.c | floppy = floppy_type + type; |
floppy | 2306 | drivers/block/floppy.c | floppy = floppy_type + UDP->native_format; |
floppy | 2310 | drivers/block/floppy.c | if ( floppy->name ) |
floppy | 2311 | drivers/block/floppy.c | return floppy->name; |
floppy | 54 | include/linux/fd.h | #define FD_SIZECODE(floppy) (((( (floppy)->rate ) & FD_SIZECODEMASK) >> 3)+ 2) |
floppy | 55 | include/linux/fd.h | #define FD_SECTSIZE(floppy) ( (floppy)->rate & FD_2M ? \ |
floppy | 56 | include/linux/fd.h | 512 : 128 << FD_SIZECODE(floppy) ) |