Lines Matching refs:fdc

235 static int set_dor(int fdc, char mask, char data);
306 #define REVDRIVE(fdc, unit) ((unit) + ((fdc) << 2)) argument
311 #define FDCS (&fdc_state[fdc])
595 static int fdc; /* current fdc */ variable
740 int fdc = FDC(drive); in disk_change() local
745 (FDCS->dor & 3) != UNIT(drive) || fdc != FDC(drive)) { in disk_change()
794 static int set_dor(int fdc, char mask, char data) in set_dor() argument
809 drive = REVDRIVE(fdc, unit); in set_dor()
819 drive = REVDRIVE(fdc, unit); in set_dor()
848 if (FDC(drive) == fdc && (mode || UDRS->track != NEED_1_RECAL)) in reset_fdc_info()
856 fdc = FDC(drive); in set_fdc()
859 if (fdc != 1 && fdc != 0) { in set_fdc()
863 set_dor(fdc, ~0, 8); in set_fdc()
865 set_dor(1 - fdc, ~8, 0); in set_fdc()
921 int fdc = FDC(drive); in floppy_off() local
960 if (!(set_dor(fdc, ~3, UNIT(drive) | (0x10 << UNIT(drive))) & in scandrives()
964 set_dor(fdc, ~(0x10 << UNIT(drive)), 0); in scandrives()
1112 DPRINT("Getstatus times out (%x) on fdc %d\n", status, fdc); in wait_til_ready()
1138 byte, fdc, status); in output_byte()
1167 fdc, status, i); in result()
1593 set_dor(fdc, ~(0x10 << UNIT(current_drive)), 0); in seek_floppy()
1692 if (fdc >= N_FDC || FDCS->address == -1) { in floppy_interrupt()
1695 pr_info("floppy interrupt on bizarre fdc %d\n", fdc); in floppy_interrupt()
1882 set_dor(fdc, mask, data); in start_motor()
3190 if (FDC(drive) != fdc) in raw_cmd_ioctl()
4244 pr_info("FDC %d is an 8272A\n", fdc); in get_fdc_version()
4249 fdc, r); in get_fdc_version()
4254 pr_info("FDC %d is an 82072\n", fdc); in get_fdc_version()
4262 pr_info("FDC %d is an 82072A\n", fdc); in get_fdc_version()
4269 pr_info("FDC %d is a pre-1991 82077\n", fdc); in get_fdc_version()
4275 fdc, r); in get_fdc_version()
4282 fdc, r); in get_fdc_version()
4286 pr_info("FDC %d is a post-1991 82077\n", fdc); in get_fdc_version()
4292 pr_info("FDC %d is an 82078.\n", fdc); in get_fdc_version()
4295 pr_info("FDC %d is a 44pin 82078\n", fdc); in get_fdc_version()
4298 pr_info("FDC %d is a S82078B\n", fdc); in get_fdc_version()
4301 pr_info("FDC %d is a National Semiconductor PC87306\n", fdc); in get_fdc_version()
4305 fdc, reply_buffer[0] >> 5); in get_fdc_version()
4468 int fdc; in floppy_resume() local
4470 for (fdc = 0; fdc < N_FDC; fdc++) in floppy_resume()
4573 fdc = i; in do_floppy_init()
4597 fdc = 0; /* reset fdc in case of unexpected interrupt */ in do_floppy_init()
4624 fdc = i; in do_floppy_init()
4633 floppy_release_regions(fdc); in do_floppy_init()
4642 floppy_release_regions(fdc); in do_floppy_init()
4656 fdc = 0; in do_floppy_init()
4747 static void floppy_release_allocated_regions(int fdc, const struct io_region *p) in floppy_release_allocated_regions() argument
4757 static int floppy_request_regions(int fdc) in floppy_request_regions() argument
4766 floppy_release_allocated_regions(fdc, p); in floppy_request_regions()
4773 static void floppy_release_regions(int fdc) in floppy_release_regions() argument
4775 floppy_release_allocated_regions(fdc, ARRAY_END(io_regions)); in floppy_release_regions()
4807 for (fdc = 0; fdc < N_FDC; fdc++) { in floppy_grab_irq_and_dma()
4809 if (floppy_request_regions(fdc)) in floppy_grab_irq_and_dma()
4813 for (fdc = 0; fdc < N_FDC; fdc++) { in floppy_grab_irq_and_dma()
4819 fdc = 0; in floppy_grab_irq_and_dma()
4822 for (fdc = 0; fdc < N_FDC; fdc++) in floppy_grab_irq_and_dma()
4829 fdc = 0; in floppy_grab_irq_and_dma()
4835 while (--fdc >= 0) in floppy_grab_irq_and_dma()
4836 floppy_release_regions(fdc); in floppy_grab_irq_and_dma()
4884 old_fdc = fdc; in floppy_release_irq_and_dma()
4885 for (fdc = 0; fdc < N_FDC; fdc++) in floppy_release_irq_and_dma()
4887 floppy_release_regions(fdc); in floppy_release_irq_and_dma()
4888 fdc = old_fdc; in floppy_release_irq_and_dma()