diff --git a/include/linux/board-id-hw.h b/include/linux/board-id-hw.h deleted file mode 100644 index 0e5032d18bfc..000000000000 --- a/include/linux/board-id-hw.h +++ /dev/null @@ -1,19 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ - -enum board_id_hw{ - BOARD_ID_INVALID = -1, - - BOARD_ID_DS763 = 0, - BOARD_ID_C8002, - BOARD_ID_C8003, - BOARD_ID_C1014, - BOARD_ID_C7018, - BOARD_ID_TA7CP01, - BOARD_ID_TA9CP01, - BOARD_ID_TA0CP01, - - BOARD_ID_AIO_BAT, - BOARD_ID_AIO_NOBAT, - - BOARD_ID_NUM, -}; diff --git a/include/linux/board-id-operator.h b/include/linux/board-id-operator.h deleted file mode 100644 index 316f8cde3dca..000000000000 --- a/include/linux/board-id-operator.h +++ /dev/null @@ -1,1019 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -#ifndef __BOARD_ID_OPERATOR_H -#define __BOARD_ID_OPERATOR_H - -#define RESERVE_ID_NUMS 1 - -enum id_operator{ - OPERATOR_ID_20000_NO_OPERATOR, - OPERATOR_ID_20201_COSMOTE_GR, - OPERATOR_ID_20205_VODAFONE_GR, - OPERATOR_ID_20210_TELESTET_GR, - OPERATOR_ID_20404_VODAFONE_NL_NL, - OPERATOR_ID_20408_KPN_NL, - OPERATOR_ID_20412_O2_NL_NL, - OPERATOR_ID_20416_BEN_NL, - OPERATOR_ID_20420_DUTCHTONE_NL, - OPERATOR_ID_20601_PROXIMUS_BE, - OPERATOR_ID_20610_MOBISTAR_BE, - OPERATOR_ID_20620_ORANGE_BE, - OPERATOR_ID_20801_ORANGE_FR, - OPERATOR_ID_20810_SFR_FR, - OPERATOR_ID_20820_BOUYGTEL_FR, - OPERATOR_ID_21303_MOBILAND_AD, - OPERATOR_ID_21401_VODAFONE_E_ES, - OPERATOR_ID_21402_MOVISTAR_ES, - OPERATOR_ID_21403_AMENA_ES, - OPERATOR_ID_21404_XFERA_ES, - OPERATOR_ID_21407_MOVISTAR_ES, - OPERATOR_ID_21601_PANNON_GSM_HU, - OPERATOR_ID_21630_WESTEL_HU, - OPERATOR_ID_21670_VODAFONE_HU, - OPERATOR_ID_21803_ERONET_BA, - OPERATOR_ID_21805_MOBILNA_SRPSKA_BA, - OPERATOR_ID_21890_GSM_BIH_BA, - OPERATOR_ID_21901_CRONET_HR, - OPERATOR_ID_21910_VIP_HR, - OPERATOR_ID_22001_MOBTEL_YU, - OPERATOR_ID_22002_PROMONTE_YU, - OPERATOR_ID_22003_TELEKOM_SRBIJA_YU, - OPERATOR_ID_22004_MONET_YU, - OPERATOR_ID_22201_TIM_IT, - OPERATOR_ID_22210_VODAFONE_IT_IT, - OPERATOR_ID_22288_WIND_IT, - OPERATOR_ID_22298_BLU_SPA_IT, - OPERATOR_ID_22601_CONNEX_RO, - OPERATOR_ID_22603_COSMOROM_RO, - OPERATOR_ID_22610_DIALOG_RO, - OPERATOR_ID_22801_SWISS_GSM_CH, - OPERATOR_ID_22802_SUNRISE_CH, - OPERATOR_ID_22803_ORANGE_CH, - OPERATOR_ID_23001_PAEGAS_CZ, - OPERATOR_ID_23002_EUROTEL_CZ, - OPERATOR_ID_23003_OSKAR_CZ, - OPERATOR_ID_23101_GLOBTEL_SK, - OPERATOR_ID_23102_EUROTEL_SK, - OPERATOR_ID_23201_A1_AT, - OPERATOR_ID_23203_T_MOBILE_AT, - OPERATOR_ID_23205_ONE_AT, - OPERATOR_ID_23207_TELE_RING_AT, - OPERATOR_ID_23410_O2_UK_GB, - OPERATOR_ID_23415_VODAFONE_GB, - OPERATOR_ID_23430_T_MOBILE_UK_GB, - OPERATOR_ID_23431_T_MOBILE_UK_GB, - OPERATOR_ID_23432_T_MOBILE_UK_GB, - OPERATOR_ID_23433_ORANGE_GB, - OPERATOR_ID_23450_JT_GSM_GB, - OPERATOR_ID_23455_GUERNSEY_TEL_GB, - OPERATOR_ID_23458_MANX_GB, - OPERATOR_ID_23801_TDK_MOBIL_DK, - OPERATOR_ID_23802_SONOFON_DK, - OPERATOR_ID_23820_TELIA_DK, - OPERATOR_ID_23830_ORANGE_DK, - OPERATOR_ID_24001_TELIA_S_SE, - OPERATOR_ID_24007_IQ_SE, - OPERATOR_ID_24008_VODAFONE_SE, - OPERATOR_ID_24201_TELENOR_NO, - OPERATOR_ID_24202_NETCOM_NO, - OPERATOR_ID_24403_TELIA_FI, - OPERATOR_ID_24405_RADIOLINJA_FI, - OPERATOR_ID_24409_FINNET_FI, - OPERATOR_ID_24412_2G_FI, - OPERATOR_ID_24414_AMT_FI, - OPERATOR_ID_24491_SONERA_FI, - OPERATOR_ID_24601_OMNITEL_LT, - OPERATOR_ID_24602_BITE_GSM_LT, - OPERATOR_ID_24603_TELE2_LT, - OPERATOR_ID_24701_LMT_GSM_LV, - OPERATOR_ID_24702_BALTCOM_LV, - OPERATOR_ID_24801_EMT_GSM_EE, - OPERATOR_ID_24802_RLE_EE, - OPERATOR_ID_24803_Q_GSM_EE, - OPERATOR_ID_25001_MTS_RU, - OPERATOR_ID_25002_NORTHWEST_GSM_RU, - OPERATOR_ID_25003_NCC_RU, - OPERATOR_ID_25005_SCS_RU, - OPERATOR_ID_25007_SMARTS_RU, - OPERATOR_ID_25010_DTC_RU, - OPERATOR_ID_25011_ORENSOT_RU, - OPERATOR_ID_25012_FAR_EAST_RU, - OPERATOR_ID_25013_KUBAN_GSM_RU, - OPERATOR_ID_25016_NTC_RU, - OPERATOR_ID_25017_ERMAK_RMS_RU, - OPERATOR_ID_25028_EXTEL_RU, - OPERATOR_ID_25039_URALTEL_RU, - OPERATOR_ID_25044_NC_GSM_RU, - OPERATOR_ID_25091_SONIC_DUO_RU, - OPERATOR_ID_25092_PRIMTEL_RU, - OPERATOR_ID_25093_JSC_TELECOM_XXI_RU, - OPERATOR_ID_25099_BEE_LINE_RU, - OPERATOR_ID_25501_UMC_UA, - OPERATOR_ID_25502_WELLCOM_UA, - OPERATOR_ID_25503_KYIVSTAR_UA, - OPERATOR_ID_25505_GOLDEN_TELECOM_UA, - OPERATOR_ID_25701_VELCOM_BY, - OPERATOR_ID_25901_VOXTEL_MD, - OPERATOR_ID_25902_MOLDCELL_MD, - OPERATOR_ID_26001_PLUS_GSM_PL, - OPERATOR_ID_26002_ERA_GSM_PL, - OPERATOR_ID_26003_IDEA_PL, - OPERATOR_ID_26201_T_MOBILE_DE, - OPERATOR_ID_26202_VODAFONE_D2_DE, - OPERATOR_ID_26203_E_PLUS_DE, - OPERATOR_ID_26207_O2_DE_DE, - OPERATOR_ID_26213_MOBILCOM_DE, - OPERATOR_ID_26601_GIBTEL_GI, - OPERATOR_ID_26801_VODAFONE_PT, - OPERATOR_ID_26803_OPTIMUS_PT, - OPERATOR_ID_26806_TMN_PT, - OPERATOR_ID_27001_LUXGSM_LU, - OPERATOR_ID_27077_TANGO_LU, - OPERATOR_ID_27201_VODAFONE_IRL_IE, - OPERATOR_ID_27202_O2_IRL_IE, - OPERATOR_ID_27203_METEOR_IE, - OPERATOR_ID_27401_SIMINN_IS, - OPERATOR_ID_27402_TAL_IS, - OPERATOR_ID_27404_VIKING_IS, - OPERATOR_ID_27601_AMC_AL, - OPERATOR_ID_27602_VODAFONE_AL, - OPERATOR_ID_27801_VODAFONE_MALTA_MT, - OPERATOR_ID_27821_GO_MOBILE_MT, - OPERATOR_ID_28001_CYTAGSM_CY, - OPERATOR_ID_28201_GEOCELL_GE, - OPERATOR_ID_28202_MAGTI_GSM_GE, - OPERATOR_ID_28203_GEO_03_GE, - OPERATOR_ID_28301_ARMGSM_AM, - OPERATOR_ID_28401_M_TEL_GSM_BG, - OPERATOR_ID_28601_TURKCELL_TR, - OPERATOR_ID_28602_TELSIM_TR, - OPERATOR_ID_28603_ARIA_TR, - OPERATOR_ID_28604_AYCELL_TR, - OPERATOR_ID_28801_FT_GSM_FO, - OPERATOR_ID_29001_TELE_GREENLAND_GR, - OPERATOR_ID_29340_SI_MOBIL_SI, - OPERATOR_ID_29341_MOBITEL_SI, - OPERATOR_ID_29401_MOBIMAK_MK, - OPERATOR_ID_29501_TELECOM_LI, - OPERATOR_ID_29502_MONTEL_LI, - OPERATOR_ID_29505_FL1_LI, - OPERATOR_ID_29577_LI_TANGO_LI, - OPERATOR_ID_30237_MICROCELL_CA, - OPERATOR_ID_30272_ROGERS_AT_T_CA, - OPERATOR_ID_31001_CELLNET_US, - OPERATOR_ID_31011_WIRELESS_2000_US, - OPERATOR_ID_31015_CINGULAR_US, - OPERATOR_ID_31016_T_MOBILE_US, - OPERATOR_ID_31017_CINGULAR_US, - OPERATOR_ID_31018_CINGULAR_US, - OPERATOR_ID_31020_T_MOBILE_US, - OPERATOR_ID_31021_T_MOBILE_US, - OPERATOR_ID_31022_T_MOBILE_US, - OPERATOR_ID_31023_T_MOBILE_US, - OPERATOR_ID_31024_T_MOBILE_US, - OPERATOR_ID_31025_T_MOBILE_US, - OPERATOR_ID_31026_T_MOBILE_US, - OPERATOR_ID_31027_T_MOBILE_US, - OPERATOR_ID_31031_T_MOBILE_US, - OPERATOR_ID_31034_WESTLINK_US, - OPERATOR_ID_31035_CAROLINA_US, - OPERATOR_ID_31038_AT_T_WIRELESS_US, - OPERATOR_ID_31041_CINGULAR_US, - OPERATOR_ID_31046_TMP_CORP_US, - OPERATOR_ID_31058_T_MOBILE_US, - OPERATOR_ID_31061_EPIC_TOUCH_US, - OPERATOR_ID_31063_AMERILINK_US, - OPERATOR_ID_31064_EINSTEIN_PCS_US, - OPERATOR_ID_31066_T_MOBILE_US, - OPERATOR_ID_31067_WIRELESS_2000_US, - OPERATOR_ID_31068_NPI_WIRELESS_US, - OPERATOR_ID_31069_CONESTOGA_US, - OPERATOR_ID_31074_TELEMETRIX_US, - OPERATOR_ID_31076_PTSI_US, - OPERATOR_ID_31077_IOWA_WIRELESS_US, - OPERATOR_ID_31078_AIRLINK_PCS_US, - OPERATOR_ID_31079_PINPOINT_US, - OPERATOR_ID_31080_T_MOBILE_US, - OPERATOR_ID_31098_AWS_US, - OPERATOR_ID_31114_SPROCKET_UNKNOW, - OPERATOR_ID_31601_NEXTEL_UNKNOW, - OPERATOR_ID_33805_DIGICEL_JM, - OPERATOR_ID_34001_ORANGE_FW, - OPERATOR_ID_34020_BOUYGUES_FW, - OPERATOR_ID_34430_APUA_PCS_AG, - OPERATOR_ID_35001_TELECOM_BM, - OPERATOR_ID_36251_TELCELL_GSM_AN, - OPERATOR_ID_36801_C_COM_CU, - OPERATOR_ID_37001_ORANGE_DO, - OPERATOR_ID_40001_AZERCELL_GSM_AZ, - OPERATOR_ID_40002_BAKCELL_GSM_2000_AZ, - OPERATOR_ID_40101_K_MOBILE_KZ, - OPERATOR_ID_40102_K_CELL_KZ, - OPERATOR_ID_40401_HUTCH_IN, - OPERATOR_ID_40402_AIRTEL_IN, - OPERATOR_ID_40403_AIRTEL_IN, - OPERATOR_ID_40404_IDEA_IN, - OPERATOR_ID_40405_HUTCH_IN, - OPERATOR_ID_40407_IDEA_IN, - OPERATOR_ID_40409_RELIANCE_IN, - OPERATOR_ID_40410_AIRTEL_IN, - OPERATOR_ID_40411_HUTCH_IN, - OPERATOR_ID_40412_IDEA_IN, - OPERATOR_ID_40413_HUTCH_IN, - OPERATOR_ID_40414_SPICE_IN, - OPERATOR_ID_40415_HUTCH_IN, - OPERATOR_ID_40416_AIRTEL_IN, - OPERATOR_ID_40418_RELIANCE_IN, - OPERATOR_ID_40419_IDEA_IN, - OPERATOR_ID_40420_HUTCH_IN, - OPERATOR_ID_40421_BPL_MOBILE_IN, - OPERATOR_ID_40422_IDEA_IN, - OPERATOR_ID_40424_IDEA_IN, - OPERATOR_ID_40427_HUTCH_IN, - OPERATOR_ID_40429_AIRCEL_IN, - OPERATOR_ID_40430_HUTCH_IN, - OPERATOR_ID_40431_AIRTEL_IN, - OPERATOR_ID_40434_CELLONE_IN, - OPERATOR_ID_40436_RELIANCE_IN, - OPERATOR_ID_40437_AIRCEL_IN, - OPERATOR_ID_40438_CELLONE_IN, - OPERATOR_ID_40440_AIRTEL_IN, - OPERATOR_ID_40441_RPG_IN, - OPERATOR_ID_40443_HUTCH_IN, - OPERATOR_ID_40444_SPICE_IN, - OPERATOR_ID_40445_AIRTEL_IN, - OPERATOR_ID_40446_HUTCH_IN, - OPERATOR_ID_40449_AIRTEL_IN, - OPERATOR_ID_40450_RELIANCE_IN, - OPERATOR_ID_40451_CELLONE_IN, - OPERATOR_ID_40452_RELIANCE_IN, - OPERATOR_ID_40453_CELLONE_IN, - OPERATOR_ID_40454_CELLONE_IN, - OPERATOR_ID_40455_CELLONE_IN, - OPERATOR_ID_40456_IDEA_IN, - OPERATOR_ID_40457_CELLONE_IN, - OPERATOR_ID_40458_CELLONE_IN, - OPERATOR_ID_40459_CELLONE_IN, - OPERATOR_ID_40460_HUTCH_IN, - OPERATOR_ID_40462_CELLONE_IN, - OPERATOR_ID_40464_CELLONE_IN, - OPERATOR_ID_40466_CELLONE_IN, - OPERATOR_ID_40467_RELIANCE_IN, - OPERATOR_ID_40468_DOLPHIN_IN, - OPERATOR_ID_40469_MTNL_IN, - OPERATOR_ID_40470_AIRTEL_IN, - OPERATOR_ID_40471_CELLONE_IN, - OPERATOR_ID_40472_CELLONE_IN, - OPERATOR_ID_40473_CELLONE_IN, - OPERATOR_ID_40474_CELLONE_IN, - OPERATOR_ID_40475_CELLONE_IN, - OPERATOR_ID_40476_CELLONE_IN, - OPERATOR_ID_40477_CELLONE_IN, - OPERATOR_ID_40478_IDEA_IN, - OPERATOR_ID_40479_CELLONE_IN, - OPERATOR_ID_40480_CELLONE_IN, - OPERATOR_ID_40481_CELLONE_IN, - OPERATOR_ID_40482_IDEA_IN, - OPERATOR_ID_40483_RELIANCE_IN, - OPERATOR_ID_40484_HUTCH_IN, - OPERATOR_ID_40485_RELIANCE_IN, - OPERATOR_ID_40486_HUTCH_IN, - OPERATOR_ID_40487_IDEA_IN, - OPERATOR_ID_40488_HUTCH_IN, - OPERATOR_ID_40489_IDEA_IN, - OPERATOR_ID_40490_AIRTEL_IN, - OPERATOR_ID_40492_AIRTEL_IN, - OPERATOR_ID_40493_AIRTEL_IN, - OPERATOR_ID_40494_AIRTEL_IN, - OPERATOR_ID_40495_AIRTEL_IN, - OPERATOR_ID_40496_AIRTEL_IN, - OPERATOR_ID_40497_AIRTEL_IN, - OPERATOR_ID_40498_AIRTEL_IN, - OPERATOR_ID_40551_AIRTEL_IN, - OPERATOR_ID_40552_AIRTEL_IN, - OPERATOR_ID_40553_AIRTEL_IN, - OPERATOR_ID_40554_AIRTEL_IN, - OPERATOR_ID_40555_AIRTEL_IN, - OPERATOR_ID_40556_AIRTEL_IN, - OPERATOR_ID_40566_HUTCH_IN, - OPERATOR_ID_40567_HUTCH_IN_, - OPERATOR_ID_41001_MOBILINK_PK, - OPERATOR_ID_41302_DIALOG_LK, - OPERATOR_ID_41303_CELLTEL_LK, - OPERATOR_ID_41401_MM_900_MM, - OPERATOR_ID_41501_CELLIS_LB, - OPERATOR_ID_41503_LIBANCELL_LB, - OPERATOR_ID_41601_FASTLINK_JO, - OPERATOR_ID_41677_MOBILECOM_JO, - OPERATOR_ID_41702_SPACETEL_SY, - OPERATOR_ID_41709_MOBILE_SYRIA_SY, - OPERATOR_ID_41902_MTCNET_KW, - OPERATOR_ID_41903_WATANIYA_KW, - OPERATOR_ID_42001_AL_JAWAL_SA, - OPERATOR_ID_42007_EAE_SA, - OPERATOR_ID_42102_SPACETEL_YE, - OPERATOR_ID_42202_OMAN_MOBILE_OM, - OPERATOR_ID_42402_ETISALAT_AE, - OPERATOR_ID_42501_ORANGE_IL, - OPERATOR_ID_42505_JAWWAL_IL, - OPERATOR_ID_42601_MOBILE_PLUS_BH, - OPERATOR_ID_42701_QATARNET_QA, - OPERATOR_ID_42899_MOBICOM_MN, - OPERATOR_ID_42901_NTC_NP, - OPERATOR_ID_43211_TCI_IR, - OPERATOR_ID_43214_KISH_IR, - OPERATOR_ID_43401_BUZTEL_UZ, - OPERATOR_ID_43402_UZMACOM_UZ, - OPERATOR_ID_43404_UZB_DAEWOO_GSM_UZ, - OPERATOR_ID_43405_COSCOM_UZ, - OPERATOR_ID_43701_BITEL_KG, - OPERATOR_ID_43801_BCTI_TM, - OPERATOR_ID_45201_MOBIFONE_VN, - OPERATOR_ID_45202_VINAFONE_VN, - OPERATOR_ID_45400_CSL_HK, - OPERATOR_ID_45401_NEW_WORLD_HK, - OPERATOR_ID_45402_CSL_HK, - OPERATOR_ID_45404_ORANGE_HK, - OPERATOR_ID_45406_SMC_HK, - OPERATOR_ID_45410_NEW_WORLD_HK, - OPERATOR_ID_45412_PEOPLES_HK, - OPERATOR_ID_45416_SUNDAY_HK, - OPERATOR_ID_45418_HK_TELECOM_HK, - OPERATOR_ID_45500_SMARTONE_UNKNOW, - OPERATOR_ID_45501_CTMGSM_UNKNOW, - OPERATOR_ID_45503_HT_MACAU_UNKNOW, - OPERATOR_ID_45601_MOBITEL_KH, - OPERATOR_ID_45602_SAMART_GSM_KH, - OPERATOR_ID_45701_LAO_GSM_LA, - OPERATOR_ID_46000_CHINA_MOBILE_CN, - OPERATOR_ID_46001_CHN_CUGSM_CN, - OPERATOR_ID_46002_CHINA_MOBILE_CN, - OPERATOR_ID_46601_FAR_EASTONE_TW, - OPERATOR_ID_46606_TUNTEX_TW, - OPERATOR_ID_46668_ACES_TW, - OPERATOR_ID_46688_KGT_TW, - OPERATOR_ID_46692_CHUNGHWA_TW, - OPERATOR_ID_46693_MOBITAI_TW, - OPERATOR_ID_46697_TWN_GSM_TW, - OPERATOR_ID_46699_TRANSASIA_TW, - OPERATOR_ID_47001_GRAMEEMPHONE_BD, - OPERATOR_ID_47002_AKTEL_BD, - OPERATOR_ID_47003_SHEBAWORLD_BD, - OPERATOR_ID_47019_MOBILE_2000_BD, - OPERATOR_ID_47201_DHIMOBILE_MV, - OPERATOR_ID_50212_MAXIS_MOBILE_MY, - OPERATOR_ID_50213_TM_TOUCH_MY, - OPERATOR_ID_50216_DIGI_MY, - OPERATOR_ID_50217_ADAM_MY, - OPERATOR_ID_50219_CELCOM_MY, - OPERATOR_ID_50501_MOBILENET_AU, - OPERATOR_ID_50502_OPTUS_AU, - OPERATOR_ID_50503_VODAFONE_AU, - OPERATOR_ID_50508_ONE_TEL_AU, - OPERATOR_ID_51000_ACES_ID, - OPERATOR_ID_51001_SATELINDOCEL_ID, - OPERATOR_ID_51008_LIPPO_TEL_ID, - OPERATOR_ID_51010_TELKOMSEL_ID, - OPERATOR_ID_51011_GSM_XL_ID, - OPERATOR_ID_51021_INDOSAT_ID, - OPERATOR_ID_51501_ISLACOM_PH, - OPERATOR_ID_51502_GLOBE_PH, - OPERATOR_ID_51503_SMART_PH, - OPERATOR_ID_51505_DIGITEL_PH, - OPERATOR_ID_51511_ACES_PH, - OPERATOR_ID_52001_AIS_GSM_TH, - OPERATOR_ID_52015_ACT_MOBILE_TH, - OPERATOR_ID_52018_WP_1800_TH, - OPERATOR_ID_52020_ACES_TH, - OPERATOR_ID_52023_HELLO_TH, - OPERATOR_ID_52099_ORANGE_TH, - OPERATOR_ID_52501_ST_GSM_SGP_SG, - OPERATOR_ID_52502_ST_GSM1800_SGP_SG, - OPERATOR_ID_52503_M1_GSM_SGP_SG, - OPERATOR_ID_52504_SGP_M1_3GSM_SG, - OPERATOR_ID_52505_STARHUB_SGP_SG, - OPERATOR_ID_52811_BRU_TSTCOM_BN, - OPERATOR_ID_53001_VODAFONE_NZ, - OPERATOR_ID_53901_TONGA_COMM_TO, - OPERATOR_ID_54100_ACES_VU, - OPERATOR_ID_54101_SMILE_VU, - OPERATOR_ID_54201_VODAFONE_FJ, - OPERATOR_ID_54411_BLUE_SKY_AS, - OPERATOR_ID_54601_MOBILIS_NC, - OPERATOR_ID_54720_VINI_PF, - OPERATOR_ID_55001_FSM_FM, - OPERATOR_ID_60201_MOBINIL_EG, - OPERATOR_ID_60202_CLICK_GSM_EG, - OPERATOR_ID_60301_AMN_DZ, - OPERATOR_ID_60400_MEDITEL_MA, - OPERATOR_ID_60401_IAM_MA, - OPERATOR_ID_60502_TUNICELL_TN, - OPERATOR_ID_60801_ALIZE_SN, - OPERATOR_ID_60802_SENTEL_SN, - OPERATOR_ID_61001_MALITEL_ML, - OPERATOR_ID_61101_MOBILIS_GN, - OPERATOR_ID_61102_LAGUI_GN, - OPERATOR_ID_61201_CORA_CI, - OPERATOR_ID_61203_IVOIRIS_CI, - OPERATOR_ID_61205_TELECEL_CI, - OPERATOR_ID_61302_CELTEL_BF, - OPERATOR_ID_61402_CELTEL_NE, - OPERATOR_ID_61501_TOGOCEL_TG, - OPERATOR_ID_61601_LIBERCOM_BJ, - OPERATOR_ID_61602_TELECEL_BENIN_BJ, - OPERATOR_ID_61603_BENINCELL_BJ, - OPERATOR_ID_61701_CELLPLUS_MU, - OPERATOR_ID_61710_EMTEL_MU, - OPERATOR_ID_61801_OMEGA_LR, - OPERATOR_ID_62001_SPACEFON_GH, - OPERATOR_ID_62002_ONETOUCH_GH, - OPERATOR_ID_62003_MOBITEL_GH, - OPERATOR_ID_62100_MTN_NG, - OPERATOR_ID_62120_ECONET_NG, - OPERATOR_ID_62130_MTN_NG, - OPERATOR_ID_62140_NITEL_GSM_NG, - OPERATOR_ID_62201_CELTEL_TD, - OPERATOR_ID_62202_LIBERTIS_TD, - OPERATOR_ID_62401_MTN_CAM_CM, - OPERATOR_ID_62402_MOBILIS_CM, - OPERATOR_ID_62501_CPV_MOVEL_CV, - OPERATOR_ID_62801_LIBERTIS_GA, - OPERATOR_ID_62802_GO_CELTEL_GA, - OPERATOR_ID_62803_CELTEL_GA, - OPERATOR_ID_62901_CELTEL_CG, - OPERATOR_ID_62910_LIBERTIS_CG, - OPERATOR_ID_63001_CELLNET_CD, - OPERATOR_ID_63002_CELTEL_CD, - OPERATOR_ID_63004_CELLCO_CD, - OPERATOR_ID_63089_OASIS_CD, - OPERATOR_ID_63301_SEYCEL_SC, - OPERATOR_ID_63310_AIRTEL_SC, - OPERATOR_ID_63401_MOBITEL_MZ, - OPERATOR_ID_63510_RWANDACELL_RW, - OPERATOR_ID_63601_ETMTN_ET, - OPERATOR_ID_63701_BARAKAAT_SO, - OPERATOR_ID_63902_SAFARICOM_KE, - OPERATOR_ID_63903_KENCELL_KE, - OPERATOR_ID_64001_TRITEL_TZ, - OPERATOR_ID_64002_MOBITEL_TZ, - OPERATOR_ID_64003_ZANTEL_TZ, - OPERATOR_ID_64004_VODACOM_TZ, - OPERATOR_ID_64005_CELTEL_TZ, - OPERATOR_ID_64101_CELTEL_UG, - OPERATOR_ID_64110_MTN_UGANDA_UG, - OPERATOR_ID_64111_UTL_TELECEL_UG, - OPERATOR_ID_64201_SPACETEL_BI, - OPERATOR_ID_64202_SAFARIS_BI, - OPERATOR_ID_64301_MCEL_UNKNOW, - OPERATOR_ID_64501_ZAMCELL_UNKNOW, - OPERATOR_ID_64502_TELECEL_UNKNOW, - OPERATOR_ID_64601_MADACOM_MG, - OPERATOR_ID_64602_ANTARIS_MG, - OPERATOR_ID_64700_ORANGE_REUNION_RE, - OPERATOR_ID_64710_SFR_REUNION_RE, - OPERATOR_ID_64801_NET_ONE_ZW, - OPERATOR_ID_64803_TELECEL_ZW, - OPERATOR_ID_64804_ECONET_ZW, - OPERATOR_ID_64901_MTC_NA, - OPERATOR_ID_65001_CALLPOINT_90_MW, - OPERATOR_ID_65010_CELTEL_MW, - OPERATOR_ID_65101_VODACOM_LS, - OPERATOR_ID_65201_MASCOM_BW, - OPERATOR_ID_65202_VISTA_BW, - OPERATOR_ID_65310_SWAZIMTN_SZ, - OPERATOR_ID_65501_VODACOM_ZA, - OPERATOR_ID_65507_CELL_C_PTY_LTD_ZA, - OPERATOR_ID_65510_MTN_ZA, - OPERATOR_ID_70601_PERSONAL_SV, - OPERATOR_ID_70602_DIGICEL_SV, - OPERATOR_ID_71610_TIM_PE, - OPERATOR_ID_72207_UNIFON_AR, - OPERATOR_ID_72234_TELECOM_PERSONAL_AR, - OPERATOR_ID_72235_PORT_HABLE_AR, - OPERATOR_ID_72402_TIM_BRASIL_BR, - OPERATOR_ID_72403_TIM_BRASIL_BR, - OPERATOR_ID_72404_TIM_BRASIL_BR, - OPERATOR_ID_72405_CLARO_BR, - OPERATOR_ID_72416_BRTCEL_BR, - OPERATOR_ID_73001_ENTEL_PCS_CL, - OPERATOR_ID_73010_ENTEL_PCS_CL, - OPERATOR_ID_73401_INFONET_VE, - OPERATOR_ID_73402_DIGITEL_VE, - OPERATOR_ID_73601_NUEVATEL_BO, - OPERATOR_ID_73602_ENTEL_BO, - OPERATOR_ID_74401_VOX_PY, - OPERATOR_ID_74402_PY_02_PY, - OPERATOR_ID_74601_ICMS_SR, - OPERATOR_ID_74605_THURAYA_UNKNOW, - OPERATOR_ID_NUMS, - -}; - - -static struct operator_id_name area_operator_id_name[OPERATOR_ID_NUMS] = { - {DEVICE_TYPE_OPERATOR, 20000, "no", "no"}, - {DEVICE_TYPE_OPERATOR, 20201, "Cosmote", "GR"}, - {DEVICE_TYPE_OPERATOR, 20205, "Vodafone GR", "GR"}, - {DEVICE_TYPE_OPERATOR, 20210, "TELESTET", "GR"}, - {DEVICE_TYPE_OPERATOR, 20404, "Vodafone NL", "NL"}, - {DEVICE_TYPE_OPERATOR, 20408, "KPN", "NL"}, - {DEVICE_TYPE_OPERATOR, 20412, "O2 - NL", "NL"}, - {DEVICE_TYPE_OPERATOR, 20416, "Ben", "NL"}, - {DEVICE_TYPE_OPERATOR, 20420, "dutchtone", "NL"}, - {DEVICE_TYPE_OPERATOR, 20601, "Proximus", "BE"}, - {DEVICE_TYPE_OPERATOR, 20610, "Mobistar", "BE"}, - {DEVICE_TYPE_OPERATOR, 20620, "Orange", "BE"}, - {DEVICE_TYPE_OPERATOR, 20801, "Orange", "FR"}, - {DEVICE_TYPE_OPERATOR, 20810, "SFR", "FR"}, - {DEVICE_TYPE_OPERATOR, 20820, "BOUYGTEL", "FR"}, - {DEVICE_TYPE_OPERATOR, 21303, "Mobiland", "AD"}, - {DEVICE_TYPE_OPERATOR, 21401, "Vodafone E", "ES"}, - {DEVICE_TYPE_OPERATOR, 21402, "MoviStar", "ES"}, - {DEVICE_TYPE_OPERATOR, 21403, "AMENA", "ES"}, - {DEVICE_TYPE_OPERATOR, 21404, "Xfera", "ES"}, - {DEVICE_TYPE_OPERATOR, 21407, "MoviStar", "ES"}, - {DEVICE_TYPE_OPERATOR, 21601, "Pannon GSM", "HU"}, - {DEVICE_TYPE_OPERATOR, 21630, "Westel", "HU"}, - {DEVICE_TYPE_OPERATOR, 21670, "Vodafone", "HU"}, - {DEVICE_TYPE_OPERATOR, 21803, "ERONET", "BA"}, - {DEVICE_TYPE_OPERATOR, 21805, "Mobilna Srpska", "BA"}, - {DEVICE_TYPE_OPERATOR, 21890, "GSM BiH", "BA"}, - {DEVICE_TYPE_OPERATOR, 21901, "CRONET", "HR"}, - {DEVICE_TYPE_OPERATOR, 21910, "VIP", "HR"}, - {DEVICE_TYPE_OPERATOR, 22001, "MOBTEL", "YU"}, - {DEVICE_TYPE_OPERATOR, 22002, "ProMonte", "YU"}, - {DEVICE_TYPE_OPERATOR, 22003, "Telekom Srbija", "YU"}, - {DEVICE_TYPE_OPERATOR, 22004, "MONET", "YU"}, - {DEVICE_TYPE_OPERATOR, 22201, "TIM", "IT"}, - {DEVICE_TYPE_OPERATOR, 22210, "Vodafone IT", "IT"}, - {DEVICE_TYPE_OPERATOR, 22288, "WIND", "IT"}, - {DEVICE_TYPE_OPERATOR, 22298, "Blu SpA", "IT"}, - {DEVICE_TYPE_OPERATOR, 22601, "CONNEX", "RO"}, - {DEVICE_TYPE_OPERATOR, 22603, "Cosmorom", "RO"}, - {DEVICE_TYPE_OPERATOR, 22610, "dialog", "RO"}, - {DEVICE_TYPE_OPERATOR, 22801, "Swiss GSM", "CH"}, - {DEVICE_TYPE_OPERATOR, 22802, "sunrise", "CH"}, - {DEVICE_TYPE_OPERATOR, 22803, "Orange", "CH"}, - {DEVICE_TYPE_OPERATOR, 23001, "PAEGAS", "CZ"}, - {DEVICE_TYPE_OPERATOR, 23002, "EUROTEL", "CZ"}, - {DEVICE_TYPE_OPERATOR, 23003, "OSKAR", "CZ"}, - {DEVICE_TYPE_OPERATOR, 23101, "GLOBTEL", "SK"}, - {DEVICE_TYPE_OPERATOR, 23102, "EUROTEL", "SK"}, - {DEVICE_TYPE_OPERATOR, 23201, "A1", "AT"}, - {DEVICE_TYPE_OPERATOR, 23203, "T-Mobile", "AT"}, - {DEVICE_TYPE_OPERATOR, 23205, "ONE", "AT"}, - {DEVICE_TYPE_OPERATOR, 23207, "tele.ring", "AT"}, - {DEVICE_TYPE_OPERATOR, 23410, "O2 - UK", "GB"}, - {DEVICE_TYPE_OPERATOR, 23415, "Vodafone", "GB"}, - {DEVICE_TYPE_OPERATOR, 23430, "T-Mobile UK", "GB"}, - {DEVICE_TYPE_OPERATOR, 23431, "T-Mobile UK", "GB"}, - {DEVICE_TYPE_OPERATOR, 23432, "T-Mobile UK", "GB"}, - {DEVICE_TYPE_OPERATOR, 23433, "Orange", "GB"}, - {DEVICE_TYPE_OPERATOR, 23450, "JT GSM", "GB"}, - {DEVICE_TYPE_OPERATOR, 23455, "GUERNSEY TEL", "GB"}, - {DEVICE_TYPE_OPERATOR, 23458, "MANX", "GB"}, - {DEVICE_TYPE_OPERATOR, 23801, "TDK-MOBIL", "DK"}, - {DEVICE_TYPE_OPERATOR, 23802, "SONOFON", "DK"}, - {DEVICE_TYPE_OPERATOR, 23820, "Telia", "DK"}, - {DEVICE_TYPE_OPERATOR, 23830, "Orange", "DK"}, - {DEVICE_TYPE_OPERATOR, 24001, "Telia S", "SE"}, - {DEVICE_TYPE_OPERATOR, 24007, "IQ", "SE"}, - {DEVICE_TYPE_OPERATOR, 24008, "Vodafone", "SE"}, - {DEVICE_TYPE_OPERATOR, 24201, "TELENOR", "NO"}, - {DEVICE_TYPE_OPERATOR, 24202, "NetCom", "NO"}, - {DEVICE_TYPE_OPERATOR, 24403, "Telia", "FI"}, - {DEVICE_TYPE_OPERATOR, 24405, "RADIOLINJA", "FI"}, - {DEVICE_TYPE_OPERATOR, 24409, "FINNET", "FI"}, - {DEVICE_TYPE_OPERATOR, 24412, "2G", "FI"}, - {DEVICE_TYPE_OPERATOR, 24414, "AMT", "FI"}, - {DEVICE_TYPE_OPERATOR, 24491, "SONERA", "FI"}, - {DEVICE_TYPE_OPERATOR, 24601, "OMNITEL", "LT"}, - {DEVICE_TYPE_OPERATOR, 24602, "Bite GSM", "LT"}, - {DEVICE_TYPE_OPERATOR, 24603, "TELE2", "LT"}, - {DEVICE_TYPE_OPERATOR, 24701, "LMT GSM", "LV"}, - {DEVICE_TYPE_OPERATOR, 24702, "BALTCOM", "LV"}, - {DEVICE_TYPE_OPERATOR, 24801, "EMT GSM", "EE"}, - {DEVICE_TYPE_OPERATOR, 24802, "RLE", "EE"}, - {DEVICE_TYPE_OPERATOR, 24803, "Q GSM", "EE"}, - {DEVICE_TYPE_OPERATOR, 25001, "MTS", "RU"}, - {DEVICE_TYPE_OPERATOR, 25002, "NorthWest GSM", "RU"}, - {DEVICE_TYPE_OPERATOR, 25003, "NCC", "RU"}, - {DEVICE_TYPE_OPERATOR, 25005, "SCS", "RU"}, - {DEVICE_TYPE_OPERATOR, 25007, "SMARTS", "RU"}, - {DEVICE_TYPE_OPERATOR, 25010, "DTC", "RU"}, - {DEVICE_TYPE_OPERATOR, 25011, "Orensot", "RU"}, - {DEVICE_TYPE_OPERATOR, 25012, "Far East", "RU"}, - {DEVICE_TYPE_OPERATOR, 25013, "Kuban GSM", "RU"}, - {DEVICE_TYPE_OPERATOR, 25016, "NTC", "RU"}, - {DEVICE_TYPE_OPERATOR, 25017, "Ermak RMS", "RU"}, - {DEVICE_TYPE_OPERATOR, 25028, "EXTEL", "RU"}, - {DEVICE_TYPE_OPERATOR, 25039, "Uraltel", "RU"}, - {DEVICE_TYPE_OPERATOR, 25044, "NC-GSM", "RU"}, - {DEVICE_TYPE_OPERATOR, 25091, "Sonic Duo", "RU"}, - {DEVICE_TYPE_OPERATOR, 25092, "Primtel", "RU"}, - {DEVICE_TYPE_OPERATOR, 25093, "JSC Telecom XXI", "RU"}, - {DEVICE_TYPE_OPERATOR, 25099, "Bee Line", "RU"}, - {DEVICE_TYPE_OPERATOR, 25501, "UMC", "UA"}, - {DEVICE_TYPE_OPERATOR, 25502, "WellCOM", "UA"}, - {DEVICE_TYPE_OPERATOR, 25503, "Kyivstar", "UA"}, - {DEVICE_TYPE_OPERATOR, 25505, "Golden Telecom", "UA"}, - {DEVICE_TYPE_OPERATOR, 25701, "VELCOM", "BY"}, - {DEVICE_TYPE_OPERATOR, 25901, "VOXTEL", "MD"}, - {DEVICE_TYPE_OPERATOR, 25902, "MOLDCELL", "MD"}, - {DEVICE_TYPE_OPERATOR, 26001, "Plus GSM", "PL"}, - {DEVICE_TYPE_OPERATOR, 26002, "Era GSM", "PL"}, - {DEVICE_TYPE_OPERATOR, 26003, "IDEA", "PL"}, - {DEVICE_TYPE_OPERATOR, 26201, "T-Mobile", "DE"}, - {DEVICE_TYPE_OPERATOR, 26202, "Vodafone D2", "DE"}, - {DEVICE_TYPE_OPERATOR, 26203, "E-Plus", "DE"}, - {DEVICE_TYPE_OPERATOR, 26207, "O2 - DE", "DE"}, - {DEVICE_TYPE_OPERATOR, 26213, "Mobilcom", "DE"}, - {DEVICE_TYPE_OPERATOR, 26601, "GIBTEL", "GI"}, - {DEVICE_TYPE_OPERATOR, 26801, "Vodafone", "PT"}, - {DEVICE_TYPE_OPERATOR, 26803, "OPTIMUS", "PT"}, - {DEVICE_TYPE_OPERATOR, 26806, "TMN", "PT"}, - {DEVICE_TYPE_OPERATOR, 27001, "LUXGSM", "LU"}, - {DEVICE_TYPE_OPERATOR, 27077, "TANGO", "LU"}, - {DEVICE_TYPE_OPERATOR, 27201, "Vodafone IRL", "IE"}, - {DEVICE_TYPE_OPERATOR, 27202, "O2 - IRL", "IE"}, - {DEVICE_TYPE_OPERATOR, 27203, "METEOR", "IE"}, - {DEVICE_TYPE_OPERATOR, 27401, "SIMINN", "IS"}, - {DEVICE_TYPE_OPERATOR, 27402, "TAL", "IS"}, - {DEVICE_TYPE_OPERATOR, 27404, "Viking", "IS"}, - {DEVICE_TYPE_OPERATOR, 27601, "AMC", "AL"}, - {DEVICE_TYPE_OPERATOR, 27602, "Vodafone", "AL"}, - {DEVICE_TYPE_OPERATOR, 27801, "Vodafone Malta", "MT"}, - {DEVICE_TYPE_OPERATOR, 27821, "go mobile", "MT"}, - {DEVICE_TYPE_OPERATOR, 28001, "CYTAGSM", "CY"}, - {DEVICE_TYPE_OPERATOR, 28201, "GEOCELL", "GE"}, - {DEVICE_TYPE_OPERATOR, 28202, "Magti GSM", "GE"}, - {DEVICE_TYPE_OPERATOR, 28203, "GEO 03", "GE"}, - {DEVICE_TYPE_OPERATOR, 28301, "ARMGSM", "AM"}, - {DEVICE_TYPE_OPERATOR, 28401, "M-TEL GSM", "BG"}, - {DEVICE_TYPE_OPERATOR, 28601, "TURKCELL", "TR"}, - {DEVICE_TYPE_OPERATOR, 28602, "TELSIM", "TR"}, - {DEVICE_TYPE_OPERATOR, 28603, "ARIA", "TR"}, - {DEVICE_TYPE_OPERATOR, 28604, "AYCELL", "TR"}, - {DEVICE_TYPE_OPERATOR, 28801, "FT GSM", "FO"}, - {DEVICE_TYPE_OPERATOR, 29001, "TELE Greenland", "GR"}, - {DEVICE_TYPE_OPERATOR, 29340, "SI.MOBIL", "SI"}, - {DEVICE_TYPE_OPERATOR, 29341, "MOBITEL", "SI"}, - {DEVICE_TYPE_OPERATOR, 29401, "MOBIMAK", "MK"}, - {DEVICE_TYPE_OPERATOR, 29501, "TELECOM", "LI"}, - {DEVICE_TYPE_OPERATOR, 29502, "MONTEL", "LI"}, - {DEVICE_TYPE_OPERATOR, 29505, "FL1", "LI"}, - {DEVICE_TYPE_OPERATOR, 29577, "LI TANGO", "LI"}, - {DEVICE_TYPE_OPERATOR, 30237, "Microcell", "CA"}, - {DEVICE_TYPE_OPERATOR, 30272, "Rogers AT&T", "CA"}, - {DEVICE_TYPE_OPERATOR, 31001, "Cellnet", "US"}, - {DEVICE_TYPE_OPERATOR, 31011, "Wireless 2000", "US"}, - {DEVICE_TYPE_OPERATOR, 31015, "Cingular", "US"}, - {DEVICE_TYPE_OPERATOR, 31016, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31017, "Cingular", "US"}, - {DEVICE_TYPE_OPERATOR, 31018, "Cingular", "US"}, - {DEVICE_TYPE_OPERATOR, 31020, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31021, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31022, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31023, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31024, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31025, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31026, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31027, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31031, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31034, "WestLink", "US"}, - {DEVICE_TYPE_OPERATOR, 31035, "Carolina", "US"}, - {DEVICE_TYPE_OPERATOR, 31038, "AT&T Wireless", "US"}, - {DEVICE_TYPE_OPERATOR, 31041, "Cingular", "US"}, - {DEVICE_TYPE_OPERATOR, 31046, "TMP Corp", "US"}, - {DEVICE_TYPE_OPERATOR, 31058, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31061, "Epic Touch", "US"}, - {DEVICE_TYPE_OPERATOR, 31063, "AmeriLink", "US"}, - {DEVICE_TYPE_OPERATOR, 31064, "Einstein PCS", "US"}, - {DEVICE_TYPE_OPERATOR, 31066, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31067, "Wireless 2000", "US"}, - {DEVICE_TYPE_OPERATOR, 31068, "NPI Wireless", "US"}, - {DEVICE_TYPE_OPERATOR, 31069, "Conestoga", "US"}, - {DEVICE_TYPE_OPERATOR, 31074, "Telemetrix", "US"}, - {DEVICE_TYPE_OPERATOR, 31076, "PTSI", "US"}, - {DEVICE_TYPE_OPERATOR, 31077, "Iowa Wireless", "US"}, - {DEVICE_TYPE_OPERATOR, 31078, "Airlink PCS", "US"}, - {DEVICE_TYPE_OPERATOR, 31079, "PinPoint", "US"}, - {DEVICE_TYPE_OPERATOR, 31080, "T-Mobile", "US"}, - {DEVICE_TYPE_OPERATOR, 31098, "AWS", "US"}, - {DEVICE_TYPE_OPERATOR, 31114, "Sprocket", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 31601, "Nextel", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 33805, "Digicel", "JM"}, - {DEVICE_TYPE_OPERATOR, 34001, "Orange ", "FW"}, - {DEVICE_TYPE_OPERATOR, 34020, "Bouygues", "FW"}, - {DEVICE_TYPE_OPERATOR, 34430, "APUA PCS", "AG"}, - {DEVICE_TYPE_OPERATOR, 35001, "Telecom", "BM"}, - {DEVICE_TYPE_OPERATOR, 36251, "Telcell GSM", "AN"}, - {DEVICE_TYPE_OPERATOR, 36801, "C_Com", "CU"}, - {DEVICE_TYPE_OPERATOR, 37001, "Orange", "DO"}, - {DEVICE_TYPE_OPERATOR, 40001, "AZERCELL GSM", "AZ"}, - {DEVICE_TYPE_OPERATOR, 40002, "BAKCELL GSM 2000", "AZ"}, - {DEVICE_TYPE_OPERATOR, 40101, "K-MOBILE", "KZ"}, - {DEVICE_TYPE_OPERATOR, 40102, "K'CELL", "KZ"}, - {DEVICE_TYPE_OPERATOR, 40401, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40402, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40403, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40404, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40405, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40407, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40409, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40410, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40411, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40412, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40413, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40414, "Spice", "IN"}, - {DEVICE_TYPE_OPERATOR, 40415, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40416, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40418, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40419, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40420, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40421, "BPL Mobile", "IN"}, - {DEVICE_TYPE_OPERATOR, 40422, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40424, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40427, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40429, "Aircel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40430, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40431, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40434, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40436, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40437, "Aircel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40438, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40440, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40441, "RPG", "IN"}, - {DEVICE_TYPE_OPERATOR, 40443, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40444, "Spice", "IN"}, - {DEVICE_TYPE_OPERATOR, 40445, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40446, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40449, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40450, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40451, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40452, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40453, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40454, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40455, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40456, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40457, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40458, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40459, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40460, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40462, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40464, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40466, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40467, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40468, "DOLPHIN", "IN"}, - {DEVICE_TYPE_OPERATOR, 40469, "MTNL", "IN"}, - {DEVICE_TYPE_OPERATOR, 40470, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40471, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40472, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40473, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40474, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40475, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40476, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40477, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40478, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40479, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40480, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40481, "Cellone", "IN"}, - {DEVICE_TYPE_OPERATOR, 40482, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40483, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40484, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40485, "Reliance", "IN"}, - {DEVICE_TYPE_OPERATOR, 40486, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40487, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40488, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40489, "IDEA", "IN"}, - {DEVICE_TYPE_OPERATOR, 40490, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40492, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40493, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40494, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40495, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40496, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40497, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40498, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40551, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40552, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40553, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40554, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40555, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40556, "Airtel", "IN"}, - {DEVICE_TYPE_OPERATOR, 40566, "Hutch", "IN"}, - {DEVICE_TYPE_OPERATOR, 40567, "Hutch", "IN" }, - {DEVICE_TYPE_OPERATOR, 41001, "Mobilink", "PK"}, - {DEVICE_TYPE_OPERATOR, 41302, "DIALOG", "LK"}, - {DEVICE_TYPE_OPERATOR, 41303, "CELLTEL", "LK"}, - {DEVICE_TYPE_OPERATOR, 41401, "MM 900", "MM"}, - {DEVICE_TYPE_OPERATOR, 41501, "Cellis", "LB"}, - {DEVICE_TYPE_OPERATOR, 41503, "LibanCell", "LB"}, - {DEVICE_TYPE_OPERATOR, 41601, "Fastlink", "JO"}, - {DEVICE_TYPE_OPERATOR, 41677, "MobileCom", "JO"}, - {DEVICE_TYPE_OPERATOR, 41702, "Spacetel", "SY"}, - {DEVICE_TYPE_OPERATOR, 41709, "MOBILE SYRIA", "SY"}, - {DEVICE_TYPE_OPERATOR, 41902, "MTCNet", "KW"}, - {DEVICE_TYPE_OPERATOR, 41903, "WATANIYA", "KW"}, - {DEVICE_TYPE_OPERATOR, 42001, "Al-Jawal", "SA"}, - {DEVICE_TYPE_OPERATOR, 42007, "EAE", "SA"}, - {DEVICE_TYPE_OPERATOR, 42102, "Spacetel", "YE"}, - {DEVICE_TYPE_OPERATOR, 42202, "OMAN MOBILE", "OM"}, - {DEVICE_TYPE_OPERATOR, 42402, "ETISALAT", "AE"}, - {DEVICE_TYPE_OPERATOR, 42501, "Orange", "IL"}, - {DEVICE_TYPE_OPERATOR, 42505, "JAWWAL", "IL"}, - {DEVICE_TYPE_OPERATOR, 42601, "MOBILE PLUS", "BH"}, - {DEVICE_TYPE_OPERATOR, 42701, "QATARNET", "QA"}, - {DEVICE_TYPE_OPERATOR, 42899, "MobiCom", "MN"}, - {DEVICE_TYPE_OPERATOR, 42901, "NTC", "NP"}, - {DEVICE_TYPE_OPERATOR, 43211, "TCI", "IR"}, - {DEVICE_TYPE_OPERATOR, 43214, "KISH", "IR"}, - {DEVICE_TYPE_OPERATOR, 43401, "Buztel", "UZ"}, - {DEVICE_TYPE_OPERATOR, 43402, "Uzmacom", "UZ"}, - {DEVICE_TYPE_OPERATOR, 43404, "UZB DAEWOO-GSM", "UZ"}, - {DEVICE_TYPE_OPERATOR, 43405, "Coscom", "UZ"}, - {DEVICE_TYPE_OPERATOR, 43701, "BITEL", "KG"}, - {DEVICE_TYPE_OPERATOR, 43801, "BCTI", "TM"}, - {DEVICE_TYPE_OPERATOR, 45201, "MOBIFONE", "VN"}, - {DEVICE_TYPE_OPERATOR, 45202, "VINAFONE", "VN"}, - {DEVICE_TYPE_OPERATOR, 45400, "CSL", "HK"}, - {DEVICE_TYPE_OPERATOR, 45401, "NEW WORLD", "HK"}, - {DEVICE_TYPE_OPERATOR, 45402, "CSL", "HK"}, - {DEVICE_TYPE_OPERATOR, 45404, "Orange", "HK"}, - {DEVICE_TYPE_OPERATOR, 45406, "SMC", "HK"}, - {DEVICE_TYPE_OPERATOR, 45410, "NEW WORLD", "HK"}, - {DEVICE_TYPE_OPERATOR, 45412, "PEOPLES", "HK"}, - {DEVICE_TYPE_OPERATOR, 45416, "SUNDAY", "HK"}, - {DEVICE_TYPE_OPERATOR, 45418, "HK TELECOM", "HK"}, - {DEVICE_TYPE_OPERATOR, 45500, "SmarTone", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 45501, "CTMGSM", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 45503, "HT Macau", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 45601, "MobiTel", "KH"}, - {DEVICE_TYPE_OPERATOR, 45602, "SAMART-GSM", "KH"}, - {DEVICE_TYPE_OPERATOR, 45701, "LAO GSM", "LA"}, - {DEVICE_TYPE_OPERATOR, 46000, "CHINA MOBILE", "CN"}, - {DEVICE_TYPE_OPERATOR, 46001, "CHN-CUGSM", "CN"}, - {DEVICE_TYPE_OPERATOR, 46002, "CHINA MOBILE", "CN"}, - {DEVICE_TYPE_OPERATOR, 46601, "Far EasTone", "TW"}, - {DEVICE_TYPE_OPERATOR, 46606, "TUNTEX", "TW"}, - {DEVICE_TYPE_OPERATOR, 46668, "ACeS", "TW"}, - {DEVICE_TYPE_OPERATOR, 46688, "KGT", "TW"}, - {DEVICE_TYPE_OPERATOR, 46692, "Chunghwa", "TW"}, - {DEVICE_TYPE_OPERATOR, 46693, "MobiTai", "TW"}, - {DEVICE_TYPE_OPERATOR, 46697, "TWN GSM", "TW"}, - {DEVICE_TYPE_OPERATOR, 46699, "TransAsia", "TW"}, - {DEVICE_TYPE_OPERATOR, 47001, "GrameemPhone", "BD"}, - {DEVICE_TYPE_OPERATOR, 47002, "AKTEL", "BD"}, - {DEVICE_TYPE_OPERATOR, 47003, "ShebaWorld", "BD"}, - {DEVICE_TYPE_OPERATOR, 47019, "Mobile 2000", "BD"}, - {DEVICE_TYPE_OPERATOR, 47201, "DHIMOBILE", "MV"}, - {DEVICE_TYPE_OPERATOR, 50212, "Maxis Mobile", "MY"}, - {DEVICE_TYPE_OPERATOR, 50213, "TM Touch", "MY"}, - {DEVICE_TYPE_OPERATOR, 50216, "DiGi", "MY"}, - {DEVICE_TYPE_OPERATOR, 50217, "ADAM", "MY"}, - {DEVICE_TYPE_OPERATOR, 50219, "CELCOM", "MY"}, - {DEVICE_TYPE_OPERATOR, 50501, "MobileNet", "AU"}, - {DEVICE_TYPE_OPERATOR, 50502, "OPTUS", "AU"}, - {DEVICE_TYPE_OPERATOR, 50503, "Vodafone", "AU"}, - {DEVICE_TYPE_OPERATOR, 50508, "One.Tel", "AU"}, - {DEVICE_TYPE_OPERATOR, 51000, "ACeS", "ID"}, - {DEVICE_TYPE_OPERATOR, 51001, "SATELINDOCEL", "ID"}, - {DEVICE_TYPE_OPERATOR, 51008, "LIPPO TEL", "ID"}, - {DEVICE_TYPE_OPERATOR, 51010, "TELKOMSEL", "ID"}, - {DEVICE_TYPE_OPERATOR, 51011, "GSM-XL", "ID"}, - {DEVICE_TYPE_OPERATOR, 51021, "INDOSAT", "ID"}, - {DEVICE_TYPE_OPERATOR, 51501, "ISLACOM", "PH"}, - {DEVICE_TYPE_OPERATOR, 51502, "Globe", "PH"}, - {DEVICE_TYPE_OPERATOR, 51503, "SMART", "PH"}, - {DEVICE_TYPE_OPERATOR, 51505, "Digitel", "PH"}, - {DEVICE_TYPE_OPERATOR, 51511, "ACeS", "PH"}, - {DEVICE_TYPE_OPERATOR, 52001, "AIS GSM", "TH"}, - {DEVICE_TYPE_OPERATOR, 52015, "ACT Mobile", "TH"}, - {DEVICE_TYPE_OPERATOR, 52018, "WP-1800", "TH"}, - {DEVICE_TYPE_OPERATOR, 52020, "ACeS", "TH"}, - {DEVICE_TYPE_OPERATOR, 52023, "HELLO", "TH"}, - {DEVICE_TYPE_OPERATOR, 52099, "Orange", "TH"}, - {DEVICE_TYPE_OPERATOR, 52501, "ST-GSM-SGP", "SG"}, - {DEVICE_TYPE_OPERATOR, 52502, "ST-GSM1800-SGP", "SG"}, - {DEVICE_TYPE_OPERATOR, 52503, "M1-GSM-SGP", "SG"}, - {DEVICE_TYPE_OPERATOR, 52504, "SGP-M1-3GSM", "SG"}, - {DEVICE_TYPE_OPERATOR, 52505, "STARHUB-SGP", "SG"}, - {DEVICE_TYPE_OPERATOR, 52811, "BRU TSTCom", "BN"}, - {DEVICE_TYPE_OPERATOR, 53001, "Vodafone", "NZ"}, - {DEVICE_TYPE_OPERATOR, 53901, "Tonga Comm.", "TO"}, - {DEVICE_TYPE_OPERATOR, 54100, "ACeS", "VU"}, - {DEVICE_TYPE_OPERATOR, 54101, "SMILE", "VU"}, - {DEVICE_TYPE_OPERATOR, 54201, "Vodafone", "FJ"}, - {DEVICE_TYPE_OPERATOR, 54411, "Blue Sky", "AS"}, - {DEVICE_TYPE_OPERATOR, 54601, "MOBILIS", "NC"}, - {DEVICE_TYPE_OPERATOR, 54720, "VINI", "PF"}, - {DEVICE_TYPE_OPERATOR, 55001, "FSM", "FM"}, - {DEVICE_TYPE_OPERATOR, 60201, "MobiNiL", "EG"}, - {DEVICE_TYPE_OPERATOR, 60202, "CLICK GSM", "EG"}, - {DEVICE_TYPE_OPERATOR, 60301, "AMN", "DZ"}, - {DEVICE_TYPE_OPERATOR, 60400, "Meditel", "MA"}, - {DEVICE_TYPE_OPERATOR, 60401, "IAM", "MA"}, - {DEVICE_TYPE_OPERATOR, 60502, "TUNICELL", "TN"}, - {DEVICE_TYPE_OPERATOR, 60801, "ALIZE", "SN"}, - {DEVICE_TYPE_OPERATOR, 60802, "SENTEL", "SN"}, - {DEVICE_TYPE_OPERATOR, 61001, "MALITEL", "ML"}, - {DEVICE_TYPE_OPERATOR, 61101, "MOBILIS", "GN"}, - {DEVICE_TYPE_OPERATOR, 61102, "LAGUI", "GN"}, - {DEVICE_TYPE_OPERATOR, 61201, "CORA", "CI"}, - {DEVICE_TYPE_OPERATOR, 61203, "Ivoiris", "CI"}, - {DEVICE_TYPE_OPERATOR, 61205, "TELECEL", "CI"}, - {DEVICE_TYPE_OPERATOR, 61302, "CELTEL", "BF"}, - {DEVICE_TYPE_OPERATOR, 61402, "CELTEL", "NE"}, - {DEVICE_TYPE_OPERATOR, 61501, "TOGOCEL", "TG"}, - {DEVICE_TYPE_OPERATOR, 61601, "LIBERCOM", "BJ"}, - {DEVICE_TYPE_OPERATOR, 61602, "Telecel Benin", "BJ"}, - {DEVICE_TYPE_OPERATOR, 61603, "BENINCELL", "BJ"}, - {DEVICE_TYPE_OPERATOR, 61701, "CELLPLUS", "MU"}, - {DEVICE_TYPE_OPERATOR, 61710, "EMTEL", "MU"}, - {DEVICE_TYPE_OPERATOR, 61801, "Omega", "LR"}, - {DEVICE_TYPE_OPERATOR, 62001, "SPACEFON", "GH"}, - {DEVICE_TYPE_OPERATOR, 62002, "ONEtouch", "GH"}, - {DEVICE_TYPE_OPERATOR, 62003, "MOBITEL", "GH"}, - {DEVICE_TYPE_OPERATOR, 62100, "MTN", "NG"}, - {DEVICE_TYPE_OPERATOR, 62120, "ECONET", "NG"}, - {DEVICE_TYPE_OPERATOR, 62130, "MTN", "NG"}, - {DEVICE_TYPE_OPERATOR, 62140, "NITEL GSM", "NG"}, - {DEVICE_TYPE_OPERATOR, 62201, "CELTEL", "TD"}, - {DEVICE_TYPE_OPERATOR, 62202, "LIBERTIS", "TD"}, - {DEVICE_TYPE_OPERATOR, 62401, "MTN-CAM", "CM"}, - {DEVICE_TYPE_OPERATOR, 62402, "MOBILIS", "CM"}, - {DEVICE_TYPE_OPERATOR, 62501, "CPV MOVEL", "CV"}, - {DEVICE_TYPE_OPERATOR, 62801, "LIBERTIS", "GA"}, - {DEVICE_TYPE_OPERATOR, 62802, "GO Celtel", "GA"}, - {DEVICE_TYPE_OPERATOR, 62803, "CELTEL", "GA"}, - {DEVICE_TYPE_OPERATOR, 62901, "CELTEL", "CG"}, - {DEVICE_TYPE_OPERATOR, 62910, "LIBERTIS", "CG"}, - {DEVICE_TYPE_OPERATOR, 63001, "CELLNET", "CD"}, - {DEVICE_TYPE_OPERATOR, 63002, "CELTEL", "CD"}, - {DEVICE_TYPE_OPERATOR, 63004, "CELLCO", "CD"}, - {DEVICE_TYPE_OPERATOR, 63089, "OASIS", "CD"}, - {DEVICE_TYPE_OPERATOR, 63301, "SEYCEL", "SC"}, - {DEVICE_TYPE_OPERATOR, 63310, "AIRTEL", "SC"}, - {DEVICE_TYPE_OPERATOR, 63401, "MobiTel", "MZ"}, - {DEVICE_TYPE_OPERATOR, 63510, "Rwandacell", "RW"}, - {DEVICE_TYPE_OPERATOR, 63601, "ETMTN", "ET"}, - {DEVICE_TYPE_OPERATOR, 63701, "BARAKAAT", "SO"}, - {DEVICE_TYPE_OPERATOR, 63902, "Safaricom", "KE"}, - {DEVICE_TYPE_OPERATOR, 63903, "KENCELL", "KE"}, - {DEVICE_TYPE_OPERATOR, 64001, "TRITEL", "TZ"}, - {DEVICE_TYPE_OPERATOR, 64002, "MobiTel", "TZ"}, - {DEVICE_TYPE_OPERATOR, 64003, "ZANTEL", "TZ"}, - {DEVICE_TYPE_OPERATOR, 64004, "Vodacom", "TZ"}, - {DEVICE_TYPE_OPERATOR, 64005, "CELTEL", "TZ"}, - {DEVICE_TYPE_OPERATOR, 64101, "CelTel", "UG"}, - {DEVICE_TYPE_OPERATOR, 64110, "MTN-UGANDA", "UG"}, - {DEVICE_TYPE_OPERATOR, 64111, "UTL TELECEL", "UG"}, - {DEVICE_TYPE_OPERATOR, 64201, "Spacetel", "BI"}, - {DEVICE_TYPE_OPERATOR, 64202, "SAFARIS", "BI"}, - {DEVICE_TYPE_OPERATOR, 64301, "mCel", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 64501, "ZAMCELL", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 64502, "TELECEL", "UNKNOW"}, - {DEVICE_TYPE_OPERATOR, 64601, "Madacom", "MG"}, - {DEVICE_TYPE_OPERATOR, 64602, "ANTARIS", "MG"}, - {DEVICE_TYPE_OPERATOR, 64700, "Orange Reunion", "RE"}, - {DEVICE_TYPE_OPERATOR, 64710, "SFR Reunion", "RE"}, - {DEVICE_TYPE_OPERATOR, 64801, "NET*ONE", "ZW"}, - {DEVICE_TYPE_OPERATOR, 64803, "TELECEL", "ZW"}, - {DEVICE_TYPE_OPERATOR, 64804, "ECONET", "ZW"}, - {DEVICE_TYPE_OPERATOR, 64901, "MTC", "NA"}, - {DEVICE_TYPE_OPERATOR, 65001, "CALLPOINT 90", "MW"}, - {DEVICE_TYPE_OPERATOR, 65010, "CelTel", "MW"}, - {DEVICE_TYPE_OPERATOR, 65101, "Vodacom", "LS"}, - {DEVICE_TYPE_OPERATOR, 65201, "MASCOM", "BW"}, - {DEVICE_TYPE_OPERATOR, 65202, "VISTA", "BW"}, - {DEVICE_TYPE_OPERATOR, 65310, "SwaziMTN", "SZ"}, - {DEVICE_TYPE_OPERATOR, 65501, "Vodacom", "ZA"}, - {DEVICE_TYPE_OPERATOR, 65507, "Cell C (Pty) Ltd", "ZA"}, - {DEVICE_TYPE_OPERATOR, 65510, "MTN", "ZA"}, - {DEVICE_TYPE_OPERATOR, 70601, "PERSONAL", "SV"}, - {DEVICE_TYPE_OPERATOR, 70602, "DIGICEL", "SV"}, - {DEVICE_TYPE_OPERATOR, 71610, "TIM", "PE"}, - {DEVICE_TYPE_OPERATOR, 72207, "UNIFON", "AR"}, - {DEVICE_TYPE_OPERATOR, 72234, "Telecom Personal", "AR"}, - {DEVICE_TYPE_OPERATOR, 72235, "PORT-HABLE", "AR"}, - {DEVICE_TYPE_OPERATOR, 72402, "TIM BRASIL", "BR"}, - {DEVICE_TYPE_OPERATOR, 72403, "TIM BRASIL", "BR"}, - {DEVICE_TYPE_OPERATOR, 72404, "TIM BRASIL", "BR"}, - {DEVICE_TYPE_OPERATOR, 72405, "Claro", "BR"}, - {DEVICE_TYPE_OPERATOR, 72416, "BrTCel", "BR"}, - {DEVICE_TYPE_OPERATOR, 73001, "ENTEL PCS", "CL"}, - {DEVICE_TYPE_OPERATOR, 73010, "ENTEL PCS", "CL"}, - {DEVICE_TYPE_OPERATOR, 73401, "INFONET", "VE"}, - {DEVICE_TYPE_OPERATOR, 73402, "DIGITEL", "VE"}, - {DEVICE_TYPE_OPERATOR, 73601, "NUEVATEL", "BO"}, - {DEVICE_TYPE_OPERATOR, 73602, "ENTEL", "BO"}, - {DEVICE_TYPE_OPERATOR, 74401, "VOX", "PY"}, - {DEVICE_TYPE_OPERATOR, 74402, "PY 02", "PY"}, - {DEVICE_TYPE_OPERATOR, 74601, "ICMS", "SR"}, - {DEVICE_TYPE_OPERATOR, 74605, "Thuraya", "UNKNOW"} //90105 -}; - -static struct reserve_id_name area_reserve_id_name[RESERVE_ID_NUMS] = { - {DEVICE_TYPE_RESERVE, 0, "no", "CN"}, -}; - - -#endif diff --git a/include/linux/board-id.h b/include/linux/board-id.h deleted file mode 100644 index 1794ad5be315..000000000000 --- a/include/linux/board-id.h +++ /dev/null @@ -1,1436 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0 */ -#ifndef __BOARD_ID_H -#define __BOARD_ID_H -#include -#include - -enum type_devices{ - DEVICE_TYPE_NULL = 0x0, - - DEVICE_TYPE_SUM = 0x20, - DEVICE_TYPE_AREA = 0x24, // - DEVICE_TYPE_OPERATOR = 0x25, - DEVICE_TYPE_OPERATOR2 = 0x26, - DEVICE_TYPE_RESERVE = 0x27, - DEVICE_TYPE_STATUS = 0x28, - - DEVICE_TYPE_TP = 0x29, //one byte size - DEVICE_TYPE_LCD, - DEVICE_TYPE_KEY, - DEVICE_TYPE_CODEC, - DEVICE_TYPE_WIFI, - DEVICE_TYPE_BT, - DEVICE_TYPE_GPS, - DEVICE_TYPE_FM, - DEVICE_TYPE_MODEM, - DEVICE_TYPE_DDR, - DEVICE_TYPE_FLASH, - DEVICE_TYPE_HDMI, - DEVICE_TYPE_BATTERY, - DEVICE_TYPE_CHARGE, - DEVICE_TYPE_BACKLIGHT, - DEVICE_TYPE_HEADSET, - DEVICE_TYPE_MICPHONE, - DEVICE_TYPE_SPEAKER, - DEVICE_TYPE_VIBRATOR, - DEVICE_TYPE_TV, - DEVICE_TYPE_ECHIP, //30 - DEVICE_TYPE_HUB, - DEVICE_TYPE_TPAD, - - DEVICE_TYPE_PMIC, - DEVICE_TYPE_REGULATOR, - DEVICE_TYPE_RTC, - DEVICE_TYPE_CAMERA_FRONT, - DEVICE_TYPE_CAMERA_BACK, //35 - DEVICE_TYPE_ANGLE, - DEVICE_TYPE_ACCEL, - DEVICE_TYPE_COMPASS, - DEVICE_TYPE_GYRO, - DEVICE_TYPE_LIGHT, - DEVICE_TYPE_PROXIMITY, - DEVICE_TYPE_TEMPERATURE, - DEVICE_TYPE_PRESSURE, - - DEVICE_NUM_TYPES, -}; - - -#if 0 -enum id_language{ - LANGUAGE_ID_NULL = 0, - LANGUAGE_ID_EN,// 英文 - LANGUAGE_ID_EN_US,// 英文 (美国) - LANGUAGE_ID_AR,// 阿拉伯文 - LANGUAGE_ID_AR_AE,// 阿拉伯文 (阿拉伯联合酋长国) - LANGUAGE_ID_AR_BH,// 阿拉伯文 (巴林) - LANGUAGE_ID_AR_DZ,// 阿拉伯文 (阿尔及利亚) - LANGUAGE_ID_AR_EG,// 阿拉伯文 (埃及) - LANGUAGE_ID_AR_IQ,// 阿拉伯文 (伊拉克) - LANGUAGE_ID_AR_JO,// 阿拉伯文 (约旦) - LANGUAGE_ID_AR_KW,// 阿拉伯文 (科威特) - LANGUAGE_ID_AR_LB,// 阿拉伯文 (黎巴嫩) - LANGUAGE_ID_AR_LY,// 阿拉伯文 (利比亚) - LANGUAGE_ID_AR_MA,// 阿拉伯文 (摩洛哥) - LANGUAGE_ID_AR_OM,// 阿拉伯文 (阿曼) - LANGUAGE_ID_AR_QA,// 阿拉伯文 (卡塔尔) - LANGUAGE_ID_AR_SA,// 阿拉伯文 (沙特阿拉伯) - LANGUAGE_ID_AR_SD,// 阿拉伯文 (苏丹) - LANGUAGE_ID_AR_SY,// 阿拉伯文 (叙利亚) - LANGUAGE_ID_AR_TN,// 阿拉伯文 (突尼斯) - LANGUAGE_ID_AR_YE,// 阿拉伯文 (也门) - LANGUAGE_ID_BE,// 白俄罗斯文 - LANGUAGE_ID_BE_BY,// 白俄罗斯文 (白俄罗斯) - LANGUAGE_ID_BG,// 保加利亚文 - LANGUAGE_ID_BG_BG,// 保加利亚文 (保加利亚) - LANGUAGE_ID_CA,// 加泰罗尼亚文 - LANGUAGE_ID_CA_ES,// 加泰罗尼亚文 (西班牙) - LANGUAGE_ID_CA_ES_EURO,// 加泰罗尼亚文 (西班牙,EURO) - LANGUAGE_ID_CS,// 捷克文 - LANGUAGE_ID_CS_CZ,// 捷克文 (捷克共和国) - LANGUAGE_ID_DA,// 丹麦文 - LANGUAGE_ID_DA_DK,// 丹麦文 (丹麦) - LANGUAGE_ID_DE,// 德文 - LANGUAGE_ID_DE_AT,// 德文 (奥地利) - LANGUAGE_ID_DE_AT_EURO,// 德文 (奥地利,EURO) - LANGUAGE_ID_DE_CH,// 德文 (瑞士) - LANGUAGE_ID_DE_DE,// 德文 (德国) - LANGUAGE_ID_DE_DE_EURO,// 德文 (德国,EURO) - LANGUAGE_ID_DE_LU,// 德文 (卢森堡) - LANGUAGE_ID_DE_LU_EURO,// 德文 (卢森堡,EURO) - LANGUAGE_ID_EL,// 希腊文 - LANGUAGE_ID_EL_GR,// 希腊文 (希腊) - LANGUAGE_ID_EN_AU,// 英文 (澳大利亚) - LANGUAGE_ID_EN_CA,// 英文 (加拿大) - LANGUAGE_ID_EN_GB,// 英文 (英国) - LANGUAGE_ID_EN_IE,// 英文 (爱尔兰) - LANGUAGE_ID_EN_IE_EURO,// 英文 (爱尔兰,EURO) - LANGUAGE_ID_EN_NZ,// 英文 (新西兰) - LANGUAGE_ID_EN_ZA,// 英文 (南非) - LANGUAGE_ID_ES,// 西班牙文 - LANGUAGE_ID_ES_BO,// 西班牙文 (玻利维亚) - LANGUAGE_ID_ES_AR,// 西班牙文 (阿根廷) - LANGUAGE_ID_ES_CL,// 西班牙文 (智利) - LANGUAGE_ID_ES_CO,// 西班牙文 (哥伦比亚) - LANGUAGE_ID_ES_CR,// 西班牙文 (哥斯达黎加) - LANGUAGE_ID_ES_DO,// 西班牙文 (多米尼加共和国) - LANGUAGE_ID_ES_EC,// 西班牙文 (厄瓜多尔) - LANGUAGE_ID_ES_ES,// 西班牙文 (西班牙) - LANGUAGE_ID_ES_ES_EURO,// 西班牙文 (西班牙,EURO) - LANGUAGE_ID_ES_GT,// 西班牙文 (危地马拉) - LANGUAGE_ID_ES_HN,// 西班牙文 (洪都拉斯) - LANGUAGE_ID_ES_MX,// 西班牙文 (墨西哥) - LANGUAGE_ID_ES_NI,// 西班牙文 (尼加拉瓜) - LANGUAGE_ID_ET,// 爱沙尼亚文 - LANGUAGE_ID_ES_PA,// 西班牙文 (巴拿马) - LANGUAGE_ID_ES_PE,// 西班牙文 (秘鲁) - LANGUAGE_ID_ES_PR,// 西班牙文 (波多黎哥) - LANGUAGE_ID_ES_PY,// 西班牙文 (巴拉圭) - LANGUAGE_ID_ES_SV,// 西班牙文 (萨尔瓦多) - LANGUAGE_ID_ES_UY,// 西班牙文 (乌拉圭) - LANGUAGE_ID_ES_VE,// 西班牙文 (委内瑞拉) - LANGUAGE_ID_ET_EE,// 爱沙尼亚文 (爱沙尼亚) - LANGUAGE_ID_FI,// 芬兰文 - LANGUAGE_ID_FI_FI,// 芬兰文 (芬兰) - LANGUAGE_ID_FI_FI_EURO,// 芬兰文 (芬兰,EURO) - LANGUAGE_ID_FR,// 法文 - LANGUAGE_ID_FR_BE,// 法文 (比利时) - LANGUAGE_ID_FR_BE_EURO,// 法文 (比利时,EURO) - LANGUAGE_ID_FR_CA,// 法文 (加拿大) - LANGUAGE_ID_FR_CH,// 法文 (瑞士) - LANGUAGE_ID_FR_FR,// 法文 (法国) - LANGUAGE_ID_FR_FR_EURO,// 法文 (法国,EURO) - LANGUAGE_ID_FR_LU,// 法文 (卢森堡) - LANGUAGE_ID_FR_LU_EURO,// 法文 (卢森堡,EURO) - LANGUAGE_ID_HR,// 克罗地亚文 - LANGUAGE_ID_HR_HR,// 克罗地亚文 (克罗地亚) - LANGUAGE_ID_HU,// 匈牙利文 - LANGUAGE_ID_HU_HU,// 匈牙利文 (匈牙利) - LANGUAGE_ID_IS,// 冰岛文 - LANGUAGE_ID_IS_IS,// 冰岛文 (冰岛) - LANGUAGE_ID_IT,// 意大利文 - LANGUAGE_ID_IT_CH,// 意大利文 (瑞士) - LANGUAGE_ID_IT_IT,// 意大利文 (意大利) - LANGUAGE_ID_IT_IT_EURO,// 意大利文 (意大利,EURO) - LANGUAGE_ID_IW,// 希伯来文 - LANGUAGE_ID_IW_IL,// 希伯来文 (以色列) - LANGUAGE_ID_JA,// 日文 - LANGUAGE_ID_JA_JP,// 日文 (日本) - LANGUAGE_ID_KO,// 朝鲜文 - LANGUAGE_ID_KO_KR,// 朝鲜文 (南朝鲜) - LANGUAGE_ID_LT,// 立陶宛文 - LANGUAGE_ID_LT_LT,// 立陶宛文 (立陶宛) - LANGUAGE_ID_LV,// 拉托维亚文(列托) - LANGUAGE_ID_LV_LV,// 拉托维亚文(列托) (拉脱维亚) - LANGUAGE_ID_MK,// 马其顿文 - LANGUAGE_ID_MK_MK,// 马其顿文 (马其顿王国) - LANGUAGE_ID_NL,// 荷兰文 - LANGUAGE_ID_NL_BE,// 荷兰文 (比利时) - LANGUAGE_ID_NL_BE_EURO,// 荷兰文 (比利时,EURO) - LANGUAGE_ID_NL_NL,// 荷兰文 (荷兰) - LANGUAGE_ID_NL_NL_EURO,// 荷兰文 (荷兰,EURO) - LANGUAGE_ID_NO,// 挪威文 - LANGUAGE_ID_NO_NO,// 挪威文 (挪威) - LANGUAGE_ID_NO_NO_NY,// 挪威文 (挪威,NYNORSK) - LANGUAGE_ID_PL,// 波兰文 - LANGUAGE_ID_PL_PL,// 波兰文 (波兰) - LANGUAGE_ID_PT,// 葡萄牙文 - LANGUAGE_ID_PT_BR,// 葡萄牙文 (巴西) - LANGUAGE_ID_PT_PT,// 葡萄牙文 (葡萄牙) - LANGUAGE_ID_PT_PT_EURO,// 葡萄牙文 (葡萄牙,EURO) - LANGUAGE_ID_RO,// 罗马尼亚文 - LANGUAGE_ID_RO_RO,// 罗马尼亚文 (罗马尼亚) - LANGUAGE_ID_RU,// 俄文 - LANGUAGE_ID_RU_RU,// 俄文 (俄罗斯) - LANGUAGE_ID_SH,// 塞波尼斯-克罗地亚文 - LANGUAGE_ID_SH_YU,// 塞波尼斯-克罗地亚文 (南斯拉夫) - LANGUAGE_ID_SK,// 斯洛伐克文 - LANGUAGE_ID_SK_SK,// 斯洛伐克文 (斯洛伐克) - LANGUAGE_ID_SL,// 斯洛文尼亚文 - LANGUAGE_ID_SL_SI,// 斯洛文尼亚文 (斯洛文尼亚) - LANGUAGE_ID_SQ,// 阿尔巴尼亚文 - LANGUAGE_ID_SQ_AL,// 阿尔巴尼亚文 (阿尔巴尼亚) - LANGUAGE_ID_SR,// 塞尔维亚文 - LANGUAGE_ID_SR_YU,// 塞尔维亚文 (南斯拉夫) - LANGUAGE_ID_SV,// 瑞典文 - LANGUAGE_ID_SV_SE,// 瑞典文 (瑞典) - LANGUAGE_ID_TH,// 泰文 - LANGUAGE_ID_TH_TH,// 泰文 (泰国) - LANGUAGE_ID_TR,// 土耳其文 - LANGUAGE_ID_TR_TR,// 土耳其文 (土耳其) - LANGUAGE_ID_UK,// 乌克兰文 - LANGUAGE_ID_UK_UA,// 乌克兰文 (乌克兰) - LANGUAGE_ID_ZH,// 中文 - LANGUAGE_ID_ZH_CN,// 中文 (中国) - LANGUAGE_ID_ZH_HK,// 中文 (香港) - LANGUAGE_ID_ZH_TW,// 中文 (台湾)    - AREA_ID_NUMS, -}; -#endif - - - -enum area_id{ - AREA_ID_NULL, - AREA_ID_ALBANIA, - AREA_ID_ALGERIA, - AREA_ID_ANGOLA, - AREA_ID_ARGENTINA, - AREA_ID_AUSTRALIA, - AREA_ID_AUSTRIA, - AREA_ID_AZERBAIJAN, - AREA_ID_BAHRAIN, - AREA_ID_BANGLADESH, - AREA_ID_BARBADOS, - AREA_ID_BELARUS, - AREA_ID_BELGIUM, - AREA_ID_BOLIVIA, - AREA_ID_BOSNIA_AND_HERZEGOVINA, - AREA_ID_BOTSWANA, - AREA_ID_BRAZIL, - AREA_ID_BULGARIA, - AREA_ID_CANADA, - AREA_ID_CHILE, - AREA_ID_CHINA, - AREA_ID_COLOMBIA, - AREA_ID_COTE_D_IVOIRE, - AREA_ID_CROATIA, - AREA_ID_CYPRUS, - AREA_ID_CZECH_REPUBLIC, - AREA_ID_DENMARK, - AREA_ID_ECUADOR, - AREA_ID_EGYPT, - AREA_ID_ESTONIA, - AREA_ID_FINLAND, - AREA_ID_FRANCE_INC_GUADELOUPE, - AREA_ID_GEORGIA, - AREA_ID_GERMANY, - AREA_ID_GREECE, - AREA_ID_HAITI, - AREA_ID_HONDURAS, - AREA_ID_HONG_KONG, - AREA_ID_HUNGARY, - AREA_ID_ICELAND, - AREA_ID_INDIA, - AREA_ID_INDONESIA, - AREA_ID_IRELAND, - AREA_ID_ISRAEL, - AREA_ID_ITALY, - AREA_ID_JAMAICA, - AREA_ID_JAPAN, - AREA_ID_JORDAN, - AREA_ID_KAZAKHSTAN, - AREA_ID_KENYA, - AREA_ID_KOREA_SOUTH, - AREA_ID_KUWAIT, - AREA_ID_LATVIA, - AREA_ID_LEBANON, - AREA_ID_LITHUANIA, - AREA_ID_LUXEMBOURG, - AREA_ID_MACEDONIA, - AREA_ID_MALAYSIA, - AREA_ID_MEXICO, - AREA_ID_MOLDOVA, - AREA_ID_MOROCCO, - AREA_ID_NEPAL, - AREA_ID_NETHERLAND_ANTILLES, - AREA_ID_NETHERLANDS_INC_BONAIRE, - AREA_ID_NEW_ZEALAND, - AREA_ID_NIGERIA, - AREA_ID_NORWAY, - AREA_ID_OMAN, - AREA_ID_PAKISTAN, - AREA_ID_PARAGUAY, - AREA_ID_PERU, - AREA_ID_PHILIPPINES, - AREA_ID_POLAND, - AREA_ID_PORTUGAL, - AREA_ID_QATAR, - AREA_ID_ROMANIA, - AREA_ID_RUSSIA, - AREA_ID_SAUDI_ARABIA, - AREA_ID_SERBIA, - AREA_ID_SINGAPORE, - AREA_ID_SLOVAKIA, - AREA_ID_SLOVENIA, - AREA_ID_SOUTH_AFRICA, - AREA_ID_SPAIN, - AREA_ID_SRI_LANKA, - AREA_ID_SWEDEN, - AREA_ID_SWITZERLAND, - AREA_ID_TAIWAN, - AREA_ID_THAILAND, - AREA_ID_TRINIDAD_TOBAGO, - AREA_ID_TUNISIA, - AREA_ID_TURKEY, - AREA_ID_TURKMENISTAN, - AREA_ID_UGANDA, - AREA_ID_UKRAINE, - AREA_ID_UNITED_KINGDOM, - AREA_ID_UNITED_STATES, - AREA_ID_URUGUAY, - AREA_ID_UZBEKISTAN, - AREA_ID_VENEZUELA, - AREA_ID_VIETNAM, - AREA_ID_NORDICS, - AREA_ID_BALTIC, - AREA_ID_CZECH_SLOVAKIA, - AREA_ID_CROATIA_SLOVENIA, - AREA_ID_LA_GROUP, - AREA_ID_UNITED_ARAB_EMIRATES, - AREA_ID_EMAT_UK, - AREA_ID_EMAT_FR, - AREA_ID_EMAT_PO, - AREA_ID_INDIA_HI, - AREA_ID_UAE_EN, - AREA_ID_ISRAEL_AR, - AREA_ID_NETHERLANDS_INC_BONAIRE_ENUS, - AREA_ID_NUMS, -}; - -#define DEVICE_TYPE_VALID 0xff -#define DEVICE_TYPE_INVALID -1 - -#define DEVICE_ID_VALID 0xff -#define DEVICE_ID_INVALID -1 - -#define DEVICE_ID_NULL 0 - -enum id_mm_type{ - BID_MM_IOMEM, - BID_MM_IOREMAP, -}; - - -enum id_tp{ - TP_ID_NULL = 0, - TP_ID_GT813, - TP_ID_EKTF2K, - TP_ID_NUMS, -}; - -enum id_lcd{ - LCD_ID_NULL = 0, - LCD_ID_IVO_M101_NWN8, - LCD_ID_EDID_I2C, - LCD_ID_NUMS, -}; - -enum id_key{ - KEY_ID_NULL = 0, - KEY_ID_SHUTTLE, - KEY_ID_BITLAND, - KEY_ID_MALATA, - KEY_ID_CAPSENSE, - KEY_ID_ENGLISH_US, - KEY_ID_ENGLISH_UK, - KEY_ID_TURKISH, - KEY_ID_SLOVENIAN, - KEY_ID_RUSSIAN, - KEY_ID_CZECH, - KEY_ID_HUNGARIAN, - KEY_ID_HINDI, - KEY_ID_THAI, - KEY_ID_PORTUGUESE, - KEY_ID_ARABIC, - KEY_ID_GREEK, - KEY_ID_SWEDISH, - KEY_ID_NORWEGIAN, - KEY_ID_FINNISH, - KEY_ID_DANISH, - KEY_ID_ESTONIAN, - KEY_ID_FRENCH, - KEY_ID_GERMAN, - KEY_ID_HEBREW, - KEY_ID_ITALIAN, - KEY_ID_SPANISH, - KEY_ID_SWISS, - KEY_ID_DUTCH, - KEY_ID_BELGIAN, - KEY_ID_NORDIC, - KEY_ID_NUMS, -}; - -enum id_codec{ - CODEC_ID_NULL = 0, - CODEC_ID_WM8994, - CODEC_ID_WM8900, - CODEC_ID_WM8988, - CODEC_ID_RT5616, - CODEC_ID_RT5621, - CODEC_ID_RT5623, - CODEC_ID_RT3224, - CODEC_ID_RT5625, - CODEC_ID_RT5631, - CODEC_ID_RT5639, - CODEC_ID_RT5640, - CODEC_ID_RT5642, - CODEC_ID_RT3261, - CODEC_ID_AIC3262, - CODEC_ID_RK610, - CODEC_ID_RK616, - CODEC_ID_RK1000, - CODEC_ID_CS42L52, - CODEC_ID_ES8323, - CODEC_ID_NUMS, -}; - - -enum id_wifi{ - WIFI_ID_NULL = 0, - - //brcm wifi - WIFI_ID_BCM, - WIFI_ID_BCM4319, - WIFI_ID_BCM4330, - WIFI_ID_RK903_26M, - WIFI_ID_RK903_37M, - WIFI_ID_BCM4329, - WIFI_ID_RK901, - WIFI_ID_AP6181, - WIFI_ID_AP6210, - WIFI_ID_AP6330, - WIFI_ID_AP6476, - WIFI_ID_AP6493, - WIFI_ID_GB86302I, - - //RealTek wifi - WIFI_ID_RTL8192CU, - WIFI_ID_RTL8188EU, - WIFI_ID_RTL8723AU, - - //Mediatek wifi - WIFI_ID_COMBO, - WIFI_ID_MT5931, - WIFI_ID_RT5370, - WIFI_ID_NUMS, -}; - - -enum id_bt{ - BT_ID_NULL = 0, - - //brcm bluetooth - BT_ID_NH660, - BT_ID_BCM4330, - BT_ID_RK903_26M, - BT_ID_RK903, - BT_ID_BCM4329, - BT_ID_MV8787, - BT_ID_AP6210, - BT_ID_AP6330, - BT_ID_AP6476, - BT_ID_AP6493, - BT_ID_RFKILL, - - //REALTEK bluetooth - BT_ID_RTL8723, - - //MTK bluetooth - BT_ID_MT6622, - - //RDA bluetooth - - BT_ID_NUMS, -}; - - -enum id_gps{ - GPS_ID_NULL = 0, - GPS_ID_RK_HV5820, - GPS_ID_BCM4751, - GPS_ID_GNS7560, - GPS_ID_MT3326, - GPS_ID_NUMS, -}; - -enum id_fm{ - FM_ID_NULL = 0, - FM_ID_NUMS, -}; - -//include/linux/bp-auto.h -enum id_modem -{ - MODEM_ID_NULL = 0, - MODEM_ID_MT6229, //USI MT6229 WCDMA - MODEM_ID_MU509, //huawei MU509 WCDMA - MODEM_ID_MI700, //thinkwill MI700 WCDMA - MODEM_ID_MW100, //thinkwill MW100 WCDMA - MODEM_ID_TD8801, //spreadtrum SC8803 TD-SCDMA - MODEM_ID_SC6610, //spreadtrum SC6610 GSM - MODEM_ID_M50, //spreadtrum RDA GSM - MODEM_ID_MT6250, //ZINN M50 EDGE - MODEM_ID_C66A, //zhongben - MODEM_ID_NUMS, -}; - - -enum id_ddr{ - DDR_ID_NULL = 0, - DDR_ID_NUMS, -}; - -enum id_flash{ - FLASH_ID_NULL = 0, - FLASH_ID_NUMS, -}; - -enum id_hdmi{ - HDMI_ID_NULL = 0, - HDMI_ID_RK30, - HDMI_ID_CAT66121, - HDMI_ID_RK610, - HDMI_ID_NUMS, -}; - -enum id_battery{ - BATTERY_ID_NULL = 0, - BATTERY_ID_3300MAH, - BATTERY_ID_3600MAH, - BATTERY_ID_4700MAH, - BATTERY_ID_7000MAH, - BATTERY_ID_7700MAH, - BATTERY_ID_9000MAH, - BATTERY_ID_BLUEBERRY, - BATTERY_ID_NUMS, -}; - -enum id_charge{ - CHARGE_ID_NULL = 0, - CHARGE_ID_CW2015, - CHARGE_ID_BQ24193, - CHARGE_ID_BQ27541, - CHARGE_ID_OZ8806, - CHARGE_ID_NUMS, -}; - -enum id_backlight{ - BACKLIGHT_ID_NULL = 0, - BACKLIGHT_ID_RK29, - BACKLIGHT_ID_WM831X, - BACKLIGHT_ID_NUMS, -}; - -enum id_headset{ - HEADSET_ID_NULL = 0, - HEADSET_ID_RK29, - HEADSET_ID_NUMS, -}; - -enum id_micphone{ - MICPHONE_ID_NULL = 0, - MICPHONE_ID_ANALOGIC, - MICPHONE_ID_DIGITAL, - MICPHONE_ID_NUMS, -}; - -enum id_speaker{ - SPEAKER_ID_NULL = 0, - SPEAKER_ID_0W8, - SPEAKER_ID_1W0, - SPEAKER_ID_1W5, - SPEAKER_ID_NUMS, -}; - -enum id_vibrator{ - VIBRATOR_ID_NULL = 0, - VIBRATOR_ID_RK29, - VIBRATOR_ID_NUMS, -}; - -enum id_tv{ - TV_ID_NULL = 0, - TV_ID_RK610, - TV_ID_NUMS, -}; - -enum id_echip{ - ECHIP_ID_NULL = 0, - ECHIP_ID_IT8561, - ECHIP_ID_ITE, - ECHIP_ID_NUMS, -}; - -enum id_hub{ - HUB_ID_NULL = 0, - HUB_ID_USB4604, - HUB_ID_NUMS, -}; - -enum id_tpad{ - TPAD_ID_NULL = 0, - TPAD_ID_ELAN, - TPAD_ID_SYNS, - TPAD_ID_NUMS, -}; - -enum id_pmic{ - PMIC_ID_NULL = 0, - PMIC_ID_WM831X, - PMIC_ID_WM8326, - PMIC_ID_TPS65910, - PMIC_ID_ACT8846, - PMIC_ID_NUMS, -}; - -enum id_regulator{ - REGULATOR_ID_NULL = 0, - REGULATOR_ID_PWM3, - REGULATOR_ID_NUMS, -}; - -enum id_rtc{ - RTC_ID_NULL = 0, - RTC_ID_HYM8563, - RTC_ID_PCF8563, - RTC_ID_TPS65910, - RTC_ID_WM8326, - RTC_ID_RK, - RTC_ID_NUMS, -}; - -enum id_camera_front{ - CAMERA_FRONT_ID_NULL = 0, - CAMERA_FRONT_ID_NUMS, -}; - -enum id_camera_back{ - CAMERA_BACK_ID_NULL = 0, - CAMERA_BACK_ID_NUMS, -}; - -enum id_sensor_angle{ - ANGLE_ID_NULL = 0, - ANGLE_ID_NUMS, -}; - -enum id_sensor_accel{ - ACCEL_ID_NULL = 0, - ACCEL_ID_NUMS, -}; - -enum id_sensor_compass{ - COMPASS_ID_NULL = 0, - COMPASS_ID_NUMS, -}; - -enum id_sensor_gyro{ - GYRO_ID_NULL = 0, - GYRO_ID_NUMS, -}; - -enum id_sensor_light{ - LIGHT_ID_NULL = 0, - LIGHT_ID_NUMS, -}; - -enum id_sensor_proximity{ - PROXIMITY_ID_NULL = 0, - PROXIMITY_ID_NUMS, -}; - -enum id_sensor_temperature{ - TEMPERATURE_ID_NULL = 0, - TEMPERATURE_ID_NUMS, -}; - -enum id_sensor_pressure{ - PRESSURE_ID_NULL = 0, - PRESSURE_ID_NUMS, -}; - -enum id_led{ - LED_ID_NULL = 0, - LED_ID_NUMS, -}; - - -#define COUNTRY_AREA_NULL "no" -#define LOCALE_LANGUAGE_NULL "no" -#define LOCALE_REGION_NULL "no" -#define COUNTRY_GEO_NULL "no" -#define TIME_ZONE_NULL "no" -#define USER_DEFINE_NULL "no" - - -#define LOCALE_LANGUAGE_AR "ar" //阿拉伯文 -#define LOCALE_LANGUAGE_BE "be" //白俄罗斯文 -#define LOCALE_LANGUAGE_BG "bg" //保加利亚文 -#define LOCALE_LANGUAGE_CA "ca" //加泰罗尼亚文 -#define LOCALE_LANGUAGE_CS "cs" //捷克文 -#define LOCALE_LANGUAGE_DA "da" //丹麦文 -#define LOCALE_LANGUAGE_DE "de" //德文 -#define LOCALE_LANGUAGE_EL "el" //希腊文 -#define LOCALE_LANGUAGE_EN "en" //英文 -#define LOCALE_LANGUAGE_ES "es" //西班牙文 -#define LOCALE_LANGUAGE_ET "et" //爱沙尼亚文 -#define LOCALE_LANGUAGE_FI "fi" //芬兰文 -#define LOCALE_LANGUAGE_FR "fr" //法文 -#define LOCALE_LANGUAGE_HR "hr" //克罗地亚文 -#define LOCALE_LANGUAGE_HU "hu" //匈牙利文 -#define LOCALE_LANGUAGE_IN "in" //印度尼西亚文(印度尼西亚) -#define LOCALE_LANGUAGE_IS "is" //冰岛文 -#define LOCALE_LANGUAGE_IT "it" //意大利文 -#define LOCALE_LANGUAGE_IW "iw" //希伯来文 -#define LOCALE_LANGUAGE_JA "ja" //日文 -#define LOCALE_LANGUAGE_KO "ko" //朝鲜文 -#define LOCALE_LANGUAGE_LT "lt" //立陶宛文 -#define LOCALE_LANGUAGE_LV "lv" //拉托维亚文(列托) -#define LOCALE_LANGUAGE_MK "mk" //马其顿文 -#define LOCALE_LANGUAGE_MS "ms" //马来西亚语(马来西亚) -#define LOCALE_LANGUAGE_NL "nl" //荷兰文 -#define LOCALE_LANGUAGE_NO "no" //挪威文 -#define LOCALE_LANGUAGE_PL "pl" //波兰文 -#define LOCALE_LANGUAGE_PT "pt" //葡萄牙文 -#define LOCALE_LANGUAGE_RO "ro" //罗马尼亚文 -#define LOCALE_LANGUAGE_RU "ru" //俄文 -#define LOCALE_LANGUAGE_SH "sh" //塞波尼斯-克罗地亚文 -#define LOCALE_LANGUAGE_SK "sk" //斯洛伐克文 -#define LOCALE_LANGUAGE_SL "sl" //斯洛文尼亚文 -#define LOCALE_LANGUAGE_SQ "sq" //阿尔巴尼亚文 -#define LOCALE_LANGUAGE_SR "sr" //塞尔维亚文 -#define LOCALE_LANGUAGE_SV "sv" //瑞典文 -#define LOCALE_LANGUAGE_SW "sw" //斯瓦希里语(肯尼亚) -#define LOCALE_LANGUAGE_TH "th" //泰文 -#define LOCALE_LANGUAGE_TL "tl" //菲律宾语(菲律宾) -#define LOCALE_LANGUAGE_TR "tr" //土耳其文 -#define LOCALE_LANGUAGE_UK "uk" //乌克兰文 -#define LOCALE_LANGUAGE_VI "vi" //越南语(越南) -#define LOCALE_LANGUAGE_ZH "zh" //中文 - - -#define LOCALE_REGION_AE "AE" // 阿拉伯文 (阿拉伯联合酋长国) -#define LOCALE_REGION_AL "AL" // 阿尔巴尼亚文 (阿尔巴尼亚) -#define LOCALE_REGION_AN "AN" //Netherland Antilles -#define LOCALE_REGION_AO "AO" //Angola -#define LOCALE_REGION_AR "AR" // 西班牙文 (阿根廷) -#define LOCALE_REGION_AT "AT" // 德文 (奥地利) -#define LOCALE_REGION_AT_EURO "AT_EURO" // 德文 (奥地利 EURO) -#define LOCALE_REGION_AU "AU" // 英文 (澳大利亚) -#define LOCALE_REGION_AZ "AZ" //Azerbaijan -#define LOCALE_REGION_BA "BA" //Bosnia and Herzegovina -#define LOCALE_REGION_BB "BB" //Barbados -#define LOCALE_REGION_BD "BD" //Bangladesh -#define LOCALE_REGION_BE "BE" // 法文 (比利时) -#define LOCALE_REGION_BE_EURO "BE_EURO" // 法文 (比利时 EURO) -#define LOCALE_REGION_BG "BG" // 保加利亚文 (保加利亚) -#define LOCALE_REGION_BH "BH" // 阿拉伯文 (巴林) -#define LOCALE_REGION_BO "BO" // 西班牙文 (玻利维亚) -#define LOCALE_REGION_BR "BR" // 葡萄牙文 (巴西) -#define LOCALE_REGION_BW "BW" //Botswana -#define LOCALE_REGION_BY "BY" // 白俄罗斯文 (白俄罗斯) -#define LOCALE_REGION_CA "CA" // 英文 (加拿大) -#define LOCALE_REGION_CH "CH" // 德文 (瑞士) -#define LOCALE_REGION_CI "CI" //Cote d'Ivoire -#define LOCALE_REGION_CL "CL" // 西班牙文 (智利) -#define LOCALE_REGION_CN "CN" // 中文 (中国) -#define LOCALE_REGION_CO "CO" // 西班牙文 (哥伦比亚) -#define LOCALE_REGION_CR "CR" // 西班牙文 (哥斯达黎加) -#define LOCALE_REGION_CS "CS" //Serbia -#define LOCALE_REGION_CY "CY" //Cyprus -#define LOCALE_REGION_CZ "CZ" // 捷克文 (捷克共和国) -#define LOCALE_REGION_DE "DE" // 德文 (德国) -#define LOCALE_REGION_DE_EURO "DE_EURO" // 德文 (德国 EURO) -#define LOCALE_REGION_DK "DK" // 丹麦文 (丹麦) -#define LOCALE_REGION_DO "DO" // 西班牙文 (多米尼加共和国) -#define LOCALE_REGION_DZ "DZ" // 阿拉伯文 (阿尔及利亚) -#define LOCALE_REGION_EC "EC" // 西班牙文 (厄瓜多尔) -#define LOCALE_REGION_EE "EE" // 爱沙尼亚文 (爱沙尼亚) -#define LOCALE_REGION_EG "EG" // 阿拉伯文 (埃及) -#define LOCALE_REGION_ES "ES" // 西班牙文 (西班牙) -#define LOCALE_REGION_ES_EURO "ES_EURO" // 西班牙文 (西班牙 EURO) -#define LOCALE_REGION_FI "FI" // 芬兰文 (芬兰) -#define LOCALE_REGION_FI_EURO "FI_EURO" // 芬兰文 (芬兰 EURO) -#define LOCALE_REGION_FR "FR" // 法文 (法国) -#define LOCALE_REGION_FR_EURO "FR_EURO" // 法文 (法国 EURO) -#define LOCALE_REGION_GB "GB" // 英文 (英国) -#define LOCALE_REGION_GE "GE" //Georgia -#define LOCALE_REGION_GR "GR" // 希腊文 (希腊) -#define LOCALE_REGION_GT "GT" // 西班牙文 (危地马拉) -#define LOCALE_REGION_HK "HK" // 中文 (香港) -#define LOCALE_REGION_HN "HN" // 西班牙文 (洪都拉斯) -#define LOCALE_REGION_HR "HR" // 克罗地亚文 (克罗地亚) -#define LOCALE_REGION_HT "HT" //Haiti -#define LOCALE_REGION_HU "HU" // 匈牙利文 (匈牙利) -#define LOCALE_REGION_ID "ID" //Indonesia -#define LOCALE_REGION_IE "IE" // 英文 (爱尔兰) -#define LOCALE_REGION_IE_EURO "IE_EURO" // 英文 (爱尔兰 EURO) -#define LOCALE_REGION_IL "IL" // 希伯来文 (以色列) -#define LOCALE_REGION_IN "IN" //India -#define LOCALE_REGION_IQ "IQ" // 阿拉伯文 (伊拉克) -#define LOCALE_REGION_IS "IS" // 冰岛文 (冰岛) -#define LOCALE_REGION_IT "IT" // 意大利文 (意大利) -#define LOCALE_REGION_IT_EURO "IT_EURO" // 意大利文 (意大利 EURO) -#define LOCALE_REGION_JM "JM" //Jamaica -#define LOCALE_REGION_JO "JO" // 阿拉伯文 (约旦) -#define LOCALE_REGION_JP "JP" // 日文 (日本) -#define LOCALE_REGION_KE "KE" //Kenya -#define LOCALE_REGION_KR "KR" // 朝鲜文 (南朝鲜) -#define LOCALE_REGION_KW "KW" // 阿拉伯文 (科威特) -#define LOCALE_REGION_KZ "KZ" //Kazakhstan -#define LOCALE_REGION_LB "LB" // 阿拉伯文 (黎巴嫩) -#define LOCALE_REGION_LK "LK" //Sri Lanka -#define LOCALE_REGION_LT "LT" // 立陶宛文 (立陶宛) -#define LOCALE_REGION_LU "LU" // 德文 (卢森堡) -#define LOCALE_REGION_LU_EURO "LU_EURO" // 德文 (卢森堡 EURO) -#define LOCALE_REGION_LV "LV" // 拉托维亚文(列托) (拉脱维亚) -#define LOCALE_REGION_LY "LY" // 阿拉伯文 (利比亚) -#define LOCALE_REGION_MA "MA" // 阿拉伯文 (摩洛哥) -#define LOCALE_REGION_MD "MD" //Moldova -#define LOCALE_REGION_MK "MK" // 马其顿文 (马其顿王国) -#define LOCALE_REGION_MX "MX" // 西班牙文 (墨西哥) -#define LOCALE_REGION_MY "MY" //Malaysia -#define LOCALE_REGION_NG "NG" //Nigeria -#define LOCALE_REGION_NI "NI" // 西班牙文 (尼加拉瓜) -#define LOCALE_REGION_NL "NL" // 荷兰文 (荷兰) -#define LOCALE_REGION_NL_EURO "NL_EURO " // 荷兰文 (荷兰 EURO) -#define LOCALE_REGION_NO "NO" // 挪威文 (挪威) -#define LOCALE_REGION_NP "NP" //Nepal -#define LOCALE_REGION_NY "NO_NY" // 挪威文 (挪威 NYNORSK) -#define LOCALE_REGION_NZ "NZ" // 英文 (新西兰) -#define LOCALE_REGION_OM "QM" // 阿拉伯文 (阿曼) -#define LOCALE_REGION_PA "PA" // 西班牙文 (巴拿马) -#define LOCALE_REGION_PE "PE" // 西班牙文 (秘鲁) -#define LOCALE_REGION_PH "PH" //Philippines -#define LOCALE_REGION_PK "PK" //Pakistan -#define LOCALE_REGION_PL "PL" // 波兰文 (波兰) -#define LOCALE_REGION_PR "PR" // 西班牙文 (波多黎哥) -#define LOCALE_REGION_PT "PT" // 葡萄牙文 (葡萄牙) -#define LOCALE_REGION_PT_EURO "PT_EURO" // 葡萄牙文 (葡萄牙 EURO) -#define LOCALE_REGION_PY "PY" // 西班牙文 (巴拉圭) -#define LOCALE_REGION_QA "QA" // 阿拉伯文 (卡塔尔) -#define LOCALE_REGION_RO "RO" // 罗马尼亚文 (罗马尼亚) -#define LOCALE_REGION_RU "RU" // 俄文 (俄罗斯) -#define LOCALE_REGION_SA "SA" // 阿拉伯文 (沙特阿拉伯) -#define LOCALE_REGION_SD "SD" // 阿拉伯文 (苏丹) -#define LOCALE_REGION_SE "SE" // 瑞典文 (瑞典) -#define LOCALE_REGION_SG "SG" //Singapore -#define LOCALE_REGION_SI "SI" // 斯洛文尼亚文 (斯洛文尼亚) -#define LOCALE_REGION_SK "SK" // 斯洛伐克文 (斯洛伐克) -#define LOCALE_REGION_SV "SV" // 西班牙文 (萨尔瓦多) -#define LOCALE_REGION_SY "SY" // 阿拉伯文 (叙利亚) -#define LOCALE_REGION_TH "TH" // 泰文 (泰国) -#define LOCALE_REGION_TM "TM" //Turkmenistan -#define LOCALE_REGION_TN "TN" // 阿拉伯文 (突尼斯) -#define LOCALE_REGION_TR "TR" // 土耳其文 (土耳其) -#define LOCALE_REGION_TT "TT" //Trinidad Tobago -#define LOCALE_REGION_TW "TW" // 中文 (台湾) -#define LOCALE_REGION_UA "UA" // 乌克兰文 (乌克兰) -#define LOCALE_REGION_UG "UG" //Uganda -#define LOCALE_REGION_US "US" // 英文 (美国) -#define LOCALE_REGION_UY "UY" // 西班牙文 (乌拉圭) -#define LOCALE_REGION_UZ "UZ" //Uzbekistan -#define LOCALE_REGION_VE "VE" // 西班牙文 (委内瑞拉) -#define LOCALE_REGION_VN "VN" //Vietnam -#define LOCALE_REGION_YE "YE" // 阿拉伯文 (也门) -#define LOCALE_REGION_YU "YU" // 塞尔维亚文 (南斯拉夫) -#define LOCALE_REGION_ZA "ZA" // 英文 (南非) - - -#define TIME_ZONE_MARSHALL_ISLANDS "Pacific/Majuro" -#define TIME_ZONE_MIDWAY_ISLAND "Pacific/Midway" -#define TIME_ZONE_HAWAII "Pacific/Honolulu" -#define TIME_ZONE_ALASKA "America/Anchorage" -#define TIME_ZONE_PACIFIC_TIME "America/Los_Angeles" -#define TIME_ZONE_TIJUANA "America/Tijuana" -#define TIME_ZONE_ARIZONA "America/Phoenix" -#define TIME_ZONE_CHIHUAHUA "America/Chihuahua" -#define TIME_ZONE_MOUNTAIN_TIME "America/Denver" -#define TIME_ZONE_CENTRAL_AMERICA "America/Costa_Rica" -#define TIME_ZONE_CENTRAL_TIME "America/Chicago" -#define TIME_ZONE_MEXICO_CITY "America/Mexico_City" -#define TIME_ZONE_SASKATCHEWAN "America/Regina" -#define TIME_ZONE_BOGOTA "America/Bogota" -#define TIME_ZONE_EASTERN_TIME "America/New_York" -#define TIME_ZONE_VENEZUELA "America/Caracas" -#define TIME_ZONE_ATLANTIC_TIME_BARBADOS "America/Barbados" -#define TIME_ZONE_ATLANTIC_TIME_CANADA "America/Halifax" -#define TIME_ZONE_MANAUS "America/Manaus" -#define TIME_ZONE_SANTIAGO "America/Santiago" -#define TIME_ZONE_NEWFOUNDLAND "America/St_Johns" -#define TIME_ZONE_BRASILIA "America/Sao_Paulo" -#define TIME_ZONE_BUENOS_AIRES "America/Argentina/Buenos_Aires" -#define TIME_ZONE_GREENLAND "America/Godthab" -#define TIME_ZONE_MONTEVIDEO "America/Montevideo" -#define TIME_ZONE_MID_ATLANTIC "Atlantic/South_Georgia" -#define TIME_ZONE_AZORES "Atlantic/Azores" -#define TIME_ZONE_CAPE_VERDE_ISLANDS "Atlantic/Cape_Verde" -#define TIME_ZONE_CASABLANCA "Africa/Casablanca" -#define TIME_ZONE_LONDON_DUBLIN "Europe/London" -#define TIME_ZONE_AMSTERDAM_BERLIN "Europe/Amsterdam" -#define TIME_ZONE_BELGRADE "Europe/Belgrade" -#define TIME_ZONE_BRUSSELS "Europe/Brussels" -#define TIME_ZONE_SARAJEVO "Europe/Sarajevo" -#define TIME_ZONE_WINDHOEK "Africa/Windhoek" -#define TIME_ZONE_W_AFRICA_TIME "Africa/Brazzaville" -#define TIME_ZONE_AMMAN_JORDAN "Asia/Amman" -#define TIME_ZONE_ATHENS_ISTANBUL "Europe/Athens" -#define TIME_ZONE_BEIRUT_LEBANON "Asia/Beirut" -#define TIME_ZONE_CAIRO "Africa/Cairo" -#define TIME_ZONE_HELSINKI "Europe/Helsinki" -#define TIME_ZONE_JERUSALEM "Asia/Jerusalem" -#define TIME_ZONE_MINSK "Europe/Minsk" -#define TIME_ZONE_HARARE "Africa/Harare" -#define TIME_ZONE_BAGHDAD "Asia/Baghdad" -#define TIME_ZONE_MOSCOW "Europe/Moscow" -#define TIME_ZONE_KUWAIT "Asia/Kuwait" -#define TIME_ZONE_NAIROBI "Africa/Nairobi" -#define TIME_ZONE_TEHRAN "Asia/Tehran" -#define TIME_ZONE_BAKU "Asia/Baku" -#define TIME_ZONE_TBILISI "Asia/Tbilisi" -#define TIME_ZONE_YEREVAN "Asia/Yerevan" -#define TIME_ZONE_DUBAI "Asia/Dubai" -#define TIME_ZONE_KABUL "Asia/Kabul" -#define TIME_ZONE_ISLAMABAD_KARACHI "Asia/Karachi" -#define TIME_ZONE_URAL_SK "Asia/Oral" -#define TIME_ZONE_YEKATERINBURG "Asia/Yekaterinburg" -#define TIME_ZONE_KOLKATA "Asia/Calcutta" -#define TIME_ZONE_SRI_LANKA "Asia/Colombo" -#define TIME_ZONE_KATHMANDU "Asia/Katmandu" -#define TIME_ZONE_ASTANA "Asia/Almaty" -#define TIME_ZONE_YANGON "Asia/Rangoon" -#define TIME_ZONE_KRASNOYARSK "Asia/Krasnoyarsk" -#define TIME_ZONE_BANGKOK "Asia/Bangkok" -#define TIME_ZONE_BEIJING "Asia/Shanghai" -#define TIME_ZONE_HONG_KONG "Asia/Hong_Kong" -#define TIME_ZONE_IRKUTSK "Asia/Irkutsk" -#define TIME_ZONE_KUALA_LUMPUR "Asia/Kuala_Lumpur" -#define TIME_ZONE_PERTH "Australia/Perth" -#define TIME_ZONE_TAIPEI "Asia/Taipei" -#define TIME_ZONE_SEOUL "Asia/Seoul" -#define TIME_ZONE_TOKYO_OSAKA "Asia/Tokyo" -#define TIME_ZONE_YAKUTSK "Asia/Yakutsk" -#define TIME_ZONE_ADELAIDE "Australia/Adelaide" -#define TIME_ZONE_DARWIN "Australia/Darwin" -#define TIME_ZONE_BRISBANE "Australia/Brisbane" -#define TIME_ZONE_HOBART "Australia/Hobart" -#define TIME_ZONE_SYDNEY_CANBERRA "Australia/Sydney" -#define TIME_ZONE_VLADIVOSTOK "Asia/Vladivostok" -#define TIME_ZONE_GUAM "Pacific/Guam" -#define TIME_ZONE_MAGADAN "Asia/Magadan" -#define TIME_ZONE_AUCKLAND "Pacific/Auckland" -#define TIME_ZONE_FIJI "Pacific/Fiji" -#define TIME_ZONE_TONGA "Pacific/Tongatapu" - - -enum xml_gms_id{ - GMS_ID_SEARCH, - GMS_ID_SEARCH_BY_VOICE, - GMS_ID_GMAIL, - GMS_ID_CONTACT_SYNC, - GMS_ID_CALENDAR_SYNC, - GMS_ID_TALK, - GMS_ID_CHROME, - GMS_ID_GOOGLES, - GMS_ID_MAPS, - GMS_ID_STREET_VIEW, - GMS_ID_YOUTUBE, - GMS_ID_GOOGLE_PLAY_STORE, - GMS_ID_GOOGLE_PLAY_BOOKS, - GMS_ID_GOOGLE_PLAY_MOVIES, - GMS_ID_GOOGLE_PLAY_MAGAZINES, - GMS_ID_GOOGLE_PLAY_MUSIC, - //GMS_ID_WIDEVINE, - GMS_ID_FACELOCK, - GMS_ID_GOOGLE_TTS, - //GMS_ID_GOOGLE_VOICE, - //GMS_ID_GOGGLES, - //GMS_ID_EARTH, - //GMS_ID_ORKUT, - //GMS_ID_DOCS_DRIVE, - GMS_ID_NEWS_WEATHER, - //GMS_ID_SHOPPER, - //GMS_ID_BLOGGER, - //GMS_ID_CURRENTS, - //GMS_ID_KEEP, - //GMS_ID_TRANSLATE, - //GMS_ID_KOREAN_IME, - //GMS_ID_PINYIN_IME, - GMS_ID_NUMS, -}; - - -struct xml_gms_name{ - int gms_id; - char gms_name[48]; -}; - - -static struct xml_gms_name gms_name[GMS_ID_NUMS] = -{ - {GMS_ID_SEARCH, "QuickSearchBox.apk"}, - {GMS_ID_SEARCH_BY_VOICE, "VoiceSearchStub.apk"}, - {GMS_ID_GMAIL, "Gmail2.apk"}, - {GMS_ID_CONTACT_SYNC, "GoogleContactsSyncAdapter.apk"}, - {GMS_ID_CALENDAR_SYNC, "GoogleCalendarSyncAdapter.apk"}, - {GMS_ID_TALK, "Talk.apk"}, - {GMS_ID_CHROME, "Chrome.apk"}, - {GMS_ID_GOOGLES, "PlusOne.apk"}, - {GMS_ID_MAPS, "GMS_Maps.apk"}, - {GMS_ID_STREET_VIEW, "Street.apk"}, - {GMS_ID_YOUTUBE, "YouTube.apk"}, - {GMS_ID_GOOGLE_PLAY_STORE, "Phonesky.apk"}, - {GMS_ID_GOOGLE_PLAY_BOOKS, "Books.apk"}, - {GMS_ID_GOOGLE_PLAY_MOVIES, "Videos.apk"}, - {GMS_ID_GOOGLE_PLAY_MAGAZINES, "Magazines.apk"}, - {GMS_ID_GOOGLE_PLAY_MUSIC, "Music.apk"}, - //{GMS_ID_WIDEVINE, ""}, - {GMS_ID_FACELOCK, "FaceLock.apk"}, - {GMS_ID_GOOGLE_TTS, "PicoTts.apk"}, - //{GMS_ID_GOOGLE_VOICE, "Velvet.apk"},//? - //{GMS_ID_GOGGLES, "Velvet.apk"},//? - //{GMS_ID_EARTH, "Velvet.apk"}, - //{GMS_ID_ORKUT, "Velvet.apk"}, - //{GMS_ID_DOCS_DRIVE, "Velvet.apk"}, - {GMS_ID_NEWS_WEATHER, "GenieWidget.apk"}, - //{GMS_ID_SHOPPER, "Velvet.apk"}, - //{GMS_ID_BLOGGER, "Velvet.apk"}, - //{GMS_ID_CURRENTS, "Velvet.apk"}, - //{GMS_ID_KEEP, "Velvet.apk"}, - //{GMS_ID_TRANSLATE, "Velvet.apk"}, - //{GMS_ID_KOREAN_IME, "Velvet.apk"}, - //{GMS_ID_PINYIN_IME, "PinyinIME.apk"}, -}; - - - -struct auto_xml_config{ - int area_id; - int gms_flag[GMS_ID_NUMS]; -}; - - -static struct auto_xml_config xml_config[AREA_ID_NUMS] = { - {AREA_ID_NULL, {1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}, - {AREA_ID_ALBANIA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_ALGERIA,{0,1,0,0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,1}}, - {AREA_ID_ANGOLA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_ARGENTINA,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_AUSTRALIA,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}, - {AREA_ID_AUSTRIA,{0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,0,0,0,0}}, - {AREA_ID_AZERBAIJAN,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_BAHRAIN,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_BANGLADESH,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_BARBADOS,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_BELARUS,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_BELGIUM,{0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0}}, - {AREA_ID_BOLIVIA,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_BOSNIA_AND_HERZEGOVINA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_BOTSWANA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0}}, - {AREA_ID_BRAZIL,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0}}, - {AREA_ID_BULGARIA,{0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_CANADA,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0}}, - {AREA_ID_CHILE,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,0,0}}, - {AREA_ID_CHINA,{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_COLOMBIA,{0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_COTE_D_IVOIRE,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_CROATIA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_CYPRUS,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_CZECH_REPUBLIC,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_DENMARK,{0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_ECUADOR,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_EGYPT,{0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,1}}, - {AREA_ID_ESTONIA,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_FINLAND,{0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_FRANCE_INC_GUADELOUPE,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0}}, - {AREA_ID_GEORGIA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_GERMANY,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0}}, - {AREA_ID_GREECE,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_HAITI,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_HONDURAS,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_HONG_KONG,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_HUNGARY,{0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_ICELAND,{0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_INDIA,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0}}, - {AREA_ID_INDONESIA,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0}}, - {AREA_ID_IRELAND,{0,1,0,0,0,0,0,0,1,1,0,0,1,1,1,0,0,0,0}}, - {AREA_ID_ISRAEL,{0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,1,0}}, - {AREA_ID_ITALY,{0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0}}, - {AREA_ID_JAMAICA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_JAPAN,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0}}, - {AREA_ID_JORDAN,{0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,1,0,1,1}}, - {AREA_ID_KAZAKHSTAN,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_KENYA,{0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_KOREA_SOUTH,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0}}, - {AREA_ID_KUWAIT,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_LATVIA,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_LEBANON,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,0}}, - {AREA_ID_LITHUANIA,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_LUXEMBOURG,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,0,0,1}}, - {AREA_ID_MACEDONIA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_MALAYSIA,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,0}}, - {AREA_ID_MEXICO,{0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0}}, - {AREA_ID_MOLDOVA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_MOROCCO,{0,1,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,1,1}}, - {AREA_ID_NEPAL,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_NETHERLAND_ANTILLES,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_NETHERLANDS_INC_BONAIRE,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0}}, - {AREA_ID_NEW_ZEALAND,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0}}, - {AREA_ID_NIGERIA,{0,1,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_NORWAY,{0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_OMAN,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_PAKISTAN,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_PARAGUAY,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_PERU,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0}}, - {AREA_ID_PHILIPPINES,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_POLAND,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_PORTUGAL,{0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0}}, - {AREA_ID_QATAR,{0,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_ROMANIA,{0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_RUSSIA,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,1,0}}, - {AREA_ID_SAUDI_ARABIA,{0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,1,0}}, - {AREA_ID_SERBIA,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_SINGAPORE,{0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_SLOVAKIA,{0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_SLOVENIA,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_SOUTH_AFRICA,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_SPAIN,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0}}, - {AREA_ID_SRI_LANKA,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_SWEDEN,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_SWITZERLAND,{0,1,0,0,0,0,0,0,0,0,1,0,1,1,1,1,0,0,0}}, - {AREA_ID_TAIWAN,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0}}, - {AREA_ID_THAILAND,{0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,1}}, - {AREA_ID_TRINIDAD_TOBAGO,{0,1,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_TUNISIA,{0,1,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,1,1}}, - {AREA_ID_TURKEY,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0}}, - {AREA_ID_TURKMENISTAN,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_UGANDA,{0,1,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_UKRAINE,{0,1,0,0,0,0,0,0,0,1,1,0,1,1,1,1,0,1,0}}, - {AREA_ID_UNITED_KINGDOM,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}, - {AREA_ID_UNITED_STATES,{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}}, - {AREA_ID_URUGUAY,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_UZBEKISTAN,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,1}}, - {AREA_ID_VENEZUELA,{0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0}}, - {AREA_ID_VIETNAM,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,1,0}}, - {AREA_ID_NORDICS,{0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_BALTIC,{0,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_CZECH_SLOVAKIA,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_CROATIA_SLOVENIA,{0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,0,1}}, - {AREA_ID_LA_GROUP,{0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_UNITED_ARAB_EMIRATES,{0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_EMAT_UK,{0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,0}}, - {AREA_ID_EMAT_FR,{0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,1,0,0,1}}, - {AREA_ID_EMAT_PO,{0,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1}}, - {AREA_ID_INDIA_HI,{0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0}}, - {AREA_ID_UAE_EN,{0,0,0,0,0,0,0,1,0,1,0,1,1,1,1,1,0,0,0}}, - {AREA_ID_ISRAEL_AR,{0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,1,0}}, - {AREA_ID_NETHERLANDS_INC_BONAIRE_ENUS,{0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0}}, -}; - - -struct area_id_name{ - int type; - int id; - char country_area[32]; //country or area name such as china - char locale_language[4]; //locale language name such as zh - char locale_region[8]; //locale region name such as CN - char country_geo[20]; //country geographical position such as asia - char timezone[32]; //time zone such as Asia/Shanghai - char user_define[20]; //user-defined name such as A10,A12,A13 -}; - - -struct operator_id_name{ - int type; //type - int id; - char operator_name[20]; //operator name such as CHINA MOBILE - char locale_region[8]; //area name such as CN -}; - -struct reserve_id_name{ - int type; //type - int id; - char reserve_name[20]; //reserve name - char locale_region[20]; -}; - - -struct device_id_name{ - char type; //device type - char id; //board id - char type_name[14]; - char driver_name[16]; - char dev_name[16]; //name - char description[30]; // description - unsigned short device_id;//device_id and only one - //short select; // 1:device is selected 0:not -}; - -struct board_id_flag{ - atomic_t debug_flag; -}; - - - -enum I2C_BUS_NUM{ - BUS_NUM_I2C_0, - BUS_NUM_I2C_1, - BUS_NUM_I2C_2, - BUS_NUM_I2C_3, - BUS_NUM_I2C_4, - BUS_NUM_I2C_GPIO, - BUS_NUM_I2C_MAX, -}; - - -enum { - BUS_NUM_SPI_0, - BUS_NUM_SPI_1, - BUS_NUM_SPI_MAX, -}; - - -enum board_device_type{ - BOARD_DEVICE_TYPE_VALID, - BOARD_DEVICE_TYPE_INVALID, - BOARD_DEVICE_TYPE_I2C, - BOARD_DEVICE_TYPE_SPI, - BOARD_DEVICE_TYPE_PLATFORM, - BOARD_DEVICE_TYPE_NUMS, -}; - -struct valid_invalid_name{ - char name[32]; -}; - - -struct board_device_table{ - void *addr; - int size; - int type; - int bus; -}; - - -#include - -struct board_id_private_data{ - struct device *dev; - struct mutex operation_mutex; - struct area_id_name area_area_id_name[AREA_ID_NUMS]; - struct operator_id_name area_operator_id_name[OPERATOR_ID_NUMS]; - struct reserve_id_name area_reserve_id_name[RESERVE_ID_NUMS]; - struct area_id_name area_select; - struct operator_id_name operator_select; - struct reserve_id_name reserve_select; - - struct device_id_name tp_id_name[TP_ID_NUMS]; - struct device_id_name lcd_id_name[LCD_ID_NUMS]; - struct device_id_name key_id_name[KEY_ID_NUMS]; - struct device_id_name codec_id_name[CODEC_ID_NUMS]; - struct device_id_name wifi_id_name[WIFI_ID_NUMS]; - struct device_id_name bt_id_name[BT_ID_NUMS]; - struct device_id_name gps_id_name[GPS_ID_NUMS]; - struct device_id_name fm_id_name[FM_ID_NUMS]; - struct device_id_name modem_id_name[MODEM_ID_NUMS]; - struct device_id_name ddr_id_name[DDR_ID_NUMS]; - struct device_id_name flash_id_name[FLASH_ID_NUMS]; - struct device_id_name hdmi_id_name[HDMI_ID_NUMS]; - struct device_id_name battery_id_name[BATTERY_ID_NUMS]; - struct device_id_name charge_id_name[CHARGE_ID_NUMS]; - struct device_id_name backlight_id_name[BACKLIGHT_ID_NUMS]; - struct device_id_name headset_id_name[HEADSET_ID_NUMS]; - struct device_id_name micphone_id_name[MICPHONE_ID_NUMS]; - struct device_id_name speaker_id_name[SPEAKER_ID_NUMS]; - struct device_id_name vibrator_id_name[VIBRATOR_ID_NUMS]; - struct device_id_name tv_id_name[TV_ID_NUMS]; - struct device_id_name echip_id_name[ECHIP_ID_NUMS]; - struct device_id_name hub_id_name[HUB_ID_NUMS]; - struct device_id_name tpad_id_name[TPAD_ID_NUMS]; - - struct device_id_name pmic_id_name[PMIC_ID_NUMS]; - struct device_id_name regulator_id_name[REGULATOR_ID_NUMS]; - struct device_id_name rtc_id_name[RTC_ID_NUMS]; - struct device_id_name camera_front_id_name[CAMERA_FRONT_ID_NUMS]; - struct device_id_name camera_back_id_name[CAMERA_BACK_ID_NUMS]; - struct device_id_name sensor_angle_id_name[ANGLE_ID_NUMS]; - struct device_id_name sensor_accel_id_name[ACCEL_ID_NUMS]; - struct device_id_name sensor_compass_id_name[COMPASS_ID_NUMS]; - struct device_id_name sensor_gyroscope_id_name[GYRO_ID_NUMS]; - struct device_id_name sensor_light_id_name[LIGHT_ID_NUMS]; - struct device_id_name sensor_proximity_id_name[PROXIMITY_ID_NUMS]; - struct device_id_name sensor_temperature_id_name[TEMPERATURE_ID_NUMS]; - struct device_id_name sensor_pressure_id_name[PRESSURE_ID_NUMS]; - struct device_id_name device_selected[DEVICE_NUM_TYPES]; - - - struct device_id_name *device_start_addr[DEVICE_NUM_TYPES]; - char device_num_max[DEVICE_NUM_TYPES]; - - struct board_id_flag flags; - struct file_operations id_fops; - struct miscdevice id_miscdev; - struct board_id_platform_data *pdata; - - //for debug - struct file* board_id_data_filp; - mm_segment_t board_id_data_fs; - struct file* board_id_area_filp; - mm_segment_t board_id_area_fs; - struct file* board_id_device_filp; - mm_segment_t board_id_device_fs; - - char vendor_data[DEVICE_NUM_TYPES]; - -}; - - -extern char board_id_get(enum type_devices type); -extern int board_id_get_from_flash(char *pbuf, int type); - - -#if 1 -#define DBG_ID(x...) if(g_board_id && (atomic_read(&g_board_id->flags.debug_flag) == 1)) printk(x) -#else -#define DBG_ID(x...) -#endif - - -#define BOARD_ID_IOCTL_BASE 'b' - -//#define BOARD_ID_IOCTL_READ_ALL _IOWR(BOARD_ID_IOCTL_BASE, 0x00, struct board_id_private_data) -//#define BOARD_ID_IOCTL_WRITE_ALL _IOWR(BOARD_ID_IOCTL_BASE, 0x30, struct board_id_private_data) - - -#define BOARD_ID_IOCTL_READ_AREA_ID _IOR(BOARD_ID_IOCTL_BASE, 0x80, struct area_id_name) -#define BOARD_ID_IOCTL_READ_OPERATOR_ID _IOR(BOARD_ID_IOCTL_BASE, 0x81, struct operator_id_name) -#define BOARD_ID_IOCTL_READ_RESERVE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x82, struct reserve_id_name) - -#define BOARD_ID_IOCTL_READ_AREA_NAME_BY_ID _IOWR(BOARD_ID_IOCTL_BASE, 0x70, struct area_id_name) -#define BOARD_ID_IOCTL_READ_OPERATOR_NAME_BY_ID _IOWR(BOARD_ID_IOCTL_BASE, 0x71, struct operator_id_name) -#define BOARD_ID_IOCTL_READ_RESERVE_NAME_BY_ID _IOWR(BOARD_ID_IOCTL_BASE, 0x72, struct reserve_id_name) -#define BOARD_ID_IOCTL_READ_DEVICE_NAME_BY_ID _IOWR(BOARD_ID_IOCTL_BASE, 0x73, struct device_id_name) - - - -#define BOARD_ID_IOCTL_READ_TP_ID _IOR(BOARD_ID_IOCTL_BASE, 0x01, struct device_id_name) -#define BOARD_ID_IOCTL_READ_LCD_ID _IOR(BOARD_ID_IOCTL_BASE, 0x02, struct device_id_name) -#define BOARD_ID_IOCTL_READ_KEY_ID _IOR(BOARD_ID_IOCTL_BASE, 0x03, struct device_id_name) -#define BOARD_ID_IOCTL_READ_CODEC_ID _IOR(BOARD_ID_IOCTL_BASE, 0x04, struct device_id_name) -#define BOARD_ID_IOCTL_READ_WIFI_ID _IOR(BOARD_ID_IOCTL_BASE, 0x05, struct device_id_name) -#define BOARD_ID_IOCTL_READ_BT_ID _IOR(BOARD_ID_IOCTL_BASE, 0x06, struct device_id_name) -#define BOARD_ID_IOCTL_READ_GPS_ID _IOR(BOARD_ID_IOCTL_BASE, 0x07, struct device_id_name) -#define BOARD_ID_IOCTL_READ_FM_ID _IOR(BOARD_ID_IOCTL_BASE, 0x08, struct device_id_name) -#define BOARD_ID_IOCTL_READ_MODEM_ID _IOR(BOARD_ID_IOCTL_BASE, 0x09, struct device_id_name) -#define BOARD_ID_IOCTL_READ_DDR_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0a, struct device_id_name) -#define BOARD_ID_IOCTL_READ_FLASH_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0b, struct device_id_name) -#define BOARD_ID_IOCTL_READ_HDMI_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0c, struct device_id_name) -#define BOARD_ID_IOCTL_READ_BATTERY_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0d, struct device_id_name) -#define BOARD_ID_IOCTL_READ_CHARGE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0e, struct device_id_name) -#define BOARD_ID_IOCTL_READ_BACKLIGHT_ID _IOR(BOARD_ID_IOCTL_BASE, 0x0f, struct device_id_name) -#define BOARD_ID_IOCTL_READ_HEADSET_ID _IOR(BOARD_ID_IOCTL_BASE, 0x10, struct device_id_name) -#define BOARD_ID_IOCTL_READ_MICPHONE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x11, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SPEAKER_ID _IOR(BOARD_ID_IOCTL_BASE, 0x12, struct device_id_name) -#define BOARD_ID_IOCTL_READ_VIBRATOR_ID _IOR(BOARD_ID_IOCTL_BASE, 0x13, struct device_id_name) -#define BOARD_ID_IOCTL_READ_TV_ID _IOR(BOARD_ID_IOCTL_BASE, 0x14, struct device_id_name) -#define BOARD_ID_IOCTL_READ_ECHIP_ID _IOR(BOARD_ID_IOCTL_BASE, 0x15, struct device_id_name) -#define BOARD_ID_IOCTL_READ_HUB_ID _IOR(BOARD_ID_IOCTL_BASE, 0x16, struct device_id_name) -#define BOARD_ID_IOCTL_READ_TPAD_ID _IOR(BOARD_ID_IOCTL_BASE, 0x17, struct device_id_name) - - -#define BOARD_ID_IOCTL_READ_PMIC_ID _IOR(BOARD_ID_IOCTL_BASE, 0x20, struct device_id_name) -#define BOARD_ID_IOCTL_READ_REGULATOR_ID _IOR(BOARD_ID_IOCTL_BASE, 0x21, struct device_id_name) -#define BOARD_ID_IOCTL_READ_RTC_ID _IOR(BOARD_ID_IOCTL_BASE, 0x22, struct device_id_name) -#define BOARD_ID_IOCTL_READ_CAMERA_FRONT_ID _IOR(BOARD_ID_IOCTL_BASE, 0x23, struct device_id_name) -#define BOARD_ID_IOCTL_READ_CAMERA_BACK_ID _IOR(BOARD_ID_IOCTL_BASE, 0x24, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_ANGLE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x25, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_ACCEL_ID _IOR(BOARD_ID_IOCTL_BASE, 0x26, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_COMPASS_ID _IOR(BOARD_ID_IOCTL_BASE, 0x27, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_GYRO_ID _IOR(BOARD_ID_IOCTL_BASE, 0x28, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_LIGHT_ID _IOR(BOARD_ID_IOCTL_BASE, 0x29, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_PROXIMITY_ID _IOR(BOARD_ID_IOCTL_BASE, 0x2A, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_TEMPERATURE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x2B, struct device_id_name) -#define BOARD_ID_IOCTL_READ_SENSOR_PRESSURE_ID _IOR(BOARD_ID_IOCTL_BASE, 0x2C, struct device_id_name) - - -#define BOARD_ID_IOCTL_WRITE_AREA_ID _IOW(BOARD_ID_IOCTL_BASE, 0x90, struct area_id_name) -#define BOARD_ID_IOCTL_WRITE_OPERATOR_ID _IOW(BOARD_ID_IOCTL_BASE, 0x91, struct operator_id_name) -#define BOARD_ID_IOCTL_WRITE_RESERVE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x92, struct reserve_id_name) - - -#define BOARD_ID_IOCTL_WRITE_TP_ID _IOW(BOARD_ID_IOCTL_BASE, 0x31, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_LCD_ID _IOW(BOARD_ID_IOCTL_BASE, 0x32, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_KEY_ID _IOW(BOARD_ID_IOCTL_BASE, 0x33, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_CODEC_ID _IOW(BOARD_ID_IOCTL_BASE, 0x34, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_WIFI_ID _IOW(BOARD_ID_IOCTL_BASE, 0x35, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_BT_ID _IOW(BOARD_ID_IOCTL_BASE, 0x36, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_GPS_ID _IOW(BOARD_ID_IOCTL_BASE, 0x37, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_FM_ID _IOW(BOARD_ID_IOCTL_BASE, 0x38, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_MODEM_ID _IOW(BOARD_ID_IOCTL_BASE, 0x39, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_DDR_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3a, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_FLASH_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3b, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_HDMI_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3c, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_BATTERY_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3d, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_CHARGE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3e, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_BACKLIGHT_ID _IOW(BOARD_ID_IOCTL_BASE, 0x3f, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_HEADSET_ID _IOW(BOARD_ID_IOCTL_BASE, 0x40, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_MICPHONE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x41, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SPEAKER_ID _IOW(BOARD_ID_IOCTL_BASE, 0x42, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_VIBRATOR_ID _IOW(BOARD_ID_IOCTL_BASE, 0x43, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_TV_ID _IOW(BOARD_ID_IOCTL_BASE, 0x44, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_ECHIP_ID _IOW(BOARD_ID_IOCTL_BASE, 0x45, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_HUB_ID _IOW(BOARD_ID_IOCTL_BASE, 0x46, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_TPAD_ID _IOW(BOARD_ID_IOCTL_BASE, 0x47, struct device_id_name) - -#define BOARD_ID_IOCTL_WRITE_PMIC_ID _IOW(BOARD_ID_IOCTL_BASE, 0x50, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_REGULATOR_ID _IOW(BOARD_ID_IOCTL_BASE, 0x51, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_RTC_ID _IOW(BOARD_ID_IOCTL_BASE, 0x52, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_CAMERA_FRONT_ID _IOW(BOARD_ID_IOCTL_BASE, 0x53, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_CAMERA_BACK_ID _IOW(BOARD_ID_IOCTL_BASE, 0x54, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_ANGLE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x55, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_ACCEL_ID _IOW(BOARD_ID_IOCTL_BASE, 0x56, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_COMPASS_ID _IOW(BOARD_ID_IOCTL_BASE, 0x57, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_GYRO_ID _IOW(BOARD_ID_IOCTL_BASE, 0x58, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_LIGHT_ID _IOW(BOARD_ID_IOCTL_BASE, 0x59, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_PROXIMITY_ID _IOW(BOARD_ID_IOCTL_BASE, 0x5A, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_TEMPERATURE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x5B, struct device_id_name) -#define BOARD_ID_IOCTL_WRITE_SENSOR_PRESSURE_ID _IOW(BOARD_ID_IOCTL_BASE, 0x5C, struct device_id_name) - -#define BOARD_ID_IOCTL_WRITE_AREA_FLASH _IOW(BOARD_ID_IOCTL_BASE, 0x60, struct area_id_name) -#define BOARD_ID_IOCTL_WRITE_DEVICE_FLASH _IOW(BOARD_ID_IOCTL_BASE, 0x61, struct device_id_name) -#define BOARD_ID_IOCTL_READ_STATUS _IOR(BOARD_ID_IOCTL_BASE, 0x62, char) -#define BOARD_ID_IOCTL_READ_VENDOR_DATA _IOR(BOARD_ID_IOCTL_BASE, 0x63, char[DEVICE_NUM_TYPES]) - -#endif -