• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/ocs_fc/

Lines Matching refs:hw_dif_info

88 	ocs_hw_dif_info_t *hw_dif_info);
792 * @param hw_dif_info Pointer to the FC HW API T10 DIF fields.
798 ocs_scsi_convert_dif_info(ocs_t *ocs, ocs_scsi_dif_info_t *scsi_dif_info, ocs_hw_dif_info_t *hw_dif_info)
801 ocs_memset(hw_dif_info, 0, sizeof(ocs_hw_dif_info_t));
804 hw_dif_info->dif_oper = OCS_HW_DIF_OPER_DISABLED;
805 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_NA;
812 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_NODIF_OUT_CRC;
813 hw_dif_info->dif = SLI4_DIF_INSERT;
816 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CRC_OUT_NODIF;
817 hw_dif_info->dif = SLI4_DIF_STRIP;
820 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_NODIF_OUT_CHKSUM;
821 hw_dif_info->dif = SLI4_DIF_INSERT;
824 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CHKSUM_OUT_NODIF;
825 hw_dif_info->dif = SLI4_DIF_STRIP;
828 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CRC_OUT_CRC;
829 hw_dif_info->dif = SLI4_DIF_PASS_THROUGH;
832 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CHKSUM_OUT_CHKSUM;
833 hw_dif_info->dif = SLI4_DIF_PASS_THROUGH;
836 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CRC_OUT_CHKSUM;
837 hw_dif_info->dif = SLI4_DIF_PASS_THROUGH;
840 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_CHKSUM_OUT_CRC;
841 hw_dif_info->dif = SLI4_DIF_PASS_THROUGH;
844 hw_dif_info->dif_oper = OCS_HW_SGE_DIF_OP_IN_RAW_OUT_RAW;
845 hw_dif_info->dif = SLI4_DIF_PASS_THROUGH;
855 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_512;
858 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_1024;
861 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_2048;
864 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_4096;
867 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_520;
870 hw_dif_info->blk_size = OCS_HW_DIF_BK_SIZE_4104;
880 if (hw_dif_info->dif == SLI4_DIF_INSERT ) {
881 hw_dif_info->ref_tag_repl = scsi_dif_info->ref_tag;
882 hw_dif_info->app_tag_repl = scsi_dif_info->app_tag;
884 hw_dif_info->ref_tag_cmp = scsi_dif_info->ref_tag;
885 hw_dif_info->app_tag_cmp = scsi_dif_info->app_tag;
888 hw_dif_info->check_ref_tag = scsi_dif_info->check_ref_tag;
889 hw_dif_info->check_app_tag = scsi_dif_info->check_app_tag;
890 hw_dif_info->check_guard = scsi_dif_info->check_guard;
891 hw_dif_info->auto_incr_ref_tag = 1;
892 hw_dif_info->dif_separate = scsi_dif_info->dif_separate;
893 hw_dif_info->disable_app_ffff = scsi_dif_info->disable_app_ffff;
894 hw_dif_info->disable_app_ref_ffff = scsi_dif_info->disable_app_ref_ffff;
897 hw_dif_info->dif_seed = dif_seed;