Lines Matching refs:cmdReg

156     memset(&cmdReg, 0, sizeof(CommandReg_t));
186 cmdReg.error = 0x1;
217 *(uint16_t *)data = cmdReg.data;
219 *(uint16_t *)data = cmdReg.data;
221 *((uint16_t *)data + 1) = cmdReg.data;
231 *data = cmdReg.error;
234 *data = cmdReg.sec_count;
237 *data = cmdReg.sec_num;
240 *data = cmdReg.cyl_low;
243 *data = cmdReg.cyl_high;
246 *data = cmdReg.drive;
273 cmdReg.data = *(const uint16_t *)data;
275 cmdReg.data = *(const uint16_t *)data;
277 cmdReg.data = *((const uint16_t *)data + 1);
290 cmdReg.sec_count = *data;
293 cmdReg.sec_num = *data;
296 cmdReg.cyl_low = *data;
299 cmdReg.cyl_high = *data;
302 cmdReg.drive = *data;
306 cmdReg.command = *data;
637 switch (cmdReg.command) {
641 cmdReg.sec_num = (size & 0xff);
642 cmdReg.cyl_low = ((size & 0xff00) >> 8);
643 cmdReg.cyl_high = ((size & 0xff0000) >> 16);
644 cmdReg.head = ((size & 0xf000000) >> 24);
673 if (!(cmdReg.drive & DRIVE_LBA_BIT))
676 if (cmdReg.sec_count == 0)
679 cmdBytes = cmdBytesLeft = (cmdReg.sec_count * SectorSize);
691 if (!(cmdReg.drive & DRIVE_LBA_BIT))
694 if (cmdReg.sec_count == 0)
697 cmdBytes = cmdBytesLeft = (cmdReg.sec_count * SectorSize);
710 if (!(cmdReg.drive & DRIVE_LBA_BIT))
713 if (cmdReg.sec_count == 0)
716 cmdBytes = cmdBytesLeft = (cmdReg.sec_count * SectorSize);
726 panic("Unsupported ATA command: %#x\n", cmdReg.command);
862 if (cmdReg.command == WDCC_IDENTIFY ||
863 cmdReg.command == ATAPI_IDENTIFY_DEVICE) {
877 memcpy((void *)&cmdReg.data, (void *)dataBuffer,
906 memcpy((void *)&cmdReg.data,
979 (void *)&cmdReg.data,
1125 SERIALIZE_SCALAR(cmdReg.data);
1126 SERIALIZE_SCALAR(cmdReg.sec_count);
1127 SERIALIZE_SCALAR(cmdReg.sec_num);
1128 SERIALIZE_SCALAR(cmdReg.cyl_low);
1129 SERIALIZE_SCALAR(cmdReg.cyl_high);
1130 SERIALIZE_SCALAR(cmdReg.drive);
1131 SERIALIZE_SCALAR(cmdReg.command);
1178 UNSERIALIZE_SCALAR(cmdReg.data);
1179 UNSERIALIZE_SCALAR(cmdReg.sec_count);
1180 UNSERIALIZE_SCALAR(cmdReg.sec_num);
1181 UNSERIALIZE_SCALAR(cmdReg.cyl_low);
1182 UNSERIALIZE_SCALAR(cmdReg.cyl_high);
1183 UNSERIALIZE_SCALAR(cmdReg.drive);
1184 UNSERIALIZE_SCALAR(cmdReg.command);