ST1
} else if (reply_buffer[ST1] & ST1_CRC) {
} else if ((reply_buffer[ST1] & (ST1_MAM | ST1_ND)) ||
reply_buffer[ST0], reply_buffer[ST1],
if (reply_buffer[ST1] & ST1_EOC)
if (reply_buffer[ST1] & ST1_WP) {
} else if (reply_buffer[ST1] & ST1_ND) {
} else if (reply_buffer[ST1] & ST1_OR) {
drive_state[current_drive].track != reply_buffer[ST1] &&
drive_state[current_drive].track = reply_buffer[ST1];
drive_state[current_drive].track = reply_buffer[ST1];
if (reply_buffer[ST1] & ST1_EOC)
ret = i2c_smbus_read_byte_data(client, data->def->ctrl_regs[ST1]);
data->def->ctrl_regs[ST1]);
u8 stat = sca_in(MSCI0_OFFSET + ST1, port); /* read MSCI ST1 status */
sca_out(stat & (ST1_UDRN | ST1_CDCD), MSCI0_OFFSET + ST1, port);
stat = sca_in(MSCI1_OFFSET + ST1, port); /* read MSCI1 ST1 status */
sca_out(stat & ST1_CDCD, MSCI1_OFFSET + ST1, port);
sca_in(MSCI1_OFFSET + ST1, port),
u8 stat = sca_in(msci + ST1, card); /* read MSCI ST1 status */
sca_out(stat & (ST1_UDRN | ST1_CDCD), msci + ST1, card);
sca_in(get_msci(port) + ST1, card),
if (sca_in(msci + ST1, card) & ST1_CDCD) {
sca_out(ST1_CDCD, msci + ST1, card);
sca_in(get_msci(port) + ST1, card),