Lines Matching refs:floppy

2  *  linux/drivers/block/floppy.c
28 * call "floppy-on" directly, but have to set a special timer interrupt
38 * Automatic floppy-detection and formatting written by Werner Almesberger
40 * the floppy-change signal detection.
60 * floppy as the first thing after bootup.
65 * this helped the floppy driver as well. Much cleaner, and still seems to
69 /* 1994/6/24 --bbroad-- added the floppy table entries and made
82 /* 1994/9/17 -- Koen Holtman -- added logging of physical floppy write
98 * features to asm/floppy.h.
107 * interrupt and dma channel to asm/floppy.h. Cleaned up some formatting &
121 * 1999/08/13 -- Paul Slootman -- floppy stopped working on Alpha after 24
134 * floppy controller (lingering task on list after module is gone... boom.)
154 pr_info("floppy%d: " format, current_drive, ##args)
225 * It is not safe to reset it in other circumstances, because the floppy
239 * 3 of both floppy controllers are disabled, because switching on the
244 * NOTE: This must come before we include the arch floppy header because
250 #include <asm/floppy.h>
313 #define PH_HEAD(floppy, head) (((((floppy)->stretch & 2) >> 1) ^ head) << 2)
314 #define STRETCH(floppy) ((floppy)->stretch & FD_STRETCH)
360 * this struct defines the different floppy drive types.
418 * This struct defines the different floppy types.
486 #define SECTSIZE (_FD_SECTSIZE(*floppy))
499 static char floppy_device_name[] = "floppy";
640 /* this routine checks whether the floppy driver is "alive" */
697 * Bottom half floppy driver.
711 * 1. The floppy has been changed after some i/o to that floppy already
713 * 2. No floppy disk is in the drive. This is done in order to ensure that
726 * The floppy has been changed after the last seek.
936 * cycle through all N_DRIVE floppy drives, for disk change testing.
1264 * head load time, and DMA disable flag to values needed by floppy.
1473 * for the transfer (i.e. floppy motor is on, the correct floppy is
1501 /* wait until the floppy is spinning fast enough */
1536 * from the floppy controller.
1716 pr_info("floppy interrupt on bizarre fdc %d\n", fdc);
1727 * It is OK to emit floppy commands because we are in an interrupt
1815 pr_info("floppy driver state\n");
1869 DPRINT("floppy timeout called\n");
1901 /* starts motor and selects floppy */
1949 reschedule_timeout(current_reqD, "floppy start");
2263 pr_info("floppy.c: no request in request_done\n");
2307 /* some Toshiba floppy controllers occasionnally seem to
2373 DPRINT("Auto-detected floppy type %s in fd%d\n",
2539 * tmp floppy area), how much data to load (the size of the buffer, the whole
3023 struct floppy_struct *floppy;
3026 floppy = floppy_type + type;
3029 floppy = floppy_type + UDP->native_format;
3033 if (floppy->name)
3034 return floppy->name;
3421 /* convert compatibility eject ioctls into floppy eject ioctl.
3422 * We do this in order to provide a means to eject floppy disks before
3425 cmd == 0x6470) { /* SunOS floppy eject */
3849 /* revalidate the floppy disk, i.e. trigger format autodetection by reading
3910 /* Determine the floppy disk controller type */
4020 DPRINT("Assuming %s floppy hardware\n", param ? "standard" : "broken");
4108 DPRINT("unknown floppy option [%s]\n", str);
4115 DPRINT("botched floppy option\n");
4116 DPRINT("Read Documentation/blockdev/floppy.txt\n");
4156 .name = "floppy",
4232 reschedule_timeout(MAXTIMEOUT, "floppy init");
4301 /* Try to determine the floppy controller type */
4324 DPRINT("no floppy controllers found\n");
4412 p->size, "floppy")) {
4439 DPRINT("Unable to grab IRQ%d for the floppy driver\n",
4445 DPRINT("Unable to grab DMA%d for the floppy driver\n",
4529 pr_info("floppy timer still active:%s\n", timeout_message);
4531 pr_info("auxiliary floppy timer still active\n");
4543 static char *floppy;
4564 if (floppy)
4565 parse_floppy_cfg_string(floppy);
4612 module_param(floppy, charp, 0);
4629 __setup("floppy=", floppy_setup);