| .. | .. |
|---|
| 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 |
|---|
| 4 | 3 | * |
|---|
| 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. |
|---|
| 8 | 6 | */ |
|---|
| 9 | 7 | |
|---|
| 10 | 8 | /* File aq_common.h: Basic includes for all files in project. */ |
|---|
| .. | .. |
|---|
| 14 | 12 | |
|---|
| 15 | 13 | #include <linux/etherdevice.h> |
|---|
| 16 | 14 | #include <linux/pci.h> |
|---|
| 17 | | - |
|---|
| 18 | | -#include "ver.h" |
|---|
| 15 | +#include <linux/if_vlan.h> |
|---|
| 19 | 16 | #include "aq_cfg.h" |
|---|
| 20 | 17 | #include "aq_utils.h" |
|---|
| 21 | 18 | |
|---|
| .. | .. |
|---|
| 41 | 38 | #define AQ_DEVICE_ID_AQC111S 0x91B1 |
|---|
| 42 | 39 | #define AQ_DEVICE_ID_AQC112S 0x92B1 |
|---|
| 43 | 40 | |
|---|
| 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 |
|---|
| 46 | 49 | |
|---|
| 47 | | -#define HW_ATL_NIC_NAME "aQuantia AQtion 10Gbit Network Adapter" |
|---|
| 50 | +#define HW_ATL_NIC_NAME "Marvell (aQuantia) AQtion 10Gbit Network Adapter" |
|---|
| 48 | 51 | |
|---|
| 49 | 52 | #define AQ_HWREV_ANY 0 |
|---|
| 50 | 53 | #define AQ_HWREV_1 1 |
|---|
| 51 | 54 | #define AQ_HWREV_2 2 |
|---|
| 52 | 55 | |
|---|
| 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) |
|---|
| 59 | 76 | |
|---|
| 60 | 77 | #endif /* AQ_COMMON_H */ |
|---|