Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
786c497a HM |
2 | #ifndef __BCM47XX_BOARD_H |
3 | #define __BCM47XX_BOARD_H | |
4 | ||
5 | enum bcm47xx_board { | |
6 | BCM47XX_BOARD_ASUS_RTAC66U, | |
7 | BCM47XX_BOARD_ASUS_RTN10, | |
8 | BCM47XX_BOARD_ASUS_RTN10D, | |
9 | BCM47XX_BOARD_ASUS_RTN10U, | |
10 | BCM47XX_BOARD_ASUS_RTN12, | |
11 | BCM47XX_BOARD_ASUS_RTN12B1, | |
12 | BCM47XX_BOARD_ASUS_RTN12C1, | |
13 | BCM47XX_BOARD_ASUS_RTN12D1, | |
14 | BCM47XX_BOARD_ASUS_RTN12HP, | |
15 | BCM47XX_BOARD_ASUS_RTN15U, | |
16 | BCM47XX_BOARD_ASUS_RTN16, | |
17 | BCM47XX_BOARD_ASUS_RTN53, | |
18 | BCM47XX_BOARD_ASUS_RTN66U, | |
19 | BCM47XX_BOARD_ASUS_WL300G, | |
20 | BCM47XX_BOARD_ASUS_WL320GE, | |
21 | BCM47XX_BOARD_ASUS_WL330GE, | |
250dc037 | 22 | BCM47XX_BOARD_ASUS_WL500G, |
786c497a HM |
23 | BCM47XX_BOARD_ASUS_WL500GD, |
24 | BCM47XX_BOARD_ASUS_WL500GPV1, | |
25 | BCM47XX_BOARD_ASUS_WL500GPV2, | |
26 | BCM47XX_BOARD_ASUS_WL500W, | |
27 | BCM47XX_BOARD_ASUS_WL520GC, | |
28 | BCM47XX_BOARD_ASUS_WL520GU, | |
29 | BCM47XX_BOARD_ASUS_WL700GE, | |
30 | BCM47XX_BOARD_ASUS_WLHDD, | |
31 | ||
0dae62ed CS |
32 | BCM47XX_BOARD_BELKIN_F7D3301, |
33 | BCM47XX_BOARD_BELKIN_F7D3302, | |
786c497a | 34 | BCM47XX_BOARD_BELKIN_F7D4301, |
0dae62ed CS |
35 | BCM47XX_BOARD_BELKIN_F7D4302, |
36 | BCM47XX_BOARD_BELKIN_F7D4401, | |
786c497a HM |
37 | |
38 | BCM47XX_BOARD_BUFFALO_WBR2_G54, | |
39 | BCM47XX_BOARD_BUFFALO_WHR2_A54G54, | |
40 | BCM47XX_BOARD_BUFFALO_WHR_G125, | |
41 | BCM47XX_BOARD_BUFFALO_WHR_G54S, | |
42 | BCM47XX_BOARD_BUFFALO_WHR_HP_G54, | |
43 | BCM47XX_BOARD_BUFFALO_WLA2_G54L, | |
44 | BCM47XX_BOARD_BUFFALO_WZR_G300N, | |
45 | BCM47XX_BOARD_BUFFALO_WZR_RS_G54, | |
46 | BCM47XX_BOARD_BUFFALO_WZR_RS_G54HP, | |
47 | ||
48 | BCM47XX_BOARD_CISCO_M10V1, | |
49 | BCM47XX_BOARD_CISCO_M20V1, | |
50 | ||
51 | BCM47XX_BOARD_DELL_TM2300, | |
52 | ||
53 | BCM47XX_BOARD_DLINK_DIR130, | |
54 | BCM47XX_BOARD_DLINK_DIR330, | |
55 | ||
56 | BCM47XX_BOARD_HUAWEI_E970, | |
57 | ||
58 | BCM47XX_BOARD_LINKSYS_E900V1, | |
59 | BCM47XX_BOARD_LINKSYS_E1000V1, | |
60 | BCM47XX_BOARD_LINKSYS_E1000V2, | |
61 | BCM47XX_BOARD_LINKSYS_E1000V21, | |
62 | BCM47XX_BOARD_LINKSYS_E1200V2, | |
63 | BCM47XX_BOARD_LINKSYS_E2000V1, | |
64 | BCM47XX_BOARD_LINKSYS_E3000V1, | |
65 | BCM47XX_BOARD_LINKSYS_E3200V1, | |
66 | BCM47XX_BOARD_LINKSYS_E4200V1, | |
67 | BCM47XX_BOARD_LINKSYS_WRT150NV1, | |
68 | BCM47XX_BOARD_LINKSYS_WRT150NV11, | |
69 | BCM47XX_BOARD_LINKSYS_WRT160NV1, | |
70 | BCM47XX_BOARD_LINKSYS_WRT160NV3, | |
160f1431 | 71 | BCM47XX_BOARD_LINKSYS_WRT300N_V1, |
786c497a HM |
72 | BCM47XX_BOARD_LINKSYS_WRT300NV11, |
73 | BCM47XX_BOARD_LINKSYS_WRT310NV1, | |
74 | BCM47XX_BOARD_LINKSYS_WRT310NV2, | |
75 | BCM47XX_BOARD_LINKSYS_WRT54G3GV2, | |
41a867cb RM |
76 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0101, |
77 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0467, | |
78 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0708, | |
160f1431 | 79 | BCM47XX_BOARD_LINKSYS_WRT600N_V11, |
786c497a HM |
80 | BCM47XX_BOARD_LINKSYS_WRT610NV1, |
81 | BCM47XX_BOARD_LINKSYS_WRT610NV2, | |
82 | BCM47XX_BOARD_LINKSYS_WRTSL54GS, | |
83 | ||
e7093053 DH |
84 | BCM47XX_BOARD_LUXUL_ABR_4400_V1, |
85 | BCM47XX_BOARD_LUXUL_XAP_310_V1, | |
86 | BCM47XX_BOARD_LUXUL_XAP_1210_V1, | |
87 | BCM47XX_BOARD_LUXUL_XAP_1230_V1, | |
88 | BCM47XX_BOARD_LUXUL_XAP_1240_V1, | |
89 | BCM47XX_BOARD_LUXUL_XAP_1500_V1, | |
90 | BCM47XX_BOARD_LUXUL_XBR_4400_V1, | |
91 | BCM47XX_BOARD_LUXUL_XVW_P30_V1, | |
92 | BCM47XX_BOARD_LUXUL_XWR_600_V1, | |
24f2970f DH |
93 | BCM47XX_BOARD_LUXUL_XWR_1750_V1, |
94 | ||
250dc037 HM |
95 | BCM47XX_BOARD_MICROSOFT_MN700, |
96 | ||
786c497a HM |
97 | BCM47XX_BOARD_MOTOROLA_WE800G, |
98 | BCM47XX_BOARD_MOTOROLA_WR850GP, | |
99 | BCM47XX_BOARD_MOTOROLA_WR850GV2V3, | |
100 | ||
101 | BCM47XX_BOARD_NETGEAR_WGR614V8, | |
102 | BCM47XX_BOARD_NETGEAR_WGR614V9, | |
160f1431 | 103 | BCM47XX_BOARD_NETGEAR_WGR614_V10, |
786c497a HM |
104 | BCM47XX_BOARD_NETGEAR_WNDR3300, |
105 | BCM47XX_BOARD_NETGEAR_WNDR3400V1, | |
106 | BCM47XX_BOARD_NETGEAR_WNDR3400V2, | |
160f1431 | 107 | BCM47XX_BOARD_NETGEAR_WNDR3400_V3, |
786c497a HM |
108 | BCM47XX_BOARD_NETGEAR_WNDR3400VCNA, |
109 | BCM47XX_BOARD_NETGEAR_WNDR3700V3, | |
110 | BCM47XX_BOARD_NETGEAR_WNDR4000, | |
111 | BCM47XX_BOARD_NETGEAR_WNDR4500V1, | |
112 | BCM47XX_BOARD_NETGEAR_WNDR4500V2, | |
113 | BCM47XX_BOARD_NETGEAR_WNR2000, | |
114 | BCM47XX_BOARD_NETGEAR_WNR3500L, | |
115 | BCM47XX_BOARD_NETGEAR_WNR3500U, | |
116 | BCM47XX_BOARD_NETGEAR_WNR3500V2, | |
117 | BCM47XX_BOARD_NETGEAR_WNR3500V2VC, | |
118 | BCM47XX_BOARD_NETGEAR_WNR834BV2, | |
119 | ||
120 | BCM47XX_BOARD_PHICOMM_M1, | |
121 | ||
d508eb79 HM |
122 | BCM47XX_BOARD_SIEMENS_SE505V2, |
123 | ||
786c497a HM |
124 | BCM47XX_BOARD_SIMPLETECH_SIMPLESHARE, |
125 | ||
126 | BCM47XX_BOARD_ZTE_H218N, | |
127 | ||
128 | BCM47XX_BOARD_UNKNOWN, | |
129 | BCM47XX_BOARD_NO, | |
130 | }; | |
131 | ||
132 | #define BCM47XX_BOARD_MAX_NAME 30 | |
133 | ||
134 | void bcm47xx_board_detect(void); | |
135 | enum bcm47xx_board bcm47xx_board_get(void); | |
136 | const char *bcm47xx_board_get_name(void); | |
137 | ||
138 | #endif /* __BCM47XX_BOARD_H */ |