aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h')
-rw-r--r--drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h33
1 files changed, 6 insertions, 27 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
index c4628b663590..a148534d7256 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h
@@ -1,31 +1,5 @@
1/* SPDX-License-Identifier: GPL-2.0 */ 1/* SPDX-License-Identifier: GPL-2.0 */
2/******************************************************************************* 2/* Copyright(c) 1999 - 2018 Intel Corporation. */
3
4 Intel 10 Gigabit PCI Express Linux driver
5 Copyright(c) 1999 - 2016 Intel Corporation.
6
7 This program is free software; you can redistribute it and/or modify it
8 under the terms and conditions of the GNU General Public License,
9 version 2, as published by the Free Software Foundation.
10
11 This program is distributed in the hope it will be useful, but WITHOUT
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
14 more details.
15
16 You should have received a copy of the GNU General Public License along with
17 this program; if not, write to the Free Software Foundation, Inc.,
18 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
19
20 The full GNU General Public License is included in this distribution in
21 the file called "COPYING".
22
23 Contact Information:
24 Linux NICS <linux.nics@intel.com>
25 e1000-devel Mailing List <e1000-devel@lists.sourceforge.net>
26 Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
27
28*******************************************************************************/
29 3
30#ifndef _IXGBE_MBX_H_ 4#ifndef _IXGBE_MBX_H_
31#define _IXGBE_MBX_H_ 5#define _IXGBE_MBX_H_
@@ -76,6 +50,7 @@ enum ixgbe_pfvf_api_rev {
76 ixgbe_mbox_api_11, /* API version 1.1, linux/freebsd VF driver */ 50 ixgbe_mbox_api_11, /* API version 1.1, linux/freebsd VF driver */
77 ixgbe_mbox_api_12, /* API version 1.2, linux/freebsd VF driver */ 51 ixgbe_mbox_api_12, /* API version 1.2, linux/freebsd VF driver */
78 ixgbe_mbox_api_13, /* API version 1.3, linux/freebsd VF driver */ 52 ixgbe_mbox_api_13, /* API version 1.3, linux/freebsd VF driver */
53 ixgbe_mbox_api_14, /* API version 1.4, linux/freebsd VF driver */
79 /* This value should always be last */ 54 /* This value should always be last */
80 ixgbe_mbox_api_unknown, /* indicates that API version is not known */ 55 ixgbe_mbox_api_unknown, /* indicates that API version is not known */
81}; 56};
@@ -106,6 +81,10 @@ enum ixgbe_pfvf_api_rev {
106 81
107#define IXGBE_VF_UPDATE_XCAST_MODE 0x0c 82#define IXGBE_VF_UPDATE_XCAST_MODE 0x0c
108 83
84/* mailbox API, version 1.4 VF requests */
85#define IXGBE_VF_IPSEC_ADD 0x0d
86#define IXGBE_VF_IPSEC_DEL 0x0e
87
109/* length of permanent address message returned from PF */ 88/* length of permanent address message returned from PF */
110#define IXGBE_VF_PERMADDR_MSG_LEN 4 89#define IXGBE_VF_PERMADDR_MSG_LEN 4
111/* word in permanent address message with the current multicast type */ 90/* word in permanent address message with the current multicast type */