Lines Matching refs:sw

279 	struct swim3 __iomem *sw = fs->swim3;  in swim3_select()  local
281 out_8(&sw->select, RELAX); in swim3_select()
283 out_8(&sw->control_bis, SELECT); in swim3_select()
285 out_8(&sw->control_bic, SELECT); in swim3_select()
286 out_8(&sw->select, sel & CA_MASK); in swim3_select()
291 struct swim3 __iomem *sw = fs->swim3; in swim3_action() local
295 out_8(&sw->select, sw->select | LSTRB); in swim3_action()
297 out_8(&sw->select, sw->select & ~LSTRB); in swim3_action()
303 struct swim3 __iomem *sw = fs->swim3; in swim3_readbit() local
308 stat = in_8(&sw->status); in swim3_readbit()
408 struct swim3 __iomem *sw = fs->swim3; in scan_track() local
411 in_8(&sw->intr); /* clear SEEN_SECTOR bit */ in scan_track()
412 in_8(&sw->error); in scan_track()
413 out_8(&sw->intr_enable, SEEN_SECTOR); in scan_track()
414 out_8(&sw->control_bis, DO_ACTION); in scan_track()
421 struct swim3 __iomem *sw = fs->swim3; in seek_track() local
425 sw->nseek = n; in seek_track()
428 sw->nseek = -n; in seek_track()
432 in_8(&sw->error); in seek_track()
434 out_8(&sw->intr_enable, SEEK_DONE); in seek_track()
435 out_8(&sw->control_bis, DO_SEEK); in seek_track()
452 struct swim3 __iomem *sw = fs->swim3; in setup_transfer() local
474 out_8(&sw->sector, fs->req_sector); in setup_transfer()
475 out_8(&sw->nsect, n); in setup_transfer()
476 out_8(&sw->gap3, 0); in setup_transfer()
490 out_8(&sw->control_bic, DO_ACTION | WRITE_SECTORS); in setup_transfer()
491 in_8(&sw->error); in setup_transfer()
492 out_8(&sw->control_bic, DO_ACTION | WRITE_SECTORS); in setup_transfer()
494 out_8(&sw->control_bis, WRITE_SECTORS); in setup_transfer()
495 in_8(&sw->intr); in setup_transfer()
498 out_8(&sw->intr_enable, TRANSFER_DONE); in setup_transfer()
499 out_8(&sw->control_bis, DO_ACTION); in setup_transfer()
575 struct swim3 __iomem *sw = fs->swim3; in scan_timeout() local
582 out_8(&sw->control_bic, DO_ACTION | WRITE_SECTORS); in scan_timeout()
583 out_8(&sw->select, RELAX); in scan_timeout()
584 out_8(&sw->intr_enable, 0); in scan_timeout()
600 struct swim3 __iomem *sw = fs->swim3; in seek_timeout() local
607 out_8(&sw->control_bic, DO_SEEK); in seek_timeout()
608 out_8(&sw->select, RELAX); in seek_timeout()
609 out_8(&sw->intr_enable, 0); in seek_timeout()
620 struct swim3 __iomem *sw = fs->swim3; in settle_timeout() local
628 out_8(&sw->select, RELAX); in settle_timeout()
633 out_8(&sw->select, RELAX); in settle_timeout()
650 struct swim3 __iomem *sw = fs->swim3; in xfer_timeout() local
663 out_8(&sw->intr_enable, 0); in xfer_timeout()
664 out_8(&sw->control_bic, WRITE_SECTORS | DO_ACTION); in xfer_timeout()
665 out_8(&sw->select, RELAX); in xfer_timeout()
678 struct swim3 __iomem *sw = fs->swim3; in swim3_interrupt() local
689 intr = in_8(&sw->intr); in swim3_interrupt()
690 err = (intr & ERROR_INTR)? in_8(&sw->error): 0; in swim3_interrupt()
697 out_8(&sw->control_bic, DO_ACTION | WRITE_SECTORS); in swim3_interrupt()
698 out_8(&sw->select, RELAX); in swim3_interrupt()
699 out_8(&sw->intr_enable, 0); in swim3_interrupt()
702 if (sw->ctrack == 0xff) { in swim3_interrupt()
715 fs->cur_cyl = sw->ctrack; in swim3_interrupt()
716 fs->cur_sector = sw->csect; in swim3_interrupt()
726 if (sw->nseek == 0) { in swim3_interrupt()
727 out_8(&sw->control_bic, DO_SEEK); in swim3_interrupt()
728 out_8(&sw->select, RELAX); in swim3_interrupt()
729 out_8(&sw->intr_enable, 0); in swim3_interrupt()
739 out_8(&sw->intr_enable, 0); in swim3_interrupt()
747 out_8(&sw->intr_enable, 0); in swim3_interrupt()
748 out_8(&sw->control_bic, WRITE_SECTORS | DO_ACTION); in swim3_interrupt()
749 out_8(&sw->select, RELAX); in swim3_interrupt()
947 struct swim3 __iomem *sw = fs->swim3; in floppy_open() local
954 out_8(&sw->setup, S_IBM_DRIVE | S_FCLK_DIV2); in floppy_open()
955 out_8(&sw->control_bic, 0xff); in floppy_open()
956 out_8(&sw->mode, 0x95); in floppy_open()
958 out_8(&sw->intr_enable, 0); in floppy_open()
959 out_8(&sw->control_bis, DRIVE_ENABLE | INTR_ENABLE); in floppy_open()
999 out_8(&sw->control_bic, DRIVE_ENABLE | INTR_ENABLE); in floppy_open()
1027 struct swim3 __iomem *sw = fs->swim3; in floppy_release() local
1032 out_8(&sw->control_bic, 0xff); in floppy_release()
1048 struct swim3 __iomem *sw; in floppy_revalidate() local
1055 sw = fs->swim3; in floppy_revalidate()
1057 out_8(&sw->intr_enable, 0); in floppy_revalidate()
1058 out_8(&sw->control_bis, DRIVE_ENABLE); in floppy_revalidate()
1096 struct swim3 __iomem *sw; in swim3_mb_event() local
1101 sw = fs->swim3; in swim3_mb_event()
1107 out_8(&sw->intr_enable, 0); in swim3_mb_event()
1108 in_8(&sw->intr); in swim3_mb_event()
1109 in_8(&sw->error); in swim3_mb_event()