Lines Matching refs:dcdb

1915 	memcpy(&scb->dcdb, &pt->CoppCP.dcdb, sizeof (IPS_DCDB_TABLE));  in ips_usrcmd()
1944 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) in ips_usrcmd()
1945 scb->cmd.dcdb.dcdb_address = cpu_to_le32(scb->scb_busaddr + in ips_usrcmd()
1947 dcdb - in ips_usrcmd()
1951 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) in ips_usrcmd()
1952 scb->dcdb.buffer_pointer = in ips_usrcmd()
1964 scb->dcdb.cmd_attribute |= IPS_TIMEOUT10; in ips_usrcmd()
1966 scb->dcdb.cmd_attribute |= IPS_TIMEOUT60; in ips_usrcmd()
1968 scb->dcdb.cmd_attribute |= IPS_TIMEOUT20M; in ips_usrcmd()
2003 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) /* Copy DCDB Back to Caller's Area */ in ips_cleanup_passthru()
2004 memcpy(&pt->CoppCP.dcdb, &scb->dcdb, sizeof (IPS_DCDB_TABLE)); in ips_cleanup_passthru()
2677 scb->dcdb.transfer_length = scb->data_len; in ips_next()
2682 scb->dcdb.transfer_length = 0; in ips_next()
2685 scb->dcdb.cmd_attribute = in ips_next()
2692 scb->dcdb.cmd_attribute = 0; in ips_next()
2694 if (!(scb->dcdb.cmd_attribute & 0x3)) in ips_next()
2695 scb->dcdb.transfer_length = 0; in ips_next()
2698 scb->dcdb.cmd_attribute |= IPS_TRANSFER64K; in ips_next()
2699 scb->dcdb.transfer_length = 0; in ips_next()
3189 scb->dcdb.transfer_length = scb->data_len; in ips_done()
3190 scb->dcdb.cmd_attribute |= in ips_done()
3193 if (!(scb->dcdb.cmd_attribute & 0x3)) in ips_done()
3194 scb->dcdb.transfer_length = 0; in ips_done()
3197 scb->dcdb.cmd_attribute |= IPS_TRANSFER64K; in ips_done()
3198 scb->dcdb.transfer_length = 0; in ips_done()
3265 IPS_ERR_CKCOND ? scb->dcdb.sense_info[2] & 0xf : 0, in ips_map_status()
3267 IPS_ERR_CKCOND ? scb->dcdb.sense_info[12] : 0, in ips_map_status()
3269 IPS_ERR_CKCOND ? scb->dcdb.sense_info[13] : 0); in ips_map_status()
3297 if ((scb->cmd.dcdb.op_code == IPS_CMD_EXTENDED_DCDB) || in ips_map_status()
3298 (scb->cmd.dcdb.op_code == in ips_map_status()
3300 tapeDCDB = (IPS_DCDB_TABLE_TAPE *) & scb->dcdb; in ips_map_status()
3304 (uint32_t) scb->dcdb.transfer_length; in ips_map_status()
3339 if ((scb->cmd.dcdb.op_code == in ips_map_status()
3341 || (scb->cmd.dcdb.op_code == in ips_map_status()
3344 (IPS_DCDB_TABLE_TAPE *) & scb->dcdb; in ips_map_status()
3352 scb->dcdb.sense_info, in ips_map_status()
3353 sizeof(scb->dcdb.sense_info), 0); in ips_map_status()
3723 scb->cmd.dcdb.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3724 scb->cmd.dcdb.dcdb_address = cpu_to_le32(scb->scb_busaddr + in ips_send_cmd()
3726 dcdb - in ips_send_cmd()
3728 scb->cmd.dcdb.reserved = 0; in ips_send_cmd()
3729 scb->cmd.dcdb.reserved2 = 0; in ips_send_cmd()
3730 scb->cmd.dcdb.reserved3 = 0; in ips_send_cmd()
3731 scb->cmd.dcdb.segment_4G = 0; in ips_send_cmd()
3732 scb->cmd.dcdb.enhanced_sg = 0; in ips_send_cmd()
3738 scb->cmd.dcdb.op_code = IPS_CMD_EXTENDED_DCDB; in ips_send_cmd()
3740 scb->cmd.dcdb.op_code = in ips_send_cmd()
3742 scb->cmd.dcdb.enhanced_sg = in ips_send_cmd()
3746 tapeDCDB = (IPS_DCDB_TABLE_TAPE *) & scb->dcdb; /* Use Same Data Area as Old DCDB Struct */ in ips_send_cmd()
3764 if (scb->cmd.dcdb.op_code == IPS_CMD_EXTENDED_DCDB_SG) in ips_send_cmd()
3778 scb->cmd.dcdb.op_code = IPS_CMD_DCDB; in ips_send_cmd()
3780 scb->cmd.dcdb.op_code = IPS_CMD_DCDB_SG; in ips_send_cmd()
3781 scb->cmd.dcdb.enhanced_sg = in ips_send_cmd()
3785 scb->dcdb.device_address = in ips_send_cmd()
3787 scb->dcdb.cmd_attribute |= IPS_DISCONNECT_ALLOWED; in ips_send_cmd()
3791 scb->dcdb.cmd_attribute |= IPS_TIMEOUT10; /* TimeOut is 10 Seconds */ in ips_send_cmd()
3793 scb->dcdb.cmd_attribute |= IPS_TIMEOUT60; /* TimeOut is 60 Seconds */ in ips_send_cmd()
3795 scb->dcdb.cmd_attribute |= IPS_TIMEOUT20M; /* TimeOut is 20 Minutes */ in ips_send_cmd()
3798 scb->dcdb.transfer_length = scb->data_len; in ips_send_cmd()
3799 if (scb->dcdb.cmd_attribute & IPS_TRANSFER64K) in ips_send_cmd()
3800 scb->dcdb.transfer_length = 0; in ips_send_cmd()
3801 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB_SG) in ips_send_cmd()
3802 scb->dcdb.buffer_pointer = in ips_send_cmd()
3805 scb->dcdb.buffer_pointer = in ips_send_cmd()
3807 scb->dcdb.cdb_length = scb->scsi_cmd->cmd_len; in ips_send_cmd()
3808 scb->dcdb.sense_length = sizeof (scb->dcdb.sense_info); in ips_send_cmd()
3809 scb->dcdb.sg_count = scb->sg_len; in ips_send_cmd()
3810 scb->dcdb.reserved = 0; in ips_send_cmd()
3811 memcpy(scb->dcdb.scsi_cdb, scb->scsi_cmd->cmnd, in ips_send_cmd()
3813 scb->dcdb.scsi_status = 0; in ips_send_cmd()
3814 scb->dcdb.reserved2[0] = 0; in ips_send_cmd()
3815 scb->dcdb.reserved2[1] = 0; in ips_send_cmd()
3816 scb->dcdb.reserved2[2] = 0; in ips_send_cmd()