| tag | line | file | source code |
| floppy | 251 | drivers/block/floppy.c | #define PH_HEAD(floppy,head) (((((floppy)->stretch & 2) >>1) ^ head) << 2) |
| floppy | 252 | drivers/block/floppy.c | #define STRETCH(floppy) ((floppy)->stretch & FD_STRETCH) |
| floppy | 408 | drivers/block/floppy.c | #define SECTSIZE (_FD_SECTSIZE(*floppy)) |
| floppy | 520 | drivers/block/floppy.c | static struct floppy_struct * floppy = floppy_type; |
| floppy | 1982 | drivers/block/floppy.c | floppy = TYPE(device) + floppy_type; |
| floppy | 1984 | drivers/block/floppy.c | floppy = current_type[ DRIVE(device) ]; |
| floppy | 2020 | drivers/block/floppy.c | raw_cmd->rate = floppy->rate & 0x43; |
| floppy | 2022 | drivers/block/floppy.c | COMMAND = FM_MODE(floppy,FD_FORMAT); |
| floppy | 2023 | drivers/block/floppy.c | DR_SELECT = UNIT(current_drive) + PH_HEAD(floppy,format_req.head); |
| floppy | 2024 | drivers/block/floppy.c | F_SIZECODE = FD_SIZECODE(floppy); |
| floppy | 2025 | drivers/block/floppy.c | F_SECT_PER_TRACK = floppy->sect << 2 >> F_SIZECODE; |
| floppy | 2026 | drivers/block/floppy.c | F_GAP = floppy->fmt_gap; |
| floppy | 2044 | drivers/block/floppy.c | if (floppy->sect > DP->interleave_sect && F_SIZECODE == 2) |
| floppy | 2071 | drivers/block/floppy.c | setup_format_params(format_req.track << STRETCH(floppy)); |
| floppy | 2091 | drivers/block/floppy.c | if (!floppy || |
| floppy | 2092 | drivers/block/floppy.c | floppy->track > DP->tracks || |
| floppy | 2093 | drivers/block/floppy.c | tmp_format_req->track >= floppy->track || |
| floppy | 2094 | drivers/block/floppy.c | tmp_format_req->head >= floppy->head || |
| floppy | 2095 | drivers/block/floppy.c | (floppy->sect << 2) % (1 << FD_SIZECODE(floppy)) || |
| floppy | 2096 | drivers/block/floppy.c | !floppy->fmt_gap) { |
| floppy | 2133 | drivers/block/floppy.c | if (block > floppy->sect) |
| floppy | 2181 | drivers/block/floppy.c | nr_sectors = ((R_TRACK-TRACK)*floppy->head+R_HEAD-HEAD) * |
| floppy | 2182 | drivers/block/floppy.c | floppy->sect + ((R_SECTOR-SECTOR) << SIZECODE >> 2) - |
| floppy | 2183 | drivers/block/floppy.c | (sector_t % floppy->sect) % ssize; |
| floppy | 2217 | drivers/block/floppy.c | current_type[current_drive] = floppy; |
| floppy | 2218 | drivers/block/floppy.c | floppy_sizes[TOMINOR(current_drive) ]= floppy->size>>1; |
| floppy | 2225 | drivers/block/floppy.c | floppy->name,current_drive); |
| floppy | 2226 | drivers/block/floppy.c | current_type[current_drive] = floppy; |
| floppy | 2227 | drivers/block/floppy.c | floppy_sizes[TOMINOR(current_drive)] = floppy->size >> 1; |
| floppy | 2270 | drivers/block/floppy.c | max_sector -= (max_sector % floppy->sect) % ssize; |
| floppy | 2395 | drivers/block/floppy.c | COMMAND = FM_MODE(floppy,FD_READ); |
| floppy | 2398 | drivers/block/floppy.c | COMMAND = FM_MODE(floppy,FD_WRITE); |
| floppy | 2404 | drivers/block/floppy.c | max_sector = floppy->sect * floppy->head; |
| floppy | 2408 | drivers/block/floppy.c | if (floppy->track && TRACK >= floppy->track) |
| floppy | 2410 | drivers/block/floppy.c | HEAD = sector_t / floppy->sect; |
| floppy | 2412 | drivers/block/floppy.c | if (((floppy->stretch & FD_SWAPSIDES) || TESTF(FD_NEED_TWADDLE)) && |
| floppy | 2413 | drivers/block/floppy.c | sector_t < floppy->sect) |
| floppy | 2414 | drivers/block/floppy.c | max_sector = floppy->sect; |
| floppy | 2417 | drivers/block/floppy.c | if ((floppy->rate & FD_2M) && (!TRACK) && (!HEAD)){ |
| floppy | 2418 | drivers/block/floppy.c | max_sector = 2 * floppy->sect / 3; |
| floppy | 2420 | drivers/block/floppy.c | current_count_sectors = minimum(floppy->sect - sector_t, |
| floppy | 2426 | drivers/block/floppy.c | SIZECODE = FD_SIZECODE(floppy); |
| floppy | 2427 | drivers/block/floppy.c | raw_cmd->rate = floppy->rate & 0x43; |
| floppy | 2428 | drivers/block/floppy.c | if ((floppy->rate & FD_2M) && |
| floppy | 2437 | drivers/block/floppy.c | raw_cmd->track = TRACK << STRETCH(floppy); |
| floppy | 2438 | drivers/block/floppy.c | DR_SELECT = UNIT(current_drive) + PH_HEAD(floppy,HEAD); |
| floppy | 2439 | drivers/block/floppy.c | GAP = floppy->gap; |
| floppy | 2441 | drivers/block/floppy.c | SECT_PER_TRACK = floppy->sect << 2 >> SIZECODE; |
| floppy | 2442 | drivers/block/floppy.c | SECTOR = ((sector_t % floppy->sect) << 2 >> SIZECODE) + 1; |
| floppy | 2443 | drivers/block/floppy.c | tracksize = floppy->sect - floppy->sect % ssize; |
| floppy | 2444 | drivers/block/floppy.c | if (tracksize < floppy->sect){ |
| floppy | 2446 | drivers/block/floppy.c | if (tracksize <= sector_t % floppy->sect) |
| floppy | 2448 | drivers/block/floppy.c | while (tracksize <= sector_t % floppy->sect){ |
| floppy | 2449 | drivers/block/floppy.c | while(tracksize + ssize > floppy->sect){ |
| floppy | 2456 | drivers/block/floppy.c | max_sector = HEAD * floppy->sect + tracksize; |
| floppy | 2457 | drivers/block/floppy.c | } else if (!TRACK && !HEAD && !(floppy->rate & FD_2M) && probing) |
| floppy | 2458 | drivers/block/floppy.c | max_sector = floppy->sect; |
| floppy | 2460 | drivers/block/floppy.c | aligned_sector_t = sector_t - (sector_t % floppy->sect) % ssize; |
| floppy | 2480 | drivers/block/floppy.c | COMMAND = FM_MODE(floppy,FD_READ); |
| floppy | 2669 | drivers/block/floppy.c | if (!floppy) { /* Autodetection */ |
| floppy | 2674 | drivers/block/floppy.c | floppy = NULL; |
| floppy | 2679 | drivers/block/floppy.c | floppy = floppy_type+DP->autodetect[DRS->probed_format]; |
| floppy | 2816 | drivers/block/floppy.c | struct floppy_struct *floppy; |
| floppy | 2819 | drivers/block/floppy.c | floppy = floppy_type + type; |
| floppy | 2822 | drivers/block/floppy.c | floppy = floppy_type + UDP->native_format; |
| floppy | 2826 | drivers/block/floppy.c | if (floppy->name) |
| floppy | 2827 | drivers/block/floppy.c | return floppy->name; |
| floppy | 26 | include/linux/fd.h | #define FD_SIZECODE(floppy) (((((floppy)->rate&FD_SIZECODEMASK)>> 3)+ 2) %8) |
| floppy | 27 | include/linux/fd.h | #define FD_SECTSIZE(floppy) ( (floppy)->rate & FD_2M ? \ |
| floppy | 28 | include/linux/fd.h | 512 : 128 << FD_SIZECODE(floppy) ) |