Lines Matching refs:reply_buffer
338 static unsigned char reply_buffer[FD_RAW_REPLY_SIZE]; variable
1175 reply_buffer[i] = fdc_inb(fdc, FD_DATA); in result()
1385 reply_buffer[R_TRACK], reply_buffer[R_HEAD], in tell_sector()
1386 reply_buffer[R_SECTOR], in tell_sector()
1387 reply_buffer[R_SIZECODE]); in tell_sector()
1393 if (reply_buffer[ST0] & ST0_ECE) { in print_errors()
1395 } else if (reply_buffer[ST2] & ST2_CRC) { in print_errors()
1398 } else if (reply_buffer[ST1] & ST1_CRC) { in print_errors()
1401 } else if ((reply_buffer[ST1] & (ST1_MAM | ST1_ND)) || in print_errors()
1402 (reply_buffer[ST2] & ST2_MAM)) { in print_errors()
1408 } else if (reply_buffer[ST2] & ST2_WC) { /* seek error */ in print_errors()
1410 } else if (reply_buffer[ST2] & ST2_BC) { /* cylinder marked as bad */ in print_errors()
1414 reply_buffer[ST0], reply_buffer[ST1], in print_errors()
1415 reply_buffer[ST2]); in print_errors()
1439 switch (reply_buffer[ST0] & ST0_INTR) { in interpret_errors()
1441 if (reply_buffer[ST1] & ST1_EOC) in interpret_errors()
1444 if (reply_buffer[ST1] & ST1_WP) { in interpret_errors()
1450 } else if (reply_buffer[ST1] & ST1_ND) { in interpret_errors()
1453 } else if (reply_buffer[ST1] & ST1_OR) { in interpret_errors()
1460 if (reply_buffer[ST2] & ST2_WC || reply_buffer[ST2] & ST2_BC) in interpret_errors()
1544 if (inr != 2 || (reply_buffer[ST0] & 0xF8) != 0x20) { in seek_interrupt()
1552 drive_state[current_drive].track != reply_buffer[ST1] && in seek_interrupt()
1563 drive_state[current_drive].track = reply_buffer[ST1]; in seek_interrupt()
1583 reply_buffer[ST3] & 0x40); in check_wp()
1584 if (!(reply_buffer[ST3] & 0x40)) in check_wp()
1658 else if (reply_buffer[ST0] & ST0_ECE) { in recal_interrupt()
1696 drive_state[current_drive].track = reply_buffer[ST1]; in recal_interrupt()
1707 pr_cont("repl[%d]=%x ", i, reply_buffer[i]); in print_result()
1758 } while ((reply_buffer[ST0] & 0x83) != UNIT(current_drive) && in floppy_interrupt()
1847 reply_buffer, resultsize, true); in show_floppy()
2324 if (reply_buffer[R_HEAD] >= 2) { in rw_interrupt()
2336 if (reply_buffer[ST1] & ST1_EOC) in rw_interrupt()
2346 nr_sectors = (((reply_buffer[R_TRACK] - raw_cmd->cmd[TRACK]) * heads + in rw_interrupt()
2347 reply_buffer[R_HEAD] - raw_cmd->cmd[HEAD]) * raw_cmd->cmd[SECT_PER_TRACK] + in rw_interrupt()
2348 reply_buffer[R_SECTOR] - raw_cmd->cmd[SECTOR] + eoc) << raw_cmd->cmd[SIZECODE] >> 2; in rw_interrupt()
2354 pr_info("rs=%d s=%d\n", reply_buffer[R_SECTOR], in rw_interrupt()
2356 pr_info("rh=%d h=%d\n", reply_buffer[R_HEAD], in rw_interrupt()
2358 pr_info("rt=%d t=%d\n", reply_buffer[R_TRACK], in rw_interrupt()
2996 memcpy(raw_cmd->reply, reply_buffer, raw_cmd->reply_count); in raw_cmd_done()
4228 if ((r == 1) && (reply_buffer[ST0] == 0x80)) { in get_fdc_version()
4253 if ((r == 1) && (reply_buffer[ST0] == 0x80)) { in get_fdc_version()
4258 if ((r != 1) || (reply_buffer[ST0] != 0x00)) { in get_fdc_version()
4270 if (reply_buffer[ST0] == 0x80) { in get_fdc_version()
4274 switch (reply_buffer[ST0] >> 5) { in get_fdc_version()
4290 fdc, reply_buffer[ST0] >> 5); in get_fdc_version()