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 hw_atl_b0.h: Declaration of abstract interface for Atlantic hardware
8  * specific functions.
9  */
10 
11 #ifndef HW_ATL_B0_H
12 #define HW_ATL_B0_H
13 
14 #include "../aq_common.h"
15 
16 extern const struct aq_hw_caps_s hw_atl_b0_caps_aqc100;
17 extern const struct aq_hw_caps_s hw_atl_b0_caps_aqc107;
18 extern const struct aq_hw_caps_s hw_atl_b0_caps_aqc108;
19 extern const struct aq_hw_caps_s hw_atl_b0_caps_aqc109;
20 
21 #define hw_atl_b0_caps_aqc111 hw_atl_b0_caps_aqc108
22 #define hw_atl_b0_caps_aqc112 hw_atl_b0_caps_aqc109
23 
24 #define hw_atl_b0_caps_aqc100s hw_atl_b0_caps_aqc100
25 #define hw_atl_b0_caps_aqc107s hw_atl_b0_caps_aqc107
26 #define hw_atl_b0_caps_aqc108s hw_atl_b0_caps_aqc108
27 #define hw_atl_b0_caps_aqc109s hw_atl_b0_caps_aqc109
28 
29 #define hw_atl_b0_caps_aqc111s hw_atl_b0_caps_aqc108
30 #define hw_atl_b0_caps_aqc112s hw_atl_b0_caps_aqc109
31 
32 extern const struct aq_hw_ops hw_atl_ops_b0;
33 
34 #define hw_atl_ops_b1 hw_atl_ops_b0
35 
36 #endif /* HW_ATL_B0_H */
37