Lines Matching refs:ata
413 union ata_cdb ata;
419 memset(&ata, 0, sizeof(ata));
424 ata.generic.SignatureByte0 = info->ConfigData.ATAMajorCommand;
425 ata.generic.SignatureByte1 = info->ConfigData.ATAMinorCommand;
426 ata.generic.TransferBlockSize = 1;
431 ata.generic.ActionSelect = ACTION_SELECT_0|ACTION_SELECT_2;
432 ata.generic.RegisterSelect =
442 ata.generic.ActionSelect = ACTION_SELECT_1|ACTION_SELECT_2|
445 ata.generic.RegisterSelect = REG_DEVICE_HEAD;
446 ata.write.DeviceHeadByte = value;
452 ata.generic.ActionSelect = ACTION_SELECT_1|ACTION_SELECT_2|
454 ata.generic.RegisterSelect = REG_DEVICE_CONTROL;
455 ata.write.DeviceControlByte = ATA_DC_RESET_CONTROLLER;
461 ata.generic.ActionSelect = ACTION_SELECT_1|ACTION_SELECT_2|
463 ata.generic.RegisterSelect = REG_DEVICE_CONTROL;
464 ata.write.DeviceControlByte = ATA_DC_REENABLE_CONTROLLER;
470 ata.generic.ActionSelect = ACTION_SELECT_1|ACTION_SELECT_5;
471 ata.generic.RegisterSelect = REG_DEVICE_HEAD | REG_COMMAND;
472 ata.write.DeviceHeadByte = info->DeviceHead;
473 ata.write.CommandByte = WIN_SRST;
479 ata.generic.RegisterSelect = REG_COMMAND;
480 ata.write.CommandByte = WIN_IDENTIFY;
491 memcpy(srb->cmnd, &ata, sizeof(ata.generic));
492 srb->cmd_len = sizeof(ata.generic);
961 /* ata or atapi? */