Lines Matching refs:ata
264 request->u.ata.count = ATA_IDX_INW(ch, ATA_COUNT); in ata_serverworks_tf_read()
266 request->u.ata.lba = (u_int64_t)(temp & 0x00ff) | in ata_serverworks_tf_read()
269 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 8) | in ata_serverworks_tf_read()
272 request->u.ata.lba |= ((u_int64_t)(temp & 0x00ff) << 16) | in ata_serverworks_tf_read()
276 request->u.ata.count = ATA_IDX_INW(ch, ATA_COUNT) & 0x00ff; in ata_serverworks_tf_read()
277 request->u.ata.lba = (ATA_IDX_INW(ch, ATA_SECTOR) & 0x00ff) | in ata_serverworks_tf_read()
290 ATA_IDX_OUTW(ch, ATA_FEATURE, request->u.ata.feature); in ata_serverworks_tf_write()
291 ATA_IDX_OUTW(ch, ATA_COUNT, request->u.ata.count); in ata_serverworks_tf_write()
292 ATA_IDX_OUTW(ch, ATA_SECTOR, ((request->u.ata.lba >> 16) & 0xff00) | in ata_serverworks_tf_write()
293 (request->u.ata.lba & 0x00ff)); in ata_serverworks_tf_write()
294 ATA_IDX_OUTW(ch, ATA_CYL_LSB, ((request->u.ata.lba >> 24) & 0xff00) | in ata_serverworks_tf_write()
295 ((request->u.ata.lba >> 8) & 0x00ff)); in ata_serverworks_tf_write()
296 ATA_IDX_OUTW(ch, ATA_CYL_MSB, ((request->u.ata.lba >> 32) & 0xff00) | in ata_serverworks_tf_write()
297 ((request->u.ata.lba >> 16) & 0x00ff)); in ata_serverworks_tf_write()
301 ATA_IDX_OUTW(ch, ATA_FEATURE, request->u.ata.feature); in ata_serverworks_tf_write()
302 ATA_IDX_OUTW(ch, ATA_COUNT, request->u.ata.count); in ata_serverworks_tf_write()
303 ATA_IDX_OUTW(ch, ATA_SECTOR, request->u.ata.lba); in ata_serverworks_tf_write()
304 ATA_IDX_OUTW(ch, ATA_CYL_LSB, request->u.ata.lba >> 8); in ata_serverworks_tf_write()
305 ATA_IDX_OUTW(ch, ATA_CYL_MSB, request->u.ata.lba >> 16); in ata_serverworks_tf_write()
308 ((request->u.ata.lba >> 24) & 0x0f)); in ata_serverworks_tf_write()