123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501 |
- /* Copyright (C) 2018 RDA Technologies Limited and/or its affiliates("RDA").
- * All rights reserved.
- *
- * This software is supplied "AS IS" without any warranties.
- * RDA assumes no responsibility or liability for the use of the software,
- * conveys no license or title under any patent, copyright, or mask work
- * right to the product. RDA reserves the right to make changes in the
- * software without notification. RDA also make no representation or
- * warranty that such application will be suitable for the specified use
- * without further testing or modification.
- */
- #ifndef _IDLE_TIMER_H_
- #define _IDLE_TIMER_H_
- // Auto generated by dtools(see dtools.txt for its version).
- // Don't edit it manually!
- #define REG_IDLE_TIMER_BASE (0x51507000)
- typedef volatile struct
- {
- uint32_t idl_ctrl_sys1; // 0x00000000
- uint32_t idl_ctrl_sys2; // 0x00000004
- uint32_t idl_en; // 0x00000008
- uint32_t idl_m_timer; // 0x0000000c
- uint32_t idl_wcn_en; // 0x00000010
- uint32_t idl_ctrl_timer; // 0x00000014
- uint32_t idl_m2_sys; // 0x00000018
- uint32_t idl_tc_start; // 0x0000001c
- uint32_t idl_tc_end; // 0x00000020
- uint32_t idl_awk_timer; // 0x00000024
- uint32_t gsm_lp_pu_done; // 0x00000028
- uint32_t gsm_frame_inten; // 0x0000002c
- uint32_t gsm_frame_int_sta; // 0x00000030
- uint32_t ltem1_frame_inten; // 0x00000034
- uint32_t ltem1_frame_int_sta; // 0x00000038
- uint32_t ltem2_frame_inten; // 0x0000003c
- uint32_t ltem2_frame_int_sta; // 0x00000040
- uint32_t idl_sta; // 0x00000044
- uint32_t idl_h_ctrl; // 0x00000048
- uint32_t idl_h_val; // 0x0000004c
- uint32_t idl_h_gsm; // 0x00000050
- uint32_t idl_h_ltem; // 0x00000054
- uint32_t idl_awk_en; // 0x00000058
- uint32_t idl_awk_st; // 0x0000005c
- uint32_t idl_awk_self; // 0x00000060
- uint32_t idl_osw1_en; // 0x00000064
- uint32_t idl_osw1_cont; // 0x00000068
- uint32_t idl_fn_gsm; // 0x0000006c
- uint32_t idl_fn_ltem1; // 0x00000070
- uint32_t idl_fn_ltem2; // 0x00000074
- uint32_t idl_ltem_rfl; // 0x00000078
- uint32_t idl_ltem_sfl; // 0x0000007c
- uint32_t idl_sig_en; // 0x00000080
- uint32_t idl_sig_timer; // 0x00000084
- uint32_t idl_32k_ref; // 0x00000088
- uint32_t idl_cp_inten; // 0x0000008c
- uint32_t idl_cp_inten_set; // 0x00000090
- uint32_t idl_cp_inten_clr; // 0x00000094
- uint32_t idl_cp_int_sta; // 0x00000098
- uint32_t idl_ap_inten; // 0x0000009c
- uint32_t idl_ap_inten_set; // 0x000000a0
- uint32_t idl_ap_inten_clr; // 0x000000a4
- uint32_t idl_ap_int_sta; // 0x000000a8
- uint32_t ltem1_cfsr_hfn; // 0x000000ac
- uint32_t ltem1_cfsr_fn; // 0x000000b0
- uint32_t ltem1_cfsrs; // 0x000000b4
- uint32_t ltem1_cfsr_rdh; // 0x000000b8
- uint32_t ltem1_cfsr_rdl; // 0x000000bc
- uint32_t ltem1_framc; // 0x000000c0
- uint32_t ltem1_framl; // 0x000000c4
- uint32_t ltem1_framls; // 0x000000c8
- uint32_t ltem1_cfsr_tph; // 0x000000cc
- uint32_t ltem1_cfsr_tpl; // 0x000000d0
- uint32_t ltem1_framc_tp; // 0x000000d4
- uint32_t ltem2_cfsr_hfn; // 0x000000d8
- uint32_t ltem2_cfsr_fn; // 0x000000dc
- uint32_t ltem2_cfsrs; // 0x000000e0
- uint32_t ltem2_cfsr_rdh; // 0x000000e4
- uint32_t ltem2_cfsr_rdl; // 0x000000e8
- uint32_t ltem2_framc; // 0x000000ec
- uint32_t ltem2_framl; // 0x000000f0
- uint32_t ltem2_framls; // 0x000000f4
- uint32_t ltem2_cfsr_tph; // 0x000000f8
- uint32_t ltem2_cfsr_tpl; // 0x000000fc
- uint32_t ltem2_framc_tp; // 0x00000100
- uint32_t gsm_cfsr; // 0x00000104
- uint32_t gsm_cfsrs; // 0x00000108
- uint32_t gsm_cfsro; // 0x0000010c
- uint32_t ltem1_fhl; // 0x00000110
- uint32_t ltem1_fll; // 0x00000114
- uint32_t ltem1_fcl; // 0x00000118
- uint32_t ltem2_fhl; // 0x0000011c
- uint32_t ltem2_fll; // 0x00000120
- uint32_t ltem2_fcl; // 0x00000124
- uint32_t gsm_fl; // 0x00000128
- uint32_t gsm_fcl; // 0x0000012c
- uint32_t idl_tpctrl; // 0x00000130
- uint32_t layoutt; // 0x00000134
- uint32_t layoutctrl; // 0x00000138
- uint32_t ltem1_fint_dly1; // 0x0000013c
- uint32_t ltem1_fint_dly2; // 0x00000140
- uint32_t ltem2_fint_dly1; // 0x00000144
- uint32_t ltem2_fint_dly2; // 0x00000148
- uint32_t ltem1_fint_en; // 0x0000014c
- uint32_t timer_en; // 0x00000150
- uint32_t idle_frame_sta; // 0x00000154
- uint32_t idle_frame_ltem1; // 0x00000158
- uint32_t idle_frame_ltem2; // 0x0000015c
- uint32_t idle_frame_gsm; // 0x00000160
- uint32_t idle_frame_lte; // 0x00000164
- uint32_t idle_frame_lte_conf; // 0x00000168
- uint32_t ltem_ref_fn; // 0x0000016c
- uint32_t ltem_ref_fnl; // 0x00000170
- uint32_t ltem_ref_fcl; // 0x00000174
- uint32_t ref_32k_fnl; // 0x00000178
- uint32_t ltem_ref_fc; // 0x0000017c
- uint32_t gsm_framl; // 0x00000180
- uint32_t idl_osw2_en; // 0x00000184
- uint32_t idl_osw2_cont; // 0x00000188
- uint32_t idle_framc_gsm; // 0x0000018c
- uint32_t ltem1_fint_dly3; // 0x00000190
- uint32_t ltem2_fint_dly3; // 0x00000194
- uint32_t idle_time_sel; // 0x00000198
- uint32_t idle_time; // 0x0000019c
- uint32_t idl_h_gsm_lp; // 0x000001a0
- uint32_t idl_h_ltem_lp; // 0x000001a4
- uint32_t idl_tc_start_nb; // 0x000001a8
- uint32_t idl_tc_end_nb; // 0x000001ac
- uint32_t nb_lp_pu_done; // 0x000001b0
- uint32_t idl_h_nb; // 0x000001b4
- uint32_t idl_h_nb_lp; // 0x000001b8
- uint32_t idl_fn_nb; // 0x000001bc
- uint32_t nb_frame_inten; // 0x000001c0
- uint32_t nb_frame_int_sta; // 0x000001c4
- uint32_t nb_cfsr; // 0x000001c8
- uint32_t nb_framl; // 0x000001cc
- uint32_t nb_cfsrs; // 0x000001d0
- uint32_t nb_cfsro; // 0x000001d4
- uint32_t nb_fl; // 0x000001d8
- uint32_t nb_fcl; // 0x000001dc
- uint32_t idle_frame_nb; // 0x000001e0
- uint32_t idle_framc_nb; // 0x000001e4
- uint32_t idl_awk_en_set; // 0x000001e8
- uint32_t idl_awk_en_clr; // 0x000001ec
- uint32_t gsm_framc; // 0x000001f0
- uint32_t nb_framc; // 0x000001f4
- uint32_t eliminat_jitter; // 0x000001f8
- uint32_t gsm_en_sel; // 0x000001fc
- uint32_t nb_en_sel; // 0x00000200
- uint32_t pd_pll_sw; // 0x00000204
- uint32_t pd_pll_sw_set; // 0x00000208
- uint32_t pd_pll_sw_clr; // 0x0000020c
- uint32_t pd_pll_sel; // 0x00000210
- uint32_t pd_pll_sel_set; // 0x00000214
- uint32_t pd_pll_sel_clr; // 0x00000218
- uint32_t idle_cg_sw; // 0x0000021c
- uint32_t idle_cg_sw_set; // 0x00000220
- uint32_t idle_cg_sw_clr; // 0x00000224
- uint32_t idle_cg_sel; // 0x00000228
- uint32_t idle_cg_sel_set; // 0x0000022c
- uint32_t idle_cg_sel_clr; // 0x00000230
- uint32_t rf_idle_enable_sw; // 0x00000234
- uint32_t rf_idle_enable_sel; // 0x00000238
- uint32_t idle_res0; // 0x0000023c
- uint32_t idle_res1; // 0x00000240
- uint32_t idle_res2; // 0x00000244
- uint32_t idle_res3; // 0x00000248
- uint32_t idle_res4; // 0x0000024c
- uint32_t idle_res5; // 0x00000250
- uint32_t idle_res6; // 0x00000254
- uint32_t idle_res7; // 0x00000258
- uint32_t mem_ema_cfg; // 0x0000025c
- uint32_t uart_ctrl; // 0x00000260
- uint32_t ddr_latch; // 0x00000264
- uint32_t pad_ctrl; // 0x00000268
- uint32_t idle_res8; // 0x0000026c
- uint32_t idle_res9; // 0x00000270
- uint32_t idle_res10; // 0x00000274
- uint32_t idle_res11; // 0x00000278
- uint32_t pad_ctrl_uart_txd; // 0x0000027c
- uint32_t mon_sel; // 0x00000280
- uint32_t mon_sel_set; // 0x00000284
- uint32_t mon_sel_clr; // 0x00000288
- uint32_t target_timer; // 0x0000028c
- uint32_t target_timer_en; // 0x00000290
- uint32_t target_value_lock; // 0x00000294
- uint32_t target_timer_stat; // 0x00000298
- uint32_t slow_sys_clk_sel_hwen; // 0x0000029c
- uint32_t slow_clk_sel_hwen; // 0x000002a0
- uint32_t sleep_prot_time; // 0x000002a4
- uint32_t h_val_sel; // 0x000002a8
- uint32_t tp_sta; // 0x000002ac
- uint32_t ltem1_framls_rel; // 0x000002b0
- uint32_t ltem1_framls_abs; // 0x000002b4
- uint32_t ltem2_framls_rel; // 0x000002b8
- uint32_t ltem2_framls_abs; // 0x000002bc
- uint32_t ltem1_load_en; // 0x000002c0
- uint32_t ltem2_load_en; // 0x000002c4
- uint32_t ltem2_fint_en; // 0x000002c8
- uint32_t gnss_tstamp_en; // 0x000002cc
- uint32_t gnss_rtc_ltem1_fhl; // 0x000002d0
- uint32_t gnss_rtc_ltem1_fll; // 0x000002d4
- uint32_t gnss_rtc_ltem1_fcl; // 0x000002d8
- uint32_t gnss_rtc_ltem2_fhl; // 0x000002dc
- uint32_t gnss_rtc_ltem2_fll; // 0x000002e0
- uint32_t gnss_rtc_ltem2_fcl; // 0x000002e4
- uint32_t gnss_rtc_ltem3_fhl; // 0x000002e8
- uint32_t gnss_rtc_ltem3_fll; // 0x000002ec
- uint32_t gnss_rtc_ltem3_fcl; // 0x000002f0
- uint32_t gnss_cpu_ltem1_fhl; // 0x000002f4
- uint32_t gnss_cpu_ltem1_fll; // 0x000002f8
- uint32_t gnss_cpu_ltem1_fcl; // 0x000002fc
- uint32_t gnss_cpu_ltem2_fhl; // 0x00000300
- uint32_t gnss_cpu_ltem2_fll; // 0x00000304
- uint32_t gnss_cpu_ltem2_fcl; // 0x00000308
- uint32_t gnss_cpu_ltem3_fhl; // 0x0000030c
- uint32_t gnss_cpu_ltem3_fll; // 0x00000310
- uint32_t gnss_cpu_ltem3_fcl; // 0x00000314
- uint32_t gnss_cpu_rtc_ltem1_fhl; // 0x00000318
- uint32_t gnss_cpu_rtc_ltem1_fll; // 0x0000031c
- uint32_t gnss_cpu_rtc_ltem1_fcl; // 0x00000320
- uint32_t gnss_cpu_rtc_ltem2_fhl; // 0x00000324
- uint32_t gnss_cpu_rtc_ltem2_fll; // 0x00000328
- uint32_t gnss_cpu_rtc_ltem2_fcl; // 0x0000032c
- uint32_t gnss_cpu_rtc_ltem3_fhl; // 0x00000330
- uint32_t gnss_cpu_rtc_ltem3_fll; // 0x00000334
- uint32_t gnss_cpu_rtc_ltem3_fcl; // 0x00000338
- uint32_t gnss_em_ltem1_fhl; // 0x0000033c
- uint32_t gnss_em_ltem1_fll; // 0x00000340
- uint32_t gnss_em_ltem1_fcl; // 0x00000344
- uint32_t gnss_em_ltem2_fhl; // 0x00000348
- uint32_t gnss_em_ltem2_fll; // 0x0000034c
- uint32_t gnss_em_ltem2_fcl; // 0x00000350
- uint32_t gnss_em_ltem3_fhl; // 0x00000354
- uint32_t gnss_em_ltem3_fll; // 0x00000358
- uint32_t gnss_em_ltem3_fcl; // 0x0000035c
- uint32_t ltem3_load_en; // 0x00000360
- uint32_t idl_fn_ltem3; // 0x00000364
- uint32_t ltem3_frame_inten; // 0x00000368
- uint32_t ltem3_frame_int_sta; // 0x0000036c
- uint32_t ltem3_cfsr_hfn; // 0x00000370
- uint32_t ltem3_cfsr_fn; // 0x00000374
- uint32_t ltem3_cfsrs; // 0x00000378
- uint32_t ltem3_cfsr_rdh; // 0x0000037c
- uint32_t ltem3_cfsr_rdl; // 0x00000380
- uint32_t ltem3_framc; // 0x00000384
- uint32_t ltem3_framl; // 0x00000388
- uint32_t ltem3_framls; // 0x0000038c
- uint32_t ltem3_cfsr_tph; // 0x00000390
- uint32_t ltem3_cfsr_tpl; // 0x00000394
- uint32_t ltem3_framc_tp; // 0x00000398
- uint32_t ltem3_framls_rel; // 0x0000039c
- uint32_t ltem3_framls_abs; // 0x000003a0
- uint32_t lte3_fint_dly1; // 0x000003a4
- uint32_t ltem3_fint_dly2; // 0x000003a8
- uint32_t ltem3_fint_dly3; // 0x000003ac
- uint32_t ltem3_fint_en; // 0x000003b0
- uint32_t ltem3_fhl; // 0x000003b4
- uint32_t ltem3_fll; // 0x000003b8
- uint32_t ltem3_fcl; // 0x000003bc
- uint32_t idle_frame_ltem3; // 0x000003c0
- } HWP_IDLE_TIMER_T;
- #define hwp_idleTimer ((HWP_IDLE_TIMER_T *)REG_ACCESS_ADDRESS(REG_IDLE_TIMER_BASE))
- // idl_ctrl_sys1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idct_ctrl_sys1 : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDL_CTRL_SYS1_T;
- // idl_ctrl_sys2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idct_ctrl_sys2 : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDL_CTRL_SYS2_T;
- // idl_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_cp_en : 1; // [0]
- uint32_t idl_ap_en : 1; // [1]
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_IDL_EN_T;
- // idl_wcn_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t wcn_chip_pd : 1; // [0]
- uint32_t wcn_pd_xtal : 1; // [1]
- uint32_t wcn_pd_pll : 1; // [2]
- uint32_t wcn_idle_cg : 1; // [3]
- uint32_t wcn_res_val : 1; // [4]
- uint32_t __31_5 : 27; // [31:5]
- } b;
- } REG_IDLE_TIMER_IDL_WCN_EN_T;
- // idl_ctrl_timer
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idct_ctrl_timer : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDL_CTRL_TIMER_T;
- // idl_m2_sys
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t m2_sys : 16; // [15:0]
- uint32_t m1_sys : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_IDL_M2_SYS_T;
- // idl_tc_start
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t tc_start_mod : 2; // [1:0]
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_IDL_TC_START_T;
- // idl_tc_end
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t tc_end_mod : 2; // [1:0]
- uint32_t __3_2 : 2; // [3:2]
- uint32_t tc_end_framc : 17; // [20:4]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_TC_END_T;
- // idl_awk_timer
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t wake_timer : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_TIMER_T;
- // gsm_lp_pu_done
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lp_pu_done : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_GSM_LP_PU_DONE_T;
- // gsm_frame_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_frame_irq_en : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_GSM_FRAME_INTEN_T;
- // gsm_frame_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_frame_int_sta : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_GSM_FRAME_INT_STA_T;
- // ltem1_frame_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_frame1_irq_en : 1; // [0]
- uint32_t ltem1_frame2_irq_en : 1; // [1]
- uint32_t ltem1_frame3_irq_en : 1; // [2]
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAME_INTEN_T;
- // ltem1_frame_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_frame_int_sta : 3; // [2:0], write clear
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAME_INT_STA_T;
- // ltem2_frame_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_frame1_irq_en : 1; // [0]
- uint32_t ltem2_frame2_irq_en : 1; // [1]
- uint32_t ltem2_frame3_irq_en : 1; // [2]
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAME_INTEN_T;
- // ltem2_frame_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_frame_int_sta : 3; // [2:0], write clear
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAME_INT_STA_T;
- // idl_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idle_sys_stat : 1; // [0], read only
- uint32_t idle_gsm_timer_stat : 1; // [1], read only
- uint32_t idle_ltem1_timer_stat : 1; // [2], read only
- uint32_t idle_ltem2_timer_stat : 1; // [3], read only
- uint32_t h_stat : 1; // [4], read only
- uint32_t idle_nb_timer_stat : 1; // [5], read only
- uint32_t idle_ltem3_timer_stat : 1; // [6], read only
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDL_STA_T;
- // idl_h_ctrl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t __0_0 : 1; // [0]
- uint32_t h_ctrl_en : 1; // [1]
- uint32_t h_auto_en : 1; // [2]
- uint32_t h_run_time : 4; // [6:3]
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDL_H_CTRL_T;
- // idl_h_val
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_VAL_T;
- // idl_h_gsm
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_GSM_T;
- // idl_h_ltem
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_LTEM_T;
- // idl_awk_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t awk0_en : 1; // [0]
- uint32_t awk1_en : 1; // [1]
- uint32_t awk2_en : 1; // [2]
- uint32_t awk3_en : 1; // [3]
- uint32_t awk4_en : 1; // [4]
- uint32_t awk5_en : 1; // [5]
- uint32_t awk6_en : 1; // [6]
- uint32_t awk7_en : 1; // [7]
- uint32_t awk8_en : 1; // [8]
- uint32_t awk9_en : 1; // [9]
- uint32_t awk10_en : 1; // [10]
- uint32_t awk11_en : 1; // [11]
- uint32_t awk12_en : 1; // [12]
- uint32_t awk13_en : 1; // [13]
- uint32_t awk14_en : 1; // [14]
- uint32_t awk15_en : 1; // [15]
- uint32_t awk_osw1_en : 1; // [16]
- uint32_t awk_osw2_en : 1; // [17]
- uint32_t awk_self_en : 1; // [18]
- uint32_t gsm_lp_pu_reach_en : 1; // [19]
- uint32_t nb_lp_pu_reach_en : 1; // [20]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_EN_T;
- // idl_awk_st
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t awk0_awk_stat : 1; // [0], write clear
- uint32_t awk1_awk_stat : 1; // [1], write clear
- uint32_t awk2_awk_stat : 1; // [2], write clear
- uint32_t awk3_awk_stat : 1; // [3], write clear
- uint32_t awk4_awk_stat : 1; // [4], write clear
- uint32_t awk5_awk_stat : 1; // [5], write clear
- uint32_t awk6_awk_stat : 1; // [6], write clear
- uint32_t awk7_awk_stat : 1; // [7], write clear
- uint32_t awk8_awk_stat : 1; // [8], write clear
- uint32_t awk9_awk_stat : 1; // [9], write clear
- uint32_t awk10_awk_stat : 1; // [10], write clear
- uint32_t awk11_awk_stat : 1; // [11], write clear
- uint32_t awk12_awk_stat : 1; // [12], write clear
- uint32_t awk13_awk_stat : 1; // [13], write clear
- uint32_t awk14_awk_stat : 1; // [14], write clear
- uint32_t awk15_awk_stat : 1; // [15], write clear
- uint32_t awk_osw1_stat : 1; // [16], write clear
- uint32_t awk_osw2_stat : 1; // [17], write clear
- uint32_t awk_self_stat : 1; // [18], write clear
- uint32_t gsm_lp_pu_reach_stat : 1; // [19], write clear
- uint32_t nb_lp_pu_reach_stat : 1; // [20], write clear
- uint32_t awk_up_stat : 1; // [21], write clear
- uint32_t idle_stat : 1; // [22], write clear
- uint32_t pow_sta : 1; // [23], write clear
- uint32_t thr_sta : 1; // [24], write clear
- uint32_t pow_dfe_sta : 1; // [25], read only
- uint32_t __31_26 : 6; // [31:26]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_ST_T;
- // idl_awk_self
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t wake_self : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_SELF_T;
- // idl_osw1_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t osw1_time : 31; // [30:0]
- uint32_t osw1_en : 1; // [31]
- } b;
- } REG_IDLE_TIMER_IDL_OSW1_EN_T;
- // idl_fn_ltem1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idfn_sub_ltem : 4; // [3:0], read only
- uint32_t idfn_rad_ltem : 28; // [31:4], read only
- } b;
- } REG_IDLE_TIMER_IDL_FN_LTEM1_T;
- // idl_fn_ltem2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idfn_sub_ltem : 4; // [3:0], read only
- uint32_t idfn_rad_ltem : 28; // [31:4], read only
- } b;
- } REG_IDLE_TIMER_IDL_FN_LTEM2_T;
- // idl_ltem_rfl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_idle_radioframe_parameter : 21; // [20:0]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_LTEM_RFL_T;
- // idl_ltem_sfl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_idle_frame_parameter : 17; // [16:0]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_IDL_LTEM_SFL_T;
- // idl_sig_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t chip_pd_en : 1; // [0]
- uint32_t pd_xtal_en : 1; // [1]
- uint32_t pd_pll_en : 1; // [2]
- uint32_t idle_cg_en : 1; // [3]
- uint32_t __31_4 : 28; // [31:4]
- } b;
- } REG_IDLE_TIMER_IDL_SIG_EN_T;
- // idl_sig_timer
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t t1 : 8; // [7:0]
- uint32_t t2 : 8; // [15:8]
- uint32_t t3 : 8; // [23:16]
- uint32_t t4 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_IDL_SIG_TIMER_T;
- // idl_cp_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t layout_irq : 1; // [0]
- uint32_t idle_h_irq : 1; // [1]
- uint32_t idle_frame_irq : 1; // [2]
- uint32_t idl_tstamp_irq : 1; // [3]
- uint32_t osw1_irq : 1; // [4]
- uint32_t gsm_tc_start_irq : 1; // [5]
- uint32_t gsm_tc_end_irq : 1; // [6]
- uint32_t cp_gsm_pu_reach_irq : 1; // [7]
- uint32_t cp_timer_awk_irq : 1; // [8]
- uint32_t sys_wak_irq : 1; // [9]
- uint32_t nb_tc_start_irq : 1; // [10]
- uint32_t nb_tc_end_irq : 1; // [11]
- uint32_t cp_nb_pu_reach_irq : 1; // [12]
- uint32_t cp_target_irq : 1; // [13]
- uint32_t cp_timer_idle_irq : 1; // [14]
- uint32_t cp_load_end_irq : 1; // [15]
- uint32_t cp_rtc_latch_irq : 1; // [16]
- uint32_t cp_cpu_latch_irq : 1; // [17]
- uint32_t cp_em_latch_irq : 1; // [18]
- uint32_t __31_19 : 13; // [31:19]
- } b;
- } REG_IDLE_TIMER_IDL_CP_INTEN_T;
- // idl_cp_inten_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_cp_int_en_set : 19; // [18:0], write set
- uint32_t __31_19 : 13; // [31:19]
- } b;
- } REG_IDLE_TIMER_IDL_CP_INTEN_SET_T;
- // idl_cp_inten_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_cp_int_en_clr : 19; // [18:0], write clear
- uint32_t __31_19 : 13; // [31:19]
- } b;
- } REG_IDLE_TIMER_IDL_CP_INTEN_CLR_T;
- // idl_cp_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_cp_int_sta : 19; // [18:0], write clear
- uint32_t __31_19 : 13; // [31:19]
- } b;
- } REG_IDLE_TIMER_IDL_CP_INT_STA_T;
- // idl_ap_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t osw2_irq : 1; // [0]
- uint32_t ap_gsm_pu_reach_irq : 1; // [1]
- uint32_t ap_timer_awk_irq : 1; // [2]
- uint32_t sys_wak_irq : 1; // [3]
- uint32_t ap_nb_pu_reach_irq : 1; // [4]
- uint32_t ap_target_irq : 1; // [5]
- uint32_t ap_timer_idle_irq : 1; // [6]
- uint32_t ap_load_end_irq : 1; // [7]
- uint32_t ap_rtc_latch_irq : 1; // [8]
- uint32_t ap_cpu_latch_irq : 1; // [9]
- uint32_t ap_em_latch_irq : 1; // [10]
- uint32_t __31_11 : 21; // [31:11]
- } b;
- } REG_IDLE_TIMER_IDL_AP_INTEN_T;
- // idl_ap_inten_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_ap_int_en_set : 11; // [10:0], write set
- uint32_t __31_11 : 21; // [31:11]
- } b;
- } REG_IDLE_TIMER_IDL_AP_INTEN_SET_T;
- // idl_ap_inten_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_ap_int_en_clr : 11; // [10:0], write clear
- uint32_t __31_11 : 21; // [31:11]
- } b;
- } REG_IDLE_TIMER_IDL_AP_INTEN_CLR_T;
- // idl_ap_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idl_ap_int_sta : 11; // [10:0], write clear
- uint32_t __31_11 : 21; // [31:11]
- } b;
- } REG_IDLE_TIMER_IDL_AP_INT_STA_T;
- // ltem1_cfsr_hfn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_hfn : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_HFN_T;
- // ltem1_cfsr_fn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_sub : 4; // [3:0]
- uint32_t ltem1_cfsr_rad : 10; // [13:4]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_FN_T;
- // ltem1_cfsrs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsrs : 24; // [23:0]
- uint32_t adjust_direct1_cfsr : 1; // [24]
- uint32_t active_time1_cfsr : 1; // [25]
- uint32_t __31_26 : 6; // [31:26]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSRS_T;
- // ltem1_cfsr_rdh
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_rdh : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_RDH_T;
- // ltem1_cfsr_rdl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_rdl_sub : 4; // [3:0], read only
- uint32_t ltem1_cfsr_rdl_rad : 10; // [13:4], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_RDL_T;
- // ltem1_framc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framc : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAMC_T;
- // ltem1_framl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framl : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAML_T;
- // ltem1_framls
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framls : 16; // [15:0]
- uint32_t active_time1_framls : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAMLS_T;
- // ltem1_cfsr_tph
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_tph : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_TPH_T;
- // ltem1_cfsr_tpl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_cfsr_tpl : 14; // [13:0]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM1_CFSR_TPL_T;
- // ltem1_framc_tp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framc_tp : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAMC_TP_T;
- // ltem2_cfsr_hfn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_hfn : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_HFN_T;
- // ltem2_cfsr_fn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_sub : 4; // [3:0]
- uint32_t ltem2_cfsr_rad : 10; // [13:4]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_FN_T;
- // ltem2_cfsrs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsrs : 24; // [23:0]
- uint32_t adjust_direct2_cfsr : 1; // [24]
- uint32_t active_time2_cfsr : 1; // [25]
- uint32_t __31_26 : 6; // [31:26]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSRS_T;
- // ltem2_cfsr_rdh
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_rdh : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_RDH_T;
- // ltem2_cfsr_rdl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_rdl_sub : 4; // [3:0], read only
- uint32_t ltem2_cfsr_rdl_rad : 10; // [13:4], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_RDL_T;
- // ltem2_framc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_lframc : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAMC_T;
- // ltem2_framl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_lframl : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAML_T;
- // ltem2_framls
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_framls : 16; // [15:0]
- uint32_t active_time2_framls : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAMLS_T;
- // ltem2_cfsr_tph
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_tph : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_TPH_T;
- // ltem2_cfsr_tpl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_cfsr_tpl : 14; // [13:0]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM2_CFSR_TPL_T;
- // ltem2_framc_tp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_framc_tp : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAMC_TP_T;
- // gsm_cfsr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_cfsr : 24; // [23:0]
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_GSM_CFSR_T;
- // gsm_cfsrs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_cfsrs : 24; // [23:0]
- uint32_t adjust_direct : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_GSM_CFSRS_T;
- // gsm_cfsro
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_cfsr_overflow : 24; // [23:0]
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_GSM_CFSRO_T;
- // ltem1_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM1_FHL_T;
- // ltem1_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM1_FLL_T;
- // ltem1_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fcl : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FCL_T;
- // ltem2_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM2_FHL_T;
- // ltem2_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM2_FLL_T;
- // ltem2_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_fcl : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FCL_T;
- // gsm_fl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t fl : 24; // [23:0], read only
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_GSM_FL_T;
- // gsm_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_fcl : 17; // [16:0], read only
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_GSM_FCL_T;
- // idl_tpctrl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idle_inner_ctrl : 1; // [0]
- uint32_t __3_1 : 3; // [3:1]
- uint32_t idle_inner_confg : 2; // [5:4]
- uint32_t __7_6 : 2; // [7:6]
- uint32_t idle_mod_sel : 3; // [10:8]
- uint32_t __31_11 : 21; // [31:11]
- } b;
- } REG_IDLE_TIMER_IDL_TPCTRL_T;
- // layoutctrl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t enable : 1; // [0]
- uint32_t timer_select : 1; // [1]
- uint32_t __7_2 : 6; // [7:2]
- uint32_t chip_count : 15; // [22:8]
- uint32_t __31_23 : 9; // [31:23]
- } b;
- } REG_IDLE_TIMER_LAYOUTCTRL_T;
- // ltem1_fint_dly1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FINT_DLY1_T;
- // ltem1_fint_dly2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FINT_DLY2_T;
- // ltem2_fint_dly1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FINT_DLY1_T;
- // ltem2_fint_dly2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FINT_DLY2_T;
- // ltem1_fint_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lte_m1_fint_enable : 10; // [9:0]
- uint32_t __31_10 : 22; // [31:10]
- } b;
- } REG_IDLE_TIMER_LTEM1_FINT_EN_T;
- // timer_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lte_m1_timer_enable : 1; // [0]
- uint32_t lte_m2_timer_enable : 1; // [1]
- uint32_t gsm_timer_enable : 1; // [2]
- uint32_t ltem_timer_enable : 1; // [3]
- uint32_t nb_timer_enable : 1; // [4]
- uint32_t gnss_ltem_timer_enable : 1; // [5]
- uint32_t __31_6 : 26; // [31:6]
- } b;
- } REG_IDLE_TIMER_TIMER_EN_T;
- // idle_frame_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lte_m1_frame_state : 1; // [0], write clear
- uint32_t lte_m2_frame_state : 1; // [1], write clear
- uint32_t gsm_frame_state : 1; // [2], write clear
- uint32_t lte_m_frame_state : 1; // [3], write clear
- uint32_t nb_frame_state : 1; // [4], write clear
- uint32_t gnss_lte_m_frame_state : 1; // [5], write clear
- uint32_t __31_6 : 26; // [31:6]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_STA_T;
- // idle_frame_ltem1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame_cfsr : 22; // [21:0]
- uint32_t __23_22 : 2; // [23:22]
- uint32_t frame_conf : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_LTEM1_T;
- // idle_frame_ltem2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame_cfsr : 22; // [21:0]
- uint32_t __23_22 : 2; // [23:22]
- uint32_t frame_conf : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_LTEM2_T;
- // idle_frame_gsm
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame_cfsr : 24; // [23:0]
- uint32_t frame_conf : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_GSM_T;
- // idle_frame_lte_conf
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame_ref_lte_conf : 1; // [0]
- uint32_t resrved : 31; // [31:1], read only
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_LTE_CONF_T;
- // ltem_ref_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ref_ltem_fcl : 15; // [14:0], read only
- uint32_t __31_15 : 17; // [31:15]
- } b;
- } REG_IDLE_TIMER_LTEM_REF_FCL_T;
- // ltem_ref_fc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem_ref_fc : 15; // [14:0], read only
- uint32_t __31_15 : 17; // [31:15]
- } b;
- } REG_IDLE_TIMER_LTEM_REF_FC_T;
- // gsm_framl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_framl : 17; // [16:0]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_GSM_FRAML_T;
- // idl_osw2_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t osw2_time : 31; // [30:0]
- uint32_t osw2_en : 1; // [31]
- } b;
- } REG_IDLE_TIMER_IDL_OSW2_EN_T;
- // idle_framc_gsm
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t framc_cfsr : 17; // [16:0]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAMC_GSM_T;
- // ltem1_fint_dly3
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM1_FINT_DLY3_T;
- // ltem2_fint_dly3
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay_time : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM2_FINT_DLY3_T;
- // idle_time_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t time_sel : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_IDLE_TIME_SEL_T;
- // idl_h_gsm_lp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_GSM_LP_T;
- // idl_h_ltem_lp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_LTEM_LP_T;
- // idl_tc_start_nb
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t tc_start_mod : 2; // [1:0]
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_IDL_TC_START_NB_T;
- // idl_tc_end_nb
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t tc_end_mod : 2; // [1:0]
- uint32_t __3_2 : 2; // [3:2]
- uint32_t tc_end_framc : 17; // [20:4]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_TC_END_NB_T;
- // nb_lp_pu_done
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lp_pu_done : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_NB_LP_PU_DONE_T;
- // idl_h_nb
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_NB_T;
- // idl_h_nb_lp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_value : 27; // [26:0]
- uint32_t __31_27 : 5; // [31:27]
- } b;
- } REG_IDLE_TIMER_IDL_H_NB_LP_T;
- // nb_frame_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t nb_frame_irq_en : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_NB_FRAME_INTEN_T;
- // nb_frame_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_frame_int_sta : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_NB_FRAME_INT_STA_T;
- // nb_cfsr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gsm_cfsr : 24; // [23:0]
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_NB_CFSR_T;
- // nb_framl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t nb_framl : 17; // [16:0]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_NB_FRAML_T;
- // nb_cfsrs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t nb_cfsrs : 24; // [23:0]
- uint32_t adjust_direct : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_NB_CFSRS_T;
- // nb_cfsro
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t nb_cfsr_overflow : 24; // [23:0]
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_NB_CFSRO_T;
- // nb_fl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t fl : 24; // [23:0], read only
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_NB_FL_T;
- // nb_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t nb_fcl : 17; // [16:0], read only
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_NB_FCL_T;
- // idle_frame_nb
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame_cfsr : 24; // [23:0]
- uint32_t frame_conf : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_NB_T;
- // idle_framc_nb
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t framc_cfsr : 17; // [16:0]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAMC_NB_T;
- // idl_awk_en_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t awk_en_set : 21; // [20:0], write set
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_EN_SET_T;
- // idl_awk_en_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t awk_en_clear : 21; // [20:0], write clear
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_IDL_AWK_EN_CLR_T;
- // gsm_framc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t framc : 17; // [16:0], read only
- uint32_t __19_17 : 3; // [19:17]
- uint32_t rd_enable : 1; // [20]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_GSM_FRAMC_T;
- // nb_framc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t framc : 17; // [16:0], read only
- uint32_t __19_17 : 3; // [19:17]
- uint32_t rd_enable : 1; // [20]
- uint32_t __31_21 : 11; // [31:21]
- } b;
- } REG_IDLE_TIMER_NB_FRAMC_T;
- // eliminat_jitter
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t elimiate_en : 16; // [15:0]
- uint32_t eliminat_time : 8; // [23:16]
- uint32_t __31_24 : 8; // [31:24]
- } b;
- } REG_IDLE_TIMER_ELIMINAT_JITTER_T;
- // gsm_en_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t select : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_GSM_EN_SEL_T;
- // nb_en_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t select : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_NB_EN_SEL_T;
- // pd_pll_sw
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t bbpll1 : 1; // [0]
- uint32_t bbpll2 : 1; // [1]
- uint32_t apll : 1; // [2]
- uint32_t audiopll : 1; // [3]
- uint32_t usbpll : 1; // [4]
- uint32_t mempll : 1; // [5]
- uint32_t dsipll : 1; // [6]
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SW_T;
- // pd_pll_sw_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pdpllswset : 7; // [6:0], write set
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SW_SET_T;
- // pd_pll_sw_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pdpllswclr : 7; // [6:0], write clear
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SW_CLR_T;
- // pd_pll_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t bbpll1 : 1; // [0]
- uint32_t bbpll2 : 1; // [1]
- uint32_t apll : 1; // [2]
- uint32_t audiopll : 1; // [3]
- uint32_t usbpll : 1; // [4]
- uint32_t mempll : 1; // [5]
- uint32_t dsipll : 1; // [6]
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SEL_T;
- // pd_pll_sel_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pdpllselset : 7; // [6:0], write set
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SEL_SET_T;
- // pd_pll_sel_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pdpllselclr : 7; // [6:0], write clear
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_PD_PLL_SEL_CLR_T;
- // idle_cg_sw
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t bbpll1 : 1; // [0]
- uint32_t bbpll2 : 1; // [1]
- uint32_t apll : 1; // [2]
- uint32_t audiopll : 1; // [3]
- uint32_t usbpll : 1; // [4]
- uint32_t mempll : 1; // [5]
- uint32_t dsipll : 1; // [6]
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SW_T;
- // idle_cg_sw_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idlecgswset : 7; // [6:0], write set
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SW_SET_T;
- // idle_cg_sw_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idlecgswclr : 7; // [6:0], write clear
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SW_CLR_T;
- // idle_cg_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t bbpll1 : 1; // [0]
- uint32_t bbpll2 : 1; // [1]
- uint32_t apll : 1; // [2]
- uint32_t audiopll : 1; // [3]
- uint32_t usbpll : 1; // [4]
- uint32_t mempll : 1; // [5]
- uint32_t dsipll : 1; // [6]
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SEL_T;
- // idle_cg_sel_set
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idlecgselset : 7; // [6:0], write set
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SEL_SET_T;
- // idle_cg_sel_clr
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idlecgselclr : 7; // [6:0], write clear
- uint32_t __31_7 : 25; // [31:7]
- } b;
- } REG_IDLE_TIMER_IDLE_CG_SEL_CLR_T;
- // rf_idle_enable_sw
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t rfidleenablesw : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_RF_IDLE_ENABLE_SW_T;
- // rf_idle_enable_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t rfidleenablesel : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_RF_IDLE_ENABLE_SEL_T;
- // mem_ema_cfg
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t rftpd_rmea : 1; // [0]
- uint32_t rftpd_rma : 4; // [4:1]
- uint32_t rftpd_rmeb : 1; // [5]
- uint32_t rftpd_rmb : 4; // [9:6]
- uint32_t __31_10 : 22; // [31:10]
- } b;
- } REG_IDLE_TIMER_MEM_EMA_CFG_T;
- // uart_ctrl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t enable_clk_uart : 1; // [0]
- uint32_t rst_ctrl_uart : 1; // [1]
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_UART_CTRL_T;
- // ddr_latch
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lpddr_latch : 1; // [0]
- uint32_t psram_latch : 1; // [1]
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_DDR_LATCH_T;
- // pad_ctrl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pad_uart_1_rxd_wpus : 1; // [0]
- uint32_t pad_uart_1_rxd_se : 1; // [1]
- uint32_t pad_uart_1_rxd_pull_up : 1; // [2]
- uint32_t pad_uart_1_rxd_pull_dowe : 1; // [3]
- uint32_t pad_uart_1_rxd_drv : 2; // [5:4]
- uint32_t pad_uart_1_rxd_pull_frc : 1; // [6]
- uint32_t pad_chip_pd_wpus : 1; // [7]
- uint32_t pad_chip_pd_se : 1; // [8]
- uint32_t pad_chip_pd_pull_up : 1; // [9]
- uint32_t pad_chip_pd_pull_dowe : 1; // [10]
- uint32_t pad_chip_pd_drv : 2; // [12:11]
- uint32_t pad_chip_pd_pull_frc : 1; // [13]
- uint32_t pad_chip_pd_out_frc : 1; // [14]
- uint32_t pad_chip_pd_out : 1; // [15]
- uint32_t pad_gpio_6_wpus : 1; // [16]
- uint32_t pad_gpio_6_se : 1; // [17]
- uint32_t pad_gpio_6_pull_up : 1; // [18]
- uint32_t pad_gpio_6_pull_dowe : 1; // [19]
- uint32_t pad_gpio_6_drv : 2; // [21:20]
- uint32_t pad_gpio_6_pull_frc : 1; // [22]
- uint32_t pad_osc_32k_wpus : 1; // [23]
- uint32_t pad_osc_32k_se : 1; // [24]
- uint32_t pad_osc_32k_drv : 2; // [26:25]
- uint32_t pad_misc_idle_wpdi : 1; // [27]
- uint32_t __31_28 : 4; // [31:28]
- } b;
- } REG_IDLE_TIMER_PAD_CTRL_T;
- // pad_ctrl_uart_txd
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t pad_uart_1_txd_wpus : 1; // [0]
- uint32_t pad_uart_1_txd_se : 1; // [1]
- uint32_t pad_uart_1_txd_pull_up : 1; // [2]
- uint32_t pad_uart_1_txd_pull_dowe : 1; // [3]
- uint32_t pad_uart_1_txd_drv : 2; // [5:4]
- uint32_t pad_uart_1_txd_pull_frc : 1; // [6]
- uint32_t pad_uart_1_txd_out_frc : 1; // [7]
- uint32_t pad_uart_1_txd_out : 1; // [8]
- uint32_t __31_9 : 23; // [31:9]
- } b;
- } REG_IDLE_TIMER_PAD_CTRL_UART_TXD_T;
- // mon_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t mon0_sel : 2; // [1:0]
- uint32_t mon1_sel : 2; // [3:2]
- uint32_t mon2_sel : 2; // [5:4]
- uint32_t mon3_sel : 2; // [7:6]
- uint32_t mon4_sel : 2; // [9:8]
- uint32_t mon5_sel : 2; // [11:10]
- uint32_t mon6_sel : 2; // [13:12]
- uint32_t mon7_sel : 2; // [15:14]
- uint32_t mon8_sel : 2; // [17:16]
- uint32_t mon9_sel : 2; // [19:18]
- uint32_t mon10_sel : 2; // [21:20]
- uint32_t mon11_sel : 2; // [23:22]
- uint32_t mon12_sel : 2; // [25:24]
- uint32_t mon13_sel : 2; // [27:26]
- uint32_t mon14_sel : 2; // [29:28]
- uint32_t mon15_sel : 2; // [31:30]
- } b;
- } REG_IDLE_TIMER_MON_SEL_T;
- // target_timer_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t disable_target_timer : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_TARGET_TIMER_EN_T;
- // target_timer_stat
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t timer_stat_122m : 1; // [0], read only
- uint32_t timer_stat_32k : 1; // [1], read only
- uint32_t __31_2 : 30; // [31:2]
- } b;
- } REG_IDLE_TIMER_TARGET_TIMER_STAT_T;
- // slow_sys_clk_sel_hwen
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t slow_sys_clk_sel_hwen : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_SLOW_SYS_CLK_SEL_HWEN_T;
- // slow_clk_sel_hwen
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t slow_clk_sel_hwen : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_SLOW_CLK_SEL_HWEN_T;
- // sleep_prot_time
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t prot_time : 8; // [7:0]
- uint32_t __31_8 : 24; // [31:8]
- } b;
- } REG_IDLE_TIMER_SLEEP_PROT_TIME_T;
- // h_val_sel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t h_val_sel : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_H_VAL_SEL_T;
- // tp_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t tp_sta0 : 1; // [0], write clear
- uint32_t tp_sta1 : 1; // [1], read only
- uint32_t tp_sta2 : 1; // [2], read only
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_TP_STA_T;
- // ltem1_framls_rel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framls_ref : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAMLS_REL_T;
- // ltem1_framls_abs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_framls_abs : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM1_FRAMLS_ABS_T;
- // ltem2_framls_rel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_framls_ref : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAMLS_REL_T;
- // ltem2_framls_abs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_framls_abs : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM2_FRAMLS_ABS_T;
- // ltem1_load_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem1_load_en : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_LTEM1_LOAD_EN_T;
- // ltem2_load_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem2_load_en : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_LTEM2_LOAD_EN_T;
- // ltem2_fint_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lte_m2_fint_enable : 10; // [9:0]
- uint32_t __31_10 : 22; // [31:10]
- } b;
- } REG_IDLE_TIMER_LTEM2_FINT_EN_T;
- // gnss_tstamp_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t rtc_latch_en : 1; // [0]
- uint32_t cpu_latch_en : 1; // [1]
- uint32_t em_latch_en : 1; // [2]
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_GNSS_TSTAMP_EN_T;
- // gnss_rtc_ltem1_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem1_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM1_FHL_T;
- // gnss_rtc_ltem1_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem1_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM1_FLL_T;
- // gnss_rtc_ltem1_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem1_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM1_FCL_T;
- // gnss_rtc_ltem2_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem2_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM2_FHL_T;
- // gnss_rtc_ltem2_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem2_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM2_FLL_T;
- // gnss_rtc_ltem2_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem2_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM2_FCL_T;
- // gnss_rtc_ltem3_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem3_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM3_FHL_T;
- // gnss_rtc_ltem3_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem3_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM3_FLL_T;
- // gnss_rtc_ltem3_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_rtc_ltem3_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_RTC_LTEM3_FCL_T;
- // gnss_cpu_ltem1_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem1_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM1_FHL_T;
- // gnss_cpu_ltem1_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem1_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM1_FLL_T;
- // gnss_cpu_ltem1_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem1_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM1_FCL_T;
- // gnss_cpu_ltem2_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem2_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM2_FHL_T;
- // gnss_cpu_ltem2_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem2_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM2_FLL_T;
- // gnss_cpu_ltem2_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem2_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM2_FCL_T;
- // gnss_cpu_ltem3_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem3_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM3_FHL_T;
- // gnss_cpu_ltem3_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem3_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM3_FLL_T;
- // gnss_cpu_ltem3_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_ltem3_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_LTEM3_FCL_T;
- // gnss_cpu_rtc_ltem1_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem1_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FHL_T;
- // gnss_cpu_rtc_ltem1_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem1_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FLL_T;
- // gnss_cpu_rtc_ltem1_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem1_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FCL_T;
- // gnss_cpu_rtc_ltem2_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem2_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FHL_T;
- // gnss_cpu_rtc_ltem2_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem2_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FLL_T;
- // gnss_cpu_rtc_ltem2_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem2_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FCL_T;
- // gnss_cpu_rtc_ltem3_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem3_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FHL_T;
- // gnss_cpu_rtc_ltem3_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem3_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FLL_T;
- // gnss_cpu_rtc_ltem3_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_cpu_rtc_ltem3_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FCL_T;
- // gnss_em_ltem1_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem1_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM1_FHL_T;
- // gnss_em_ltem1_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem1_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM1_FLL_T;
- // gnss_em_ltem1_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem1_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM1_FCL_T;
- // gnss_em_ltem2_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem2_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM2_FHL_T;
- // gnss_em_ltem2_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem2_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM2_FLL_T;
- // gnss_em_ltem2_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem2_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM2_FCL_T;
- // gnss_em_ltem3_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem3_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM3_FHL_T;
- // gnss_em_ltem3_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem3_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM3_FLL_T;
- // gnss_em_ltem3_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t gnss_em_ltem3_fcl : 18; // [17:0], read only
- uint32_t __31_18 : 14; // [31:18]
- } b;
- } REG_IDLE_TIMER_GNSS_EM_LTEM3_FCL_T;
- // ltem3_load_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_load_en : 1; // [0]
- uint32_t __31_1 : 31; // [31:1]
- } b;
- } REG_IDLE_TIMER_LTEM3_LOAD_EN_T;
- // idl_fn_ltem3
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t idfn_sub_ltem3 : 4; // [3:0], read only
- uint32_t idfn_rad_ltem3 : 28; // [31:4], read only
- } b;
- } REG_IDLE_TIMER_IDL_FN_LTEM3_T;
- // ltem3_frame_inten
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_frame1_irq_en : 1; // [0]
- uint32_t ltem3_frame2_irq_en : 1; // [1]
- uint32_t ltem3_frame3_irq_en : 1; // [2]
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAME_INTEN_T;
- // ltem3_frame_int_sta
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_frame_int_sta : 3; // [2:0], write clear
- uint32_t __31_3 : 29; // [31:3]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAME_INT_STA_T;
- // ltem3_cfsr_hfn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_hfn : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_HFN_T;
- // ltem3_cfsr_fn
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_sub : 4; // [3:0]
- uint32_t ltem3_cfsr_rad : 10; // [13:4]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_FN_T;
- // ltem3_cfsrs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsrs : 24; // [23:0]
- uint32_t adjust_direct3_cfsr : 1; // [24]
- uint32_t active_time3_cfsr : 1; // [25]
- uint32_t __31_26 : 6; // [31:26]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSRS_T;
- // ltem3_cfsr_rdh
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_rdh : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_RDH_T;
- // ltem3_cfsr_rdl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_rdl_sub : 4; // [3:0], read only
- uint32_t ltem3_cfsr_rdl_rad : 10; // [13:4], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_RDL_T;
- // ltem3_framc
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lframc3 : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAMC_T;
- // ltem3_framl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lframl3 : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAML_T;
- // ltem3_framls
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lframls3 : 16; // [15:0]
- uint32_t active_time3_framls : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAMLS_T;
- // ltem3_cfsr_tph
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_tph : 22; // [21:0]
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_TPH_T;
- // ltem3_cfsr_tpl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_cfsr_tpl : 14; // [13:0]
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM3_CFSR_TPL_T;
- // ltem3_framc_tp
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_framc_tp : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAMC_TP_T;
- // ltem3_framls_rel
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_framls_ref : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAMLS_REL_T;
- // ltem3_framls_abs
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_framls_abs : 16; // [15:0]
- uint32_t adjust_direct : 1; // [16]
- uint32_t __31_17 : 15; // [31:17]
- } b;
- } REG_IDLE_TIMER_LTEM3_FRAMLS_ABS_T;
- // lte3_fint_dly1
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay3_time1 : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTE3_FINT_DLY1_T;
- // ltem3_fint_dly2
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay3_time2 : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FINT_DLY2_T;
- // ltem3_fint_dly3
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t delay3_time3 : 16; // [15:0]
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FINT_DLY3_T;
- // ltem3_fint_en
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t lte_m3_fint_enable : 10; // [9:0]
- uint32_t __31_10 : 22; // [31:10]
- } b;
- } REG_IDLE_TIMER_LTEM3_FINT_EN_T;
- // ltem3_fhl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_fhl : 22; // [21:0], read only
- uint32_t __31_22 : 10; // [31:22]
- } b;
- } REG_IDLE_TIMER_LTEM3_FHL_T;
- // ltem3_fll
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_fll : 14; // [13:0], read only
- uint32_t __31_14 : 18; // [31:14]
- } b;
- } REG_IDLE_TIMER_LTEM3_FLL_T;
- // ltem3_fcl
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t ltem3_fcl : 16; // [15:0], read only
- uint32_t __31_16 : 16; // [31:16]
- } b;
- } REG_IDLE_TIMER_LTEM3_FCL_T;
- // idle_frame_ltem3
- typedef union {
- uint32_t v;
- struct
- {
- uint32_t frame3_cfsr : 22; // [21:0]
- uint32_t __23_22 : 2; // [23:22]
- uint32_t frame3_conf : 1; // [24]
- uint32_t __31_25 : 7; // [31:25]
- } b;
- } REG_IDLE_TIMER_IDLE_FRAME_LTEM3_T;
- // idl_ctrl_sys1
- #define IDLE_TIMER_IDCT_CTRL_SYS1 (1 << 0)
- // idl_ctrl_sys2
- #define IDLE_TIMER_IDCT_CTRL_SYS2 (1 << 0)
- // idl_en
- #define IDLE_TIMER_IDL_CP_EN (1 << 0)
- #define IDLE_TIMER_IDL_AP_EN (1 << 1)
- // idl_wcn_en
- #define IDLE_TIMER_WCN_CHIP_PD (1 << 0)
- #define IDLE_TIMER_WCN_PD_XTAL (1 << 1)
- #define IDLE_TIMER_WCN_PD_PLL (1 << 2)
- #define IDLE_TIMER_WCN_IDLE_CG (1 << 3)
- #define IDLE_TIMER_WCN_RES_VAL (1 << 4)
- // idl_ctrl_timer
- #define IDLE_TIMER_IDCT_CTRL_TIMER (1 << 0)
- // idl_m2_sys
- #define IDLE_TIMER_M2_SYS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_M1_SYS(n) (((n)&0xffff) << 16)
- // idl_tc_start
- #define IDLE_TIMER_TC_START_MOD(n) (((n)&0x3) << 0)
- // idl_tc_end
- #define IDLE_TIMER_TC_END_MOD(n) (((n)&0x3) << 0)
- #define IDLE_TIMER_TC_END_FRAMC(n) (((n)&0x1ffff) << 4)
- // idl_awk_timer
- #define IDLE_TIMER_WAKE_TIMER (1 << 0)
- // gsm_lp_pu_done
- #define IDLE_TIMER_LP_PU_DONE (1 << 0)
- // gsm_frame_inten
- #define IDLE_TIMER_GSM_FRAME_IRQ_EN (1 << 0)
- // gsm_frame_int_sta
- #define IDLE_TIMER_GSM_FRAME_INT_STA (1 << 0)
- // ltem1_frame_inten
- #define IDLE_TIMER_LTEM1_FRAME1_IRQ_EN (1 << 0)
- #define IDLE_TIMER_LTEM1_FRAME2_IRQ_EN (1 << 1)
- #define IDLE_TIMER_LTEM1_FRAME3_IRQ_EN (1 << 2)
- // ltem1_frame_int_sta
- #define IDLE_TIMER_LTEM1_FRAME_INT_STA(n) (((n)&0x7) << 0)
- // ltem2_frame_inten
- #define IDLE_TIMER_LTEM2_FRAME1_IRQ_EN (1 << 0)
- #define IDLE_TIMER_LTEM2_FRAME2_IRQ_EN (1 << 1)
- #define IDLE_TIMER_LTEM2_FRAME3_IRQ_EN (1 << 2)
- // ltem2_frame_int_sta
- #define IDLE_TIMER_LTEM2_FRAME_INT_STA(n) (((n)&0x7) << 0)
- // idl_sta
- #define IDLE_TIMER_IDLE_SYS_STAT (1 << 0)
- #define IDLE_TIMER_IDLE_GSM_TIMER_STAT (1 << 1)
- #define IDLE_TIMER_IDLE_LTEM1_TIMER_STAT (1 << 2)
- #define IDLE_TIMER_IDLE_LTEM2_TIMER_STAT (1 << 3)
- #define IDLE_TIMER_H_STAT (1 << 4)
- #define IDLE_TIMER_IDLE_NB_TIMER_STAT (1 << 5)
- #define IDLE_TIMER_IDLE_LTEM3_TIMER_STAT (1 << 6)
- // idl_h_ctrl
- #define IDLE_TIMER_H_CTRL_EN (1 << 1)
- #define IDLE_TIMER_H_AUTO_EN (1 << 2)
- #define IDLE_TIMER_H_RUN_TIME(n) (((n)&0xf) << 3)
- // idl_h_val
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_h_gsm
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_h_ltem
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_awk_en
- #define IDLE_TIMER_AWK0_EN (1 << 0)
- #define IDLE_TIMER_AWK1_EN (1 << 1)
- #define IDLE_TIMER_AWK2_EN (1 << 2)
- #define IDLE_TIMER_AWK3_EN (1 << 3)
- #define IDLE_TIMER_AWK4_EN (1 << 4)
- #define IDLE_TIMER_AWK5_EN (1 << 5)
- #define IDLE_TIMER_AWK6_EN (1 << 6)
- #define IDLE_TIMER_AWK7_EN (1 << 7)
- #define IDLE_TIMER_AWK8_EN (1 << 8)
- #define IDLE_TIMER_AWK9_EN (1 << 9)
- #define IDLE_TIMER_AWK10_EN (1 << 10)
- #define IDLE_TIMER_AWK11_EN (1 << 11)
- #define IDLE_TIMER_AWK12_EN (1 << 12)
- #define IDLE_TIMER_AWK13_EN (1 << 13)
- #define IDLE_TIMER_AWK14_EN (1 << 14)
- #define IDLE_TIMER_AWK15_EN (1 << 15)
- #define IDLE_TIMER_AWK_OSW1_EN (1 << 16)
- #define IDLE_TIMER_AWK_OSW2_EN (1 << 17)
- #define IDLE_TIMER_AWK_SELF_EN (1 << 18)
- #define IDLE_TIMER_GSM_LP_PU_REACH_EN (1 << 19)
- #define IDLE_TIMER_NB_LP_PU_REACH_EN (1 << 20)
- // idl_awk_st
- #define IDLE_TIMER_AWK0_AWK_STAT (1 << 0)
- #define IDLE_TIMER_AWK1_AWK_STAT (1 << 1)
- #define IDLE_TIMER_AWK2_AWK_STAT (1 << 2)
- #define IDLE_TIMER_AWK3_AWK_STAT (1 << 3)
- #define IDLE_TIMER_AWK4_AWK_STAT (1 << 4)
- #define IDLE_TIMER_AWK5_AWK_STAT (1 << 5)
- #define IDLE_TIMER_AWK6_AWK_STAT (1 << 6)
- #define IDLE_TIMER_AWK7_AWK_STAT (1 << 7)
- #define IDLE_TIMER_AWK8_AWK_STAT (1 << 8)
- #define IDLE_TIMER_AWK9_AWK_STAT (1 << 9)
- #define IDLE_TIMER_AWK10_AWK_STAT (1 << 10)
- #define IDLE_TIMER_AWK11_AWK_STAT (1 << 11)
- #define IDLE_TIMER_AWK12_AWK_STAT (1 << 12)
- #define IDLE_TIMER_AWK13_AWK_STAT (1 << 13)
- #define IDLE_TIMER_AWK14_AWK_STAT (1 << 14)
- #define IDLE_TIMER_AWK15_AWK_STAT (1 << 15)
- #define IDLE_TIMER_AWK_OSW1_STAT (1 << 16)
- #define IDLE_TIMER_AWK_OSW2_STAT (1 << 17)
- #define IDLE_TIMER_AWK_SELF_STAT (1 << 18)
- #define IDLE_TIMER_GSM_LP_PU_REACH_STAT (1 << 19)
- #define IDLE_TIMER_NB_LP_PU_REACH_STAT (1 << 20)
- #define IDLE_TIMER_AWK_UP_STAT (1 << 21)
- #define IDLE_TIMER_IDLE_STAT (1 << 22)
- #define IDLE_TIMER_POW_STA (1 << 23)
- #define IDLE_TIMER_THR_STA (1 << 24)
- #define IDLE_TIMER_POW_DFE_STA (1 << 25)
- // idl_awk_self
- #define IDLE_TIMER_WAKE_SELF (1 << 0)
- // idl_osw1_en
- #define IDLE_TIMER_OSW1_TIME(n) (((n)&0x7fffffff) << 0)
- #define IDLE_TIMER_OSW1_EN (1 << 31)
- // idl_fn_ltem1
- #define IDLE_TIMER_IDFN_SUB_LTEM(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_IDFN_RAD_LTEM(n) (((n)&0xfffffff) << 4)
- // idl_fn_ltem2
- #define IDLE_TIMER_IDFN_SUB_LTEM(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_IDFN_RAD_LTEM(n) (((n)&0xfffffff) << 4)
- // idl_ltem_rfl
- #define IDLE_TIMER_LTEM_IDLE_RADIOFRAME_PARAMETER(n) (((n)&0x1fffff) << 0)
- // idl_ltem_sfl
- #define IDLE_TIMER_LTEM_IDLE_FRAME_PARAMETER(n) (((n)&0x1ffff) << 0)
- // idl_sig_en
- #define IDLE_TIMER_CHIP_PD_EN (1 << 0)
- #define IDLE_TIMER_PD_XTAL_EN (1 << 1)
- #define IDLE_TIMER_PD_PLL_EN (1 << 2)
- #define IDLE_TIMER_IDLE_CG_EN (1 << 3)
- // idl_sig_timer
- #define IDLE_TIMER_T1(n) (((n)&0xff) << 0)
- #define IDLE_TIMER_T2(n) (((n)&0xff) << 8)
- #define IDLE_TIMER_T3(n) (((n)&0xff) << 16)
- #define IDLE_TIMER_T4(n) (((n)&0xff) << 24)
- // idl_cp_inten
- #define IDLE_TIMER_LAYOUT_IRQ (1 << 0)
- #define IDLE_TIMER_IDLE_H_IRQ (1 << 1)
- #define IDLE_TIMER_IDLE_FRAME_IRQ (1 << 2)
- #define IDLE_TIMER_IDL_TSTAMP_IRQ (1 << 3)
- #define IDLE_TIMER_OSW1_IRQ (1 << 4)
- #define IDLE_TIMER_GSM_TC_START_IRQ (1 << 5)
- #define IDLE_TIMER_GSM_TC_END_IRQ (1 << 6)
- #define IDLE_TIMER_CP_GSM_PU_REACH_IRQ (1 << 7)
- #define IDLE_TIMER_CP_TIMER_AWK_IRQ (1 << 8)
- #define IDLE_TIMER_IDL_CP_INTEN_SYS_WAK_IRQ (1 << 9)
- #define IDLE_TIMER_NB_TC_START_IRQ (1 << 10)
- #define IDLE_TIMER_NB_TC_END_IRQ (1 << 11)
- #define IDLE_TIMER_CP_NB_PU_REACH_IRQ (1 << 12)
- #define IDLE_TIMER_CP_TARGET_IRQ (1 << 13)
- #define IDLE_TIMER_CP_TIMER_IDLE_IRQ (1 << 14)
- #define IDLE_TIMER_CP_LOAD_END_IRQ (1 << 15)
- #define IDLE_TIMER_CP_RTC_LATCH_IRQ (1 << 16)
- #define IDLE_TIMER_CP_CPU_LATCH_IRQ (1 << 17)
- #define IDLE_TIMER_CP_EM_LATCH_IRQ (1 << 18)
- // idl_cp_inten_set
- #define IDLE_TIMER_IDL_CP_INT_EN_SET(n) (((n)&0x7ffff) << 0)
- // idl_cp_inten_clr
- #define IDLE_TIMER_IDL_CP_INT_EN_CLR(n) (((n)&0x7ffff) << 0)
- // idl_cp_int_sta
- #define IDLE_TIMER_IDL_CP_INT_STA(n) (((n)&0x7ffff) << 0)
- // idl_ap_inten
- #define IDLE_TIMER_OSW2_IRQ (1 << 0)
- #define IDLE_TIMER_AP_GSM_PU_REACH_IRQ (1 << 1)
- #define IDLE_TIMER_AP_TIMER_AWK_IRQ (1 << 2)
- #define IDLE_TIMER_IDL_AP_INTEN_SYS_WAK_IRQ (1 << 3)
- #define IDLE_TIMER_AP_NB_PU_REACH_IRQ (1 << 4)
- #define IDLE_TIMER_AP_TARGET_IRQ (1 << 5)
- #define IDLE_TIMER_AP_TIMER_IDLE_IRQ (1 << 6)
- #define IDLE_TIMER_AP_LOAD_END_IRQ (1 << 7)
- #define IDLE_TIMER_AP_RTC_LATCH_IRQ (1 << 8)
- #define IDLE_TIMER_AP_CPU_LATCH_IRQ (1 << 9)
- #define IDLE_TIMER_AP_EM_LATCH_IRQ (1 << 10)
- // idl_ap_inten_set
- #define IDLE_TIMER_IDL_AP_INT_EN_SET(n) (((n)&0x7ff) << 0)
- // idl_ap_inten_clr
- #define IDLE_TIMER_IDL_AP_INT_EN_CLR(n) (((n)&0x7ff) << 0)
- // idl_ap_int_sta
- #define IDLE_TIMER_IDL_AP_INT_STA(n) (((n)&0x7ff) << 0)
- // ltem1_cfsr_hfn
- #define IDLE_TIMER_LTEM1_CFSR_HFN(n) (((n)&0x3fffff) << 0)
- // ltem1_cfsr_fn
- #define IDLE_TIMER_LTEM1_CFSR_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM1_CFSR_RAD(n) (((n)&0x3ff) << 4)
- // ltem1_cfsrs
- #define IDLE_TIMER_LTEM1_CFSRS(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_ADJUST_DIRECT1_CFSR (1 << 24)
- #define IDLE_TIMER_ACTIVE_TIME1_CFSR (1 << 25)
- // ltem1_cfsr_rdh
- #define IDLE_TIMER_LTEM1_CFSR_RDH(n) (((n)&0x3fffff) << 0)
- // ltem1_cfsr_rdl
- #define IDLE_TIMER_LTEM1_CFSR_RDL_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM1_CFSR_RDL_RAD(n) (((n)&0x3ff) << 4)
- // ltem1_framc
- #define IDLE_TIMER_LTEM1_FRAMC(n) (((n)&0xffff) << 0)
- // ltem1_framl
- #define IDLE_TIMER_LTEM1_FRAML(n) (((n)&0xffff) << 0)
- // ltem1_framls
- #define IDLE_TIMER_LTEM1_FRAMLS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_ACTIVE_TIME1_FRAMLS (1 << 16)
- // ltem1_cfsr_tph
- #define IDLE_TIMER_LTEM1_CFSR_TPH(n) (((n)&0x3fffff) << 0)
- // ltem1_cfsr_tpl
- #define IDLE_TIMER_LTEM1_CFSR_TPL(n) (((n)&0x3fff) << 0)
- // ltem1_framc_tp
- #define IDLE_TIMER_LTEM1_FRAMC_TP(n) (((n)&0xffff) << 0)
- // ltem2_cfsr_hfn
- #define IDLE_TIMER_LTEM2_CFSR_HFN(n) (((n)&0x3fffff) << 0)
- // ltem2_cfsr_fn
- #define IDLE_TIMER_LTEM2_CFSR_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM2_CFSR_RAD(n) (((n)&0x3ff) << 4)
- // ltem2_cfsrs
- #define IDLE_TIMER_LTEM2_CFSRS(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_ADJUST_DIRECT2_CFSR (1 << 24)
- #define IDLE_TIMER_ACTIVE_TIME2_CFSR (1 << 25)
- // ltem2_cfsr_rdh
- #define IDLE_TIMER_LTEM2_CFSR_RDH(n) (((n)&0x3fffff) << 0)
- // ltem2_cfsr_rdl
- #define IDLE_TIMER_LTEM2_CFSR_RDL_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM2_CFSR_RDL_RAD(n) (((n)&0x3ff) << 4)
- // ltem2_framc
- #define IDLE_TIMER_LTEM2_LFRAMC(n) (((n)&0xffff) << 0)
- // ltem2_framl
- #define IDLE_TIMER_LTEM2_LFRAML(n) (((n)&0xffff) << 0)
- // ltem2_framls
- #define IDLE_TIMER_LTEM2_FRAMLS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_ACTIVE_TIME2_FRAMLS (1 << 16)
- // ltem2_cfsr_tph
- #define IDLE_TIMER_LTEM2_CFSR_TPH(n) (((n)&0x3fffff) << 0)
- // ltem2_cfsr_tpl
- #define IDLE_TIMER_LTEM2_CFSR_TPL(n) (((n)&0x3fff) << 0)
- // ltem2_framc_tp
- #define IDLE_TIMER_LTEM2_FRAMC_TP(n) (((n)&0xffff) << 0)
- // gsm_cfsr
- #define IDLE_TIMER_GSM_CFSR(n) (((n)&0xffffff) << 0)
- // gsm_cfsrs
- #define IDLE_TIMER_GSM_CFSRS(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_GSM_CFSRS_ADJUST_DIRECT (1 << 24)
- // gsm_cfsro
- #define IDLE_TIMER_GSM_CFSR_OVERFLOW(n) (((n)&0xffffff) << 0)
- // ltem1_fhl
- #define IDLE_TIMER_LTEM_FHL(n) (((n)&0x3fffff) << 0)
- // ltem1_fll
- #define IDLE_TIMER_LTEM_FLL(n) (((n)&0x3fff) << 0)
- // ltem1_fcl
- #define IDLE_TIMER_LTEM_FCL(n) (((n)&0xffff) << 0)
- // ltem2_fhl
- #define IDLE_TIMER_LTEM_FHL(n) (((n)&0x3fffff) << 0)
- // ltem2_fll
- #define IDLE_TIMER_LTEM_FLL(n) (((n)&0x3fff) << 0)
- // ltem2_fcl
- #define IDLE_TIMER_LTEM_FCL(n) (((n)&0xffff) << 0)
- // gsm_fl
- #define IDLE_TIMER_FL(n) (((n)&0xffffff) << 0)
- // gsm_fcl
- #define IDLE_TIMER_GSM_FCL(n) (((n)&0x1ffff) << 0)
- // idl_tpctrl
- #define IDLE_TIMER_IDLE_INNER_CTRL (1 << 0)
- #define IDLE_TIMER_IDLE_INNER_CONFG(n) (((n)&0x3) << 4)
- #define IDLE_TIMER_IDLE_MOD_SEL(n) (((n)&0x7) << 8)
- // layoutctrl
- #define IDLE_TIMER_ENABLE (1 << 0)
- #define IDLE_TIMER_TIMER_SELECT (1 << 1)
- #define IDLE_TIMER_CHIP_COUNT(n) (((n)&0x7fff) << 8)
- // ltem1_fint_dly1
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // ltem1_fint_dly2
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // ltem2_fint_dly1
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // ltem2_fint_dly2
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // ltem1_fint_en
- #define IDLE_TIMER_LTE_M1_FINT_ENABLE(n) (((n)&0x3ff) << 0)
- // timer_en
- #define IDLE_TIMER_LTE_M1_TIMER_ENABLE (1 << 0)
- #define IDLE_TIMER_LTE_M2_TIMER_ENABLE (1 << 1)
- #define IDLE_TIMER_GSM_TIMER_ENABLE (1 << 2)
- #define IDLE_TIMER_LTEM_TIMER_ENABLE (1 << 3)
- #define IDLE_TIMER_NB_TIMER_ENABLE (1 << 4)
- #define IDLE_TIMER_GNSS_LTEM_TIMER_ENABLE (1 << 5)
- // idle_frame_sta
- #define IDLE_TIMER_LTE_M1_FRAME_STATE (1 << 0)
- #define IDLE_TIMER_LTE_M2_FRAME_STATE (1 << 1)
- #define IDLE_TIMER_GSM_FRAME_STATE (1 << 2)
- #define IDLE_TIMER_LTE_M_FRAME_STATE (1 << 3)
- #define IDLE_TIMER_NB_FRAME_STATE (1 << 4)
- #define IDLE_TIMER_GNSS_LTE_M_FRAME_STATE (1 << 5)
- // idle_frame_ltem1
- #define IDLE_TIMER_IDLE_FRAME_LTEM1_FRAME_CFSR(n) (((n)&0x3fffff) << 0)
- #define IDLE_TIMER_FRAME_CONF (1 << 24)
- // idle_frame_ltem2
- #define IDLE_TIMER_IDLE_FRAME_LTEM2_FRAME_CFSR(n) (((n)&0x3fffff) << 0)
- #define IDLE_TIMER_FRAME_CONF (1 << 24)
- // idle_frame_gsm
- #define IDLE_TIMER_IDLE_FRAME_GSM_FRAME_CFSR(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_FRAME_CONF (1 << 24)
- // idle_frame_lte_conf
- #define IDLE_TIMER_FRAME_REF_LTE_CONF (1 << 0)
- #define IDLE_TIMER_RESRVED(n) (((n)&0x7fffffff) << 1)
- // ltem_ref_fcl
- #define IDLE_TIMER_REF_LTEM_FCL(n) (((n)&0x7fff) << 0)
- // ltem_ref_fc
- #define IDLE_TIMER_LTEM_REF_FC(n) (((n)&0x7fff) << 0)
- // gsm_framl
- #define IDLE_TIMER_GSM_FRAML(n) (((n)&0x1ffff) << 0)
- // idl_osw2_en
- #define IDLE_TIMER_OSW2_TIME(n) (((n)&0x7fffffff) << 0)
- #define IDLE_TIMER_OSW2_EN (1 << 31)
- // idle_framc_gsm
- #define IDLE_TIMER_FRAMC_CFSR(n) (((n)&0x1ffff) << 0)
- // ltem1_fint_dly3
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // ltem2_fint_dly3
- #define IDLE_TIMER_DELAY_TIME(n) (((n)&0xffff) << 0)
- // idle_time_sel
- #define IDLE_TIMER_TIME_SEL (1 << 0)
- // idl_h_gsm_lp
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_h_ltem_lp
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_tc_start_nb
- #define IDLE_TIMER_TC_START_MOD(n) (((n)&0x3) << 0)
- // idl_tc_end_nb
- #define IDLE_TIMER_TC_END_MOD(n) (((n)&0x3) << 0)
- #define IDLE_TIMER_TC_END_FRAMC(n) (((n)&0x1ffff) << 4)
- // nb_lp_pu_done
- #define IDLE_TIMER_LP_PU_DONE (1 << 0)
- // idl_h_nb
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // idl_h_nb_lp
- #define IDLE_TIMER_H_VALUE(n) (((n)&0x7ffffff) << 0)
- // nb_frame_inten
- #define IDLE_TIMER_NB_FRAME_IRQ_EN (1 << 0)
- // nb_frame_int_sta
- #define IDLE_TIMER_GSM_FRAME_INT_STA (1 << 0)
- // nb_cfsr
- #define IDLE_TIMER_GSM_CFSR(n) (((n)&0xffffff) << 0)
- // nb_framl
- #define IDLE_TIMER_NB_FRAML(n) (((n)&0x1ffff) << 0)
- // nb_cfsrs
- #define IDLE_TIMER_NB_CFSRS(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_NB_CFSRS_ADJUST_DIRECT (1 << 24)
- // nb_cfsro
- #define IDLE_TIMER_NB_CFSR_OVERFLOW(n) (((n)&0xffffff) << 0)
- // nb_fl
- #define IDLE_TIMER_FL(n) (((n)&0xffffff) << 0)
- // nb_fcl
- #define IDLE_TIMER_NB_FCL(n) (((n)&0x1ffff) << 0)
- // idle_frame_nb
- #define IDLE_TIMER_IDLE_FRAME_NB_FRAME_CFSR(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_FRAME_CONF (1 << 24)
- // idle_framc_nb
- #define IDLE_TIMER_FRAMC_CFSR(n) (((n)&0x1ffff) << 0)
- // idl_awk_en_set
- #define IDLE_TIMER_AWK_EN_SET(n) (((n)&0x1fffff) << 0)
- // idl_awk_en_clr
- #define IDLE_TIMER_AWK_EN_CLEAR(n) (((n)&0x1fffff) << 0)
- // gsm_framc
- #define IDLE_TIMER_FRAMC(n) (((n)&0x1ffff) << 0)
- #define IDLE_TIMER_RD_ENABLE (1 << 20)
- // nb_framc
- #define IDLE_TIMER_FRAMC(n) (((n)&0x1ffff) << 0)
- #define IDLE_TIMER_RD_ENABLE (1 << 20)
- // eliminat_jitter
- #define IDLE_TIMER_ELIMIATE_EN(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_ELIMINAT_TIME(n) (((n)&0xff) << 16)
- // gsm_en_sel
- #define IDLE_TIMER_SELECT (1 << 0)
- // nb_en_sel
- #define IDLE_TIMER_SELECT (1 << 0)
- // pd_pll_sw
- #define IDLE_TIMER_BBPLL1 (1 << 0)
- #define IDLE_TIMER_BBPLL2 (1 << 1)
- #define IDLE_TIMER_APLL (1 << 2)
- #define IDLE_TIMER_AUDIOPLL (1 << 3)
- #define IDLE_TIMER_USBPLL (1 << 4)
- #define IDLE_TIMER_MEMPLL (1 << 5)
- #define IDLE_TIMER_DSIPLL (1 << 6)
- // pd_pll_sw_set
- #define IDLE_TIMER_PDPLLSWSET(n) (((n)&0x7f) << 0)
- // pd_pll_sw_clr
- #define IDLE_TIMER_PDPLLSWCLR(n) (((n)&0x7f) << 0)
- // pd_pll_sel
- #define IDLE_TIMER_BBPLL1 (1 << 0)
- #define IDLE_TIMER_BBPLL2 (1 << 1)
- #define IDLE_TIMER_APLL (1 << 2)
- #define IDLE_TIMER_AUDIOPLL (1 << 3)
- #define IDLE_TIMER_USBPLL (1 << 4)
- #define IDLE_TIMER_MEMPLL (1 << 5)
- #define IDLE_TIMER_DSIPLL (1 << 6)
- // pd_pll_sel_set
- #define IDLE_TIMER_PDPLLSELSET(n) (((n)&0x7f) << 0)
- // pd_pll_sel_clr
- #define IDLE_TIMER_PDPLLSELCLR(n) (((n)&0x7f) << 0)
- // idle_cg_sw
- #define IDLE_TIMER_BBPLL1 (1 << 0)
- #define IDLE_TIMER_BBPLL2 (1 << 1)
- #define IDLE_TIMER_APLL (1 << 2)
- #define IDLE_TIMER_AUDIOPLL (1 << 3)
- #define IDLE_TIMER_USBPLL (1 << 4)
- #define IDLE_TIMER_MEMPLL (1 << 5)
- #define IDLE_TIMER_DSIPLL (1 << 6)
- // idle_cg_sw_set
- #define IDLE_TIMER_IDLECGSWSET(n) (((n)&0x7f) << 0)
- // idle_cg_sw_clr
- #define IDLE_TIMER_IDLECGSWCLR(n) (((n)&0x7f) << 0)
- // idle_cg_sel
- #define IDLE_TIMER_BBPLL1 (1 << 0)
- #define IDLE_TIMER_BBPLL2 (1 << 1)
- #define IDLE_TIMER_APLL (1 << 2)
- #define IDLE_TIMER_AUDIOPLL (1 << 3)
- #define IDLE_TIMER_USBPLL (1 << 4)
- #define IDLE_TIMER_MEMPLL (1 << 5)
- #define IDLE_TIMER_DSIPLL (1 << 6)
- // idle_cg_sel_set
- #define IDLE_TIMER_IDLECGSELSET(n) (((n)&0x7f) << 0)
- // idle_cg_sel_clr
- #define IDLE_TIMER_IDLECGSELCLR(n) (((n)&0x7f) << 0)
- // rf_idle_enable_sw
- #define IDLE_TIMER_RFIDLEENABLESW (1 << 0)
- // rf_idle_enable_sel
- #define IDLE_TIMER_RFIDLEENABLESEL (1 << 0)
- // mem_ema_cfg
- #define IDLE_TIMER_RFTPD_RMEA (1 << 0)
- #define IDLE_TIMER_RFTPD_RMA(n) (((n)&0xf) << 1)
- #define IDLE_TIMER_RFTPD_RMEB (1 << 5)
- #define IDLE_TIMER_RFTPD_RMB(n) (((n)&0xf) << 6)
- // uart_ctrl
- #define IDLE_TIMER_ENABLE_CLK_UART (1 << 0)
- #define IDLE_TIMER_RST_CTRL_UART (1 << 1)
- // ddr_latch
- #define IDLE_TIMER_LPDDR_LATCH (1 << 0)
- #define IDLE_TIMER_PSRAM_LATCH (1 << 1)
- // pad_ctrl
- #define IDLE_TIMER_PAD_UART_1_RXD_WPUS (1 << 0)
- #define IDLE_TIMER_PAD_UART_1_RXD_SE (1 << 1)
- #define IDLE_TIMER_PAD_UART_1_RXD_PULL_UP (1 << 2)
- #define IDLE_TIMER_PAD_UART_1_RXD_PULL_DOWE (1 << 3)
- #define IDLE_TIMER_PAD_UART_1_RXD_DRV(n) (((n)&0x3) << 4)
- #define IDLE_TIMER_PAD_UART_1_RXD_PULL_FRC (1 << 6)
- #define IDLE_TIMER_PAD_CHIP_PD_WPUS (1 << 7)
- #define IDLE_TIMER_PAD_CHIP_PD_SE (1 << 8)
- #define IDLE_TIMER_PAD_CHIP_PD_PULL_UP (1 << 9)
- #define IDLE_TIMER_PAD_CHIP_PD_PULL_DOWE (1 << 10)
- #define IDLE_TIMER_PAD_CHIP_PD_DRV(n) (((n)&0x3) << 11)
- #define IDLE_TIMER_PAD_CHIP_PD_PULL_FRC (1 << 13)
- #define IDLE_TIMER_PAD_CHIP_PD_OUT_FRC (1 << 14)
- #define IDLE_TIMER_PAD_CHIP_PD_OUT (1 << 15)
- #define IDLE_TIMER_PAD_GPIO_6_WPUS (1 << 16)
- #define IDLE_TIMER_PAD_GPIO_6_SE (1 << 17)
- #define IDLE_TIMER_PAD_GPIO_6_PULL_UP (1 << 18)
- #define IDLE_TIMER_PAD_GPIO_6_PULL_DOWE (1 << 19)
- #define IDLE_TIMER_PAD_GPIO_6_DRV(n) (((n)&0x3) << 20)
- #define IDLE_TIMER_PAD_GPIO_6_PULL_FRC (1 << 22)
- #define IDLE_TIMER_PAD_OSC_32K_WPUS (1 << 23)
- #define IDLE_TIMER_PAD_OSC_32K_SE (1 << 24)
- #define IDLE_TIMER_PAD_OSC_32K_DRV(n) (((n)&0x3) << 25)
- #define IDLE_TIMER_PAD_MISC_IDLE_WPDI (1 << 27)
- // pad_ctrl_uart_txd
- #define IDLE_TIMER_PAD_UART_1_TXD_WPUS (1 << 0)
- #define IDLE_TIMER_PAD_UART_1_TXD_SE (1 << 1)
- #define IDLE_TIMER_PAD_UART_1_TXD_PULL_UP (1 << 2)
- #define IDLE_TIMER_PAD_UART_1_TXD_PULL_DOWE (1 << 3)
- #define IDLE_TIMER_PAD_UART_1_TXD_DRV(n) (((n)&0x3) << 4)
- #define IDLE_TIMER_PAD_UART_1_TXD_PULL_FRC (1 << 6)
- #define IDLE_TIMER_PAD_UART_1_TXD_OUT_FRC (1 << 7)
- #define IDLE_TIMER_PAD_UART_1_TXD_OUT (1 << 8)
- // mon_sel
- #define IDLE_TIMER_MON0_SEL(n) (((n)&0x3) << 0)
- #define IDLE_TIMER_MON1_SEL(n) (((n)&0x3) << 2)
- #define IDLE_TIMER_MON2_SEL(n) (((n)&0x3) << 4)
- #define IDLE_TIMER_MON3_SEL(n) (((n)&0x3) << 6)
- #define IDLE_TIMER_MON4_SEL(n) (((n)&0x3) << 8)
- #define IDLE_TIMER_MON5_SEL(n) (((n)&0x3) << 10)
- #define IDLE_TIMER_MON6_SEL(n) (((n)&0x3) << 12)
- #define IDLE_TIMER_MON7_SEL(n) (((n)&0x3) << 14)
- #define IDLE_TIMER_MON8_SEL(n) (((n)&0x3) << 16)
- #define IDLE_TIMER_MON9_SEL(n) (((n)&0x3) << 18)
- #define IDLE_TIMER_MON10_SEL(n) (((n)&0x3) << 20)
- #define IDLE_TIMER_MON11_SEL(n) (((n)&0x3) << 22)
- #define IDLE_TIMER_MON12_SEL(n) (((n)&0x3) << 24)
- #define IDLE_TIMER_MON13_SEL(n) (((n)&0x3) << 26)
- #define IDLE_TIMER_MON14_SEL(n) (((n)&0x3) << 28)
- #define IDLE_TIMER_MON15_SEL(n) (((n)&0x3) << 30)
- // target_timer_en
- #define IDLE_TIMER_DISABLE_TARGET_TIMER (1 << 0)
- // target_timer_stat
- #define IDLE_TIMER_TIMER_STAT_122M (1 << 0)
- #define IDLE_TIMER_TIMER_STAT_32K (1 << 1)
- // slow_sys_clk_sel_hwen
- #define IDLE_TIMER_SLOW_SYS_CLK_SEL_HWEN (1 << 0)
- // slow_clk_sel_hwen
- #define IDLE_TIMER_SLOW_CLK_SEL_HWEN (1 << 0)
- // sleep_prot_time
- #define IDLE_TIMER_PROT_TIME(n) (((n)&0xff) << 0)
- // h_val_sel
- #define IDLE_TIMER_H_VAL_SEL (1 << 0)
- // tp_sta
- #define IDLE_TIMER_TP_STA0 (1 << 0)
- #define IDLE_TIMER_TP_STA1 (1 << 1)
- #define IDLE_TIMER_TP_STA2 (1 << 2)
- // ltem1_framls_rel
- #define IDLE_TIMER_LTEM1_FRAMLS_REF(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM1_FRAMLS_REL_ADJUST_DIRECT (1 << 16)
- // ltem1_framls_abs
- #define IDLE_TIMER_LTEM1_FRAMLS_ABS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM1_FRAMLS_ABS_ADJUST_DIRECT (1 << 16)
- // ltem2_framls_rel
- #define IDLE_TIMER_LTEM2_FRAMLS_REF(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM2_FRAMLS_REL_ADJUST_DIRECT (1 << 16)
- // ltem2_framls_abs
- #define IDLE_TIMER_LTEM2_FRAMLS_ABS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM2_FRAMLS_ABS_ADJUST_DIRECT (1 << 16)
- // ltem1_load_en
- #define IDLE_TIMER_LTEM1_LOAD_EN (1 << 0)
- // ltem2_load_en
- #define IDLE_TIMER_LTEM2_LOAD_EN (1 << 0)
- // ltem2_fint_en
- #define IDLE_TIMER_LTE_M2_FINT_ENABLE(n) (((n)&0x3ff) << 0)
- // gnss_tstamp_en
- #define IDLE_TIMER_RTC_LATCH_EN (1 << 0)
- #define IDLE_TIMER_CPU_LATCH_EN (1 << 1)
- #define IDLE_TIMER_EM_LATCH_EN (1 << 2)
- // gnss_rtc_ltem1_fhl
- #define IDLE_TIMER_GNSS_RTC_LTEM1_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_rtc_ltem1_fll
- #define IDLE_TIMER_GNSS_RTC_LTEM1_FLL(n) (((n)&0x3fff) << 0)
- // gnss_rtc_ltem1_fcl
- #define IDLE_TIMER_GNSS_RTC_LTEM1_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_rtc_ltem2_fhl
- #define IDLE_TIMER_GNSS_RTC_LTEM2_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_rtc_ltem2_fll
- #define IDLE_TIMER_GNSS_RTC_LTEM2_FLL(n) (((n)&0x3fff) << 0)
- // gnss_rtc_ltem2_fcl
- #define IDLE_TIMER_GNSS_RTC_LTEM2_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_rtc_ltem3_fhl
- #define IDLE_TIMER_GNSS_RTC_LTEM3_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_rtc_ltem3_fll
- #define IDLE_TIMER_GNSS_RTC_LTEM3_FLL(n) (((n)&0x3fff) << 0)
- // gnss_rtc_ltem3_fcl
- #define IDLE_TIMER_GNSS_RTC_LTEM3_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_ltem1_fhl
- #define IDLE_TIMER_GNSS_CPU_LTEM1_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_ltem1_fll
- #define IDLE_TIMER_GNSS_CPU_LTEM1_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_ltem1_fcl
- #define IDLE_TIMER_GNSS_CPU_LTEM1_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_ltem2_fhl
- #define IDLE_TIMER_GNSS_CPU_LTEM2_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_ltem2_fll
- #define IDLE_TIMER_GNSS_CPU_LTEM2_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_ltem2_fcl
- #define IDLE_TIMER_GNSS_CPU_LTEM2_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_ltem3_fhl
- #define IDLE_TIMER_GNSS_CPU_LTEM3_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_ltem3_fll
- #define IDLE_TIMER_GNSS_CPU_LTEM3_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_ltem3_fcl
- #define IDLE_TIMER_GNSS_CPU_LTEM3_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_rtc_ltem1_fhl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_rtc_ltem1_fll
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_rtc_ltem1_fcl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM1_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_rtc_ltem2_fhl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_rtc_ltem2_fll
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_rtc_ltem2_fcl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM2_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_cpu_rtc_ltem3_fhl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_cpu_rtc_ltem3_fll
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FLL(n) (((n)&0x3fff) << 0)
- // gnss_cpu_rtc_ltem3_fcl
- #define IDLE_TIMER_GNSS_CPU_RTC_LTEM3_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_em_ltem1_fhl
- #define IDLE_TIMER_GNSS_EM_LTEM1_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_em_ltem1_fll
- #define IDLE_TIMER_GNSS_EM_LTEM1_FLL(n) (((n)&0x3fff) << 0)
- // gnss_em_ltem1_fcl
- #define IDLE_TIMER_GNSS_EM_LTEM1_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_em_ltem2_fhl
- #define IDLE_TIMER_GNSS_EM_LTEM2_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_em_ltem2_fll
- #define IDLE_TIMER_GNSS_EM_LTEM2_FLL(n) (((n)&0x3fff) << 0)
- // gnss_em_ltem2_fcl
- #define IDLE_TIMER_GNSS_EM_LTEM2_FCL(n) (((n)&0x3ffff) << 0)
- // gnss_em_ltem3_fhl
- #define IDLE_TIMER_GNSS_EM_LTEM3_FHL(n) (((n)&0x3fffff) << 0)
- // gnss_em_ltem3_fll
- #define IDLE_TIMER_GNSS_EM_LTEM3_FLL(n) (((n)&0x3fff) << 0)
- // gnss_em_ltem3_fcl
- #define IDLE_TIMER_GNSS_EM_LTEM3_FCL(n) (((n)&0x3ffff) << 0)
- // ltem3_load_en
- #define IDLE_TIMER_LTEM3_LOAD_EN (1 << 0)
- // idl_fn_ltem3
- #define IDLE_TIMER_IDFN_SUB_LTEM3(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_IDFN_RAD_LTEM3(n) (((n)&0xfffffff) << 4)
- // ltem3_frame_inten
- #define IDLE_TIMER_LTEM3_FRAME1_IRQ_EN (1 << 0)
- #define IDLE_TIMER_LTEM3_FRAME2_IRQ_EN (1 << 1)
- #define IDLE_TIMER_LTEM3_FRAME3_IRQ_EN (1 << 2)
- // ltem3_frame_int_sta
- #define IDLE_TIMER_LTEM3_FRAME_INT_STA(n) (((n)&0x7) << 0)
- // ltem3_cfsr_hfn
- #define IDLE_TIMER_LTEM3_CFSR_HFN(n) (((n)&0x3fffff) << 0)
- // ltem3_cfsr_fn
- #define IDLE_TIMER_LTEM3_CFSR_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM3_CFSR_RAD(n) (((n)&0x3ff) << 4)
- // ltem3_cfsrs
- #define IDLE_TIMER_LTEM3_CFSRS(n) (((n)&0xffffff) << 0)
- #define IDLE_TIMER_ADJUST_DIRECT3_CFSR (1 << 24)
- #define IDLE_TIMER_ACTIVE_TIME3_CFSR (1 << 25)
- // ltem3_cfsr_rdh
- #define IDLE_TIMER_LTEM3_CFSR_RDH(n) (((n)&0x3fffff) << 0)
- // ltem3_cfsr_rdl
- #define IDLE_TIMER_LTEM3_CFSR_RDL_SUB(n) (((n)&0xf) << 0)
- #define IDLE_TIMER_LTEM3_CFSR_RDL_RAD(n) (((n)&0x3ff) << 4)
- // ltem3_framc
- #define IDLE_TIMER_LFRAMC3(n) (((n)&0xffff) << 0)
- // ltem3_framl
- #define IDLE_TIMER_LFRAML3(n) (((n)&0xffff) << 0)
- // ltem3_framls
- #define IDLE_TIMER_LFRAMLS3(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_ACTIVE_TIME3_FRAMLS (1 << 16)
- // ltem3_cfsr_tph
- #define IDLE_TIMER_LTEM3_CFSR_TPH(n) (((n)&0x3fffff) << 0)
- // ltem3_cfsr_tpl
- #define IDLE_TIMER_LTEM3_CFSR_TPL(n) (((n)&0x3fff) << 0)
- // ltem3_framc_tp
- #define IDLE_TIMER_LTEM3_FRAMC_TP(n) (((n)&0xffff) << 0)
- // ltem3_framls_rel
- #define IDLE_TIMER_LTEM3_FRAMLS_REF(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM3_FRAMLS_REL_ADJUST_DIRECT (1 << 16)
- // ltem3_framls_abs
- #define IDLE_TIMER_LTEM3_FRAMLS_ABS(n) (((n)&0xffff) << 0)
- #define IDLE_TIMER_LTEM3_FRAMLS_ABS_ADJUST_DIRECT (1 << 16)
- // lte3_fint_dly1
- #define IDLE_TIMER_DELAY3_TIME1(n) (((n)&0xffff) << 0)
- // ltem3_fint_dly2
- #define IDLE_TIMER_DELAY3_TIME2(n) (((n)&0xffff) << 0)
- // ltem3_fint_dly3
- #define IDLE_TIMER_DELAY3_TIME3(n) (((n)&0xffff) << 0)
- // ltem3_fint_en
- #define IDLE_TIMER_LTE_M3_FINT_ENABLE(n) (((n)&0x3ff) << 0)
- // ltem3_fhl
- #define IDLE_TIMER_LTEM3_FHL(n) (((n)&0x3fffff) << 0)
- // ltem3_fll
- #define IDLE_TIMER_LTEM3_FLL(n) (((n)&0x3fff) << 0)
- // ltem3_fcl
- #define IDLE_TIMER_LTEM3_FCL(n) (((n)&0xffff) << 0)
- // idle_frame_ltem3
- #define IDLE_TIMER_FRAME3_CFSR(n) (((n)&0x3fffff) << 0)
- #define IDLE_TIMER_FRAME3_CONF (1 << 24)
- #endif // _IDLE_TIMER_H_
|