hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/net/ethernet/aquantia/atlantic/aq_common.h
....@@ -1,10 +1,8 @@
1
-/*
2
- * aQuantia Corporation Network Driver
3
- * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved
1
+/* SPDX-License-Identifier: GPL-2.0-only */
2
+/* Atlantic Network Driver
43 *
5
- * This program is free software; you can redistribute it and/or modify it
6
- * under the terms and conditions of the GNU General Public License,
7
- * version 2, as published by the Free Software Foundation.
4
+ * Copyright (C) 2014-2019 aQuantia Corporation
5
+ * Copyright (C) 2019-2020 Marvell International Ltd.
86 */
97
108 /* File aq_common.h: Basic includes for all files in project. */
....@@ -14,8 +12,7 @@
1412
1513 #include <linux/etherdevice.h>
1614 #include <linux/pci.h>
17
-
18
-#include "ver.h"
15
+#include <linux/if_vlan.h>
1916 #include "aq_cfg.h"
2017 #include "aq_utils.h"
2118
....@@ -41,20 +38,40 @@
4138 #define AQ_DEVICE_ID_AQC111S 0x91B1
4239 #define AQ_DEVICE_ID_AQC112S 0x92B1
4340
44
-#define AQ_DEVICE_ID_AQC111E 0x51B1
45
-#define AQ_DEVICE_ID_AQC112E 0x52B1
41
+#define AQ_DEVICE_ID_AQC113DEV 0x00C0
42
+#define AQ_DEVICE_ID_AQC113CS 0x94C0
43
+#define AQ_DEVICE_ID_AQC113CA 0x34C0
44
+#define AQ_DEVICE_ID_AQC114CS 0x93C0
45
+#define AQ_DEVICE_ID_AQC113 0x04C0
46
+#define AQ_DEVICE_ID_AQC113C 0x14C0
47
+#define AQ_DEVICE_ID_AQC115C 0x12C0
48
+#define AQ_DEVICE_ID_AQC116C 0x11C0
4649
47
-#define HW_ATL_NIC_NAME "aQuantia AQtion 10Gbit Network Adapter"
50
+#define HW_ATL_NIC_NAME "Marvell (aQuantia) AQtion 10Gbit Network Adapter"
4851
4952 #define AQ_HWREV_ANY 0
5053 #define AQ_HWREV_1 1
5154 #define AQ_HWREV_2 2
5255
53
-#define AQ_NIC_RATE_10G BIT(0)
54
-#define AQ_NIC_RATE_5G BIT(1)
55
-#define AQ_NIC_RATE_5GSR BIT(2)
56
-#define AQ_NIC_RATE_2GS BIT(3)
57
-#define AQ_NIC_RATE_1G BIT(4)
58
-#define AQ_NIC_RATE_100M BIT(5)
56
+#define AQ_NIC_RATE_10G BIT(0)
57
+#define AQ_NIC_RATE_5G BIT(1)
58
+#define AQ_NIC_RATE_2G5 BIT(2)
59
+#define AQ_NIC_RATE_1G BIT(3)
60
+#define AQ_NIC_RATE_100M BIT(4)
61
+#define AQ_NIC_RATE_10M BIT(5)
62
+#define AQ_NIC_RATE_1G_HALF BIT(6)
63
+#define AQ_NIC_RATE_100M_HALF BIT(7)
64
+#define AQ_NIC_RATE_10M_HALF BIT(8)
65
+
66
+#define AQ_NIC_RATE_EEE_10G BIT(9)
67
+#define AQ_NIC_RATE_EEE_5G BIT(10)
68
+#define AQ_NIC_RATE_EEE_2G5 BIT(11)
69
+#define AQ_NIC_RATE_EEE_1G BIT(12)
70
+#define AQ_NIC_RATE_EEE_100M BIT(13)
71
+#define AQ_NIC_RATE_EEE_MSK (AQ_NIC_RATE_EEE_10G |\
72
+ AQ_NIC_RATE_EEE_5G |\
73
+ AQ_NIC_RATE_EEE_2G5 |\
74
+ AQ_NIC_RATE_EEE_1G |\
75
+ AQ_NIC_RATE_EEE_100M)
5976
6077 #endif /* AQ_COMMON_H */