blob: 1f5643b89a91183f5f4f78ec7b48124f760a2062 [file] [log] [blame]
Hauke Mehrtens786c4972013-09-18 13:29:57 +02001#ifndef __BCM47XX_BOARD_H
2#define __BCM47XX_BOARD_H
3
4enum bcm47xx_board {
5 BCM47XX_BOARD_ASUS_RTAC66U,
6 BCM47XX_BOARD_ASUS_RTN10,
7 BCM47XX_BOARD_ASUS_RTN10D,
8 BCM47XX_BOARD_ASUS_RTN10U,
9 BCM47XX_BOARD_ASUS_RTN12,
10 BCM47XX_BOARD_ASUS_RTN12B1,
11 BCM47XX_BOARD_ASUS_RTN12C1,
12 BCM47XX_BOARD_ASUS_RTN12D1,
13 BCM47XX_BOARD_ASUS_RTN12HP,
14 BCM47XX_BOARD_ASUS_RTN15U,
15 BCM47XX_BOARD_ASUS_RTN16,
16 BCM47XX_BOARD_ASUS_RTN53,
17 BCM47XX_BOARD_ASUS_RTN66U,
18 BCM47XX_BOARD_ASUS_WL300G,
19 BCM47XX_BOARD_ASUS_WL320GE,
20 BCM47XX_BOARD_ASUS_WL330GE,
Hauke Mehrtens250dc032014-07-29 00:12:09 +020021 BCM47XX_BOARD_ASUS_WL500G,
Hauke Mehrtens786c4972013-09-18 13:29:57 +020022 BCM47XX_BOARD_ASUS_WL500GD,
23 BCM47XX_BOARD_ASUS_WL500GPV1,
24 BCM47XX_BOARD_ASUS_WL500GPV2,
25 BCM47XX_BOARD_ASUS_WL500W,
26 BCM47XX_BOARD_ASUS_WL520GC,
27 BCM47XX_BOARD_ASUS_WL520GU,
28 BCM47XX_BOARD_ASUS_WL700GE,
29 BCM47XX_BOARD_ASUS_WLHDD,
30
Cody P Schafer0dae62e2014-03-02 17:49:29 +010031 BCM47XX_BOARD_BELKIN_F7D3301,
32 BCM47XX_BOARD_BELKIN_F7D3302,
Hauke Mehrtens786c4972013-09-18 13:29:57 +020033 BCM47XX_BOARD_BELKIN_F7D4301,
Cody P Schafer0dae62e2014-03-02 17:49:29 +010034 BCM47XX_BOARD_BELKIN_F7D4302,
35 BCM47XX_BOARD_BELKIN_F7D4401,
Hauke Mehrtens786c4972013-09-18 13:29:57 +020036
37 BCM47XX_BOARD_BUFFALO_WBR2_G54,
38 BCM47XX_BOARD_BUFFALO_WHR2_A54G54,
39 BCM47XX_BOARD_BUFFALO_WHR_G125,
40 BCM47XX_BOARD_BUFFALO_WHR_G54S,
41 BCM47XX_BOARD_BUFFALO_WHR_HP_G54,
42 BCM47XX_BOARD_BUFFALO_WLA2_G54L,
43 BCM47XX_BOARD_BUFFALO_WZR_G300N,
44 BCM47XX_BOARD_BUFFALO_WZR_RS_G54,
45 BCM47XX_BOARD_BUFFALO_WZR_RS_G54HP,
46
47 BCM47XX_BOARD_CISCO_M10V1,
48 BCM47XX_BOARD_CISCO_M20V1,
49
50 BCM47XX_BOARD_DELL_TM2300,
51
52 BCM47XX_BOARD_DLINK_DIR130,
53 BCM47XX_BOARD_DLINK_DIR330,
54
55 BCM47XX_BOARD_HUAWEI_E970,
56
57 BCM47XX_BOARD_LINKSYS_E900V1,
58 BCM47XX_BOARD_LINKSYS_E1000V1,
59 BCM47XX_BOARD_LINKSYS_E1000V2,
60 BCM47XX_BOARD_LINKSYS_E1000V21,
61 BCM47XX_BOARD_LINKSYS_E1200V2,
62 BCM47XX_BOARD_LINKSYS_E2000V1,
63 BCM47XX_BOARD_LINKSYS_E3000V1,
64 BCM47XX_BOARD_LINKSYS_E3200V1,
65 BCM47XX_BOARD_LINKSYS_E4200V1,
66 BCM47XX_BOARD_LINKSYS_WRT150NV1,
67 BCM47XX_BOARD_LINKSYS_WRT150NV11,
68 BCM47XX_BOARD_LINKSYS_WRT160NV1,
69 BCM47XX_BOARD_LINKSYS_WRT160NV3,
70 BCM47XX_BOARD_LINKSYS_WRT300NV11,
71 BCM47XX_BOARD_LINKSYS_WRT310NV1,
72 BCM47XX_BOARD_LINKSYS_WRT310NV2,
73 BCM47XX_BOARD_LINKSYS_WRT54G3GV2,
Rafał Miłecki41a867c2014-06-20 07:56:39 +020074 BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0101,
75 BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0467,
76 BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0708,
Hauke Mehrtens786c4972013-09-18 13:29:57 +020077 BCM47XX_BOARD_LINKSYS_WRT610NV1,
78 BCM47XX_BOARD_LINKSYS_WRT610NV2,
79 BCM47XX_BOARD_LINKSYS_WRTSL54GS,
80
Hauke Mehrtens250dc032014-07-29 00:12:09 +020081 BCM47XX_BOARD_MICROSOFT_MN700,
82
Hauke Mehrtens786c4972013-09-18 13:29:57 +020083 BCM47XX_BOARD_MOTOROLA_WE800G,
84 BCM47XX_BOARD_MOTOROLA_WR850GP,
85 BCM47XX_BOARD_MOTOROLA_WR850GV2V3,
86
87 BCM47XX_BOARD_NETGEAR_WGR614V8,
88 BCM47XX_BOARD_NETGEAR_WGR614V9,
89 BCM47XX_BOARD_NETGEAR_WNDR3300,
90 BCM47XX_BOARD_NETGEAR_WNDR3400V1,
91 BCM47XX_BOARD_NETGEAR_WNDR3400V2,
92 BCM47XX_BOARD_NETGEAR_WNDR3400VCNA,
93 BCM47XX_BOARD_NETGEAR_WNDR3700V3,
94 BCM47XX_BOARD_NETGEAR_WNDR4000,
95 BCM47XX_BOARD_NETGEAR_WNDR4500V1,
96 BCM47XX_BOARD_NETGEAR_WNDR4500V2,
97 BCM47XX_BOARD_NETGEAR_WNR2000,
98 BCM47XX_BOARD_NETGEAR_WNR3500L,
99 BCM47XX_BOARD_NETGEAR_WNR3500U,
100 BCM47XX_BOARD_NETGEAR_WNR3500V2,
101 BCM47XX_BOARD_NETGEAR_WNR3500V2VC,
102 BCM47XX_BOARD_NETGEAR_WNR834BV2,
103
104 BCM47XX_BOARD_PHICOMM_M1,
105
Hauke Mehrtensd508eb72014-03-02 17:49:28 +0100106 BCM47XX_BOARD_SIEMENS_SE505V2,
107
Hauke Mehrtens786c4972013-09-18 13:29:57 +0200108 BCM47XX_BOARD_SIMPLETECH_SIMPLESHARE,
109
110 BCM47XX_BOARD_ZTE_H218N,
111
112 BCM47XX_BOARD_UNKNOWN,
113 BCM47XX_BOARD_NO,
114};
115
116#define BCM47XX_BOARD_MAX_NAME 30
117
118void bcm47xx_board_detect(void);
119enum bcm47xx_board bcm47xx_board_get(void);
120const char *bcm47xx_board_get_name(void);
121
122#endif /* __BCM47XX_BOARD_H */