| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710 |
- /*****************************************************************************
- *
- * Filename:
- * ---------
- * mt6311.h
- *
- * Project:
- * --------
- * Android
- *
- * Description:
- * ------------
- * mt6311 header file
- *
- * Author:
- * -------
- *
- ****************************************************************************/
- #ifndef _mt6311_SW_H_
- #define _mt6311_SW_H_
- #define PMIC6311_E1_CID_CODE 0x0110
- #define PMIC6311_E2_CID_CODE 0x0120
- #define PMIC6311_E3_CID_CODE 0x0130
- /* Basic */
- extern void mt6311_dump_register(void);
- extern unsigned int mt6311_read_interface(unsigned char RegNum,
- unsigned char *val,
- unsigned char MASK,
- unsigned char SHIFT);
- extern unsigned int mt6311_config_interface(unsigned char RegNum,
- unsigned char val,
- unsigned char MASK,
- unsigned char SHIFT);
- /*---------------------- AUTO GEN ---------------------------*/
- /* Define */
- #define PMIC_REG_BASE (0x00000000)
- #define MT6311_CID ((unsigned int)(PMIC_REG_BASE+0x00))
- #define MT6311_SWCID ((unsigned int)(PMIC_REG_BASE+0x01))
- #define MT6311_HWCID ((unsigned int)(PMIC_REG_BASE+0x02))
- #define MT6311_GPIO_CFG ((unsigned int)(PMIC_REG_BASE+0x03))
- #define MT6311_GPIO_MODE ((unsigned int)(PMIC_REG_BASE+0x04))
- #define MT6311_TEST_OUT ((unsigned int)(PMIC_REG_BASE+0x05))
- #define MT6311_TEST_CON0 ((unsigned int)(PMIC_REG_BASE+0x06))
- #define MT6311_TEST_CON1 ((unsigned int)(PMIC_REG_BASE+0x07))
- #define MT6311_TEST_CON2 ((unsigned int)(PMIC_REG_BASE+0x08))
- #define MT6311_TEST_CON3 ((unsigned int)(PMIC_REG_BASE+0x09))
- #define MT6311_TOP_CON ((unsigned int)(PMIC_REG_BASE+0x0A))
- #define MT6311_TOP_CKTST_CON ((unsigned int)(PMIC_REG_BASE+0x0B))
- #define MT6311_TOP_CKPDN_CON1 ((unsigned int)(PMIC_REG_BASE+0x0C))
- #define MT6311_TOP_CKPDN_CON1_SET ((unsigned int)(PMIC_REG_BASE+0x0D))
- #define MT6311_TOP_CKPDN_CON1_CLR ((unsigned int)(PMIC_REG_BASE+0x0E))
- #define MT6311_TOP_CKPDN_CON2 ((unsigned int)(PMIC_REG_BASE+0x0F))
- #define MT6311_TOP_CKPDN_CON2_SET ((unsigned int)(PMIC_REG_BASE+0x10))
- #define MT6311_TOP_CKPDN_CON2_CLR ((unsigned int)(PMIC_REG_BASE+0x11))
- #define MT6311_TOP_CKHWEN_CON ((unsigned int)(PMIC_REG_BASE+0x12))
- #define MT6311_TOP_CKHWEN_CON_SET ((unsigned int)(PMIC_REG_BASE+0x13))
- #define MT6311_TOP_CKHWEN_CON_CLR ((unsigned int)(PMIC_REG_BASE+0x14))
- #define MT6311_TOP_RST_CON ((unsigned int)(PMIC_REG_BASE+0x15))
- #define MT6311_TOP_RST_CON_SET ((unsigned int)(PMIC_REG_BASE+0x16))
- #define MT6311_TOP_RST_CON_CLR ((unsigned int)(PMIC_REG_BASE+0x17))
- #define MT6311_TOP_INT_CON ((unsigned int)(PMIC_REG_BASE+0x18))
- #define MT6311_TOP_INT_MON ((unsigned int)(PMIC_REG_BASE+0x19))
- #define MT6311_STRUP_CON0 ((unsigned int)(PMIC_REG_BASE+0x1A))
- #define MT6311_STRUP_CON1 ((unsigned int)(PMIC_REG_BASE+0x1B))
- #define MT6311_STRUP_CON2 ((unsigned int)(PMIC_REG_BASE+0x1C))
- #define MT6311_STRUP_CON3 ((unsigned int)(PMIC_REG_BASE+0x1D))
- #define MT6311_STRUP_CON4 ((unsigned int)(PMIC_REG_BASE+0x1E))
- #define MT6311_STRUP_CON5 ((unsigned int)(PMIC_REG_BASE+0x1F))
- #define MT6311_STRUP_CON6 ((unsigned int)(PMIC_REG_BASE+0x20))
- #define MT6311_STRUP_CON7 ((unsigned int)(PMIC_REG_BASE+0x21))
- #define MT6311_STRUP_CON8 ((unsigned int)(PMIC_REG_BASE+0x22))
- #define MT6311_STRUP_CON9 ((unsigned int)(PMIC_REG_BASE+0x23))
- #define MT6311_STRUP_CON10 ((unsigned int)(PMIC_REG_BASE+0x24))
- #define MT6311_STRUP_CON11 ((unsigned int)(PMIC_REG_BASE+0x25))
- #define MT6311_STRUP_CON12 ((unsigned int)(PMIC_REG_BASE+0x26))
- #define MT6311_STRUP_CON13 ((unsigned int)(PMIC_REG_BASE+0x27))
- #define MT6311_STRUP_CON14 ((unsigned int)(PMIC_REG_BASE+0x28))
- #define MT6311_TOP_CLK_TRIM0 ((unsigned int)(PMIC_REG_BASE+0x29))
- #define MT6311_TOP_CLK_TRIM1 ((unsigned int)(PMIC_REG_BASE+0x2A))
- #define MT6311_EFUSE_CON0 ((unsigned int)(PMIC_REG_BASE+0x2B))
- #define MT6311_EFUSE_CON1 ((unsigned int)(PMIC_REG_BASE+0x2C))
- #define MT6311_EFUSE_CON2 ((unsigned int)(PMIC_REG_BASE+0x2D))
- #define MT6311_EFUSE_CON3 ((unsigned int)(PMIC_REG_BASE+0x2E))
- #define MT6311_EFUSE_CON4 ((unsigned int)(PMIC_REG_BASE+0x2F))
- #define MT6311_EFUSE_CON5 ((unsigned int)(PMIC_REG_BASE+0x30))
- #define MT6311_EFUSE_CON6 ((unsigned int)(PMIC_REG_BASE+0x31))
- #define MT6311_EFUSE_CON7 ((unsigned int)(PMIC_REG_BASE+0x32))
- #define MT6311_EFUSE_CON8 ((unsigned int)(PMIC_REG_BASE+0x33))
- #define MT6311_EFUSE_CON9 ((unsigned int)(PMIC_REG_BASE+0x34))
- #define MT6311_EFUSE_CON10 ((unsigned int)(PMIC_REG_BASE+0x35))
- #define MT6311_EFUSE_CON11 ((unsigned int)(PMIC_REG_BASE+0x36))
- #define MT6311_EFUSE_CON12 ((unsigned int)(PMIC_REG_BASE+0x37))
- #define MT6311_EFUSE_CON13 ((unsigned int)(PMIC_REG_BASE+0x38))
- #define MT6311_EFUSE_DOUT_0_7 ((unsigned int)(PMIC_REG_BASE+0x39))
- #define MT6311_EFUSE_DOUT_8_15 ((unsigned int)(PMIC_REG_BASE+0x3A))
- #define MT6311_EFUSE_DOUT_16_23 ((unsigned int)(PMIC_REG_BASE+0x3B))
- #define MT6311_EFUSE_DOUT_24_31 ((unsigned int)(PMIC_REG_BASE+0x3C))
- #define MT6311_EFUSE_DOUT_32_39 ((unsigned int)(PMIC_REG_BASE+0x3D))
- #define MT6311_EFUSE_DOUT_40_47 ((unsigned int)(PMIC_REG_BASE+0x3E))
- #define MT6311_EFUSE_DOUT_48_55 ((unsigned int)(PMIC_REG_BASE+0x3F))
- #define MT6311_EFUSE_DOUT_56_63 ((unsigned int)(PMIC_REG_BASE+0x40))
- #define MT6311_EFUSE_DOUT_64_71 ((unsigned int)(PMIC_REG_BASE+0x41))
- #define MT6311_EFUSE_DOUT_72_79 ((unsigned int)(PMIC_REG_BASE+0x42))
- #define MT6311_EFUSE_DOUT_80_87 ((unsigned int)(PMIC_REG_BASE+0x43))
- #define MT6311_EFUSE_DOUT_88_95 ((unsigned int)(PMIC_REG_BASE+0x44))
- #define MT6311_EFUSE_DOUT_96_103 ((unsigned int)(PMIC_REG_BASE+0x45))
- #define MT6311_EFUSE_DOUT_104_111 ((unsigned int)(PMIC_REG_BASE+0x46))
- #define MT6311_EFUSE_DOUT_112_119 ((unsigned int)(PMIC_REG_BASE+0x47))
- #define MT6311_EFUSE_DOUT_120_127 ((unsigned int)(PMIC_REG_BASE+0x48))
- #define MT6311_EFUSE_VAL_0_7 ((unsigned int)(PMIC_REG_BASE+0x49))
- #define MT6311_EFUSE_VAL_8_15 ((unsigned int)(PMIC_REG_BASE+0x4A))
- #define MT6311_EFUSE_VAL_16_23 ((unsigned int)(PMIC_REG_BASE+0x4B))
- #define MT6311_EFUSE_VAL_24_31 ((unsigned int)(PMIC_REG_BASE+0x4C))
- #define MT6311_EFUSE_VAL_32_39 ((unsigned int)(PMIC_REG_BASE+0x4D))
- #define MT6311_EFUSE_VAL_40_47 ((unsigned int)(PMIC_REG_BASE+0x4E))
- #define MT6311_EFUSE_VAL_48_55 ((unsigned int)(PMIC_REG_BASE+0x4F))
- #define MT6311_EFUSE_VAL_56_63 ((unsigned int)(PMIC_REG_BASE+0x50))
- #define MT6311_EFUSE_VAL_64_71 ((unsigned int)(PMIC_REG_BASE+0x51))
- #define MT6311_EFUSE_VAL_72_79 ((unsigned int)(PMIC_REG_BASE+0x52))
- #define MT6311_EFUSE_VAL_80_87 ((unsigned int)(PMIC_REG_BASE+0x53))
- #define MT6311_EFUSE_VAL_88_95 ((unsigned int)(PMIC_REG_BASE+0x54))
- #define MT6311_EFUSE_VAL_96_103 ((unsigned int)(PMIC_REG_BASE+0x55))
- #define MT6311_EFUSE_VAL_104_111 ((unsigned int)(PMIC_REG_BASE+0x56))
- #define MT6311_EFUSE_VAL_112_119 ((unsigned int)(PMIC_REG_BASE+0x57))
- #define MT6311_EFUSE_VAL_120_127 ((unsigned int)(PMIC_REG_BASE+0x58))
- #define MT6311_BUCK_ALL_CON0 ((unsigned int)(PMIC_REG_BASE+0x59))
- #define MT6311_BUCK_ALL_CON1 ((unsigned int)(PMIC_REG_BASE+0x5A))
- #define MT6311_BUCK_ALL_CON2 ((unsigned int)(PMIC_REG_BASE+0x5B))
- #define MT6311_BUCK_ALL_CON3 ((unsigned int)(PMIC_REG_BASE+0x5C))
- #define MT6311_BUCK_ALL_CON4 ((unsigned int)(PMIC_REG_BASE+0x5D))
- #define MT6311_BUCK_ALL_CON5 ((unsigned int)(PMIC_REG_BASE+0x5E))
- #define MT6311_BUCK_ALL_CON6 ((unsigned int)(PMIC_REG_BASE+0x5F))
- #define MT6311_BUCK_ALL_CON7 ((unsigned int)(PMIC_REG_BASE+0x60))
- #define MT6311_BUCK_ALL_CON8 ((unsigned int)(PMIC_REG_BASE+0x61))
- #define MT6311_BUCK_ALL_CON9 ((unsigned int)(PMIC_REG_BASE+0x62))
- #define MT6311_BUCK_ALL_CON10 ((unsigned int)(PMIC_REG_BASE+0x63))
- #define MT6311_BUCK_ALL_CON18 ((unsigned int)(PMIC_REG_BASE+0x64))
- #define MT6311_BUCK_ALL_CON19 ((unsigned int)(PMIC_REG_BASE+0x65))
- #define MT6311_BUCK_ALL_CON20 ((unsigned int)(PMIC_REG_BASE+0x66))
- #define MT6311_BUCK_ALL_CON21 ((unsigned int)(PMIC_REG_BASE+0x67))
- #define MT6311_BUCK_ALL_CON22 ((unsigned int)(PMIC_REG_BASE+0x68))
- #define MT6311_BUCK_ALL_CON23 ((unsigned int)(PMIC_REG_BASE+0x69))
- #define MT6311_BUCK_ALL_CON24 ((unsigned int)(PMIC_REG_BASE+0x6A))
- #define MT6311_ANA_RSV_CON0 ((unsigned int)(PMIC_REG_BASE+0x6B))
- #define MT6311_STRUP_ANA_CON0 ((unsigned int)(PMIC_REG_BASE+0x6C))
- #define MT6311_STRUP_ANA_CON1 ((unsigned int)(PMIC_REG_BASE+0x6D))
- #define MT6311_STRUP_ANA_CON2 ((unsigned int)(PMIC_REG_BASE+0x6E))
- #define MT6311_STRUP_ANA_CON3 ((unsigned int)(PMIC_REG_BASE+0x6F))
- #define MT6311_STRUP_ANA_CON4 ((unsigned int)(PMIC_REG_BASE+0x70))
- #define MT6311_STRUP_ANA_CON5 ((unsigned int)(PMIC_REG_BASE+0x71))
- #define MT6311_STRUP_ANA_CON6 ((unsigned int)(PMIC_REG_BASE+0x72))
- #define MT6311_STRUP_ANA_CON7 ((unsigned int)(PMIC_REG_BASE+0x73))
- #define MT6311_STRUP_ANA_CON8 ((unsigned int)(PMIC_REG_BASE+0x74))
- #define MT6311_STRUP_ANA_CON9 ((unsigned int)(PMIC_REG_BASE+0x75))
- #define MT6311_STRUP_ANA_CON10 ((unsigned int)(PMIC_REG_BASE+0x76))
- #define MT6311_STRUP_ANA_CON11 ((unsigned int)(PMIC_REG_BASE+0x77))
- #define MT6311_STRUP_ANA_CON12 ((unsigned int)(PMIC_REG_BASE+0x78))
- #define MT6311_VBIASN_ANA_CON0 ((unsigned int)(PMIC_REG_BASE+0x79))
- #define MT6311_VDVFS1_ANA_CON0 ((unsigned int)(PMIC_REG_BASE+0x7A))
- #define MT6311_VDVFS1_ANA_CON1 ((unsigned int)(PMIC_REG_BASE+0x7B))
- #define MT6311_VDVFS1_ANA_CON2 ((unsigned int)(PMIC_REG_BASE+0x7C))
- #define MT6311_VDVFS1_ANA_CON3 ((unsigned int)(PMIC_REG_BASE+0x7D))
- #define MT6311_VDVFS1_ANA_CON4 ((unsigned int)(PMIC_REG_BASE+0x7E))
- #define MT6311_VDVFS1_ANA_CON5 ((unsigned int)(PMIC_REG_BASE+0x7F))
- #define MT6311_VDVFS1_ANA_CON6 ((unsigned int)(PMIC_REG_BASE+0x80))
- #define MT6311_VDVFS1_ANA_CON7 ((unsigned int)(PMIC_REG_BASE+0x81))
- #define MT6311_VDVFS1_ANA_CON8 ((unsigned int)(PMIC_REG_BASE+0x82))
- #define MT6311_VDVFS1_ANA_CON9 ((unsigned int)(PMIC_REG_BASE+0x83))
- #define MT6311_VDVFS1_ANA_CON10 ((unsigned int)(PMIC_REG_BASE+0x84))
- #define MT6311_VDVFS1_ANA_CON11 ((unsigned int)(PMIC_REG_BASE+0x85))
- #define MT6311_VDVFS1_ANA_CON12 ((unsigned int)(PMIC_REG_BASE+0x86))
- #define MT6311_VDVFS11_CON0 ((unsigned int)(PMIC_REG_BASE+0x87))
- #define MT6311_VDVFS11_CON7 ((unsigned int)(PMIC_REG_BASE+0x88))
- #define MT6311_VDVFS11_CON8 ((unsigned int)(PMIC_REG_BASE+0x89))
- #define MT6311_VDVFS11_CON9 ((unsigned int)(PMIC_REG_BASE+0x8A))
- #define MT6311_VDVFS11_CON10 ((unsigned int)(PMIC_REG_BASE+0x8B))
- #define MT6311_VDVFS11_CON11 ((unsigned int)(PMIC_REG_BASE+0x8C))
- #define MT6311_VDVFS11_CON12 ((unsigned int)(PMIC_REG_BASE+0x8D))
- #define MT6311_VDVFS11_CON13 ((unsigned int)(PMIC_REG_BASE+0x8E))
- #define MT6311_VDVFS11_CON14 ((unsigned int)(PMIC_REG_BASE+0x8F))
- #define MT6311_VDVFS11_CON15 ((unsigned int)(PMIC_REG_BASE+0x90))
- #define MT6311_VDVFS11_CON16 ((unsigned int)(PMIC_REG_BASE+0x91))
- #define MT6311_VDVFS11_CON17 ((unsigned int)(PMIC_REG_BASE+0x92))
- #define MT6311_VDVFS11_CON18 ((unsigned int)(PMIC_REG_BASE+0x93))
- #define MT6311_VDVFS11_CON19 ((unsigned int)(PMIC_REG_BASE+0x94))
- #define MT6311_VDVFS12_CON0 ((unsigned int)(PMIC_REG_BASE+0x95))
- #define MT6311_VDVFS12_CON7 ((unsigned int)(PMIC_REG_BASE+0x96))
- #define MT6311_VDVFS12_CON8 ((unsigned int)(PMIC_REG_BASE+0x97))
- #define MT6311_VDVFS12_CON9 ((unsigned int)(PMIC_REG_BASE+0x98))
- #define MT6311_VDVFS12_CON10 ((unsigned int)(PMIC_REG_BASE+0x99))
- #define MT6311_VDVFS12_CON11 ((unsigned int)(PMIC_REG_BASE+0x9A))
- #define MT6311_VDVFS12_CON12 ((unsigned int)(PMIC_REG_BASE+0x9B))
- #define MT6311_VDVFS12_CON13 ((unsigned int)(PMIC_REG_BASE+0x9C))
- #define MT6311_VDVFS12_CON14 ((unsigned int)(PMIC_REG_BASE+0x9D))
- #define MT6311_VDVFS12_CON15 ((unsigned int)(PMIC_REG_BASE+0x9E))
- #define MT6311_VDVFS12_CON16 ((unsigned int)(PMIC_REG_BASE+0x9F))
- #define MT6311_VDVFS12_CON17 ((unsigned int)(PMIC_REG_BASE+0xA0))
- #define MT6311_VDVFS12_CON18 ((unsigned int)(PMIC_REG_BASE+0xA1))
- #define MT6311_VDVFS12_CON19 ((unsigned int)(PMIC_REG_BASE+0xA2))
- #define MT6311_BUCK_K_CON0 ((unsigned int)(PMIC_REG_BASE+0xA3))
- #define MT6311_BUCK_K_CON1 ((unsigned int)(PMIC_REG_BASE+0xA4))
- #define MT6311_BUCK_K_CON2 ((unsigned int)(PMIC_REG_BASE+0xA5))
- #define MT6311_BUCK_K_CON3 ((unsigned int)(PMIC_REG_BASE+0xA6))
- #define MT6311_BUCK_K_CON4 ((unsigned int)(PMIC_REG_BASE+0xA7))
- #define MT6311_BUCK_K_CON5 ((unsigned int)(PMIC_REG_BASE+0xA8))
- #define MT6311_AUXADC_ADC0 ((unsigned int)(PMIC_REG_BASE+0xA9))
- #define MT6311_AUXADC_ADC1 ((unsigned int)(PMIC_REG_BASE+0xAA))
- #define MT6311_AUXADC_ADC2 ((unsigned int)(PMIC_REG_BASE+0xAB))
- #define MT6311_AUXADC_ADC3 ((unsigned int)(PMIC_REG_BASE+0xAC))
- #define MT6311_AUXADC_STA0 ((unsigned int)(PMIC_REG_BASE+0xAD))
- #define MT6311_AUXADC_RQST0 ((unsigned int)(PMIC_REG_BASE+0xAE))
- #define MT6311_AUXADC_CON0 ((unsigned int)(PMIC_REG_BASE+0xAF))
- #define MT6311_AUXADC_CON1 ((unsigned int)(PMIC_REG_BASE+0xB0))
- #define MT6311_AUXADC_CON2 ((unsigned int)(PMIC_REG_BASE+0xB1))
- #define MT6311_AUXADC_CON3 ((unsigned int)(PMIC_REG_BASE+0xB2))
- #define MT6311_AUXADC_CON4 ((unsigned int)(PMIC_REG_BASE+0xB3))
- #define MT6311_AUXADC_CON5 ((unsigned int)(PMIC_REG_BASE+0xB4))
- #define MT6311_AUXADC_CON6 ((unsigned int)(PMIC_REG_BASE+0xB5))
- #define MT6311_AUXADC_CON7 ((unsigned int)(PMIC_REG_BASE+0xB6))
- #define MT6311_AUXADC_CON8 ((unsigned int)(PMIC_REG_BASE+0xB7))
- #define MT6311_AUXADC_CON9 ((unsigned int)(PMIC_REG_BASE+0xB8))
- #define MT6311_AUXADC_CON10 ((unsigned int)(PMIC_REG_BASE+0xB9))
- #define MT6311_AUXADC_CON11 ((unsigned int)(PMIC_REG_BASE+0xBA))
- #define MT6311_AUXADC_CON12 ((unsigned int)(PMIC_REG_BASE+0xBB))
- #define MT6311_AUXADC_CON13 ((unsigned int)(PMIC_REG_BASE+0xBC))
- #define MT6311_AUXADC_CON14 ((unsigned int)(PMIC_REG_BASE+0xBD))
- #define MT6311_AUXADC_CON15 ((unsigned int)(PMIC_REG_BASE+0xBE))
- #define MT6311_AUXADC_CON16 ((unsigned int)(PMIC_REG_BASE+0xBF))
- #define MT6311_AUXADC_CON17 ((unsigned int)(PMIC_REG_BASE+0xC0))
- #define MT6311_AUXADC_CON18 ((unsigned int)(PMIC_REG_BASE+0xC1))
- #define MT6311_AUXADC_CON19 ((unsigned int)(PMIC_REG_BASE+0xC2))
- #define MT6311_AUXADC_CON20 ((unsigned int)(PMIC_REG_BASE+0xC3))
- #define MT6311_AUXADC_CON21 ((unsigned int)(PMIC_REG_BASE+0xC4))
- #define MT6311_AUXADC_CON22 ((unsigned int)(PMIC_REG_BASE+0xC5))
- #define MT6311_AUXADC_CON23 ((unsigned int)(PMIC_REG_BASE+0xC6))
- #define MT6311_AUXADC_CON24 ((unsigned int)(PMIC_REG_BASE+0xC7))
- #define MT6311_AUXADC_CON25 ((unsigned int)(PMIC_REG_BASE+0xC8))
- #define MT6311_AUXADC_CON26 ((unsigned int)(PMIC_REG_BASE+0xC9))
- #define MT6311_AUXADC_CON27 ((unsigned int)(PMIC_REG_BASE+0xCA))
- #define MT6311_AUXADC_CON28 ((unsigned int)(PMIC_REG_BASE+0xCB))
- #define MT6311_LDO_CON0 ((unsigned int)(PMIC_REG_BASE+0xCC))
- #define MT6311_LDO_OCFB0 ((unsigned int)(PMIC_REG_BASE+0xCD))
- #define MT6311_LDO_CON2 ((unsigned int)(PMIC_REG_BASE+0xCE))
- #define MT6311_LDO_CON3 ((unsigned int)(PMIC_REG_BASE+0xCF))
- #define MT6311_LDO_CON4 ((unsigned int)(PMIC_REG_BASE+0xD0))
- #define MT6311_FQMTR_CON0 ((unsigned int)(PMIC_REG_BASE+0xD1))
- #define MT6311_FQMTR_CON1 ((unsigned int)(PMIC_REG_BASE+0xD2))
- #define MT6311_FQMTR_CON2 ((unsigned int)(PMIC_REG_BASE+0xD3))
- #define MT6311_FQMTR_CON3 ((unsigned int)(PMIC_REG_BASE+0xD4))
- #define MT6311_FQMTR_CON4 ((unsigned int)(PMIC_REG_BASE+0xD5))
- /* mask is HEX; shift is Integer */
- #define MT6311_PMIC_CID_MASK 0xFF
- #define MT6311_PMIC_CID_SHIFT 0
- #define MT6311_PMIC_SWCID_MASK 0xFF
- #define MT6311_PMIC_SWCID_SHIFT 0
- #define MT6311_PMIC_HWCID_MASK 0xFF
- #define MT6311_PMIC_HWCID_SHIFT 0
- #define MT6311_PMIC_GPIO0_DIR_MASK 0x1
- #define MT6311_PMIC_GPIO0_DIR_SHIFT 0
- #define MT6311_PMIC_GPIO1_DIR_MASK 0x1
- #define MT6311_PMIC_GPIO1_DIR_SHIFT 1
- #define MT6311_PMIC_GPIO0_DINV_MASK 0x1
- #define MT6311_PMIC_GPIO0_DINV_SHIFT 2
- #define MT6311_PMIC_GPIO1_DINV_MASK 0x1
- #define MT6311_PMIC_GPIO1_DINV_SHIFT 3
- #define MT6311_PMIC_GPIO0_DOUT_MASK 0x1
- #define MT6311_PMIC_GPIO0_DOUT_SHIFT 4
- #define MT6311_PMIC_GPIO1_DOUT_MASK 0x1
- #define MT6311_PMIC_GPIO1_DOUT_SHIFT 5
- #define MT6311_PMIC_GPIO0_DIN_MASK 0x1
- #define MT6311_PMIC_GPIO0_DIN_SHIFT 6
- #define MT6311_PMIC_GPIO1_DIN_MASK 0x1
- #define MT6311_PMIC_GPIO1_DIN_SHIFT 7
- #define MT6311_PMIC_GPIO0_MODE_MASK 0x7
- #define MT6311_PMIC_GPIO0_MODE_SHIFT 0
- #define MT6311_PMIC_GPIO1_MODE_MASK 0x7
- #define MT6311_PMIC_GPIO1_MODE_SHIFT 3
- #define MT6311_PMIC_TEST_OUT_MASK 0x3
- #define MT6311_PMIC_TEST_OUT_SHIFT 0
- #define MT6311_PMIC_RG_MON_GRP_SEL_MASK 0xF
- #define MT6311_PMIC_RG_MON_GRP_SEL_SHIFT 0
- #define MT6311_PMIC_RG_MON_FLAG_SEL_MASK 0xFF
- #define MT6311_PMIC_RG_MON_FLAG_SEL_SHIFT 0
- #define MT6311_PMIC_DIG_TESTMODE_MASK 0x1
- #define MT6311_PMIC_DIG_TESTMODE_SHIFT 0
- #define MT6311_PMIC_PMU_TESTMODE_MASK 0x1
- #define MT6311_PMIC_PMU_TESTMODE_SHIFT 0
- #define MT6311_PMIC_RG_SRCLKEN_IN_HW_MODE_MASK 0x1
- #define MT6311_PMIC_RG_SRCLKEN_IN_HW_MODE_SHIFT 0
- #define MT6311_PMIC_RG_SRCLKEN_IN_EN_MASK 0x1
- #define MT6311_PMIC_RG_SRCLKEN_IN_EN_SHIFT 1
- #define MT6311_PMIC_RG_BUCK_LP_HW_MODE_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_LP_HW_MODE_SHIFT 2
- #define MT6311_PMIC_RG_BUCK_LP_EN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_LP_EN_SHIFT 3
- #define MT6311_PMIC_RG_OSC_EN_MASK 0x1
- #define MT6311_PMIC_RG_OSC_EN_SHIFT 4
- #define MT6311_PMIC_RG_OSC_EN_HW_MODE_MASK 0x1
- #define MT6311_PMIC_RG_OSC_EN_HW_MODE_SHIFT 5
- #define MT6311_PMIC_RG_SRCLKEN_IN_SYNC_EN_MASK 0x1
- #define MT6311_PMIC_RG_SRCLKEN_IN_SYNC_EN_SHIFT 6
- #define MT6311_PMIC_RG_STRUP_RSV_HW_MODE_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_RSV_HW_MODE_SHIFT 7
- #define MT6311_PMIC_RG_BUCK_REF_CK_TSTSEL_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_REF_CK_TSTSEL_SHIFT 0
- #define MT6311_PMIC_RG_FQMTR_CK_TSTSEL_MASK 0x1
- #define MT6311_PMIC_RG_FQMTR_CK_TSTSEL_SHIFT 1
- #define MT6311_PMIC_RG_SMPS_CK_TSTSEL_MASK 0x1
- #define MT6311_PMIC_RG_SMPS_CK_TSTSEL_SHIFT 2
- #define MT6311_PMIC_RG_PMU75K_CK_TSTSEL_MASK 0x1
- #define MT6311_PMIC_RG_PMU75K_CK_TSTSEL_SHIFT 3
- #define MT6311_PMIC_RG_SMPS_CK_TST_DIS_MASK 0x1
- #define MT6311_PMIC_RG_SMPS_CK_TST_DIS_SHIFT 4
- #define MT6311_PMIC_RG_PMU75K_CK_TST_DIS_MASK 0x1
- #define MT6311_PMIC_RG_PMU75K_CK_TST_DIS_SHIFT 5
- #define MT6311_PMIC_RG_BUCK_ANA_AUTO_OFF_DIS_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_ANA_AUTO_OFF_DIS_SHIFT 6
- #define MT6311_PMIC_RG_BUCK_REF_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_REF_CK_PDN_SHIFT 0
- #define MT6311_PMIC_RG_BUCK_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_CK_PDN_SHIFT 1
- #define MT6311_PMIC_RG_BUCK_1M_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_1M_CK_PDN_SHIFT 2
- #define MT6311_PMIC_RG_INTRP_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_INTRP_CK_PDN_SHIFT 3
- #define MT6311_PMIC_RG_EFUSE_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_CK_PDN_SHIFT 4
- #define MT6311_PMIC_RG_STRUP_75K_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_75K_CK_PDN_SHIFT 5
- #define MT6311_PMIC_RG_BUCK_ANA_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_ANA_CK_PDN_SHIFT 6
- #define MT6311_PMIC_RG_TRIM_75K_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_TRIM_75K_CK_PDN_SHIFT 7
- #define MT6311_PMIC_TOP_CKPDN_CON1_SET_MASK 0xFF
- #define MT6311_PMIC_TOP_CKPDN_CON1_SET_SHIFT 0
- #define MT6311_PMIC_TOP_CKPDN_CON1_CLR_MASK 0xFF
- #define MT6311_PMIC_TOP_CKPDN_CON1_CLR_SHIFT 0
- #define MT6311_PMIC_RG_AUXADC_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_AUXADC_CK_PDN_SHIFT 0
- #define MT6311_PMIC_RG_AUXADC_1M_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_AUXADC_1M_CK_PDN_SHIFT 1
- #define MT6311_PMIC_RG_STB_75K_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_STB_75K_CK_PDN_SHIFT 2
- #define MT6311_PMIC_RG_FQMTR_CK_PDN_MASK 0x1
- #define MT6311_PMIC_RG_FQMTR_CK_PDN_SHIFT 3
- #define MT6311_PMIC_TOP_CKPDN_CON2_RSV_MASK 0xF
- #define MT6311_PMIC_TOP_CKPDN_CON2_RSV_SHIFT 4
- #define MT6311_PMIC_TOP_CKPDN_CON2_SET_MASK 0xFF
- #define MT6311_PMIC_TOP_CKPDN_CON2_SET_SHIFT 0
- #define MT6311_PMIC_TOP_CKPDN_CON2_CLR_MASK 0xFF
- #define MT6311_PMIC_TOP_CKPDN_CON2_CLR_SHIFT 0
- #define MT6311_PMIC_RG_BUCK_1M_CK_PDN_HWEN_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_1M_CK_PDN_HWEN_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_CK_PDN_HWEN_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_CK_PDN_HWEN_SHIFT 1
- #define MT6311_PMIC_TOP_CKHWEN_CON_SET_MASK 0x3
- #define MT6311_PMIC_TOP_CKHWEN_CON_SET_SHIFT 0
- #define MT6311_PMIC_TOP_CKHWEN_CON_CLR_MASK 0x3
- #define MT6311_PMIC_TOP_CKHWEN_CON_CLR_SHIFT 0
- #define MT6311_PMIC_RG_AUXADC_RST_MASK 0x1
- #define MT6311_PMIC_RG_AUXADC_RST_SHIFT 0
- #define MT6311_PMIC_RG_FQMTR_RST_MASK 0x1
- #define MT6311_PMIC_RG_FQMTR_RST_SHIFT 1
- #define MT6311_PMIC_RG_CLK_TRIM_RST_MASK 0x1
- #define MT6311_PMIC_RG_CLK_TRIM_RST_SHIFT 2
- #define MT6311_PMIC_RG_EFUSE_MAN_RST_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_MAN_RST_SHIFT 3
- #define MT6311_PMIC_RG_WDTRSTB_MODE_MASK 0x1
- #define MT6311_PMIC_RG_WDTRSTB_MODE_SHIFT 4
- #define MT6311_PMIC_RG_WDTRSTB_EN_MASK 0x1
- #define MT6311_PMIC_RG_WDTRSTB_EN_SHIFT 5
- #define MT6311_PMIC_WDTRSTB_STATUS_CLR_MASK 0x1
- #define MT6311_PMIC_WDTRSTB_STATUS_CLR_SHIFT 6
- #define MT6311_PMIC_WDTRSTB_STATUS_MASK 0x1
- #define MT6311_PMIC_WDTRSTB_STATUS_SHIFT 7
- #define MT6311_PMIC_TOP_RST_CON_SET_MASK 0xFF
- #define MT6311_PMIC_TOP_RST_CON_SET_SHIFT 0
- #define MT6311_PMIC_TOP_RST_CON_CLR_MASK 0xFF
- #define MT6311_PMIC_TOP_RST_CON_CLR_SHIFT 0
- #define MT6311_PMIC_RG_INT_POL_MASK 0x1
- #define MT6311_PMIC_RG_INT_POL_SHIFT 0
- #define MT6311_PMIC_RG_INT_EN_MASK 0x1
- #define MT6311_PMIC_RG_INT_EN_SHIFT 1
- #define MT6311_PMIC_I2C_CONFIG_MASK 0x1
- #define MT6311_PMIC_I2C_CONFIG_SHIFT 2
- #define MT6311_PMIC_RG_LBAT_MIN_INT_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_LBAT_MIN_INT_STATUS_SHIFT 0
- #define MT6311_PMIC_RG_LBAT_MAX_INT_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_LBAT_MAX_INT_STATUS_SHIFT 1
- #define MT6311_PMIC_RG_THR_L_INT_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_THR_L_INT_STATUS_SHIFT 2
- #define MT6311_PMIC_RG_THR_H_INT_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_THR_H_INT_STATUS_SHIFT 3
- #define MT6311_PMIC_RG_BUCK_OC_INT_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_BUCK_OC_INT_STATUS_SHIFT 4
- #define MT6311_PMIC_THR_DET_DIS_MASK 0x1
- #define MT6311_PMIC_THR_DET_DIS_SHIFT 0
- #define MT6311_PMIC_THR_HWPDN_EN_MASK 0x1
- #define MT6311_PMIC_THR_HWPDN_EN_SHIFT 1
- #define MT6311_PMIC_STRUP_DIG0_RSV0_MASK 0x3F
- #define MT6311_PMIC_STRUP_DIG0_RSV0_SHIFT 2
- #define MT6311_PMIC_RG_USBDL_EN_MASK 0x1
- #define MT6311_PMIC_RG_USBDL_EN_SHIFT 0
- #define MT6311_PMIC_RG_TEST_STRUP_MASK 0x1
- #define MT6311_PMIC_RG_TEST_STRUP_SHIFT 1
- #define MT6311_PMIC_RG_TEST_STRUP_THR_IN_MASK 0x1
- #define MT6311_PMIC_RG_TEST_STRUP_THR_IN_SHIFT 2
- #define MT6311_PMIC_STRUP_DIG1_RSV0_MASK 0x1F
- #define MT6311_PMIC_STRUP_DIG1_RSV0_SHIFT 3
- #define MT6311_PMIC_THR_TEST_MASK 0x3
- #define MT6311_PMIC_THR_TEST_SHIFT 0
- #define MT6311_PMIC_PMU_THR_DEB_MASK 0x7
- #define MT6311_PMIC_PMU_THR_DEB_SHIFT 2
- #define MT6311_PMIC_PMU_THR_STATUS_MASK 0x7
- #define MT6311_PMIC_PMU_THR_STATUS_SHIFT 5
- #define MT6311_PMIC_STRUP_PWRON_MASK 0x1
- #define MT6311_PMIC_STRUP_PWRON_SHIFT 0
- #define MT6311_PMIC_STRUP_PWRON_SEL_MASK 0x1
- #define MT6311_PMIC_STRUP_PWRON_SEL_SHIFT 1
- #define MT6311_PMIC_BIAS_GEN_EN_MASK 0x1
- #define MT6311_PMIC_BIAS_GEN_EN_SHIFT 2
- #define MT6311_PMIC_BIAS_GEN_EN_SEL_MASK 0x1
- #define MT6311_PMIC_BIAS_GEN_EN_SEL_SHIFT 3
- #define MT6311_PMIC_RTC_XOSC32_ENB_SW_MASK 0x1
- #define MT6311_PMIC_RTC_XOSC32_ENB_SW_SHIFT 4
- #define MT6311_PMIC_RTC_XOSC32_ENB_SEL_MASK 0x1
- #define MT6311_PMIC_RTC_XOSC32_ENB_SEL_SHIFT 5
- #define MT6311_PMIC_STRUP_DIG_IO_PG_FORCE_MASK 0x1
- #define MT6311_PMIC_STRUP_DIG_IO_PG_FORCE_SHIFT 6
- #define MT6311_PMIC_DDUVLO_DEB_EN_MASK 0x1
- #define MT6311_PMIC_DDUVLO_DEB_EN_SHIFT 0
- #define MT6311_PMIC_PWRBB_DEB_EN_MASK 0x1
- #define MT6311_PMIC_PWRBB_DEB_EN_SHIFT 1
- #define MT6311_PMIC_STRUP_OSC_EN_MASK 0x1
- #define MT6311_PMIC_STRUP_OSC_EN_SHIFT 2
- #define MT6311_PMIC_STRUP_OSC_EN_SEL_MASK 0x1
- #define MT6311_PMIC_STRUP_OSC_EN_SEL_SHIFT 3
- #define MT6311_PMIC_STRUP_FT_CTRL_MASK 0x3
- #define MT6311_PMIC_STRUP_FT_CTRL_SHIFT 4
- #define MT6311_PMIC_STRUP_PWRON_FORCE_MASK 0x1
- #define MT6311_PMIC_STRUP_PWRON_FORCE_SHIFT 6
- #define MT6311_PMIC_BIAS_GEN_EN_FORCE_MASK 0x1
- #define MT6311_PMIC_BIAS_GEN_EN_FORCE_SHIFT 7
- #define MT6311_PMIC_VDVFS11_PG_H2L_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_PG_H2L_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS12_PG_H2L_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_PG_H2L_EN_SHIFT 1
- #define MT6311_PMIC_VBIASN_PG_H2L_EN_MASK 0x1
- #define MT6311_PMIC_VBIASN_PG_H2L_EN_SHIFT 2
- #define MT6311_PMIC_VDVFS11_PG_ENB_MASK 0x1
- #define MT6311_PMIC_VDVFS11_PG_ENB_SHIFT 0
- #define MT6311_PMIC_VDVFS12_PG_ENB_MASK 0x1
- #define MT6311_PMIC_VDVFS12_PG_ENB_SHIFT 1
- #define MT6311_PMIC_VBIASN_PG_ENB_MASK 0x1
- #define MT6311_PMIC_VBIASN_PG_ENB_SHIFT 2
- #define MT6311_PMIC_RG_EXT_PMIC_EN_PG_ENB_MASK 0x1
- #define MT6311_PMIC_RG_EXT_PMIC_EN_PG_ENB_SHIFT 3
- #define MT6311_PMIC_RG_PRE_PWRON_EN_MASK 0x1
- #define MT6311_PMIC_RG_PRE_PWRON_EN_SHIFT 0
- #define MT6311_PMIC_RG_PRE_PWRON_SWCTRL_MASK 0x1
- #define MT6311_PMIC_RG_PRE_PWRON_SWCTRL_SHIFT 1
- #define MT6311_PMIC_CLR_JUST_RST_MASK 0x1
- #define MT6311_PMIC_CLR_JUST_RST_SHIFT 4
- #define MT6311_PMIC_UVLO_L2H_DEB_EN_MASK 0x1
- #define MT6311_PMIC_UVLO_L2H_DEB_EN_SHIFT 5
- #define MT6311_PMIC_RG_BGR_TEST_CKIN_EN_MASK 0x1
- #define MT6311_PMIC_RG_BGR_TEST_CKIN_EN_SHIFT 6
- #define MT6311_PMIC_QI_OSC_EN_MASK 0x1
- #define MT6311_PMIC_QI_OSC_EN_SHIFT 7
- #define MT6311_PMIC_RG_STRUP_PMU_PWRON_SEL_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_PMU_PWRON_SEL_SHIFT 0
- #define MT6311_PMIC_RG_STRUP_PMU_PWRON_EN_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_PMU_PWRON_EN_SHIFT 1
- #define MT6311_PMIC_STRUP_AUXADC_START_SW_MASK 0x1
- #define MT6311_PMIC_STRUP_AUXADC_START_SW_SHIFT 4
- #define MT6311_PMIC_STRUP_AUXADC_RSTB_SW_MASK 0x1
- #define MT6311_PMIC_STRUP_AUXADC_RSTB_SW_SHIFT 5
- #define MT6311_PMIC_STRUP_AUXADC_START_SEL_MASK 0x1
- #define MT6311_PMIC_STRUP_AUXADC_START_SEL_SHIFT 6
- #define MT6311_PMIC_STRUP_AUXADC_RSTB_SEL_MASK 0x1
- #define MT6311_PMIC_STRUP_AUXADC_RSTB_SEL_SHIFT 7
- #define MT6311_PMIC_STRUP_PWROFF_PREOFF_EN_MASK 0x1
- #define MT6311_PMIC_STRUP_PWROFF_PREOFF_EN_SHIFT 0
- #define MT6311_PMIC_STRUP_PWROFF_SEQ_EN_MASK 0x1
- #define MT6311_PMIC_STRUP_PWROFF_SEQ_EN_SHIFT 1
- #define MT6311_PMIC_RG_SYS_LATCH_EN_SWCTRL_MASK 0x1
- #define MT6311_PMIC_RG_SYS_LATCH_EN_SWCTRL_SHIFT 2
- #define MT6311_PMIC_RG_SYS_LATCH_EN_MASK 0x1
- #define MT6311_PMIC_RG_SYS_LATCH_EN_SHIFT 3
- #define MT6311_PMIC_RG_ONOFF_EN_SWCTRL_MASK 0x1
- #define MT6311_PMIC_RG_ONOFF_EN_SWCTRL_SHIFT 4
- #define MT6311_PMIC_RG_ONOFF_EN_MASK 0x1
- #define MT6311_PMIC_RG_ONOFF_EN_SHIFT 5
- #define MT6311_PMIC_RG_STRUP_PWRON_COND_SEL_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_PWRON_COND_SEL_SHIFT 6
- #define MT6311_PMIC_RG_STRUP_PWRON_COND_EN_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_PWRON_COND_EN_SHIFT 7
- #define MT6311_PMIC_STRUP_PG_STATUS_MASK 0x1
- #define MT6311_PMIC_STRUP_PG_STATUS_SHIFT 0
- #define MT6311_PMIC_STRUP_PG_STATUS_CLR_MASK 0x1
- #define MT6311_PMIC_STRUP_PG_STATUS_CLR_SHIFT 1
- #define MT6311_PMIC_RG_RSV_SWREG_MASK 0xFF
- #define MT6311_PMIC_RG_RSV_SWREG_SHIFT 0
- #define MT6311_PMIC_VDVFS11_PG_DEB_MASK 0x1
- #define MT6311_PMIC_VDVFS11_PG_DEB_SHIFT 0
- #define MT6311_PMIC_VDVFS12_PG_DEB_MASK 0x1
- #define MT6311_PMIC_VDVFS12_PG_DEB_SHIFT 1
- #define MT6311_PMIC_VBIASN_PG_DEB_MASK 0x1
- #define MT6311_PMIC_VBIASN_PG_DEB_SHIFT 2
- #define MT6311_PMIC_STRUP_RO_RSV0_MASK 0x1F
- #define MT6311_PMIC_STRUP_RO_RSV0_SHIFT 3
- #define MT6311_PMIC_RG_STRUP_THR_110_CLR_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_110_CLR_SHIFT 0
- #define MT6311_PMIC_RG_STRUP_THR_125_CLR_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_125_CLR_SHIFT 1
- #define MT6311_PMIC_RG_STRUP_THR_110_IRQ_EN_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_110_IRQ_EN_SHIFT 2
- #define MT6311_PMIC_RG_STRUP_THR_125_IRQ_EN_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_125_IRQ_EN_SHIFT 3
- #define MT6311_PMIC_RG_STRUP_THR_110_IRQ_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_110_IRQ_STATUS_SHIFT 4
- #define MT6311_PMIC_RG_STRUP_THR_125_IRQ_STATUS_MASK 0x1
- #define MT6311_PMIC_RG_STRUP_THR_125_IRQ_STATUS_SHIFT 5
- #define MT6311_PMIC_RG_THERMAL_EN_MASK 0x1
- #define MT6311_PMIC_RG_THERMAL_EN_SHIFT 6
- #define MT6311_PMIC_RG_THERMAL_EN_SEL_MASK 0x1
- #define MT6311_PMIC_RG_THERMAL_EN_SEL_SHIFT 7
- #define MT6311_PMIC_RG_OSC_75K_TRIM_MASK 0x1F
- #define MT6311_PMIC_RG_OSC_75K_TRIM_SHIFT 0
- #define MT6311_PMIC_OSC_75K_TRIM_MASK 0x1F
- #define MT6311_PMIC_OSC_75K_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_OSC_75K_TRIM_EN_MASK 0x1
- #define MT6311_PMIC_RG_OSC_75K_TRIM_EN_SHIFT 5
- #define MT6311_PMIC_RG_OSC_75K_TRIM_RATE_MASK 0x3
- #define MT6311_PMIC_RG_OSC_75K_TRIM_RATE_SHIFT 6
- #define MT6311_PMIC_RG_EFUSE_ADDR_MASK 0x7F
- #define MT6311_PMIC_RG_EFUSE_ADDR_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DIN_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_DIN_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DM_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_DM_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_PGM_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_PGM_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_PGM_EN_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_PGM_EN_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_PROG_PKEY_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_PROG_PKEY_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_RD_PKEY_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_RD_PKEY_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_PGM_SRC_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_PGM_SRC_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DIN_SRC_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_DIN_SRC_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_RD_TRIG_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_RD_TRIG_SHIFT 0
- #define MT6311_PMIC_RG_RD_RDY_BYPASS_MASK 0x1
- #define MT6311_PMIC_RG_RD_RDY_BYPASS_SHIFT 0
- #define MT6311_PMIC_RG_SKIP_EFUSE_OUT_MASK 0x1
- #define MT6311_PMIC_RG_SKIP_EFUSE_OUT_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_RD_ACK_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_RD_ACK_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_RD_BUSY_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_RD_BUSY_SHIFT 2
- #define MT6311_PMIC_RG_EFUSE_WRITE_MODE_MASK 0x1
- #define MT6311_PMIC_RG_EFUSE_WRITE_MODE_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_0_7_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_0_7_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_8_15_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_8_15_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_16_23_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_16_23_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_24_31_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_24_31_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_32_39_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_32_39_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_40_47_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_40_47_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_48_55_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_48_55_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_56_63_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_56_63_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_64_71_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_64_71_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_72_79_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_72_79_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_80_87_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_80_87_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_88_95_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_88_95_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_96_103_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_96_103_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_104_111_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_104_111_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_112_119_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_112_119_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_DOUT_120_127_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_DOUT_120_127_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_0_7_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_0_7_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_8_15_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_8_15_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_16_23_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_16_23_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_24_31_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_24_31_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_32_39_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_32_39_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_40_47_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_40_47_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_48_55_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_48_55_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_56_63_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_56_63_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_64_71_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_64_71_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_72_79_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_72_79_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_80_87_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_80_87_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_88_95_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_88_95_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_96_103_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_96_103_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_104_111_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_104_111_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_112_119_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_112_119_SHIFT 0
- #define MT6311_PMIC_RG_EFUSE_VAL_120_127_MASK 0xFF
- #define MT6311_PMIC_RG_EFUSE_VAL_120_127_SHIFT 0
- #define MT6311_PMIC_BUCK_DIG0_RSV0_MASK 0xFF
- #define MT6311_PMIC_BUCK_DIG0_RSV0_SHIFT 0
- #define MT6311_PMIC_VSLEEP_SRC0_8_MASK 0x1
- #define MT6311_PMIC_VSLEEP_SRC0_8_SHIFT 0
- #define MT6311_PMIC_VSLEEP_SRC1_MASK 0xF
- #define MT6311_PMIC_VSLEEP_SRC1_SHIFT 1
- #define MT6311_PMIC_VSLEEP_SRC0_7_0_MASK 0xFF
- #define MT6311_PMIC_VSLEEP_SRC0_7_0_SHIFT 0
- #define MT6311_PMIC_R2R_SRC0_8_MASK 0x1
- #define MT6311_PMIC_R2R_SRC0_8_SHIFT 0
- #define MT6311_PMIC_R2R_SRC1_MASK 0xF
- #define MT6311_PMIC_R2R_SRC1_SHIFT 1
- #define MT6311_PMIC_R2R_SRC0_7_0_MASK 0xFF
- #define MT6311_PMIC_R2R_SRC0_7_0_SHIFT 0
- #define MT6311_PMIC_BUCK_OSC_SEL_SRC0_8_MASK 0x1
- #define MT6311_PMIC_BUCK_OSC_SEL_SRC0_8_SHIFT 0
- #define MT6311_PMIC_SRCLKEN_DLY_SRC1_MASK 0xF
- #define MT6311_PMIC_SRCLKEN_DLY_SRC1_SHIFT 1
- #define MT6311_PMIC_BUCK_OSC_SEL_SRC0_7_0_MASK 0xFF
- #define MT6311_PMIC_BUCK_OSC_SEL_SRC0_7_0_SHIFT 0
- #define MT6311_PMIC_QI_VDVFS12_DIG_MON_MASK 0xFF
- #define MT6311_PMIC_QI_VDVFS12_DIG_MON_SHIFT 0
- #define MT6311_PMIC_QI_VDVFS11_DIG_MON_MASK 0xFF
- #define MT6311_PMIC_QI_VDVFS11_DIG_MON_SHIFT 0
- #define MT6311_PMIC_VDVFS11_OC_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS11_OC_DEG_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_DEG_EN_SHIFT 1
- #define MT6311_PMIC_VDVFS11_OC_WND_MASK 0x3
- #define MT6311_PMIC_VDVFS11_OC_WND_SHIFT 2
- #define MT6311_PMIC_VDVFS11_OC_THD_MASK 0x3
- #define MT6311_PMIC_VDVFS11_OC_THD_SHIFT 6
- #define MT6311_PMIC_VDVFS12_OC_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS12_OC_DEG_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_DEG_EN_SHIFT 1
- #define MT6311_PMIC_VDVFS12_OC_WND_MASK 0x3
- #define MT6311_PMIC_VDVFS12_OC_WND_SHIFT 2
- #define MT6311_PMIC_VDVFS12_OC_THD_MASK 0x3
- #define MT6311_PMIC_VDVFS12_OC_THD_SHIFT 6
- #define MT6311_PMIC_VDVFS11_OC_FLAG_CLR_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_FLAG_CLR_SHIFT 0
- #define MT6311_PMIC_VDVFS12_OC_FLAG_CLR_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_FLAG_CLR_SHIFT 1
- #define MT6311_PMIC_VDVFS11_OC_RG_STATUS_CLR_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_RG_STATUS_CLR_SHIFT 2
- #define MT6311_PMIC_VDVFS12_OC_RG_STATUS_CLR_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_RG_STATUS_CLR_SHIFT 3
- #define MT6311_PMIC_VDVFS11_OC_FLAG_CLR_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_FLAG_CLR_SEL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_OC_FLAG_CLR_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_FLAG_CLR_SEL_SHIFT 1
- #define MT6311_PMIC_VDVFS11_OC_STATUS_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_STATUS_SHIFT 0
- #define MT6311_PMIC_VDVFS12_OC_STATUS_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_STATUS_SHIFT 1
- #define MT6311_PMIC_VDVFS11_OC_INT_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_OC_INT_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS12_OC_INT_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_OC_INT_EN_SHIFT 1
- #define MT6311_PMIC_VDVFS11_EN_OC_SDN_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_EN_OC_SDN_SEL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_EN_OC_SDN_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_EN_OC_SDN_SEL_SHIFT 1
- #define MT6311_PMIC_BUCK_TEST_MODE_MASK 0x1
- #define MT6311_PMIC_BUCK_TEST_MODE_SHIFT 0
- #define MT6311_PMIC_BUCK_DIG1_RSV0_MASK 0x7F
- #define MT6311_PMIC_BUCK_DIG1_RSV0_SHIFT 1
- #define MT6311_PMIC_QI_VDVFS11_VSLEEP_MASK 0x7
- #define MT6311_PMIC_QI_VDVFS11_VSLEEP_SHIFT 0
- #define MT6311_PMIC_QI_VDVFS12_VSLEEP_MASK 0x7
- #define MT6311_PMIC_QI_VDVFS12_VSLEEP_SHIFT 3
- #define MT6311_PMIC_BUCK_ANA_DIG0_RSV0_MASK 0xFF
- #define MT6311_PMIC_BUCK_ANA_DIG0_RSV0_SHIFT 0
- #define MT6311_PMIC_RG_THRDET_SEL_MASK 0x1
- #define MT6311_PMIC_RG_THRDET_SEL_SHIFT 0
- #define MT6311_PMIC_RG_STRUP_THR_SEL_MASK 0x3
- #define MT6311_PMIC_RG_STRUP_THR_SEL_SHIFT 1
- #define MT6311_PMIC_RG_THR_TMODE_MASK 0x1
- #define MT6311_PMIC_RG_THR_TMODE_SHIFT 3
- #define MT6311_PMIC_RG_STRUP_IREF_TRIM_MASK 0x1F
- #define MT6311_PMIC_RG_STRUP_IREF_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_UVLO_VTHL_MASK 0x3
- #define MT6311_PMIC_RG_UVLO_VTHL_SHIFT 5
- #define MT6311_PMIC_RG_UVLO_VTHH_MASK 0x3
- #define MT6311_PMIC_RG_UVLO_VTHH_SHIFT 0
- #define MT6311_PMIC_RG_BGR_UNCHOP_MASK 0x1
- #define MT6311_PMIC_RG_BGR_UNCHOP_SHIFT 2
- #define MT6311_PMIC_RG_BGR_UNCHOP_PH_MASK 0x1
- #define MT6311_PMIC_RG_BGR_UNCHOP_PH_SHIFT 3
- #define MT6311_PMIC_RG_BGR_RSEL_MASK 0x7
- #define MT6311_PMIC_RG_BGR_RSEL_SHIFT 4
- #define MT6311_PMIC_RG_BGR_TRIM_MASK 0x1F
- #define MT6311_PMIC_RG_BGR_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_BGR_TEST_EN_MASK 0x1
- #define MT6311_PMIC_RG_BGR_TEST_EN_SHIFT 5
- #define MT6311_PMIC_RG_BGR_TEST_RSTB_MASK 0x1
- #define MT6311_PMIC_RG_BGR_TEST_RSTB_SHIFT 6
- #define MT6311_PMIC_RG_VDVFS11_TRIMH_MASK 0x1F
- #define MT6311_PMIC_RG_VDVFS11_TRIMH_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_TRIML_MASK 0x1F
- #define MT6311_PMIC_RG_VDVFS11_TRIML_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_TRIMH_MASK 0x1F
- #define MT6311_PMIC_RG_VDVFS12_TRIMH_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_TRIML_MASK 0x1F
- #define MT6311_PMIC_RG_VDVFS12_TRIML_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_VSLEEP_MASK 0x7
- #define MT6311_PMIC_RG_VDVFS11_VSLEEP_SHIFT 5
- #define MT6311_PMIC_RG_VDVFS12_VSLEEP_MASK 0x7
- #define MT6311_PMIC_RG_VDVFS12_VSLEEP_SHIFT 0
- #define MT6311_PMIC_RG_BGR_OSC_CAL_MASK 0x3F
- #define MT6311_PMIC_RG_BGR_OSC_CAL_SHIFT 0
- #define MT6311_PMIC_RG_STRUP_RSV_MASK 0xFF
- #define MT6311_PMIC_RG_STRUP_RSV_SHIFT 0
- #define MT6311_PMIC_RG_VREF_LP_MODE_MASK 0x1
- #define MT6311_PMIC_RG_VREF_LP_MODE_SHIFT 0
- #define MT6311_PMIC_RG_TESTMODE_SWEN_MASK 0x1
- #define MT6311_PMIC_RG_TESTMODE_SWEN_SHIFT 1
- #define MT6311_PMIC_RG_VDIG18_VOSEL_MASK 0x7
- #define MT6311_PMIC_RG_VDIG18_VOSEL_SHIFT 2
- #define MT6311_PMIC_RG_VDIG18_CAL_MASK 0xF
- #define MT6311_PMIC_RG_VDIG18_CAL_SHIFT 0
- #define MT6311_PMIC_RG_OSC_SEL_MASK 0x1
- #define MT6311_PMIC_RG_OSC_SEL_SHIFT 4
- #define MT6311_PMIC_RG_VBIASN_NDIS_EN_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_NDIS_EN_SHIFT 0
- #define MT6311_PMIC_RG_VBIASN_VOSEL_MASK 0x1F
- #define MT6311_PMIC_RG_VBIASN_VOSEL_SHIFT 1
- #define MT6311_PMIC_RG_VDVFS11_RC_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS11_RC_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_RC_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS12_RC_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS11_CSR_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS11_CSR_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_CSR_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS12_CSR_SHIFT 2
- #define MT6311_PMIC_RG_VDVFS11_PFM_CSR_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS11_PFM_CSR_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS12_PFM_CSR_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS12_PFM_CSR_SHIFT 6
- #define MT6311_PMIC_RG_VDVFS11_SLP_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS11_SLP_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_SLP_MASK 0x3
- #define MT6311_PMIC_RG_VDVFS12_SLP_SHIFT 2
- #define MT6311_PMIC_RG_VDVFS11_UVP_EN_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_UVP_EN_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS12_UVP_EN_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS12_UVP_EN_SHIFT 5
- #define MT6311_PMIC_RG_VDVFS11_MODESET_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_MODESET_SHIFT 6
- #define MT6311_PMIC_RG_VDVFS12_MODESET_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS12_MODESET_SHIFT 7
- #define MT6311_PMIC_RG_VDVFS11_NDIS_EN_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_NDIS_EN_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_NDIS_EN_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS12_NDIS_EN_SHIFT 1
- #define MT6311_PMIC_RG_VDVFS11_TRANS_BST_MASK 0xFF
- #define MT6311_PMIC_RG_VDVFS11_TRANS_BST_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_TRANS_BST_MASK 0xFF
- #define MT6311_PMIC_RG_VDVFS12_TRANS_BST_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_CSM_N_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS11_CSM_N_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_CSM_P_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS11_CSM_P_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS12_CSM_N_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS12_CSM_N_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_CSM_P_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS12_CSM_P_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS11_ZXOS_TRIM_MASK 0x3F
- #define MT6311_PMIC_RG_VDVFS11_ZXOS_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS12_ZXOS_TRIM_MASK 0x3F
- #define MT6311_PMIC_RG_VDVFS12_ZXOS_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_OC_OFF_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_OC_OFF_SHIFT 6
- #define MT6311_PMIC_RG_VDVFS12_OC_OFF_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS12_OC_OFF_SHIFT 7
- #define MT6311_PMIC_RG_VDVFS11_PHS_SHED_TRIM_MASK 0xF
- #define MT6311_PMIC_RG_VDVFS11_PHS_SHED_TRIM_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS11_F2PHS_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_F2PHS_SHIFT 4
- #define MT6311_PMIC_RG_VDVFS11_RS_FORCE_OFF_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_RS_FORCE_OFF_SHIFT 5
- #define MT6311_PMIC_RG_VDVFS12_RS_FORCE_OFF_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS12_RS_FORCE_OFF_SHIFT 6
- #define MT6311_PMIC_RG_VDVFS11_TM_EN_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_TM_EN_SHIFT 7
- #define MT6311_PMIC_RG_VDVFS11_TM_UGSNS_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS11_TM_UGSNS_SHIFT 0
- #define MT6311_PMIC_RG_VDVFS1_FBN_SEL_MASK 0x1
- #define MT6311_PMIC_RG_VDVFS1_FBN_SEL_SHIFT 1
- #define MT6311_PMIC_RGS_VDVFS11_ENPWM_STATUS_MASK 0x1
- #define MT6311_PMIC_RGS_VDVFS11_ENPWM_STATUS_SHIFT 0
- #define MT6311_PMIC_RGS_VDVFS12_ENPWM_STATUS_MASK 0x1
- #define MT6311_PMIC_RGS_VDVFS12_ENPWM_STATUS_SHIFT 1
- #define MT6311_PMIC_NI_VDVFS1_COUNT_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS1_COUNT_SHIFT 2
- #define MT6311_PMIC_VDVFS11_DIG0_RSV0_MASK 0xFF
- #define MT6311_PMIC_VDVFS11_DIG0_RSV0_SHIFT 0
- #define MT6311_PMIC_VDVFS11_EN_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_EN_CTRL_SHIFT 0
- #define MT6311_PMIC_VDVFS11_VOSEL_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_VOSEL_CTRL_SHIFT 1
- #define MT6311_PMIC_VDVFS11_DIG0_RSV1_MASK 0x1
- #define MT6311_PMIC_VDVFS11_DIG0_RSV1_SHIFT 2
- #define MT6311_PMIC_VDVFS11_BURST_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_BURST_CTRL_SHIFT 3
- #define MT6311_PMIC_VDVFS11_EN_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS11_EN_SEL_SHIFT 0
- #define MT6311_PMIC_VDVFS11_VOSEL_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS11_VOSEL_SEL_SHIFT 2
- #define MT6311_PMIC_VDVFS11_DIG0_RSV2_MASK 0x3
- #define MT6311_PMIC_VDVFS11_DIG0_RSV2_SHIFT 4
- #define MT6311_PMIC_VDVFS11_BURST_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS11_BURST_SEL_SHIFT 6
- #define MT6311_PMIC_VDVFS11_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS11_STBTD_MASK 0x3
- #define MT6311_PMIC_VDVFS11_STBTD_SHIFT 1
- #define MT6311_PMIC_QI_VDVFS11_STB_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS11_STB_SHIFT 3
- #define MT6311_PMIC_QI_VDVFS11_EN_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS11_EN_SHIFT 4
- #define MT6311_PMIC_QI_VDVFS11_OC_STATUS_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS11_OC_STATUS_SHIFT 7
- #define MT6311_PMIC_VDVFS11_SFCHG_RRATE_MASK 0x7F
- #define MT6311_PMIC_VDVFS11_SFCHG_RRATE_SHIFT 0
- #define MT6311_PMIC_VDVFS11_SFCHG_REN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_SFCHG_REN_SHIFT 7
- #define MT6311_PMIC_VDVFS11_SFCHG_FRATE_MASK 0x7F
- #define MT6311_PMIC_VDVFS11_SFCHG_FRATE_SHIFT 0
- #define MT6311_PMIC_VDVFS11_SFCHG_FEN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_SFCHG_FEN_SHIFT 7
- #define MT6311_PMIC_VDVFS11_VOSEL_MASK 0x7F
- #define MT6311_PMIC_VDVFS11_VOSEL_SHIFT 0
- #define MT6311_PMIC_VDVFS11_VOSEL_ON_MASK 0x7F
- #define MT6311_PMIC_VDVFS11_VOSEL_ON_SHIFT 0
- #define MT6311_PMIC_VDVFS11_VOSEL_SLEEP_MASK 0x7F
- #define MT6311_PMIC_VDVFS11_VOSEL_SLEEP_SHIFT 0
- #define MT6311_PMIC_NI_VDVFS11_VOSEL_MASK 0x7F
- #define MT6311_PMIC_NI_VDVFS11_VOSEL_SHIFT 0
- #define MT6311_PMIC_VDVFS11_BURST_SLEEP_MASK 0x7
- #define MT6311_PMIC_VDVFS11_BURST_SLEEP_SHIFT 0
- #define MT6311_PMIC_QI_VDVFS11_BURST_MASK 0x7
- #define MT6311_PMIC_QI_VDVFS11_BURST_SHIFT 4
- #define MT6311_PMIC_VDVFS11_BURST_MASK 0x7
- #define MT6311_PMIC_VDVFS11_BURST_SHIFT 0
- #define MT6311_PMIC_VDVFS11_BURST_ON_MASK 0x7
- #define MT6311_PMIC_VDVFS11_BURST_ON_SHIFT 4
- #define MT6311_PMIC_VDVFS11_VSLEEP_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_VSLEEP_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS11_R2R_PDN_MASK 0x1
- #define MT6311_PMIC_VDVFS11_R2R_PDN_SHIFT 1
- #define MT6311_PMIC_VDVFS11_VSLEEP_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS11_VSLEEP_SEL_SHIFT 2
- #define MT6311_PMIC_NI_VDVFS11_R2R_PDN_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS11_R2R_PDN_SHIFT 3
- #define MT6311_PMIC_NI_VDVFS11_VSLEEP_SEL_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS11_VSLEEP_SEL_SHIFT 4
- #define MT6311_PMIC_VDVFS11_TRANS_TD_MASK 0x3
- #define MT6311_PMIC_VDVFS11_TRANS_TD_SHIFT 0
- #define MT6311_PMIC_VDVFS11_TRANS_CTRL_MASK 0x3
- #define MT6311_PMIC_VDVFS11_TRANS_CTRL_SHIFT 4
- #define MT6311_PMIC_VDVFS11_TRANS_ONCE_MASK 0x1
- #define MT6311_PMIC_VDVFS11_TRANS_ONCE_SHIFT 6
- #define MT6311_PMIC_NI_VDVFS11_VOSEL_TRANS_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS11_VOSEL_TRANS_SHIFT 7
- #define MT6311_PMIC_VDVFS12_DIG0_RSV0_MASK 0xFF
- #define MT6311_PMIC_VDVFS12_DIG0_RSV0_SHIFT 0
- #define MT6311_PMIC_VDVFS12_EN_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_EN_CTRL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_VOSEL_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_VOSEL_CTRL_SHIFT 1
- #define MT6311_PMIC_VDVFS12_DIG0_RSV1_MASK 0x1
- #define MT6311_PMIC_VDVFS12_DIG0_RSV1_SHIFT 2
- #define MT6311_PMIC_VDVFS12_BURST_CTRL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_BURST_CTRL_SHIFT 3
- #define MT6311_PMIC_VDVFS12_EN_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS12_EN_SEL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_VOSEL_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS12_VOSEL_SEL_SHIFT 2
- #define MT6311_PMIC_VDVFS12_DIG0_RSV2_MASK 0x3
- #define MT6311_PMIC_VDVFS12_DIG0_RSV2_SHIFT 4
- #define MT6311_PMIC_VDVFS12_BURST_SEL_MASK 0x3
- #define MT6311_PMIC_VDVFS12_BURST_SEL_SHIFT 6
- #define MT6311_PMIC_VDVFS12_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS12_STBTD_MASK 0x3
- #define MT6311_PMIC_VDVFS12_STBTD_SHIFT 1
- #define MT6311_PMIC_QI_VDVFS12_STB_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS12_STB_SHIFT 3
- #define MT6311_PMIC_QI_VDVFS12_EN_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS12_EN_SHIFT 4
- #define MT6311_PMIC_QI_VDVFS12_OC_STATUS_MASK 0x1
- #define MT6311_PMIC_QI_VDVFS12_OC_STATUS_SHIFT 7
- #define MT6311_PMIC_VDVFS12_SFCHG_RRATE_MASK 0x7F
- #define MT6311_PMIC_VDVFS12_SFCHG_RRATE_SHIFT 0
- #define MT6311_PMIC_VDVFS12_SFCHG_REN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_SFCHG_REN_SHIFT 7
- #define MT6311_PMIC_VDVFS12_SFCHG_FRATE_MASK 0x7F
- #define MT6311_PMIC_VDVFS12_SFCHG_FRATE_SHIFT 0
- #define MT6311_PMIC_VDVFS12_SFCHG_FEN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_SFCHG_FEN_SHIFT 7
- #define MT6311_PMIC_VDVFS12_VOSEL_MASK 0x7F
- #define MT6311_PMIC_VDVFS12_VOSEL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_VOSEL_ON_MASK 0x7F
- #define MT6311_PMIC_VDVFS12_VOSEL_ON_SHIFT 0
- #define MT6311_PMIC_VDVFS12_VOSEL_SLEEP_MASK 0x7F
- #define MT6311_PMIC_VDVFS12_VOSEL_SLEEP_SHIFT 0
- #define MT6311_PMIC_NI_VDVFS12_VOSEL_MASK 0x7F
- #define MT6311_PMIC_NI_VDVFS12_VOSEL_SHIFT 0
- #define MT6311_PMIC_VDVFS12_BURST_SLEEP_MASK 0x7
- #define MT6311_PMIC_VDVFS12_BURST_SLEEP_SHIFT 0
- #define MT6311_PMIC_QI_VDVFS12_BURST_MASK 0x7
- #define MT6311_PMIC_QI_VDVFS12_BURST_SHIFT 4
- #define MT6311_PMIC_VDVFS12_BURST_MASK 0x7
- #define MT6311_PMIC_VDVFS12_BURST_SHIFT 0
- #define MT6311_PMIC_VDVFS12_BURST_ON_MASK 0x7
- #define MT6311_PMIC_VDVFS12_BURST_ON_SHIFT 4
- #define MT6311_PMIC_VDVFS12_VSLEEP_EN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_VSLEEP_EN_SHIFT 0
- #define MT6311_PMIC_VDVFS12_R2R_PDN_MASK 0x1
- #define MT6311_PMIC_VDVFS12_R2R_PDN_SHIFT 1
- #define MT6311_PMIC_VDVFS12_VSLEEP_SEL_MASK 0x1
- #define MT6311_PMIC_VDVFS12_VSLEEP_SEL_SHIFT 2
- #define MT6311_PMIC_NI_VDVFS12_R2R_PDN_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS12_R2R_PDN_SHIFT 3
- #define MT6311_PMIC_NI_VDVFS12_VSLEEP_SEL_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS12_VSLEEP_SEL_SHIFT 4
- #define MT6311_PMIC_VDVFS12_TRANS_TD_MASK 0x3
- #define MT6311_PMIC_VDVFS12_TRANS_TD_SHIFT 0
- #define MT6311_PMIC_VDVFS12_TRANS_CTRL_MASK 0x3
- #define MT6311_PMIC_VDVFS12_TRANS_CTRL_SHIFT 4
- #define MT6311_PMIC_VDVFS12_TRANS_ONCE_MASK 0x1
- #define MT6311_PMIC_VDVFS12_TRANS_ONCE_SHIFT 6
- #define MT6311_PMIC_NI_VDVFS12_VOSEL_TRANS_MASK 0x1
- #define MT6311_PMIC_NI_VDVFS12_VOSEL_TRANS_SHIFT 7
- #define MT6311_PMIC_K_RST_DONE_MASK 0x1
- #define MT6311_PMIC_K_RST_DONE_SHIFT 0
- #define MT6311_PMIC_K_MAP_SEL_MASK 0x1
- #define MT6311_PMIC_K_MAP_SEL_SHIFT 1
- #define MT6311_PMIC_K_ONCE_EN_MASK 0x1
- #define MT6311_PMIC_K_ONCE_EN_SHIFT 2
- #define MT6311_PMIC_K_ONCE_MASK 0x1
- #define MT6311_PMIC_K_ONCE_SHIFT 3
- #define MT6311_PMIC_K_START_MANUAL_MASK 0x1
- #define MT6311_PMIC_K_START_MANUAL_SHIFT 4
- #define MT6311_PMIC_K_SRC_SEL_MASK 0x1
- #define MT6311_PMIC_K_SRC_SEL_SHIFT 5
- #define MT6311_PMIC_K_AUTO_EN_MASK 0x1
- #define MT6311_PMIC_K_AUTO_EN_SHIFT 6
- #define MT6311_PMIC_K_INV_MASK 0x1
- #define MT6311_PMIC_K_INV_SHIFT 7
- #define MT6311_PMIC_K_CONTROL_SMPS_MASK 0x3F
- #define MT6311_PMIC_K_CONTROL_SMPS_SHIFT 0
- #define MT6311_PMIC_QI_SMPS_OSC_CAL_MASK 0x3F
- #define MT6311_PMIC_QI_SMPS_OSC_CAL_SHIFT 0
- #define MT6311_PMIC_K_RESULT_MASK 0x1
- #define MT6311_PMIC_K_RESULT_SHIFT 0
- #define MT6311_PMIC_K_DONE_MASK 0x1
- #define MT6311_PMIC_K_DONE_SHIFT 1
- #define MT6311_PMIC_K_CONTROL_MASK 0x3F
- #define MT6311_PMIC_K_CONTROL_SHIFT 2
- #define MT6311_PMIC_K_BUCK_CK_CNT_8_MASK 0x1
- #define MT6311_PMIC_K_BUCK_CK_CNT_8_SHIFT 0
- #define MT6311_PMIC_K_BUCK_CK_CNT_7_0_MASK 0xFF
- #define MT6311_PMIC_K_BUCK_CK_CNT_7_0_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADC_OUT_CH0_MASK 0x3F
- #define MT6311_PMIC_AUXADC_ADC_OUT_CH0_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADC_RDY_CH0_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_RDY_CH0_SHIFT 7
- #define MT6311_PMIC_AUXADC_ADC_OUT_CH1_MASK 0x3F
- #define MT6311_PMIC_AUXADC_ADC_OUT_CH1_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADC_RDY_CH1_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_RDY_CH1_SHIFT 7
- #define MT6311_PMIC_AUXADC_ADC_OUT_CSM_MASK 0x3F
- #define MT6311_PMIC_AUXADC_ADC_OUT_CSM_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADC_RDY_CSM_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_RDY_CSM_SHIFT 7
- #define MT6311_PMIC_AUXADC_ADC_OUT_DIV2_MASK 0x3F
- #define MT6311_PMIC_AUXADC_ADC_OUT_DIV2_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADC_RDY_DIV2_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_RDY_DIV2_SHIFT 7
- #define MT6311_PMIC_AUXADC_ADC_BUSY_IN_MASK 0xFF
- #define MT6311_PMIC_AUXADC_ADC_BUSY_IN_SHIFT 0
- #define MT6311_PMIC_AUXADC_RQST_CH0_MASK 0x1
- #define MT6311_PMIC_AUXADC_RQST_CH0_SHIFT 0
- #define MT6311_PMIC_AUXADC_RQST_CH1_MASK 0x1
- #define MT6311_PMIC_AUXADC_RQST_CH1_SHIFT 1
- #define MT6311_PMIC_AUXADC_RQST_CH2_MASK 0x1
- #define MT6311_PMIC_AUXADC_RQST_CH2_SHIFT 2
- #define MT6311_PMIC_AUXADC_EN_CSM_SW_MASK 0x1
- #define MT6311_PMIC_AUXADC_EN_CSM_SW_SHIFT 0
- #define MT6311_PMIC_AUXADC_EN_CSM_SEL_MASK 0x1
- #define MT6311_PMIC_AUXADC_EN_CSM_SEL_SHIFT 1
- #define MT6311_PMIC_RG_TEST_AUXADC_MASK 0x1
- #define MT6311_PMIC_RG_TEST_AUXADC_SHIFT 2
- #define MT6311_PMIC_AUXADC_CK_AON_GPS_MASK 0x1
- #define MT6311_PMIC_AUXADC_CK_AON_GPS_SHIFT 3
- #define MT6311_PMIC_AUXADC_CK_AON_MD_MASK 0x1
- #define MT6311_PMIC_AUXADC_CK_AON_MD_SHIFT 4
- #define MT6311_PMIC_AUXADC_CK_AON_MASK 0x1
- #define MT6311_PMIC_AUXADC_CK_AON_SHIFT 5
- #define MT6311_PMIC_AUXADC_CK_ON_EXTD_MASK 0x3F
- #define MT6311_PMIC_AUXADC_CK_ON_EXTD_SHIFT 0
- #define MT6311_PMIC_AUXADC_SPL_NUM_MASK 0xFF
- #define MT6311_PMIC_AUXADC_SPL_NUM_SHIFT 0
- #define MT6311_PMIC_AUXADC_AVG_NUM_SMALL_MASK 0x7
- #define MT6311_PMIC_AUXADC_AVG_NUM_SMALL_SHIFT 0
- #define MT6311_PMIC_AUXADC_AVG_NUM_LARGE_MASK 0x7
- #define MT6311_PMIC_AUXADC_AVG_NUM_LARGE_SHIFT 3
- #define MT6311_PMIC_AUXADC_AVG_NUM_SEL_MASK 0xFF
- #define MT6311_PMIC_AUXADC_AVG_NUM_SEL_SHIFT 0
- #define MT6311_PMIC_AUXADC_TRIM_CH0_SEL_MASK 0x3
- #define MT6311_PMIC_AUXADC_TRIM_CH0_SEL_SHIFT 0
- #define MT6311_PMIC_AUXADC_TRIM_CH1_SEL_MASK 0x3
- #define MT6311_PMIC_AUXADC_TRIM_CH1_SEL_SHIFT 2
- #define MT6311_PMIC_AUXADC_TRIM_CH2_SEL_MASK 0x3
- #define MT6311_PMIC_AUXADC_TRIM_CH2_SEL_SHIFT 4
- #define MT6311_PMIC_AUXADC_TRIM_CH3_SEL_MASK 0x3
- #define MT6311_PMIC_AUXADC_TRIM_CH3_SEL_SHIFT 6
- #define MT6311_PMIC_AUXADC_CON6_RSV0_MASK 0x1
- #define MT6311_PMIC_AUXADC_CON6_RSV0_SHIFT 0
- #define MT6311_PMIC_RG_ADC_2S_COMP_ENB_MASK 0x1
- #define MT6311_PMIC_RG_ADC_2S_COMP_ENB_SHIFT 1
- #define MT6311_PMIC_RG_ADC_TRIM_COMP_MASK 0x1
- #define MT6311_PMIC_RG_ADC_TRIM_COMP_SHIFT 2
- #define MT6311_PMIC_AUXADC_OUT_SEL_MASK 0x1
- #define MT6311_PMIC_AUXADC_OUT_SEL_SHIFT 3
- #define MT6311_PMIC_AUXADC_ADC_PWDB_SWCTRL_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_PWDB_SWCTRL_SHIFT 4
- #define MT6311_PMIC_AUXADC_QI_VDVFS1_CSM_EN_SW_MASK 0x1
- #define MT6311_PMIC_AUXADC_QI_VDVFS1_CSM_EN_SW_SHIFT 5
- #define MT6311_PMIC_AUXADC_QI_VDVFS11_CSM_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_QI_VDVFS11_CSM_EN_SHIFT 6
- #define MT6311_PMIC_AUXADC_QI_VDVFS12_CSM_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_QI_VDVFS12_CSM_EN_SHIFT 7
- #define MT6311_PMIC_AUXADC_SW_GAIN_TRIM_MASK 0xFF
- #define MT6311_PMIC_AUXADC_SW_GAIN_TRIM_SHIFT 0
- #define MT6311_PMIC_AUXADC_SW_OFFSET_TRIM_MASK 0xFF
- #define MT6311_PMIC_AUXADC_SW_OFFSET_TRIM_SHIFT 0
- #define MT6311_PMIC_AUXADC_RNG_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_RNG_EN_SHIFT 0
- #define MT6311_PMIC_AUXADC_DATA_REUSE_SEL_MASK 0x3
- #define MT6311_PMIC_AUXADC_DATA_REUSE_SEL_SHIFT 1
- #define MT6311_PMIC_AUXADC_TEST_MODE_MASK 0x1
- #define MT6311_PMIC_AUXADC_TEST_MODE_SHIFT 3
- #define MT6311_PMIC_AUXADC_BIT_SEL_MASK 0x1
- #define MT6311_PMIC_AUXADC_BIT_SEL_SHIFT 4
- #define MT6311_PMIC_AUXADC_START_SW_MASK 0x1
- #define MT6311_PMIC_AUXADC_START_SW_SHIFT 5
- #define MT6311_PMIC_AUXADC_START_SWCTRL_MASK 0x1
- #define MT6311_PMIC_AUXADC_START_SWCTRL_SHIFT 6
- #define MT6311_PMIC_AUXADC_ADC_PWDB_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADC_PWDB_SHIFT 7
- #define MT6311_PMIC_AD_AUXADC_COMP_MASK 0x1
- #define MT6311_PMIC_AD_AUXADC_COMP_SHIFT 0
- #define MT6311_PMIC_AUXADC_DA_DAC_SWCTRL_MASK 0x1
- #define MT6311_PMIC_AUXADC_DA_DAC_SWCTRL_SHIFT 1
- #define MT6311_PMIC_AUXADC_DA_DAC_MASK 0xFF
- #define MT6311_PMIC_AUXADC_DA_DAC_SHIFT 0
- #define MT6311_PMIC_AUXADC_SWCTRL_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_SWCTRL_EN_SHIFT 0
- #define MT6311_PMIC_AUXADC_CHSEL_MASK 0xF
- #define MT6311_PMIC_AUXADC_CHSEL_SHIFT 1
- #define MT6311_PMIC_AUXADC_ADCIN_BATON_TED_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADCIN_BATON_TED_EN_SHIFT 5
- #define MT6311_PMIC_AUXADC_ADCIN_CHRIN_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADCIN_CHRIN_EN_SHIFT 0
- #define MT6311_PMIC_AUXADC_ADCIN_BATSNS_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADCIN_BATSNS_EN_SHIFT 1
- #define MT6311_PMIC_AUXADC_ADCIN_CS_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_ADCIN_CS_EN_SHIFT 2
- #define MT6311_PMIC_AUXADC_DAC_EXTD_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_DAC_EXTD_EN_SHIFT 0
- #define MT6311_PMIC_AUXADC_DAC_EXTD_MASK 0xF
- #define MT6311_PMIC_AUXADC_DAC_EXTD_SHIFT 1
- #define MT6311_PMIC_AUXADC_DIG1_RSV1_MASK 0x7
- #define MT6311_PMIC_AUXADC_DIG1_RSV1_SHIFT 5
- #define MT6311_PMIC_AUXADC_DIG0_RSV1_MASK 0xF
- #define MT6311_PMIC_AUXADC_DIG0_RSV1_SHIFT 0
- #define MT6311_PMIC_AUXADC_RO_RSV1_MASK 0x1
- #define MT6311_PMIC_AUXADC_RO_RSV1_SHIFT 4
- #define MT6311_PMIC_LBAT_MAX_IRQ_MASK 0x1
- #define MT6311_PMIC_LBAT_MAX_IRQ_SHIFT 5
- #define MT6311_PMIC_LBAT_MIN_IRQ_MASK 0x1
- #define MT6311_PMIC_LBAT_MIN_IRQ_SHIFT 6
- #define MT6311_PMIC_AUXADC_AUTORPT_EN_MASK 0x1
- #define MT6311_PMIC_AUXADC_AUTORPT_EN_SHIFT 7
- #define MT6311_PMIC_AUXADC_AUTORPT_PRD_MASK 0xFF
- #define MT6311_PMIC_AUXADC_AUTORPT_PRD_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DEBT_MIN_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DEBT_MIN_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DEBT_MAX_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DEBT_MAX_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_7_0_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_7_0_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_15_8_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_15_8_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_19_16_MASK 0xF
- #define MT6311_PMIC_AUXADC_LBAT_DET_PRD_19_16_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_MAX_IRQ_B_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_MAX_IRQ_B_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_EN_MAX_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_EN_MAX_SHIFT 1
- #define MT6311_PMIC_AUXADC_LBAT_IRQ_EN_MAX_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_IRQ_EN_MAX_SHIFT 2
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MAX_0_MASK 0xF
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MAX_0_SHIFT 3
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MAX_1_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MAX_1_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_MIN_IRQ_B_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_MIN_IRQ_B_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_EN_MIN_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_EN_MIN_SHIFT 1
- #define MT6311_PMIC_AUXADC_LBAT_IRQ_EN_MIN_MASK 0x1
- #define MT6311_PMIC_AUXADC_LBAT_IRQ_EN_MIN_SHIFT 2
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MIN_0_MASK 0xF
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MIN_0_SHIFT 3
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MIN_1_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_VOLT_MIN_1_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DEBOUNCE_COUNT_MAX_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DEBOUNCE_COUNT_MAX_SHIFT 0
- #define MT6311_PMIC_AUXADC_LBAT_DEBOUNCE_COUNT_MIN_MASK 0xFF
- #define MT6311_PMIC_AUXADC_LBAT_DEBOUNCE_COUNT_MIN_SHIFT 0
- #define MT6311_PMIC_AUXADC_ENPWM1_SEL_MASK 0x1
- #define MT6311_PMIC_AUXADC_ENPWM1_SEL_SHIFT 0
- #define MT6311_PMIC_AUXADC_ENPWM1_SW_MASK 0x1
- #define MT6311_PMIC_AUXADC_ENPWM1_SW_SHIFT 1
- #define MT6311_PMIC_AUXADC_ENPWM2_SEL_MASK 0x1
- #define MT6311_PMIC_AUXADC_ENPWM2_SEL_SHIFT 2
- #define MT6311_PMIC_AUXADC_ENPWM2_SW_MASK 0x1
- #define MT6311_PMIC_AUXADC_ENPWM2_SW_SHIFT 3
- #define MT6311_PMIC_QI_VBIASN_OC_STATUS_MASK 0x1
- #define MT6311_PMIC_QI_VBIASN_OC_STATUS_SHIFT 0
- #define MT6311_PMIC_RG_VBIASN_ON_CTRL_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_ON_CTRL_SHIFT 1
- #define MT6311_PMIC_RG_VBIASN_MODE_SET_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_MODE_SET_SHIFT 2
- #define MT6311_PMIC_RG_VBIASN_MODE_CTRL_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_MODE_CTRL_SHIFT 3
- #define MT6311_PMIC_RG_VBIASN_STBTD_MASK 0x3
- #define MT6311_PMIC_RG_VBIASN_STBTD_SHIFT 4
- #define MT6311_PMIC_QI_VBIASN_MODE_MASK 0x1
- #define MT6311_PMIC_QI_VBIASN_MODE_SHIFT 6
- #define MT6311_PMIC_QI_VBIASN_EN_MASK 0x1
- #define MT6311_PMIC_QI_VBIASN_EN_SHIFT 7
- #define MT6311_PMIC_QI_VBIASN_OCFB_EN_MASK 0x1
- #define MT6311_PMIC_QI_VBIASN_OCFB_EN_SHIFT 3
- #define MT6311_PMIC_RG_VBIASN_OCFB_EN_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_OCFB_EN_SHIFT 5
- #define MT6311_PMIC_LDO_DEGTD_SEL_MASK 0x3
- #define MT6311_PMIC_LDO_DEGTD_SEL_SHIFT 6
- #define MT6311_PMIC_RG_VBIASN_DIS_SEL_MASK 0x3
- #define MT6311_PMIC_RG_VBIASN_DIS_SEL_SHIFT 0
- #define MT6311_PMIC_RG_VBIASN_TRANS_EN_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_TRANS_EN_SHIFT 2
- #define MT6311_PMIC_RG_VBIASN_TRANS_CTRL_MASK 0x3
- #define MT6311_PMIC_RG_VBIASN_TRANS_CTRL_SHIFT 4
- #define MT6311_PMIC_RG_VBIASN_TRANS_ONCE_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_TRANS_ONCE_SHIFT 6
- #define MT6311_PMIC_QI_VBIASN_CHR_MASK 0x1
- #define MT6311_PMIC_QI_VBIASN_CHR_SHIFT 7
- #define MT6311_PMIC_RG_VBIASN_EN_MASK 0x1
- #define MT6311_PMIC_RG_VBIASN_EN_SHIFT 0
- #define MT6311_PMIC_LDO_RSV_MASK 0xFF
- #define MT6311_PMIC_LDO_RSV_SHIFT 0
- #define MT6311_PMIC_FQMTR_TCKSEL_MASK 0x7
- #define MT6311_PMIC_FQMTR_TCKSEL_SHIFT 0
- #define MT6311_PMIC_FQMTR_BUSY_MASK 0x1
- #define MT6311_PMIC_FQMTR_BUSY_SHIFT 3
- #define MT6311_PMIC_FQMTR_EN_MASK 0x1
- #define MT6311_PMIC_FQMTR_EN_SHIFT 7
- #define MT6311_PMIC_FQMTR_WINSET_1_MASK 0xFF
- #define MT6311_PMIC_FQMTR_WINSET_1_SHIFT 0
- #define MT6311_PMIC_FQMTR_WINSET_0_MASK 0xFF
- #define MT6311_PMIC_FQMTR_WINSET_0_SHIFT 0
- #define MT6311_PMIC_FQMTR_DATA_1_MASK 0xFF
- #define MT6311_PMIC_FQMTR_DATA_1_SHIFT 0
- #define MT6311_PMIC_FQMTR_DATA_0_MASK 0xFF
- #define MT6311_PMIC_FQMTR_DATA_0_SHIFT 0
- /*
- *APIs
- */
- extern unsigned char mt6311_get_cid(void);
- extern unsigned char mt6311_get_swcid(void);
- extern unsigned char mt6311_get_hwcid(void);
- extern void mt6311_set_gpio0_dir(unsigned char val);
- extern void mt6311_set_gpio1_dir(unsigned char val);
- extern void mt6311_set_gpio0_dinv(unsigned char val);
- extern void mt6311_set_gpio1_dinv(unsigned char val);
- extern void mt6311_set_gpio0_dout(unsigned char val);
- extern void mt6311_set_gpio1_dout(unsigned char val);
- extern unsigned char mt6311_get_gpio0_din(void);
- extern unsigned char mt6311_get_gpio1_din(void);
- extern void mt6311_set_gpio0_mode(unsigned char val);
- extern void mt6311_set_gpio1_mode(unsigned char val);
- extern unsigned char mt6311_get_test_out(void);
- extern void mt6311_set_rg_mon_grp_sel(unsigned char val);
- extern void mt6311_set_rg_mon_flag_sel(unsigned char val);
- extern void mt6311_set_dig_testmode(unsigned char val);
- extern void mt6311_set_pmu_testmode(unsigned char val);
- extern void mt6311_set_rg_srclken_in_hw_mode(unsigned char val);
- extern void mt6311_set_rg_srclken_in_en(unsigned char val);
- extern void mt6311_set_rg_buck_lp_hw_mode(unsigned char val);
- extern void mt6311_set_rg_buck_lp_en(unsigned char val);
- extern void mt6311_set_rg_osc_en(unsigned char val);
- extern void mt6311_set_rg_osc_en_hw_mode(unsigned char val);
- extern void mt6311_set_rg_srclken_in_sync_en(unsigned char val);
- extern void mt6311_set_rg_strup_rsv_hw_mode(unsigned char val);
- extern void mt6311_set_rg_buck_ref_ck_tstsel(unsigned char val);
- extern void mt6311_set_rg_fqmtr_ck_tstsel(unsigned char val);
- extern void mt6311_set_rg_smps_ck_tstsel(unsigned char val);
- extern void mt6311_set_rg_pmu75k_ck_tstsel(unsigned char val);
- extern void mt6311_set_rg_smps_ck_tst_dis(unsigned char val);
- extern void mt6311_set_rg_pmu75k_ck_tst_dis(unsigned char val);
- extern void mt6311_set_rg_buck_ana_auto_off_dis(unsigned char val);
- extern void mt6311_set_rg_buck_ref_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_buck_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_buck_1m_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_intrp_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_efuse_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_strup_75k_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_buck_ana_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_trim_75k_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_auxadc_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_auxadc_1m_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_stb_75k_ck_pdn(unsigned char val);
- extern void mt6311_set_rg_fqmtr_ck_pdn(unsigned char val);
- extern void mt6311_set_top_ckpdn_con2_rsv(unsigned char val);
- extern void mt6311_set_rg_buck_1m_ck_pdn_hwen(unsigned char val);
- extern void mt6311_set_rg_efuse_ck_pdn_hwen(unsigned char val);
- extern void mt6311_set_rg_auxadc_rst(unsigned char val);
- extern void mt6311_set_rg_fqmtr_rst(unsigned char val);
- extern void mt6311_set_rg_clk_trim_rst(unsigned char val);
- extern void mt6311_set_rg_efuse_man_rst(unsigned char val);
- extern void mt6311_set_rg_wdtrstb_mode(unsigned char val);
- extern void mt6311_set_rg_wdtrstb_en(unsigned char val);
- extern void mt6311_set_wdtrstb_status_clr(unsigned char val);
- extern unsigned char mt6311_get_wdtrstb_status(void);
- extern void mt6311_set_rg_int_pol(unsigned char val);
- extern void mt6311_set_rg_int_en(unsigned char val);
- extern void mt6311_set_i2c_config(unsigned char val);
- extern unsigned char mt6311_get_rg_lbat_min_int_status(void);
- extern unsigned char mt6311_get_rg_lbat_max_int_status(void);
- extern unsigned char mt6311_get_rg_thr_l_int_status(void);
- extern unsigned char mt6311_get_rg_thr_h_int_status(void);
- extern unsigned char mt6311_get_rg_buck_oc_int_status(void);
- extern void mt6311_set_thr_det_dis(unsigned char val);
- extern void mt6311_set_thr_hwpdn_en(unsigned char val);
- extern void mt6311_set_strup_dig0_rsv0(unsigned char val);
- extern void mt6311_set_rg_usbdl_en(unsigned char val);
- extern void mt6311_set_rg_test_strup(unsigned char val);
- extern void mt6311_set_rg_test_strup_thr_in(unsigned char val);
- extern void mt6311_set_strup_dig1_rsv0(unsigned char val);
- extern void mt6311_set_thr_test(unsigned char val);
- extern unsigned char mt6311_get_pmu_thr_deb(void);
- extern unsigned char mt6311_get_pmu_thr_status(void);
- extern void mt6311_set_strup_pwron(unsigned char val);
- extern void mt6311_set_strup_pwron_sel(unsigned char val);
- extern void mt6311_set_bias_gen_en(unsigned char val);
- extern void mt6311_set_bias_gen_en_sel(unsigned char val);
- extern void mt6311_set_rtc_xosc32_enb_sw(unsigned char val);
- extern void mt6311_set_rtc_xosc32_enb_sel(unsigned char val);
- extern void mt6311_set_strup_dig_io_pg_force(unsigned char val);
- extern void mt6311_set_dduvlo_deb_en(unsigned char val);
- extern void mt6311_set_pwrbb_deb_en(unsigned char val);
- extern void mt6311_set_strup_osc_en(unsigned char val);
- extern void mt6311_set_strup_osc_en_sel(unsigned char val);
- extern void mt6311_set_strup_ft_ctrl(unsigned char val);
- extern void mt6311_set_strup_pwron_force(unsigned char val);
- extern void mt6311_set_bias_gen_en_force(unsigned char val);
- extern void mt6311_set_vdvfs11_pg_h2l_en(unsigned char val);
- extern void mt6311_set_vdvfs12_pg_h2l_en(unsigned char val);
- extern void mt6311_set_vbiasn_pg_h2l_en(unsigned char val);
- extern void mt6311_set_vdvfs11_pg_enb(unsigned char val);
- extern void mt6311_set_vdvfs12_pg_enb(unsigned char val);
- extern void mt6311_set_vbiasn_pg_enb(unsigned char val);
- extern void mt6311_set_rg_ext_pmic_en_pg_enb(unsigned char val);
- extern void mt6311_set_rg_pre_pwron_en(unsigned char val);
- extern void mt6311_set_rg_pre_pwron_swctrl(unsigned char val);
- extern void mt6311_set_clr_just_rst(unsigned char val);
- extern void mt6311_set_uvlo_l2h_deb_en(unsigned char val);
- extern void mt6311_set_rg_bgr_test_ckin_en(unsigned char val);
- extern unsigned char mt6311_get_qi_osc_en(void);
- extern void mt6311_set_rg_strup_pmu_pwron_sel(unsigned char val);
- extern void mt6311_set_rg_strup_pmu_pwron_en(unsigned char val);
- extern void mt6311_set_strup_auxadc_start_sw(unsigned char val);
- extern void mt6311_set_strup_auxadc_rstb_sw(unsigned char val);
- extern void mt6311_set_strup_auxadc_start_sel(unsigned char val);
- extern void mt6311_set_strup_auxadc_rstb_sel(unsigned char val);
- extern void mt6311_set_strup_pwroff_preoff_en(unsigned char val);
- extern void mt6311_set_strup_pwroff_seq_en(unsigned char val);
- extern void mt6311_set_rg_sys_latch_en_swctrl(unsigned char val);
- extern void mt6311_set_rg_sys_latch_en(unsigned char val);
- extern void mt6311_set_rg_onoff_en_swctrl(unsigned char val);
- extern void mt6311_set_rg_onoff_en(unsigned char val);
- extern void mt6311_set_rg_strup_pwron_cond_sel(unsigned char val);
- extern void mt6311_set_rg_strup_pwron_cond_en(unsigned char val);
- extern unsigned char mt6311_get_strup_pg_status(void);
- extern void mt6311_set_strup_pg_status_clr(unsigned char val);
- extern void mt6311_set_rg_rsv_swreg(unsigned char val);
- extern unsigned char mt6311_get_vdvfs11_pg_deb(void);
- extern unsigned char mt6311_get_vdvfs12_pg_deb(void);
- extern unsigned char mt6311_get_vbiasn_pg_deb(void);
- extern unsigned char mt6311_get_strup_ro_rsv0(void);
- extern void mt6311_set_rg_strup_thr_110_clr(unsigned char val);
- extern void mt6311_set_rg_strup_thr_125_clr(unsigned char val);
- extern void mt6311_set_rg_strup_thr_110_irq_en(unsigned char val);
- extern void mt6311_set_rg_strup_thr_125_irq_en(unsigned char val);
- extern unsigned char mt6311_get_rg_strup_thr_110_irq_status(void);
- extern unsigned char mt6311_get_rg_strup_thr_125_irq_status(void);
- extern void mt6311_set_rg_thermal_en(unsigned char val);
- extern void mt6311_set_rg_thermal_en_sel(unsigned char val);
- extern unsigned char mt6311_get_rg_osc_75k_trim(void);
- extern void mt6311_set_osc_75k_trim(unsigned char val);
- extern void mt6311_set_rg_osc_75k_trim_en(unsigned char val);
- extern void mt6311_set_rg_osc_75k_trim_rate(unsigned char val);
- extern void mt6311_set_rg_efuse_addr(unsigned char val);
- extern void mt6311_set_rg_efuse_din(unsigned char val);
- extern void mt6311_set_rg_efuse_dm(unsigned char val);
- extern void mt6311_set_rg_efuse_pgm(unsigned char val);
- extern void mt6311_set_rg_efuse_pgm_en(unsigned char val);
- extern void mt6311_set_rg_efuse_prog_pkey(unsigned char val);
- extern void mt6311_set_rg_efuse_rd_pkey(unsigned char val);
- extern void mt6311_set_rg_efuse_pgm_src(unsigned char val);
- extern void mt6311_set_rg_efuse_din_src(unsigned char val);
- extern void mt6311_set_rg_efuse_rd_trig(unsigned char val);
- extern void mt6311_set_rg_rd_rdy_bypass(unsigned char val);
- extern void mt6311_set_rg_skip_efuse_out(unsigned char val);
- extern unsigned char mt6311_get_rg_efuse_rd_ack(void);
- extern unsigned char mt6311_get_rg_efuse_rd_busy(void);
- extern void mt6311_set_rg_efuse_write_mode(unsigned char val);
- extern unsigned char mt6311_get_rg_efuse_dout_0_7(void);
- extern unsigned char mt6311_get_rg_efuse_dout_8_15(void);
- extern unsigned char mt6311_get_rg_efuse_dout_16_23(void);
- extern unsigned char mt6311_get_rg_efuse_dout_24_31(void);
- extern unsigned char mt6311_get_rg_efuse_dout_32_39(void);
- extern unsigned char mt6311_get_rg_efuse_dout_40_47(void);
- extern unsigned char mt6311_get_rg_efuse_dout_48_55(void);
- extern unsigned char mt6311_get_rg_efuse_dout_56_63(void);
- extern unsigned char mt6311_get_rg_efuse_dout_64_71(void);
- extern unsigned char mt6311_get_rg_efuse_dout_72_79(void);
- extern unsigned char mt6311_get_rg_efuse_dout_80_87(void);
- extern unsigned char mt6311_get_rg_efuse_dout_88_95(void);
- extern unsigned char mt6311_get_rg_efuse_dout_96_103(void);
- extern unsigned char mt6311_get_rg_efuse_dout_104_111(void);
- extern unsigned char mt6311_get_rg_efuse_dout_112_119(void);
- extern unsigned char mt6311_get_rg_efuse_dout_120_127(void);
- extern void mt6311_set_rg_efuse_val_0_7(unsigned char val);
- extern void mt6311_set_rg_efuse_val_8_15(unsigned char val);
- extern void mt6311_set_rg_efuse_val_16_23(unsigned char val);
- extern void mt6311_set_rg_efuse_val_24_31(unsigned char val);
- extern void mt6311_set_rg_efuse_val_32_39(unsigned char val);
- extern void mt6311_set_rg_efuse_val_40_47(unsigned char val);
- extern void mt6311_set_rg_efuse_val_48_55(unsigned char val);
- extern void mt6311_set_rg_efuse_val_56_63(unsigned char val);
- extern void mt6311_set_rg_efuse_val_64_71(unsigned char val);
- extern void mt6311_set_rg_efuse_val_72_79(unsigned char val);
- extern void mt6311_set_rg_efuse_val_80_87(unsigned char val);
- extern void mt6311_set_rg_efuse_val_88_95(unsigned char val);
- extern void mt6311_set_rg_efuse_val_96_103(unsigned char val);
- extern void mt6311_set_rg_efuse_val_104_111(unsigned char val);
- extern void mt6311_set_rg_efuse_val_112_119(unsigned char val);
- extern void mt6311_set_rg_efuse_val_120_127(unsigned char val);
- extern void mt6311_set_buck_dig0_rsv0(unsigned char val);
- extern void mt6311_set_vsleep_src0_8(unsigned char val);
- extern void mt6311_set_vsleep_src1(unsigned char val);
- extern void mt6311_set_vsleep_src0_7_0(unsigned char val);
- extern void mt6311_set_r2r_src0_8(unsigned char val);
- extern void mt6311_set_r2r_src1(unsigned char val);
- extern void mt6311_set_r2r_src0_7_0(unsigned char val);
- extern void mt6311_set_buck_osc_sel_src0_8(unsigned char val);
- extern void mt6311_set_srclken_dly_src1(unsigned char val);
- extern void mt6311_set_buck_osc_sel_src0_7_0(unsigned char val);
- extern unsigned char mt6311_get_qi_vdvfs12_dig_mon(void);
- extern unsigned char mt6311_get_qi_vdvfs11_dig_mon(void);
- extern void mt6311_set_vdvfs11_oc_en(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_deg_en(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_wnd(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_thd(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_en(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_deg_en(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_wnd(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_thd(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_flag_clr(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_flag_clr(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_rg_status_clr(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_rg_status_clr(unsigned char val);
- extern void mt6311_set_vdvfs11_oc_flag_clr_sel(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_flag_clr_sel(unsigned char val);
- extern unsigned char mt6311_get_vdvfs11_oc_status(void);
- extern unsigned char mt6311_get_vdvfs12_oc_status(void);
- extern void mt6311_set_vdvfs11_oc_int_en(unsigned char val);
- extern void mt6311_set_vdvfs12_oc_int_en(unsigned char val);
- extern void mt6311_set_vdvfs11_en_oc_sdn_sel(unsigned char val);
- extern void mt6311_set_vdvfs12_en_oc_sdn_sel(unsigned char val);
- extern void mt6311_set_buck_test_mode(unsigned char val);
- extern void mt6311_set_buck_dig1_rsv0(unsigned char val);
- extern void mt6311_set_qi_vdvfs11_vsleep(unsigned char val);
- extern void mt6311_set_qi_vdvfs12_vsleep(unsigned char val);
- extern void mt6311_set_buck_ana_dig0_rsv0(unsigned char val);
- extern void mt6311_set_rg_thrdet_sel(unsigned char val);
- extern void mt6311_set_rg_strup_thr_sel(unsigned char val);
- extern void mt6311_set_rg_thr_tmode(unsigned char val);
- extern void mt6311_set_rg_strup_iref_trim(unsigned char val);
- extern void mt6311_set_rg_uvlo_vthl(unsigned char val);
- extern void mt6311_set_rg_uvlo_vthh(unsigned char val);
- extern void mt6311_set_rg_bgr_unchop(unsigned char val);
- extern void mt6311_set_rg_bgr_unchop_ph(unsigned char val);
- extern void mt6311_set_rg_bgr_rsel(unsigned char val);
- extern void mt6311_set_rg_bgr_trim(unsigned char val);
- extern void mt6311_set_rg_bgr_test_en(unsigned char val);
- extern void mt6311_set_rg_bgr_test_rstb(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_trimh(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_triml(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_trimh(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_triml(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_vsleep(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_vsleep(unsigned char val);
- extern void mt6311_set_rg_bgr_osc_cal(unsigned char val);
- extern void mt6311_set_rg_strup_rsv(unsigned char val);
- extern void mt6311_set_rg_vref_lp_mode(unsigned char val);
- extern void mt6311_set_rg_testmode_swen(unsigned char val);
- extern void mt6311_set_rg_vdig18_vosel(unsigned char val);
- extern void mt6311_set_rg_vdig18_cal(unsigned char val);
- extern void mt6311_set_rg_osc_sel(unsigned char val);
- extern void mt6311_set_rg_vbiasn_ndis_en(unsigned char val);
- extern void mt6311_set_rg_vbiasn_vosel(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_rc(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_rc(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_csr(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_csr(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_pfm_csr(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_pfm_csr(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_slp(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_slp(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_uvp_en(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_uvp_en(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_modeset(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_modeset(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_ndis_en(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_ndis_en(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_trans_bst(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_trans_bst(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_csm_n(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_csm_p(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_csm_n(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_csm_p(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_zxos_trim(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_zxos_trim(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_oc_off(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_oc_off(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_phs_shed_trim(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_f2phs(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_rs_force_off(unsigned char val);
- extern void mt6311_set_rg_vdvfs12_rs_force_off(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_tm_en(unsigned char val);
- extern void mt6311_set_rg_vdvfs11_tm_ugsns(unsigned char val);
- extern void mt6311_set_rg_vdvfs1_fbn_sel(unsigned char val);
- extern unsigned char mt6311_get_rgs_vdvfs11_enpwm_status(void);
- extern unsigned char mt6311_get_rgs_vdvfs12_enpwm_status(void);
- extern unsigned char mt6311_get_ni_vdvfs1_count(void);
- extern void mt6311_set_vdvfs11_dig0_rsv0(unsigned char val);
- extern void mt6311_set_vdvfs11_en_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs11_vosel_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs11_dig0_rsv1(unsigned char val);
- extern void mt6311_set_vdvfs11_burst_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs11_en_sel(unsigned char val);
- extern void mt6311_set_vdvfs11_vosel_sel(unsigned char val);
- extern void mt6311_set_vdvfs11_dig0_rsv2(unsigned char val);
- extern void mt6311_set_vdvfs11_burst_sel(unsigned char val);
- extern void mt6311_set_vdvfs11_en(unsigned char val);
- extern void mt6311_set_vdvfs11_stbtd(unsigned char val);
- extern unsigned char mt6311_get_qi_vdvfs11_stb(void);
- extern unsigned char mt6311_get_qi_vdvfs11_en(void);
- extern unsigned char mt6311_get_qi_vdvfs11_oc_status(void);
- extern void mt6311_set_vdvfs11_sfchg_rrate(unsigned char val);
- extern void mt6311_set_vdvfs11_sfchg_ren(unsigned char val);
- extern void mt6311_set_vdvfs11_sfchg_frate(unsigned char val);
- extern void mt6311_set_vdvfs11_sfchg_fen(unsigned char val);
- extern void mt6311_set_vdvfs11_vosel(unsigned char val);
- extern void mt6311_set_vdvfs11_vosel_on(unsigned char val);
- extern void mt6311_set_vdvfs11_vosel_sleep(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs11_vosel(void);
- extern void mt6311_set_vdvfs11_burst_sleep(unsigned char val);
- extern unsigned char mt6311_get_qi_vdvfs11_burst(void);
- extern void mt6311_set_vdvfs11_burst(unsigned char val);
- extern void mt6311_set_vdvfs11_burst_on(unsigned char val);
- extern void mt6311_set_vdvfs11_vsleep_en(unsigned char val);
- extern void mt6311_set_vdvfs11_r2r_pdn(unsigned char val);
- extern void mt6311_set_vdvfs11_vsleep_sel(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs11_r2r_pdn(void);
- extern unsigned char mt6311_get_ni_vdvfs11_vsleep_sel(void);
- extern void mt6311_set_vdvfs11_trans_td(unsigned char val);
- extern void mt6311_set_vdvfs11_trans_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs11_trans_once(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs11_vosel_trans(void);
- extern void mt6311_set_vdvfs12_dig0_rsv0(unsigned char val);
- extern void mt6311_set_vdvfs12_en_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs12_vosel_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs12_dig0_rsv1(unsigned char val);
- extern void mt6311_set_vdvfs12_burst_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs12_en_sel(unsigned char val);
- extern void mt6311_set_vdvfs12_vosel_sel(unsigned char val);
- extern void mt6311_set_vdvfs12_dig0_rsv2(unsigned char val);
- extern void mt6311_set_vdvfs12_burst_sel(unsigned char val);
- extern void mt6311_set_vdvfs12_en(unsigned char val);
- extern void mt6311_set_vdvfs12_stbtd(unsigned char val);
- extern unsigned char mt6311_get_qi_vdvfs12_stb(void);
- extern unsigned char mt6311_get_qi_vdvfs12_en(void);
- extern unsigned char mt6311_get_qi_vdvfs12_oc_status(void);
- extern void mt6311_set_vdvfs12_sfchg_rrate(unsigned char val);
- extern void mt6311_set_vdvfs12_sfchg_ren(unsigned char val);
- extern void mt6311_set_vdvfs12_sfchg_frate(unsigned char val);
- extern void mt6311_set_vdvfs12_sfchg_fen(unsigned char val);
- extern void mt6311_set_vdvfs12_vosel(unsigned char val);
- extern void mt6311_set_vdvfs12_vosel_on(unsigned char val);
- extern void mt6311_set_vdvfs12_vosel_sleep(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs12_vosel(void);
- extern void mt6311_set_vdvfs12_burst_sleep(unsigned char val);
- extern unsigned char mt6311_get_qi_vdvfs12_burst(void);
- extern void mt6311_set_vdvfs12_burst(unsigned char val);
- extern void mt6311_set_vdvfs12_burst_on(unsigned char val);
- extern void mt6311_set_vdvfs12_vsleep_en(unsigned char val);
- extern void mt6311_set_vdvfs12_r2r_pdn(unsigned char val);
- extern void mt6311_set_vdvfs12_vsleep_sel(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs12_r2r_pdn(void);
- extern unsigned char mt6311_get_ni_vdvfs12_vsleep_sel(void);
- extern void mt6311_set_vdvfs12_trans_td(unsigned char val);
- extern void mt6311_set_vdvfs12_trans_ctrl(unsigned char val);
- extern void mt6311_set_vdvfs12_trans_once(unsigned char val);
- extern unsigned char mt6311_get_ni_vdvfs12_vosel_trans(void);
- extern void mt6311_set_k_rst_done(unsigned char val);
- extern void mt6311_set_k_map_sel(unsigned char val);
- extern void mt6311_set_k_once_en(unsigned char val);
- extern void mt6311_set_k_once(unsigned char val);
- extern void mt6311_set_k_start_manual(unsigned char val);
- extern void mt6311_set_k_src_sel(unsigned char val);
- extern void mt6311_set_k_auto_en(unsigned char val);
- extern void mt6311_set_k_inv(unsigned char val);
- extern void mt6311_set_k_control_smps(unsigned char val);
- extern unsigned char mt6311_get_qi_smps_osc_cal(void);
- extern unsigned char mt6311_get_k_result(void);
- extern unsigned char mt6311_get_k_done(void);
- extern unsigned char mt6311_get_k_control(void);
- extern void mt6311_set_k_buck_ck_cnt_8(unsigned char val);
- extern void mt6311_set_k_buck_ck_cnt_7_0(unsigned char val);
- extern unsigned char mt6311_get_auxadc_adc_out_ch0(void);
- extern unsigned char mt6311_get_auxadc_adc_rdy_ch0(void);
- extern unsigned char mt6311_get_auxadc_adc_out_ch1(void);
- extern unsigned char mt6311_get_auxadc_adc_rdy_ch1(void);
- extern unsigned char mt6311_get_auxadc_adc_out_csm(void);
- extern unsigned char mt6311_get_auxadc_adc_rdy_csm(void);
- extern unsigned char mt6311_get_auxadc_adc_out_div2(void);
- extern unsigned char mt6311_get_auxadc_adc_rdy_div2(void);
- extern unsigned char mt6311_get_auxadc_adc_busy_in(void);
- extern void mt6311_set_auxadc_rqst_ch0(unsigned char val);
- extern void mt6311_set_auxadc_rqst_ch1(unsigned char val);
- extern void mt6311_set_auxadc_rqst_ch2(unsigned char val);
- extern void mt6311_set_auxadc_en_csm_sw(unsigned char val);
- extern void mt6311_set_auxadc_en_csm_sel(unsigned char val);
- extern void mt6311_set_rg_test_auxadc(unsigned char val);
- extern void mt6311_set_auxadc_ck_aon_gps(unsigned char val);
- extern void mt6311_set_auxadc_ck_aon_md(unsigned char val);
- extern void mt6311_set_auxadc_ck_aon(unsigned char val);
- extern void mt6311_set_auxadc_ck_on_extd(unsigned char val);
- extern void mt6311_set_auxadc_spl_num(unsigned char val);
- extern void mt6311_set_auxadc_avg_num_small(unsigned char val);
- extern void mt6311_set_auxadc_avg_num_large(unsigned char val);
- extern void mt6311_set_auxadc_avg_num_sel(unsigned char val);
- extern void mt6311_set_auxadc_trim_ch0_sel(unsigned char val);
- extern void mt6311_set_auxadc_trim_ch1_sel(unsigned char val);
- extern void mt6311_set_auxadc_trim_ch2_sel(unsigned char val);
- extern void mt6311_set_auxadc_trim_ch3_sel(unsigned char val);
- extern void mt6311_set_auxadc_con6_rsv0(unsigned char val);
- extern void mt6311_set_rg_adc_2s_comp_enb(unsigned char val);
- extern void mt6311_set_rg_adc_trim_comp(unsigned char val);
- extern void mt6311_set_auxadc_out_sel(unsigned char val);
- extern void mt6311_set_auxadc_adc_pwdb_swctrl(unsigned char val);
- extern void mt6311_set_auxadc_qi_vdvfs1_csm_en_sw(unsigned char val);
- extern void mt6311_set_auxadc_qi_vdvfs11_csm_en(unsigned char val);
- extern void mt6311_set_auxadc_qi_vdvfs12_csm_en(unsigned char val);
- extern void mt6311_set_auxadc_sw_gain_trim(unsigned char val);
- extern void mt6311_set_auxadc_sw_offset_trim(unsigned char val);
- extern void mt6311_set_auxadc_rng_en(unsigned char val);
- extern void mt6311_set_auxadc_data_reuse_sel(unsigned char val);
- extern void mt6311_set_auxadc_test_mode(unsigned char val);
- extern void mt6311_set_auxadc_bit_sel(unsigned char val);
- extern void mt6311_set_auxadc_start_sw(unsigned char val);
- extern void mt6311_set_auxadc_start_swctrl(unsigned char val);
- extern void mt6311_set_auxadc_adc_pwdb(unsigned char val);
- extern unsigned char mt6311_get_ad_auxadc_comp(void);
- extern void mt6311_set_auxadc_da_dac_swctrl(unsigned char val);
- extern void mt6311_set_auxadc_da_dac(unsigned char val);
- extern void mt6311_set_auxadc_swctrl_en(unsigned char val);
- extern void mt6311_set_auxadc_chsel(unsigned char val);
- extern void mt6311_set_auxadc_adcin_baton_ted_en(unsigned char val);
- extern void mt6311_set_auxadc_adcin_chrin_en(unsigned char val);
- extern void mt6311_set_auxadc_adcin_batsns_en(unsigned char val);
- extern void mt6311_set_auxadc_adcin_cs_en(unsigned char val);
- extern void mt6311_set_auxadc_dac_extd_en(unsigned char val);
- extern void mt6311_set_auxadc_dac_extd(unsigned char val);
- extern void mt6311_set_auxadc_dig1_rsv1(unsigned char val);
- extern void mt6311_set_auxadc_dig0_rsv1(unsigned char val);
- extern unsigned char mt6311_get_auxadc_ro_rsv1(void);
- extern unsigned char mt6311_get_lbat_max_irq(void);
- extern unsigned char mt6311_get_lbat_min_irq(void);
- extern void mt6311_set_auxadc_autorpt_en(unsigned char val);
- extern void mt6311_set_auxadc_autorpt_prd(unsigned char val);
- extern void mt6311_set_auxadc_lbat_debt_min(unsigned char val);
- extern void mt6311_set_auxadc_lbat_debt_max(unsigned char val);
- extern void mt6311_set_auxadc_lbat_det_prd_7_0(unsigned char val);
- extern void mt6311_set_auxadc_lbat_det_prd_15_8(unsigned char val);
- extern void mt6311_set_auxadc_lbat_det_prd_19_16(unsigned char val);
- extern unsigned char mt6311_get_auxadc_lbat_max_irq_b(void);
- extern void mt6311_set_auxadc_lbat_en_max(unsigned char val);
- extern void mt6311_set_auxadc_lbat_irq_en_max(unsigned char val);
- extern void mt6311_set_auxadc_lbat_volt_max_0(unsigned char val);
- extern void mt6311_set_auxadc_lbat_volt_max_1(unsigned char val);
- extern unsigned char mt6311_get_auxadc_lbat_min_irq_b(void);
- extern void mt6311_set_auxadc_lbat_en_min(unsigned char val);
- extern void mt6311_set_auxadc_lbat_irq_en_min(unsigned char val);
- extern void mt6311_set_auxadc_lbat_volt_min_0(unsigned char val);
- extern void mt6311_set_auxadc_lbat_volt_min_1(unsigned char val);
- extern unsigned char mt6311_get_auxadc_lbat_debounce_count_max(void);
- extern unsigned char mt6311_get_auxadc_lbat_debounce_count_min(void);
- extern void mt6311_set_auxadc_enpwm1_sel(unsigned char val);
- extern void mt6311_set_auxadc_enpwm1_sw(unsigned char val);
- extern void mt6311_set_auxadc_enpwm2_sel(unsigned char val);
- extern void mt6311_set_auxadc_enpwm2_sw(unsigned char val);
- extern unsigned char mt6311_get_qi_vbiasn_oc_status(void);
- extern void mt6311_set_rg_vbiasn_on_ctrl(unsigned char val);
- extern void mt6311_set_rg_vbiasn_mode_set(unsigned char val);
- extern void mt6311_set_rg_vbiasn_mode_ctrl(unsigned char val);
- extern void mt6311_set_rg_vbiasn_stbtd(unsigned char val);
- extern unsigned char mt6311_get_qi_vbiasn_mode(void);
- extern unsigned char mt6311_get_qi_vbiasn_en(void);
- extern unsigned char mt6311_get_qi_vbiasn_ocfb_en(void);
- extern void mt6311_set_rg_vbiasn_ocfb_en(unsigned char val);
- extern void mt6311_set_ldo_degtd_sel(unsigned char val);
- extern void mt6311_set_rg_vbiasn_dis_sel(unsigned char val);
- extern void mt6311_set_rg_vbiasn_trans_en(unsigned char val);
- extern void mt6311_set_rg_vbiasn_trans_ctrl(unsigned char val);
- extern void mt6311_set_rg_vbiasn_trans_once(unsigned char val);
- extern unsigned char mt6311_get_qi_vbiasn_chr(void);
- extern void mt6311_set_rg_vbiasn_en(unsigned char val);
- extern void mt6311_set_ldo_rsv(unsigned char val);
- extern void mt6311_set_fqmtr_tcksel(unsigned char val);
- extern unsigned char mt6311_get_fqmtr_busy(void);
- extern void mt6311_set_fqmtr_en(unsigned char val);
- extern void mt6311_set_fqmtr_winset_1(unsigned char val);
- extern void mt6311_set_fqmtr_winset_0(unsigned char val);
- extern unsigned char mt6311_get_fqmtr_data_1(void);
- extern unsigned char mt6311_get_fqmtr_data_0(void);
- extern void mt6311_clr_thr_l_int_status(void);
- extern void mt6311_clr_thr_h_int_status(void);
- extern unsigned int mt6311_get_thr_l_int_status(void);
- extern unsigned int mt6311_get_thr_h_int_status(void);
- extern void mt6311_thr_l_int_handler(void);
- extern void mt6311_thr_h_int_handler(void);
- /*---move from mt6311.c---*/
- extern unsigned int upmu_get_reg_value(unsigned int reg);
- extern void battery_oc_protect_reinit(void);
- /*------------------------*/
- extern unsigned int mt_gpio_to_irq(unsigned int gpio);
- extern int mt_gpio_set_debounce(unsigned gpio, unsigned debounce);
- #endif /* _mt6311_SW_H_*/
|