blob: bf15a868292f913122f5dccea36ab1b13fcf9c02 [file] [log] [blame]
Jeff Kirsherae06c702018-03-22 10:08:48 -07001/* SPDX-License-Identifier: GPL-2.0 */
Jeff Kirsher51dce242018-04-26 08:08:09 -07002/* Copyright(c) 2013 - 2018 Intel Corporation. */
Shannon Nelsond72c95e2015-08-31 19:54:50 -04003
4#ifndef _I40E_DEVIDS_H_
5#define _I40E_DEVIDS_H_
6
7/* Device IDs */
Aleksandr Loktionove576e762019-03-29 15:08:31 -07008#define I40E_DEV_ID_X710_N3000 0x0CF8
9#define I40E_DEV_ID_XXV710_N3000 0x0D58
Shannon Nelsond72c95e2015-08-31 19:54:50 -040010#define I40E_DEV_ID_SFP_XL710 0x1572
11#define I40E_DEV_ID_QEMU 0x1574
Shannon Nelsond72c95e2015-08-31 19:54:50 -040012#define I40E_DEV_ID_KX_B 0x1580
13#define I40E_DEV_ID_KX_C 0x1581
14#define I40E_DEV_ID_QSFP_A 0x1583
15#define I40E_DEV_ID_QSFP_B 0x1584
16#define I40E_DEV_ID_QSFP_C 0x1585
17#define I40E_DEV_ID_10G_BASE_T 0x1586
18#define I40E_DEV_ID_20G_KR2 0x1587
19#define I40E_DEV_ID_20G_KR2_A 0x1588
20#define I40E_DEV_ID_10G_BASE_T4 0x1589
Carolyn Wyborny31232372016-11-21 13:03:48 -080021#define I40E_DEV_ID_25G_B 0x158A
22#define I40E_DEV_ID_25G_SFP28 0x158B
Aleksandr Loktionov2e45d3f2019-03-29 15:08:38 -070023#define I40E_DEV_ID_10G_BASE_T_BC 0x15FF
24#define I40E_DEV_ID_10G_B 0x104F
25#define I40E_DEV_ID_10G_SFP 0x104E
Damian Milosekd80a4762019-09-20 02:17:23 -070026#define I40E_IS_X710TL_DEVICE(d) \
27 ((d) == I40E_DEV_ID_10G_BASE_T_BC)
Anjali Singhai Jain35dae512015-12-22 14:25:03 -080028#define I40E_DEV_ID_KX_X722 0x37CE
29#define I40E_DEV_ID_QSFP_X722 0x37CF
Shannon Nelsond72c95e2015-08-31 19:54:50 -040030#define I40E_DEV_ID_SFP_X722 0x37D0
31#define I40E_DEV_ID_1G_BASE_T_X722 0x37D1
32#define I40E_DEV_ID_10G_BASE_T_X722 0x37D2
Catherine Sullivand6bf58c2016-03-18 12:18:08 -070033#define I40E_DEV_ID_SFP_I_X722 0x37D3
Shannon Nelsond72c95e2015-08-31 19:54:50 -040034
35#define i40e_is_40G_device(d) ((d) == I40E_DEV_ID_QSFP_A || \
36 (d) == I40E_DEV_ID_QSFP_B || \
37 (d) == I40E_DEV_ID_QSFP_C)
38
39#endif /* _I40E_DEVIDS_H_ */