root/drivers/net/ethernet/aquantia/atlantic/aq_common.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * aQuantia Corporation Network Driver
   4  * Copyright (C) 2014-2017 aQuantia Corporation. All rights reserved
   5  */
   6 
   7 /* File aq_common.h: Basic includes for all files in project. */
   8 
   9 #ifndef AQ_COMMON_H
  10 #define AQ_COMMON_H
  11 
  12 #include <linux/etherdevice.h>
  13 #include <linux/pci.h>
  14 #include <linux/if_vlan.h>
  15 #include "ver.h"
  16 #include "aq_cfg.h"
  17 #include "aq_utils.h"
  18 
  19 #define PCI_VENDOR_ID_AQUANTIA  0x1D6A
  20 
  21 #define AQ_DEVICE_ID_0001       0x0001
  22 #define AQ_DEVICE_ID_D100       0xD100
  23 #define AQ_DEVICE_ID_D107       0xD107
  24 #define AQ_DEVICE_ID_D108       0xD108
  25 #define AQ_DEVICE_ID_D109       0xD109
  26 
  27 #define AQ_DEVICE_ID_AQC100     0x00B1
  28 #define AQ_DEVICE_ID_AQC107     0x07B1
  29 #define AQ_DEVICE_ID_AQC108     0x08B1
  30 #define AQ_DEVICE_ID_AQC109     0x09B1
  31 #define AQ_DEVICE_ID_AQC111     0x11B1
  32 #define AQ_DEVICE_ID_AQC112     0x12B1
  33 
  34 #define AQ_DEVICE_ID_AQC100S    0x80B1
  35 #define AQ_DEVICE_ID_AQC107S    0x87B1
  36 #define AQ_DEVICE_ID_AQC108S    0x88B1
  37 #define AQ_DEVICE_ID_AQC109S    0x89B1
  38 #define AQ_DEVICE_ID_AQC111S    0x91B1
  39 #define AQ_DEVICE_ID_AQC112S    0x92B1
  40 
  41 #define HW_ATL_NIC_NAME "aQuantia AQtion 10Gbit Network Adapter"
  42 
  43 #define AQ_HWREV_ANY    0
  44 #define AQ_HWREV_1      1
  45 #define AQ_HWREV_2      2
  46 
  47 #define AQ_NIC_RATE_10G        BIT(0)
  48 #define AQ_NIC_RATE_5G         BIT(1)
  49 #define AQ_NIC_RATE_5GSR       BIT(2)
  50 #define AQ_NIC_RATE_2GS        BIT(3)
  51 #define AQ_NIC_RATE_1G         BIT(4)
  52 #define AQ_NIC_RATE_100M       BIT(5)
  53 
  54 #define AQ_NIC_RATE_EEE_10G     BIT(6)
  55 #define AQ_NIC_RATE_EEE_5G      BIT(7)
  56 #define AQ_NIC_RATE_EEE_2GS     BIT(8)
  57 #define AQ_NIC_RATE_EEE_1G      BIT(9)
  58 
  59 #endif /* AQ_COMMON_H */

/* [<][>][^][v][top][bottom][index][help] */