diff options
Diffstat (limited to 'sys/dev/isp/isp_inline.h')
| -rw-r--r-- | sys/dev/isp/isp_inline.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/dev/isp/isp_inline.h b/sys/dev/isp/isp_inline.h index 8f9dc0e14533..5a1694df05f8 100644 --- a/sys/dev/isp/isp_inline.h +++ b/sys/dev/isp/isp_inline.h @@ -293,6 +293,9 @@ static INLINE void isp_get_gxn_id_response(struct ispsoftc *, sns_gxn_id_rsp_t *, sns_gxn_id_rsp_t *); static INLINE void +isp_get_gff_id_response(struct ispsoftc *, sns_gff_id_rsp_t *, + sns_gff_id_rsp_t *); +static INLINE void isp_get_ga_nxt_response(struct ispsoftc *, sns_ga_nxt_rsp_t *, sns_ga_nxt_rsp_t *); #ifdef ISP_TARGET_MODE @@ -825,6 +828,18 @@ isp_get_gxn_id_response(struct ispsoftc *isp, sns_gxn_id_rsp_t *src, } static INLINE void +isp_get_gff_id_response(struct ispsoftc *isp, sns_gff_id_rsp_t *src, + sns_gff_id_rsp_t *dst) +{ + int i; + isp_get_ct_hdr(isp, &src->snscb_cthdr, &dst->snscb_cthdr); + for (i = 0; i < 32; i++) { + ISP_IOXGET_32(isp, &src->snscb_fc4_features[i], + dst->snscb_fc4_features[i]); + } +} + +static INLINE void isp_get_ga_nxt_response(struct ispsoftc *isp, sns_ga_nxt_rsp_t *src, sns_ga_nxt_rsp_t *dst) { |
