net/ice/base: fix null pointer dereferences for parser
[dpdk.git] / drivers / net / bnx2x / ecore_mfw_req.h
index fe7fe0e..4ffd9da 100644 (file)
@@ -1,4 +1,4 @@
-/*-
+/* SPDX-License-Identifier: BSD-3-Clause
  * Copyright (c) 2007-2013 Broadcom Corporation.
  *
  * Eric Davis        <edavis@broadcom.com>
@@ -8,15 +8,12 @@
  * Copyright (c) 2014-2018 Cavium Inc.
  * All rights reserved.
  * www.cavium.com
- *
- * See LICENSE.bnx2x_pmd for copyright and licensing details.
  */
 
 #ifndef ECORE_MFW_REQ_H
 #define ECORE_MFW_REQ_H
 
 
-
 #define PORT_0              0
 #define PORT_1              1
 #define PORT_MAX            2
@@ -145,6 +142,15 @@ struct iscsi_stats_info {
        uint8_t mac_add1[8];            /* Additional Programmed MAC Addr 1. */
        /* QoS Priority (per 802.1p). 0-7255 */
        uint32_t qos_priority;
+#define ISCSI_QOS_PRIORITY_OFFSET      0
+#define ISCSI_QOS_PRIORITY_MASK                (0xffff)
+
+#define ISCSI_IP_ADDRESS_TYPE_OFFSET   30
+#define ISCSI_IP_ADDRESS_TYPE_MASK     (3 << 30)
+/* Driver does not have the IP address and type populated */
+#define ISCSI_IP_ADDRESS_TYPE_NOT_SET  (0 << 30)
+#define ISCSI_IP_ADDRESS_TYPE_IPV4     (1 << 30) /* IPV4 IP address set */
+#define ISCSI_IP_ADDRESS_TYPE_IPV6     (2 << 30) /* IPV6 IP address set */
 
        uint8_t initiator_name[64];     /* iSCSI Boot Initiator Node name. */
 
@@ -183,5 +189,4 @@ union drv_info_to_mcp {
        struct iscsi_stats_info         iscsi_stat;
 };
 
-
 #endif /* ECORE_MFW_REQ_H */