linux/drivers/scsi/fnic/vnic_scsi.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright 2008 Cisco Systems, Inc.  All rights reserved.
 * Copyright 2007 Nuova Systems, Inc.  All rights reserved.
 */
#ifndef _VNIC_SCSI_H_
#define _VNIC_SCSI_H_

#define VNIC_FNIC_WQ_COPY_COUNT_MIN
#define VNIC_FNIC_WQ_COPY_COUNT_MAX

#define VNIC_FNIC_WQ_DESCS_MIN
#define VNIC_FNIC_WQ_DESCS_MAX

#define VNIC_FNIC_WQ_COPY_DESCS_MIN
#define VNIC_FNIC_WQ_COPY_DESCS_MAX

#define VNIC_FNIC_RQ_DESCS_MIN
#define VNIC_FNIC_RQ_DESCS_MAX

#define VNIC_FNIC_EDTOV_MIN
#define VNIC_FNIC_EDTOV_MAX
#define VNIC_FNIC_EDTOV_DEF

#define VNIC_FNIC_RATOV_MIN
#define VNIC_FNIC_RATOV_MAX

#define VNIC_FNIC_MAXDATAFIELDSIZE_MIN
#define VNIC_FNIC_MAXDATAFIELDSIZE_MAX

#define VNIC_FNIC_FLOGI_RETRIES_MIN
#define VNIC_FNIC_FLOGI_RETRIES_MAX
#define VNIC_FNIC_FLOGI_RETRIES_DEF

#define VNIC_FNIC_FLOGI_TIMEOUT_MIN
#define VNIC_FNIC_FLOGI_TIMEOUT_MAX

#define VNIC_FNIC_PLOGI_RETRIES_MIN
#define VNIC_FNIC_PLOGI_RETRIES_MAX
#define VNIC_FNIC_PLOGI_RETRIES_DEF

#define VNIC_FNIC_PLOGI_TIMEOUT_MIN
#define VNIC_FNIC_PLOGI_TIMEOUT_MAX

#define VNIC_FNIC_IO_THROTTLE_COUNT_MIN
#define VNIC_FNIC_IO_THROTTLE_COUNT_MAX

#define VNIC_FNIC_LINK_DOWN_TIMEOUT_MIN
#define VNIC_FNIC_LINK_DOWN_TIMEOUT_MAX

#define VNIC_FNIC_PORT_DOWN_TIMEOUT_MIN
#define VNIC_FNIC_PORT_DOWN_TIMEOUT_MAX

#define VNIC_FNIC_PORT_DOWN_IO_RETRIES_MIN
#define VNIC_FNIC_PORT_DOWN_IO_RETRIES_MAX

#define VNIC_FNIC_LUNS_PER_TARGET_MIN
#define VNIC_FNIC_LUNS_PER_TARGET_MAX

/* Device-specific region: scsi configuration */
struct vnic_fc_config {};

#define VFCF_FCP_SEQ_LVL_ERR
#define VFCF_PERBI
#define VFCF_FIP_CAPABLE

#define VFCF_FC_INITIATOR
#define VFCF_FC_TARGET
#define VFCF_FC_NVME_INITIATOR
#define VFCF_FC_NVME_TARGET

#endif /* _VNIC_SCSI_H_ */