Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 1 | #ifndef __BCM47XX_BOARD_H |
| 2 | #define __BCM47XX_BOARD_H |
| 3 | |
| 4 | enum 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 Mehrtens | 250dc03 | 2014-07-29 00:12:09 +0200 | [diff] [blame] | 21 | BCM47XX_BOARD_ASUS_WL500G, |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 22 | 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 Schafer | 0dae62e | 2014-03-02 17:49:29 +0100 | [diff] [blame] | 31 | BCM47XX_BOARD_BELKIN_F7D3301, |
| 32 | BCM47XX_BOARD_BELKIN_F7D3302, |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 33 | BCM47XX_BOARD_BELKIN_F7D4301, |
Cody P Schafer | 0dae62e | 2014-03-02 17:49:29 +0100 | [diff] [blame] | 34 | BCM47XX_BOARD_BELKIN_F7D4302, |
| 35 | BCM47XX_BOARD_BELKIN_F7D4401, |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 36 | |
| 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łecki | 41a867c | 2014-06-20 07:56:39 +0200 | [diff] [blame] | 74 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0101, |
| 75 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0467, |
| 76 | BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0708, |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 77 | BCM47XX_BOARD_LINKSYS_WRT610NV1, |
| 78 | BCM47XX_BOARD_LINKSYS_WRT610NV2, |
| 79 | BCM47XX_BOARD_LINKSYS_WRTSL54GS, |
| 80 | |
Hauke Mehrtens | 250dc03 | 2014-07-29 00:12:09 +0200 | [diff] [blame] | 81 | BCM47XX_BOARD_MICROSOFT_MN700, |
| 82 | |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 83 | 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 Mehrtens | d508eb7 | 2014-03-02 17:49:28 +0100 | [diff] [blame] | 106 | BCM47XX_BOARD_SIEMENS_SE505V2, |
| 107 | |
Hauke Mehrtens | 786c497 | 2013-09-18 13:29:57 +0200 | [diff] [blame] | 108 | 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 | |
| 118 | void bcm47xx_board_detect(void); |
| 119 | enum bcm47xx_board bcm47xx_board_get(void); |
| 120 | const char *bcm47xx_board_get_name(void); |
| 121 | |
| 122 | #endif /* __BCM47XX_BOARD_H */ |