Lines Matching refs:cmd

674 	scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH;  in ips_release()
675 scb->cmd.flush_cache.command_id = IPS_COMMAND_ID(ha, scb); in ips_release()
676 scb->cmd.flush_cache.state = IPS_NORM_STATE; in ips_release()
677 scb->cmd.flush_cache.reserved = 0; in ips_release()
678 scb->cmd.flush_cache.reserved2 = 0; in ips_release()
679 scb->cmd.flush_cache.reserved3 = 0; in ips_release()
680 scb->cmd.flush_cache.reserved4 = 0; in ips_release()
743 scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH; in ips_halt()
744 scb->cmd.flush_cache.command_id = IPS_COMMAND_ID(ha, scb); in ips_halt()
745 scb->cmd.flush_cache.state = IPS_NORM_STATE; in ips_halt()
746 scb->cmd.flush_cache.reserved = 0; in ips_halt()
747 scb->cmd.flush_cache.reserved2 = 0; in ips_halt()
748 scb->cmd.flush_cache.reserved3 = 0; in ips_halt()
749 scb->cmd.flush_cache.reserved4 = 0; in ips_halt()
898 scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH; in __ips_eh_reset()
899 scb->cmd.flush_cache.command_id = IPS_COMMAND_ID(ha, scb); in __ips_eh_reset()
900 scb->cmd.flush_cache.state = IPS_NORM_STATE; in __ips_eh_reset()
901 scb->cmd.flush_cache.reserved = 0; in __ips_eh_reset()
902 scb->cmd.flush_cache.reserved2 = 0; in __ips_eh_reset()
903 scb->cmd.flush_cache.reserved3 = 0; in __ips_eh_reset()
904 scb->cmd.flush_cache.reserved4 = 0; in __ips_eh_reset()
1092 if ((pt->CoppCP.cmd.reset.op_code == IPS_CMD_RESET_CHANNEL) && in ips_queue_lck()
1093 (pt->CoppCP.cmd.reset.adapter_flag == 1)) { in ips_queue_lck()
1625 pt->CoppCP.cmd.flashfw.op_code == in ips_make_passthru()
1657 if (IPS_IS_TROMBONE(ha) && pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) { in ips_flash_copperhead()
1668 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_copperhead()
1669 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_copperhead()
1672 } else if (pt->CoppCP.cmd.flashfw.packet_num == 0) { in ips_flash_copperhead()
1679 datasize = pt->CoppCP.cmd.flashfw.total_packets * in ips_flash_copperhead()
1680 pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1692 if (pt->CoppCP.cmd.flashfw.count + ha->flash_datasize > in ips_flash_copperhead()
1704 pt->CoppCP.cmd.flashfw.count); in ips_flash_copperhead()
1705 ha->flash_datasize += pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1706 if (pt->CoppCP.cmd.flashfw.packet_num == in ips_flash_copperhead()
1707 pt->CoppCP.cmd.flashfw.total_packets - 1) { in ips_flash_copperhead()
1708 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE) in ips_flash_copperhead()
1710 else if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) in ips_flash_copperhead()
1725 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1726 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_BIOS) { in ips_flash_bios()
1758 } else if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1759 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_bios()
1829 if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE && in ips_flash_firmware()
1830 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_FW) { in ips_flash_firmware()
1831 memset(&pt->CoppCP.cmd, 0, sizeof (IPS_HOST_COMMAND)); in ips_flash_firmware()
1832 pt->CoppCP.cmd.flashfw.op_code = IPS_CMD_DOWNLOAD; in ips_flash_firmware()
1833 pt->CoppCP.cmd.flashfw.count = cpu_to_le32(ha->flash_datasize); in ips_flash_firmware()
1844 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_flash_firmware()
1863 scb->cmd.flashfw.command_id = IPS_COMMAND_ID(ha, scb); in ips_flash_firmware()
1864 scb->cmd.flashfw.buffer_addr = cpu_to_le32(scb->data_busaddr); in ips_flash_firmware()
1911 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_usrcmd()
1926 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_usrcmd()
1929 if ((scb->cmd.basic_io.op_code == IPS_CMD_READ_SG) || in ips_usrcmd()
1930 (scb->cmd.basic_io.op_code == IPS_CMD_WRITE_SG) || in ips_usrcmd()
1931 (scb->cmd.basic_io.op_code == IPS_CMD_DCDB_SG)) in ips_usrcmd()
1941 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) in ips_usrcmd()
1942 scb->cmd.dcdb.dcdb_address = cpu_to_le32(scb->scb_busaddr + in ips_usrcmd()
1948 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) in ips_usrcmd()
1952 scb->cmd.basic_io.sg_addr = in ips_usrcmd()
2000 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) /* Copy DCDB Back to Caller's Area */ in ips_cleanup_passthru()
2008 (scb->cmd.flashfw.op_code == IPS_CMD_DOWNLOAD || in ips_cleanup_passthru()
2009 scb->cmd.flashfw.op_code == IPS_CMD_RW_BIOSFW)) in ips_cleanup_passthru()
2336 scb->cmd.flashfw.op_code = IPS_CMD_RW_BIOSFW; in ips_get_bios_version()
2337 scb->cmd.flashfw.command_id = IPS_COMMAND_ID(ha, scb); in ips_get_bios_version()
2338 scb->cmd.flashfw.type = 1; in ips_get_bios_version()
2339 scb->cmd.flashfw.direction = 0; in ips_get_bios_version()
2340 scb->cmd.flashfw.count = cpu_to_le32(0x800); in ips_get_bios_version()
2341 scb->cmd.flashfw.total_packets = 1; in ips_get_bios_version()
2342 scb->cmd.flashfw.packet_num = 0; in ips_get_bios_version()
2344 scb->cmd.flashfw.buffer_addr = ha->ioctl_busaddr; in ips_get_bios_version()
2655 memset(&scb->cmd, 0, 16); in ips_next()
3294 if ((scb->cmd.dcdb.op_code == IPS_CMD_EXTENDED_DCDB) || in ips_map_status()
3295 (scb->cmd.dcdb.op_code == in ips_map_status()
3336 if ((scb->cmd.dcdb.op_code == in ips_map_status()
3338 || (scb->cmd.dcdb.op_code == in ips_map_status()
3532 scb->cmd.logical_info.op_code = IPS_CMD_GET_LD_INFO; in ips_send_cmd()
3533 scb->cmd.logical_info.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3534 scb->cmd.logical_info.reserved = 0; in ips_send_cmd()
3535 scb->cmd.logical_info.reserved2 = 0; in ips_send_cmd()
3539 scb->cmd.logical_info.buffer_addr = scb->data_busaddr; in ips_send_cmd()
3553 scb->cmd.basic_io.op_code = in ips_send_cmd()
3556 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3557 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3560 scb->cmd.basic_io.op_code = in ips_send_cmd()
3564 scb->cmd.basic_io.enhanced_sg = in ips_send_cmd()
3566 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3570 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3571 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3572 scb->cmd.basic_io.log_drv = scb->target_id; in ips_send_cmd()
3573 scb->cmd.basic_io.sg_count = scb->sg_len; in ips_send_cmd()
3575 if (scb->cmd.basic_io.lba) in ips_send_cmd()
3576 le32_add_cpu(&scb->cmd.basic_io.lba, in ips_send_cmd()
3577 le16_to_cpu(scb->cmd.basic_io. in ips_send_cmd()
3580 scb->cmd.basic_io.lba = in ips_send_cmd()
3586 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3589 if (le16_to_cpu(scb->cmd.basic_io.sector_count) == 0) in ips_send_cmd()
3590 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3599 scb->cmd.basic_io.op_code = in ips_send_cmd()
3602 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3603 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3606 scb->cmd.basic_io.op_code = in ips_send_cmd()
3610 scb->cmd.basic_io.enhanced_sg = in ips_send_cmd()
3612 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3616 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3617 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3618 scb->cmd.basic_io.log_drv = scb->target_id; in ips_send_cmd()
3619 scb->cmd.basic_io.sg_count = scb->sg_len; in ips_send_cmd()
3621 if (scb->cmd.basic_io.lba) in ips_send_cmd()
3622 le32_add_cpu(&scb->cmd.basic_io.lba, in ips_send_cmd()
3623 le16_to_cpu(scb->cmd.basic_io. in ips_send_cmd()
3626 scb->cmd.basic_io.lba = in ips_send_cmd()
3634 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3637 if (cpu_to_le16(scb->cmd.basic_io.sector_count) == 0) { in ips_send_cmd()
3655 scb->cmd.basic_io.op_code = IPS_CMD_ENQUIRY; in ips_send_cmd()
3656 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3657 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3658 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3660 scb->cmd.basic_io.sg_addr = ha->enq_busaddr; in ips_send_cmd()
3665 scb->cmd.logical_info.op_code = IPS_CMD_GET_LD_INFO; in ips_send_cmd()
3666 scb->cmd.logical_info.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3667 scb->cmd.logical_info.reserved = 0; in ips_send_cmd()
3668 scb->cmd.logical_info.reserved2 = 0; in ips_send_cmd()
3669 scb->cmd.logical_info.reserved3 = 0; in ips_send_cmd()
3673 scb->cmd.logical_info.buffer_addr = scb->data_busaddr; in ips_send_cmd()
3720 scb->cmd.dcdb.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3721 scb->cmd.dcdb.dcdb_address = cpu_to_le32(scb->scb_busaddr + in ips_send_cmd()
3725 scb->cmd.dcdb.reserved = 0; in ips_send_cmd()
3726 scb->cmd.dcdb.reserved2 = 0; in ips_send_cmd()
3727 scb->cmd.dcdb.reserved3 = 0; in ips_send_cmd()
3728 scb->cmd.dcdb.segment_4G = 0; in ips_send_cmd()
3729 scb->cmd.dcdb.enhanced_sg = 0; in ips_send_cmd()
3735 scb->cmd.dcdb.op_code = IPS_CMD_EXTENDED_DCDB; in ips_send_cmd()
3737 scb->cmd.dcdb.op_code = in ips_send_cmd()
3739 scb->cmd.dcdb.enhanced_sg = in ips_send_cmd()
3761 if (scb->cmd.dcdb.op_code == IPS_CMD_EXTENDED_DCDB_SG) in ips_send_cmd()
3775 scb->cmd.dcdb.op_code = IPS_CMD_DCDB; in ips_send_cmd()
3777 scb->cmd.dcdb.op_code = IPS_CMD_DCDB_SG; in ips_send_cmd()
3778 scb->cmd.dcdb.enhanced_sg = in ips_send_cmd()
3798 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB_SG) in ips_send_cmd()
3861 scb->cmd.basic_io.command_id, in ips_chkstatus()
3879 scb->cmd.basic_io.op_code, in ips_chkstatus()
3970 scb->cmd.basic_io.op_code, basic_status, in ips_chkstatus()
4392 scb->cmd.basic_io.cccr = cpu_to_le32((uint32_t) IPS_BIT_ILE); in ips_init_scb()
4393 scb->cmd.basic_io.ccsar = cpu_to_le32(ha->adapt->hw_status_start in ips_init_scb()
4571 scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH; in ips_flush_and_reset()
4572 … scb->cmd.flush_cache.command_id = IPS_MAX_CMDS; /* Use an ID that would otherwise not exist */ in ips_flush_and_reset()
4573 scb->cmd.flush_cache.state = IPS_NORM_STATE; in ips_flush_and_reset()
4574 scb->cmd.flush_cache.reserved = 0; in ips_flush_and_reset()
4575 scb->cmd.flush_cache.reserved2 = 0; in ips_flush_and_reset()
4576 scb->cmd.flush_cache.reserved3 = 0; in ips_flush_and_reset()
4577 scb->cmd.flush_cache.reserved4 = 0; in ips_flush_and_reset()
5282 scb->cmd.basic_io.command_id, in ips_issue_copperhead()
5286 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_copperhead()
5336 scb->cmd.basic_io.command_id, in ips_issue_copperhead_memio()
5340 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_copperhead_memio()
5387 scb->cmd.basic_io.command_id, in ips_issue_i2o()
5391 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_i2o()
5419 scb->cmd.basic_io.command_id, in ips_issue_i2o_memio()
5423 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_i2o_memio()
5668 scb->cmd.basic_io.op_code = IPS_CMD_ENQUIRY; in ips_read_adapter_status()
5669 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_adapter_status()
5670 scb->cmd.basic_io.sg_count = 0; in ips_read_adapter_status()
5671 scb->cmd.basic_io.lba = 0; in ips_read_adapter_status()
5672 scb->cmd.basic_io.sector_count = 0; in ips_read_adapter_status()
5673 scb->cmd.basic_io.log_drv = 0; in ips_read_adapter_status()
5675 scb->cmd.basic_io.sg_addr = ha->enq_busaddr; in ips_read_adapter_status()
5711 scb->cmd.basic_io.op_code = IPS_CMD_GET_SUBSYS; in ips_read_subsystem_parameters()
5712 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_subsystem_parameters()
5713 scb->cmd.basic_io.sg_count = 0; in ips_read_subsystem_parameters()
5714 scb->cmd.basic_io.lba = 0; in ips_read_subsystem_parameters()
5715 scb->cmd.basic_io.sector_count = 0; in ips_read_subsystem_parameters()
5716 scb->cmd.basic_io.log_drv = 0; in ips_read_subsystem_parameters()
5718 scb->cmd.basic_io.sg_addr = ha->ioctl_busaddr; in ips_read_subsystem_parameters()
5760 scb->cmd.basic_io.op_code = IPS_CMD_READ_CONF; in ips_read_config()
5761 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_config()
5763 scb->cmd.basic_io.sg_addr = ha->ioctl_busaddr; in ips_read_config()
5813 scb->cmd.nvram.op_code = IPS_CMD_RW_NVRAM_PAGE; in ips_readwrite_page5()
5814 scb->cmd.nvram.command_id = IPS_COMMAND_ID(ha, scb); in ips_readwrite_page5()
5815 scb->cmd.nvram.page = 5; in ips_readwrite_page5()
5816 scb->cmd.nvram.write = write; in ips_readwrite_page5()
5817 scb->cmd.nvram.reserved = 0; in ips_readwrite_page5()
5818 scb->cmd.nvram.reserved2 = 0; in ips_readwrite_page5()
5820 scb->cmd.nvram.buffer_addr = ha->ioctl_busaddr; in ips_readwrite_page5()
5863 scb->cmd.config_sync.op_code = IPS_CMD_CONFIG_SYNC; in ips_clear_adapter()
5864 scb->cmd.config_sync.command_id = IPS_COMMAND_ID(ha, scb); in ips_clear_adapter()
5865 scb->cmd.config_sync.channel = 0; in ips_clear_adapter()
5866 scb->cmd.config_sync.source_target = IPS_POCL; in ips_clear_adapter()
5867 scb->cmd.config_sync.reserved = 0; in ips_clear_adapter()
5868 scb->cmd.config_sync.reserved2 = 0; in ips_clear_adapter()
5869 scb->cmd.config_sync.reserved3 = 0; in ips_clear_adapter()
5884 scb->cmd.unlock_stripe.op_code = IPS_CMD_ERROR_TABLE; in ips_clear_adapter()
5885 scb->cmd.unlock_stripe.command_id = IPS_COMMAND_ID(ha, scb); in ips_clear_adapter()
5886 scb->cmd.unlock_stripe.log_drv = 0; in ips_clear_adapter()
5887 scb->cmd.unlock_stripe.control = IPS_CSL; in ips_clear_adapter()
5888 scb->cmd.unlock_stripe.reserved = 0; in ips_clear_adapter()
5889 scb->cmd.unlock_stripe.reserved2 = 0; in ips_clear_adapter()
5890 scb->cmd.unlock_stripe.reserved3 = 0; in ips_clear_adapter()
5924 scb->cmd.ffdc.op_code = IPS_CMD_FFDC; in ips_ffdc_reset()
5925 scb->cmd.ffdc.command_id = IPS_COMMAND_ID(ha, scb); in ips_ffdc_reset()
5926 scb->cmd.ffdc.reset_count = ha->reset_count; in ips_ffdc_reset()
5927 scb->cmd.ffdc.reset_type = 0x80; in ips_ffdc_reset()
5960 scb->cmd.ffdc.op_code = IPS_CMD_FFDC; in ips_ffdc_time()
5961 scb->cmd.ffdc.command_id = IPS_COMMAND_ID(ha, scb); in ips_ffdc_time()
5962 scb->cmd.ffdc.reset_count = 0; in ips_ffdc_time()
5963 scb->cmd.ffdc.reset_type = 0; in ips_ffdc_time()
5989 scb->cmd.ffdc.hour = tm.tm_hour; in ips_fix_ffdc_time()
5990 scb->cmd.ffdc.minute = tm.tm_min; in ips_fix_ffdc_time()
5991 scb->cmd.ffdc.second = tm.tm_sec; in ips_fix_ffdc_time()
5992 scb->cmd.ffdc.yearH = (tm.tm_year + 1900) / 100; in ips_fix_ffdc_time()
5993 scb->cmd.ffdc.yearL = tm.tm_year % 100; in ips_fix_ffdc_time()
5994 scb->cmd.ffdc.month = tm.tm_mon + 1; in ips_fix_ffdc_time()
5995 scb->cmd.ffdc.day = tm.tm_mday; in ips_fix_ffdc_time()