Searched refs:_floppy (Results 1 - 1 of 1) sorted by relevance

/linux-4.1.27/drivers/block/
H A Dfloppy.c594 static struct floppy_struct *_floppy = floppy_type; variable in typeref:struct:floppy_struct
2063 _floppy = floppy_type + type; set_floppy()
2065 _floppy = current_type[drive]; set_floppy()
2104 raw_cmd->rate = _floppy->rate & 0x43; setup_format_params()
2106 COMMAND = FM_MODE(_floppy, FD_FORMAT); setup_format_params()
2107 DR_SELECT = UNIT(current_drive) + PH_HEAD(_floppy, format_req.head); setup_format_params()
2108 F_SIZECODE = FD_SIZECODE(_floppy); setup_format_params()
2109 F_SECT_PER_TRACK = _floppy->sect << 2 >> F_SIZECODE; setup_format_params()
2110 F_GAP = _floppy->fmt_gap; setup_format_params()
2128 if (_floppy->fmt_gap < 0x22) setup_format_params()
2151 if (_floppy->stretch & FD_SECTBASEMASK) { setup_format_params()
2153 here[count].sect += FD_SECTBASE(_floppy) - 1; setup_format_params()
2160 setup_format_params(format_req.track << STRETCH(_floppy)); redo_format()
2180 if (!_floppy || do_format()
2181 _floppy->track > DP->tracks || do_format()
2182 tmp_format_req->track >= _floppy->track || do_format()
2183 tmp_format_req->head >= _floppy->head || do_format()
2184 (_floppy->sect << 2) % (1 << FD_SIZECODE(_floppy)) || do_format()
2185 !_floppy->fmt_gap) { do_format()
2247 if (block > _floppy->sect) request_done()
2339 current_type[current_drive] = _floppy; rw_interrupt()
2340 floppy_sizes[TOMINOR(current_drive)] = _floppy->size; rw_interrupt()
2347 _floppy->name, current_drive); rw_interrupt()
2348 current_type[current_drive] = _floppy; rw_interrupt()
2349 floppy_sizes[TOMINOR(current_drive)] = _floppy->size; rw_interrupt()
2392 max_sector -= (max_sector % _floppy->sect) % ssize; transfer_size()
2537 COMMAND = FM_MODE(_floppy, FD_READ); make_raw_rw_request()
2540 COMMAND = FM_MODE(_floppy, FD_WRITE); make_raw_rw_request()
2546 max_sector = _floppy->sect * _floppy->head; make_raw_rw_request()
2550 if (_floppy->track && TRACK >= _floppy->track) { make_raw_rw_request()
2557 HEAD = fsector_t / _floppy->sect; make_raw_rw_request()
2559 if (((_floppy->stretch & (FD_SWAPSIDES | FD_SECTBASEMASK)) || make_raw_rw_request()
2561 fsector_t < _floppy->sect) make_raw_rw_request()
2562 max_sector = _floppy->sect; make_raw_rw_request()
2565 if ((_floppy->rate & FD_2M) && (!TRACK) && (!HEAD)) { make_raw_rw_request()
2566 max_sector = 2 * _floppy->sect / 3; make_raw_rw_request()
2569 min_t(int, _floppy->sect - fsector_t, make_raw_rw_request()
2575 SIZECODE = FD_SIZECODE(_floppy); make_raw_rw_request()
2576 raw_cmd->rate = _floppy->rate & 0x43; make_raw_rw_request()
2577 if ((_floppy->rate & FD_2M) && (TRACK || HEAD) && raw_cmd->rate == 2) make_raw_rw_request()
2584 raw_cmd->track = TRACK << STRETCH(_floppy); make_raw_rw_request()
2585 DR_SELECT = UNIT(current_drive) + PH_HEAD(_floppy, HEAD); make_raw_rw_request()
2586 GAP = _floppy->gap; make_raw_rw_request()
2588 SECT_PER_TRACK = _floppy->sect << 2 >> SIZECODE; make_raw_rw_request()
2589 SECTOR = ((fsector_t % _floppy->sect) << 2 >> SIZECODE) + make_raw_rw_request()
2590 FD_SECTBASE(_floppy); make_raw_rw_request()
2595 tracksize = _floppy->sect - _floppy->sect % ssize; make_raw_rw_request()
2596 if (tracksize < _floppy->sect) { make_raw_rw_request()
2598 if (tracksize <= fsector_t % _floppy->sect) make_raw_rw_request()
2602 while (tracksize <= fsector_t % _floppy->sect) { make_raw_rw_request()
2603 while (tracksize + ssize > _floppy->sect) { make_raw_rw_request()
2611 max_sector = HEAD * _floppy->sect + tracksize; make_raw_rw_request()
2612 } else if (!TRACK && !HEAD && !(_floppy->rate & FD_2M) && probing) { make_raw_rw_request()
2613 max_sector = _floppy->sect; make_raw_rw_request()
2616 max_sector = _floppy->sect; make_raw_rw_request()
2619 in_sector_offset = (fsector_t % _floppy->sect) % ssize; make_raw_rw_request()
2642 COMMAND = FM_MODE(_floppy, FD_READ); make_raw_rw_request()
2855 if (!_floppy) { /* Autodetection */ redo_fd_request()
2860 _floppy = NULL; redo_fd_request()
2866 _floppy = floppy_type + DP->autodetect[DRS->probed_format]; redo_fd_request()

Completed in 462 milliseconds