162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef __BCM47XX_BOARD_H 362306a36Sopenharmony_ci#define __BCM47XX_BOARD_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_cienum bcm47xx_board { 662306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTAC66U, 762306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN10, 862306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN10D, 962306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN10U, 1062306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN12, 1162306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN12B1, 1262306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN12C1, 1362306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN12D1, 1462306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN12HP, 1562306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN15U, 1662306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN16, 1762306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN53, 1862306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_RTN66U, 1962306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL300G, 2062306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL320GE, 2162306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL330GE, 2262306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL500G, 2362306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL500GD, 2462306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL500GPV1, 2562306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL500GPV2, 2662306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL500W, 2762306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL520GC, 2862306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL520GU, 2962306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WL700GE, 3062306a36Sopenharmony_ci BCM47XX_BOARD_ASUS_WLHDD, 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci BCM47XX_BOARD_BELKIN_F7D3301, 3362306a36Sopenharmony_ci BCM47XX_BOARD_BELKIN_F7D3302, 3462306a36Sopenharmony_ci BCM47XX_BOARD_BELKIN_F7D4301, 3562306a36Sopenharmony_ci BCM47XX_BOARD_BELKIN_F7D4302, 3662306a36Sopenharmony_ci BCM47XX_BOARD_BELKIN_F7D4401, 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WBR2_G54, 3962306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WHR2_A54G54, 4062306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WHR_G125, 4162306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WHR_G54S, 4262306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WHR_HP_G54, 4362306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WLA2_G54L, 4462306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WZR_G300N, 4562306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WZR_RS_G54, 4662306a36Sopenharmony_ci BCM47XX_BOARD_BUFFALO_WZR_RS_G54HP, 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci BCM47XX_BOARD_CISCO_M10V1, 4962306a36Sopenharmony_ci BCM47XX_BOARD_CISCO_M20V1, 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci BCM47XX_BOARD_DELL_TM2300, 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci BCM47XX_BOARD_DLINK_DIR130, 5462306a36Sopenharmony_ci BCM47XX_BOARD_DLINK_DIR330, 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci BCM47XX_BOARD_HUAWEI_B593U_12, 5762306a36Sopenharmony_ci BCM47XX_BOARD_HUAWEI_E970, 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E900V1, 6062306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E1000V1, 6162306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E1000V2, 6262306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E1000V21, 6362306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E1200V2, 6462306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E2000V1, 6562306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E2500V3, 6662306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E3000V1, 6762306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E3200V1, 6862306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_E4200V1, 6962306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT150NV1, 7062306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT150NV11, 7162306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT160NV1, 7262306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT160NV3, 7362306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT300N_V1, 7462306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT300NV11, 7562306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT310NV1, 7662306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT310NV2, 7762306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT320N_V1, 7862306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT54G3GV2, 7962306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0101, 8062306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0467, 8162306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT54G_TYPE_0708, 8262306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT600N_V11, 8362306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT610NV1, 8462306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRT610NV2, 8562306a36Sopenharmony_ci BCM47XX_BOARD_LINKSYS_WRTSL54GS, 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_ABR_4400_V1, 8862306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XAP_310_V1, 8962306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XAP_1210_V1, 9062306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XAP_1230_V1, 9162306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XAP_1240_V1, 9262306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XAP_1500_V1, 9362306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XBR_4400_V1, 9462306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XVW_P30_V1, 9562306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XWR_600_V1, 9662306a36Sopenharmony_ci BCM47XX_BOARD_LUXUL_XWR_1750_V1, 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci BCM47XX_BOARD_MICROSOFT_MN700, 9962306a36Sopenharmony_ci 10062306a36Sopenharmony_ci BCM47XX_BOARD_MOTOROLA_WE800G, 10162306a36Sopenharmony_ci BCM47XX_BOARD_MOTOROLA_WR850GP, 10262306a36Sopenharmony_ci BCM47XX_BOARD_MOTOROLA_WR850GV2V3, 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_R6200_V1, 10562306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_R6300_V1, 10662306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WGR614V8, 10762306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WGR614V9, 10862306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WGR614_V10, 10962306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WN2500RP_V1, 11062306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WN2500RP_V2, 11162306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3300, 11262306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3400V1, 11362306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3400V2, 11462306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3400_V3, 11562306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3400VCNA, 11662306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR3700V3, 11762306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR4000, 11862306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR4500V1, 11962306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNDR4500V2, 12062306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR1000_V3, 12162306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR2000, 12262306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR3500L, 12362306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR3500L_V2, 12462306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR3500U, 12562306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR3500V2, 12662306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR3500V2VC, 12762306a36Sopenharmony_ci BCM47XX_BOARD_NETGEAR_WNR834BV2, 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci BCM47XX_BOARD_PHICOMM_M1, 13062306a36Sopenharmony_ci 13162306a36Sopenharmony_ci BCM47XX_BOARD_SIEMENS_SE505V2, 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ci BCM47XX_BOARD_SIMPLETECH_SIMPLESHARE, 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci BCM47XX_BOARD_ZTE_H218N, 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci BCM47XX_BOARD_UNKNOWN, 13862306a36Sopenharmony_ci BCM47XX_BOARD_NO, 13962306a36Sopenharmony_ci}; 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ci#define BCM47XX_BOARD_MAX_NAME 30 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_civoid bcm47xx_board_detect(void); 14462306a36Sopenharmony_cienum bcm47xx_board bcm47xx_board_get(void); 14562306a36Sopenharmony_ciconst char *bcm47xx_board_get_name(void); 14662306a36Sopenharmony_ci 14762306a36Sopenharmony_ci#endif /* __BCM47XX_BOARD_H */ 148