command_packet 229 drivers/scsi/3w-9xxx.c TW_Command *command_packet; command_packet 238 drivers/scsi/3w-9xxx.c command_packet = &full_command_packet->command.oldcommand; command_packet 241 drivers/scsi/3w-9xxx.c if (TW_OP_OUT(command_packet->opcode__sgloffset) == TW_OP_SET_PARAM) { command_packet 478 drivers/scsi/3w-9xxx.c TW_Command *command_packet; command_packet 485 drivers/scsi/3w-9xxx.c command_packet = &full_command_packet->command.oldcommand; command_packet 486 drivers/scsi/3w-9xxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_SET_PARAM); command_packet 487 drivers/scsi/3w-9xxx.c command_packet->request_id = request_id; command_packet 488 drivers/scsi/3w-9xxx.c command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); command_packet 489 drivers/scsi/3w-9xxx.c command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE); command_packet 490 drivers/scsi/3w-9xxx.c command_packet->size = TW_COMMAND_SIZE; command_packet 491 drivers/scsi/3w-9xxx.c command_packet->byte6_offset.parameter_count = cpu_to_le16(1); command_packet 1060 drivers/scsi/3w-9xxx.c TW_Command *command_packet; command_packet 1067 drivers/scsi/3w-9xxx.c command_packet = &full_command_packet->command.oldcommand; command_packet 1069 drivers/scsi/3w-9xxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 1070 drivers/scsi/3w-9xxx.c command_packet->size = TW_COMMAND_SIZE; command_packet 1071 drivers/scsi/3w-9xxx.c command_packet->request_id = request_id; command_packet 1072 drivers/scsi/3w-9xxx.c command_packet->byte6_offset.block_count = cpu_to_le16(1); command_packet 1081 drivers/scsi/3w-9xxx.c command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); command_packet 1082 drivers/scsi/3w-9xxx.c command_packet->byte8_offset.param.sgl[0].length = cpu_to_le32(TW_SECTOR_SIZE); command_packet 1808 drivers/scsi/3w-9xxx.c TW_Command_Apache *command_packet; command_packet 1827 drivers/scsi/3w-9xxx.c command_packet = &full_command_packet->command.newcommand; command_packet 1828 drivers/scsi/3w-9xxx.c command_packet->status = 0; command_packet 1829 drivers/scsi/3w-9xxx.c command_packet->opcode__reserved = TW_OPRES_IN(0, TW_OP_EXECUTE_SCSI); command_packet 1833 drivers/scsi/3w-9xxx.c memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); command_packet 1835 drivers/scsi/3w-9xxx.c memcpy(command_packet->cdb, cdb, TW_MAX_CDB_LEN); command_packet 1838 drivers/scsi/3w-9xxx.c command_packet->unit = srb->device->id; command_packet 1839 drivers/scsi/3w-9xxx.c command_packet->request_id__lunl = command_packet 1842 drivers/scsi/3w-9xxx.c command_packet->request_id__lunl = command_packet 1844 drivers/scsi/3w-9xxx.c command_packet->unit = 0; command_packet 1847 drivers/scsi/3w-9xxx.c command_packet->sgl_offset = 16; command_packet 1859 drivers/scsi/3w-9xxx.c command_packet->sg_list[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); command_packet 1860 drivers/scsi/3w-9xxx.c command_packet->sg_list[0].length = cpu_to_le32(TW_MIN_SGL_LENGTH); command_packet 1867 drivers/scsi/3w-9xxx.c command_packet->sg_list[i].address = TW_CPU_TO_SGL(sg_dma_address(sg)); command_packet 1868 drivers/scsi/3w-9xxx.c command_packet->sg_list[i].length = cpu_to_le32(sg_dma_len(sg)); command_packet 1869 drivers/scsi/3w-9xxx.c if (command_packet->sg_list[i].address & TW_CPU_TO_SGL(TW_ALIGNMENT_9000_SGL)) { command_packet 1875 drivers/scsi/3w-9xxx.c command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN((srb->device->lun >> 4), scsi_sg_count(tw_dev->srb[request_id]))); command_packet 1880 drivers/scsi/3w-9xxx.c command_packet->sg_list[i].address = TW_CPU_TO_SGL(sglistarg[i].address); command_packet 1881 drivers/scsi/3w-9xxx.c command_packet->sg_list[i].length = cpu_to_le32(sglistarg[i].length); command_packet 1882 drivers/scsi/3w-9xxx.c if (command_packet->sg_list[i].address & TW_CPU_TO_SGL(TW_ALIGNMENT_9000_SGL)) { command_packet 1887 drivers/scsi/3w-9xxx.c command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN(0, use_sg)); command_packet 295 drivers/scsi/3w-sas.c TW_Command_Apache *command_packet; command_packet 313 drivers/scsi/3w-sas.c command_packet = &full_command_packet->command.newcommand; command_packet 314 drivers/scsi/3w-sas.c command_packet->status = 0; command_packet 315 drivers/scsi/3w-sas.c command_packet->opcode__reserved = TW_OPRES_IN(0, TW_OP_EXECUTE_SCSI); command_packet 319 drivers/scsi/3w-sas.c memcpy(command_packet->cdb, srb->cmnd, TW_MAX_CDB_LEN); command_packet 321 drivers/scsi/3w-sas.c memcpy(command_packet->cdb, cdb, TW_MAX_CDB_LEN); command_packet 324 drivers/scsi/3w-sas.c command_packet->unit = srb->device->id; command_packet 325 drivers/scsi/3w-sas.c command_packet->request_id__lunl = command_packet 328 drivers/scsi/3w-sas.c command_packet->request_id__lunl = command_packet 330 drivers/scsi/3w-sas.c command_packet->unit = 0; command_packet 333 drivers/scsi/3w-sas.c command_packet->sgl_offset = 16; command_packet 343 drivers/scsi/3w-sas.c command_packet->sg_list[i].address = TW_CPU_TO_SGL(sg_dma_address(sg)); command_packet 344 drivers/scsi/3w-sas.c command_packet->sg_list[i].length = TW_CPU_TO_SGL(sg_dma_len(sg)); command_packet 346 drivers/scsi/3w-sas.c command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN((srb->device->lun >> 4), scsi_sg_count(tw_dev->srb[request_id]))); command_packet 351 drivers/scsi/3w-sas.c command_packet->sg_list[i].address = TW_CPU_TO_SGL(sglistarg[i].address); command_packet 352 drivers/scsi/3w-sas.c command_packet->sg_list[i].length = TW_CPU_TO_SGL(sglistarg[i].length); command_packet 354 drivers/scsi/3w-sas.c command_packet->sgl_entries__lunh = cpu_to_le16(TW_REQ_LUN_IN(0, use_sg)); command_packet 413 drivers/scsi/3w-sas.c TW_Command *command_packet; command_packet 420 drivers/scsi/3w-sas.c command_packet = &full_command_packet->command.oldcommand; command_packet 421 drivers/scsi/3w-sas.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_SET_PARAM); command_packet 422 drivers/scsi/3w-sas.c command_packet->request_id = request_id; command_packet 423 drivers/scsi/3w-sas.c command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); command_packet 424 drivers/scsi/3w-sas.c command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); command_packet 425 drivers/scsi/3w-sas.c command_packet->size = TW_COMMAND_SIZE; command_packet 426 drivers/scsi/3w-sas.c command_packet->byte6_offset.parameter_count = cpu_to_le16(1); command_packet 470 drivers/scsi/3w-sas.c TW_Command *command_packet; command_packet 479 drivers/scsi/3w-sas.c command_packet = &full_command_packet->command.oldcommand; command_packet 482 drivers/scsi/3w-sas.c if (TW_OP_OUT(command_packet->opcode__sgloffset) == TW_OP_SET_PARAM) { command_packet 930 drivers/scsi/3w-sas.c TW_Command *command_packet; command_packet 937 drivers/scsi/3w-sas.c command_packet = &full_command_packet->command.oldcommand; command_packet 939 drivers/scsi/3w-sas.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 940 drivers/scsi/3w-sas.c command_packet->size = TW_COMMAND_SIZE; command_packet 941 drivers/scsi/3w-sas.c command_packet->request_id = request_id; command_packet 942 drivers/scsi/3w-sas.c command_packet->byte6_offset.block_count = cpu_to_le16(1); command_packet 951 drivers/scsi/3w-sas.c command_packet->byte8_offset.param.sgl[0].address = TW_CPU_TO_SGL(tw_dev->generic_buffer_phys[request_id]); command_packet 952 drivers/scsi/3w-sas.c command_packet->byte8_offset.param.sgl[0].length = TW_CPU_TO_SGL(TW_SECTOR_SIZE); command_packet 543 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 561 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 562 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 563 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 564 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 565 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 566 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 567 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 568 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 589 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 590 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 673 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 702 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 703 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 704 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 705 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 706 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 707 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 708 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 709 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 731 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 732 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 750 drivers/scsi/3w-xxxx.c if (command_packet->status != 0) { command_packet 751 drivers/scsi/3w-xxxx.c if (command_packet->flags != TW_AEN_TABLE_UNDEFINED) { command_packet 1083 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1095 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1096 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1097 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(0, TW_OP_INIT_CONNECTION); command_packet 1098 drivers/scsi/3w-xxxx.c command_packet->size = TW_INIT_COMMAND_PACKET_SIZE; command_packet 1099 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1100 drivers/scsi/3w-xxxx.c command_packet->status = 0x0; command_packet 1101 drivers/scsi/3w-xxxx.c command_packet->flags = 0x0; command_packet 1102 drivers/scsi/3w-xxxx.c command_packet->byte6.message_credits = message_credits; command_packet 1103 drivers/scsi/3w-xxxx.c command_packet->byte8.init_connection.response_queue_pointer = 0x0; command_packet 1124 drivers/scsi/3w-xxxx.c if (command_packet->status != 0) { command_packet 1138 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1149 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1150 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1153 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_SET_PARAM); command_packet 1167 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 1168 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 1170 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 1171 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1172 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 1193 drivers/scsi/3w-xxxx.c if (command_packet->status != 0) { command_packet 1403 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1410 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1411 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1415 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1416 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 1417 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 1418 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1419 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1420 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1421 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 1439 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 1440 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 1501 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1517 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1518 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1524 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1525 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 1526 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 1527 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1528 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1529 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1530 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 1549 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 1550 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 1600 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1607 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1609 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1613 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1614 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 1615 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 1616 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1617 drivers/scsi/3w-xxxx.c command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); command_packet 1618 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1619 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1620 drivers/scsi/3w-xxxx.c command_packet->byte6.block_count = 1; command_packet 1639 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 1640 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 1699 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1717 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1718 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1724 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(3, TW_OP_READ); command_packet 1726 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(3, TW_OP_WRITE); command_packet 1729 drivers/scsi/3w-xxxx.c command_packet->size = 3; command_packet 1730 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1731 drivers/scsi/3w-xxxx.c command_packet->unit__hostid = TW_UNITHOST_IN(0, srb->device->id); command_packet 1732 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1733 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1737 drivers/scsi/3w-xxxx.c command_packet->flags = 1; command_packet 1754 drivers/scsi/3w-xxxx.c command_packet->byte8.io.lba = lba; command_packet 1755 drivers/scsi/3w-xxxx.c command_packet->byte6.block_count = num_sectors; command_packet 1762 drivers/scsi/3w-xxxx.c command_packet->byte8.io.sgl[i].address = sg_dma_address(sg); command_packet 1763 drivers/scsi/3w-xxxx.c command_packet->byte8.io.sgl[i].length = sg_dma_len(sg); command_packet 1764 drivers/scsi/3w-xxxx.c command_packet->size+=2; command_packet 1811 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1817 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1818 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1824 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1825 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(0, TW_OP_FLUSH_CACHE); command_packet 1826 drivers/scsi/3w-xxxx.c command_packet->size = 2; command_packet 1827 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1828 drivers/scsi/3w-xxxx.c command_packet->unit__hostid = TW_UNITHOST_IN(0, tw_dev->srb[request_id]->device->id); command_packet 1829 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1830 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1831 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 1848 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 1855 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 1856 drivers/scsi/3w-xxxx.c if (command_packet == NULL) { command_packet 1860 drivers/scsi/3w-xxxx.c memset(command_packet, 0, sizeof(TW_Sector)); command_packet 1861 drivers/scsi/3w-xxxx.c command_packet->opcode__sgloffset = TW_OPSGL_IN(2, TW_OP_GET_PARAM); command_packet 1862 drivers/scsi/3w-xxxx.c command_packet->size = 4; command_packet 1863 drivers/scsi/3w-xxxx.c command_packet->request_id = request_id; command_packet 1864 drivers/scsi/3w-xxxx.c command_packet->status = 0; command_packet 1865 drivers/scsi/3w-xxxx.c command_packet->flags = 0; command_packet 1866 drivers/scsi/3w-xxxx.c command_packet->byte6.parameter_count = 1; command_packet 1884 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].address = param_value; command_packet 1885 drivers/scsi/3w-xxxx.c command_packet->byte8.param.sgl[0].length = sizeof(TW_Sector); command_packet 2009 drivers/scsi/3w-xxxx.c TW_Command *command_packet; command_packet 2089 drivers/scsi/3w-xxxx.c command_packet = (TW_Command *)tw_dev->command_packet_virtual_address[request_id]; command_packet 2093 drivers/scsi/3w-xxxx.c if (command_packet->status != 0) {