Lines Matching defs:ccb

839 	CCB_SCSIIO *ccb = (CCB_SCSIIO *) ccbh;
845 targ = s->targ + ccb->cam_ch.cam_target_id;
852 if(ccb->cam_ch.cam_flags & CAM_CDB_POINTER) {
853 cdb = ccb->cam_cdb_io.cam_cdb_ptr;
855 cdb = ccb->cam_cdb_io.cam_cdb_bytes;
858 get_memory_map((void*) (ccb->cam_sim_priv), 1536, pe, 2);
861 msg[0] = 0xC0 | (ccb->cam_ch.cam_target_lun & 0x07);
864 prep_io((SymPriv *) ccb->cam_sim_priv, (uint32) pe[0].address);
869 targ->priv = (SymPriv *) ccb->cam_sim_priv;;
872 targ->inbound = (ccb->cam_ch.cam_flags & CAM_DIR_IN) ? 1 : 0;
874 if(ccb->cam_ch.cam_flags & CAM_SCATTER_VALID){
875 exec_io(targ, cdb, ccb->cam_cdb_len, msg, 1,
876 ccb->cam_data_ptr, ccb->cam_sglist_cnt, 1);
878 exec_io(targ, cdb, ccb->cam_cdb_len, msg, 1,
879 ccb->cam_data_ptr, ccb->cam_dxfer_len, 0);
888 if((ccb->cam_scsi_status=targ->priv->_status[0]) != 0) {
892 if((ccb->cam_scsi_status == 0x02) &&
893 !(ccb->cam_ch.cam_flags & CAM_DIS_AUTOSENSE) &&
894 ccb->cam_sense_ptr && ccb->cam_sense_len){
898 command[1] = ccb->cam_ch.cam_target_lun << 5;
901 command[4] = ccb->cam_sense_len;
906 ccb->cam_sense_ptr, ccb->cam_sense_len, 0);
909 ccb->cam_ch.cam_status |= CAM_AUTOSENSE_FAIL;
911 ccb->cam_ch.cam_status |= CAM_AUTOSNS_VALID;
920 if(!(ccb->cam_ch.cam_flags & CAM_SCATTER_VALID) && (ccb->cam_dxfer_len>7)){
921 negotiator(s, targ, ccb->cam_data_ptr, msg);
946 CCB_PATHINQ *ccb;
947 ccb = (CCB_PATHINQ *) ccbh;
948 ccb->cam_version_num = SIM_VERSION;
949 ccb->cam_target_sprt = 0;
950 ccb->cam_hba_eng_cnt = 0;
951 memset (ccb->cam_vuhba_flags, 0, VUHBA);
952 ccb->cam_sim_priv = SIM_PRIV;
953 ccb->cam_async_flags = 0;
954 ccb->cam_initiator_id = s->host_targ_id;
955 ccb->cam_hba_inquiry = s->max_targ_id > 7 ? PI_WIDE_16 : 0 ;
956 strncpy (ccb->cam_sim_vid, sim_vendor_name, SIM_ID);
957 strncpy (ccb->cam_hba_vid, hba_vendor_name, HBA_ID);
958 ccb->cam_osd_usage = 0;
970 CCB_EXTENDED_PATHINQ *ccb;
973 ccb = (CCB_EXTENDED_PATHINQ *) ccbh;
974 sprintf(ccb->cam_sim_version, "%d.0", SIM_VERSION);
975 sprintf(ccb->cam_hba_version, "%d.0", HBA_VERSION);
976 strncpy(ccb->cam_controller_family, "Symbios", FAM_ID);
977 strncpy(ccb->cam_controller_type, s->name, TYPE_ID);
983 ** passed ccb.