Lines Matching refs:reply_buffer
339 static unsigned char reply_buffer[FD_RAW_REPLY_SIZE]; variable
1178 reply_buffer[i] = fdc_inb(fdc, FD_DATA); in result()
1388 reply_buffer[R_TRACK], reply_buffer[R_HEAD], in tell_sector()
1389 reply_buffer[R_SECTOR], in tell_sector()
1390 reply_buffer[R_SIZECODE]); in tell_sector()
1396 if (reply_buffer[ST0] & ST0_ECE) { in print_errors()
1398 } else if (reply_buffer[ST2] & ST2_CRC) { in print_errors()
1401 } else if (reply_buffer[ST1] & ST1_CRC) { in print_errors()
1404 } else if ((reply_buffer[ST1] & (ST1_MAM | ST1_ND)) || in print_errors()
1405 (reply_buffer[ST2] & ST2_MAM)) { in print_errors()
1411 } else if (reply_buffer[ST2] & ST2_WC) { /* seek error */ in print_errors()
1413 } else if (reply_buffer[ST2] & ST2_BC) { /* cylinder marked as bad */ in print_errors()
1417 reply_buffer[ST0], reply_buffer[ST1], in print_errors()
1418 reply_buffer[ST2]); in print_errors()
1442 switch (reply_buffer[ST0] & ST0_INTR) { in interpret_errors()
1444 if (reply_buffer[ST1] & ST1_EOC) in interpret_errors()
1447 if (reply_buffer[ST1] & ST1_WP) { in interpret_errors()
1453 } else if (reply_buffer[ST1] & ST1_ND) { in interpret_errors()
1456 } else if (reply_buffer[ST1] & ST1_OR) { in interpret_errors()
1463 if (reply_buffer[ST2] & ST2_WC || reply_buffer[ST2] & ST2_BC) in interpret_errors()
1547 if (inr != 2 || (reply_buffer[ST0] & 0xF8) != 0x20) { in seek_interrupt()
1555 drive_state[current_drive].track != reply_buffer[ST1] && in seek_interrupt()
1566 drive_state[current_drive].track = reply_buffer[ST1]; in seek_interrupt()
1586 reply_buffer[ST3] & 0x40); in check_wp()
1587 if (!(reply_buffer[ST3] & 0x40)) in check_wp()
1661 else if (reply_buffer[ST0] & ST0_ECE) { in recal_interrupt()
1699 drive_state[current_drive].track = reply_buffer[ST1]; in recal_interrupt()
1710 pr_cont("repl[%d]=%x ", i, reply_buffer[i]); in print_result()
1761 } while ((reply_buffer[ST0] & 0x83) != UNIT(current_drive) && in floppy_interrupt()
1850 reply_buffer, resultsize, true); in show_floppy()
2326 if (reply_buffer[R_HEAD] >= 2) { in rw_interrupt()
2338 if (reply_buffer[ST1] & ST1_EOC) in rw_interrupt()
2348 nr_sectors = (((reply_buffer[R_TRACK] - raw_cmd->cmd[TRACK]) * heads + in rw_interrupt()
2349 reply_buffer[R_HEAD] - raw_cmd->cmd[HEAD]) * raw_cmd->cmd[SECT_PER_TRACK] + in rw_interrupt()
2350 reply_buffer[R_SECTOR] - raw_cmd->cmd[SECTOR] + eoc) << raw_cmd->cmd[SIZECODE] >> 2; in rw_interrupt()
2356 pr_info("rs=%d s=%d\n", reply_buffer[R_SECTOR], in rw_interrupt()
2358 pr_info("rh=%d h=%d\n", reply_buffer[R_HEAD], in rw_interrupt()
2360 pr_info("rt=%d t=%d\n", reply_buffer[R_TRACK], in rw_interrupt()
2997 memcpy(raw_cmd->reply, reply_buffer, raw_cmd->reply_count); in raw_cmd_done()
4252 if ((r == 1) && (reply_buffer[ST0] == 0x80)) { in get_fdc_version()
4277 if ((r == 1) && (reply_buffer[ST0] == 0x80)) { in get_fdc_version()
4282 if ((r != 1) || (reply_buffer[ST0] != 0x00)) { in get_fdc_version()
4294 if (reply_buffer[ST0] == 0x80) { in get_fdc_version()
4298 switch (reply_buffer[ST0] >> 5) { in get_fdc_version()
4314 fdc, reply_buffer[ST0] >> 5); in get_fdc_version()