• Home
  • Raw
  • Download

Lines Matching refs:pt

1052 	ips_passthru_t *pt;  in ips_queue_lck()  local
1102 pt = (ips_passthru_t *) scsi_sglist(SC); in ips_queue_lck()
1103 if ((pt->CoppCP.cmd.reset.op_code == IPS_CMD_RESET_CHANNEL) && in ips_queue_lck()
1104 (pt->CoppCP.cmd.reset.adapter_flag == 1)) { in ips_queue_lck()
1569 ips_passthru_t *pt; in ips_make_passthru() local
1589 pt = (ips_passthru_t *) ha->ioctl_data; in ips_make_passthru()
1590 ips_scmd_buf_read(SC, pt, sizeof (ips_passthru_t)); in ips_make_passthru()
1591 pt->BasicStatus = 0x0B; in ips_make_passthru()
1592 pt->ExtendedStatus = 0x00; in ips_make_passthru()
1593 ips_scmd_buf_write(SC, pt, sizeof (ips_passthru_t)); in ips_make_passthru()
1600 pt = (ips_passthru_t *) ha->ioctl_data; in ips_make_passthru()
1612 switch (pt->CoppCmd) { in ips_make_passthru()
1625 if (length < (sizeof (ips_passthru_t) + pt->CmdBSize)) { in ips_make_passthru()
1635 pt->CoppCP.cmd.flashfw.op_code == in ips_make_passthru()
1637 ret = ips_flash_copperhead(ha, pt, scb); in ips_make_passthru()
1642 if (ips_usrcmd(ha, pt, scb)) in ips_make_passthru()
1661 ips_flash_copperhead(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) in ips_flash_copperhead() argument
1667 if (IPS_IS_TROMBONE(ha) && pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) { in ips_flash_copperhead()
1668 if (ips_usrcmd(ha, pt, scb)) in ips_flash_copperhead()
1673 pt->BasicStatus = 0x0B; in ips_flash_copperhead()
1674 pt->ExtendedStatus = 0; in ips_flash_copperhead()
1678 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_copperhead()
1679 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_copperhead()
1680 pt->BasicStatus = 0; in ips_flash_copperhead()
1681 return ips_flash_bios(ha, pt, scb); in ips_flash_copperhead()
1682 } else if (pt->CoppCP.cmd.flashfw.packet_num == 0) { in ips_flash_copperhead()
1689 datasize = pt->CoppCP.cmd.flashfw.total_packets * in ips_flash_copperhead()
1690 pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1703 if (pt->CoppCP.cmd.flashfw.count + ha->flash_datasize > in ips_flash_copperhead()
1713 pt->BasicStatus = 0; in ips_flash_copperhead()
1714 memcpy(&ha->flash_data[ha->flash_datasize], pt + 1, in ips_flash_copperhead()
1715 pt->CoppCP.cmd.flashfw.count); in ips_flash_copperhead()
1716 ha->flash_datasize += pt->CoppCP.cmd.flashfw.count; in ips_flash_copperhead()
1717 if (pt->CoppCP.cmd.flashfw.packet_num == in ips_flash_copperhead()
1718 pt->CoppCP.cmd.flashfw.total_packets - 1) { in ips_flash_copperhead()
1719 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE) in ips_flash_copperhead()
1720 return ips_flash_bios(ha, pt, scb); in ips_flash_copperhead()
1721 else if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE) in ips_flash_copperhead()
1722 return ips_flash_firmware(ha, pt, scb); in ips_flash_copperhead()
1733 ips_flash_bios(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) in ips_flash_bios() argument
1736 if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1737 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_BIOS) { in ips_flash_bios()
1769 } else if (pt->CoppCP.cmd.flashfw.type == IPS_BIOS_IMAGE && in ips_flash_bios()
1770 pt->CoppCP.cmd.flashfw.direction == IPS_ERASE_BIOS) { in ips_flash_bios()
1782 pt->BasicStatus = 0x0B; in ips_flash_bios()
1783 pt->ExtendedStatus = 0x00; in ips_flash_bios()
1835 ips_flash_firmware(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) in ips_flash_firmware() argument
1840 if (pt->CoppCP.cmd.flashfw.type == IPS_FW_IMAGE && in ips_flash_firmware()
1841 pt->CoppCP.cmd.flashfw.direction == IPS_WRITE_FW) { in ips_flash_firmware()
1842 memset(&pt->CoppCP.cmd, 0, sizeof (IPS_HOST_COMMAND)); in ips_flash_firmware()
1843 pt->CoppCP.cmd.flashfw.op_code = IPS_CMD_DOWNLOAD; in ips_flash_firmware()
1844 pt->CoppCP.cmd.flashfw.count = cpu_to_le32(ha->flash_datasize); in ips_flash_firmware()
1846 pt->BasicStatus = 0x0B; in ips_flash_firmware()
1847 pt->ExtendedStatus = 0x00; in ips_flash_firmware()
1855 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_flash_firmware()
1876 if (pt->TimeOut) in ips_flash_firmware()
1877 scb->timeout = pt->TimeOut; in ips_flash_firmware()
1908 ips_usrcmd(ips_ha_t * ha, ips_passthru_t * pt, ips_scb_t * scb) in ips_usrcmd() argument
1915 if ((!scb) || (!pt) || (!ha)) in ips_usrcmd()
1922 memcpy(&scb->cmd, &pt->CoppCP.cmd, sizeof (IPS_IOCTL_CMD)); in ips_usrcmd()
1923 memcpy(&scb->dcdb, &pt->CoppCP.dcdb, sizeof (IPS_DCDB_TABLE)); in ips_usrcmd()
1945 if (pt->CmdBSize) { in ips_usrcmd()
1946 scb->data_len = pt->CmdBSize; in ips_usrcmd()
1958 if (pt->CmdBSize) { in ips_usrcmd()
1968 if (pt->TimeOut) { in ips_usrcmd()
1969 scb->timeout = pt->TimeOut; in ips_usrcmd()
1971 if (pt->TimeOut <= 10) in ips_usrcmd()
1973 else if (pt->TimeOut <= 60) in ips_usrcmd()
1998 ips_passthru_t *pt; in ips_cleanup_passthru() local
2008 pt = (ips_passthru_t *) ha->ioctl_data; in ips_cleanup_passthru()
2012 memcpy(&pt->CoppCP.dcdb, &scb->dcdb, sizeof (IPS_DCDB_TABLE)); in ips_cleanup_passthru()
2014 pt->BasicStatus = scb->basic_status; in ips_cleanup_passthru()
2015 pt->ExtendedStatus = scb->extended_status; in ips_cleanup_passthru()
2016 pt->AdapterType = ha->ad_type; in ips_cleanup_passthru()