Lines Matching refs:dst
809 isp_put_marker(ispsoftc_t *isp, isp_marker_t *src, isp_marker_t *dst)
812 isp_put_hdr(isp, &src->mrk_header, &dst->mrk_header);
813 ISP_IOXPUT_32(isp, src->mrk_handle, &dst->mrk_handle);
815 ISP_IOXPUT_8(isp, src->mrk_reserved0, &dst->mrk_target);
816 ISP_IOXPUT_8(isp, src->mrk_target, &dst->mrk_reserved0);
818 ISP_IOXPUT_8(isp, src->mrk_reserved0, &dst->mrk_reserved0);
819 ISP_IOXPUT_8(isp, src->mrk_target, &dst->mrk_target);
821 ISP_IOXPUT_16(isp, src->mrk_modifier, &dst->mrk_modifier);
822 ISP_IOXPUT_16(isp, src->mrk_flags, &dst->mrk_flags);
823 ISP_IOXPUT_16(isp, src->mrk_lun, &dst->mrk_lun);
825 ISP_IOXPUT_8(isp, src->mrk_reserved1[i], &dst->mrk_reserved1[i]);
830 isp_put_marker_24xx(ispsoftc_t *isp, isp_marker_24xx_t *src, isp_marker_24xx_t *dst)
833 isp_put_hdr(isp, &src->mrk_header, &dst->mrk_header);
834 ISP_IOXPUT_32(isp, src->mrk_handle, &dst->mrk_handle);
835 ISP_IOXPUT_16(isp, src->mrk_nphdl, &dst->mrk_nphdl);
836 ISP_IOXPUT_8(isp, src->mrk_modifier, &dst->mrk_modifier);
837 ISP_IOXPUT_8(isp, src->mrk_reserved0, &dst->mrk_reserved0);
838 ISP_IOXPUT_8(isp, src->mrk_reserved1, &dst->mrk_reserved1);
839 ISP_IOXPUT_8(isp, src->mrk_vphdl, &dst->mrk_vphdl);
840 ISP_IOXPUT_8(isp, src->mrk_reserved2, &dst->mrk_reserved2);
842 ISP_IOXPUT_8(isp, src->mrk_lun[i], &dst->mrk_lun[i]);
845 ISP_IOXPUT_8(isp, src->mrk_reserved3[i], &dst->mrk_reserved3[i]);
850 isp_put_request_t2(ispsoftc_t *isp, ispreqt2_t *src, ispreqt2_t *dst)
853 isp_put_hdr(isp, &src->req_header, &dst->req_header);
854 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
855 ISP_IOXPUT_8(isp, src->req_lun_trn, &dst->req_lun_trn);
856 ISP_IOXPUT_8(isp, src->req_target, &dst->req_target);
857 ISP_IOXPUT_16(isp, src->req_scclun, &dst->req_scclun);
858 ISP_IOXPUT_16(isp, src->req_flags, &dst->req_flags);
859 ISP_IOXPUT_16(isp, src->req_reserved, &dst->req_reserved);
860 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
861 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
863 ISP_IOXPUT_8(isp, src->req_cdb[i], &dst->req_cdb[i]);
865 ISP_IOXPUT_32(isp, src->req_totalcnt, &dst->req_totalcnt);
867 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
868 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
873 isp_put_request_t2e(ispsoftc_t *isp, ispreqt2e_t *src, ispreqt2e_t *dst)
876 isp_put_hdr(isp, &src->req_header, &dst->req_header);
877 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
878 ISP_IOXPUT_16(isp, src->req_target, &dst->req_target);
879 ISP_IOXPUT_16(isp, src->req_scclun, &dst->req_scclun);
880 ISP_IOXPUT_16(isp, src->req_flags, &dst->req_flags);
881 ISP_IOXPUT_16(isp, src->req_reserved, &dst->req_reserved);
882 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
883 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
885 ISP_IOXPUT_8(isp, src->req_cdb[i], &dst->req_cdb[i]);
887 ISP_IOXPUT_32(isp, src->req_totalcnt, &dst->req_totalcnt);
889 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
890 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
895 isp_put_request_t3(ispsoftc_t *isp, ispreqt3_t *src, ispreqt3_t *dst)
898 isp_put_hdr(isp, &src->req_header, &dst->req_header);
899 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
900 ISP_IOXPUT_8(isp, src->req_lun_trn, &dst->req_lun_trn);
901 ISP_IOXPUT_8(isp, src->req_target, &dst->req_target);
902 ISP_IOXPUT_16(isp, src->req_scclun, &dst->req_scclun);
903 ISP_IOXPUT_16(isp, src->req_flags, &dst->req_flags);
904 ISP_IOXPUT_16(isp, src->req_reserved, &dst->req_reserved);
905 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
906 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
908 ISP_IOXPUT_8(isp, src->req_cdb[i], &dst->req_cdb[i]);
910 ISP_IOXPUT_32(isp, src->req_totalcnt, &dst->req_totalcnt);
912 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
913 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_basehi, &dst->req_dataseg[i].ds_basehi);
914 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
919 isp_put_request_t3e(ispsoftc_t *isp, ispreqt3e_t *src, ispreqt3e_t *dst)
922 isp_put_hdr(isp, &src->req_header, &dst->req_header);
923 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
924 ISP_IOXPUT_16(isp, src->req_target, &dst->req_target);
925 ISP_IOXPUT_16(isp, src->req_scclun, &dst->req_scclun);
926 ISP_IOXPUT_16(isp, src->req_flags, &dst->req_flags);
927 ISP_IOXPUT_16(isp, src->req_reserved, &dst->req_reserved);
928 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
929 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
931 ISP_IOXPUT_8(isp, src->req_cdb[i], &dst->req_cdb[i]);
933 ISP_IOXPUT_32(isp, src->req_totalcnt, &dst->req_totalcnt);
935 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
936 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_basehi, &dst->req_dataseg[i].ds_basehi);
937 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
942 isp_put_extended_request(ispsoftc_t *isp, ispextreq_t *src, ispextreq_t *dst)
945 isp_put_hdr(isp, &src->req_header, &dst->req_header);
946 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
948 ISP_IOXPUT_8(isp, src->req_lun_trn, &dst->req_target);
949 ISP_IOXPUT_8(isp, src->req_target, &dst->req_lun_trn);
951 ISP_IOXPUT_8(isp, src->req_lun_trn, &dst->req_lun_trn);
952 ISP_IOXPUT_8(isp, src->req_target, &dst->req_target);
954 ISP_IOXPUT_16(isp, src->req_cdblen, &dst->req_cdblen);
955 ISP_IOXPUT_16(isp, src->req_flags, &dst->req_flags);
956 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
957 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
959 ISP_IOXPUT_8(isp, src->req_cdb[i], &dst->req_cdb[i]);
964 isp_put_request_t7(ispsoftc_t *isp, ispreqt7_t *src, ispreqt7_t *dst)
969 isp_put_hdr(isp, &src->req_header, &dst->req_header);
970 ISP_IOXPUT_32(isp, src->req_handle, &dst->req_handle);
971 ISP_IOXPUT_16(isp, src->req_nphdl, &dst->req_nphdl);
972 ISP_IOXPUT_16(isp, src->req_time, &dst->req_time);
973 ISP_IOXPUT_16(isp, src->req_seg_count, &dst->req_seg_count);
974 ISP_IOXPUT_16(isp, src->req_reserved, &dst->req_reserved);
976 b = (uint32_t *) dst->req_lun;
980 ISP_IOXPUT_8(isp, src->req_alen_datadir, &dst->req_alen_datadir);
981 ISP_IOXPUT_8(isp, src->req_task_management, &dst->req_task_management);
982 ISP_IOXPUT_8(isp, src->req_task_attribute, &dst->req_task_attribute);
983 ISP_IOXPUT_8(isp, src->req_crn, &dst->req_crn);
985 b = (uint32_t *) dst->req_cdb;
989 ISP_IOXPUT_32(isp, src->req_dl, &dst->req_dl);
990 ISP_IOXPUT_16(isp, src->req_tidlo, &dst->req_tidlo);
991 ISP_IOXPUT_8(isp, src->req_tidhi, &dst->req_tidhi);
992 ISP_IOXPUT_8(isp, src->req_vpidx, &dst->req_vpidx);
993 ISP_IOXPUT_32(isp, src->req_dataseg.ds_base, &dst->req_dataseg.ds_base);
994 ISP_IOXPUT_32(isp, src->req_dataseg.ds_basehi, &dst->req_dataseg.ds_basehi);
995 ISP_IOXPUT_32(isp, src->req_dataseg.ds_count, &dst->req_dataseg.ds_count);
999 isp_put_24xx_tmf(ispsoftc_t *isp, isp24xx_tmf_t *src, isp24xx_tmf_t *dst)
1004 isp_put_hdr(isp, &src->tmf_header, &dst->tmf_header);
1005 ISP_IOXPUT_32(isp, src->tmf_handle, &dst->tmf_handle);
1006 ISP_IOXPUT_16(isp, src->tmf_nphdl, &dst->tmf_nphdl);
1007 ISP_IOXPUT_16(isp, src->tmf_delay, &dst->tmf_delay);
1008 ISP_IOXPUT_16(isp, src->tmf_timeout, &dst->tmf_timeout);
1010 ISP_IOXPUT_8(isp, src->tmf_reserved0[i], &dst->tmf_reserved0[i]);
1013 b = (uint32_t *) dst->tmf_lun;
1017 ISP_IOXPUT_32(isp, src->tmf_flags, &dst->tmf_flags);
1019 ISP_IOXPUT_8(isp, src->tmf_reserved1[i], &dst->tmf_reserved1[i]);
1021 ISP_IOXPUT_16(isp, src->tmf_tidlo, &dst->tmf_tidlo);
1022 ISP_IOXPUT_8(isp, src->tmf_tidhi, &dst->tmf_tidhi);
1023 ISP_IOXPUT_8(isp, src->tmf_vpidx, &dst->tmf_vpidx);
1025 ISP_IOXPUT_8(isp, src->tmf_reserved2[i], &dst->tmf_reserved2[i]);
1030 isp_put_24xx_abrt(ispsoftc_t *isp, isp24xx_abrt_t *src, isp24xx_abrt_t *dst)
1033 isp_put_hdr(isp, &src->abrt_header, &dst->abrt_header);
1034 ISP_IOXPUT_32(isp, src->abrt_handle, &dst->abrt_handle);
1035 ISP_IOXPUT_16(isp, src->abrt_nphdl, &dst->abrt_nphdl);
1036 ISP_IOXPUT_16(isp, src->abrt_options, &dst->abrt_options);
1037 ISP_IOXPUT_32(isp, src->abrt_cmd_handle, &dst->abrt_cmd_handle);
1039 ISP_IOXPUT_8(isp, src->abrt_reserved[i], &dst->abrt_reserved[i]);
1041 ISP_IOXPUT_16(isp, src->abrt_tidlo, &dst->abrt_tidlo);
1042 ISP_IOXPUT_8(isp, src->abrt_tidhi, &dst->abrt_tidhi);
1043 ISP_IOXPUT_8(isp, src->abrt_vpidx, &dst->abrt_vpidx);
1045 ISP_IOXPUT_8(isp, src->abrt_reserved1[i], &dst->abrt_reserved1[i]);
1050 isp_put_cont_req(ispsoftc_t *isp, ispcontreq_t *src, ispcontreq_t *dst)
1053 isp_put_hdr(isp, &src->req_header, &dst->req_header);
1055 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
1056 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
1061 isp_put_cont64_req(ispsoftc_t *isp, ispcontreq64_t *src, ispcontreq64_t *dst)
1064 isp_put_hdr(isp, &src->req_header, &dst->req_header);
1066 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_base, &dst->req_dataseg[i].ds_base);
1067 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_basehi, &dst->req_dataseg[i].ds_basehi);
1068 ISP_IOXPUT_32(isp, src->req_dataseg[i].ds_count, &dst->req_dataseg[i].ds_count);
1073 isp_get_response(ispsoftc_t *isp, ispstatusreq_t *src, ispstatusreq_t *dst)
1076 isp_get_hdr(isp, &src->req_header, &dst->req_header);
1077 ISP_IOXGET_32(isp, &src->req_handle, dst->req_handle);
1078 ISP_IOXGET_16(isp, &src->req_scsi_status, dst->req_scsi_status);
1079 ISP_IOXGET_16(isp, &src->req_completion_status, dst->req_completion_status);
1080 ISP_IOXGET_16(isp, &src->req_state_flags, dst->req_state_flags);
1081 ISP_IOXGET_16(isp, &src->req_status_flags, dst->req_status_flags);
1082 ISP_IOXGET_16(isp, &src->req_time, dst->req_time);
1083 ISP_IOXGET_16(isp, &src->req_sense_len, dst->req_sense_len);
1084 ISP_IOXGET_32(isp, &src->req_resid, dst->req_resid);
1086 ISP_IOXGET_8(isp, &src->req_response[i], dst->req_response[i]);
1089 ISP_IOXGET_8(isp, &src->req_sense_data[i], dst->req_sense_data[i]);
1094 isp_get_24xx_response(ispsoftc_t *isp, isp24xx_statusreq_t *src, isp24xx_statusreq_t *dst)
1099 isp_get_hdr(isp, &src->req_header, &dst->req_header);
1100 ISP_IOXGET_32(isp, &src->req_handle, dst->req_handle);
1101 ISP_IOXGET_16(isp, &src->req_completion_status, dst->req_completion_status);
1102 ISP_IOXGET_16(isp, &src->req_oxid, dst->req_oxid);
1103 ISP_IOXGET_32(isp, &src->req_resid, dst->req_resid);
1104 ISP_IOXGET_16(isp, &src->req_reserved0, dst->req_reserved0);
1105 ISP_IOXGET_16(isp, &src->req_state_flags, dst->req_state_flags);
1106 ISP_IOXGET_16(isp, &src->req_reserved1, dst->req_reserved1);
1107 ISP_IOXGET_16(isp, &src->req_scsi_status, dst->req_scsi_status);
1108 ISP_IOXGET_32(isp, &src->req_fcp_residual, dst->req_fcp_residual);
1109 ISP_IOXGET_32(isp, &src->req_sense_len, dst->req_sense_len);
1110 ISP_IOXGET_32(isp, &src->req_response_len, dst->req_response_len);
1112 d = (uint32_t *)dst->req_rsp_sense;
1119 isp_get_24xx_abrt(ispsoftc_t *isp, isp24xx_abrt_t *src, isp24xx_abrt_t *dst)
1122 isp_get_hdr(isp, &src->abrt_header, &dst->abrt_header);
1123 ISP_IOXGET_32(isp, &src->abrt_handle, dst->abrt_handle);
1124 ISP_IOXGET_16(isp, &src->abrt_nphdl, dst->abrt_nphdl);
1125 ISP_IOXGET_16(isp, &src->abrt_options, dst->abrt_options);
1126 ISP_IOXGET_32(isp, &src->abrt_cmd_handle, dst->abrt_cmd_handle);
1128 ISP_IOXGET_8(isp, &src->abrt_reserved[i], dst->abrt_reserved[i]);
1130 ISP_IOXGET_16(isp, &src->abrt_tidlo, dst->abrt_tidlo);
1131 ISP_IOXGET_8(isp, &src->abrt_tidhi, dst->abrt_tidhi);
1132 ISP_IOXGET_8(isp, &src->abrt_vpidx, dst->abrt_vpidx);
1134 ISP_IOXGET_8(isp, &src->abrt_reserved1[i], dst->abrt_reserved1[i]);
1175 isp_put_icb(ispsoftc_t *isp, isp_icb_t *src, isp_icb_t *dst)
1179 ISP_IOXPUT_8(isp, src->icb_version, &dst->icb_reserved0);
1180 ISP_IOXPUT_8(isp, src->icb_reserved0, &dst->icb_version);
1182 ISP_IOXPUT_8(isp, src->icb_version, &dst->icb_version);
1183 ISP_IOXPUT_8(isp, src->icb_reserved0, &dst->icb_reserved0);
1185 ISP_IOXPUT_16(isp, src->icb_fwoptions, &dst->icb_fwoptions);
1186 ISP_IOXPUT_16(isp, src->icb_maxfrmlen, &dst->icb_maxfrmlen);
1187 ISP_IOXPUT_16(isp, src->icb_maxalloc, &dst->icb_maxalloc);
1188 ISP_IOXPUT_16(isp, src->icb_execthrottle, &dst->icb_execthrottle);
1190 ISP_IOXPUT_8(isp, src->icb_retry_count, &dst->icb_retry_delay);
1191 ISP_IOXPUT_8(isp, src->icb_retry_delay, &dst->icb_retry_count);
1193 ISP_IOXPUT_8(isp, src->icb_retry_count, &dst->icb_retry_count);
1194 ISP_IOXPUT_8(isp, src->icb_retry_delay, &dst->icb_retry_delay);
1197 ISP_IOXPUT_8(isp, src->icb_portname[i], &dst->icb_portname[i]);
1199 ISP_IOXPUT_16(isp, src->icb_hardaddr, &dst->icb_hardaddr);
1201 ISP_IOXPUT_8(isp, src->icb_iqdevtype, &dst->icb_logintime);
1202 ISP_IOXPUT_8(isp, src->icb_logintime, &dst->icb_iqdevtype);
1204 ISP_IOXPUT_8(isp, src->icb_iqdevtype, &dst->icb_iqdevtype);
1205 ISP_IOXPUT_8(isp, src->icb_logintime, &dst->icb_logintime);
1208 ISP_IOXPUT_8(isp, src->icb_nodename[i], &dst->icb_nodename[i]);
1210 ISP_IOXPUT_16(isp, src->icb_rqstout, &dst->icb_rqstout);
1211 ISP_IOXPUT_16(isp, src->icb_rspnsin, &dst->icb_rspnsin);
1212 ISP_IOXPUT_16(isp, src->icb_rqstqlen, &dst->icb_rqstqlen);
1213 ISP_IOXPUT_16(isp, src->icb_rsltqlen, &dst->icb_rsltqlen);
1215 ISP_IOXPUT_16(isp, src->icb_rqstaddr[i], &dst->icb_rqstaddr[i]);
1218 ISP_IOXPUT_16(isp, src->icb_respaddr[i], &dst->icb_respaddr[i]);
1220 ISP_IOXPUT_16(isp, src->icb_lunenables, &dst->icb_lunenables);
1222 ISP_IOXPUT_8(isp, src->icb_ccnt, &dst->icb_icnt);
1223 ISP_IOXPUT_8(isp, src->icb_icnt, &dst->icb_ccnt);
1225 ISP_IOXPUT_8(isp, src->icb_ccnt, &dst->icb_ccnt);
1226 ISP_IOXPUT_8(isp, src->icb_icnt, &dst->icb_icnt);
1228 ISP_IOXPUT_16(isp, src->icb_lunetimeout, &dst->icb_lunetimeout);
1229 ISP_IOXPUT_16(isp, src->icb_reserved1, &dst->icb_reserved1);
1230 ISP_IOXPUT_16(isp, src->icb_xfwoptions, &dst->icb_xfwoptions);
1232 ISP_IOXPUT_8(isp, src->icb_racctimer, &dst->icb_idelaytimer);
1233 ISP_IOXPUT_8(isp, src->icb_idelaytimer, &dst->icb_racctimer);
1235 ISP_IOXPUT_8(isp, src->icb_racctimer, &dst->icb_racctimer);
1236 ISP_IOXPUT_8(isp, src->icb_idelaytimer, &dst->icb_idelaytimer);
1238 ISP_IOXPUT_16(isp, src->icb_zfwoptions, &dst->icb_zfwoptions);
1242 isp_put_icb_2400(ispsoftc_t *isp, isp_icb_2400_t *src, isp_icb_2400_t *dst)
1245 ISP_IOXPUT_16(isp, src->icb_version, &dst->icb_version);
1246 ISP_IOXPUT_16(isp, src->icb_reserved0, &dst->icb_reserved0);
1247 ISP_IOXPUT_16(isp, src->icb_maxfrmlen, &dst->icb_maxfrmlen);
1248 ISP_IOXPUT_16(isp, src->icb_execthrottle, &dst->icb_execthrottle);
1249 ISP_IOXPUT_16(isp, src->icb_xchgcnt, &dst->icb_xchgcnt);
1250 ISP_IOXPUT_16(isp, src->icb_hardaddr, &dst->icb_hardaddr);
1252 ISP_IOXPUT_8(isp, src->icb_portname[i], &dst->icb_portname[i]);
1255 ISP_IOXPUT_8(isp, src->icb_nodename[i], &dst->icb_nodename[i]);
1257 ISP_IOXPUT_16(isp, src->icb_rspnsin, &dst->icb_rspnsin);
1258 ISP_IOXPUT_16(isp, src->icb_rqstout, &dst->icb_rqstout);
1259 ISP_IOXPUT_16(isp, src->icb_retry_count, &dst->icb_retry_count);
1260 ISP_IOXPUT_16(isp, src->icb_priout, &dst->icb_priout);
1261 ISP_IOXPUT_16(isp, src->icb_rsltqlen, &dst->icb_rsltqlen);
1262 ISP_IOXPUT_16(isp, src->icb_rqstqlen, &dst->icb_rqstqlen);
1263 ISP_IOXPUT_16(isp, src->icb_ldn_nols, &dst->icb_ldn_nols);
1264 ISP_IOXPUT_16(isp, src->icb_prqstqlen, &dst->icb_prqstqlen);
1266 ISP_IOXPUT_16(isp, src->icb_rqstaddr[i], &dst->icb_rqstaddr[i]);
1269 ISP_IOXPUT_16(isp, src->icb_respaddr[i], &dst->icb_respaddr[i]);
1272 ISP_IOXPUT_16(isp, src->icb_priaddr[i], &dst->icb_priaddr[i]);
1275 ISP_IOXPUT_16(isp, src->icb_reserved1[i], &dst->icb_reserved1[i]);
1277 ISP_IOXPUT_16(isp, src->icb_atio_in, &dst->icb_atio_in);
1278 ISP_IOXPUT_16(isp, src->icb_atioqlen, &dst->icb_atioqlen);
1280 ISP_IOXPUT_16(isp, src->icb_atioqaddr[i], &dst->icb_atioqaddr[i]);
1282 ISP_IOXPUT_16(isp, src->icb_idelaytimer, &dst->icb_idelaytimer);
1283 ISP_IOXPUT_16(isp, src->icb_logintime, &dst->icb_logintime);
1284 ISP_IOXPUT_32(isp, src->icb_fwoptions1, &dst->icb_fwoptions1);
1285 ISP_IOXPUT_32(isp, src->icb_fwoptions2, &dst->icb_fwoptions2);
1286 ISP_IOXPUT_32(isp, src->icb_fwoptions3, &dst->icb_fwoptions3);
1288 ISP_IOXPUT_16(isp, src->icb_reserved2[i], &dst->icb_reserved2[i]);
1293 isp_put_icb_2400_vpinfo(ispsoftc_t *isp, isp_icb_2400_vpinfo_t *src, isp_icb_2400_vpinfo_t *dst)
1295 ISP_IOXPUT_16(isp, src->vp_count, &dst->vp_count);
1296 ISP_IOXPUT_16(isp, src->vp_global_options, &dst->vp_global_options);
1300 isp_put_vp_port_info(ispsoftc_t *isp, vp_port_info_t *src, vp_port_info_t *dst)
1303 ISP_IOXPUT_16(isp, src->vp_port_status, &dst->vp_port_status);
1304 ISP_IOXPUT_8(isp, src->vp_port_options, &dst->vp_port_options);
1305 ISP_IOXPUT_8(isp, src->vp_port_loopid, &dst->vp_port_loopid);
1307 ISP_IOXPUT_8(isp, src->vp_port_portname[i], &dst->vp_port_portname[i]);
1310 ISP_IOXPUT_8(isp, src->vp_port_nodename[i], &dst->vp_port_nodename[i]);
1316 isp_get_vp_port_info(ispsoftc_t *isp, vp_port_info_t *src, vp_port_info_t *dst)
1319 ISP_IOXGET_16(isp, &src->vp_port_status, dst->vp_port_status);
1320 ISP_IOXGET_8(isp, &src->vp_port_options, dst->vp_port_options);
1321 ISP_IOXGET_8(isp, &src->vp_port_loopid, dst->vp_port_loopid);
1323 ISP_IOXGET_8(isp, &src->vp_port_portname[i], dst->vp_port_portname[i]);
1326 ISP_IOXGET_8(isp, &src->vp_port_nodename[i], dst->vp_port_nodename[i]);
1328 ISP_IOXGET_16(isp, &src->vp_port_portid_lo, dst->vp_port_portid_lo);
1329 ISP_IOXGET_16(isp, &src->vp_port_portid_hi, dst->vp_port_portid_hi);
1333 isp_put_vp_ctrl_info(ispsoftc_t *isp, vp_ctrl_info_t *src, vp_ctrl_info_t *dst)
1336 isp_put_hdr(isp, &src->vp_ctrl_hdr, &dst->vp_ctrl_hdr);
1337 ISP_IOXPUT_32(isp, src->vp_ctrl_handle, &dst->vp_ctrl_handle);
1338 ISP_IOXPUT_16(isp, src->vp_ctrl_index_fail, &dst->vp_ctrl_index_fail);
1339 ISP_IOXPUT_16(isp, src->vp_ctrl_status, &dst->vp_ctrl_status);
1340 ISP_IOXPUT_16(isp, src->vp_ctrl_command, &dst->vp_ctrl_command);
1341 ISP_IOXPUT_16(isp, src->vp_ctrl_vp_count, &dst->vp_ctrl_vp_count);
1343 ISP_IOXPUT_16(isp, src->vp_ctrl_idmap[i], &dst->vp_ctrl_idmap[i]);
1346 ISP_IOXPUT_8(isp, src->vp_ctrl_reserved[i], &dst->vp_ctrl_reserved[i]);
1351 isp_get_vp_ctrl_info(ispsoftc_t *isp, vp_ctrl_info_t *src, vp_ctrl_info_t *dst)
1354 isp_get_hdr(isp, &src->vp_ctrl_hdr, &dst->vp_ctrl_hdr);
1355 ISP_IOXGET_32(isp, &src->vp_ctrl_handle, dst->vp_ctrl_handle);
1356 ISP_IOXGET_16(isp, &src->vp_ctrl_index_fail, dst->vp_ctrl_index_fail);
1357 ISP_IOXGET_16(isp, &src->vp_ctrl_status, dst->vp_ctrl_status);
1358 ISP_IOXGET_16(isp, &src->vp_ctrl_command, dst->vp_ctrl_command);
1359 ISP_IOXGET_16(isp, &src->vp_ctrl_vp_count, dst->vp_ctrl_vp_count);
1361 ISP_IOXGET_16(isp, &src->vp_ctrl_idmap[i], dst->vp_ctrl_idmap[i]);
1364 ISP_IOXGET_8(isp, &src->vp_ctrl_reserved[i], dst->vp_ctrl_reserved[i]);
1369 isp_put_vp_modify(ispsoftc_t *isp, vp_modify_t *src, vp_modify_t *dst)
1372 isp_put_hdr(isp, &src->vp_mod_hdr, &dst->vp_mod_hdr);
1373 ISP_IOXPUT_32(isp, src->vp_mod_hdl, &dst->vp_mod_hdl);
1374 ISP_IOXPUT_16(isp, src->vp_mod_reserved0, &dst->vp_mod_reserved0);
1375 ISP_IOXPUT_16(isp, src->vp_mod_status, &dst->vp_mod_status);
1376 ISP_IOXPUT_8(isp, src->vp_mod_cmd, &dst->vp_mod_cmd);
1377 ISP_IOXPUT_8(isp, src->vp_mod_cnt, &dst->vp_mod_cnt);
1378 ISP_IOXPUT_8(isp, src->vp_mod_idx0, &dst->vp_mod_idx0);
1379 ISP_IOXPUT_8(isp, src->vp_mod_idx1, &dst->vp_mod_idx1);
1381 ISP_IOXPUT_8(isp, src->vp_mod_ports[i].options, &dst->vp_mod_ports[i].options);
1382 ISP_IOXPUT_8(isp, src->vp_mod_ports[i].loopid, &dst->vp_mod_ports[i].loopid);
1383 ISP_IOXPUT_16(isp, src->vp_mod_ports[i].reserved1, &dst->vp_mod_ports[i].reserved1);
1385 ISP_IOXPUT_8(isp, src->vp_mod_ports[i].wwpn[j], &dst->vp_mod_ports[i].wwpn[j]);
1388 ISP_IOXPUT_8(isp, src->vp_mod_ports[i].wwnn[j], &dst->vp_mod_ports[i].wwnn[j]);
1392 ISP_IOXPUT_8(isp, src->vp_mod_reserved2[i], &dst->vp_mod_reserved2[i]);
1397 isp_get_vp_modify(ispsoftc_t *isp, vp_modify_t *src, vp_modify_t *dst)
1400 isp_get_hdr(isp, &src->vp_mod_hdr, &dst->vp_mod_hdr);
1401 ISP_IOXGET_32(isp, &src->vp_mod_hdl, dst->vp_mod_hdl);
1402 ISP_IOXGET_16(isp, &src->vp_mod_reserved0, dst->vp_mod_reserved0);
1403 ISP_IOXGET_16(isp, &src->vp_mod_status, dst->vp_mod_status);
1404 ISP_IOXGET_8(isp, &src->vp_mod_cmd, dst->vp_mod_cmd);
1405 ISP_IOXGET_8(isp, &src->vp_mod_cnt, dst->vp_mod_cnt);
1406 ISP_IOXGET_8(isp, &src->vp_mod_idx0, dst->vp_mod_idx0);
1407 ISP_IOXGET_8(isp, &src->vp_mod_idx1, dst->vp_mod_idx1);
1409 ISP_IOXGET_8(isp, &src->vp_mod_ports[i].options, dst->vp_mod_ports[i].options);
1410 ISP_IOXGET_8(isp, &src->vp_mod_ports[i].loopid, dst->vp_mod_ports[i].loopid);
1411 ISP_IOXGET_16(isp, &src->vp_mod_ports[i].reserved1, dst->vp_mod_ports[i].reserved1);
1413 ISP_IOXGET_8(isp, &src->vp_mod_ports[i].wwpn[j], dst->vp_mod_ports[i].wwpn[j]);
1416 ISP_IOXGET_8(isp, &src->vp_mod_ports[i].wwnn[j], dst->vp_mod_ports[i].wwnn[j]);
1420 ISP_IOXGET_8(isp, &src->vp_mod_reserved2[i], dst->vp_mod_reserved2[i]);
1425 isp_get_pdb_21xx(ispsoftc_t *isp, isp_pdb_21xx_t *src, isp_pdb_21xx_t *dst)
1428 ISP_IOXGET_16(isp, &src->pdb_options, dst->pdb_options);
1429 ISP_IOXGET_8(isp, &src->pdb_mstate, dst->pdb_mstate);
1430 ISP_IOXGET_8(isp, &src->pdb_sstate, dst->pdb_sstate);
1432 ISP_IOXGET_8(isp, &src->pdb_hardaddr_bits[i], dst->pdb_hardaddr_bits[i]);
1435 ISP_IOXGET_8(isp, &src->pdb_portid_bits[i], dst->pdb_portid_bits[i]);
1438 ISP_IOXGET_8(isp, &src->pdb_nodename[i], dst->pdb_nodename[i]);
1441 ISP_IOXGET_8(isp, &src->pdb_portname[i], dst->pdb_portname[i]);
1443 ISP_IOXGET_16(isp, &src->pdb_execthrottle, dst->pdb_execthrottle);
1444 ISP_IOXGET_16(isp, &src->pdb_exec_count, dst->pdb_exec_count);
1445 ISP_IOXGET_8(isp, &src->pdb_retry_count, dst->pdb_retry_count);
1446 ISP_IOXGET_8(isp, &src->pdb_retry_delay, dst->pdb_retry_delay);
1447 ISP_IOXGET_16(isp, &src->pdb_resalloc, dst->pdb_resalloc);
1448 ISP_IOXGET_16(isp, &src->pdb_curalloc, dst->pdb_curalloc);
1449 ISP_IOXGET_16(isp, &src->pdb_qhead, dst->pdb_qhead);
1450 ISP_IOXGET_16(isp, &src->pdb_qtail, dst->pdb_qtail);
1451 ISP_IOXGET_16(isp, &src->pdb_tl_next, dst->pdb_tl_next);
1452 ISP_IOXGET_16(isp, &src->pdb_tl_last, dst->pdb_tl_last);
1453 ISP_IOXGET_16(isp, &src->pdb_features, dst->pdb_features);
1454 ISP_IOXGET_16(isp, &src->pdb_pconcurrnt, dst->pdb_pconcurrnt);
1455 ISP_IOXGET_16(isp, &src->pdb_roi, dst->pdb_roi);
1456 ISP_IOXGET_8(isp, &src->pdb_target, dst->pdb_target);
1457 ISP_IOXGET_8(isp, &src->pdb_initiator, dst->pdb_initiator);
1458 ISP_IOXGET_16(isp, &src->pdb_rdsiz, dst->pdb_rdsiz);
1459 ISP_IOXGET_16(isp, &src->pdb_ncseq, dst->pdb_ncseq);
1460 ISP_IOXGET_16(isp, &src->pdb_noseq, dst->pdb_noseq);
1461 ISP_IOXGET_16(isp, &src->pdb_labrtflg, dst->pdb_labrtflg);
1462 ISP_IOXGET_16(isp, &src->pdb_lstopflg, dst->pdb_lstopflg);
1463 ISP_IOXGET_16(isp, &src->pdb_sqhead, dst->pdb_sqhead);
1464 ISP_IOXGET_16(isp, &src->pdb_sqtail, dst->pdb_sqtail);
1465 ISP_IOXGET_16(isp, &src->pdb_ptimer, dst->pdb_ptimer);
1466 ISP_IOXGET_16(isp, &src->pdb_nxt_seqid, dst->pdb_nxt_seqid);
1467 ISP_IOXGET_16(isp, &src->pdb_fcount, dst->pdb_fcount);
1468 ISP_IOXGET_16(isp, &src->pdb_prli_len, dst->pdb_prli_len);
1469 ISP_IOXGET_16(isp, &src->pdb_prli_svc0, dst->pdb_prli_svc0);
1470 ISP_IOXGET_16(isp, &src->pdb_prli_svc3, dst->pdb_prli_svc3);
1471 ISP_IOXGET_16(isp, &src->pdb_loopid, dst->pdb_loopid);
1472 ISP_IOXGET_16(isp, &src->pdb_il_ptr, dst->pdb_il_ptr);
1473 ISP_IOXGET_16(isp, &src->pdb_sl_ptr, dst->pdb_sl_ptr);
1477 isp_get_pdb_24xx(ispsoftc_t *isp, isp_pdb_24xx_t *src, isp_pdb_24xx_t *dst)
1480 ISP_IOXGET_16(isp, &src->pdb_flags, dst->pdb_flags);
1481 ISP_IOXGET_8(isp, &src->pdb_curstate, dst->pdb_curstate);
1482 ISP_IOXGET_8(isp, &src->pdb_laststate, dst->pdb_laststate);
1484 ISP_IOXGET_8(isp, &src->pdb_hardaddr_bits[i], dst->pdb_hardaddr_bits[i]);
1487 ISP_IOXGET_8(isp, &src->pdb_portid_bits[i], dst->pdb_portid_bits[i]);
1489 ISP_IOXGET_16(isp, &src->pdb_retry_timer, dst->pdb_retry_timer);
1490 ISP_IOXGET_16(isp, &src->pdb_handle, dst->pdb_handle);
1491 ISP_IOXGET_16(isp, &src->pdb_rcv_dsize, dst->pdb_rcv_dsize);
1492 ISP_IOXGET_16(isp, &src->pdb_reserved0, dst->pdb_reserved0);
1493 ISP_IOXGET_16(isp, &src->pdb_prli_svc0, dst->pdb_prli_svc0);
1494 ISP_IOXGET_16(isp, &src->pdb_prli_svc3, dst->pdb_prli_svc3);
1496 ISP_IOXGET_8(isp, &src->pdb_nodename[i], dst->pdb_nodename[i]);
1499 ISP_IOXGET_8(isp, &src->pdb_portname[i], dst->pdb_portname[i]);
1502 ISP_IOXGET_8(isp, &src->pdb_reserved1[i], dst->pdb_reserved1[i]);
1511 isp_get_plogx(ispsoftc_t *isp, isp_plogx_t *src, isp_plogx_t *dst)
1514 isp_get_hdr(isp, &src->plogx_header, &dst->plogx_header);
1515 ISP_IOXGET_32(isp, &src->plogx_handle, dst->plogx_handle);
1516 ISP_IOXGET_16(isp, &src->plogx_status, dst->plogx_status);
1517 ISP_IOXGET_16(isp, &src->plogx_nphdl, dst->plogx_nphdl);
1518 ISP_IOXGET_16(isp, &src->plogx_flags, dst->plogx_flags);
1519 ISP_IOXGET_16(isp, &src->plogx_vphdl, dst->plogx_vphdl);
1520 ISP_IOXGET_16(isp, &src->plogx_portlo, dst->plogx_portlo);
1521 ISP_IOXGET_16(isp, &src->plogx_rspsz_porthi, dst->plogx_rspsz_porthi);
1523 ISP_IOXGET_16(isp, &src->plogx_ioparm[i].lo16, dst->plogx_ioparm[i].lo16);
1524 ISP_IOXGET_16(isp, &src->plogx_ioparm[i].hi16, dst->plogx_ioparm[i].hi16);
1529 isp_put_plogx(ispsoftc_t *isp, isp_plogx_t *src, isp_plogx_t *dst)
1532 isp_put_hdr(isp, &src->plogx_header, &dst->plogx_header);
1533 ISP_IOXPUT_32(isp, src->plogx_handle, &dst->plogx_handle);
1534 ISP_IOXPUT_16(isp, src->plogx_status, &dst->plogx_status);
1535 ISP_IOXPUT_16(isp, src->plogx_nphdl, &dst->plogx_nphdl);
1536 ISP_IOXPUT_16(isp, src->plogx_flags, &dst->plogx_flags);
1537 ISP_IOXPUT_16(isp, src->plogx_vphdl, &dst->plogx_vphdl);
1538 ISP_IOXPUT_16(isp, src->plogx_portlo, &dst->plogx_portlo);
1539 ISP_IOXPUT_16(isp, src->plogx_rspsz_porthi, &dst->plogx_rspsz_porthi);
1541 ISP_IOXPUT_16(isp, src->plogx_ioparm[i].lo16, &dst->plogx_ioparm[i].lo16);
1542 ISP_IOXPUT_16(isp, src->plogx_ioparm[i].hi16, &dst->plogx_ioparm[i].hi16);
1550 isp_get_ridacq(ispsoftc_t *isp, isp_ridacq_t *src, isp_ridacq_t *dst)
1553 isp_get_hdr(isp, &src->ridacq_hdr, &dst->ridacq_hdr);
1554 ISP_IOXGET_32(isp, &src->ridacq_handle, dst->ridacq_handle);
1555 ISP_IOXGET_16(isp, &src->ridacq_vp_port_lo, dst->ridacq_vp_port_lo);
1556 ISP_IOXGET_8(isp, &src->ridacq_vp_port_hi, dst->ridacq_vp_port_hi);
1557 ISP_IOXGET_8(isp, &src->ridacq_format, dst->ridacq_format);
1559 ISP_IOXGET_16(isp, &src->ridacq_map[i], dst->ridacq_map[i]);
1562 ISP_IOXGET_16(isp, &src->ridacq_reserved1[i], dst->ridacq_reserved1[i]);
1564 if (dst->ridacq_format == 0) {
1565 ISP_IOXGET_8(isp, &src->un.type0.ridacq_vp_acquired, dst->un.type0.ridacq_vp_acquired);
1566 ISP_IOXGET_8(isp, &src->un.type0.ridacq_vp_setup, dst->un.type0.ridacq_vp_setup);
1567 ISP_IOXGET_16(isp, &src->un.type0.ridacq_reserved0, dst->un.type0.ridacq_reserved0);
1568 } else if (dst->ridacq_format == 1) {
1569 ISP_IOXGET_16(isp, &src->un.type1.ridacq_vp_count, dst->un.type1.ridacq_vp_count);
1570 ISP_IOXGET_8(isp, &src->un.type1.ridacq_vp_index, dst->un.type1.ridacq_vp_index);
1571 ISP_IOXGET_8(isp, &src->un.type1.ridacq_vp_status, dst->un.type1.ridacq_vp_status);
1573 ISP_MEMZERO(&dst->un, sizeof (dst->un));
1582 isp_get_ct_pt(ispsoftc_t *isp, isp_ct_pt_t *src, isp_ct_pt_t *dst)
1586 isp_get_hdr(isp, &src->ctp_header, &dst->ctp_header);
1587 ISP_IOXGET_32(isp, &src->ctp_handle, dst->ctp_handle);
1588 ISP_IOXGET_16(isp, &src->ctp_status, dst->ctp_status);
1589 ISP_IOXGET_16(isp, &src->ctp_nphdl, dst->ctp_nphdl);
1590 ISP_IOXGET_16(isp, &src->ctp_cmd_cnt, dst->ctp_cmd_cnt);
1591 ISP_IOXGET_8(isp, &src->ctp_vpidx, dst->ctp_vpidx);
1592 ISP_IOXGET_8(isp, &src->ctp_reserved0, dst->ctp_reserved0);
1593 ISP_IOXGET_16(isp, &src->ctp_time, dst->ctp_time);
1594 ISP_IOXGET_16(isp, &src->ctp_reserved1, dst->ctp_reserved1);
1595 ISP_IOXGET_16(isp, &src->ctp_rsp_cnt, dst->ctp_rsp_cnt);
1597 ISP_IOXGET_16(isp, &src->ctp_reserved2[i], dst->ctp_reserved2[i]);
1599 ISP_IOXGET_32(isp, &src->ctp_rsp_bcnt, dst->ctp_rsp_bcnt);
1600 ISP_IOXGET_32(isp, &src->ctp_cmd_bcnt, dst->ctp_cmd_bcnt);
1602 ISP_IOXGET_32(isp, &src->ctp_dataseg[i].ds_base, dst->ctp_dataseg[i].ds_base);
1603 ISP_IOXGET_32(isp, &src->ctp_dataseg[i].ds_basehi, dst->ctp_dataseg[i].ds_basehi);
1604 ISP_IOXGET_32(isp, &src->ctp_dataseg[i].ds_count, dst->ctp_dataseg[i].ds_count);
1609 isp_get_ms(ispsoftc_t *isp, isp_ms_t *src, isp_ms_t *dst)
1613 isp_get_hdr(isp, &src->ms_header, &dst->ms_header);
1614 ISP_IOXGET_32(isp, &src->ms_handle, dst->ms_handle);
1615 ISP_IOXGET_16(isp, &src->ms_nphdl, dst->ms_nphdl);
1616 ISP_IOXGET_16(isp, &src->ms_status, dst->ms_status);
1617 ISP_IOXGET_16(isp, &src->ms_flags, dst->ms_flags);
1618 ISP_IOXGET_16(isp, &src->ms_reserved1, dst->ms_reserved1);
1619 ISP_IOXGET_16(isp, &src->ms_time, dst->ms_time);
1620 ISP_IOXGET_16(isp, &src->ms_cmd_cnt, dst->ms_cmd_cnt);
1621 ISP_IOXGET_16(isp, &src->ms_tot_cnt, dst->ms_tot_cnt);
1622 ISP_IOXGET_8(isp, &src->ms_type, dst->ms_type);
1623 ISP_IOXGET_8(isp, &src->ms_r_ctl, dst->ms_r_ctl);
1624 ISP_IOXGET_16(isp, &src->ms_rxid, dst->ms_rxid);
1625 ISP_IOXGET_16(isp, &src->ms_reserved2, dst->ms_reserved2);
1626 ISP_IOXGET_32(isp, &src->ms_rsp_bcnt, dst->ms_rsp_bcnt);
1627 ISP_IOXGET_32(isp, &src->ms_cmd_bcnt, dst->ms_cmd_bcnt);
1629 ISP_IOXGET_32(isp, &src->ms_dataseg[i].ds_base, dst->ms_dataseg[i].ds_base);
1630 ISP_IOXGET_32(isp, &src->ms_dataseg[i].ds_basehi, dst->ms_dataseg[i].ds_basehi);
1631 ISP_IOXGET_32(isp, &src->ms_dataseg[i].ds_count, dst->ms_dataseg[i].ds_count);
1636 isp_put_ct_pt(ispsoftc_t *isp, isp_ct_pt_t *src, isp_ct_pt_t *dst)
1640 isp_put_hdr(isp, &src->ctp_header, &dst->ctp_header);
1641 ISP_IOXPUT_32(isp, src->ctp_handle, &dst->ctp_handle);
1642 ISP_IOXPUT_16(isp, src->ctp_status, &dst->ctp_status);
1643 ISP_IOXPUT_16(isp, src->ctp_nphdl, &dst->ctp_nphdl);
1644 ISP_IOXPUT_16(isp, src->ctp_cmd_cnt, &dst->ctp_cmd_cnt);
1645 ISP_IOXPUT_8(isp, src->ctp_vpidx, &dst->ctp_vpidx);
1646 ISP_IOXPUT_8(isp, src->ctp_reserved0, &dst->ctp_reserved0);
1647 ISP_IOXPUT_16(isp, src->ctp_time, &dst->ctp_time);
1648 ISP_IOXPUT_16(isp, src->ctp_reserved1, &dst->ctp_reserved1);
1649 ISP_IOXPUT_16(isp, src->ctp_rsp_cnt, &dst->ctp_rsp_cnt);
1651 ISP_IOXPUT_16(isp, src->ctp_reserved2[i], &dst->ctp_reserved2[i]);
1653 ISP_IOXPUT_32(isp, src->ctp_rsp_bcnt, &dst->ctp_rsp_bcnt);
1654 ISP_IOXPUT_32(isp, src->ctp_cmd_bcnt, &dst->ctp_cmd_bcnt);
1656 ISP_IOXPUT_32(isp, src->ctp_dataseg[i].ds_base, &dst->ctp_dataseg[i].ds_base);
1657 ISP_IOXPUT_32(isp, src->ctp_dataseg[i].ds_basehi, &dst->ctp_dataseg[i].ds_basehi);
1658 ISP_IOXPUT_32(isp, src->ctp_dataseg[i].ds_count, &dst->ctp_dataseg[i].ds_count);
1663 isp_put_ms(ispsoftc_t *isp, isp_ms_t *src, isp_ms_t *dst)
1667 isp_put_hdr(isp, &src->ms_header, &dst->ms_header);
1668 ISP_IOXPUT_32(isp, src->ms_handle, &dst->ms_handle);
1669 ISP_IOXPUT_16(isp, src->ms_nphdl, &dst->ms_nphdl);
1670 ISP_IOXPUT_16(isp, src->ms_status, &dst->ms_status);
1671 ISP_IOXPUT_16(isp, src->ms_flags, &dst->ms_flags);
1672 ISP_IOXPUT_16(isp, src->ms_reserved1, &dst->ms_reserved1);
1673 ISP_IOXPUT_16(isp, src->ms_time, &dst->ms_time);
1674 ISP_IOXPUT_16(isp, src->ms_cmd_cnt, &dst->ms_cmd_cnt);
1675 ISP_IOXPUT_16(isp, src->ms_tot_cnt, &dst->ms_tot_cnt);
1676 ISP_IOXPUT_8(isp, src->ms_type, &dst->ms_type);
1677 ISP_IOXPUT_8(isp, src->ms_r_ctl, &dst->ms_r_ctl);
1678 ISP_IOXPUT_16(isp, src->ms_rxid, &dst->ms_rxid);
1679 ISP_IOXPUT_16(isp, src->ms_reserved2, &dst->ms_reserved2);
1680 ISP_IOXPUT_32(isp, src->ms_rsp_bcnt, &dst->ms_rsp_bcnt);
1681 ISP_IOXPUT_32(isp, src->ms_cmd_bcnt, &dst->ms_cmd_bcnt);
1683 ISP_IOXPUT_32(isp, src->ms_dataseg[i].ds_base, &dst->ms_dataseg[i].ds_base);
1684 ISP_IOXPUT_32(isp, src->ms_dataseg[i].ds_basehi, &dst->ms_dataseg[i].ds_basehi);
1685 ISP_IOXPUT_32(isp, src->ms_dataseg[i].ds_count, &dst->ms_dataseg[i].ds_count);
1694 isp_put_sns_request(ispsoftc_t *isp, sns_screq_t *src, sns_screq_t *dst)
1697 ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
1699 ISP_IOXPUT_16(isp, src->snscb_addr[i], &dst->snscb_addr[i]);
1701 ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
1703 ISP_IOXPUT_16(isp, src->snscb_data[i], &dst->snscb_data[i]);
1708 isp_put_gid_ft_request(ispsoftc_t *isp, sns_gid_ft_req_t *src, sns_gid_ft_req_t *dst)
1710 ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
1711 ISP_IOXPUT_16(isp, src->snscb_reserved0, &dst->snscb_reserved0);
1712 ISP_IOXPUT_16(isp, src->snscb_addr[0], &dst->snscb_addr[0]);
1713 ISP_IOXPUT_16(isp, src->snscb_addr[1], &dst->snscb_addr[1]);
1714 ISP_IOXPUT_16(isp, src->snscb_addr[2], &dst->snscb_addr[2]);
1715 ISP_IOXPUT_16(isp, src->snscb_addr[3], &dst->snscb_addr[3]);
1716 ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
1717 ISP_IOXPUT_16(isp, src->snscb_reserved1, &dst->snscb_reserved1);
1718 ISP_IOXPUT_16(isp, src->snscb_cmd, &dst->snscb_cmd);
1719 ISP_IOXPUT_16(isp, src->snscb_mword_div_2, &dst->snscb_mword_div_2);
1720 ISP_IOXPUT_32(isp, src->snscb_reserved3, &dst->snscb_reserved3);
1721 ISP_IOXPUT_32(isp, src->snscb_fc4_type, &dst->snscb_fc4_type);
1725 isp_put_gxn_id_request(ispsoftc_t *isp, sns_gxn_id_req_t *src, sns_gxn_id_req_t *dst)
1727 ISP_IOXPUT_16(isp, src->snscb_rblen, &dst->snscb_rblen);
1728 ISP_IOXPUT_16(isp, src->snscb_reserved0, &dst->snscb_reserved0);
1729 ISP_IOXPUT_16(isp, src->snscb_addr[0], &dst->snscb_addr[0]);
1730 ISP_IOXPUT_16(isp, src->snscb_addr[1], &dst->snscb_addr[1]);
1731 ISP_IOXPUT_16(isp, src->snscb_addr[2], &dst->snscb_addr[2]);
1732 ISP_IOXPUT_16(isp, src->snscb_addr[3], &dst->snscb_addr[3]);
1733 ISP_IOXPUT_16(isp, src->snscb_sblen, &dst->snscb_sblen);
1734 ISP_IOXPUT_16(isp, src->snscb_reserved1, &dst->snscb_reserved1);
1735 ISP_IOXPUT_16(isp, src->snscb_cmd, &dst->snscb_cmd);
1736 ISP_IOXPUT_16(isp, src->snscb_reserved2, &dst->snscb_reserved2);
1737 ISP_IOXPUT_32(isp, src->snscb_reserved3, &dst->snscb_reserved3);
1738 ISP_IOXPUT_32(isp, src->snscb_portid, &dst->snscb_portid);
1746 isp_get_sns_response(ispsoftc_t *isp, sns_scrsp_t *src, sns_scrsp_t *dst, int nwords)
1749 isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
1750 ISP_IOXGET_8(isp, &src->snscb_port_type, dst->snscb_port_type);
1753 dst->snscb_port_id[i]);
1757 dst->snscb_portname[i]);
1760 ISP_IOXGET_16(isp, &src->snscb_data[i], dst->snscb_data[i]);
1765 isp_get_gid_ft_response(ispsoftc_t *isp, sns_gid_ft_rsp_t *src, sns_gid_ft_rsp_t *dst, int nwords)
1768 isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
1771 ISP_IOXGET_8(isp, &src->snscb_ports[i].control, dst->snscb_ports[i].control);
1773 ISP_IOXGET_8(isp, &src->snscb_ports[i].portid[j], dst->snscb_ports[i].portid[j]);
1775 if (dst->snscb_ports[i].control & 0x80) {
1782 isp_get_gxn_id_response(ispsoftc_t *isp, sns_gxn_id_rsp_t *src, sns_gxn_id_rsp_t *dst)
1785 isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
1787 ISP_IOXGET_8(isp, &src->snscb_wwn[i], dst->snscb_wwn[i]);
1792 isp_get_gff_id_response(ispsoftc_t *isp, sns_gff_id_rsp_t *src, sns_gff_id_rsp_t *dst)
1795 isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
1797 ISP_IOXGET_32(isp, &src->snscb_fc4_features[i], dst->snscb_fc4_features[i]);
1802 isp_get_ga_nxt_response(ispsoftc_t *isp, sns_ga_nxt_rsp_t *src, sns_ga_nxt_rsp_t *dst)
1805 isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr);
1806 ISP_IOXGET_8(isp, &src->snscb_port_type, dst->snscb_port_type);
1808 ISP_IOXGET_8(isp, &src->snscb_port_id[i], dst->snscb_port_id[i]);
1811 ISP_IOXGET_8(isp, &src->snscb_portname[i], dst->snscb_portname[i]);
1813 ISP_IOXGET_8(isp, &src->snscb_pnlen, dst->snscb_pnlen);
1815 ISP_IOXGET_8(isp, &src->snscb_pname[i], dst->snscb_pname[i]);
1818 ISP_IOXGET_8(isp, &src->snscb_nodename[i], dst->snscb_nodename[i]);
1820 ISP_IOXGET_8(isp, &src->snscb_nnlen, dst->snscb_nnlen);
1822 ISP_IOXGET_8(isp, &src->snscb_nname[i], dst->snscb_nname[i]);
1825 ISP_IOXGET_8(isp, &src->snscb_ipassoc[i], dst->snscb_ipassoc[i]);
1828 ISP_IOXGET_8(isp, &src->snscb_ipaddr[i], dst->snscb_ipaddr[i]);
1831 ISP_IOXGET_8(isp, &src->snscb_svc_class[i], dst->snscb_svc_class[i]);
1834 ISP_IOXGET_8(isp, &src->snscb_fc4_types[i], dst->snscb_fc4_types[i]);
1837 ISP_IOXGET_8(isp, &src->snscb_fpname[i], dst->snscb_fpname[i]);
1839 ISP_IOXGET_8(isp, &src->snscb_reserved, dst->snscb_reserved);
1841 ISP_IOXGET_8(isp, &src->snscb_hardaddr[i], dst->snscb_hardaddr[i]);
1846 isp_get_els(ispsoftc_t *isp, els_t *src, els_t *dst)
1850 isp_get_hdr(isp, &src->els_hdr, &dst->els_hdr);
1851 ISP_IOXGET_32(isp, &src->els_handle, dst->els_handle);
1852 ISP_IOXGET_16(isp, &src->els_status, dst->els_status);
1853 ISP_IOXGET_16(isp, &src->els_nphdl, dst->els_nphdl);
1854 ISP_IOXGET_16(isp, &src->els_xmit_dsd_count, dst->els_xmit_dsd_count);
1855 ISP_IOXGET_8(isp, &src->els_vphdl, dst->els_vphdl);
1856 ISP_IOXGET_8(isp, &src->els_sof, dst->els_sof);
1857 ISP_IOXGET_32(isp, &src->els_rxid, dst->els_rxid);
1858 ISP_IOXGET_16(isp, &src->els_recv_dsd_count, dst->els_recv_dsd_count);
1859 ISP_IOXGET_8(isp, &src->els_opcode, dst->els_opcode);
1860 ISP_IOXGET_8(isp, &src->els_reserved2, dst->els_reserved1);
1861 ISP_IOXGET_8(isp, &src->els_did_lo, dst->els_did_lo);
1862 ISP_IOXGET_8(isp, &src->els_did_mid, dst->els_did_mid);
1863 ISP_IOXGET_8(isp, &src->els_did_hi, dst->els_did_hi);
1864 ISP_IOXGET_8(isp, &src->els_reserved2, dst->els_reserved2);
1865 ISP_IOXGET_16(isp, &src->els_reserved3, dst->els_reserved3);
1866 ISP_IOXGET_16(isp, &src->els_ctl_flags, dst->els_ctl_flags);
1867 ISP_IOXGET_32(isp, &src->els_bytecnt, dst->els_bytecnt);
1868 ISP_IOXGET_32(isp, &src->els_subcode1, dst->els_subcode1);
1869 ISP_IOXGET_32(isp, &src->els_subcode2, dst->els_subcode2);
1871 ISP_IOXGET_8(isp, &src->els_reserved4[i], dst->els_reserved4[i]);
1876 isp_put_els(ispsoftc_t *isp, els_t *src, els_t *dst)
1878 isp_put_hdr(isp, &src->els_hdr, &dst->els_hdr);
1879 ISP_IOXPUT_32(isp, src->els_handle, &dst->els_handle);
1880 ISP_IOXPUT_16(isp, src->els_status, &dst->els_status);
1881 ISP_IOXPUT_16(isp, src->els_nphdl, &dst->els_nphdl);
1882 ISP_IOXPUT_16(isp, src->els_xmit_dsd_count, &dst->els_xmit_dsd_count);
1883 ISP_IOXPUT_8(isp, src->els_vphdl, &dst->els_vphdl);
1884 ISP_IOXPUT_8(isp, src->els_sof, &dst->els_sof);
1885 ISP_IOXPUT_32(isp, src->els_rxid, &dst->els_rxid);
1886 ISP_IOXPUT_16(isp, src->els_recv_dsd_count, &dst->els_recv_dsd_count);
1887 ISP_IOXPUT_8(isp, src->els_opcode, &dst->els_opcode);
1888 ISP_IOXPUT_8(isp, src->els_reserved2, &dst->els_reserved1);
1889 ISP_IOXPUT_8(isp, src->els_did_lo, &dst->els_did_lo);
1890 ISP_IOXPUT_8(isp, src->els_did_mid, &dst->els_did_mid);
1891 ISP_IOXPUT_8(isp, src->els_did_hi, &dst->els_did_hi);
1892 ISP_IOXPUT_8(isp, src->els_reserved2, &dst->els_reserved2);
1893 ISP_IOXPUT_16(isp, src->els_reserved3, &dst->els_reserved3);
1894 ISP_IOXPUT_16(isp, src->els_ctl_flags, &dst->els_ctl_flags);
1895 ISP_IOXPUT_32(isp, src->els_recv_bytecnt, &dst->els_recv_bytecnt);
1896 ISP_IOXPUT_32(isp, src->els_xmit_bytecnt, &dst->els_xmit_bytecnt);
1897 ISP_IOXPUT_32(isp, src->els_xmit_dsd_length, &dst->els_xmit_dsd_length);
1898 ISP_IOXPUT_16(isp, src->els_xmit_dsd_a1500, &dst->els_xmit_dsd_a1500);
1899 ISP_IOXPUT_16(isp, src->els_xmit_dsd_a3116, &dst->els_xmit_dsd_a3116);
1900 ISP_IOXPUT_16(isp, src->els_xmit_dsd_a4732, &dst->els_xmit_dsd_a4732);
1901 ISP_IOXPUT_16(isp, src->els_xmit_dsd_a6348, &dst->els_xmit_dsd_a6348);
1902 ISP_IOXPUT_32(isp, src->els_recv_dsd_length, &dst->els_recv_dsd_length);
1903 ISP_IOXPUT_16(isp, src->els_recv_dsd_a1500, &dst->els_recv_dsd_a1500);
1904 ISP_IOXPUT_16(isp, src->els_recv_dsd_a3116, &dst->els_recv_dsd_a3116);
1905 ISP_IOXPUT_16(isp, src->els_recv_dsd_a4732, &dst->els_recv_dsd_a4732);
1906 ISP_IOXPUT_16(isp, src->els_recv_dsd_a6348, &dst->els_recv_dsd_a6348);
1914 isp_get_fc_hdr(ispsoftc_t *isp, fc_hdr_t *src, fc_hdr_t *dst)
1916 ISP_IOZGET_8(isp, &src->r_ctl, dst->r_ctl);
1917 ISP_IOZGET_8(isp, &src->d_id[0], dst->d_id[0]);
1918 ISP_IOZGET_8(isp, &src->d_id[1], dst->d_id[1]);
1919 ISP_IOZGET_8(isp, &src->d_id[2], dst->d_id[2]);
1920 ISP_IOZGET_8(isp, &src->cs_ctl, dst->cs_ctl);
1921 ISP_IOZGET_8(isp, &src->s_id[0], dst->s_id[0]);
1922 ISP_IOZGET_8(isp, &src->s_id[1], dst->s_id[1]);
1923 ISP_IOZGET_8(isp, &src->s_id[2], dst->s_id[2]);
1924 ISP_IOZGET_8(isp, &src->type, dst->type);
1925 ISP_IOZGET_8(isp, &src->f_ctl[0], dst->f_ctl[0]);
1926 ISP_IOZGET_8(isp, &src->f_ctl[1], dst->f_ctl[1]);
1927 ISP_IOZGET_8(isp, &src->f_ctl[2], dst->f_ctl[2]);
1928 ISP_IOZGET_8(isp, &src->seq_id, dst->seq_id);
1929 ISP_IOZGET_8(isp, &src->df_ctl, dst->df_ctl);
1930 ISP_IOZGET_16(isp, &src->seq_cnt, dst->seq_cnt);
1931 ISP_IOZGET_16(isp, &src->ox_id, dst->ox_id);
1932 ISP_IOZGET_16(isp, &src->rx_id, dst->rx_id);
1933 ISP_IOZGET_32(isp, &src->parameter, dst->parameter);
1937 isp_get_fcp_cmnd_iu(ispsoftc_t *isp, fcp_cmnd_iu_t *src, fcp_cmnd_iu_t *dst)
1942 ISP_IOZGET_8(isp, &src->fcp_cmnd_lun[i], dst->fcp_cmnd_lun[i]);
1944 ISP_IOZGET_8(isp, &src->fcp_cmnd_crn, dst->fcp_cmnd_crn);
1945 ISP_IOZGET_8(isp, &src->fcp_cmnd_task_attribute, dst->fcp_cmnd_task_attribute);
1946 ISP_IOZGET_8(isp, &src->fcp_cmnd_task_management, dst->fcp_cmnd_task_management);
1947 ISP_IOZGET_8(isp, &src->fcp_cmnd_alen_datadir, dst->fcp_cmnd_alen_datadir);
1949 ISP_IOZGET_8(isp, &src->cdb_dl.sf.fcp_cmnd_cdb[i], dst->cdb_dl.sf.fcp_cmnd_cdb[i]);
1951 ISP_IOZGET_32(isp, &src->cdb_dl.sf.fcp_cmnd_dl, dst->cdb_dl.sf.fcp_cmnd_dl);
1955 isp_put_rft_id(ispsoftc_t *isp, rft_id_t *src, rft_id_t *dst)
1958 isp_put_ct_hdr(isp, &src->rftid_hdr, &dst->rftid_hdr);
1959 ISP_IOZPUT_8(isp, src->rftid_reserved, &dst->rftid_reserved);
1961 ISP_IOZPUT_8(isp, src->rftid_portid[i], &dst->rftid_portid[i]);
1964 ISP_IOZPUT_32(isp, src->rftid_fc4types[i], &dst->rftid_fc4types[i]);
1969 isp_get_ct_hdr(ispsoftc_t *isp, ct_hdr_t *src, ct_hdr_t *dst)
1971 ISP_IOZGET_8(isp, &src->ct_revision, dst->ct_revision);
1972 ISP_IOZGET_8(isp, &src->ct_in_id[0], dst->ct_in_id[0]);
1973 ISP_IOZGET_8(isp, &src->ct_in_id[1], dst->ct_in_id[1]);
1974 ISP_IOZGET_8(isp, &src->ct_in_id[2], dst->ct_in_id[2]);
1975 ISP_IOZGET_8(isp, &src->ct_fcs_type, dst->ct_fcs_type);
1976 ISP_IOZGET_8(isp, &src->ct_fcs_subtype, dst->ct_fcs_subtype);
1977 ISP_IOZGET_8(isp, &src->ct_options, dst->ct_options);
1978 ISP_IOZGET_8(isp, &src->ct_reserved0, dst->ct_reserved0);
1979 ISP_IOZGET_16(isp, &src->ct_cmd_resp, dst->ct_cmd_resp);
1980 ISP_IOZGET_16(isp, &src->ct_bcnt_resid, dst->ct_bcnt_resid);
1981 ISP_IOZGET_8(isp, &src->ct_reserved1, dst->ct_reserved1);
1982 ISP_IOZGET_8(isp, &src->ct_reason, dst->ct_reason);
1983 ISP_IOZGET_8(isp, &src->ct_explanation, dst->ct_explanation);
1984 ISP_IOZGET_8(isp, &src->ct_vunique, dst->ct_vunique);
1988 isp_put_ct_hdr(ispsoftc_t *isp, ct_hdr_t *src, ct_hdr_t *dst)
1990 ISP_IOZPUT_8(isp, src->ct_revision, &dst->ct_revision);
1991 ISP_IOZPUT_8(isp, src->ct_in_id[0], &dst->ct_in_id[0]);
1992 ISP_IOZPUT_8(isp, src->ct_in_id[1], &dst->ct_in_id[1]);
1993 ISP_IOZPUT_8(isp, src->ct_in_id[2], &dst->ct_in_id[2]);
1994 ISP_IOZPUT_8(isp, src->ct_fcs_type, &dst->ct_fcs_type);
1995 ISP_IOZPUT_8(isp, src->ct_fcs_subtype, &dst->ct_fcs_subtype);
1996 ISP_IOZPUT_8(isp, src->ct_options, &dst->ct_options);
1997 ISP_IOZPUT_8(isp, src->ct_reserved0, &dst->ct_reserved0);
1998 ISP_IOZPUT_16(isp, src->ct_cmd_resp, &dst->ct_cmd_resp);
1999 ISP_IOZPUT_16(isp, src->ct_bcnt_resid, &dst->ct_bcnt_resid);
2000 ISP_IOZPUT_8(isp, src->ct_reserved1, &dst->ct_reserved1);
2001 ISP_IOZPUT_8(isp, src->ct_reason, &dst->ct_reason);
2002 ISP_IOZPUT_8(isp, src->ct_explanation, &dst->ct_explanation);
2003 ISP_IOZPUT_8(isp, src->ct_vunique, &dst->ct_vunique);
2663 isp_put_atio(ispsoftc_t *isp, at_entry_t *src, at_entry_t *dst)
2666 isp_put_hdr(isp, &src->at_header, &dst->at_header);
2667 ISP_IOXPUT_16(isp, src->at_reserved, &dst->at_reserved);
2668 ISP_IOXPUT_16(isp, src->at_handle, &dst->at_handle);
2670 ISP_IOXPUT_8(isp, src->at_lun, &dst->at_iid);
2671 ISP_IOXPUT_8(isp, src->at_iid, &dst->at_lun);
2672 ISP_IOXPUT_8(isp, src->at_cdblen, &dst->at_tgt);
2673 ISP_IOXPUT_8(isp, src->at_tgt, &dst->at_cdblen);
2674 ISP_IOXPUT_8(isp, src->at_status, &dst->at_scsi_status);
2675 ISP_IOXPUT_8(isp, src->at_scsi_status, &dst->at_status);
2676 ISP_IOXPUT_8(isp, src->at_tag_val, &dst->at_tag_type);
2677 ISP_IOXPUT_8(isp, src->at_tag_type, &dst->at_tag_val);
2679 ISP_IOXPUT_8(isp, src->at_lun, &dst->at_lun);
2680 ISP_IOXPUT_8(isp, src->at_iid, &dst->at_iid);
2681 ISP_IOXPUT_8(isp, src->at_cdblen, &dst->at_cdblen);
2682 ISP_IOXPUT_8(isp, src->at_tgt, &dst->at_tgt);
2683 ISP_IOXPUT_8(isp, src->at_status, &dst->at_status);
2684 ISP_IOXPUT_8(isp, src->at_scsi_status, &dst->at_scsi_status);
2685 ISP_IOXPUT_8(isp, src->at_tag_val, &dst->at_tag_val);
2686 ISP_IOXPUT_8(isp, src->at_tag_type, &dst->at_tag_type);
2688 ISP_IOXPUT_32(isp, src->at_flags, &dst->at_flags);
2690 ISP_IOXPUT_8(isp, src->at_cdb[i], &dst->at_cdb[i]);
2693 ISP_IOXPUT_8(isp, src->at_sense[i], &dst->at_sense[i]);
2698 isp_get_atio(ispsoftc_t *isp, at_entry_t *src, at_entry_t *dst)
2701 isp_get_hdr(isp, &src->at_header, &dst->at_header);
2702 ISP_IOXGET_16(isp, &src->at_reserved, dst->at_reserved);
2703 ISP_IOXGET_16(isp, &src->at_handle, dst->at_handle);
2705 ISP_IOXGET_8(isp, &src->at_lun, dst->at_iid);
2706 ISP_IOXGET_8(isp, &src->at_iid, dst->at_lun);
2707 ISP_IOXGET_8(isp, &src->at_cdblen, dst->at_tgt);
2708 ISP_IOXGET_8(isp, &src->at_tgt, dst->at_cdblen);
2709 ISP_IOXGET_8(isp, &src->at_status, dst->at_scsi_status);
2710 ISP_IOXGET_8(isp, &src->at_scsi_status, dst->at_status);
2711 ISP_IOXGET_8(isp, &src->at_tag_val, dst->at_tag_type);
2712 ISP_IOXGET_8(isp, &src->at_tag_type, dst->at_tag_val);
2714 ISP_IOXGET_8(isp, &src->at_lun, dst->at_lun);
2715 ISP_IOXGET_8(isp, &src->at_iid, dst->at_iid);
2716 ISP_IOXGET_8(isp, &src->at_cdblen, dst->at_cdblen);
2717 ISP_IOXGET_8(isp, &src->at_tgt, dst->at_tgt);
2718 ISP_IOXGET_8(isp, &src->at_status, dst->at_status);
2719 ISP_IOXGET_8(isp, &src->at_scsi_status, dst->at_scsi_status);
2720 ISP_IOXGET_8(isp, &src->at_tag_val, dst->at_tag_val);
2721 ISP_IOXGET_8(isp, &src->at_tag_type, dst->at_tag_type);
2723 ISP_IOXGET_32(isp, &src->at_flags, dst->at_flags);
2725 ISP_IOXGET_8(isp, &src->at_cdb[i], dst->at_cdb[i]);
2728 ISP_IOXGET_8(isp, &src->at_sense[i], dst->at_sense[i]);
2733 isp_put_atio2(ispsoftc_t *isp, at2_entry_t *src, at2_entry_t *dst)
2736 isp_put_hdr(isp, &src->at_header, &dst->at_header);
2737 ISP_IOXPUT_32(isp, src->at_reserved, &dst->at_reserved);
2738 ISP_IOXPUT_8(isp, src->at_lun, &dst->at_lun);
2739 ISP_IOXPUT_8(isp, src->at_iid, &dst->at_iid);
2740 ISP_IOXPUT_16(isp, src->at_rxid, &dst->at_rxid);
2741 ISP_IOXPUT_16(isp, src->at_flags, &dst->at_flags);
2742 ISP_IOXPUT_16(isp, src->at_status, &dst->at_status);
2743 ISP_IOXPUT_8(isp, src->at_crn, &dst->at_crn);
2744 ISP_IOXPUT_8(isp, src->at_taskcodes, &dst->at_taskcodes);
2745 ISP_IOXPUT_8(isp, src->at_taskflags, &dst->at_taskflags);
2746 ISP_IOXPUT_8(isp, src->at_execodes, &dst->at_execodes);
2748 ISP_IOXPUT_8(isp, src->at_cdb[i], &dst->at_cdb[i]);
2750 ISP_IOXPUT_32(isp, src->at_datalen, &dst->at_datalen);
2751 ISP_IOXPUT_16(isp, src->at_scclun, &dst->at_scclun);
2753 ISP_IOXPUT_16(isp, src->at_wwpn[i], &dst->at_wwpn[i]);
2756 ISP_IOXPUT_16(isp, src->at_reserved2[i], &dst->at_reserved2[i]);
2758 ISP_IOXPUT_16(isp, src->at_oxid, &dst->at_oxid);
2762 isp_put_atio2e(ispsoftc_t *isp, at2e_entry_t *src, at2e_entry_t *dst)
2765 isp_put_hdr(isp, &src->at_header, &dst->at_header);
2766 ISP_IOXPUT_32(isp, src->at_reserved, &dst->at_reserved);
2767 ISP_IOXPUT_16(isp, src->at_iid, &dst->at_iid);
2768 ISP_IOXPUT_16(isp, src->at_rxid, &dst->at_rxid);
2769 ISP_IOXPUT_16(isp, src->at_flags, &dst->at_flags);
2770 ISP_IOXPUT_16(isp, src->at_status, &dst->at_status);
2771 ISP_IOXPUT_8(isp, src->at_crn, &dst->at_crn);
2772 ISP_IOXPUT_8(isp, src->at_taskcodes, &dst->at_taskcodes);
2773 ISP_IOXPUT_8(isp, src->at_taskflags, &dst->at_taskflags);
2774 ISP_IOXPUT_8(isp, src->at_execodes, &dst->at_execodes);
2776 ISP_IOXPUT_8(isp, src->at_cdb[i], &dst->at_cdb[i]);
2778 ISP_IOXPUT_32(isp, src->at_datalen, &dst->at_datalen);
2779 ISP_IOXPUT_16(isp, src->at_scclun, &dst->at_scclun);
2781 ISP_IOXPUT_16(isp, src->at_wwpn[i], &dst->at_wwpn[i]);
2784 ISP_IOXPUT_16(isp, src->at_reserved2[i], &dst->at_reserved2[i]);
2786 ISP_IOXPUT_16(isp, src->at_oxid, &dst->at_oxid);
2790 isp_get_atio2(ispsoftc_t *isp, at2_entry_t *src, at2_entry_t *dst)
2793 isp_get_hdr(isp, &src->at_header, &dst->at_header);
2794 ISP_IOXGET_32(isp, &src->at_reserved, dst->at_reserved);
2795 ISP_IOXGET_8(isp, &src->at_lun, dst->at_lun);
2796 ISP_IOXGET_8(isp, &src->at_iid, dst->at_iid);
2797 ISP_IOXGET_16(isp, &src->at_rxid, dst->at_rxid);
2798 ISP_IOXGET_16(isp, &src->at_flags, dst->at_flags);
2799 ISP_IOXGET_16(isp, &src->at_status, dst->at_status);
2800 ISP_IOXGET_8(isp, &src->at_crn, dst->at_crn);
2801 ISP_IOXGET_8(isp, &src->at_taskcodes, dst->at_taskcodes);
2802 ISP_IOXGET_8(isp, &src->at_taskflags, dst->at_taskflags);
2803 ISP_IOXGET_8(isp, &src->at_execodes, dst->at_execodes);
2805 ISP_IOXGET_8(isp, &src->at_cdb[i], dst->at_cdb[i]);
2807 ISP_IOXGET_32(isp, &src->at_datalen, dst->at_datalen);
2808 ISP_IOXGET_16(isp, &src->at_scclun, dst->at_scclun);
2810 ISP_IOXGET_16(isp, &src->at_wwpn[i], dst->at_wwpn[i]);
2813 ISP_IOXGET_16(isp, &src->at_reserved2[i], dst->at_reserved2[i]);
2815 ISP_IOXGET_16(isp, &src->at_oxid, dst->at_oxid);
2819 isp_get_atio2e(ispsoftc_t *isp, at2e_entry_t *src, at2e_entry_t *dst)
2822 isp_get_hdr(isp, &src->at_header, &dst->at_header);
2823 ISP_IOXGET_32(isp, &src->at_reserved, dst->at_reserved);
2824 ISP_IOXGET_16(isp, &src->at_iid, dst->at_iid);
2825 ISP_IOXGET_16(isp, &src->at_rxid, dst->at_rxid);
2826 ISP_IOXGET_16(isp, &src->at_flags, dst->at_flags);
2827 ISP_IOXGET_16(isp, &src->at_status, dst->at_status);
2828 ISP_IOXGET_8(isp, &src->at_crn, dst->at_crn);
2829 ISP_IOXGET_8(isp, &src->at_taskcodes, dst->at_taskcodes);
2830 ISP_IOXGET_8(isp, &src->at_taskflags, dst->at_taskflags);
2831 ISP_IOXGET_8(isp, &src->at_execodes, dst->at_execodes);
2833 ISP_IOXGET_8(isp, &src->at_cdb[i], dst->at_cdb[i]);
2835 ISP_IOXGET_32(isp, &src->at_datalen, dst->at_datalen);
2836 ISP_IOXGET_16(isp, &src->at_scclun, dst->at_scclun);
2838 ISP_IOXGET_16(isp, &src->at_wwpn[i], dst->at_wwpn[i]);
2841 ISP_IOXGET_16(isp, &src->at_reserved2[i], dst->at_reserved2[i]);
2843 ISP_IOXGET_16(isp, &src->at_oxid, dst->at_oxid);
2847 isp_get_atio7(ispsoftc_t *isp, at7_entry_t *src, at7_entry_t *dst)
2849 ISP_IOXGET_8(isp, &src->at_type, dst->at_type);
2850 ISP_IOXGET_8(isp, &src->at_count, dst->at_count);
2851 ISP_IOXGET_16(isp, &src->at_ta_len, dst->at_ta_len);
2852 ISP_IOXGET_32(isp, &src->at_rxid, dst->at_rxid);
2853 isp_get_fc_hdr(isp, &src->at_hdr, &dst->at_hdr);
2854 isp_get_fcp_cmnd_iu(isp, &src->at_cmnd, &dst->at_cmnd);
2858 isp_put_ctio(ispsoftc_t *isp, ct_entry_t *src, ct_entry_t *dst)
2861 isp_put_hdr(isp, &src->ct_header, &dst->ct_header);
2862 ISP_IOXPUT_16(isp, src->ct_syshandle, &dst->ct_syshandle);
2863 ISP_IOXPUT_16(isp, src->ct_fwhandle, &dst->ct_fwhandle);
2865 ISP_IOXPUT_8(isp, src->ct_iid, &dst->ct_lun);
2866 ISP_IOXPUT_8(isp, src->ct_lun, &dst->ct_iid);
2867 ISP_IOXPUT_8(isp, src->ct_tgt, &dst->ct_reserved2);
2868 ISP_IOXPUT_8(isp, src->ct_reserved2, &dst->ct_tgt);
2869 ISP_IOXPUT_8(isp, src->ct_status, &dst->ct_scsi_status);
2870 ISP_IOXPUT_8(isp, src->ct_scsi_status, &dst->ct_status);
2871 ISP_IOXPUT_8(isp, src->ct_tag_type, &dst->ct_tag_val);
2872 ISP_IOXPUT_8(isp, src->ct_tag_val, &dst->ct_tag_type);
2874 ISP_IOXPUT_8(isp, src->ct_iid, &dst->ct_iid);
2875 ISP_IOXPUT_8(isp, src->ct_lun, &dst->ct_lun);
2876 ISP_IOXPUT_8(isp, src->ct_tgt, &dst->ct_tgt);
2877 ISP_IOXPUT_8(isp, src->ct_reserved2, &dst->ct_reserved2);
2879 &dst->ct_scsi_status);
2880 ISP_IOXPUT_8(isp, src->ct_status, &dst->ct_status);
2881 ISP_IOXPUT_8(isp, src->ct_tag_type, &dst->ct_tag_type);
2882 ISP_IOXPUT_8(isp, src->ct_tag_val, &dst->ct_tag_val);
2884 ISP_IOXPUT_32(isp, src->ct_flags, &dst->ct_flags);
2885 ISP_IOXPUT_32(isp, src->ct_xfrlen, &dst->ct_xfrlen);
2886 ISP_IOXPUT_32(isp, src->ct_resid, &dst->ct_resid);
2887 ISP_IOXPUT_16(isp, src->ct_timeout, &dst->ct_timeout);
2888 ISP_IOXPUT_16(isp, src->ct_seg_count, &dst->ct_seg_count);
2890 ISP_IOXPUT_32(isp, src->ct_dataseg[i].ds_base, &dst->ct_dataseg[i].ds_base);
2891 ISP_IOXPUT_32(isp, src->ct_dataseg[i].ds_count, &dst->ct_dataseg[i].ds_count);
2896 isp_get_ctio(ispsoftc_t *isp, ct_entry_t *src, ct_entry_t *dst)
2899 isp_get_hdr(isp, &src->ct_header, &dst->ct_header);
2900 ISP_IOXGET_16(isp, &src->ct_syshandle, dst->ct_syshandle);
2901 ISP_IOXGET_16(isp, &src->ct_fwhandle, dst->ct_fwhandle);
2903 ISP_IOXGET_8(isp, &src->ct_lun, dst->ct_iid);
2904 ISP_IOXGET_8(isp, &src->ct_iid, dst->ct_lun);
2905 ISP_IOXGET_8(isp, &src->ct_reserved2, dst->ct_tgt);
2906 ISP_IOXGET_8(isp, &src->ct_tgt, dst->ct_reserved2);
2907 ISP_IOXGET_8(isp, &src->ct_status, dst->ct_scsi_status);
2908 ISP_IOXGET_8(isp, &src->ct_scsi_status, dst->ct_status);
2909 ISP_IOXGET_8(isp, &src->ct_tag_val, dst->ct_tag_type);
2910 ISP_IOXGET_8(isp, &src->ct_tag_type, dst->ct_tag_val);
2912 ISP_IOXGET_8(isp, &src->ct_lun, dst->ct_lun);
2913 ISP_IOXGET_8(isp, &src->ct_iid, dst->ct_iid);
2914 ISP_IOXGET_8(isp, &src->ct_reserved2, dst->ct_reserved2);
2915 ISP_IOXGET_8(isp, &src->ct_tgt, dst->ct_tgt);
2916 ISP_IOXGET_8(isp, &src->ct_status, dst->ct_status);
2917 ISP_IOXGET_8(isp, &src->ct_scsi_status, dst->ct_scsi_status);
2918 ISP_IOXGET_8(isp, &src->ct_tag_val, dst->ct_tag_val);
2919 ISP_IOXGET_8(isp, &src->ct_tag_type, dst->ct_tag_type);
2921 ISP_IOXGET_32(isp, &src->ct_flags, dst->ct_flags);
2922 ISP_IOXGET_32(isp, &src->ct_xfrlen, dst->ct_xfrlen);
2923 ISP_IOXGET_32(isp, &src->ct_resid, dst->ct_resid);
2924 ISP_IOXGET_16(isp, &src->ct_timeout, dst->ct_timeout);
2925 ISP_IOXGET_16(isp, &src->ct_seg_count, dst->ct_seg_count);
2927 ISP_IOXGET_32(isp, &src->ct_dataseg[i].ds_base, dst->ct_dataseg[i].ds_base);
2928 ISP_IOXGET_32(isp, &src->ct_dataseg[i].ds_count, dst->ct_dataseg[i].ds_count);
2933 isp_put_ctio2(ispsoftc_t *isp, ct2_entry_t *src, ct2_entry_t *dst)
2936 isp_put_hdr(isp, &src->ct_header, &dst->ct_header);
2937 ISP_IOXPUT_32(isp, src->ct_syshandle, &dst->ct_syshandle);
2938 ISP_IOXPUT_8(isp, src->ct_lun, &dst->ct_lun);
2939 ISP_IOXPUT_8(isp, src->ct_iid, &dst->ct_iid);
2940 ISP_IOXPUT_16(isp, src->ct_rxid, &dst->ct_rxid);
2941 ISP_IOXPUT_16(isp, src->ct_flags, &dst->ct_flags);
2942 ISP_IOXPUT_16(isp, src->ct_timeout, &dst->ct_timeout);
2943 ISP_IOXPUT_16(isp, src->ct_seg_count, &dst->ct_seg_count);
2944 ISP_IOXPUT_32(isp, src->ct_resid, &dst->ct_resid);
2945 ISP_IOXPUT_32(isp, src->ct_reloff, &dst->ct_reloff);
2947 ISP_IOXPUT_32(isp, src->rsp.m0._reserved, &dst->rsp.m0._reserved);
2948 ISP_IOXPUT_16(isp, src->rsp.m0._reserved2, &dst->rsp.m0._reserved2);
2949 ISP_IOXPUT_16(isp, src->rsp.m0.ct_scsi_status, &dst->rsp.m0.ct_scsi_status);
2950 ISP_IOXPUT_32(isp, src->rsp.m0.ct_xfrlen, &dst->rsp.m0.ct_xfrlen);
2953 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg[i].ds_base, &dst->rsp.m0.u.ct_dataseg[i].ds_base);
2954 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg[i].ds_count, &dst->rsp.m0.u.ct_dataseg[i].ds_count);
2958 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_base, &dst->rsp.m0.u.ct_dataseg64[i].ds_base);
2959 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_basehi, &dst->rsp.m0.u.ct_dataseg64[i].ds_basehi);
2960 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_count, &dst->rsp.m0.u.ct_dataseg64[i].ds_count);
2963 ISP_IOXPUT_16(isp, src->rsp.m0.u.ct_dslist.ds_type, &dst->rsp.m0.u.ct_dslist.ds_type); ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dslist.ds_segment,
2964 &dst->rsp.m0.u.ct_dslist.ds_segment);
2965 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dslist.ds_base, &dst->rsp.m0.u.ct_dslist.ds_base);
2968 ISP_IOXPUT_16(isp, src->rsp.m1._reserved, &dst->rsp.m1._reserved);
2969 ISP_IOXPUT_16(isp, src->rsp.m1._reserved2, &dst->rsp.m1._reserved2);
2970 ISP_IOXPUT_16(isp, src->rsp.m1.ct_senselen, &dst->rsp.m1.ct_senselen);
2971 ISP_IOXPUT_16(isp, src->rsp.m1.ct_scsi_status, &dst->rsp.m1.ct_scsi_status);
2972 ISP_IOXPUT_16(isp, src->rsp.m1.ct_resplen, &dst->rsp.m1.ct_resplen);
2974 ISP_IOXPUT_8(isp, src->rsp.m1.ct_resp[i], &dst->rsp.m1.ct_resp[i]);
2977 ISP_IOXPUT_32(isp, src->rsp.m2._reserved, &dst->rsp.m2._reserved);
2978 ISP_IOXPUT_16(isp, src->rsp.m2._reserved2, &dst->rsp.m2._reserved2);
2979 ISP_IOXPUT_16(isp, src->rsp.m2._reserved3, &dst->rsp.m2._reserved3);
2980 ISP_IOXPUT_32(isp, src->rsp.m2.ct_datalen, &dst->rsp.m2.ct_datalen);
2981 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_base, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
2982 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_count, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
2987 isp_put_ctio2e(ispsoftc_t *isp, ct2e_entry_t *src, ct2e_entry_t *dst)
2990 isp_put_hdr(isp, &src->ct_header, &dst->ct_header);
2991 ISP_IOXPUT_32(isp, src->ct_syshandle, &dst->ct_syshandle);
2992 ISP_IOXPUT_16(isp, src->ct_iid, &dst->ct_iid);
2993 ISP_IOXPUT_16(isp, src->ct_rxid, &dst->ct_rxid);
2994 ISP_IOXPUT_16(isp, src->ct_flags, &dst->ct_flags);
2995 ISP_IOXPUT_16(isp, src->ct_timeout, &dst->ct_timeout);
2996 ISP_IOXPUT_16(isp, src->ct_seg_count, &dst->ct_seg_count);
2997 ISP_IOXPUT_32(isp, src->ct_resid, &dst->ct_resid);
2998 ISP_IOXPUT_32(isp, src->ct_reloff, &dst->ct_reloff);
3000 ISP_IOXPUT_32(isp, src->rsp.m0._reserved, &dst->rsp.m0._reserved);
3001 ISP_IOXPUT_16(isp, src->rsp.m0._reserved2, &dst->rsp.m0._reserved2);
3002 ISP_IOXPUT_16(isp, src->rsp.m0.ct_scsi_status, &dst->rsp.m0.ct_scsi_status);
3003 ISP_IOXPUT_32(isp, src->rsp.m0.ct_xfrlen, &dst->rsp.m0.ct_xfrlen);
3006 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg[i].ds_base, &dst->rsp.m0.u.ct_dataseg[i].ds_base);
3007 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg[i].ds_count, &dst->rsp.m0.u.ct_dataseg[i].ds_count);
3011 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_base, &dst->rsp.m0.u.ct_dataseg64[i].ds_base);
3012 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_basehi, &dst->rsp.m0.u.ct_dataseg64[i].ds_basehi);
3013 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dataseg64[i].ds_count, &dst->rsp.m0.u.ct_dataseg64[i].ds_count);
3016 ISP_IOXPUT_16(isp, src->rsp.m0.u.ct_dslist.ds_type, &dst->rsp.m0.u.ct_dslist.ds_type);
3017 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dslist.ds_segment, &dst->rsp.m0.u.ct_dslist.ds_segment);
3018 ISP_IOXPUT_32(isp, src->rsp.m0.u.ct_dslist.ds_base, &dst->rsp.m0.u.ct_dslist.ds_base);
3021 ISP_IOXPUT_16(isp, src->rsp.m1._reserved, &dst->rsp.m1._reserved);
3022 ISP_IOXPUT_16(isp, src->rsp.m1._reserved2, &dst->rsp.m1._reserved2);
3023 ISP_IOXPUT_16(isp, src->rsp.m1.ct_senselen, &dst->rsp.m1.ct_senselen);
3024 ISP_IOXPUT_16(isp, src->rsp.m1.ct_scsi_status, &dst->rsp.m1.ct_scsi_status);
3025 ISP_IOXPUT_16(isp, src->rsp.m1.ct_resplen, &dst->rsp.m1.ct_resplen);
3027 ISP_IOXPUT_8(isp, src->rsp.m1.ct_resp[i], &dst->rsp.m1.ct_resp[i]);
3030 ISP_IOXPUT_32(isp, src->rsp.m2._reserved, &dst->rsp.m2._reserved);
3031 ISP_IOXPUT_16(isp, src->rsp.m2._reserved2, &dst->rsp.m2._reserved2);
3032 ISP_IOXPUT_16(isp, src->rsp.m2._reserved3, &dst->rsp.m2._reserved3);
3033 ISP_IOXPUT_32(isp, src->rsp.m2.ct_datalen, &dst->rsp.m2.ct_datalen);
3034 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_base, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
3035 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_count, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
3040 isp_put_ctio7(ispsoftc_t *isp, ct7_entry_t *src, ct7_entry_t *dst)
3044 isp_put_hdr(isp, &src->ct_header, &dst->ct_header);
3045 ISP_IOXPUT_32(isp, src->ct_syshandle, &dst->ct_syshandle);
3046 ISP_IOXPUT_16(isp, src->ct_nphdl, &dst->ct_nphdl);
3047 ISP_IOXPUT_16(isp, src->ct_timeout, &dst->ct_timeout);
3048 ISP_IOXPUT_16(isp, src->ct_seg_count, &dst->ct_seg_count);
3049 ISP_IOXPUT_8(isp, src->ct_vpidx, &dst->ct_vpidx);
3050 ISP_IOXPUT_8(isp, src->ct_xflags, &dst->ct_xflags);
3051 ISP_IOXPUT_16(isp, src->ct_iid_lo, &dst->ct_iid_lo);
3052 ISP_IOXPUT_8(isp, src->ct_iid_hi, &dst->ct_iid_hi);
3053 ISP_IOXPUT_8(isp, src->ct_reserved, &dst->ct_reserved);
3054 ISP_IOXPUT_32(isp, src->ct_rxid, &dst->ct_rxid);
3055 ISP_IOXPUT_16(isp, src->ct_senselen, &dst->ct_senselen);
3056 ISP_IOXPUT_16(isp, src->ct_flags, &dst->ct_flags);
3057 ISP_IOXPUT_32(isp, src->ct_resid, &dst->ct_resid);
3058 ISP_IOXPUT_16(isp, src->ct_oxid, &dst->ct_oxid);
3059 ISP_IOXPUT_16(isp, src->ct_scsi_status, &dst->ct_scsi_status);
3060 if ((dst->ct_flags & CT7_FLAG_MMASK) == CT7_FLAG_MODE0) {
3061 ISP_IOXPUT_32(isp, src->rsp.m0.reloff, &dst->rsp.m0.reloff);
3062 ISP_IOXPUT_32(isp, src->rsp.m0.reserved0, &dst->rsp.m0.reserved0);
3063 ISP_IOXPUT_32(isp, src->rsp.m0.ct_xfrlen, &dst->rsp.m0.ct_xfrlen);
3064 ISP_IOXPUT_32(isp, src->rsp.m0.reserved1, &dst->rsp.m0.reserved1);
3065 ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_base, &dst->rsp.m0.ds.ds_base);
3066 ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_basehi, &dst->rsp.m0.ds.ds_basehi);
3067 ISP_IOXPUT_32(isp, src->rsp.m0.ds.ds_count, &dst->rsp.m0.ds.ds_count);
3068 } else if ((dst->ct_flags & CT7_FLAG_MMASK) == CT7_FLAG_MODE1) {
3071 ISP_IOXPUT_16(isp, src->rsp.m1.ct_resplen, &dst->rsp.m1.ct_resplen);
3072 ISP_IOXPUT_16(isp, src->rsp.m1.reserved, &dst->rsp.m1.reserved);
3074 b = (uint32_t *) dst->rsp.m1.ct_resp;
3079 ISP_IOXPUT_32(isp, src->rsp.m2.reserved0, &dst->rsp.m2.reserved0);
3080 ISP_IOXPUT_32(isp, src->rsp.m2.ct_datalen, &dst->rsp.m2.ct_datalen);
3081 ISP_IOXPUT_32(isp, src->rsp.m2.reserved1, &dst->rsp.m2.reserved1);
3082 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_base, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
3083 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_basehi, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_basehi);
3084 ISP_IOXPUT_32(isp, src->rsp.m2.ct_fcp_rsp_iudata.ds_count, &dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
3090 isp_get_ctio2(ispsoftc_t *isp, ct2_entry_t *src, ct2_entry_t *dst)
3094 isp_get_hdr(isp, &src->ct_header, &dst->ct_header);
3095 ISP_IOXGET_32(isp, &src->ct_syshandle, dst->ct_syshandle);
3096 ISP_IOXGET_8(isp, &src->ct_lun, dst->ct_lun);
3097 ISP_IOXGET_8(isp, &src->ct_iid, dst->ct_iid);
3098 ISP_IOXGET_16(isp, &src->ct_rxid, dst->ct_rxid);
3099 ISP_IOXGET_16(isp, &src->ct_flags, dst->ct_flags);
3100 ISP_IOXGET_16(isp, &src->ct_status, dst->ct_status);
3101 ISP_IOXGET_16(isp, &src->ct_timeout, dst->ct_timeout);
3102 ISP_IOXGET_16(isp, &src->ct_seg_count, dst->ct_seg_count);
3103 ISP_IOXGET_32(isp, &src->ct_reloff, dst->ct_reloff);
3104 ISP_IOXGET_32(isp, &src->ct_resid, dst->ct_resid);
3105 if ((dst->ct_flags & CT2_FLAG_MMASK) == CT2_FLAG_MODE0) {
3106 ISP_IOXGET_32(isp, &src->rsp.m0._reserved, dst->rsp.m0._reserved);
3107 ISP_IOXGET_16(isp, &src->rsp.m0._reserved2, dst->rsp.m0._reserved2);
3108 ISP_IOXGET_16(isp, &src->rsp.m0.ct_scsi_status, dst->rsp.m0.ct_scsi_status);
3109 ISP_IOXGET_32(isp, &src->rsp.m0.ct_xfrlen, dst->rsp.m0.ct_xfrlen);
3110 if (dst->ct_header.rqs_entry_type == RQSTYPE_CTIO2) {
3112 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg[i].ds_base, dst->rsp.m0.u.ct_dataseg[i].ds_base);
3113 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg[i].ds_count, dst->rsp.m0.u.ct_dataseg[i].ds_count);
3115 } else if (dst->ct_header.rqs_entry_type == RQSTYPE_CTIO3) {
3117 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_base, dst->rsp.m0.u.ct_dataseg64[i].ds_base);
3118 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_basehi, dst->rsp.m0.u.ct_dataseg64[i].ds_basehi);
3119 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_count, dst->rsp.m0.u.ct_dataseg64[i].ds_count);
3121 } else if (dst->ct_header.rqs_entry_type == RQSTYPE_CTIO4) {
3122 ISP_IOXGET_16(isp, &src->rsp.m0.u.ct_dslist.ds_type, dst->rsp.m0.u.ct_dslist.ds_type);
3123 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dslist.ds_segment, dst->rsp.m0.u.ct_dslist.ds_segment);
3124 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dslist.ds_base, dst->rsp.m0.u.ct_dslist.ds_base);
3126 } else if ((dst->ct_flags & CT2_FLAG_MMASK) == CT2_FLAG_MODE1) {
3127 ISP_IOXGET_16(isp, &src->rsp.m1._reserved, dst->rsp.m1._reserved);
3128 ISP_IOXGET_16(isp, &src->rsp.m1._reserved2, dst->rsp.m1._reserved2);
3129 ISP_IOXGET_16(isp, &src->rsp.m1.ct_senselen, dst->rsp.m1.ct_senselen);
3130 ISP_IOXGET_16(isp, &src->rsp.m1.ct_scsi_status, dst->rsp.m1.ct_scsi_status);
3131 ISP_IOXGET_16(isp, &src->rsp.m1.ct_resplen, dst->rsp.m1.ct_resplen);
3133 ISP_IOXGET_8(isp, &src->rsp.m1.ct_resp[i], dst->rsp.m1.ct_resp[i]);
3136 ISP_IOXGET_32(isp, &src->rsp.m2._reserved, dst->rsp.m2._reserved);
3137 ISP_IOXGET_16(isp, &src->rsp.m2._reserved2, dst->rsp.m2._reserved2);
3138 ISP_IOXGET_16(isp, &src->rsp.m2._reserved3, dst->rsp.m2._reserved3);
3139 ISP_IOXGET_32(isp, &src->rsp.m2.ct_datalen, dst->rsp.m2.ct_datalen);
3140 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_base, dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
3141 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_count, dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
3146 isp_get_ctio2e(ispsoftc_t *isp, ct2e_entry_t *src, ct2e_entry_t *dst)
3150 isp_get_hdr(isp, &src->ct_header, &dst->ct_header);
3151 ISP_IOXGET_32(isp, &src->ct_syshandle, dst->ct_syshandle);
3152 ISP_IOXGET_16(isp, &src->ct_iid, dst->ct_iid);
3153 ISP_IOXGET_16(isp, &src->ct_rxid, dst->ct_rxid);
3154 ISP_IOXGET_16(isp, &src->ct_flags, dst->ct_flags);
3155 ISP_IOXGET_16(isp, &src->ct_status, dst->ct_status);
3156 ISP_IOXGET_16(isp, &src->ct_timeout, dst->ct_timeout);
3157 ISP_IOXGET_16(isp, &src->ct_seg_count, dst->ct_seg_count);
3158 ISP_IOXGET_32(isp, &src->ct_reloff, dst->ct_reloff);
3159 ISP_IOXGET_32(isp, &src->ct_resid, dst->ct_resid);
3160 if ((dst->ct_flags & CT2_FLAG_MMASK) == CT2_FLAG_MODE0) {
3161 ISP_IOXGET_32(isp, &src->rsp.m0._reserved, dst->rsp.m0._reserved);
3162 ISP_IOXGET_16(isp, &src->rsp.m0._reserved2, dst->rsp.m0._reserved2);
3163 ISP_IOXGET_16(isp, &src->rsp.m0.ct_scsi_status, dst->rsp.m0.ct_scsi_status);
3164 ISP_IOXGET_32(isp, &src->rsp.m0.ct_xfrlen, dst->rsp.m0.ct_xfrlen);
3167 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg[i].ds_base, dst->rsp.m0.u.ct_dataseg[i].ds_base);
3168 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg[i].ds_count, dst->rsp.m0.u.ct_dataseg[i].ds_count);
3170 } else if (dst->ct_header.rqs_entry_type == RQSTYPE_CTIO3) {
3172 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_base, dst->rsp.m0.u.ct_dataseg64[i].ds_base);
3173 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_basehi, dst->rsp.m0.u.ct_dataseg64[i].ds_basehi);
3174 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dataseg64[i].ds_count, dst->rsp.m0.u.ct_dataseg64[i].ds_count);
3176 } else if (dst->ct_header.rqs_entry_type == RQSTYPE_CTIO4) {
3177 ISP_IOXGET_16(isp, &src->rsp.m0.u.ct_dslist.ds_type, dst->rsp.m0.u.ct_dslist.ds_type);
3178 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dslist.ds_segment, dst->rsp.m0.u.ct_dslist.ds_segment);
3179 ISP_IOXGET_32(isp, &src->rsp.m0.u.ct_dslist.ds_base, dst->rsp.m0.u.ct_dslist.ds_base);
3181 } else if ((dst->ct_flags & CT2_FLAG_MMASK) == CT2_FLAG_MODE1) {
3182 ISP_IOXGET_16(isp, &src->rsp.m1._reserved, dst->rsp.m1._reserved);
3183 ISP_IOXGET_16(isp, &src->rsp.m1._reserved2, dst->rsp.m1._reserved2);
3184 ISP_IOXGET_16(isp, &src->rsp.m1.ct_senselen, dst->rsp.m1.ct_senselen);
3185 ISP_IOXGET_16(isp, &src->rsp.m1.ct_scsi_status, dst->rsp.m1.ct_scsi_status);
3186 ISP_IOXGET_16(isp, &src->rsp.m1.ct_resplen, dst->rsp.m1.ct_resplen);
3188 ISP_IOXGET_8(isp, &src->rsp.m1.ct_resp[i], dst->rsp.m1.ct_resp[i]);
3191 ISP_IOXGET_32(isp, &src->rsp.m2._reserved, dst->rsp.m2._reserved);
3192 ISP_IOXGET_16(isp, &src->rsp.m2._reserved2, dst->rsp.m2._reserved2);
3193 ISP_IOXGET_16(isp, &src->rsp.m2._reserved3, dst->rsp.m2._reserved3);
3194 ISP_IOXGET_32(isp, &src->rsp.m2.ct_datalen, dst->rsp.m2.ct_datalen);
3195 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_base, dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
3196 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_count, dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
3201 isp_get_ctio7(ispsoftc_t *isp, ct7_entry_t *src, ct7_entry_t *dst)
3205 isp_get_hdr(isp, &src->ct_header, &dst->ct_header);
3206 ISP_IOXGET_32(isp, &src->ct_syshandle, dst->ct_syshandle);
3207 ISP_IOXGET_16(isp, &src->ct_nphdl, dst->ct_nphdl);
3208 ISP_IOXGET_16(isp, &src->ct_timeout, dst->ct_timeout);
3209 ISP_IOXGET_16(isp, &src->ct_seg_count, dst->ct_seg_count);
3210 ISP_IOXGET_8(isp, &src->ct_vpidx, dst->ct_vpidx);
3211 ISP_IOXGET_8(isp, &src->ct_xflags, dst->ct_xflags);
3212 ISP_IOXGET_16(isp, &src->ct_iid_lo, dst->ct_iid_lo);
3213 ISP_IOXGET_8(isp, &src->ct_iid_hi, dst->ct_iid_hi);
3214 ISP_IOXGET_8(isp, &src->ct_reserved, dst->ct_reserved);
3215 ISP_IOXGET_32(isp, &src->ct_rxid, dst->ct_rxid);
3216 ISP_IOXGET_16(isp, &src->ct_senselen, dst->ct_senselen);
3217 ISP_IOXGET_16(isp, &src->ct_flags, dst->ct_flags);
3218 ISP_IOXGET_32(isp, &src->ct_resid, dst->ct_resid);
3219 ISP_IOXGET_16(isp, &src->ct_oxid, dst->ct_oxid);
3220 ISP_IOXGET_16(isp, &src->ct_scsi_status, dst->ct_scsi_status);
3221 if ((dst->ct_flags & CT7_FLAG_MMASK) == CT7_FLAG_MODE0) {
3222 ISP_IOXGET_32(isp, &src->rsp.m0.reloff, dst->rsp.m0.reloff);
3223 ISP_IOXGET_32(isp, &src->rsp.m0.reserved0, dst->rsp.m0.reserved0);
3224 ISP_IOXGET_32(isp, &src->rsp.m0.ct_xfrlen, dst->rsp.m0.ct_xfrlen);
3225 ISP_IOXGET_32(isp, &src->rsp.m0.reserved1, dst->rsp.m0.reserved1);
3226 ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_base, dst->rsp.m0.ds.ds_base);
3227 ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_basehi, dst->rsp.m0.ds.ds_basehi);
3228 ISP_IOXGET_32(isp, &src->rsp.m0.ds.ds_count, dst->rsp.m0.ds.ds_count);
3229 } else if ((dst->ct_flags & CT7_FLAG_MMASK) == CT7_FLAG_MODE1) {
3232 ISP_IOXGET_16(isp, &src->rsp.m1.ct_resplen, dst->rsp.m1.ct_resplen);
3233 ISP_IOXGET_16(isp, &src->rsp.m1.reserved, dst->rsp.m1.reserved);
3235 b = (uint32_t *) dst->rsp.m1.ct_resp;
3237 ISP_IOXGET_8(isp, &src->rsp.m1.ct_resp[i], dst->rsp.m1.ct_resp[i]);
3243 ISP_IOXGET_32(isp, &src->rsp.m2.reserved0, dst->rsp.m2.reserved0);
3244 ISP_IOXGET_32(isp, &src->rsp.m2.ct_datalen, dst->rsp.m2.ct_datalen);
3245 ISP_IOXGET_32(isp, &src->rsp.m2.reserved1, dst->rsp.m2.reserved1);
3246 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_base, dst->rsp.m2.ct_fcp_rsp_iudata.ds_base);
3247 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_basehi, dst->rsp.m2.ct_fcp_rsp_iudata.ds_basehi);
3248 ISP_IOXGET_32(isp, &src->rsp.m2.ct_fcp_rsp_iudata.ds_count, dst->rsp.m2.ct_fcp_rsp_iudata.ds_count);
3325 isp_put_notify(ispsoftc_t *isp, in_entry_t *src, in_entry_t *dst)
3328 isp_put_hdr(isp, &src->in_header, &dst->in_header);
3329 ISP_IOXPUT_32(isp, src->in_reserved, &dst->in_reserved);
3331 ISP_IOXPUT_8(isp, src->in_lun, &dst->in_iid);
3332 ISP_IOXPUT_8(isp, src->in_iid, &dst->in_lun);
3333 ISP_IOXPUT_8(isp, src->in_reserved2, &dst->in_tgt);
3334 ISP_IOXPUT_8(isp, src->in_tgt, &dst->in_reserved2);
3335 ISP_IOXPUT_8(isp, src->in_status, &dst->in_rsvd2);
3336 ISP_IOXPUT_8(isp, src->in_rsvd2, &dst->in_status);
3337 ISP_IOXPUT_8(isp, src->in_tag_val, &dst->in_tag_type);
3338 ISP_IOXPUT_8(isp, src->in_tag_type, &dst->in_tag_val);
3340 ISP_IOXPUT_8(isp, src->in_lun, &dst->in_lun);
3341 ISP_IOXPUT_8(isp, src->in_iid, &dst->in_iid);
3342 ISP_IOXPUT_8(isp, src->in_reserved2, &dst->in_reserved2);
3343 ISP_IOXPUT_8(isp, src->in_tgt, &dst->in_tgt);
3344 ISP_IOXPUT_8(isp, src->in_status, &dst->in_status);
3345 ISP_IOXPUT_8(isp, src->in_rsvd2, &dst->in_rsvd2);
3346 ISP_IOXPUT_8(isp, src->in_tag_val, &dst->in_tag_val);
3347 ISP_IOXPUT_8(isp, src->in_tag_type, &dst->in_tag_type);
3349 ISP_IOXPUT_32(isp, src->in_flags, &dst->in_flags);
3350 ISP_IOXPUT_16(isp, src->in_seqid, &dst->in_seqid);
3352 ISP_IOXPUT_8(isp, src->in_msg[i], &dst->in_msg[i]);
3355 ISP_IOXPUT_8(isp, src->in_reserved3[i], &dst->in_reserved3[i]);
3358 ISP_IOXPUT_8(isp, src->in_sense[i], &dst->in_sense[i]);
3363 isp_get_notify(ispsoftc_t *isp, in_entry_t *src, in_entry_t *dst)
3366 isp_get_hdr(isp, &src->in_header, &dst->in_header);
3367 ISP_IOXGET_32(isp, &src->in_reserved, dst->in_reserved);
3369 ISP_IOXGET_8(isp, &src->in_lun, dst->in_iid);
3370 ISP_IOXGET_8(isp, &src->in_iid, dst->in_lun);
3371 ISP_IOXGET_8(isp, &src->in_reserved2, dst->in_tgt);
3372 ISP_IOXGET_8(isp, &src->in_tgt, dst->in_reserved2);
3373 ISP_IOXGET_8(isp, &src->in_status, dst->in_rsvd2);
3374 ISP_IOXGET_8(isp, &src->in_rsvd2, dst->in_status);
3375 ISP_IOXGET_8(isp, &src->in_tag_val, dst->in_tag_type);
3376 ISP_IOXGET_8(isp, &src->in_tag_type, dst->in_tag_val);
3378 ISP_IOXGET_8(isp, &src->in_lun, dst->in_lun);
3379 ISP_IOXGET_8(isp, &src->in_iid, dst->in_iid);
3380 ISP_IOXGET_8(isp, &src->in_reserved2, dst->in_reserved2);
3381 ISP_IOXGET_8(isp, &src->in_tgt, dst->in_tgt);
3382 ISP_IOXGET_8(isp, &src->in_status, dst->in_status);
3383 ISP_IOXGET_8(isp, &src->in_rsvd2, dst->in_rsvd2);
3384 ISP_IOXGET_8(isp, &src->in_tag_val, dst->in_tag_val);
3385 ISP_IOXGET_8(isp, &src->in_tag_type, dst->in_tag_type);
3387 ISP_IOXGET_32(isp, &src->in_flags, dst->in_flags);
3388 ISP_IOXGET_16(isp, &src->in_seqid, dst->in_seqid);
3390 ISP_IOXGET_8(isp, &src->in_msg[i], dst->in_msg[i]);
3393 ISP_IOXGET_8(isp, &src->in_reserved3[i], dst->in_reserved3[i]);
3396 ISP_IOXGET_8(isp, &src->in_sense[i], dst->in_sense[i]);
3401 isp_put_notify_fc(ispsoftc_t *isp, in_fcentry_t *src, in_fcentry_t *dst)
3403 isp_put_hdr(isp, &src->in_header, &dst->in_header);
3404 ISP_IOXPUT_32(isp, src->in_reserved, &dst->in_reserved);
3405 ISP_IOXPUT_8(isp, src->in_lun, &dst->in_lun);
3406 ISP_IOXPUT_8(isp, src->in_iid, &dst->in_iid);
3407 ISP_IOXPUT_16(isp, src->in_scclun, &dst->in_scclun);
3408 ISP_IOXPUT_32(isp, src->in_reserved2, &dst->in_reserved2);
3409 ISP_IOXPUT_16(isp, src->in_status, &dst->in_status);
3410 ISP_IOXPUT_16(isp, src->in_task_flags, &dst->in_task_flags);
3411 ISP_IOXPUT_16(isp, src->in_seqid, &dst->in_seqid);
3415 isp_put_notify_fc_e(ispsoftc_t *isp, in_fcentry_e_t *src, in_fcentry_e_t *dst)
3417 isp_put_hdr(isp, &src->in_header, &dst->in_header);
3418 ISP_IOXPUT_32(isp, src->in_reserved, &dst->in_reserved);
3419 ISP_IOXPUT_16(isp, src->in_iid, &dst->in_iid);
3420 ISP_IOXPUT_16(isp, src->in_scclun, &dst->in_scclun);
3421 ISP_IOXPUT_32(isp, src->in_reserved2, &dst->in_reserved2);
3422 ISP_IOXPUT_16(isp, src->in_status, &dst->in_status);
3423 ISP_IOXPUT_16(isp, src->in_task_flags, &dst->in_task_flags);
3424 ISP_IOXPUT_16(isp, src->in_seqid, &dst->in_seqid);
3428 isp_put_notify_24xx(ispsoftc_t *isp, in_fcentry_24xx_t *src, in_fcentry_24xx_t *dst)
3432 isp_put_hdr(isp, &src->in_header, &dst->in_header);
3433 ISP_IOXPUT_32(isp, src->in_reserved, &dst->in_reserved);
3434 ISP_IOXPUT_16(isp, src->in_nphdl, &dst->in_nphdl);
3435 ISP_IOXPUT_16(isp, src->in_reserved1, &dst->in_reserved1);
3436 ISP_IOXPUT_16(isp, src->in_flags, &dst->in_flags);
3437 ISP_IOXPUT_16(isp, src->in_srr_rxid, &dst->in_srr_rxid);
3438 ISP_IOXPUT_16(isp, src->in_status, &dst->in_status);
3439 ISP_IOXPUT_8(isp, src->in_status_subcode, &dst->in_status_subcode);
3440 ISP_IOXPUT_16(isp, src->in_reserved2, &dst->in_reserved2);
3441 ISP_IOXPUT_32(isp, src->in_rxid, &dst->in_rxid);
3442 ISP_IOXPUT_16(isp, src->in_srr_reloff_hi, &dst->in_srr_reloff_hi);
3443 ISP_IOXPUT_16(isp, src->in_srr_reloff_lo, &dst->in_srr_reloff_lo);
3444 ISP_IOXPUT_16(isp, src->in_srr_iu, &dst->in_srr_iu);
3445 ISP_IOXPUT_16(isp, src->in_srr_oxid, &dst->in_srr_oxid);
3446 ISP_IOXPUT_16(isp, src->in_nport_id_hi, &dst->in_nport_id_hi);
3447 ISP_IOXPUT_8(isp, src->in_nport_id_lo, &dst->in_nport_id_lo);
3448 ISP_IOXPUT_8(isp, src->in_reserved3, &dst->in_reserved3);
3449 ISP_IOXPUT_16(isp, src->in_np_handle, &dst->in_np_handle);
3451 ISP_IOXPUT_8(isp, src->in_reserved4[i], &dst->in_reserved4[i]);
3453 ISP_IOXPUT_8(isp, src->in_reserved5, &dst->in_reserved5);
3454 ISP_IOXPUT_8(isp, src->in_vpidx, &dst->in_vpidx);
3455 ISP_IOXPUT_32(isp, src->in_reserved6, &dst->in_reserved6);
3456 ISP_IOXPUT_16(isp, src->in_portid_lo, &dst->in_portid_lo);
3457 ISP_IOXPUT_8(isp, src->in_portid_hi, &dst->in_portid_hi);
3458 ISP_IOXPUT_8(isp, src->in_reserved7, &dst->in_reserved7);
3459 ISP_IOXPUT_16(isp, src->in_reserved8, &dst->in_reserved8);
3460 ISP_IOXPUT_16(isp, src->in_oxid, &dst->in_oxid);
3464 isp_get_notify_fc(ispsoftc_t *isp, in_fcentry_t *src, in_fcentry_t *dst)
3466 isp_get_hdr(isp, &src->in_header, &dst->in_header);
3467 ISP_IOXGET_32(isp, &src->in_reserved, dst->in_reserved);
3468 ISP_IOXGET_8(isp, &src->in_lun, dst->in_lun);
3469 ISP_IOXGET_8(isp, &src->in_iid, dst->in_iid);
3470 ISP_IOXGET_16(isp, &src->in_scclun, dst->in_scclun);
3471 ISP_IOXGET_32(isp, &src->in_reserved2, dst->in_reserved2);
3472 ISP_IOXGET_16(isp, &src->in_status, dst->in_status);
3473 ISP_IOXGET_16(isp, &src->in_task_flags, dst->in_task_flags);
3474 ISP_IOXGET_16(isp, &src->in_seqid, dst->in_seqid);
3478 isp_get_notify_fc_e(ispsoftc_t *isp, in_fcentry_e_t *src, in_fcentry_e_t *dst)
3480 isp_get_hdr(isp, &src->in_header, &dst->in_header);
3481 ISP_IOXGET_32(isp, &src->in_reserved, dst->in_reserved);
3482 ISP_IOXGET_16(isp, &src->in_iid, dst->in_iid);
3483 ISP_IOXGET_16(isp, &src->in_scclun, dst->in_scclun);
3484 ISP_IOXGET_32(isp, &src->in_reserved2, dst->in_reserved2);
3485 ISP_IOXGET_16(isp, &src->in_status, dst->in_status);
3486 ISP_IOXGET_16(isp, &src->in_task_flags, dst->in_task_flags);
3487 ISP_IOXGET_16(isp, &src->in_seqid, dst->in_seqid);
3491 isp_get_notify_24xx(ispsoftc_t *isp, in_fcentry_24xx_t *src, in_fcentry_24xx_t *dst)
3495 isp_get_hdr(isp, &src->in_header, &dst->in_header);
3496 ISP_IOXGET_32(isp, &src->in_reserved, dst->in_reserved);
3497 ISP_IOXGET_16(isp, &src->in_nphdl, dst->in_nphdl);
3498 ISP_IOXGET_16(isp, &src->in_reserved1, dst->in_reserved1);
3499 ISP_IOXGET_16(isp, &src->in_flags, dst->in_flags);
3500 ISP_IOXGET_16(isp, &src->in_srr_rxid, dst->in_srr_rxid);
3501 ISP_IOXGET_16(isp, &src->in_status, dst->in_status);
3502 ISP_IOXGET_8(isp, &src->in_status_subcode, dst->in_status_subcode);
3503 ISP_IOXGET_16(isp, &src->in_reserved2, dst->in_reserved2);
3504 ISP_IOXGET_32(isp, &src->in_rxid, dst->in_rxid);
3505 ISP_IOXGET_16(isp, &src->in_srr_reloff_hi, dst->in_srr_reloff_hi);
3506 ISP_IOXGET_16(isp, &src->in_srr_reloff_lo, dst->in_srr_reloff_lo);
3507 ISP_IOXGET_16(isp, &src->in_srr_iu, dst->in_srr_iu);
3508 ISP_IOXGET_16(isp, &src->in_srr_oxid, dst->in_srr_oxid);
3509 ISP_IOXGET_16(isp, &src->in_nport_id_hi, dst->in_nport_id_hi);
3510 ISP_IOXGET_8(isp, &src->in_nport_id_lo, dst->in_nport_id_lo);
3511 ISP_IOXGET_8(isp, &src->in_reserved3, dst->in_reserved3);
3512 ISP_IOXGET_16(isp, &src->in_np_handle, dst->in_np_handle);
3514 ISP_IOXGET_8(isp, &src->in_reserved4[i], dst->in_reserved4[i]);
3516 ISP_IOXGET_8(isp, &src->in_reserved5, dst->in_reserved5);
3517 ISP_IOXGET_8(isp, &src->in_vpidx, dst->in_vpidx);
3518 ISP_IOXGET_32(isp, &src->in_reserved6, dst->in_reserved6);
3519 ISP_IOXGET_16(isp, &src->in_portid_lo, dst->in_portid_lo);
3520 ISP_IOXGET_8(isp, &src->in_portid_hi, dst->in_portid_hi);
3521 ISP_IOXGET_8(isp, &src->in_reserved7, dst->in_reserved7);
3522 ISP_IOXGET_16(isp, &src->in_reserved8, dst->in_reserved8);
3523 ISP_IOXGET_16(isp, &src->in_oxid, dst->in_oxid);
3527 isp_put_notify_ack(ispsoftc_t *isp, na_entry_t *src, na_entry_t *dst)
3530 isp_put_hdr(isp, &src->na_header, &dst->na_header);
3531 ISP_IOXPUT_32(isp, src->na_reserved, &dst->na_reserved);
3533 ISP_IOXPUT_8(isp, src->na_lun, &dst->na_iid);
3534 ISP_IOXPUT_8(isp, src->na_iid, &dst->na_lun);
3535 ISP_IOXPUT_8(isp, src->na_status, &dst->na_event);
3536 ISP_IOXPUT_8(isp, src->na_event, &dst->na_status);
3538 ISP_IOXPUT_8(isp, src->na_lun, &dst->na_lun);
3539 ISP_IOXPUT_8(isp, src->na_iid, &dst->na_iid);
3540 ISP_IOXPUT_8(isp, src->na_status, &dst->na_status);
3541 ISP_IOXPUT_8(isp, src->na_event, &dst->na_event);
3543 ISP_IOXPUT_32(isp, src->na_flags, &dst->na_flags);
3545 ISP_IOXPUT_16(isp, src->na_reserved3[i], &dst->na_reserved3[i]);
3550 isp_get_notify_ack(ispsoftc_t *isp, na_entry_t *src, na_entry_t *dst)
3553 isp_get_hdr(isp, &src->na_header, &dst->na_header);
3554 ISP_IOXGET_32(isp, &src->na_reserved, dst->na_reserved);
3556 ISP_IOXGET_8(isp, &src->na_lun, dst->na_iid);
3557 ISP_IOXGET_8(isp, &src->na_iid, dst->na_lun);
3558 ISP_IOXGET_8(isp, &src->na_status, dst->na_event);
3559 ISP_IOXGET_8(isp, &src->na_event, dst->na_status);
3561 ISP_IOXGET_8(isp, &src->na_lun, dst->na_lun);
3562 ISP_IOXGET_8(isp, &src->na_iid, dst->na_iid);
3563 ISP_IOXGET_8(isp, &src->na_status, dst->na_status);
3564 ISP_IOXGET_8(isp, &src->na_event, dst->na_event);
3566 ISP_IOXGET_32(isp, &src->na_flags, dst->na_flags);
3568 ISP_IOXGET_16(isp, &src->na_reserved3[i], dst->na_reserved3[i]);
3573 isp_put_notify_ack_fc(ispsoftc_t *isp, na_fcentry_t *src, na_fcentry_t *dst)
3576 isp_put_hdr(isp, &src->na_header, &dst->na_header);
3577 ISP_IOXPUT_32(isp, src->na_reserved, &dst->na_reserved);
3578 ISP_IOXPUT_8(isp, src->na_reserved1, &dst->na_reserved1);
3579 ISP_IOXPUT_8(isp, src->na_iid, &dst->na_iid);
3580 ISP_IOXPUT_16(isp, src->na_response, &dst->na_response);
3581 ISP_IOXPUT_16(isp, src->na_flags, &dst->na_flags);
3582 ISP_IOXPUT_16(isp, src->na_reserved2, &dst->na_reserved2);
3583 ISP_IOXPUT_16(isp, src->na_status, &dst->na_status);
3584 ISP_IOXPUT_16(isp, src->na_task_flags, &dst->na_task_flags);
3585 ISP_IOXPUT_16(isp, src->na_seqid, &dst->na_seqid);
3587 ISP_IOXPUT_16(isp, src->na_reserved3[i], &dst->na_reserved3[i]);
3592 isp_put_notify_ack_fc_e(ispsoftc_t *isp, na_fcentry_e_t *src, na_fcentry_e_t *dst)
3595 isp_put_hdr(isp, &src->na_header, &dst->na_header);
3596 ISP_IOXPUT_32(isp, src->na_reserved, &dst->na_reserved);
3597 ISP_IOXPUT_16(isp, src->na_iid, &dst->na_iid);
3598 ISP_IOXPUT_16(isp, src->na_response, &dst->na_response);
3599 ISP_IOXPUT_16(isp, src->na_flags, &dst->na_flags);
3600 ISP_IOXPUT_16(isp, src->na_reserved2, &dst->na_reserved2);
3601 ISP_IOXPUT_16(isp, src->na_status, &dst->na_status);
3602 ISP_IOXPUT_16(isp, src->na_task_flags, &dst->na_task_flags);
3603 ISP_IOXPUT_16(isp, src->na_seqid, &dst->na_seqid);
3605 ISP_IOXPUT_16(isp, src->na_reserved3[i], &dst->na_reserved3[i]);
3610 isp_put_notify_24xx_ack(ispsoftc_t *isp, na_fcentry_24xx_t *src, na_fcentry_24xx_t *dst)
3614 isp_put_hdr(isp, &src->na_header, &dst->na_header);
3615 ISP_IOXPUT_32(isp, src->na_handle, &dst->na_handle);
3616 ISP_IOXPUT_16(isp, src->na_nphdl, &dst->na_nphdl);
3617 ISP_IOXPUT_16(isp, src->na_reserved1, &dst->na_reserved1);
3618 ISP_IOXPUT_16(isp, src->na_flags, &dst->na_flags);
3619 ISP_IOXPUT_16(isp, src->na_srr_rxid, &dst->na_srr_rxid);
3620 ISP_IOXPUT_16(isp, src->na_status, &dst->na_status);
3621 ISP_IOXPUT_8(isp, src->na_status_subcode, &dst->na_status_subcode);
3622 ISP_IOXPUT_16(isp, src->na_reserved2, &dst->na_reserved2);
3623 ISP_IOXPUT_32(isp, src->na_rxid, &dst->na_rxid);
3624 ISP_IOXPUT_16(isp, src->na_srr_reloff_hi, &dst->na_srr_reloff_hi);
3625 ISP_IOXPUT_16(isp, src->na_srr_reloff_lo, &dst->na_srr_reloff_lo);
3626 ISP_IOXPUT_16(isp, src->na_srr_iu, &dst->na_srr_iu);
3627 ISP_IOXPUT_16(isp, src->na_srr_flags, &dst->na_srr_flags);
3629 ISP_IOXPUT_8(isp, src->na_reserved3[i], &dst->na_reserved3[i]);
3631 ISP_IOXPUT_8(isp, src->na_reserved4, &dst->na_reserved4);
3632 ISP_IOXPUT_8(isp, src->na_vpidx, &dst->na_vpidx);
3633 ISP_IOXPUT_8(isp, src->na_srr_reject_vunique, &dst->na_srr_reject_vunique);
3634 ISP_IOXPUT_8(isp, src->na_srr_reject_explanation, &dst->na_srr_reject_explanation);
3635 ISP_IOXPUT_8(isp, src->na_srr_reject_code, &dst->na_srr_reject_code);
3636 ISP_IOXPUT_8(isp, src->na_reserved5, &dst->na_reserved5);
3638 ISP_IOXPUT_8(isp, src->na_reserved6[i], &dst->na_reserved6[i]);
3640 ISP_IOXPUT_16(isp, src->na_oxid, &dst->na_oxid);
3644 isp_get_notify_ack_fc(ispsoftc_t *isp, na_fcentry_t *src, na_fcentry_t *dst)
3647 isp_get_hdr(isp, &src->na_header, &dst->na_header);
3648 ISP_IOXGET_32(isp, &src->na_reserved, dst->na_reserved);
3649 ISP_IOXGET_8(isp, &src->na_reserved1, dst->na_reserved1);
3650 ISP_IOXGET_8(isp, &src->na_iid, dst->na_iid);
3651 ISP_IOXGET_16(isp, &src->na_response, dst->na_response);
3652 ISP_IOXGET_16(isp, &src->na_flags, dst->na_flags);
3653 ISP_IOXGET_16(isp, &src->na_reserved2, dst->na_reserved2);
3654 ISP_IOXGET_16(isp, &src->na_status, dst->na_status);
3655 ISP_IOXGET_16(isp, &src->na_task_flags, dst->na_task_flags);
3656 ISP_IOXGET_16(isp, &src->na_seqid, dst->na_seqid);
3658 ISP_IOXGET_16(isp, &src->na_reserved3[i], dst->na_reserved3[i]);
3663 isp_get_notify_ack_fc_e(ispsoftc_t *isp, na_fcentry_e_t *src, na_fcentry_e_t *dst)
3666 isp_get_hdr(isp, &src->na_header, &dst->na_header);
3667 ISP_IOXGET_32(isp, &src->na_reserved, dst->na_reserved);
3668 ISP_IOXGET_16(isp, &src->na_iid, dst->na_iid);
3669 ISP_IOXGET_16(isp, &src->na_response, dst->na_response);
3670 ISP_IOXGET_16(isp, &src->na_flags, dst->na_flags);
3671 ISP_IOXGET_16(isp, &src->na_reserved2, dst->na_reserved2);
3672 ISP_IOXGET_16(isp, &src->na_status, dst->na_status);
3673 ISP_IOXGET_16(isp, &src->na_task_flags, dst->na_task_flags);
3674 ISP_IOXGET_16(isp, &src->na_seqid, dst->na_seqid);
3676 ISP_IOXGET_16(isp, &src->na_reserved3[i], dst->na_reserved3[i]);
3681 isp_get_notify_ack_24xx(ispsoftc_t *isp, na_fcentry_24xx_t *src, na_fcentry_24xx_t *dst)
3685 isp_get_hdr(isp, &src->na_header, &dst->na_header);
3686 ISP_IOXGET_32(isp, &src->na_handle, dst->na_handle);
3687 ISP_IOXGET_16(isp, &src->na_nphdl, dst->na_nphdl);
3688 ISP_IOXGET_16(isp, &src->na_reserved1, dst->na_reserved1);
3689 ISP_IOXGET_16(isp, &src->na_flags, dst->na_flags);
3690 ISP_IOXGET_16(isp, &src->na_srr_rxid, dst->na_srr_rxid);
3691 ISP_IOXGET_16(isp, &src->na_status, dst->na_status);
3692 ISP_IOXGET_8(isp, &src->na_status_subcode, dst->na_status_subcode);
3693 ISP_IOXGET_16(isp, &src->na_reserved2, dst->na_reserved2);
3694 ISP_IOXGET_32(isp, &src->na_rxid, dst->na_rxid);
3695 ISP_IOXGET_16(isp, &src->na_srr_reloff_hi, dst->na_srr_reloff_hi);
3696 ISP_IOXGET_16(isp, &src->na_srr_reloff_lo, dst->na_srr_reloff_lo);
3697 ISP_IOXGET_16(isp, &src->na_srr_iu, dst->na_srr_iu);
3698 ISP_IOXGET_16(isp, &src->na_srr_flags, dst->na_srr_flags);
3700 ISP_IOXGET_8(isp, &src->na_reserved3[i], dst->na_reserved3[i]);
3702 ISP_IOXGET_8(isp, &src->na_reserved4, dst->na_reserved4);
3703 ISP_IOXGET_8(isp, &src->na_vpidx, dst->na_vpidx);
3704 ISP_IOXGET_8(isp, &src->na_srr_reject_vunique, dst->na_srr_reject_vunique);
3705 ISP_IOXGET_8(isp, &src->na_srr_reject_explanation, dst->na_srr_reject_explanation);
3706 ISP_IOXGET_8(isp, &src->na_srr_reject_code, dst->na_srr_reject_code);
3707 ISP_IOXGET_8(isp, &src->na_reserved5, dst->na_reserved5);
3709 ISP_IOXGET_8(isp, &src->na_reserved6[i], dst->na_reserved6[i]);
3711 ISP_IOXGET_16(isp, &src->na_oxid, dst->na_oxid);
3715 isp_get_abts(ispsoftc_t *isp, abts_t *src, abts_t *dst)
3719 isp_get_hdr(isp, &src->abts_header, &dst->abts_header);
3721 ISP_IOXGET_8(isp, &src->abts_reserved0[i], dst->abts_reserved0[i]);
3723 ISP_IOXGET_16(isp, &src->abts_nphdl, dst->abts_nphdl);
3724 ISP_IOXGET_16(isp, &src->abts_reserved1, dst->abts_reserved1);
3725 ISP_IOXGET_16(isp, &src->abts_sof, dst->abts_sof);
3726 ISP_IOXGET_32(isp, &src->abts_rxid_abts, dst->abts_rxid_abts);
3727 ISP_IOXGET_16(isp, &src->abts_did_lo, dst->abts_did_lo);
3728 ISP_IOXGET_8(isp, &src->abts_did_hi, dst->abts_did_hi);
3729 ISP_IOXGET_8(isp, &src->abts_r_ctl, dst->abts_r_ctl);
3730 ISP_IOXGET_16(isp, &src->abts_sid_lo, dst->abts_sid_lo);
3731 ISP_IOXGET_8(isp, &src->abts_sid_hi, dst->abts_sid_hi);
3732 ISP_IOXGET_8(isp, &src->abts_cs_ctl, dst->abts_cs_ctl);
3733 ISP_IOXGET_16(isp, &src->abts_fs_ctl, dst->abts_fs_ctl);
3734 ISP_IOXGET_8(isp, &src->abts_f_ctl, dst->abts_f_ctl);
3735 ISP_IOXGET_8(isp, &src->abts_type, dst->abts_type);
3736 ISP_IOXGET_16(isp, &src->abts_seq_cnt, dst->abts_seq_cnt);
3737 ISP_IOXGET_8(isp, &src->abts_df_ctl, dst->abts_df_ctl);
3738 ISP_IOXGET_8(isp, &src->abts_seq_id, dst->abts_seq_id);
3739 ISP_IOXGET_16(isp, &src->abts_rx_id, dst->abts_rx_id);
3740 ISP_IOXGET_16(isp, &src->abts_ox_id, dst->abts_ox_id);
3741 ISP_IOXGET_32(isp, &src->abts_param, dst->abts_param);
3743 ISP_IOXGET_8(isp, &src->abts_reserved2[i], dst->abts_reserved2[i]);
3745 ISP_IOXGET_32(isp, &src->abts_rxid_task, dst->abts_rxid_task);
3749 isp_put_abts_rsp(ispsoftc_t *isp, abts_rsp_t *src, abts_rsp_t *dst)
3753 isp_put_hdr(isp, &src->abts_rsp_header, &dst->abts_rsp_header);
3754 ISP_IOXPUT_32(isp, src->abts_rsp_handle, &dst->abts_rsp_handle);
3755 ISP_IOXPUT_16(isp, src->abts_rsp_status, &dst->abts_rsp_status);
3756 ISP_IOXPUT_16(isp, src->abts_rsp_nphdl, &dst->abts_rsp_nphdl);
3757 ISP_IOXPUT_16(isp, src->abts_rsp_ctl_flags, &dst->abts_rsp_ctl_flags);
3758 ISP_IOXPUT_16(isp, src->abts_rsp_sof, &dst->abts_rsp_sof);
3759 ISP_IOXPUT_32(isp, src->abts_rsp_rxid_abts, &dst->abts_rsp_rxid_abts);
3760 ISP_IOXPUT_16(isp, src->abts_rsp_did_lo, &dst->abts_rsp_did_lo);
3761 ISP_IOXPUT_8(isp, src->abts_rsp_did_hi, &dst->abts_rsp_did_hi);
3762 ISP_IOXPUT_8(isp, src->abts_rsp_r_ctl, &dst->abts_rsp_r_ctl);
3763 ISP_IOXPUT_16(isp, src->abts_rsp_sid_lo, &dst->abts_rsp_sid_lo);
3764 ISP_IOXPUT_8(isp, src->abts_rsp_sid_hi, &dst->abts_rsp_sid_hi);
3765 ISP_IOXPUT_8(isp, src->abts_rsp_cs_ctl, &dst->abts_rsp_cs_ctl);
3766 ISP_IOXPUT_16(isp, src->abts_rsp_f_ctl_lo, &dst->abts_rsp_f_ctl_lo);
3767 ISP_IOXPUT_8(isp, src->abts_rsp_f_ctl_hi, &dst->abts_rsp_f_ctl_hi);
3768 ISP_IOXPUT_8(isp, src->abts_rsp_type, &dst->abts_rsp_type);
3769 ISP_IOXPUT_16(isp, src->abts_rsp_seq_cnt, &dst->abts_rsp_seq_cnt);
3770 ISP_IOXPUT_8(isp, src->abts_rsp_df_ctl, &dst->abts_rsp_df_ctl);
3771 ISP_IOXPUT_8(isp, src->abts_rsp_seq_id, &dst->abts_rsp_seq_id);
3772 ISP_IOXPUT_16(isp, src->abts_rsp_rx_id, &dst->abts_rsp_rx_id);
3773 ISP_IOXPUT_16(isp, src->abts_rsp_ox_id, &dst->abts_rsp_ox_id);
3774 ISP_IOXPUT_32(isp, src->abts_rsp_param, &dst->abts_rsp_param);
3776 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.reserved, &dst->abts_rsp_payload.ba_acc.reserved);
3777 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_acc.last_seq_id, &dst->abts_rsp_payload.ba_acc.last_seq_id);
3778 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_acc.seq_id_valid, &dst->abts_rsp_payload.ba_acc.seq_id_valid);
3779 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.aborted_rx_id, &dst->abts_rsp_payload.ba_acc.aborted_rx_id);
3780 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.aborted_ox_id, &dst->abts_rsp_payload.ba_acc.aborted_ox_id);
3781 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.high_seq_cnt, &dst->abts_rsp_payload.ba_acc.high_seq_cnt);
3782 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.low_seq_cnt, &dst->abts_rsp_payload.ba_acc.low_seq_cnt);
3784 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_acc.reserved2[i], &dst->abts_rsp_payload.ba_acc.reserved2[i]);
3787 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_rjt.vendor_unique, &dst->abts_rsp_payload.ba_rjt.vendor_unique);
3788 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_rjt.explanation, &dst->abts_rsp_payload.ba_rjt.explanation);
3789 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_rjt.reason, &dst->abts_rsp_payload.ba_rjt.reason);
3790 ISP_IOXPUT_8(isp, src->abts_rsp_payload.ba_rjt.reserved, &dst->abts_rsp_payload.ba_rjt.reserved);
3792 ISP_IOXPUT_16(isp, src->abts_rsp_payload.ba_rjt.reserved2[i], &dst->abts_rsp_payload.ba_rjt.reserved2[i]);
3796 ISP_IOXPUT_8(isp, src->abts_rsp_payload.reserved[i], &dst->abts_rsp_payload.reserved[i]);
3799 ISP_IOXPUT_32(isp, src->abts_rsp_rxid_task, &dst->abts_rsp_rxid_task);
3803 isp_get_abts_rsp(ispsoftc_t *isp, abts_rsp_t *src, abts_rsp_t *dst)
3807 isp_get_hdr(isp, &src->abts_rsp_header, &dst->abts_rsp_header);
3808 ISP_IOXGET_32(isp, &src->abts_rsp_handle, dst->abts_rsp_handle);
3809 ISP_IOXGET_16(isp, &src->abts_rsp_status, dst->abts_rsp_status);
3810 ISP_IOXGET_16(isp, &src->abts_rsp_nphdl, dst->abts_rsp_nphdl);
3811 ISP_IOXGET_16(isp, &src->abts_rsp_ctl_flags, dst->abts_rsp_ctl_flags);
3812 ISP_IOXGET_16(isp, &src->abts_rsp_sof, dst->abts_rsp_sof);
3813 ISP_IOXGET_32(isp, &src->abts_rsp_rxid_abts, dst->abts_rsp_rxid_abts);
3814 ISP_IOXGET_16(isp, &src->abts_rsp_did_lo, dst->abts_rsp_did_lo);
3815 ISP_IOXGET_8(isp, &src->abts_rsp_did_hi, dst->abts_rsp_did_hi);
3816 ISP_IOXGET_8(isp, &src->abts_rsp_r_ctl, dst->abts_rsp_r_ctl);
3817 ISP_IOXGET_16(isp, &src->abts_rsp_sid_lo, dst->abts_rsp_sid_lo);
3818 ISP_IOXGET_8(isp, &src->abts_rsp_sid_hi, dst->abts_rsp_sid_hi);
3819 ISP_IOXGET_8(isp, &src->abts_rsp_cs_ctl, dst->abts_rsp_cs_ctl);
3820 ISP_IOXGET_16(isp, &src->abts_rsp_f_ctl_lo, dst->abts_rsp_f_ctl_lo);
3821 ISP_IOXGET_8(isp, &src->abts_rsp_f_ctl_hi, dst->abts_rsp_f_ctl_hi);
3822 ISP_IOXGET_8(isp, &src->abts_rsp_type, dst->abts_rsp_type);
3823 ISP_IOXGET_16(isp, &src->abts_rsp_seq_cnt, dst->abts_rsp_seq_cnt);
3824 ISP_IOXGET_8(isp, &src->abts_rsp_df_ctl, dst->abts_rsp_df_ctl);
3825 ISP_IOXGET_8(isp, &src->abts_rsp_seq_id, dst->abts_rsp_seq_id);
3826 ISP_IOXGET_16(isp, &src->abts_rsp_rx_id, dst->abts_rsp_rx_id);
3827 ISP_IOXGET_16(isp, &src->abts_rsp_ox_id, dst->abts_rsp_ox_id);
3828 ISP_IOXGET_32(isp, &src->abts_rsp_param, dst->abts_rsp_param);
3830 ISP_IOXGET_8(isp, &src->abts_rsp_payload.rsp.reserved[i], dst->abts_rsp_payload.rsp.reserved[i]);
3832 ISP_IOXGET_32(isp, &src->abts_rsp_payload.rsp.subcode1, dst->abts_rsp_payload.rsp.subcode1);
3833 ISP_IOXGET_32(isp, &src->abts_rsp_payload.rsp.subcode2, dst->abts_rsp_payload.rsp.subcode2);
3834 ISP_IOXGET_32(isp, &src->abts_rsp_rxid_task, dst->abts_rsp_rxid_task);