forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/drivers/net/ethernet/aquantia/atlantic/aq_cfg.h
....@@ -1,10 +1,7 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * aQuantia Corporation Network Driver
3
- * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved
4
- *
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. All rights reserved
85 */
96
107 /* File aq_cfg.h: Definition of configuration parameters and constants. */
....@@ -12,11 +9,11 @@
129 #ifndef AQ_CFG_H
1310 #define AQ_CFG_H
1411
15
-#define AQ_CFG_VECS_DEF 4U
12
+#define AQ_CFG_VECS_DEF 8U
1613 #define AQ_CFG_TCS_DEF 1U
1714
1815 #define AQ_CFG_TXDS_DEF 4096U
19
-#define AQ_CFG_RXDS_DEF 1024U
16
+#define AQ_CFG_RXDS_DEF 2048U
2017
2118 #define AQ_CFG_IS_POLLING_DEF 0U
2219
....@@ -28,15 +25,21 @@
2825
2926 #define AQ_CFG_INTERRUPT_MODERATION_USEC_MAX (0x1FF * 2)
3027
31
-#define AQ_CFG_IRQ_MASK 0x1FFU
28
+#define AQ_CFG_IRQ_MASK 0x3FFU
3229
3330 #define AQ_CFG_VECS_MAX 8U
3431 #define AQ_CFG_TCS_MAX 8U
3532
3633 #define AQ_CFG_TX_FRAME_MAX (16U * 1024U)
37
-#define AQ_CFG_RX_FRAME_MAX (4U * 1024U)
34
+#define AQ_CFG_RX_FRAME_MAX (2U * 1024U)
3835
3936 #define AQ_CFG_TX_CLEAN_BUDGET 256U
37
+
38
+#define AQ_CFG_RX_REFILL_THRES 32U
39
+
40
+#define AQ_CFG_RX_HDR_SIZE 256U
41
+
42
+#define AQ_CFG_RX_PAGEORDER 0U
4043
4144 /* LRO */
4245 #define AQ_CFG_IS_LRO_DEF 1U
....@@ -65,13 +68,10 @@
6568
6669 /*#define AQ_CFG_MAC_ADDR_PERMANENT {0x30, 0x0E, 0xE3, 0x12, 0x34, 0x56}*/
6770
68
-#define AQ_NIC_FC_OFF 0U
69
-#define AQ_NIC_FC_TX 1U
70
-#define AQ_NIC_FC_RX 2U
71
-#define AQ_NIC_FC_FULL 3U
72
-#define AQ_NIC_FC_AUTO 4U
73
-
7471 #define AQ_CFG_FC_MODE AQ_NIC_FC_FULL
72
+
73
+/* Default WOL modes used on initialization */
74
+#define AQ_CFG_WOL_MODES WAKE_MAGIC
7575
7676 #define AQ_CFG_SPEED_MSK 0xFFFFU /* 0xFFFFU==auto_neg */
7777
....@@ -80,13 +80,8 @@
8080
8181 #define AQ_CFG_LOCK_TRYS 100U
8282
83
-#define AQ_CFG_DRV_AUTHOR "aQuantia"
84
-#define AQ_CFG_DRV_DESC "aQuantia Corporation(R) Network Driver"
83
+#define AQ_CFG_DRV_AUTHOR "Marvell"
84
+#define AQ_CFG_DRV_DESC "Marvell (Aquantia) Corporation(R) Network Driver"
8585 #define AQ_CFG_DRV_NAME "atlantic"
86
-#define AQ_CFG_DRV_VERSION __stringify(NIC_MAJOR_DRIVER_VERSION)"."\
87
- __stringify(NIC_MINOR_DRIVER_VERSION)"."\
88
- __stringify(NIC_BUILD_DRIVER_VERSION)"."\
89
- __stringify(NIC_REVISION_DRIVER_VERSION) \
90
- AQ_CFG_DRV_VERSION_SUFFIX
9186
9287 #endif /* AQ_CFG_H */