Lines Matching refs:cmd

676 	scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH;  in ips_release()
677 scb->cmd.flush_cache.command_id = IPS_COMMAND_ID(ha, scb); in ips_release()
678 scb->cmd.flush_cache.state = IPS_NORM_STATE; in ips_release()
679 scb->cmd.flush_cache.reserved = 0; in ips_release()
680 scb->cmd.flush_cache.reserved2 = 0; in ips_release()
681 scb->cmd.flush_cache.reserved3 = 0; in ips_release()
682 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()
1091 if ((pt->CoppCP.cmd.reset.op_code == IPS_CMD_RESET_CHANNEL) && in ips_queue_lck()
1092 (pt->CoppCP.cmd.reset.adapter_flag == 1)) { in ips_queue_lck()
1628 pt->CoppCP.cmd.flashfw.op_code == in ips_make_passthru()
1660 if (IPS_IS_TROMBONE(ha) && pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) { in ips_flash_copperhead()
1671 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_copperhead()
1672 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_copperhead()
1675 } else if (pt->CoppCP.cmd.flashfw.packet_num == 0) { in ips_flash_copperhead()
1682 datasize = pt->CoppCP.cmd.flashfw.total_packets * in ips_flash_copperhead()
1683 pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1695 if (pt->CoppCP.cmd.flashfw.count + ha->flash_datasize > in ips_flash_copperhead()
1707 pt->CoppCP.cmd.flashfw.count); in ips_flash_copperhead()
1708 ha->flash_datasize += pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1709 if (pt->CoppCP.cmd.flashfw.packet_num == in ips_flash_copperhead()
1710 pt->CoppCP.cmd.flashfw.total_packets - 1) { in ips_flash_copperhead()
1711 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE) in ips_flash_copperhead()
1713 else if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) in ips_flash_copperhead()
1728 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1729 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_BIOS) { in ips_flash_bios()
1761 } else if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1762 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_bios()
1832 if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE && in ips_flash_firmware()
1833 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_FW) { in ips_flash_firmware()
1834 memset(&pt->CoppCP.cmd, 0, sizeof (IPS_HOST_COMMAND)); in ips_flash_firmware()
1835 pt->CoppCP.cmd.flashfw.op_code = IPS_CMD_DOWNLOAD; in ips_flash_firmware()
1836 pt->CoppCP.cmd.flashfw.count = cpu_to_le32(ha->flash_datasize); in ips_flash_firmware()
1847 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_flash_firmware()
1866 scb->cmd.flashfw.command_id = IPS_COMMAND_ID(ha, scb); in ips_flash_firmware()
1867 scb->cmd.flashfw.buffer_addr = cpu_to_le32(scb->data_busaddr); in ips_flash_firmware()
1914 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_usrcmd()
1929 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_usrcmd()
1932 if ((scb->cmd.basic_io.op_code == IPS_CMD_READ_SG) || in ips_usrcmd()
1933 (scb->cmd.basic_io.op_code == IPS_CMD_WRITE_SG) || in ips_usrcmd()
1934 (scb->cmd.basic_io.op_code == IPS_CMD_DCDB_SG)) 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()
1951 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) in ips_usrcmd()
1955 scb->cmd.basic_io.sg_addr = in ips_usrcmd()
2003 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB) /* Copy DCDB Back to Caller's Area */ in ips_cleanup_passthru()
2011 (scb->cmd.flashfw.op_code == IPS_CMD_DOWNLOAD || in ips_cleanup_passthru()
2012 scb->cmd.flashfw.op_code == IPS_CMD_RW_BIOSFW)) in ips_cleanup_passthru()
2339 scb->cmd.flashfw.op_code = IPS_CMD_RW_BIOSFW; in ips_get_bios_version()
2340 scb->cmd.flashfw.command_id = IPS_COMMAND_ID(ha, scb); in ips_get_bios_version()
2341 scb->cmd.flashfw.type = 1; in ips_get_bios_version()
2342 scb->cmd.flashfw.direction = 0; in ips_get_bios_version()
2343 scb->cmd.flashfw.count = cpu_to_le32(0x800); in ips_get_bios_version()
2344 scb->cmd.flashfw.total_packets = 1; in ips_get_bios_version()
2345 scb->cmd.flashfw.packet_num = 0; in ips_get_bios_version()
2347 scb->cmd.flashfw.buffer_addr = ha->ioctl_busaddr; in ips_get_bios_version()
2658 memset(&scb->cmd, 0, 16); in ips_next()
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()
3339 if ((scb->cmd.dcdb.op_code == in ips_map_status()
3341 || (scb->cmd.dcdb.op_code == in ips_map_status()
3535 scb->cmd.logical_info.op_code = IPS_CMD_GET_LD_INFO; in ips_send_cmd()
3536 scb->cmd.logical_info.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3537 scb->cmd.logical_info.reserved = 0; in ips_send_cmd()
3538 scb->cmd.logical_info.reserved2 = 0; in ips_send_cmd()
3542 scb->cmd.logical_info.buffer_addr = scb->data_busaddr; in ips_send_cmd()
3556 scb->cmd.basic_io.op_code = in ips_send_cmd()
3559 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3560 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3563 scb->cmd.basic_io.op_code = in ips_send_cmd()
3567 scb->cmd.basic_io.enhanced_sg = in ips_send_cmd()
3569 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3573 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3574 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3575 scb->cmd.basic_io.log_drv = scb->target_id; in ips_send_cmd()
3576 scb->cmd.basic_io.sg_count = scb->sg_len; in ips_send_cmd()
3578 if (scb->cmd.basic_io.lba) in ips_send_cmd()
3579 le32_add_cpu(&scb->cmd.basic_io.lba, in ips_send_cmd()
3580 le16_to_cpu(scb->cmd.basic_io. in ips_send_cmd()
3583 scb->cmd.basic_io.lba = in ips_send_cmd()
3589 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3592 if (le16_to_cpu(scb->cmd.basic_io.sector_count) == 0) in ips_send_cmd()
3593 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3602 scb->cmd.basic_io.op_code = in ips_send_cmd()
3605 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3606 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3609 scb->cmd.basic_io.op_code = in ips_send_cmd()
3613 scb->cmd.basic_io.enhanced_sg = in ips_send_cmd()
3615 scb->cmd.basic_io.sg_addr = in ips_send_cmd()
3619 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3620 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3621 scb->cmd.basic_io.log_drv = scb->target_id; in ips_send_cmd()
3622 scb->cmd.basic_io.sg_count = scb->sg_len; in ips_send_cmd()
3624 if (scb->cmd.basic_io.lba) in ips_send_cmd()
3625 le32_add_cpu(&scb->cmd.basic_io.lba, in ips_send_cmd()
3626 le16_to_cpu(scb->cmd.basic_io. in ips_send_cmd()
3629 scb->cmd.basic_io.lba = in ips_send_cmd()
3637 scb->cmd.basic_io.sector_count = in ips_send_cmd()
3640 if (cpu_to_le16(scb->cmd.basic_io.sector_count) == 0) { in ips_send_cmd()
3658 scb->cmd.basic_io.op_code = IPS_CMD_ENQUIRY; in ips_send_cmd()
3659 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3660 scb->cmd.basic_io.segment_4G = 0; in ips_send_cmd()
3661 scb->cmd.basic_io.enhanced_sg = 0; in ips_send_cmd()
3663 scb->cmd.basic_io.sg_addr = ha->enq_busaddr; in ips_send_cmd()
3668 scb->cmd.logical_info.op_code = IPS_CMD_GET_LD_INFO; in ips_send_cmd()
3669 scb->cmd.logical_info.command_id = IPS_COMMAND_ID(ha, scb); in ips_send_cmd()
3670 scb->cmd.logical_info.reserved = 0; in ips_send_cmd()
3671 scb->cmd.logical_info.reserved2 = 0; in ips_send_cmd()
3672 scb->cmd.logical_info.reserved3 = 0; in ips_send_cmd()
3676 scb->cmd.logical_info.buffer_addr = scb->data_busaddr; in ips_send_cmd()
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()
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()
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()
3801 if (scb->cmd.dcdb.op_code == IPS_CMD_DCDB_SG) in ips_send_cmd()
3864 scb->cmd.basic_io.command_id, in ips_chkstatus()
3882 scb->cmd.basic_io.op_code, in ips_chkstatus()
3973 scb->cmd.basic_io.op_code, basic_status, in ips_chkstatus()
4395 scb->cmd.basic_io.cccr = cpu_to_le32((uint32_t) IPS_BIT_ILE); in ips_init_scb()
4396 scb->cmd.basic_io.ccsar = cpu_to_le32(ha->adapt->hw_status_start in ips_init_scb()
4574 scb->cmd.flush_cache.op_code = IPS_CMD_FLUSH; in ips_flush_and_reset()
4575 … scb->cmd.flush_cache.command_id = IPS_MAX_CMDS; /* Use an ID that would otherwise not exist */ in ips_flush_and_reset()
4576 scb->cmd.flush_cache.state = IPS_NORM_STATE; in ips_flush_and_reset()
4577 scb->cmd.flush_cache.reserved = 0; in ips_flush_and_reset()
4578 scb->cmd.flush_cache.reserved2 = 0; in ips_flush_and_reset()
4579 scb->cmd.flush_cache.reserved3 = 0; in ips_flush_and_reset()
4580 scb->cmd.flush_cache.reserved4 = 0; in ips_flush_and_reset()
5285 scb->cmd.basic_io.command_id, in ips_issue_copperhead()
5289 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_copperhead()
5339 scb->cmd.basic_io.command_id, in ips_issue_copperhead_memio()
5343 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_copperhead_memio()
5390 scb->cmd.basic_io.command_id, in ips_issue_i2o()
5394 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_i2o()
5422 scb->cmd.basic_io.command_id, in ips_issue_i2o_memio()
5426 ips_name, ha->host_num, scb->cmd.basic_io.command_id); in ips_issue_i2o_memio()
5671 scb->cmd.basic_io.op_code = IPS_CMD_ENQUIRY; in ips_read_adapter_status()
5672 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_adapter_status()
5673 scb->cmd.basic_io.sg_count = 0; in ips_read_adapter_status()
5674 scb->cmd.basic_io.lba = 0; in ips_read_adapter_status()
5675 scb->cmd.basic_io.sector_count = 0; in ips_read_adapter_status()
5676 scb->cmd.basic_io.log_drv = 0; in ips_read_adapter_status()
5678 scb->cmd.basic_io.sg_addr = ha->enq_busaddr; in ips_read_adapter_status()
5714 scb->cmd.basic_io.op_code = IPS_CMD_GET_SUBSYS; in ips_read_subsystem_parameters()
5715 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_subsystem_parameters()
5716 scb->cmd.basic_io.sg_count = 0; in ips_read_subsystem_parameters()
5717 scb->cmd.basic_io.lba = 0; in ips_read_subsystem_parameters()
5718 scb->cmd.basic_io.sector_count = 0; in ips_read_subsystem_parameters()
5719 scb->cmd.basic_io.log_drv = 0; in ips_read_subsystem_parameters()
5721 scb->cmd.basic_io.sg_addr = ha->ioctl_busaddr; in ips_read_subsystem_parameters()
5763 scb->cmd.basic_io.op_code = IPS_CMD_READ_CONF; in ips_read_config()
5764 scb->cmd.basic_io.command_id = IPS_COMMAND_ID(ha, scb); in ips_read_config()
5766 scb->cmd.basic_io.sg_addr = ha->ioctl_busaddr; in ips_read_config()
5816 scb->cmd.nvram.op_code = IPS_CMD_RW_NVRAM_PAGE; in ips_readwrite_page5()
5817 scb->cmd.nvram.command_id = IPS_COMMAND_ID(ha, scb); in ips_readwrite_page5()
5818 scb->cmd.nvram.page = 5; in ips_readwrite_page5()
5819 scb->cmd.nvram.write = write; in ips_readwrite_page5()
5820 scb->cmd.nvram.reserved = 0; in ips_readwrite_page5()
5821 scb->cmd.nvram.reserved2 = 0; in ips_readwrite_page5()
5823 scb->cmd.nvram.buffer_addr = ha->ioctl_busaddr; in ips_readwrite_page5()
5866 scb->cmd.config_sync.op_code = IPS_CMD_CONFIG_SYNC; in ips_clear_adapter()
5867 scb->cmd.config_sync.command_id = IPS_COMMAND_ID(ha, scb); in ips_clear_adapter()
5868 scb->cmd.config_sync.channel = 0; in ips_clear_adapter()
5869 scb->cmd.config_sync.source_target = IPS_POCL; in ips_clear_adapter()
5870 scb->cmd.config_sync.reserved = 0; in ips_clear_adapter()
5871 scb->cmd.config_sync.reserved2 = 0; in ips_clear_adapter()
5872 scb->cmd.config_sync.reserved3 = 0; in ips_clear_adapter()
5887 scb->cmd.unlock_stripe.op_code = IPS_CMD_ERROR_TABLE; in ips_clear_adapter()
5888 scb->cmd.unlock_stripe.command_id = IPS_COMMAND_ID(ha, scb); in ips_clear_adapter()
5889 scb->cmd.unlock_stripe.log_drv = 0; in ips_clear_adapter()
5890 scb->cmd.unlock_stripe.control = IPS_CSL; in ips_clear_adapter()
5891 scb->cmd.unlock_stripe.reserved = 0; in ips_clear_adapter()
5892 scb->cmd.unlock_stripe.reserved2 = 0; in ips_clear_adapter()
5893 scb->cmd.unlock_stripe.reserved3 = 0; in ips_clear_adapter()
5927 scb->cmd.ffdc.op_code = IPS_CMD_FFDC; in ips_ffdc_reset()
5928 scb->cmd.ffdc.command_id = IPS_COMMAND_ID(ha, scb); in ips_ffdc_reset()
5929 scb->cmd.ffdc.reset_count = ha->reset_count; in ips_ffdc_reset()
5930 scb->cmd.ffdc.reset_type = 0x80; in ips_ffdc_reset()
5963 scb->cmd.ffdc.op_code = IPS_CMD_FFDC; in ips_ffdc_time()
5964 scb->cmd.ffdc.command_id = IPS_COMMAND_ID(ha, scb); in ips_ffdc_time()
5965 scb->cmd.ffdc.reset_count = 0; in ips_ffdc_time()
5966 scb->cmd.ffdc.reset_type = 0; in ips_ffdc_time()
5992 scb->cmd.ffdc.hour = tm.tm_hour; in ips_fix_ffdc_time()
5993 scb->cmd.ffdc.minute = tm.tm_min; in ips_fix_ffdc_time()
5994 scb->cmd.ffdc.second = tm.tm_sec; in ips_fix_ffdc_time()
5995 scb->cmd.ffdc.yearH = (tm.tm_year + 1900) / 100; in ips_fix_ffdc_time()
5996 scb->cmd.ffdc.yearL = tm.tm_year % 100; in ips_fix_ffdc_time()
5997 scb->cmd.ffdc.month = tm.tm_mon + 1; in ips_fix_ffdc_time()
5998 scb->cmd.ffdc.day = tm.tm_mday; in ips_fix_ffdc_time()