esp32.svd 1.6 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_1.xsd">
  3. <vendor>ESPRESSIF SYSTEMS (SHANGHAI) CO., LTD.</vendor>
  4. <vendorID>ESPRESSIF</vendorID>
  5. <name>ESP32</name>
  6. <series>ESP32 Series</series>
  7. <version>15</version>
  8. <description>32-bit MCU &amp; 2.4 GHz Wi-Fi &amp; Bluetooth/Bluetooth LE</description>
  9. <licenseText>Copyright 2023 Espressif Systems (Shanghai) PTE LTD
  10. Licensed under the Apache License, Version 2.0 (the "License");
  11. you may not use this file except in compliance with the License.
  12. You may obtain a copy of the License at
  13. http://www.apache.org/licenses/LICENSE-2.0
  14. Unless required by applicable law or agreed to in writing, software
  15. distributed under the License is distributed on an "AS IS" BASIS,
  16. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17. See the License for the specific language governing permissions and
  18. limitations under the License.</licenseText>
  19. <cpu>
  20. <name>Xtensa LX6</name>
  21. <revision>r0p0</revision>
  22. <endian>little</endian>
  23. <mpuPresent>false</mpuPresent>
  24. <fpuPresent>true</fpuPresent>
  25. <nvicPrioBits>0</nvicPrioBits>
  26. <vendorSystickConfig>false</vendorSystickConfig>
  27. </cpu>
  28. <addressUnitBits>32</addressUnitBits>
  29. <width>32</width>
  30. <resetValue>0x00000000</resetValue>
  31. <resetMask>0xFFFFFFFF</resetMask>
  32. <peripherals>
  33. <peripheral>
  34. <name>AES</name>
  35. <description>AES (Advanced Encryption Standard) Accelerator</description>
  36. <groupName>AES</groupName>
  37. <baseAddress>0x3FF01000</baseAddress>
  38. <addressBlock>
  39. <offset>0x0</offset>
  40. <size>0x40</size>
  41. <usage>registers</usage>
  42. </addressBlock>
  43. <registers>
  44. <register>
  45. <name>START</name>
  46. <addressOffset>0x0</addressOffset>
  47. <size>0x20</size>
  48. <fields>
  49. <field>
  50. <name>START</name>
  51. <description>Write 1 to start the AES operation.</description>
  52. <bitOffset>0</bitOffset>
  53. <bitWidth>1</bitWidth>
  54. <access>write-only</access>
  55. </field>
  56. </fields>
  57. </register>
  58. <register>
  59. <name>IDLE</name>
  60. <addressOffset>0x4</addressOffset>
  61. <size>0x20</size>
  62. <fields>
  63. <field>
  64. <name>IDLE</name>
  65. <description>AES Idle register. Reads ’zero’ while the AES Accelerator is busy processing; reads ’one’ otherwise.</description>
  66. <bitOffset>0</bitOffset>
  67. <bitWidth>1</bitWidth>
  68. <access>read-only</access>
  69. </field>
  70. </fields>
  71. </register>
  72. <register>
  73. <name>MODE</name>
  74. <addressOffset>0x8</addressOffset>
  75. <size>0x20</size>
  76. <fields>
  77. <field>
  78. <name>MODE</name>
  79. <description>Selects the AES accelerator mode of operation. See Table 22-1 for details.</description>
  80. <bitOffset>0</bitOffset>
  81. <bitWidth>8</bitWidth>
  82. <access>read-write</access>
  83. </field>
  84. </fields>
  85. </register>
  86. <register>
  87. <dim>8</dim>
  88. <dimIncrement>0x4</dimIncrement>
  89. <name>KEY_%s</name>
  90. <addressOffset>0x10</addressOffset>
  91. <size>0x20</size>
  92. <fields>
  93. <field>
  94. <name>KEY</name>
  95. <description>AES key material register.</description>
  96. <bitOffset>0</bitOffset>
  97. <bitWidth>8</bitWidth>
  98. <access>read-write</access>
  99. </field>
  100. </fields>
  101. </register>
  102. <register>
  103. <dim>4</dim>
  104. <dimIncrement>0x4</dimIncrement>
  105. <name>TEXT_%s</name>
  106. <addressOffset>0x30</addressOffset>
  107. <size>0x20</size>
  108. <fields>
  109. <field>
  110. <name>TEXT</name>
  111. <description>Plaintext and ciphertext register.</description>
  112. <bitOffset>0</bitOffset>
  113. <bitWidth>8</bitWidth>
  114. <access>read-write</access>
  115. </field>
  116. </fields>
  117. </register>
  118. <register>
  119. <name>ENDIAN</name>
  120. <addressOffset>0x40</addressOffset>
  121. <size>0x20</size>
  122. <fields>
  123. <field>
  124. <name>ENDIAN</name>
  125. <description>Endianness selection register. See Table 22-2 for details.</description>
  126. <bitOffset>0</bitOffset>
  127. <bitWidth>2</bitWidth>
  128. <access>read-write</access>
  129. </field>
  130. </fields>
  131. </register>
  132. </registers>
  133. </peripheral>
  134. <peripheral>
  135. <name>APB_CTRL</name>
  136. <description>APB (Advanced Peripheral Bus) Controller</description>
  137. <groupName>APB_CTRL</groupName>
  138. <baseAddress>0x3FF66000</baseAddress>
  139. <addressBlock>
  140. <offset>0x0</offset>
  141. <size>0x44</size>
  142. <usage>registers</usage>
  143. </addressBlock>
  144. <registers>
  145. <register>
  146. <name>SYSCLK_CONF</name>
  147. <addressOffset>0x0</addressOffset>
  148. <size>0x20</size>
  149. <resetValue>0x00002000</resetValue>
  150. <fields>
  151. <field>
  152. <name>PRE_DIV_CNT</name>
  153. <bitOffset>0</bitOffset>
  154. <bitWidth>10</bitWidth>
  155. <access>read-write</access>
  156. </field>
  157. <field>
  158. <name>CLK_320M_EN</name>
  159. <bitOffset>10</bitOffset>
  160. <bitWidth>1</bitWidth>
  161. <access>read-write</access>
  162. </field>
  163. <field>
  164. <name>CLK_EN</name>
  165. <bitOffset>11</bitOffset>
  166. <bitWidth>1</bitWidth>
  167. <access>read-write</access>
  168. </field>
  169. <field>
  170. <name>RST_TICK_CNT</name>
  171. <bitOffset>12</bitOffset>
  172. <bitWidth>1</bitWidth>
  173. <access>read-write</access>
  174. </field>
  175. <field>
  176. <name>QUICK_CLK_CHNG</name>
  177. <bitOffset>13</bitOffset>
  178. <bitWidth>1</bitWidth>
  179. <access>read-write</access>
  180. </field>
  181. </fields>
  182. </register>
  183. <register>
  184. <name>XTAL_TICK_CONF</name>
  185. <addressOffset>0x4</addressOffset>
  186. <size>0x20</size>
  187. <resetValue>0x00000027</resetValue>
  188. <fields>
  189. <field>
  190. <name>XTAL_TICK_NUM</name>
  191. <bitOffset>0</bitOffset>
  192. <bitWidth>8</bitWidth>
  193. <access>read-write</access>
  194. </field>
  195. </fields>
  196. </register>
  197. <register>
  198. <name>PLL_TICK_CONF</name>
  199. <addressOffset>0x8</addressOffset>
  200. <size>0x20</size>
  201. <resetValue>0x0000004F</resetValue>
  202. <fields>
  203. <field>
  204. <name>PLL_TICK_NUM</name>
  205. <bitOffset>0</bitOffset>
  206. <bitWidth>8</bitWidth>
  207. <access>read-write</access>
  208. </field>
  209. </fields>
  210. </register>
  211. <register>
  212. <name>CK8M_TICK_CONF</name>
  213. <addressOffset>0xC</addressOffset>
  214. <size>0x20</size>
  215. <resetValue>0x0000000B</resetValue>
  216. <fields>
  217. <field>
  218. <name>CK8M_TICK_NUM</name>
  219. <bitOffset>0</bitOffset>
  220. <bitWidth>8</bitWidth>
  221. <access>read-write</access>
  222. </field>
  223. </fields>
  224. </register>
  225. <register>
  226. <name>APB_SARADC_CTRL</name>
  227. <addressOffset>0x10</addressOffset>
  228. <size>0x20</size>
  229. <resetValue>0x007F8240</resetValue>
  230. <fields>
  231. <field>
  232. <name>SARADC_START_FORCE</name>
  233. <bitOffset>0</bitOffset>
  234. <bitWidth>1</bitWidth>
  235. <access>read-write</access>
  236. </field>
  237. <field>
  238. <name>SARADC_START</name>
  239. <bitOffset>1</bitOffset>
  240. <bitWidth>1</bitWidth>
  241. <access>read-write</access>
  242. </field>
  243. <field>
  244. <name>SARADC_SAR2_MUX</name>
  245. <description>1: SAR ADC2 is controlled by DIG ADC2 CTRL 0: SAR ADC2 is controlled by PWDET CTRL</description>
  246. <bitOffset>2</bitOffset>
  247. <bitWidth>1</bitWidth>
  248. <access>read-write</access>
  249. </field>
  250. <field>
  251. <name>SARADC_WORK_MODE</name>
  252. <description>0: single mode 1: double mode 2: alternate mode</description>
  253. <bitOffset>3</bitOffset>
  254. <bitWidth>2</bitWidth>
  255. <access>read-write</access>
  256. </field>
  257. <field>
  258. <name>SARADC_SAR_SEL</name>
  259. <description>0: SAR1 1: SAR2 only work for single SAR mode</description>
  260. <bitOffset>5</bitOffset>
  261. <bitWidth>1</bitWidth>
  262. <access>read-write</access>
  263. </field>
  264. <field>
  265. <name>SARADC_SAR_CLK_GATED</name>
  266. <bitOffset>6</bitOffset>
  267. <bitWidth>1</bitWidth>
  268. <access>read-write</access>
  269. </field>
  270. <field>
  271. <name>SARADC_SAR_CLK_DIV</name>
  272. <description>SAR clock divider</description>
  273. <bitOffset>7</bitOffset>
  274. <bitWidth>8</bitWidth>
  275. <access>read-write</access>
  276. </field>
  277. <field>
  278. <name>SARADC_SAR1_PATT_LEN</name>
  279. <description>0 ~ 15 means length 1 ~ 16</description>
  280. <bitOffset>15</bitOffset>
  281. <bitWidth>4</bitWidth>
  282. <access>read-write</access>
  283. </field>
  284. <field>
  285. <name>SARADC_SAR2_PATT_LEN</name>
  286. <description>0 ~ 15 means length 1 ~ 16</description>
  287. <bitOffset>19</bitOffset>
  288. <bitWidth>4</bitWidth>
  289. <access>read-write</access>
  290. </field>
  291. <field>
  292. <name>SARADC_SAR1_PATT_P_CLEAR</name>
  293. <description>clear the pointer of pattern table for DIG ADC1 CTRL</description>
  294. <bitOffset>23</bitOffset>
  295. <bitWidth>1</bitWidth>
  296. <access>read-write</access>
  297. </field>
  298. <field>
  299. <name>SARADC_SAR2_PATT_P_CLEAR</name>
  300. <description>clear the pointer of pattern table for DIG ADC2 CTRL</description>
  301. <bitOffset>24</bitOffset>
  302. <bitWidth>1</bitWidth>
  303. <access>read-write</access>
  304. </field>
  305. <field>
  306. <name>SARADC_DATA_SAR_SEL</name>
  307. <description>1: sar_sel will be coded by the MSB of the 16-bit output data in this case the resolution should not be larger than 11 bits.</description>
  308. <bitOffset>25</bitOffset>
  309. <bitWidth>1</bitWidth>
  310. <access>read-write</access>
  311. </field>
  312. <field>
  313. <name>SARADC_DATA_TO_I2S</name>
  314. <description>1: I2S input data is from SAR ADC (for DMA) 0: I2S input data is from GPIO matrix</description>
  315. <bitOffset>26</bitOffset>
  316. <bitWidth>1</bitWidth>
  317. <access>read-write</access>
  318. </field>
  319. </fields>
  320. </register>
  321. <register>
  322. <name>APB_SARADC_CTRL2</name>
  323. <addressOffset>0x14</addressOffset>
  324. <size>0x20</size>
  325. <resetValue>0x000001FE</resetValue>
  326. <fields>
  327. <field>
  328. <name>SARADC_MEAS_NUM_LIMIT</name>
  329. <bitOffset>0</bitOffset>
  330. <bitWidth>1</bitWidth>
  331. <access>read-write</access>
  332. </field>
  333. <field>
  334. <name>SARADC_MAX_MEAS_NUM</name>
  335. <description>max conversion number</description>
  336. <bitOffset>1</bitOffset>
  337. <bitWidth>8</bitWidth>
  338. <access>read-write</access>
  339. </field>
  340. <field>
  341. <name>SARADC_SAR1_INV</name>
  342. <description>1: data to DIG ADC1 CTRL is inverted otherwise not</description>
  343. <bitOffset>9</bitOffset>
  344. <bitWidth>1</bitWidth>
  345. <access>read-write</access>
  346. </field>
  347. <field>
  348. <name>SARADC_SAR2_INV</name>
  349. <description>1: data to DIG ADC2 CTRL is inverted otherwise not</description>
  350. <bitOffset>10</bitOffset>
  351. <bitWidth>1</bitWidth>
  352. <access>read-write</access>
  353. </field>
  354. </fields>
  355. </register>
  356. <register>
  357. <name>APB_SARADC_FSM</name>
  358. <addressOffset>0x18</addressOffset>
  359. <size>0x20</size>
  360. <resetValue>0x0208FF08</resetValue>
  361. <fields>
  362. <field>
  363. <name>SARADC_RSTB_WAIT</name>
  364. <bitOffset>0</bitOffset>
  365. <bitWidth>8</bitWidth>
  366. <access>read-write</access>
  367. </field>
  368. <field>
  369. <name>SARADC_STANDBY_WAIT</name>
  370. <bitOffset>8</bitOffset>
  371. <bitWidth>8</bitWidth>
  372. <access>read-write</access>
  373. </field>
  374. <field>
  375. <name>SARADC_START_WAIT</name>
  376. <bitOffset>16</bitOffset>
  377. <bitWidth>8</bitWidth>
  378. <access>read-write</access>
  379. </field>
  380. <field>
  381. <name>SARADC_SAMPLE_CYCLE</name>
  382. <description>sample cycles</description>
  383. <bitOffset>24</bitOffset>
  384. <bitWidth>8</bitWidth>
  385. <access>read-write</access>
  386. </field>
  387. </fields>
  388. </register>
  389. <register>
  390. <dim>4</dim>
  391. <dimIncrement>0x4</dimIncrement>
  392. <dimIndex>1-4</dimIndex>
  393. <name>APB_SARADC_SAR1_PATT_TAB%s</name>
  394. <addressOffset>0x1C</addressOffset>
  395. <size>0x20</size>
  396. <resetValue>0x0F0F0F0F</resetValue>
  397. <fields>
  398. <field>
  399. <name>SARADC_SAR1_PATT_TAB1</name>
  400. <description>item 0 ~ 3 for pattern table 1 (each item one byte)</description>
  401. <bitOffset>0</bitOffset>
  402. <bitWidth>32</bitWidth>
  403. <access>read-write</access>
  404. </field>
  405. </fields>
  406. </register>
  407. <register>
  408. <dim>4</dim>
  409. <dimIncrement>0x4</dimIncrement>
  410. <dimIndex>1-4</dimIndex>
  411. <name>APB_SARADC_SAR2_PATT_TAB%s</name>
  412. <addressOffset>0x2C</addressOffset>
  413. <size>0x20</size>
  414. <resetValue>0x0F0F0F0F</resetValue>
  415. <fields>
  416. <field>
  417. <name>SARADC_SAR2_PATT_TAB1</name>
  418. <description>item 0 ~ 3 for pattern table 2 (each item one byte)</description>
  419. <bitOffset>0</bitOffset>
  420. <bitWidth>32</bitWidth>
  421. <access>read-write</access>
  422. </field>
  423. </fields>
  424. </register>
  425. <register>
  426. <name>APLL_TICK_CONF</name>
  427. <addressOffset>0x3C</addressOffset>
  428. <size>0x20</size>
  429. <resetValue>0x00000063</resetValue>
  430. <fields>
  431. <field>
  432. <name>APLL_TICK_NUM</name>
  433. <bitOffset>0</bitOffset>
  434. <bitWidth>8</bitWidth>
  435. <access>read-write</access>
  436. </field>
  437. </fields>
  438. </register>
  439. <register>
  440. <name>DATE</name>
  441. <addressOffset>0x7C</addressOffset>
  442. <size>0x20</size>
  443. <resetValue>0x16042000</resetValue>
  444. <fields>
  445. <field>
  446. <name>DATE</name>
  447. <bitOffset>0</bitOffset>
  448. <bitWidth>32</bitWidth>
  449. <access>read-write</access>
  450. </field>
  451. </fields>
  452. </register>
  453. </registers>
  454. </peripheral>
  455. <peripheral>
  456. <name>BB</name>
  457. <description>BB Peripheral</description>
  458. <groupName>BB</groupName>
  459. <baseAddress>0x3FF5D000</baseAddress>
  460. <addressBlock>
  461. <offset>0x0</offset>
  462. <size>0x4</size>
  463. <usage>registers</usage>
  464. </addressBlock>
  465. <registers>
  466. <register>
  467. <name>BBPD_CTRL</name>
  468. <description>Baseband control register</description>
  469. <addressOffset>0x54</addressOffset>
  470. <size>0x20</size>
  471. <fields>
  472. <field>
  473. <name>DC_EST_FORCE_PD</name>
  474. <bitOffset>0</bitOffset>
  475. <bitWidth>1</bitWidth>
  476. <access>read-write</access>
  477. </field>
  478. <field>
  479. <name>DC_EST_FORCE_PU</name>
  480. <bitOffset>1</bitOffset>
  481. <bitWidth>1</bitWidth>
  482. <access>read-write</access>
  483. </field>
  484. <field>
  485. <name>FFT_FORCE_PD</name>
  486. <bitOffset>2</bitOffset>
  487. <bitWidth>1</bitWidth>
  488. <access>read-write</access>
  489. </field>
  490. <field>
  491. <name>FFT_FORCE_PU</name>
  492. <bitOffset>3</bitOffset>
  493. <bitWidth>1</bitWidth>
  494. <access>read-write</access>
  495. </field>
  496. </fields>
  497. </register>
  498. </registers>
  499. </peripheral>
  500. <peripheral>
  501. <name>DPORT</name>
  502. <description>DPORT Peripheral</description>
  503. <groupName>DPORT</groupName>
  504. <baseAddress>0x3FF00000</baseAddress>
  505. <addressBlock>
  506. <offset>0x0</offset>
  507. <size>0x5C0</size>
  508. <usage>registers</usage>
  509. </addressBlock>
  510. <interrupt>
  511. <name>WIFI_MAC</name>
  512. <value>0</value>
  513. </interrupt>
  514. <interrupt>
  515. <name>WIFI_NMI</name>
  516. <value>1</value>
  517. </interrupt>
  518. <interrupt>
  519. <name>WIFI_BB</name>
  520. <value>2</value>
  521. </interrupt>
  522. <interrupt>
  523. <name>BT_MAC</name>
  524. <value>3</value>
  525. </interrupt>
  526. <interrupt>
  527. <name>BT_BB</name>
  528. <value>4</value>
  529. </interrupt>
  530. <interrupt>
  531. <name>BT_BB_NMI</name>
  532. <value>5</value>
  533. </interrupt>
  534. <interrupt>
  535. <name>RWBT</name>
  536. <value>6</value>
  537. </interrupt>
  538. <interrupt>
  539. <name>RWBLE</name>
  540. <value>7</value>
  541. </interrupt>
  542. <interrupt>
  543. <name>RWBT_NMI</name>
  544. <value>8</value>
  545. </interrupt>
  546. <interrupt>
  547. <name>RWBLE_NMI</name>
  548. <value>9</value>
  549. </interrupt>
  550. <interrupt>
  551. <name>FROM_CPU_INTR0</name>
  552. <value>24</value>
  553. </interrupt>
  554. <interrupt>
  555. <name>FROM_CPU_INTR1</name>
  556. <value>25</value>
  557. </interrupt>
  558. <interrupt>
  559. <name>FROM_CPU_INTR2</name>
  560. <value>26</value>
  561. </interrupt>
  562. <interrupt>
  563. <name>FROM_CPU_INTR3</name>
  564. <value>27</value>
  565. </interrupt>
  566. <interrupt>
  567. <name>SDIO_HOST</name>
  568. <value>37</value>
  569. </interrupt>
  570. <interrupt>
  571. <name>ETH_MAC</name>
  572. <value>38</value>
  573. </interrupt>
  574. <interrupt>
  575. <name>WDT</name>
  576. <value>55</value>
  577. </interrupt>
  578. <interrupt>
  579. <name>MMU_IA</name>
  580. <value>66</value>
  581. </interrupt>
  582. <interrupt>
  583. <name>MPU_IA</name>
  584. <value>67</value>
  585. </interrupt>
  586. <interrupt>
  587. <name>CACHE_IA</name>
  588. <value>68</value>
  589. </interrupt>
  590. <registers>
  591. <register>
  592. <name>PRO_BOOT_REMAP_CTRL</name>
  593. <addressOffset>0x0</addressOffset>
  594. <size>0x20</size>
  595. <fields>
  596. <field>
  597. <name>PRO_BOOT_REMAP</name>
  598. <bitOffset>0</bitOffset>
  599. <bitWidth>1</bitWidth>
  600. <access>read-write</access>
  601. </field>
  602. </fields>
  603. </register>
  604. <register>
  605. <name>APP_BOOT_REMAP_CTRL</name>
  606. <addressOffset>0x4</addressOffset>
  607. <size>0x20</size>
  608. <fields>
  609. <field>
  610. <name>APP_BOOT_REMAP</name>
  611. <bitOffset>0</bitOffset>
  612. <bitWidth>1</bitWidth>
  613. <access>read-write</access>
  614. </field>
  615. </fields>
  616. </register>
  617. <register>
  618. <name>ACCESS_CHECK</name>
  619. <addressOffset>0x8</addressOffset>
  620. <size>0x20</size>
  621. <fields>
  622. <field>
  623. <name>PRO</name>
  624. <bitOffset>0</bitOffset>
  625. <bitWidth>1</bitWidth>
  626. <access>read-only</access>
  627. </field>
  628. <field>
  629. <name>APP</name>
  630. <bitOffset>8</bitOffset>
  631. <bitWidth>1</bitWidth>
  632. <access>read-only</access>
  633. </field>
  634. </fields>
  635. </register>
  636. <register>
  637. <name>PRO_DPORT_APB_MASK0</name>
  638. <addressOffset>0xC</addressOffset>
  639. <size>0x20</size>
  640. <fields>
  641. <field>
  642. <name>PRODPORT_APB_MASK0</name>
  643. <bitOffset>0</bitOffset>
  644. <bitWidth>32</bitWidth>
  645. <access>read-write</access>
  646. </field>
  647. </fields>
  648. </register>
  649. <register>
  650. <name>PRO_DPORT_APB_MASK1</name>
  651. <addressOffset>0x10</addressOffset>
  652. <size>0x20</size>
  653. <fields>
  654. <field>
  655. <name>PRODPORT_APB_MASK1</name>
  656. <bitOffset>0</bitOffset>
  657. <bitWidth>32</bitWidth>
  658. <access>read-write</access>
  659. </field>
  660. </fields>
  661. </register>
  662. <register>
  663. <name>APP_DPORT_APB_MASK0</name>
  664. <addressOffset>0x14</addressOffset>
  665. <size>0x20</size>
  666. <fields>
  667. <field>
  668. <name>APPDPORT_APB_MASK0</name>
  669. <bitOffset>0</bitOffset>
  670. <bitWidth>32</bitWidth>
  671. <access>read-write</access>
  672. </field>
  673. </fields>
  674. </register>
  675. <register>
  676. <name>APP_DPORT_APB_MASK1</name>
  677. <addressOffset>0x18</addressOffset>
  678. <size>0x20</size>
  679. <fields>
  680. <field>
  681. <name>APPDPORT_APB_MASK1</name>
  682. <bitOffset>0</bitOffset>
  683. <bitWidth>32</bitWidth>
  684. <access>read-write</access>
  685. </field>
  686. </fields>
  687. </register>
  688. <register>
  689. <name>PERI_CLK_EN</name>
  690. <addressOffset>0x1C</addressOffset>
  691. <size>0x20</size>
  692. <fields>
  693. <field>
  694. <name>PERI_CLK_EN</name>
  695. <bitOffset>0</bitOffset>
  696. <bitWidth>32</bitWidth>
  697. <access>read-write</access>
  698. </field>
  699. </fields>
  700. </register>
  701. <register>
  702. <name>PERI_RST_EN</name>
  703. <addressOffset>0x20</addressOffset>
  704. <size>0x20</size>
  705. <fields>
  706. <field>
  707. <name>PERI_RST_EN</name>
  708. <bitOffset>0</bitOffset>
  709. <bitWidth>32</bitWidth>
  710. <access>read-write</access>
  711. </field>
  712. </fields>
  713. </register>
  714. <register>
  715. <name>WIFI_BB_CFG</name>
  716. <addressOffset>0x24</addressOffset>
  717. <size>0x20</size>
  718. <fields>
  719. <field>
  720. <name>WIFI_BB_CFG</name>
  721. <bitOffset>0</bitOffset>
  722. <bitWidth>32</bitWidth>
  723. <access>read-write</access>
  724. </field>
  725. </fields>
  726. </register>
  727. <register>
  728. <name>WIFI_BB_CFG_2</name>
  729. <addressOffset>0x28</addressOffset>
  730. <size>0x20</size>
  731. <fields>
  732. <field>
  733. <name>WIFI_BB_CFG_2</name>
  734. <bitOffset>0</bitOffset>
  735. <bitWidth>32</bitWidth>
  736. <access>read-write</access>
  737. </field>
  738. </fields>
  739. </register>
  740. <register>
  741. <name>APPCPU_CTRL_A</name>
  742. <addressOffset>0x2C</addressOffset>
  743. <size>0x20</size>
  744. <resetValue>0x00000001</resetValue>
  745. <fields>
  746. <field>
  747. <name>APPCPU_RESETTING</name>
  748. <bitOffset>0</bitOffset>
  749. <bitWidth>1</bitWidth>
  750. <access>read-write</access>
  751. </field>
  752. </fields>
  753. </register>
  754. <register>
  755. <name>APPCPU_CTRL_B</name>
  756. <addressOffset>0x30</addressOffset>
  757. <size>0x20</size>
  758. <fields>
  759. <field>
  760. <name>APPCPU_CLKGATE_EN</name>
  761. <bitOffset>0</bitOffset>
  762. <bitWidth>1</bitWidth>
  763. <access>read-write</access>
  764. </field>
  765. </fields>
  766. </register>
  767. <register>
  768. <name>APPCPU_CTRL_C</name>
  769. <addressOffset>0x34</addressOffset>
  770. <size>0x20</size>
  771. <fields>
  772. <field>
  773. <name>APPCPU_RUNSTALL</name>
  774. <bitOffset>0</bitOffset>
  775. <bitWidth>1</bitWidth>
  776. <access>read-write</access>
  777. </field>
  778. </fields>
  779. </register>
  780. <register>
  781. <name>APPCPU_CTRL_D</name>
  782. <addressOffset>0x38</addressOffset>
  783. <size>0x20</size>
  784. <fields>
  785. <field>
  786. <name>APPCPU_BOOT_ADDR</name>
  787. <bitOffset>0</bitOffset>
  788. <bitWidth>32</bitWidth>
  789. <access>read-write</access>
  790. </field>
  791. </fields>
  792. </register>
  793. <register>
  794. <name>CPU_PER_CONF</name>
  795. <addressOffset>0x3C</addressOffset>
  796. <size>0x20</size>
  797. <fields>
  798. <field>
  799. <name>CPUPERIOD_SEL</name>
  800. <bitOffset>0</bitOffset>
  801. <bitWidth>2</bitWidth>
  802. <access>read-write</access>
  803. </field>
  804. <field>
  805. <name>LOWSPEED_CLK_SEL</name>
  806. <bitOffset>2</bitOffset>
  807. <bitWidth>1</bitWidth>
  808. <access>read-write</access>
  809. </field>
  810. <field>
  811. <name>FAST_CLK_RTC_SEL</name>
  812. <bitOffset>3</bitOffset>
  813. <bitWidth>1</bitWidth>
  814. <access>read-write</access>
  815. </field>
  816. </fields>
  817. </register>
  818. <register>
  819. <name>PRO_CACHE_CTRL</name>
  820. <addressOffset>0x40</addressOffset>
  821. <size>0x20</size>
  822. <resetValue>0x00000010</resetValue>
  823. <fields>
  824. <field>
  825. <name>PRO_CACHE_MODE</name>
  826. <bitOffset>2</bitOffset>
  827. <bitWidth>1</bitWidth>
  828. <access>read-write</access>
  829. </field>
  830. <field>
  831. <name>PRO_CACHE_ENABLE</name>
  832. <bitOffset>3</bitOffset>
  833. <bitWidth>1</bitWidth>
  834. <access>read-write</access>
  835. </field>
  836. <field>
  837. <name>PRO_CACHE_FLUSH_ENA</name>
  838. <bitOffset>4</bitOffset>
  839. <bitWidth>1</bitWidth>
  840. <access>read-write</access>
  841. </field>
  842. <field>
  843. <name>PRO_CACHE_FLUSH_DONE</name>
  844. <bitOffset>5</bitOffset>
  845. <bitWidth>1</bitWidth>
  846. <access>read-only</access>
  847. </field>
  848. <field>
  849. <name>PRO_CACHE_LOCK_0_EN</name>
  850. <bitOffset>6</bitOffset>
  851. <bitWidth>1</bitWidth>
  852. <access>read-write</access>
  853. </field>
  854. <field>
  855. <name>PRO_CACHE_LOCK_1_EN</name>
  856. <bitOffset>7</bitOffset>
  857. <bitWidth>1</bitWidth>
  858. <access>read-write</access>
  859. </field>
  860. <field>
  861. <name>PRO_CACHE_LOCK_2_EN</name>
  862. <bitOffset>8</bitOffset>
  863. <bitWidth>1</bitWidth>
  864. <access>read-write</access>
  865. </field>
  866. <field>
  867. <name>PRO_CACHE_LOCK_3_EN</name>
  868. <bitOffset>9</bitOffset>
  869. <bitWidth>1</bitWidth>
  870. <access>read-write</access>
  871. </field>
  872. <field>
  873. <name>PRO_SINGLE_IRAM_ENA</name>
  874. <bitOffset>10</bitOffset>
  875. <bitWidth>1</bitWidth>
  876. <access>read-write</access>
  877. </field>
  878. <field>
  879. <name>PRO_DRAM_SPLIT</name>
  880. <bitOffset>11</bitOffset>
  881. <bitWidth>1</bitWidth>
  882. <access>read-write</access>
  883. </field>
  884. <field>
  885. <name>PRO_AHB_SPI_REQ</name>
  886. <bitOffset>12</bitOffset>
  887. <bitWidth>1</bitWidth>
  888. <access>read-only</access>
  889. </field>
  890. <field>
  891. <name>PRO_SLAVE_REQ</name>
  892. <bitOffset>13</bitOffset>
  893. <bitWidth>1</bitWidth>
  894. <access>read-only</access>
  895. </field>
  896. <field>
  897. <name>AHB_SPI_REQ</name>
  898. <bitOffset>14</bitOffset>
  899. <bitWidth>1</bitWidth>
  900. <access>read-only</access>
  901. </field>
  902. <field>
  903. <name>SLAVE_REQ</name>
  904. <bitOffset>15</bitOffset>
  905. <bitWidth>1</bitWidth>
  906. <access>read-only</access>
  907. </field>
  908. <field>
  909. <name>PRO_DRAM_HL</name>
  910. <bitOffset>16</bitOffset>
  911. <bitWidth>1</bitWidth>
  912. <access>read-write</access>
  913. </field>
  914. </fields>
  915. </register>
  916. <register>
  917. <name>PRO_CACHE_CTRL1</name>
  918. <addressOffset>0x44</addressOffset>
  919. <size>0x20</size>
  920. <resetValue>0x000008FF</resetValue>
  921. <fields>
  922. <field>
  923. <name>PRO_CACHE_MASK_IRAM0</name>
  924. <bitOffset>0</bitOffset>
  925. <bitWidth>1</bitWidth>
  926. <access>read-write</access>
  927. </field>
  928. <field>
  929. <name>PRO_CACHE_MASK_IRAM1</name>
  930. <bitOffset>1</bitOffset>
  931. <bitWidth>1</bitWidth>
  932. <access>read-write</access>
  933. </field>
  934. <field>
  935. <name>PRO_CACHE_MASK_IROM0</name>
  936. <bitOffset>2</bitOffset>
  937. <bitWidth>1</bitWidth>
  938. <access>read-write</access>
  939. </field>
  940. <field>
  941. <name>PRO_CACHE_MASK_DRAM1</name>
  942. <bitOffset>3</bitOffset>
  943. <bitWidth>1</bitWidth>
  944. <access>read-write</access>
  945. </field>
  946. <field>
  947. <name>PRO_CACHE_MASK_DROM0</name>
  948. <bitOffset>4</bitOffset>
  949. <bitWidth>1</bitWidth>
  950. <access>read-write</access>
  951. </field>
  952. <field>
  953. <name>PRO_CACHE_MASK_OPSDRAM</name>
  954. <bitOffset>5</bitOffset>
  955. <bitWidth>1</bitWidth>
  956. <access>read-write</access>
  957. </field>
  958. <field>
  959. <name>PRO_CMMU_SRAM_PAGE_MODE</name>
  960. <bitOffset>6</bitOffset>
  961. <bitWidth>3</bitWidth>
  962. <access>read-write</access>
  963. </field>
  964. <field>
  965. <name>PRO_CMMU_FLASH_PAGE_MODE</name>
  966. <bitOffset>9</bitOffset>
  967. <bitWidth>2</bitWidth>
  968. <access>read-write</access>
  969. </field>
  970. <field>
  971. <name>PRO_CMMU_FORCE_ON</name>
  972. <bitOffset>11</bitOffset>
  973. <bitWidth>1</bitWidth>
  974. <access>read-write</access>
  975. </field>
  976. <field>
  977. <name>PRO_CMMU_PD</name>
  978. <bitOffset>12</bitOffset>
  979. <bitWidth>1</bitWidth>
  980. <access>read-write</access>
  981. </field>
  982. <field>
  983. <name>PRO_CACHE_MMU_IA_CLR</name>
  984. <bitOffset>13</bitOffset>
  985. <bitWidth>1</bitWidth>
  986. <access>read-write</access>
  987. </field>
  988. </fields>
  989. </register>
  990. <register>
  991. <name>PRO_CACHE_LOCK_0_ADDR</name>
  992. <addressOffset>0x48</addressOffset>
  993. <size>0x20</size>
  994. <fields>
  995. <field>
  996. <name>PRE</name>
  997. <bitOffset>0</bitOffset>
  998. <bitWidth>14</bitWidth>
  999. <access>read-write</access>
  1000. </field>
  1001. <field>
  1002. <name>MIN</name>
  1003. <bitOffset>14</bitOffset>
  1004. <bitWidth>4</bitWidth>
  1005. <access>read-write</access>
  1006. </field>
  1007. <field>
  1008. <name>MAX</name>
  1009. <bitOffset>18</bitOffset>
  1010. <bitWidth>4</bitWidth>
  1011. <access>read-write</access>
  1012. </field>
  1013. </fields>
  1014. </register>
  1015. <register>
  1016. <name>PRO_CACHE_LOCK_1_ADDR</name>
  1017. <addressOffset>0x4C</addressOffset>
  1018. <size>0x20</size>
  1019. <fields>
  1020. <field>
  1021. <name>PRE</name>
  1022. <bitOffset>0</bitOffset>
  1023. <bitWidth>14</bitWidth>
  1024. <access>read-write</access>
  1025. </field>
  1026. <field>
  1027. <name>MIN</name>
  1028. <bitOffset>14</bitOffset>
  1029. <bitWidth>4</bitWidth>
  1030. <access>read-write</access>
  1031. </field>
  1032. <field>
  1033. <name>MAX</name>
  1034. <bitOffset>18</bitOffset>
  1035. <bitWidth>4</bitWidth>
  1036. <access>read-write</access>
  1037. </field>
  1038. </fields>
  1039. </register>
  1040. <register>
  1041. <name>PRO_CACHE_LOCK_2_ADDR</name>
  1042. <addressOffset>0x50</addressOffset>
  1043. <size>0x20</size>
  1044. <fields>
  1045. <field>
  1046. <name>PRE</name>
  1047. <bitOffset>0</bitOffset>
  1048. <bitWidth>14</bitWidth>
  1049. <access>read-write</access>
  1050. </field>
  1051. <field>
  1052. <name>MIN</name>
  1053. <bitOffset>14</bitOffset>
  1054. <bitWidth>4</bitWidth>
  1055. <access>read-write</access>
  1056. </field>
  1057. <field>
  1058. <name>MAX</name>
  1059. <bitOffset>18</bitOffset>
  1060. <bitWidth>4</bitWidth>
  1061. <access>read-write</access>
  1062. </field>
  1063. </fields>
  1064. </register>
  1065. <register>
  1066. <name>PRO_CACHE_LOCK_3_ADDR</name>
  1067. <addressOffset>0x54</addressOffset>
  1068. <size>0x20</size>
  1069. <fields>
  1070. <field>
  1071. <name>PRE</name>
  1072. <bitOffset>0</bitOffset>
  1073. <bitWidth>14</bitWidth>
  1074. <access>read-write</access>
  1075. </field>
  1076. <field>
  1077. <name>MIN</name>
  1078. <bitOffset>14</bitOffset>
  1079. <bitWidth>4</bitWidth>
  1080. <access>read-write</access>
  1081. </field>
  1082. <field>
  1083. <name>MAX</name>
  1084. <bitOffset>18</bitOffset>
  1085. <bitWidth>4</bitWidth>
  1086. <access>read-write</access>
  1087. </field>
  1088. </fields>
  1089. </register>
  1090. <register>
  1091. <name>APP_CACHE_CTRL</name>
  1092. <addressOffset>0x58</addressOffset>
  1093. <size>0x20</size>
  1094. <resetValue>0x00000010</resetValue>
  1095. <fields>
  1096. <field>
  1097. <name>APP_CACHE_MODE</name>
  1098. <bitOffset>2</bitOffset>
  1099. <bitWidth>1</bitWidth>
  1100. <access>read-write</access>
  1101. </field>
  1102. <field>
  1103. <name>APP_CACHE_ENABLE</name>
  1104. <bitOffset>3</bitOffset>
  1105. <bitWidth>1</bitWidth>
  1106. <access>read-write</access>
  1107. </field>
  1108. <field>
  1109. <name>APP_CACHE_FLUSH_ENA</name>
  1110. <bitOffset>4</bitOffset>
  1111. <bitWidth>1</bitWidth>
  1112. <access>read-write</access>
  1113. </field>
  1114. <field>
  1115. <name>APP_CACHE_FLUSH_DONE</name>
  1116. <bitOffset>5</bitOffset>
  1117. <bitWidth>1</bitWidth>
  1118. <access>read-only</access>
  1119. </field>
  1120. <field>
  1121. <name>APP_CACHE_LOCK_0_EN</name>
  1122. <bitOffset>6</bitOffset>
  1123. <bitWidth>1</bitWidth>
  1124. <access>read-write</access>
  1125. </field>
  1126. <field>
  1127. <name>APP_CACHE_LOCK_1_EN</name>
  1128. <bitOffset>7</bitOffset>
  1129. <bitWidth>1</bitWidth>
  1130. <access>read-write</access>
  1131. </field>
  1132. <field>
  1133. <name>APP_CACHE_LOCK_2_EN</name>
  1134. <bitOffset>8</bitOffset>
  1135. <bitWidth>1</bitWidth>
  1136. <access>read-write</access>
  1137. </field>
  1138. <field>
  1139. <name>APP_CACHE_LOCK_3_EN</name>
  1140. <bitOffset>9</bitOffset>
  1141. <bitWidth>1</bitWidth>
  1142. <access>read-write</access>
  1143. </field>
  1144. <field>
  1145. <name>APP_SINGLE_IRAM_ENA</name>
  1146. <bitOffset>10</bitOffset>
  1147. <bitWidth>1</bitWidth>
  1148. <access>read-write</access>
  1149. </field>
  1150. <field>
  1151. <name>APP_DRAM_SPLIT</name>
  1152. <bitOffset>11</bitOffset>
  1153. <bitWidth>1</bitWidth>
  1154. <access>read-write</access>
  1155. </field>
  1156. <field>
  1157. <name>APP_AHB_SPI_REQ</name>
  1158. <bitOffset>12</bitOffset>
  1159. <bitWidth>1</bitWidth>
  1160. <access>read-only</access>
  1161. </field>
  1162. <field>
  1163. <name>APP_SLAVE_REQ</name>
  1164. <bitOffset>13</bitOffset>
  1165. <bitWidth>1</bitWidth>
  1166. <access>read-only</access>
  1167. </field>
  1168. <field>
  1169. <name>APP_DRAM_HL</name>
  1170. <bitOffset>14</bitOffset>
  1171. <bitWidth>1</bitWidth>
  1172. <access>read-write</access>
  1173. </field>
  1174. </fields>
  1175. </register>
  1176. <register>
  1177. <name>APP_CACHE_CTRL1</name>
  1178. <addressOffset>0x5C</addressOffset>
  1179. <size>0x20</size>
  1180. <resetValue>0x000008FF</resetValue>
  1181. <fields>
  1182. <field>
  1183. <name>APP_CACHE_MASK_IRAM0</name>
  1184. <bitOffset>0</bitOffset>
  1185. <bitWidth>1</bitWidth>
  1186. <access>read-write</access>
  1187. </field>
  1188. <field>
  1189. <name>APP_CACHE_MASK_IRAM1</name>
  1190. <bitOffset>1</bitOffset>
  1191. <bitWidth>1</bitWidth>
  1192. <access>read-write</access>
  1193. </field>
  1194. <field>
  1195. <name>APP_CACHE_MASK_IROM0</name>
  1196. <bitOffset>2</bitOffset>
  1197. <bitWidth>1</bitWidth>
  1198. <access>read-write</access>
  1199. </field>
  1200. <field>
  1201. <name>APP_CACHE_MASK_DRAM1</name>
  1202. <bitOffset>3</bitOffset>
  1203. <bitWidth>1</bitWidth>
  1204. <access>read-write</access>
  1205. </field>
  1206. <field>
  1207. <name>APP_CACHE_MASK_DROM0</name>
  1208. <bitOffset>4</bitOffset>
  1209. <bitWidth>1</bitWidth>
  1210. <access>read-write</access>
  1211. </field>
  1212. <field>
  1213. <name>APP_CACHE_MASK_OPSDRAM</name>
  1214. <bitOffset>5</bitOffset>
  1215. <bitWidth>1</bitWidth>
  1216. <access>read-write</access>
  1217. </field>
  1218. <field>
  1219. <name>APP_CMMU_SRAM_PAGE_MODE</name>
  1220. <bitOffset>6</bitOffset>
  1221. <bitWidth>3</bitWidth>
  1222. <access>read-write</access>
  1223. </field>
  1224. <field>
  1225. <name>APP_CMMU_FLASH_PAGE_MODE</name>
  1226. <bitOffset>9</bitOffset>
  1227. <bitWidth>2</bitWidth>
  1228. <access>read-write</access>
  1229. </field>
  1230. <field>
  1231. <name>APP_CMMU_FORCE_ON</name>
  1232. <bitOffset>11</bitOffset>
  1233. <bitWidth>1</bitWidth>
  1234. <access>read-write</access>
  1235. </field>
  1236. <field>
  1237. <name>APP_CMMU_PD</name>
  1238. <bitOffset>12</bitOffset>
  1239. <bitWidth>1</bitWidth>
  1240. <access>read-write</access>
  1241. </field>
  1242. <field>
  1243. <name>APP_CACHE_MMU_IA_CLR</name>
  1244. <bitOffset>13</bitOffset>
  1245. <bitWidth>1</bitWidth>
  1246. <access>read-write</access>
  1247. </field>
  1248. </fields>
  1249. </register>
  1250. <register>
  1251. <name>APP_CACHE_LOCK_0_ADDR</name>
  1252. <addressOffset>0x60</addressOffset>
  1253. <size>0x20</size>
  1254. <fields>
  1255. <field>
  1256. <name>PRE</name>
  1257. <bitOffset>0</bitOffset>
  1258. <bitWidth>14</bitWidth>
  1259. <access>read-write</access>
  1260. </field>
  1261. <field>
  1262. <name>MIN</name>
  1263. <bitOffset>14</bitOffset>
  1264. <bitWidth>4</bitWidth>
  1265. <access>read-write</access>
  1266. </field>
  1267. <field>
  1268. <name>MAX</name>
  1269. <bitOffset>18</bitOffset>
  1270. <bitWidth>4</bitWidth>
  1271. <access>read-write</access>
  1272. </field>
  1273. </fields>
  1274. </register>
  1275. <register>
  1276. <name>APP_CACHE_LOCK_1_ADDR</name>
  1277. <addressOffset>0x64</addressOffset>
  1278. <size>0x20</size>
  1279. <fields>
  1280. <field>
  1281. <name>PRE</name>
  1282. <bitOffset>0</bitOffset>
  1283. <bitWidth>14</bitWidth>
  1284. <access>read-write</access>
  1285. </field>
  1286. <field>
  1287. <name>MIN</name>
  1288. <bitOffset>14</bitOffset>
  1289. <bitWidth>4</bitWidth>
  1290. <access>read-write</access>
  1291. </field>
  1292. <field>
  1293. <name>MAX</name>
  1294. <bitOffset>18</bitOffset>
  1295. <bitWidth>4</bitWidth>
  1296. <access>read-write</access>
  1297. </field>
  1298. </fields>
  1299. </register>
  1300. <register>
  1301. <name>APP_CACHE_LOCK_2_ADDR</name>
  1302. <addressOffset>0x68</addressOffset>
  1303. <size>0x20</size>
  1304. <fields>
  1305. <field>
  1306. <name>PRE</name>
  1307. <bitOffset>0</bitOffset>
  1308. <bitWidth>14</bitWidth>
  1309. <access>read-write</access>
  1310. </field>
  1311. <field>
  1312. <name>MIN</name>
  1313. <bitOffset>14</bitOffset>
  1314. <bitWidth>4</bitWidth>
  1315. <access>read-write</access>
  1316. </field>
  1317. <field>
  1318. <name>MAX</name>
  1319. <bitOffset>18</bitOffset>
  1320. <bitWidth>4</bitWidth>
  1321. <access>read-write</access>
  1322. </field>
  1323. </fields>
  1324. </register>
  1325. <register>
  1326. <name>APP_CACHE_LOCK_3_ADDR</name>
  1327. <addressOffset>0x6C</addressOffset>
  1328. <size>0x20</size>
  1329. <fields>
  1330. <field>
  1331. <name>PRE</name>
  1332. <bitOffset>0</bitOffset>
  1333. <bitWidth>14</bitWidth>
  1334. <access>read-write</access>
  1335. </field>
  1336. <field>
  1337. <name>MIN</name>
  1338. <bitOffset>14</bitOffset>
  1339. <bitWidth>4</bitWidth>
  1340. <access>read-write</access>
  1341. </field>
  1342. <field>
  1343. <name>MAX</name>
  1344. <bitOffset>18</bitOffset>
  1345. <bitWidth>4</bitWidth>
  1346. <access>read-write</access>
  1347. </field>
  1348. </fields>
  1349. </register>
  1350. <register>
  1351. <name>TRACEMEM_MUX_MODE</name>
  1352. <addressOffset>0x70</addressOffset>
  1353. <size>0x20</size>
  1354. <fields>
  1355. <field>
  1356. <name>TRACEMEM_MUX_MODE</name>
  1357. <bitOffset>0</bitOffset>
  1358. <bitWidth>2</bitWidth>
  1359. <access>read-write</access>
  1360. </field>
  1361. </fields>
  1362. </register>
  1363. <register>
  1364. <name>PRO_TRACEMEM_ENA</name>
  1365. <addressOffset>0x74</addressOffset>
  1366. <size>0x20</size>
  1367. <fields>
  1368. <field>
  1369. <name>PRO_TRACEMEM_ENA</name>
  1370. <bitOffset>0</bitOffset>
  1371. <bitWidth>1</bitWidth>
  1372. <access>read-write</access>
  1373. </field>
  1374. </fields>
  1375. </register>
  1376. <register>
  1377. <name>APP_TRACEMEM_ENA</name>
  1378. <addressOffset>0x78</addressOffset>
  1379. <size>0x20</size>
  1380. <fields>
  1381. <field>
  1382. <name>APP_TRACEMEM_ENA</name>
  1383. <bitOffset>0</bitOffset>
  1384. <bitWidth>1</bitWidth>
  1385. <access>read-write</access>
  1386. </field>
  1387. </fields>
  1388. </register>
  1389. <register>
  1390. <name>CACHE_MUX_MODE</name>
  1391. <addressOffset>0x7C</addressOffset>
  1392. <size>0x20</size>
  1393. <fields>
  1394. <field>
  1395. <name>CACHE_MUX_MODE</name>
  1396. <bitOffset>0</bitOffset>
  1397. <bitWidth>2</bitWidth>
  1398. <access>read-write</access>
  1399. </field>
  1400. </fields>
  1401. </register>
  1402. <register>
  1403. <name>IMMU_PAGE_MODE</name>
  1404. <addressOffset>0x80</addressOffset>
  1405. <size>0x20</size>
  1406. <fields>
  1407. <field>
  1408. <name>INTERNAL_SRAM_IMMU_ENA</name>
  1409. <bitOffset>0</bitOffset>
  1410. <bitWidth>1</bitWidth>
  1411. <access>read-write</access>
  1412. </field>
  1413. <field>
  1414. <name>IMMU_PAGE_MODE</name>
  1415. <bitOffset>1</bitOffset>
  1416. <bitWidth>2</bitWidth>
  1417. <access>read-write</access>
  1418. </field>
  1419. </fields>
  1420. </register>
  1421. <register>
  1422. <name>DMMU_PAGE_MODE</name>
  1423. <addressOffset>0x84</addressOffset>
  1424. <size>0x20</size>
  1425. <fields>
  1426. <field>
  1427. <name>INTERNAL_SRAM_DMMU_ENA</name>
  1428. <bitOffset>0</bitOffset>
  1429. <bitWidth>1</bitWidth>
  1430. <access>read-write</access>
  1431. </field>
  1432. <field>
  1433. <name>DMMU_PAGE_MODE</name>
  1434. <bitOffset>1</bitOffset>
  1435. <bitWidth>2</bitWidth>
  1436. <access>read-write</access>
  1437. </field>
  1438. </fields>
  1439. </register>
  1440. <register>
  1441. <name>ROM_MPU_ENA</name>
  1442. <addressOffset>0x88</addressOffset>
  1443. <size>0x20</size>
  1444. <fields>
  1445. <field>
  1446. <name>SHARE_ROM_MPU_ENA</name>
  1447. <bitOffset>0</bitOffset>
  1448. <bitWidth>1</bitWidth>
  1449. <access>read-write</access>
  1450. </field>
  1451. <field>
  1452. <name>PRO_ROM_MPU_ENA</name>
  1453. <bitOffset>1</bitOffset>
  1454. <bitWidth>1</bitWidth>
  1455. <access>read-write</access>
  1456. </field>
  1457. <field>
  1458. <name>APP_ROM_MPU_ENA</name>
  1459. <bitOffset>2</bitOffset>
  1460. <bitWidth>1</bitWidth>
  1461. <access>read-write</access>
  1462. </field>
  1463. </fields>
  1464. </register>
  1465. <register>
  1466. <name>MEM_PD_MASK</name>
  1467. <addressOffset>0x8C</addressOffset>
  1468. <size>0x20</size>
  1469. <resetValue>0x00000001</resetValue>
  1470. <fields>
  1471. <field>
  1472. <name>LSLP_MEM_PD_MASK</name>
  1473. <bitOffset>0</bitOffset>
  1474. <bitWidth>1</bitWidth>
  1475. <access>read-write</access>
  1476. </field>
  1477. </fields>
  1478. </register>
  1479. <register>
  1480. <name>ROM_PD_CTRL</name>
  1481. <addressOffset>0x90</addressOffset>
  1482. <size>0x20</size>
  1483. <fields>
  1484. <field>
  1485. <name>PRO_ROM_PD</name>
  1486. <bitOffset>0</bitOffset>
  1487. <bitWidth>1</bitWidth>
  1488. <access>read-write</access>
  1489. </field>
  1490. <field>
  1491. <name>APP_ROM_PD</name>
  1492. <bitOffset>1</bitOffset>
  1493. <bitWidth>1</bitWidth>
  1494. <access>read-write</access>
  1495. </field>
  1496. <field>
  1497. <name>SHARE_ROM_PD</name>
  1498. <bitOffset>2</bitOffset>
  1499. <bitWidth>6</bitWidth>
  1500. <access>read-write</access>
  1501. </field>
  1502. </fields>
  1503. </register>
  1504. <register>
  1505. <name>ROM_FO_CTRL</name>
  1506. <addressOffset>0x94</addressOffset>
  1507. <size>0x20</size>
  1508. <resetValue>0x00000003</resetValue>
  1509. <fields>
  1510. <field>
  1511. <name>PRO_ROM_FO</name>
  1512. <bitOffset>0</bitOffset>
  1513. <bitWidth>1</bitWidth>
  1514. <access>read-write</access>
  1515. </field>
  1516. <field>
  1517. <name>APP_ROM_FO</name>
  1518. <bitOffset>1</bitOffset>
  1519. <bitWidth>1</bitWidth>
  1520. <access>read-write</access>
  1521. </field>
  1522. <field>
  1523. <name>SHARE_ROM_FO</name>
  1524. <bitOffset>2</bitOffset>
  1525. <bitWidth>6</bitWidth>
  1526. <access>read-write</access>
  1527. </field>
  1528. </fields>
  1529. </register>
  1530. <register>
  1531. <name>SRAM_PD_CTRL_0</name>
  1532. <addressOffset>0x98</addressOffset>
  1533. <size>0x20</size>
  1534. <fields>
  1535. <field>
  1536. <name>SRAM_PD_0</name>
  1537. <bitOffset>0</bitOffset>
  1538. <bitWidth>32</bitWidth>
  1539. <access>read-write</access>
  1540. </field>
  1541. </fields>
  1542. </register>
  1543. <register>
  1544. <name>SRAM_PD_CTRL_1</name>
  1545. <addressOffset>0x9C</addressOffset>
  1546. <size>0x20</size>
  1547. <fields>
  1548. <field>
  1549. <name>SRAM_PD_1</name>
  1550. <bitOffset>0</bitOffset>
  1551. <bitWidth>1</bitWidth>
  1552. <access>read-write</access>
  1553. </field>
  1554. </fields>
  1555. </register>
  1556. <register>
  1557. <name>SRAM_FO_CTRL_0</name>
  1558. <addressOffset>0xA0</addressOffset>
  1559. <size>0x20</size>
  1560. <resetValue>0xFFFFFFFF</resetValue>
  1561. <fields>
  1562. <field>
  1563. <name>SRAM_FO_0</name>
  1564. <bitOffset>0</bitOffset>
  1565. <bitWidth>32</bitWidth>
  1566. <access>read-write</access>
  1567. </field>
  1568. </fields>
  1569. </register>
  1570. <register>
  1571. <name>SRAM_FO_CTRL_1</name>
  1572. <addressOffset>0xA4</addressOffset>
  1573. <size>0x20</size>
  1574. <resetValue>0x00000001</resetValue>
  1575. <fields>
  1576. <field>
  1577. <name>SRAM_FO_1</name>
  1578. <bitOffset>0</bitOffset>
  1579. <bitWidth>1</bitWidth>
  1580. <access>read-write</access>
  1581. </field>
  1582. </fields>
  1583. </register>
  1584. <register>
  1585. <name>IRAM_DRAM_AHB_SEL</name>
  1586. <addressOffset>0xA8</addressOffset>
  1587. <size>0x20</size>
  1588. <fields>
  1589. <field>
  1590. <name>MASK_PRO_IRAM</name>
  1591. <bitOffset>0</bitOffset>
  1592. <bitWidth>1</bitWidth>
  1593. <access>read-write</access>
  1594. </field>
  1595. <field>
  1596. <name>MASK_APP_IRAM</name>
  1597. <bitOffset>1</bitOffset>
  1598. <bitWidth>1</bitWidth>
  1599. <access>read-write</access>
  1600. </field>
  1601. <field>
  1602. <name>MASK_PRO_DRAM</name>
  1603. <bitOffset>2</bitOffset>
  1604. <bitWidth>1</bitWidth>
  1605. <access>read-write</access>
  1606. </field>
  1607. <field>
  1608. <name>MASK_APP_DRAM</name>
  1609. <bitOffset>3</bitOffset>
  1610. <bitWidth>1</bitWidth>
  1611. <access>read-write</access>
  1612. </field>
  1613. <field>
  1614. <name>MASK_AHB</name>
  1615. <bitOffset>4</bitOffset>
  1616. <bitWidth>1</bitWidth>
  1617. <access>read-write</access>
  1618. </field>
  1619. <field>
  1620. <name>MAC_DUMP_MODE</name>
  1621. <bitOffset>5</bitOffset>
  1622. <bitWidth>2</bitWidth>
  1623. <access>read-write</access>
  1624. </field>
  1625. </fields>
  1626. </register>
  1627. <register>
  1628. <name>TAG_FO_CTRL</name>
  1629. <addressOffset>0xAC</addressOffset>
  1630. <size>0x20</size>
  1631. <resetValue>0x00000101</resetValue>
  1632. <fields>
  1633. <field>
  1634. <name>PRO_CACHE_TAG_FORCE_ON</name>
  1635. <bitOffset>0</bitOffset>
  1636. <bitWidth>1</bitWidth>
  1637. <access>read-write</access>
  1638. </field>
  1639. <field>
  1640. <name>PRO_CACHE_TAG_PD</name>
  1641. <bitOffset>1</bitOffset>
  1642. <bitWidth>1</bitWidth>
  1643. <access>read-write</access>
  1644. </field>
  1645. <field>
  1646. <name>APP_CACHE_TAG_FORCE_ON</name>
  1647. <bitOffset>8</bitOffset>
  1648. <bitWidth>1</bitWidth>
  1649. <access>read-write</access>
  1650. </field>
  1651. <field>
  1652. <name>APP_CACHE_TAG_PD</name>
  1653. <bitOffset>9</bitOffset>
  1654. <bitWidth>1</bitWidth>
  1655. <access>read-write</access>
  1656. </field>
  1657. </fields>
  1658. </register>
  1659. <register>
  1660. <name>AHB_LITE_MASK</name>
  1661. <addressOffset>0xB0</addressOffset>
  1662. <size>0x20</size>
  1663. <fields>
  1664. <field>
  1665. <name>PRO</name>
  1666. <bitOffset>0</bitOffset>
  1667. <bitWidth>1</bitWidth>
  1668. <access>read-write</access>
  1669. </field>
  1670. <field>
  1671. <name>APP</name>
  1672. <bitOffset>4</bitOffset>
  1673. <bitWidth>1</bitWidth>
  1674. <access>read-write</access>
  1675. </field>
  1676. <field>
  1677. <name>SDIO</name>
  1678. <bitOffset>8</bitOffset>
  1679. <bitWidth>1</bitWidth>
  1680. <access>read-write</access>
  1681. </field>
  1682. <field>
  1683. <name>PRODPORT</name>
  1684. <bitOffset>9</bitOffset>
  1685. <bitWidth>1</bitWidth>
  1686. <access>read-write</access>
  1687. </field>
  1688. <field>
  1689. <name>APPDPORT</name>
  1690. <bitOffset>10</bitOffset>
  1691. <bitWidth>1</bitWidth>
  1692. <access>read-write</access>
  1693. </field>
  1694. <field>
  1695. <name>AHB_LITE_SDHOST_PID</name>
  1696. <bitOffset>11</bitOffset>
  1697. <bitWidth>3</bitWidth>
  1698. <access>read-write</access>
  1699. </field>
  1700. </fields>
  1701. </register>
  1702. <register>
  1703. <name>AHB_MPU_TABLE_0</name>
  1704. <addressOffset>0xB4</addressOffset>
  1705. <size>0x20</size>
  1706. <resetValue>0xFFFFFFFF</resetValue>
  1707. <fields>
  1708. <field>
  1709. <name>AHB_ACCESS_GRANT_0</name>
  1710. <bitOffset>0</bitOffset>
  1711. <bitWidth>32</bitWidth>
  1712. <access>read-write</access>
  1713. </field>
  1714. </fields>
  1715. </register>
  1716. <register>
  1717. <name>AHB_MPU_TABLE_1</name>
  1718. <addressOffset>0xB8</addressOffset>
  1719. <size>0x20</size>
  1720. <resetValue>0x000001FF</resetValue>
  1721. <fields>
  1722. <field>
  1723. <name>AHB_ACCESS_GRANT_1</name>
  1724. <bitOffset>0</bitOffset>
  1725. <bitWidth>9</bitWidth>
  1726. <access>read-write</access>
  1727. </field>
  1728. </fields>
  1729. </register>
  1730. <register>
  1731. <name>HOST_INF_SEL</name>
  1732. <addressOffset>0xBC</addressOffset>
  1733. <size>0x20</size>
  1734. <fields>
  1735. <field>
  1736. <name>PERI_IO_SWAP</name>
  1737. <bitOffset>0</bitOffset>
  1738. <bitWidth>8</bitWidth>
  1739. <access>read-write</access>
  1740. </field>
  1741. <field>
  1742. <name>LINK_DEVICE_SEL</name>
  1743. <bitOffset>8</bitOffset>
  1744. <bitWidth>8</bitWidth>
  1745. <access>read-write</access>
  1746. </field>
  1747. </fields>
  1748. </register>
  1749. <register>
  1750. <name>PERIP_CLK_EN</name>
  1751. <addressOffset>0xC0</addressOffset>
  1752. <size>0x20</size>
  1753. <resetValue>0xF9C1E06F</resetValue>
  1754. <fields>
  1755. <field>
  1756. <name>TIMERS_CLK_EN</name>
  1757. <bitOffset>0</bitOffset>
  1758. <bitWidth>1</bitWidth>
  1759. <access>read-write</access>
  1760. </field>
  1761. <field>
  1762. <name>SPI01_CLK_EN</name>
  1763. <bitOffset>1</bitOffset>
  1764. <bitWidth>1</bitWidth>
  1765. <access>read-write</access>
  1766. </field>
  1767. <field>
  1768. <name>UART_CLK_EN</name>
  1769. <bitOffset>2</bitOffset>
  1770. <bitWidth>1</bitWidth>
  1771. <access>read-write</access>
  1772. </field>
  1773. <field>
  1774. <name>WDG_CLK_EN</name>
  1775. <bitOffset>3</bitOffset>
  1776. <bitWidth>1</bitWidth>
  1777. <access>read-write</access>
  1778. </field>
  1779. <field>
  1780. <name>I2S0_CLK_EN</name>
  1781. <bitOffset>4</bitOffset>
  1782. <bitWidth>1</bitWidth>
  1783. <access>read-write</access>
  1784. </field>
  1785. <field>
  1786. <name>UART1_CLK_EN</name>
  1787. <bitOffset>5</bitOffset>
  1788. <bitWidth>1</bitWidth>
  1789. <access>read-write</access>
  1790. </field>
  1791. <field>
  1792. <name>SPI2_CLK_EN</name>
  1793. <bitOffset>6</bitOffset>
  1794. <bitWidth>1</bitWidth>
  1795. <access>read-write</access>
  1796. </field>
  1797. <field>
  1798. <name>I2C0_EXT0_CLK_EN</name>
  1799. <bitOffset>7</bitOffset>
  1800. <bitWidth>1</bitWidth>
  1801. <access>read-write</access>
  1802. </field>
  1803. <field>
  1804. <name>UHCI0_CLK_EN</name>
  1805. <bitOffset>8</bitOffset>
  1806. <bitWidth>1</bitWidth>
  1807. <access>read-write</access>
  1808. </field>
  1809. <field>
  1810. <name>RMT_CLK_EN</name>
  1811. <bitOffset>9</bitOffset>
  1812. <bitWidth>1</bitWidth>
  1813. <access>read-write</access>
  1814. </field>
  1815. <field>
  1816. <name>PCNT_CLK_EN</name>
  1817. <bitOffset>10</bitOffset>
  1818. <bitWidth>1</bitWidth>
  1819. <access>read-write</access>
  1820. </field>
  1821. <field>
  1822. <name>LEDC_CLK_EN</name>
  1823. <bitOffset>11</bitOffset>
  1824. <bitWidth>1</bitWidth>
  1825. <access>read-write</access>
  1826. </field>
  1827. <field>
  1828. <name>UHCI1_CLK_EN</name>
  1829. <bitOffset>12</bitOffset>
  1830. <bitWidth>1</bitWidth>
  1831. <access>read-write</access>
  1832. </field>
  1833. <field>
  1834. <name>TIMERGROUP_CLK_EN</name>
  1835. <bitOffset>13</bitOffset>
  1836. <bitWidth>1</bitWidth>
  1837. <access>read-write</access>
  1838. </field>
  1839. <field>
  1840. <name>EFUSE_CLK_EN</name>
  1841. <bitOffset>14</bitOffset>
  1842. <bitWidth>1</bitWidth>
  1843. <access>read-write</access>
  1844. </field>
  1845. <field>
  1846. <name>TIMERGROUP1_CLK_EN</name>
  1847. <bitOffset>15</bitOffset>
  1848. <bitWidth>1</bitWidth>
  1849. <access>read-write</access>
  1850. </field>
  1851. <field>
  1852. <name>SPI3_CLK_EN</name>
  1853. <bitOffset>16</bitOffset>
  1854. <bitWidth>1</bitWidth>
  1855. <access>read-write</access>
  1856. </field>
  1857. <field>
  1858. <name>PWM0_CLK_EN</name>
  1859. <bitOffset>17</bitOffset>
  1860. <bitWidth>1</bitWidth>
  1861. <access>read-write</access>
  1862. </field>
  1863. <field>
  1864. <name>I2C_EXT1_CLK_EN</name>
  1865. <bitOffset>18</bitOffset>
  1866. <bitWidth>1</bitWidth>
  1867. <access>read-write</access>
  1868. </field>
  1869. <field>
  1870. <name>TWAI_CLK_EN</name>
  1871. <bitOffset>19</bitOffset>
  1872. <bitWidth>1</bitWidth>
  1873. <access>read-write</access>
  1874. </field>
  1875. <field>
  1876. <name>PWM1_CLK_EN</name>
  1877. <bitOffset>20</bitOffset>
  1878. <bitWidth>1</bitWidth>
  1879. <access>read-write</access>
  1880. </field>
  1881. <field>
  1882. <name>I2S1_CLK_EN</name>
  1883. <bitOffset>21</bitOffset>
  1884. <bitWidth>1</bitWidth>
  1885. <access>read-write</access>
  1886. </field>
  1887. <field>
  1888. <name>SPI_DMA_CLK_EN</name>
  1889. <bitOffset>22</bitOffset>
  1890. <bitWidth>1</bitWidth>
  1891. <access>read-write</access>
  1892. </field>
  1893. <field>
  1894. <name>UART2_CLK_EN</name>
  1895. <bitOffset>23</bitOffset>
  1896. <bitWidth>1</bitWidth>
  1897. <access>read-write</access>
  1898. </field>
  1899. <field>
  1900. <name>UART_MEM_CLK_EN</name>
  1901. <bitOffset>24</bitOffset>
  1902. <bitWidth>1</bitWidth>
  1903. <access>read-write</access>
  1904. </field>
  1905. <field>
  1906. <name>PWM2_CLK_EN</name>
  1907. <bitOffset>25</bitOffset>
  1908. <bitWidth>1</bitWidth>
  1909. <access>read-write</access>
  1910. </field>
  1911. <field>
  1912. <name>PWM3_CLK_EN</name>
  1913. <bitOffset>26</bitOffset>
  1914. <bitWidth>1</bitWidth>
  1915. <access>read-write</access>
  1916. </field>
  1917. </fields>
  1918. </register>
  1919. <register>
  1920. <name>PERIP_RST_EN</name>
  1921. <addressOffset>0xC4</addressOffset>
  1922. <size>0x20</size>
  1923. <fields>
  1924. <field>
  1925. <name>TIMERS_RST</name>
  1926. <bitOffset>0</bitOffset>
  1927. <bitWidth>1</bitWidth>
  1928. <access>read-write</access>
  1929. </field>
  1930. <field>
  1931. <name>SPI01_RST</name>
  1932. <bitOffset>1</bitOffset>
  1933. <bitWidth>1</bitWidth>
  1934. <access>read-write</access>
  1935. </field>
  1936. <field>
  1937. <name>UART_RST</name>
  1938. <bitOffset>2</bitOffset>
  1939. <bitWidth>1</bitWidth>
  1940. <access>read-write</access>
  1941. </field>
  1942. <field>
  1943. <name>WDG_RST</name>
  1944. <bitOffset>3</bitOffset>
  1945. <bitWidth>1</bitWidth>
  1946. <access>read-write</access>
  1947. </field>
  1948. <field>
  1949. <name>I2S0_RST</name>
  1950. <bitOffset>4</bitOffset>
  1951. <bitWidth>1</bitWidth>
  1952. <access>read-write</access>
  1953. </field>
  1954. <field>
  1955. <name>UART1_RST</name>
  1956. <bitOffset>5</bitOffset>
  1957. <bitWidth>1</bitWidth>
  1958. <access>read-write</access>
  1959. </field>
  1960. <field>
  1961. <name>SPI2_RST</name>
  1962. <bitOffset>6</bitOffset>
  1963. <bitWidth>1</bitWidth>
  1964. <access>read-write</access>
  1965. </field>
  1966. <field>
  1967. <name>I2C0_EXT0_RST</name>
  1968. <bitOffset>7</bitOffset>
  1969. <bitWidth>1</bitWidth>
  1970. <access>read-write</access>
  1971. </field>
  1972. <field>
  1973. <name>UHCI0_RST</name>
  1974. <bitOffset>8</bitOffset>
  1975. <bitWidth>1</bitWidth>
  1976. <access>read-write</access>
  1977. </field>
  1978. <field>
  1979. <name>RMT_RST</name>
  1980. <bitOffset>9</bitOffset>
  1981. <bitWidth>1</bitWidth>
  1982. <access>read-write</access>
  1983. </field>
  1984. <field>
  1985. <name>PCNT_RST</name>
  1986. <bitOffset>10</bitOffset>
  1987. <bitWidth>1</bitWidth>
  1988. <access>read-write</access>
  1989. </field>
  1990. <field>
  1991. <name>LEDC_RST</name>
  1992. <bitOffset>11</bitOffset>
  1993. <bitWidth>1</bitWidth>
  1994. <access>read-write</access>
  1995. </field>
  1996. <field>
  1997. <name>UHCI1_RST</name>
  1998. <bitOffset>12</bitOffset>
  1999. <bitWidth>1</bitWidth>
  2000. <access>read-write</access>
  2001. </field>
  2002. <field>
  2003. <name>TIMERGROUP_RST</name>
  2004. <bitOffset>13</bitOffset>
  2005. <bitWidth>1</bitWidth>
  2006. <access>read-write</access>
  2007. </field>
  2008. <field>
  2009. <name>EFUSE_RST</name>
  2010. <bitOffset>14</bitOffset>
  2011. <bitWidth>1</bitWidth>
  2012. <access>read-write</access>
  2013. </field>
  2014. <field>
  2015. <name>TIMERGROUP1_RST</name>
  2016. <bitOffset>15</bitOffset>
  2017. <bitWidth>1</bitWidth>
  2018. <access>read-write</access>
  2019. </field>
  2020. <field>
  2021. <name>SPI3_RST</name>
  2022. <bitOffset>16</bitOffset>
  2023. <bitWidth>1</bitWidth>
  2024. <access>read-write</access>
  2025. </field>
  2026. <field>
  2027. <name>PWM0_RST</name>
  2028. <bitOffset>17</bitOffset>
  2029. <bitWidth>1</bitWidth>
  2030. <access>read-write</access>
  2031. </field>
  2032. <field>
  2033. <name>I2C_EXT1_RST</name>
  2034. <bitOffset>18</bitOffset>
  2035. <bitWidth>1</bitWidth>
  2036. <access>read-write</access>
  2037. </field>
  2038. <field>
  2039. <name>TWAI_RST</name>
  2040. <bitOffset>19</bitOffset>
  2041. <bitWidth>1</bitWidth>
  2042. <access>read-write</access>
  2043. </field>
  2044. <field>
  2045. <name>PWM1_RST</name>
  2046. <bitOffset>20</bitOffset>
  2047. <bitWidth>1</bitWidth>
  2048. <access>read-write</access>
  2049. </field>
  2050. <field>
  2051. <name>I2S1_RST</name>
  2052. <bitOffset>21</bitOffset>
  2053. <bitWidth>1</bitWidth>
  2054. <access>read-write</access>
  2055. </field>
  2056. <field>
  2057. <name>SPI_DMA_RST</name>
  2058. <bitOffset>22</bitOffset>
  2059. <bitWidth>1</bitWidth>
  2060. <access>read-write</access>
  2061. </field>
  2062. <field>
  2063. <name>UART2_RST</name>
  2064. <bitOffset>23</bitOffset>
  2065. <bitWidth>1</bitWidth>
  2066. <access>read-write</access>
  2067. </field>
  2068. <field>
  2069. <name>UART_MEM_RST</name>
  2070. <bitOffset>24</bitOffset>
  2071. <bitWidth>1</bitWidth>
  2072. <access>read-write</access>
  2073. </field>
  2074. <field>
  2075. <name>PWM2_RST</name>
  2076. <bitOffset>25</bitOffset>
  2077. <bitWidth>1</bitWidth>
  2078. <access>read-write</access>
  2079. </field>
  2080. <field>
  2081. <name>PWM3_RST</name>
  2082. <bitOffset>26</bitOffset>
  2083. <bitWidth>1</bitWidth>
  2084. <access>read-write</access>
  2085. </field>
  2086. </fields>
  2087. </register>
  2088. <register>
  2089. <name>SLAVE_SPI_CONFIG</name>
  2090. <addressOffset>0xC8</addressOffset>
  2091. <size>0x20</size>
  2092. <fields>
  2093. <field>
  2094. <name>SLAVE_SPI_MASK_PRO</name>
  2095. <bitOffset>0</bitOffset>
  2096. <bitWidth>1</bitWidth>
  2097. <access>read-write</access>
  2098. </field>
  2099. <field>
  2100. <name>SLAVE_SPI_MASK_APP</name>
  2101. <bitOffset>4</bitOffset>
  2102. <bitWidth>1</bitWidth>
  2103. <access>read-write</access>
  2104. </field>
  2105. <field>
  2106. <name>SPI_ENCRYPT_ENABLE</name>
  2107. <bitOffset>8</bitOffset>
  2108. <bitWidth>1</bitWidth>
  2109. <access>read-write</access>
  2110. </field>
  2111. <field>
  2112. <name>SPI_DECRYPT_ENABLE</name>
  2113. <bitOffset>12</bitOffset>
  2114. <bitWidth>1</bitWidth>
  2115. <access>read-write</access>
  2116. </field>
  2117. </fields>
  2118. </register>
  2119. <register>
  2120. <name>WIFI_CLK_EN</name>
  2121. <addressOffset>0xCC</addressOffset>
  2122. <size>0x20</size>
  2123. <resetValue>0xFFFCE030</resetValue>
  2124. <fields>
  2125. <field>
  2126. <name>WIFI_CLK_EN</name>
  2127. <bitOffset>0</bitOffset>
  2128. <bitWidth>32</bitWidth>
  2129. <access>read-write</access>
  2130. </field>
  2131. <field>
  2132. <name>WIFI_CLK_WIFI_EN</name>
  2133. <bitOffset>0</bitOffset>
  2134. <bitWidth>3</bitWidth>
  2135. <access>read-write</access>
  2136. </field>
  2137. <field>
  2138. <name>WIFI_CLK_WIFI_BT_COMMON</name>
  2139. <bitOffset>0</bitOffset>
  2140. <bitWidth>6</bitWidth>
  2141. <access>read-write</access>
  2142. </field>
  2143. <field>
  2144. <name>WIFI_CLK_BT_EN</name>
  2145. <bitOffset>11</bitOffset>
  2146. <bitWidth>3</bitWidth>
  2147. <access>read-write</access>
  2148. </field>
  2149. </fields>
  2150. </register>
  2151. <register>
  2152. <name>CORE_RST_EN</name>
  2153. <addressOffset>0xD0</addressOffset>
  2154. <size>0x20</size>
  2155. <fields>
  2156. <field>
  2157. <name>CORE_RST</name>
  2158. <bitOffset>0</bitOffset>
  2159. <bitWidth>8</bitWidth>
  2160. <access>read-write</access>
  2161. </field>
  2162. </fields>
  2163. </register>
  2164. <register>
  2165. <name>BT_LPCK_DIV_INT</name>
  2166. <addressOffset>0xD4</addressOffset>
  2167. <size>0x20</size>
  2168. <resetValue>0x000000FF</resetValue>
  2169. <fields>
  2170. <field>
  2171. <name>BT_LPCK_DIV_NUM</name>
  2172. <bitOffset>0</bitOffset>
  2173. <bitWidth>12</bitWidth>
  2174. <access>read-write</access>
  2175. </field>
  2176. <field>
  2177. <name>BTEXTWAKEUP_REQ</name>
  2178. <bitOffset>12</bitOffset>
  2179. <bitWidth>1</bitWidth>
  2180. <access>read-write</access>
  2181. </field>
  2182. </fields>
  2183. </register>
  2184. <register>
  2185. <name>BT_LPCK_DIV_FRAC</name>
  2186. <addressOffset>0xD8</addressOffset>
  2187. <size>0x20</size>
  2188. <resetValue>0x02001001</resetValue>
  2189. <fields>
  2190. <field>
  2191. <name>BT_LPCK_DIV_B</name>
  2192. <bitOffset>0</bitOffset>
  2193. <bitWidth>12</bitWidth>
  2194. <access>read-write</access>
  2195. </field>
  2196. <field>
  2197. <name>BT_LPCK_DIV_A</name>
  2198. <bitOffset>12</bitOffset>
  2199. <bitWidth>12</bitWidth>
  2200. <access>read-write</access>
  2201. </field>
  2202. <field>
  2203. <name>LPCLK_SEL_RTC_SLOW</name>
  2204. <bitOffset>24</bitOffset>
  2205. <bitWidth>1</bitWidth>
  2206. <access>read-write</access>
  2207. </field>
  2208. <field>
  2209. <name>LPCLK_SEL_8M</name>
  2210. <bitOffset>25</bitOffset>
  2211. <bitWidth>1</bitWidth>
  2212. <access>read-write</access>
  2213. </field>
  2214. <field>
  2215. <name>LPCLK_SEL_XTAL</name>
  2216. <bitOffset>26</bitOffset>
  2217. <bitWidth>1</bitWidth>
  2218. <access>read-write</access>
  2219. </field>
  2220. <field>
  2221. <name>LPCLK_SEL_XTAL32K</name>
  2222. <bitOffset>27</bitOffset>
  2223. <bitWidth>1</bitWidth>
  2224. <access>read-write</access>
  2225. </field>
  2226. </fields>
  2227. </register>
  2228. <register>
  2229. <name>CPU_INTR_FROM_CPU_0</name>
  2230. <addressOffset>0xDC</addressOffset>
  2231. <size>0x20</size>
  2232. <fields>
  2233. <field>
  2234. <name>CPU_INTR_FROM_CPU_0</name>
  2235. <bitOffset>0</bitOffset>
  2236. <bitWidth>1</bitWidth>
  2237. <access>read-write</access>
  2238. </field>
  2239. </fields>
  2240. </register>
  2241. <register>
  2242. <name>CPU_INTR_FROM_CPU_1</name>
  2243. <addressOffset>0xE0</addressOffset>
  2244. <size>0x20</size>
  2245. <fields>
  2246. <field>
  2247. <name>CPU_INTR_FROM_CPU_1</name>
  2248. <bitOffset>0</bitOffset>
  2249. <bitWidth>1</bitWidth>
  2250. <access>read-write</access>
  2251. </field>
  2252. </fields>
  2253. </register>
  2254. <register>
  2255. <name>CPU_INTR_FROM_CPU_2</name>
  2256. <addressOffset>0xE4</addressOffset>
  2257. <size>0x20</size>
  2258. <fields>
  2259. <field>
  2260. <name>CPU_INTR_FROM_CPU_2</name>
  2261. <bitOffset>0</bitOffset>
  2262. <bitWidth>1</bitWidth>
  2263. <access>read-write</access>
  2264. </field>
  2265. </fields>
  2266. </register>
  2267. <register>
  2268. <name>CPU_INTR_FROM_CPU_3</name>
  2269. <addressOffset>0xE8</addressOffset>
  2270. <size>0x20</size>
  2271. <fields>
  2272. <field>
  2273. <name>CPU_INTR_FROM_CPU_3</name>
  2274. <bitOffset>0</bitOffset>
  2275. <bitWidth>1</bitWidth>
  2276. <access>read-write</access>
  2277. </field>
  2278. </fields>
  2279. </register>
  2280. <register>
  2281. <name>PRO_INTR_STATUS_0</name>
  2282. <addressOffset>0xEC</addressOffset>
  2283. <size>0x20</size>
  2284. <fields>
  2285. <field>
  2286. <name>PRO_INTR_STATUS_0</name>
  2287. <bitOffset>0</bitOffset>
  2288. <bitWidth>32</bitWidth>
  2289. <access>read-only</access>
  2290. </field>
  2291. </fields>
  2292. </register>
  2293. <register>
  2294. <name>PRO_INTR_STATUS_1</name>
  2295. <addressOffset>0xF0</addressOffset>
  2296. <size>0x20</size>
  2297. <fields>
  2298. <field>
  2299. <name>PRO_INTR_STATUS_1</name>
  2300. <bitOffset>0</bitOffset>
  2301. <bitWidth>32</bitWidth>
  2302. <access>read-only</access>
  2303. </field>
  2304. </fields>
  2305. </register>
  2306. <register>
  2307. <name>PRO_INTR_STATUS_2</name>
  2308. <addressOffset>0xF4</addressOffset>
  2309. <size>0x20</size>
  2310. <fields>
  2311. <field>
  2312. <name>PRO_INTR_STATUS_2</name>
  2313. <bitOffset>0</bitOffset>
  2314. <bitWidth>32</bitWidth>
  2315. <access>read-only</access>
  2316. </field>
  2317. </fields>
  2318. </register>
  2319. <register>
  2320. <name>APP_INTR_STATUS_0</name>
  2321. <addressOffset>0xF8</addressOffset>
  2322. <size>0x20</size>
  2323. <fields>
  2324. <field>
  2325. <name>APP_INTR_STATUS_0</name>
  2326. <bitOffset>0</bitOffset>
  2327. <bitWidth>32</bitWidth>
  2328. <access>read-only</access>
  2329. </field>
  2330. </fields>
  2331. </register>
  2332. <register>
  2333. <name>APP_INTR_STATUS_1</name>
  2334. <addressOffset>0xFC</addressOffset>
  2335. <size>0x20</size>
  2336. <fields>
  2337. <field>
  2338. <name>APP_INTR_STATUS_1</name>
  2339. <bitOffset>0</bitOffset>
  2340. <bitWidth>32</bitWidth>
  2341. <access>read-only</access>
  2342. </field>
  2343. </fields>
  2344. </register>
  2345. <register>
  2346. <name>APP_INTR_STATUS_2</name>
  2347. <addressOffset>0x100</addressOffset>
  2348. <size>0x20</size>
  2349. <fields>
  2350. <field>
  2351. <name>APP_INTR_STATUS_2</name>
  2352. <bitOffset>0</bitOffset>
  2353. <bitWidth>32</bitWidth>
  2354. <access>read-only</access>
  2355. </field>
  2356. </fields>
  2357. </register>
  2358. <register>
  2359. <name>PRO_MAC_INTR_MAP</name>
  2360. <addressOffset>0x104</addressOffset>
  2361. <size>0x20</size>
  2362. <resetValue>0x00000010</resetValue>
  2363. <fields>
  2364. <field>
  2365. <name>PRO_MAC_INTR_MAP</name>
  2366. <bitOffset>0</bitOffset>
  2367. <bitWidth>5</bitWidth>
  2368. <access>read-write</access>
  2369. </field>
  2370. </fields>
  2371. </register>
  2372. <register>
  2373. <name>PRO_MAC_NMI_MAP</name>
  2374. <addressOffset>0x108</addressOffset>
  2375. <size>0x20</size>
  2376. <resetValue>0x00000010</resetValue>
  2377. <fields>
  2378. <field>
  2379. <name>PRO_MAC_NMI_MAP</name>
  2380. <bitOffset>0</bitOffset>
  2381. <bitWidth>5</bitWidth>
  2382. <access>read-write</access>
  2383. </field>
  2384. </fields>
  2385. </register>
  2386. <register>
  2387. <name>PRO_BB_INT_MAP</name>
  2388. <addressOffset>0x10C</addressOffset>
  2389. <size>0x20</size>
  2390. <resetValue>0x00000010</resetValue>
  2391. <fields>
  2392. <field>
  2393. <name>PRO_BB_INT_MAP</name>
  2394. <bitOffset>0</bitOffset>
  2395. <bitWidth>5</bitWidth>
  2396. <access>read-write</access>
  2397. </field>
  2398. </fields>
  2399. </register>
  2400. <register>
  2401. <name>PRO_BT_MAC_INT_MAP</name>
  2402. <addressOffset>0x110</addressOffset>
  2403. <size>0x20</size>
  2404. <resetValue>0x00000010</resetValue>
  2405. <fields>
  2406. <field>
  2407. <name>PRO_BT_MAC_INT_MAP</name>
  2408. <bitOffset>0</bitOffset>
  2409. <bitWidth>5</bitWidth>
  2410. <access>read-write</access>
  2411. </field>
  2412. </fields>
  2413. </register>
  2414. <register>
  2415. <name>PRO_BT_BB_INT_MAP</name>
  2416. <addressOffset>0x114</addressOffset>
  2417. <size>0x20</size>
  2418. <resetValue>0x00000010</resetValue>
  2419. <fields>
  2420. <field>
  2421. <name>PRO_BT_BB_INT_MAP</name>
  2422. <bitOffset>0</bitOffset>
  2423. <bitWidth>5</bitWidth>
  2424. <access>read-write</access>
  2425. </field>
  2426. </fields>
  2427. </register>
  2428. <register>
  2429. <name>PRO_BT_BB_NMI_MAP</name>
  2430. <addressOffset>0x118</addressOffset>
  2431. <size>0x20</size>
  2432. <resetValue>0x00000010</resetValue>
  2433. <fields>
  2434. <field>
  2435. <name>PRO_BT_BB_NMI_MAP</name>
  2436. <bitOffset>0</bitOffset>
  2437. <bitWidth>5</bitWidth>
  2438. <access>read-write</access>
  2439. </field>
  2440. </fields>
  2441. </register>
  2442. <register>
  2443. <name>PRO_RWBT_IRQ_MAP</name>
  2444. <addressOffset>0x11C</addressOffset>
  2445. <size>0x20</size>
  2446. <resetValue>0x00000010</resetValue>
  2447. <fields>
  2448. <field>
  2449. <name>PRO_RWBT_IRQ_MAP</name>
  2450. <bitOffset>0</bitOffset>
  2451. <bitWidth>5</bitWidth>
  2452. <access>read-write</access>
  2453. </field>
  2454. </fields>
  2455. </register>
  2456. <register>
  2457. <name>PRO_RWBLE_IRQ_MAP</name>
  2458. <addressOffset>0x120</addressOffset>
  2459. <size>0x20</size>
  2460. <resetValue>0x00000010</resetValue>
  2461. <fields>
  2462. <field>
  2463. <name>PRO_RWBLE_IRQ_MAP</name>
  2464. <bitOffset>0</bitOffset>
  2465. <bitWidth>5</bitWidth>
  2466. <access>read-write</access>
  2467. </field>
  2468. </fields>
  2469. </register>
  2470. <register>
  2471. <name>PRO_RWBT_NMI_MAP</name>
  2472. <addressOffset>0x124</addressOffset>
  2473. <size>0x20</size>
  2474. <resetValue>0x00000010</resetValue>
  2475. <fields>
  2476. <field>
  2477. <name>PRO_RWBT_NMI_MAP</name>
  2478. <bitOffset>0</bitOffset>
  2479. <bitWidth>5</bitWidth>
  2480. <access>read-write</access>
  2481. </field>
  2482. </fields>
  2483. </register>
  2484. <register>
  2485. <name>PRO_RWBLE_NMI_MAP</name>
  2486. <addressOffset>0x128</addressOffset>
  2487. <size>0x20</size>
  2488. <resetValue>0x00000010</resetValue>
  2489. <fields>
  2490. <field>
  2491. <name>PRO_RWBLE_NMI_MAP</name>
  2492. <bitOffset>0</bitOffset>
  2493. <bitWidth>5</bitWidth>
  2494. <access>read-write</access>
  2495. </field>
  2496. </fields>
  2497. </register>
  2498. <register>
  2499. <name>PRO_SLC0_INTR_MAP</name>
  2500. <addressOffset>0x12C</addressOffset>
  2501. <size>0x20</size>
  2502. <resetValue>0x00000010</resetValue>
  2503. <fields>
  2504. <field>
  2505. <name>PRO_SLC0_INTR_MAP</name>
  2506. <bitOffset>0</bitOffset>
  2507. <bitWidth>5</bitWidth>
  2508. <access>read-write</access>
  2509. </field>
  2510. </fields>
  2511. </register>
  2512. <register>
  2513. <name>PRO_SLC1_INTR_MAP</name>
  2514. <addressOffset>0x130</addressOffset>
  2515. <size>0x20</size>
  2516. <resetValue>0x00000010</resetValue>
  2517. <fields>
  2518. <field>
  2519. <name>PRO_SLC1_INTR_MAP</name>
  2520. <bitOffset>0</bitOffset>
  2521. <bitWidth>5</bitWidth>
  2522. <access>read-write</access>
  2523. </field>
  2524. </fields>
  2525. </register>
  2526. <register>
  2527. <name>PRO_UHCI0_INTR_MAP</name>
  2528. <addressOffset>0x134</addressOffset>
  2529. <size>0x20</size>
  2530. <resetValue>0x00000010</resetValue>
  2531. <fields>
  2532. <field>
  2533. <name>PRO_UHCI0_INTR_MAP</name>
  2534. <bitOffset>0</bitOffset>
  2535. <bitWidth>5</bitWidth>
  2536. <access>read-write</access>
  2537. </field>
  2538. </fields>
  2539. </register>
  2540. <register>
  2541. <name>PRO_UHCI1_INTR_MAP</name>
  2542. <addressOffset>0x138</addressOffset>
  2543. <size>0x20</size>
  2544. <resetValue>0x00000010</resetValue>
  2545. <fields>
  2546. <field>
  2547. <name>PRO_UHCI1_INTR_MAP</name>
  2548. <bitOffset>0</bitOffset>
  2549. <bitWidth>5</bitWidth>
  2550. <access>read-write</access>
  2551. </field>
  2552. </fields>
  2553. </register>
  2554. <register>
  2555. <name>PRO_TG_T0_LEVEL_INT_MAP</name>
  2556. <addressOffset>0x13C</addressOffset>
  2557. <size>0x20</size>
  2558. <resetValue>0x00000010</resetValue>
  2559. <fields>
  2560. <field>
  2561. <name>PRO_TG_T0_LEVEL_INT_MAP</name>
  2562. <bitOffset>0</bitOffset>
  2563. <bitWidth>5</bitWidth>
  2564. <access>read-write</access>
  2565. </field>
  2566. </fields>
  2567. </register>
  2568. <register>
  2569. <name>PRO_TG_T1_LEVEL_INT_MAP</name>
  2570. <addressOffset>0x140</addressOffset>
  2571. <size>0x20</size>
  2572. <resetValue>0x00000010</resetValue>
  2573. <fields>
  2574. <field>
  2575. <name>PRO_TG_T1_LEVEL_INT_MAP</name>
  2576. <bitOffset>0</bitOffset>
  2577. <bitWidth>5</bitWidth>
  2578. <access>read-write</access>
  2579. </field>
  2580. </fields>
  2581. </register>
  2582. <register>
  2583. <name>PRO_TG_WDT_LEVEL_INT_MAP</name>
  2584. <addressOffset>0x144</addressOffset>
  2585. <size>0x20</size>
  2586. <resetValue>0x00000010</resetValue>
  2587. <fields>
  2588. <field>
  2589. <name>PRO_TG_WDT_LEVEL_INT_MAP</name>
  2590. <bitOffset>0</bitOffset>
  2591. <bitWidth>5</bitWidth>
  2592. <access>read-write</access>
  2593. </field>
  2594. </fields>
  2595. </register>
  2596. <register>
  2597. <name>PRO_TG_LACT_LEVEL_INT_MAP</name>
  2598. <addressOffset>0x148</addressOffset>
  2599. <size>0x20</size>
  2600. <resetValue>0x00000010</resetValue>
  2601. <fields>
  2602. <field>
  2603. <name>PRO_TG_LACT_LEVEL_INT_MAP</name>
  2604. <bitOffset>0</bitOffset>
  2605. <bitWidth>5</bitWidth>
  2606. <access>read-write</access>
  2607. </field>
  2608. </fields>
  2609. </register>
  2610. <register>
  2611. <name>PRO_TG1_T0_LEVEL_INT_MAP</name>
  2612. <addressOffset>0x14C</addressOffset>
  2613. <size>0x20</size>
  2614. <resetValue>0x00000010</resetValue>
  2615. <fields>
  2616. <field>
  2617. <name>PRO_TG1_T0_LEVEL_INT_MAP</name>
  2618. <bitOffset>0</bitOffset>
  2619. <bitWidth>5</bitWidth>
  2620. <access>read-write</access>
  2621. </field>
  2622. </fields>
  2623. </register>
  2624. <register>
  2625. <name>PRO_TG1_T1_LEVEL_INT_MAP</name>
  2626. <addressOffset>0x150</addressOffset>
  2627. <size>0x20</size>
  2628. <resetValue>0x00000010</resetValue>
  2629. <fields>
  2630. <field>
  2631. <name>PRO_TG1_T1_LEVEL_INT_MAP</name>
  2632. <bitOffset>0</bitOffset>
  2633. <bitWidth>5</bitWidth>
  2634. <access>read-write</access>
  2635. </field>
  2636. </fields>
  2637. </register>
  2638. <register>
  2639. <name>PRO_TG1_WDT_LEVEL_INT_MAP</name>
  2640. <addressOffset>0x154</addressOffset>
  2641. <size>0x20</size>
  2642. <resetValue>0x00000010</resetValue>
  2643. <fields>
  2644. <field>
  2645. <name>PRO_TG1_WDT_LEVEL_INT_MAP</name>
  2646. <bitOffset>0</bitOffset>
  2647. <bitWidth>5</bitWidth>
  2648. <access>read-write</access>
  2649. </field>
  2650. </fields>
  2651. </register>
  2652. <register>
  2653. <name>PRO_TG1_LACT_LEVEL_INT_MAP</name>
  2654. <addressOffset>0x158</addressOffset>
  2655. <size>0x20</size>
  2656. <resetValue>0x00000010</resetValue>
  2657. <fields>
  2658. <field>
  2659. <name>PRO_TG1_LACT_LEVEL_INT_MAP</name>
  2660. <bitOffset>0</bitOffset>
  2661. <bitWidth>5</bitWidth>
  2662. <access>read-write</access>
  2663. </field>
  2664. </fields>
  2665. </register>
  2666. <register>
  2667. <name>PRO_GPIO_INTERRUPT_MAP</name>
  2668. <addressOffset>0x15C</addressOffset>
  2669. <size>0x20</size>
  2670. <resetValue>0x00000010</resetValue>
  2671. <fields>
  2672. <field>
  2673. <name>PRO_GPIO_INTERRUPT_PRO_MAP</name>
  2674. <bitOffset>0</bitOffset>
  2675. <bitWidth>5</bitWidth>
  2676. <access>read-write</access>
  2677. </field>
  2678. </fields>
  2679. </register>
  2680. <register>
  2681. <name>PRO_GPIO_INTERRUPT_NMI_MAP</name>
  2682. <addressOffset>0x160</addressOffset>
  2683. <size>0x20</size>
  2684. <resetValue>0x00000010</resetValue>
  2685. <fields>
  2686. <field>
  2687. <name>PRO_GPIO_INTERRUPT_PRO_NMI_MAP</name>
  2688. <bitOffset>0</bitOffset>
  2689. <bitWidth>5</bitWidth>
  2690. <access>read-write</access>
  2691. </field>
  2692. </fields>
  2693. </register>
  2694. <register>
  2695. <name>PRO_CPU_INTR_FROM_CPU_0_MAP</name>
  2696. <addressOffset>0x164</addressOffset>
  2697. <size>0x20</size>
  2698. <resetValue>0x00000010</resetValue>
  2699. <fields>
  2700. <field>
  2701. <name>PRO_CPU_INTR_FROM_CPU_0_MAP</name>
  2702. <bitOffset>0</bitOffset>
  2703. <bitWidth>5</bitWidth>
  2704. <access>read-write</access>
  2705. </field>
  2706. </fields>
  2707. </register>
  2708. <register>
  2709. <name>PRO_CPU_INTR_FROM_CPU_1_MAP</name>
  2710. <addressOffset>0x168</addressOffset>
  2711. <size>0x20</size>
  2712. <resetValue>0x00000010</resetValue>
  2713. <fields>
  2714. <field>
  2715. <name>PRO_CPU_INTR_FROM_CPU_1_MAP</name>
  2716. <bitOffset>0</bitOffset>
  2717. <bitWidth>5</bitWidth>
  2718. <access>read-write</access>
  2719. </field>
  2720. </fields>
  2721. </register>
  2722. <register>
  2723. <name>PRO_CPU_INTR_FROM_CPU_2_MAP</name>
  2724. <addressOffset>0x16C</addressOffset>
  2725. <size>0x20</size>
  2726. <resetValue>0x00000010</resetValue>
  2727. <fields>
  2728. <field>
  2729. <name>PRO_CPU_INTR_FROM_CPU_2_MAP</name>
  2730. <bitOffset>0</bitOffset>
  2731. <bitWidth>5</bitWidth>
  2732. <access>read-write</access>
  2733. </field>
  2734. </fields>
  2735. </register>
  2736. <register>
  2737. <name>PRO_CPU_INTR_FROM_CPU_3_MAP</name>
  2738. <addressOffset>0x170</addressOffset>
  2739. <size>0x20</size>
  2740. <resetValue>0x00000010</resetValue>
  2741. <fields>
  2742. <field>
  2743. <name>PRO_CPU_INTR_FROM_CPU_3_MAP</name>
  2744. <bitOffset>0</bitOffset>
  2745. <bitWidth>5</bitWidth>
  2746. <access>read-write</access>
  2747. </field>
  2748. </fields>
  2749. </register>
  2750. <register>
  2751. <name>PRO_SPI_INTR_0_MAP</name>
  2752. <addressOffset>0x174</addressOffset>
  2753. <size>0x20</size>
  2754. <resetValue>0x00000010</resetValue>
  2755. <fields>
  2756. <field>
  2757. <name>PRO_SPI_INTR_0_MAP</name>
  2758. <bitOffset>0</bitOffset>
  2759. <bitWidth>5</bitWidth>
  2760. <access>read-write</access>
  2761. </field>
  2762. </fields>
  2763. </register>
  2764. <register>
  2765. <name>PRO_SPI_INTR_1_MAP</name>
  2766. <addressOffset>0x178</addressOffset>
  2767. <size>0x20</size>
  2768. <resetValue>0x00000010</resetValue>
  2769. <fields>
  2770. <field>
  2771. <name>PRO_SPI_INTR_1_MAP</name>
  2772. <bitOffset>0</bitOffset>
  2773. <bitWidth>5</bitWidth>
  2774. <access>read-write</access>
  2775. </field>
  2776. </fields>
  2777. </register>
  2778. <register>
  2779. <name>PRO_SPI_INTR_2_MAP</name>
  2780. <addressOffset>0x17C</addressOffset>
  2781. <size>0x20</size>
  2782. <resetValue>0x00000010</resetValue>
  2783. <fields>
  2784. <field>
  2785. <name>PRO_SPI_INTR_2_MAP</name>
  2786. <bitOffset>0</bitOffset>
  2787. <bitWidth>5</bitWidth>
  2788. <access>read-write</access>
  2789. </field>
  2790. </fields>
  2791. </register>
  2792. <register>
  2793. <name>PRO_SPI_INTR_3_MAP</name>
  2794. <addressOffset>0x180</addressOffset>
  2795. <size>0x20</size>
  2796. <resetValue>0x00000010</resetValue>
  2797. <fields>
  2798. <field>
  2799. <name>PRO_SPI_INTR_3_MAP</name>
  2800. <bitOffset>0</bitOffset>
  2801. <bitWidth>5</bitWidth>
  2802. <access>read-write</access>
  2803. </field>
  2804. </fields>
  2805. </register>
  2806. <register>
  2807. <name>PRO_I2S0_INT_MAP</name>
  2808. <addressOffset>0x184</addressOffset>
  2809. <size>0x20</size>
  2810. <resetValue>0x00000010</resetValue>
  2811. <fields>
  2812. <field>
  2813. <name>PRO_I2S0_INT_MAP</name>
  2814. <bitOffset>0</bitOffset>
  2815. <bitWidth>5</bitWidth>
  2816. <access>read-write</access>
  2817. </field>
  2818. </fields>
  2819. </register>
  2820. <register>
  2821. <name>PRO_I2S1_INT_MAP</name>
  2822. <addressOffset>0x188</addressOffset>
  2823. <size>0x20</size>
  2824. <resetValue>0x00000010</resetValue>
  2825. <fields>
  2826. <field>
  2827. <name>PRO_I2S1_INT_MAP</name>
  2828. <bitOffset>0</bitOffset>
  2829. <bitWidth>5</bitWidth>
  2830. <access>read-write</access>
  2831. </field>
  2832. </fields>
  2833. </register>
  2834. <register>
  2835. <name>PRO_UART_INTR_MAP</name>
  2836. <addressOffset>0x18C</addressOffset>
  2837. <size>0x20</size>
  2838. <resetValue>0x00000010</resetValue>
  2839. <fields>
  2840. <field>
  2841. <name>PRO_UART_INTR_MAP</name>
  2842. <bitOffset>0</bitOffset>
  2843. <bitWidth>5</bitWidth>
  2844. <access>read-write</access>
  2845. </field>
  2846. </fields>
  2847. </register>
  2848. <register>
  2849. <name>PRO_UART1_INTR_MAP</name>
  2850. <addressOffset>0x190</addressOffset>
  2851. <size>0x20</size>
  2852. <resetValue>0x00000010</resetValue>
  2853. <fields>
  2854. <field>
  2855. <name>PRO_UART1_INTR_MAP</name>
  2856. <bitOffset>0</bitOffset>
  2857. <bitWidth>5</bitWidth>
  2858. <access>read-write</access>
  2859. </field>
  2860. </fields>
  2861. </register>
  2862. <register>
  2863. <name>PRO_UART2_INTR_MAP</name>
  2864. <addressOffset>0x194</addressOffset>
  2865. <size>0x20</size>
  2866. <resetValue>0x00000010</resetValue>
  2867. <fields>
  2868. <field>
  2869. <name>PRO_UART2_INTR_MAP</name>
  2870. <bitOffset>0</bitOffset>
  2871. <bitWidth>5</bitWidth>
  2872. <access>read-write</access>
  2873. </field>
  2874. </fields>
  2875. </register>
  2876. <register>
  2877. <name>PRO_SDIO_HOST_INTERRUPT_MAP</name>
  2878. <addressOffset>0x198</addressOffset>
  2879. <size>0x20</size>
  2880. <resetValue>0x00000010</resetValue>
  2881. <fields>
  2882. <field>
  2883. <name>PRO_SDIO_HOST_INTERRUPT_MAP</name>
  2884. <bitOffset>0</bitOffset>
  2885. <bitWidth>5</bitWidth>
  2886. <access>read-write</access>
  2887. </field>
  2888. </fields>
  2889. </register>
  2890. <register>
  2891. <name>PRO_EMAC_INT_MAP</name>
  2892. <addressOffset>0x19C</addressOffset>
  2893. <size>0x20</size>
  2894. <resetValue>0x00000010</resetValue>
  2895. <fields>
  2896. <field>
  2897. <name>PRO_EMAC_INT_MAP</name>
  2898. <bitOffset>0</bitOffset>
  2899. <bitWidth>5</bitWidth>
  2900. <access>read-write</access>
  2901. </field>
  2902. </fields>
  2903. </register>
  2904. <register>
  2905. <name>PRO_PWM0_INTR_MAP</name>
  2906. <addressOffset>0x1A0</addressOffset>
  2907. <size>0x20</size>
  2908. <resetValue>0x00000010</resetValue>
  2909. <fields>
  2910. <field>
  2911. <name>PRO_PWM0_INTR_MAP</name>
  2912. <bitOffset>0</bitOffset>
  2913. <bitWidth>5</bitWidth>
  2914. <access>read-write</access>
  2915. </field>
  2916. </fields>
  2917. </register>
  2918. <register>
  2919. <name>PRO_PWM1_INTR_MAP</name>
  2920. <addressOffset>0x1A4</addressOffset>
  2921. <size>0x20</size>
  2922. <resetValue>0x00000010</resetValue>
  2923. <fields>
  2924. <field>
  2925. <name>PRO_PWM1_INTR_MAP</name>
  2926. <bitOffset>0</bitOffset>
  2927. <bitWidth>5</bitWidth>
  2928. <access>read-write</access>
  2929. </field>
  2930. </fields>
  2931. </register>
  2932. <register>
  2933. <name>PRO_PWM2_INTR_MAP</name>
  2934. <addressOffset>0x1A8</addressOffset>
  2935. <size>0x20</size>
  2936. <resetValue>0x00000010</resetValue>
  2937. <fields>
  2938. <field>
  2939. <name>PRO_PWM2_INTR_MAP</name>
  2940. <bitOffset>0</bitOffset>
  2941. <bitWidth>5</bitWidth>
  2942. <access>read-write</access>
  2943. </field>
  2944. </fields>
  2945. </register>
  2946. <register>
  2947. <name>PRO_PWM3_INTR_MAP</name>
  2948. <addressOffset>0x1AC</addressOffset>
  2949. <size>0x20</size>
  2950. <resetValue>0x00000010</resetValue>
  2951. <fields>
  2952. <field>
  2953. <name>PRO_PWM3_INTR_MAP</name>
  2954. <bitOffset>0</bitOffset>
  2955. <bitWidth>5</bitWidth>
  2956. <access>read-write</access>
  2957. </field>
  2958. </fields>
  2959. </register>
  2960. <register>
  2961. <name>PRO_LEDC_INT_MAP</name>
  2962. <addressOffset>0x1B0</addressOffset>
  2963. <size>0x20</size>
  2964. <resetValue>0x00000010</resetValue>
  2965. <fields>
  2966. <field>
  2967. <name>PRO_LEDC_INT_MAP</name>
  2968. <bitOffset>0</bitOffset>
  2969. <bitWidth>5</bitWidth>
  2970. <access>read-write</access>
  2971. </field>
  2972. </fields>
  2973. </register>
  2974. <register>
  2975. <name>PRO_EFUSE_INT_MAP</name>
  2976. <addressOffset>0x1B4</addressOffset>
  2977. <size>0x20</size>
  2978. <resetValue>0x00000010</resetValue>
  2979. <fields>
  2980. <field>
  2981. <name>PRO_EFUSE_INT_MAP</name>
  2982. <bitOffset>0</bitOffset>
  2983. <bitWidth>5</bitWidth>
  2984. <access>read-write</access>
  2985. </field>
  2986. </fields>
  2987. </register>
  2988. <register>
  2989. <name>PRO_CAN_INT_MAP</name>
  2990. <addressOffset>0x1B8</addressOffset>
  2991. <size>0x20</size>
  2992. <resetValue>0x00000010</resetValue>
  2993. <fields>
  2994. <field>
  2995. <name>PRO_CAN_INT_MAP</name>
  2996. <bitOffset>0</bitOffset>
  2997. <bitWidth>5</bitWidth>
  2998. <access>read-write</access>
  2999. </field>
  3000. </fields>
  3001. </register>
  3002. <register>
  3003. <name>PRO_RTC_CORE_INTR_MAP</name>
  3004. <addressOffset>0x1BC</addressOffset>
  3005. <size>0x20</size>
  3006. <resetValue>0x00000010</resetValue>
  3007. <fields>
  3008. <field>
  3009. <name>PRO_RTC_CORE_INTR_MAP</name>
  3010. <bitOffset>0</bitOffset>
  3011. <bitWidth>5</bitWidth>
  3012. <access>read-write</access>
  3013. </field>
  3014. </fields>
  3015. </register>
  3016. <register>
  3017. <name>PRO_RMT_INTR_MAP</name>
  3018. <addressOffset>0x1C0</addressOffset>
  3019. <size>0x20</size>
  3020. <resetValue>0x00000010</resetValue>
  3021. <fields>
  3022. <field>
  3023. <name>PRO_RMT_INTR_MAP</name>
  3024. <bitOffset>0</bitOffset>
  3025. <bitWidth>5</bitWidth>
  3026. <access>read-write</access>
  3027. </field>
  3028. </fields>
  3029. </register>
  3030. <register>
  3031. <name>PRO_PCNT_INTR_MAP</name>
  3032. <addressOffset>0x1C4</addressOffset>
  3033. <size>0x20</size>
  3034. <resetValue>0x00000010</resetValue>
  3035. <fields>
  3036. <field>
  3037. <name>PRO_PCNT_INTR_MAP</name>
  3038. <bitOffset>0</bitOffset>
  3039. <bitWidth>5</bitWidth>
  3040. <access>read-write</access>
  3041. </field>
  3042. </fields>
  3043. </register>
  3044. <register>
  3045. <name>PRO_I2C_EXT0_INTR_MAP</name>
  3046. <addressOffset>0x1C8</addressOffset>
  3047. <size>0x20</size>
  3048. <resetValue>0x00000010</resetValue>
  3049. <fields>
  3050. <field>
  3051. <name>PRO_I2C_EXT0_INTR_MAP</name>
  3052. <bitOffset>0</bitOffset>
  3053. <bitWidth>5</bitWidth>
  3054. <access>read-write</access>
  3055. </field>
  3056. </fields>
  3057. </register>
  3058. <register>
  3059. <name>PRO_I2C_EXT1_INTR_MAP</name>
  3060. <addressOffset>0x1CC</addressOffset>
  3061. <size>0x20</size>
  3062. <resetValue>0x00000010</resetValue>
  3063. <fields>
  3064. <field>
  3065. <name>PRO_I2C_EXT1_INTR_MAP</name>
  3066. <bitOffset>0</bitOffset>
  3067. <bitWidth>5</bitWidth>
  3068. <access>read-write</access>
  3069. </field>
  3070. </fields>
  3071. </register>
  3072. <register>
  3073. <name>PRO_RSA_INTR_MAP</name>
  3074. <addressOffset>0x1D0</addressOffset>
  3075. <size>0x20</size>
  3076. <resetValue>0x00000010</resetValue>
  3077. <fields>
  3078. <field>
  3079. <name>PRO_RSA_INTR_MAP</name>
  3080. <bitOffset>0</bitOffset>
  3081. <bitWidth>5</bitWidth>
  3082. <access>read-write</access>
  3083. </field>
  3084. </fields>
  3085. </register>
  3086. <register>
  3087. <name>PRO_SPI1_DMA_INT_MAP</name>
  3088. <addressOffset>0x1D4</addressOffset>
  3089. <size>0x20</size>
  3090. <resetValue>0x00000010</resetValue>
  3091. <fields>
  3092. <field>
  3093. <name>PRO_SPI1_DMA_INT_MAP</name>
  3094. <bitOffset>0</bitOffset>
  3095. <bitWidth>5</bitWidth>
  3096. <access>read-write</access>
  3097. </field>
  3098. </fields>
  3099. </register>
  3100. <register>
  3101. <name>PRO_SPI2_DMA_INT_MAP</name>
  3102. <addressOffset>0x1D8</addressOffset>
  3103. <size>0x20</size>
  3104. <resetValue>0x00000010</resetValue>
  3105. <fields>
  3106. <field>
  3107. <name>PRO_SPI2_DMA_INT_MAP</name>
  3108. <bitOffset>0</bitOffset>
  3109. <bitWidth>5</bitWidth>
  3110. <access>read-write</access>
  3111. </field>
  3112. </fields>
  3113. </register>
  3114. <register>
  3115. <name>PRO_SPI3_DMA_INT_MAP</name>
  3116. <addressOffset>0x1DC</addressOffset>
  3117. <size>0x20</size>
  3118. <resetValue>0x00000010</resetValue>
  3119. <fields>
  3120. <field>
  3121. <name>PRO_SPI3_DMA_INT_MAP</name>
  3122. <bitOffset>0</bitOffset>
  3123. <bitWidth>5</bitWidth>
  3124. <access>read-write</access>
  3125. </field>
  3126. </fields>
  3127. </register>
  3128. <register>
  3129. <name>PRO_WDG_INT_MAP</name>
  3130. <addressOffset>0x1E0</addressOffset>
  3131. <size>0x20</size>
  3132. <resetValue>0x00000010</resetValue>
  3133. <fields>
  3134. <field>
  3135. <name>PRO_WDG_INT_MAP</name>
  3136. <bitOffset>0</bitOffset>
  3137. <bitWidth>5</bitWidth>
  3138. <access>read-write</access>
  3139. </field>
  3140. </fields>
  3141. </register>
  3142. <register>
  3143. <name>PRO_TIMER_INT1_MAP</name>
  3144. <addressOffset>0x1E4</addressOffset>
  3145. <size>0x20</size>
  3146. <resetValue>0x00000010</resetValue>
  3147. <fields>
  3148. <field>
  3149. <name>PRO_TIMER_INT1_MAP</name>
  3150. <bitOffset>0</bitOffset>
  3151. <bitWidth>5</bitWidth>
  3152. <access>read-write</access>
  3153. </field>
  3154. </fields>
  3155. </register>
  3156. <register>
  3157. <name>PRO_TIMER_INT2_MAP</name>
  3158. <addressOffset>0x1E8</addressOffset>
  3159. <size>0x20</size>
  3160. <resetValue>0x00000010</resetValue>
  3161. <fields>
  3162. <field>
  3163. <name>PRO_TIMER_INT2_MAP</name>
  3164. <bitOffset>0</bitOffset>
  3165. <bitWidth>5</bitWidth>
  3166. <access>read-write</access>
  3167. </field>
  3168. </fields>
  3169. </register>
  3170. <register>
  3171. <name>PRO_TG_T0_EDGE_INT_MAP</name>
  3172. <addressOffset>0x1EC</addressOffset>
  3173. <size>0x20</size>
  3174. <resetValue>0x00000010</resetValue>
  3175. <fields>
  3176. <field>
  3177. <name>PRO_TG_T0_EDGE_INT_MAP</name>
  3178. <bitOffset>0</bitOffset>
  3179. <bitWidth>5</bitWidth>
  3180. <access>read-write</access>
  3181. </field>
  3182. </fields>
  3183. </register>
  3184. <register>
  3185. <name>PRO_TG_T1_EDGE_INT_MAP</name>
  3186. <addressOffset>0x1F0</addressOffset>
  3187. <size>0x20</size>
  3188. <resetValue>0x00000010</resetValue>
  3189. <fields>
  3190. <field>
  3191. <name>PRO_TG_T1_EDGE_INT_MAP</name>
  3192. <bitOffset>0</bitOffset>
  3193. <bitWidth>5</bitWidth>
  3194. <access>read-write</access>
  3195. </field>
  3196. </fields>
  3197. </register>
  3198. <register>
  3199. <name>PRO_TG_WDT_EDGE_INT_MAP</name>
  3200. <addressOffset>0x1F4</addressOffset>
  3201. <size>0x20</size>
  3202. <resetValue>0x00000010</resetValue>
  3203. <fields>
  3204. <field>
  3205. <name>PRO_TG_WDT_EDGE_INT_MAP</name>
  3206. <bitOffset>0</bitOffset>
  3207. <bitWidth>5</bitWidth>
  3208. <access>read-write</access>
  3209. </field>
  3210. </fields>
  3211. </register>
  3212. <register>
  3213. <name>PRO_TG_LACT_EDGE_INT_MAP</name>
  3214. <addressOffset>0x1F8</addressOffset>
  3215. <size>0x20</size>
  3216. <resetValue>0x00000010</resetValue>
  3217. <fields>
  3218. <field>
  3219. <name>PRO_TG_LACT_EDGE_INT_MAP</name>
  3220. <bitOffset>0</bitOffset>
  3221. <bitWidth>5</bitWidth>
  3222. <access>read-write</access>
  3223. </field>
  3224. </fields>
  3225. </register>
  3226. <register>
  3227. <name>PRO_TG1_T0_EDGE_INT_MAP</name>
  3228. <addressOffset>0x1FC</addressOffset>
  3229. <size>0x20</size>
  3230. <resetValue>0x00000010</resetValue>
  3231. <fields>
  3232. <field>
  3233. <name>PRO_TG1_T0_EDGE_INT_MAP</name>
  3234. <bitOffset>0</bitOffset>
  3235. <bitWidth>5</bitWidth>
  3236. <access>read-write</access>
  3237. </field>
  3238. </fields>
  3239. </register>
  3240. <register>
  3241. <name>PRO_TG1_T1_EDGE_INT_MAP</name>
  3242. <addressOffset>0x200</addressOffset>
  3243. <size>0x20</size>
  3244. <resetValue>0x00000010</resetValue>
  3245. <fields>
  3246. <field>
  3247. <name>PRO_TG1_T1_EDGE_INT_MAP</name>
  3248. <bitOffset>0</bitOffset>
  3249. <bitWidth>5</bitWidth>
  3250. <access>read-write</access>
  3251. </field>
  3252. </fields>
  3253. </register>
  3254. <register>
  3255. <name>PRO_TG1_WDT_EDGE_INT_MAP</name>
  3256. <addressOffset>0x204</addressOffset>
  3257. <size>0x20</size>
  3258. <resetValue>0x00000010</resetValue>
  3259. <fields>
  3260. <field>
  3261. <name>PRO_TG1_WDT_EDGE_INT_MAP</name>
  3262. <bitOffset>0</bitOffset>
  3263. <bitWidth>5</bitWidth>
  3264. <access>read-write</access>
  3265. </field>
  3266. </fields>
  3267. </register>
  3268. <register>
  3269. <name>PRO_TG1_LACT_EDGE_INT_MAP</name>
  3270. <addressOffset>0x208</addressOffset>
  3271. <size>0x20</size>
  3272. <resetValue>0x00000010</resetValue>
  3273. <fields>
  3274. <field>
  3275. <name>PRO_TG1_LACT_EDGE_INT_MAP</name>
  3276. <bitOffset>0</bitOffset>
  3277. <bitWidth>5</bitWidth>
  3278. <access>read-write</access>
  3279. </field>
  3280. </fields>
  3281. </register>
  3282. <register>
  3283. <name>PRO_MMU_IA_INT_MAP</name>
  3284. <addressOffset>0x20C</addressOffset>
  3285. <size>0x20</size>
  3286. <resetValue>0x00000010</resetValue>
  3287. <fields>
  3288. <field>
  3289. <name>PRO_MMU_IA_INT_MAP</name>
  3290. <bitOffset>0</bitOffset>
  3291. <bitWidth>5</bitWidth>
  3292. <access>read-write</access>
  3293. </field>
  3294. </fields>
  3295. </register>
  3296. <register>
  3297. <name>PRO_MPU_IA_INT_MAP</name>
  3298. <addressOffset>0x210</addressOffset>
  3299. <size>0x20</size>
  3300. <resetValue>0x00000010</resetValue>
  3301. <fields>
  3302. <field>
  3303. <name>PRO_MPU_IA_INT_MAP</name>
  3304. <bitOffset>0</bitOffset>
  3305. <bitWidth>5</bitWidth>
  3306. <access>read-write</access>
  3307. </field>
  3308. </fields>
  3309. </register>
  3310. <register>
  3311. <name>PRO_CACHE_IA_INT_MAP</name>
  3312. <addressOffset>0x214</addressOffset>
  3313. <size>0x20</size>
  3314. <resetValue>0x00000010</resetValue>
  3315. <fields>
  3316. <field>
  3317. <name>PRO_CACHE_IA_INT_MAP</name>
  3318. <bitOffset>0</bitOffset>
  3319. <bitWidth>5</bitWidth>
  3320. <access>read-write</access>
  3321. </field>
  3322. </fields>
  3323. </register>
  3324. <register>
  3325. <name>APP_MAC_INTR_MAP</name>
  3326. <addressOffset>0x218</addressOffset>
  3327. <size>0x20</size>
  3328. <resetValue>0x00000010</resetValue>
  3329. <fields>
  3330. <field>
  3331. <name>APP_MAC_INTR_MAP</name>
  3332. <bitOffset>0</bitOffset>
  3333. <bitWidth>5</bitWidth>
  3334. <access>read-write</access>
  3335. </field>
  3336. </fields>
  3337. </register>
  3338. <register>
  3339. <name>APP_MAC_NMI_MAP</name>
  3340. <addressOffset>0x21C</addressOffset>
  3341. <size>0x20</size>
  3342. <resetValue>0x00000010</resetValue>
  3343. <fields>
  3344. <field>
  3345. <name>APP_MAC_NMI_MAP</name>
  3346. <bitOffset>0</bitOffset>
  3347. <bitWidth>5</bitWidth>
  3348. <access>read-write</access>
  3349. </field>
  3350. </fields>
  3351. </register>
  3352. <register>
  3353. <name>APP_BB_INT_MAP</name>
  3354. <addressOffset>0x220</addressOffset>
  3355. <size>0x20</size>
  3356. <resetValue>0x00000010</resetValue>
  3357. <fields>
  3358. <field>
  3359. <name>APP_BB_INT_MAP</name>
  3360. <bitOffset>0</bitOffset>
  3361. <bitWidth>5</bitWidth>
  3362. <access>read-write</access>
  3363. </field>
  3364. </fields>
  3365. </register>
  3366. <register>
  3367. <name>APP_BT_MAC_INT_MAP</name>
  3368. <addressOffset>0x224</addressOffset>
  3369. <size>0x20</size>
  3370. <resetValue>0x00000010</resetValue>
  3371. <fields>
  3372. <field>
  3373. <name>APP_BT_MAC_INT_MAP</name>
  3374. <bitOffset>0</bitOffset>
  3375. <bitWidth>5</bitWidth>
  3376. <access>read-write</access>
  3377. </field>
  3378. </fields>
  3379. </register>
  3380. <register>
  3381. <name>APP_BT_BB_INT_MAP</name>
  3382. <addressOffset>0x228</addressOffset>
  3383. <size>0x20</size>
  3384. <resetValue>0x00000010</resetValue>
  3385. <fields>
  3386. <field>
  3387. <name>APP_BT_BB_INT_MAP</name>
  3388. <bitOffset>0</bitOffset>
  3389. <bitWidth>5</bitWidth>
  3390. <access>read-write</access>
  3391. </field>
  3392. </fields>
  3393. </register>
  3394. <register>
  3395. <name>APP_BT_BB_NMI_MAP</name>
  3396. <addressOffset>0x22C</addressOffset>
  3397. <size>0x20</size>
  3398. <resetValue>0x00000010</resetValue>
  3399. <fields>
  3400. <field>
  3401. <name>APP_BT_BB_NMI_MAP</name>
  3402. <bitOffset>0</bitOffset>
  3403. <bitWidth>5</bitWidth>
  3404. <access>read-write</access>
  3405. </field>
  3406. </fields>
  3407. </register>
  3408. <register>
  3409. <name>APP_RWBT_IRQ_MAP</name>
  3410. <addressOffset>0x230</addressOffset>
  3411. <size>0x20</size>
  3412. <resetValue>0x00000010</resetValue>
  3413. <fields>
  3414. <field>
  3415. <name>APP_RWBT_IRQ_MAP</name>
  3416. <bitOffset>0</bitOffset>
  3417. <bitWidth>5</bitWidth>
  3418. <access>read-write</access>
  3419. </field>
  3420. </fields>
  3421. </register>
  3422. <register>
  3423. <name>APP_RWBLE_IRQ_MAP</name>
  3424. <addressOffset>0x234</addressOffset>
  3425. <size>0x20</size>
  3426. <resetValue>0x00000010</resetValue>
  3427. <fields>
  3428. <field>
  3429. <name>APP_RWBLE_IRQ_MAP</name>
  3430. <bitOffset>0</bitOffset>
  3431. <bitWidth>5</bitWidth>
  3432. <access>read-write</access>
  3433. </field>
  3434. </fields>
  3435. </register>
  3436. <register>
  3437. <name>APP_RWBT_NMI_MAP</name>
  3438. <addressOffset>0x238</addressOffset>
  3439. <size>0x20</size>
  3440. <resetValue>0x00000010</resetValue>
  3441. <fields>
  3442. <field>
  3443. <name>APP_RWBT_NMI_MAP</name>
  3444. <bitOffset>0</bitOffset>
  3445. <bitWidth>5</bitWidth>
  3446. <access>read-write</access>
  3447. </field>
  3448. </fields>
  3449. </register>
  3450. <register>
  3451. <name>APP_RWBLE_NMI_MAP</name>
  3452. <addressOffset>0x23C</addressOffset>
  3453. <size>0x20</size>
  3454. <resetValue>0x00000010</resetValue>
  3455. <fields>
  3456. <field>
  3457. <name>APP_RWBLE_NMI_MAP</name>
  3458. <bitOffset>0</bitOffset>
  3459. <bitWidth>5</bitWidth>
  3460. <access>read-write</access>
  3461. </field>
  3462. </fields>
  3463. </register>
  3464. <register>
  3465. <name>APP_SLC0_INTR_MAP</name>
  3466. <addressOffset>0x240</addressOffset>
  3467. <size>0x20</size>
  3468. <resetValue>0x00000010</resetValue>
  3469. <fields>
  3470. <field>
  3471. <name>APP_SLC0_INTR_MAP</name>
  3472. <bitOffset>0</bitOffset>
  3473. <bitWidth>5</bitWidth>
  3474. <access>read-write</access>
  3475. </field>
  3476. </fields>
  3477. </register>
  3478. <register>
  3479. <name>APP_SLC1_INTR_MAP</name>
  3480. <addressOffset>0x244</addressOffset>
  3481. <size>0x20</size>
  3482. <resetValue>0x00000010</resetValue>
  3483. <fields>
  3484. <field>
  3485. <name>APP_SLC1_INTR_MAP</name>
  3486. <bitOffset>0</bitOffset>
  3487. <bitWidth>5</bitWidth>
  3488. <access>read-write</access>
  3489. </field>
  3490. </fields>
  3491. </register>
  3492. <register>
  3493. <name>APP_UHCI0_INTR_MAP</name>
  3494. <addressOffset>0x248</addressOffset>
  3495. <size>0x20</size>
  3496. <resetValue>0x00000010</resetValue>
  3497. <fields>
  3498. <field>
  3499. <name>APP_UHCI0_INTR_MAP</name>
  3500. <bitOffset>0</bitOffset>
  3501. <bitWidth>5</bitWidth>
  3502. <access>read-write</access>
  3503. </field>
  3504. </fields>
  3505. </register>
  3506. <register>
  3507. <name>APP_UHCI1_INTR_MAP</name>
  3508. <addressOffset>0x24C</addressOffset>
  3509. <size>0x20</size>
  3510. <resetValue>0x00000010</resetValue>
  3511. <fields>
  3512. <field>
  3513. <name>APP_UHCI1_INTR_MAP</name>
  3514. <bitOffset>0</bitOffset>
  3515. <bitWidth>5</bitWidth>
  3516. <access>read-write</access>
  3517. </field>
  3518. </fields>
  3519. </register>
  3520. <register>
  3521. <name>APP_TG_T0_LEVEL_INT_MAP</name>
  3522. <addressOffset>0x250</addressOffset>
  3523. <size>0x20</size>
  3524. <resetValue>0x00000010</resetValue>
  3525. <fields>
  3526. <field>
  3527. <name>APP_TG_T0_LEVEL_INT_MAP</name>
  3528. <bitOffset>0</bitOffset>
  3529. <bitWidth>5</bitWidth>
  3530. <access>read-write</access>
  3531. </field>
  3532. </fields>
  3533. </register>
  3534. <register>
  3535. <name>APP_TG_T1_LEVEL_INT_MAP</name>
  3536. <addressOffset>0x254</addressOffset>
  3537. <size>0x20</size>
  3538. <resetValue>0x00000010</resetValue>
  3539. <fields>
  3540. <field>
  3541. <name>APP_TG_T1_LEVEL_INT_MAP</name>
  3542. <bitOffset>0</bitOffset>
  3543. <bitWidth>5</bitWidth>
  3544. <access>read-write</access>
  3545. </field>
  3546. </fields>
  3547. </register>
  3548. <register>
  3549. <name>APP_TG_WDT_LEVEL_INT_MAP</name>
  3550. <addressOffset>0x258</addressOffset>
  3551. <size>0x20</size>
  3552. <resetValue>0x00000010</resetValue>
  3553. <fields>
  3554. <field>
  3555. <name>APP_TG_WDT_LEVEL_INT_MAP</name>
  3556. <bitOffset>0</bitOffset>
  3557. <bitWidth>5</bitWidth>
  3558. <access>read-write</access>
  3559. </field>
  3560. </fields>
  3561. </register>
  3562. <register>
  3563. <name>APP_TG_LACT_LEVEL_INT_MAP</name>
  3564. <addressOffset>0x25C</addressOffset>
  3565. <size>0x20</size>
  3566. <resetValue>0x00000010</resetValue>
  3567. <fields>
  3568. <field>
  3569. <name>APP_TG_LACT_LEVEL_INT_MAP</name>
  3570. <bitOffset>0</bitOffset>
  3571. <bitWidth>5</bitWidth>
  3572. <access>read-write</access>
  3573. </field>
  3574. </fields>
  3575. </register>
  3576. <register>
  3577. <name>APP_TG1_T0_LEVEL_INT_MAP</name>
  3578. <addressOffset>0x260</addressOffset>
  3579. <size>0x20</size>
  3580. <resetValue>0x00000010</resetValue>
  3581. <fields>
  3582. <field>
  3583. <name>APP_TG1_T0_LEVEL_INT_MAP</name>
  3584. <bitOffset>0</bitOffset>
  3585. <bitWidth>5</bitWidth>
  3586. <access>read-write</access>
  3587. </field>
  3588. </fields>
  3589. </register>
  3590. <register>
  3591. <name>APP_TG1_T1_LEVEL_INT_MAP</name>
  3592. <addressOffset>0x264</addressOffset>
  3593. <size>0x20</size>
  3594. <resetValue>0x00000010</resetValue>
  3595. <fields>
  3596. <field>
  3597. <name>APP_TG1_T1_LEVEL_INT_MAP</name>
  3598. <bitOffset>0</bitOffset>
  3599. <bitWidth>5</bitWidth>
  3600. <access>read-write</access>
  3601. </field>
  3602. </fields>
  3603. </register>
  3604. <register>
  3605. <name>APP_TG1_WDT_LEVEL_INT_MAP</name>
  3606. <addressOffset>0x268</addressOffset>
  3607. <size>0x20</size>
  3608. <resetValue>0x00000010</resetValue>
  3609. <fields>
  3610. <field>
  3611. <name>APP_TG1_WDT_LEVEL_INT_MAP</name>
  3612. <bitOffset>0</bitOffset>
  3613. <bitWidth>5</bitWidth>
  3614. <access>read-write</access>
  3615. </field>
  3616. </fields>
  3617. </register>
  3618. <register>
  3619. <name>APP_TG1_LACT_LEVEL_INT_MAP</name>
  3620. <addressOffset>0x26C</addressOffset>
  3621. <size>0x20</size>
  3622. <resetValue>0x00000010</resetValue>
  3623. <fields>
  3624. <field>
  3625. <name>APP_TG1_LACT_LEVEL_INT_MAP</name>
  3626. <bitOffset>0</bitOffset>
  3627. <bitWidth>5</bitWidth>
  3628. <access>read-write</access>
  3629. </field>
  3630. </fields>
  3631. </register>
  3632. <register>
  3633. <name>APP_GPIO_INTERRUPT_MAP</name>
  3634. <addressOffset>0x270</addressOffset>
  3635. <size>0x20</size>
  3636. <resetValue>0x00000010</resetValue>
  3637. <fields>
  3638. <field>
  3639. <name>APP_GPIO_INTERRUPT_APP_MAP</name>
  3640. <bitOffset>0</bitOffset>
  3641. <bitWidth>5</bitWidth>
  3642. <access>read-write</access>
  3643. </field>
  3644. </fields>
  3645. </register>
  3646. <register>
  3647. <name>APP_GPIO_INTERRUPT_NMI_MAP</name>
  3648. <addressOffset>0x274</addressOffset>
  3649. <size>0x20</size>
  3650. <resetValue>0x00000010</resetValue>
  3651. <fields>
  3652. <field>
  3653. <name>APP_GPIO_INTERRUPT_APP_NMI_MAP</name>
  3654. <bitOffset>0</bitOffset>
  3655. <bitWidth>5</bitWidth>
  3656. <access>read-write</access>
  3657. </field>
  3658. </fields>
  3659. </register>
  3660. <register>
  3661. <name>APP_CPU_INTR_FROM_CPU_0_MAP</name>
  3662. <addressOffset>0x278</addressOffset>
  3663. <size>0x20</size>
  3664. <resetValue>0x00000010</resetValue>
  3665. <fields>
  3666. <field>
  3667. <name>APP_CPU_INTR_FROM_CPU_0_MAP</name>
  3668. <bitOffset>0</bitOffset>
  3669. <bitWidth>5</bitWidth>
  3670. <access>read-write</access>
  3671. </field>
  3672. </fields>
  3673. </register>
  3674. <register>
  3675. <name>APP_CPU_INTR_FROM_CPU_1_MAP</name>
  3676. <addressOffset>0x27C</addressOffset>
  3677. <size>0x20</size>
  3678. <resetValue>0x00000010</resetValue>
  3679. <fields>
  3680. <field>
  3681. <name>APP_CPU_INTR_FROM_CPU_1_MAP</name>
  3682. <bitOffset>0</bitOffset>
  3683. <bitWidth>5</bitWidth>
  3684. <access>read-write</access>
  3685. </field>
  3686. </fields>
  3687. </register>
  3688. <register>
  3689. <name>APP_CPU_INTR_FROM_CPU_2_MAP</name>
  3690. <addressOffset>0x280</addressOffset>
  3691. <size>0x20</size>
  3692. <resetValue>0x00000010</resetValue>
  3693. <fields>
  3694. <field>
  3695. <name>APP_CPU_INTR_FROM_CPU_2_MAP</name>
  3696. <bitOffset>0</bitOffset>
  3697. <bitWidth>5</bitWidth>
  3698. <access>read-write</access>
  3699. </field>
  3700. </fields>
  3701. </register>
  3702. <register>
  3703. <name>APP_CPU_INTR_FROM_CPU_3_MAP</name>
  3704. <addressOffset>0x284</addressOffset>
  3705. <size>0x20</size>
  3706. <resetValue>0x00000010</resetValue>
  3707. <fields>
  3708. <field>
  3709. <name>APP_CPU_INTR_FROM_CPU_3_MAP</name>
  3710. <bitOffset>0</bitOffset>
  3711. <bitWidth>5</bitWidth>
  3712. <access>read-write</access>
  3713. </field>
  3714. </fields>
  3715. </register>
  3716. <register>
  3717. <name>APP_SPI_INTR_0_MAP</name>
  3718. <addressOffset>0x288</addressOffset>
  3719. <size>0x20</size>
  3720. <resetValue>0x00000010</resetValue>
  3721. <fields>
  3722. <field>
  3723. <name>APP_SPI_INTR_0_MAP</name>
  3724. <bitOffset>0</bitOffset>
  3725. <bitWidth>5</bitWidth>
  3726. <access>read-write</access>
  3727. </field>
  3728. </fields>
  3729. </register>
  3730. <register>
  3731. <name>APP_SPI_INTR_1_MAP</name>
  3732. <addressOffset>0x28C</addressOffset>
  3733. <size>0x20</size>
  3734. <resetValue>0x00000010</resetValue>
  3735. <fields>
  3736. <field>
  3737. <name>APP_SPI_INTR_1_MAP</name>
  3738. <bitOffset>0</bitOffset>
  3739. <bitWidth>5</bitWidth>
  3740. <access>read-write</access>
  3741. </field>
  3742. </fields>
  3743. </register>
  3744. <register>
  3745. <name>APP_SPI_INTR_2_MAP</name>
  3746. <addressOffset>0x290</addressOffset>
  3747. <size>0x20</size>
  3748. <resetValue>0x00000010</resetValue>
  3749. <fields>
  3750. <field>
  3751. <name>APP_SPI_INTR_2_MAP</name>
  3752. <bitOffset>0</bitOffset>
  3753. <bitWidth>5</bitWidth>
  3754. <access>read-write</access>
  3755. </field>
  3756. </fields>
  3757. </register>
  3758. <register>
  3759. <name>APP_SPI_INTR_3_MAP</name>
  3760. <addressOffset>0x294</addressOffset>
  3761. <size>0x20</size>
  3762. <resetValue>0x00000010</resetValue>
  3763. <fields>
  3764. <field>
  3765. <name>APP_SPI_INTR_3_MAP</name>
  3766. <bitOffset>0</bitOffset>
  3767. <bitWidth>5</bitWidth>
  3768. <access>read-write</access>
  3769. </field>
  3770. </fields>
  3771. </register>
  3772. <register>
  3773. <name>APP_I2S0_INT_MAP</name>
  3774. <addressOffset>0x298</addressOffset>
  3775. <size>0x20</size>
  3776. <resetValue>0x00000010</resetValue>
  3777. <fields>
  3778. <field>
  3779. <name>APP_I2S0_INT_MAP</name>
  3780. <bitOffset>0</bitOffset>
  3781. <bitWidth>5</bitWidth>
  3782. <access>read-write</access>
  3783. </field>
  3784. </fields>
  3785. </register>
  3786. <register>
  3787. <name>APP_I2S1_INT_MAP</name>
  3788. <addressOffset>0x29C</addressOffset>
  3789. <size>0x20</size>
  3790. <resetValue>0x00000010</resetValue>
  3791. <fields>
  3792. <field>
  3793. <name>APP_I2S1_INT_MAP</name>
  3794. <bitOffset>0</bitOffset>
  3795. <bitWidth>5</bitWidth>
  3796. <access>read-write</access>
  3797. </field>
  3798. </fields>
  3799. </register>
  3800. <register>
  3801. <name>APP_UART_INTR_MAP</name>
  3802. <addressOffset>0x2A0</addressOffset>
  3803. <size>0x20</size>
  3804. <resetValue>0x00000010</resetValue>
  3805. <fields>
  3806. <field>
  3807. <name>APP_UART_INTR_MAP</name>
  3808. <bitOffset>0</bitOffset>
  3809. <bitWidth>5</bitWidth>
  3810. <access>read-write</access>
  3811. </field>
  3812. </fields>
  3813. </register>
  3814. <register>
  3815. <name>APP_UART1_INTR_MAP</name>
  3816. <addressOffset>0x2A4</addressOffset>
  3817. <size>0x20</size>
  3818. <resetValue>0x00000010</resetValue>
  3819. <fields>
  3820. <field>
  3821. <name>APP_UART1_INTR_MAP</name>
  3822. <bitOffset>0</bitOffset>
  3823. <bitWidth>5</bitWidth>
  3824. <access>read-write</access>
  3825. </field>
  3826. </fields>
  3827. </register>
  3828. <register>
  3829. <name>APP_UART2_INTR_MAP</name>
  3830. <addressOffset>0x2A8</addressOffset>
  3831. <size>0x20</size>
  3832. <resetValue>0x00000010</resetValue>
  3833. <fields>
  3834. <field>
  3835. <name>APP_UART2_INTR_MAP</name>
  3836. <bitOffset>0</bitOffset>
  3837. <bitWidth>5</bitWidth>
  3838. <access>read-write</access>
  3839. </field>
  3840. </fields>
  3841. </register>
  3842. <register>
  3843. <name>APP_SDIO_HOST_INTERRUPT_MAP</name>
  3844. <addressOffset>0x2AC</addressOffset>
  3845. <size>0x20</size>
  3846. <resetValue>0x00000010</resetValue>
  3847. <fields>
  3848. <field>
  3849. <name>APP_SDIO_HOST_INTERRUPT_MAP</name>
  3850. <bitOffset>0</bitOffset>
  3851. <bitWidth>5</bitWidth>
  3852. <access>read-write</access>
  3853. </field>
  3854. </fields>
  3855. </register>
  3856. <register>
  3857. <name>APP_EMAC_INT_MAP</name>
  3858. <addressOffset>0x2B0</addressOffset>
  3859. <size>0x20</size>
  3860. <resetValue>0x00000010</resetValue>
  3861. <fields>
  3862. <field>
  3863. <name>APP_EMAC_INT_MAP</name>
  3864. <bitOffset>0</bitOffset>
  3865. <bitWidth>5</bitWidth>
  3866. <access>read-write</access>
  3867. </field>
  3868. </fields>
  3869. </register>
  3870. <register>
  3871. <name>APP_PWM0_INTR_MAP</name>
  3872. <addressOffset>0x2B4</addressOffset>
  3873. <size>0x20</size>
  3874. <resetValue>0x00000010</resetValue>
  3875. <fields>
  3876. <field>
  3877. <name>APP_PWM0_INTR_MAP</name>
  3878. <bitOffset>0</bitOffset>
  3879. <bitWidth>5</bitWidth>
  3880. <access>read-write</access>
  3881. </field>
  3882. </fields>
  3883. </register>
  3884. <register>
  3885. <name>APP_PWM1_INTR_MAP</name>
  3886. <addressOffset>0x2B8</addressOffset>
  3887. <size>0x20</size>
  3888. <resetValue>0x00000010</resetValue>
  3889. <fields>
  3890. <field>
  3891. <name>APP_PWM1_INTR_MAP</name>
  3892. <bitOffset>0</bitOffset>
  3893. <bitWidth>5</bitWidth>
  3894. <access>read-write</access>
  3895. </field>
  3896. </fields>
  3897. </register>
  3898. <register>
  3899. <name>APP_PWM2_INTR_MAP</name>
  3900. <addressOffset>0x2BC</addressOffset>
  3901. <size>0x20</size>
  3902. <resetValue>0x00000010</resetValue>
  3903. <fields>
  3904. <field>
  3905. <name>APP_PWM2_INTR_MAP</name>
  3906. <bitOffset>0</bitOffset>
  3907. <bitWidth>5</bitWidth>
  3908. <access>read-write</access>
  3909. </field>
  3910. </fields>
  3911. </register>
  3912. <register>
  3913. <name>APP_PWM3_INTR_MAP</name>
  3914. <addressOffset>0x2C0</addressOffset>
  3915. <size>0x20</size>
  3916. <resetValue>0x00000010</resetValue>
  3917. <fields>
  3918. <field>
  3919. <name>APP_PWM3_INTR_MAP</name>
  3920. <bitOffset>0</bitOffset>
  3921. <bitWidth>5</bitWidth>
  3922. <access>read-write</access>
  3923. </field>
  3924. </fields>
  3925. </register>
  3926. <register>
  3927. <name>APP_LEDC_INT_MAP</name>
  3928. <addressOffset>0x2C4</addressOffset>
  3929. <size>0x20</size>
  3930. <resetValue>0x00000010</resetValue>
  3931. <fields>
  3932. <field>
  3933. <name>APP_LEDC_INT_MAP</name>
  3934. <bitOffset>0</bitOffset>
  3935. <bitWidth>5</bitWidth>
  3936. <access>read-write</access>
  3937. </field>
  3938. </fields>
  3939. </register>
  3940. <register>
  3941. <name>APP_EFUSE_INT_MAP</name>
  3942. <addressOffset>0x2C8</addressOffset>
  3943. <size>0x20</size>
  3944. <resetValue>0x00000010</resetValue>
  3945. <fields>
  3946. <field>
  3947. <name>APP_EFUSE_INT_MAP</name>
  3948. <bitOffset>0</bitOffset>
  3949. <bitWidth>5</bitWidth>
  3950. <access>read-write</access>
  3951. </field>
  3952. </fields>
  3953. </register>
  3954. <register>
  3955. <name>APP_CAN_INT_MAP</name>
  3956. <addressOffset>0x2CC</addressOffset>
  3957. <size>0x20</size>
  3958. <resetValue>0x00000010</resetValue>
  3959. <fields>
  3960. <field>
  3961. <name>APP_CAN_INT_MAP</name>
  3962. <bitOffset>0</bitOffset>
  3963. <bitWidth>5</bitWidth>
  3964. <access>read-write</access>
  3965. </field>
  3966. </fields>
  3967. </register>
  3968. <register>
  3969. <name>APP_RTC_CORE_INTR_MAP</name>
  3970. <addressOffset>0x2D0</addressOffset>
  3971. <size>0x20</size>
  3972. <resetValue>0x00000010</resetValue>
  3973. <fields>
  3974. <field>
  3975. <name>APP_RTC_CORE_INTR_MAP</name>
  3976. <bitOffset>0</bitOffset>
  3977. <bitWidth>5</bitWidth>
  3978. <access>read-write</access>
  3979. </field>
  3980. </fields>
  3981. </register>
  3982. <register>
  3983. <name>APP_RMT_INTR_MAP</name>
  3984. <addressOffset>0x2D4</addressOffset>
  3985. <size>0x20</size>
  3986. <resetValue>0x00000010</resetValue>
  3987. <fields>
  3988. <field>
  3989. <name>APP_RMT_INTR_MAP</name>
  3990. <bitOffset>0</bitOffset>
  3991. <bitWidth>5</bitWidth>
  3992. <access>read-write</access>
  3993. </field>
  3994. </fields>
  3995. </register>
  3996. <register>
  3997. <name>APP_PCNT_INTR_MAP</name>
  3998. <addressOffset>0x2D8</addressOffset>
  3999. <size>0x20</size>
  4000. <resetValue>0x00000010</resetValue>
  4001. <fields>
  4002. <field>
  4003. <name>APP_PCNT_INTR_MAP</name>
  4004. <bitOffset>0</bitOffset>
  4005. <bitWidth>5</bitWidth>
  4006. <access>read-write</access>
  4007. </field>
  4008. </fields>
  4009. </register>
  4010. <register>
  4011. <name>APP_I2C_EXT0_INTR_MAP</name>
  4012. <addressOffset>0x2DC</addressOffset>
  4013. <size>0x20</size>
  4014. <resetValue>0x00000010</resetValue>
  4015. <fields>
  4016. <field>
  4017. <name>APP_I2C_EXT0_INTR_MAP</name>
  4018. <bitOffset>0</bitOffset>
  4019. <bitWidth>5</bitWidth>
  4020. <access>read-write</access>
  4021. </field>
  4022. </fields>
  4023. </register>
  4024. <register>
  4025. <name>APP_I2C_EXT1_INTR_MAP</name>
  4026. <addressOffset>0x2E0</addressOffset>
  4027. <size>0x20</size>
  4028. <resetValue>0x00000010</resetValue>
  4029. <fields>
  4030. <field>
  4031. <name>APP_I2C_EXT1_INTR_MAP</name>
  4032. <bitOffset>0</bitOffset>
  4033. <bitWidth>5</bitWidth>
  4034. <access>read-write</access>
  4035. </field>
  4036. </fields>
  4037. </register>
  4038. <register>
  4039. <name>APP_RSA_INTR_MAP</name>
  4040. <addressOffset>0x2E4</addressOffset>
  4041. <size>0x20</size>
  4042. <resetValue>0x00000010</resetValue>
  4043. <fields>
  4044. <field>
  4045. <name>APP_RSA_INTR_MAP</name>
  4046. <bitOffset>0</bitOffset>
  4047. <bitWidth>5</bitWidth>
  4048. <access>read-write</access>
  4049. </field>
  4050. </fields>
  4051. </register>
  4052. <register>
  4053. <name>APP_SPI1_DMA_INT_MAP</name>
  4054. <addressOffset>0x2E8</addressOffset>
  4055. <size>0x20</size>
  4056. <resetValue>0x00000010</resetValue>
  4057. <fields>
  4058. <field>
  4059. <name>APP_SPI1_DMA_INT_MAP</name>
  4060. <bitOffset>0</bitOffset>
  4061. <bitWidth>5</bitWidth>
  4062. <access>read-write</access>
  4063. </field>
  4064. </fields>
  4065. </register>
  4066. <register>
  4067. <name>APP_SPI2_DMA_INT_MAP</name>
  4068. <addressOffset>0x2EC</addressOffset>
  4069. <size>0x20</size>
  4070. <resetValue>0x00000010</resetValue>
  4071. <fields>
  4072. <field>
  4073. <name>APP_SPI2_DMA_INT_MAP</name>
  4074. <bitOffset>0</bitOffset>
  4075. <bitWidth>5</bitWidth>
  4076. <access>read-write</access>
  4077. </field>
  4078. </fields>
  4079. </register>
  4080. <register>
  4081. <name>APP_SPI3_DMA_INT_MAP</name>
  4082. <addressOffset>0x2F0</addressOffset>
  4083. <size>0x20</size>
  4084. <resetValue>0x00000010</resetValue>
  4085. <fields>
  4086. <field>
  4087. <name>APP_SPI3_DMA_INT_MAP</name>
  4088. <bitOffset>0</bitOffset>
  4089. <bitWidth>5</bitWidth>
  4090. <access>read-write</access>
  4091. </field>
  4092. </fields>
  4093. </register>
  4094. <register>
  4095. <name>APP_WDG_INT_MAP</name>
  4096. <addressOffset>0x2F4</addressOffset>
  4097. <size>0x20</size>
  4098. <resetValue>0x00000010</resetValue>
  4099. <fields>
  4100. <field>
  4101. <name>APP_WDG_INT_MAP</name>
  4102. <bitOffset>0</bitOffset>
  4103. <bitWidth>5</bitWidth>
  4104. <access>read-write</access>
  4105. </field>
  4106. </fields>
  4107. </register>
  4108. <register>
  4109. <name>APP_TIMER_INT1_MAP</name>
  4110. <addressOffset>0x2F8</addressOffset>
  4111. <size>0x20</size>
  4112. <resetValue>0x00000010</resetValue>
  4113. <fields>
  4114. <field>
  4115. <name>APP_TIMER_INT1_MAP</name>
  4116. <bitOffset>0</bitOffset>
  4117. <bitWidth>5</bitWidth>
  4118. <access>read-write</access>
  4119. </field>
  4120. </fields>
  4121. </register>
  4122. <register>
  4123. <name>APP_TIMER_INT2_MAP</name>
  4124. <addressOffset>0x2FC</addressOffset>
  4125. <size>0x20</size>
  4126. <resetValue>0x00000010</resetValue>
  4127. <fields>
  4128. <field>
  4129. <name>APP_TIMER_INT2_MAP</name>
  4130. <bitOffset>0</bitOffset>
  4131. <bitWidth>5</bitWidth>
  4132. <access>read-write</access>
  4133. </field>
  4134. </fields>
  4135. </register>
  4136. <register>
  4137. <name>APP_TG_T0_EDGE_INT_MAP</name>
  4138. <addressOffset>0x300</addressOffset>
  4139. <size>0x20</size>
  4140. <resetValue>0x00000010</resetValue>
  4141. <fields>
  4142. <field>
  4143. <name>APP_TG_T0_EDGE_INT_MAP</name>
  4144. <bitOffset>0</bitOffset>
  4145. <bitWidth>5</bitWidth>
  4146. <access>read-write</access>
  4147. </field>
  4148. </fields>
  4149. </register>
  4150. <register>
  4151. <name>APP_TG_T1_EDGE_INT_MAP</name>
  4152. <addressOffset>0x304</addressOffset>
  4153. <size>0x20</size>
  4154. <resetValue>0x00000010</resetValue>
  4155. <fields>
  4156. <field>
  4157. <name>APP_TG_T1_EDGE_INT_MAP</name>
  4158. <bitOffset>0</bitOffset>
  4159. <bitWidth>5</bitWidth>
  4160. <access>read-write</access>
  4161. </field>
  4162. </fields>
  4163. </register>
  4164. <register>
  4165. <name>APP_TG_WDT_EDGE_INT_MAP</name>
  4166. <addressOffset>0x308</addressOffset>
  4167. <size>0x20</size>
  4168. <resetValue>0x00000010</resetValue>
  4169. <fields>
  4170. <field>
  4171. <name>APP_TG_WDT_EDGE_INT_MAP</name>
  4172. <bitOffset>0</bitOffset>
  4173. <bitWidth>5</bitWidth>
  4174. <access>read-write</access>
  4175. </field>
  4176. </fields>
  4177. </register>
  4178. <register>
  4179. <name>APP_TG_LACT_EDGE_INT_MAP</name>
  4180. <addressOffset>0x30C</addressOffset>
  4181. <size>0x20</size>
  4182. <resetValue>0x00000010</resetValue>
  4183. <fields>
  4184. <field>
  4185. <name>APP_TG_LACT_EDGE_INT_MAP</name>
  4186. <bitOffset>0</bitOffset>
  4187. <bitWidth>5</bitWidth>
  4188. <access>read-write</access>
  4189. </field>
  4190. </fields>
  4191. </register>
  4192. <register>
  4193. <name>APP_TG1_T0_EDGE_INT_MAP</name>
  4194. <addressOffset>0x310</addressOffset>
  4195. <size>0x20</size>
  4196. <resetValue>0x00000010</resetValue>
  4197. <fields>
  4198. <field>
  4199. <name>APP_TG1_T0_EDGE_INT_MAP</name>
  4200. <bitOffset>0</bitOffset>
  4201. <bitWidth>5</bitWidth>
  4202. <access>read-write</access>
  4203. </field>
  4204. </fields>
  4205. </register>
  4206. <register>
  4207. <name>APP_TG1_T1_EDGE_INT_MAP</name>
  4208. <addressOffset>0x314</addressOffset>
  4209. <size>0x20</size>
  4210. <resetValue>0x00000010</resetValue>
  4211. <fields>
  4212. <field>
  4213. <name>APP_TG1_T1_EDGE_INT_MAP</name>
  4214. <bitOffset>0</bitOffset>
  4215. <bitWidth>5</bitWidth>
  4216. <access>read-write</access>
  4217. </field>
  4218. </fields>
  4219. </register>
  4220. <register>
  4221. <name>APP_TG1_WDT_EDGE_INT_MAP</name>
  4222. <addressOffset>0x318</addressOffset>
  4223. <size>0x20</size>
  4224. <resetValue>0x00000010</resetValue>
  4225. <fields>
  4226. <field>
  4227. <name>APP_TG1_WDT_EDGE_INT_MAP</name>
  4228. <bitOffset>0</bitOffset>
  4229. <bitWidth>5</bitWidth>
  4230. <access>read-write</access>
  4231. </field>
  4232. </fields>
  4233. </register>
  4234. <register>
  4235. <name>APP_TG1_LACT_EDGE_INT_MAP</name>
  4236. <addressOffset>0x31C</addressOffset>
  4237. <size>0x20</size>
  4238. <resetValue>0x00000010</resetValue>
  4239. <fields>
  4240. <field>
  4241. <name>APP_TG1_LACT_EDGE_INT_MAP</name>
  4242. <bitOffset>0</bitOffset>
  4243. <bitWidth>5</bitWidth>
  4244. <access>read-write</access>
  4245. </field>
  4246. </fields>
  4247. </register>
  4248. <register>
  4249. <name>APP_MMU_IA_INT_MAP</name>
  4250. <addressOffset>0x320</addressOffset>
  4251. <size>0x20</size>
  4252. <resetValue>0x00000010</resetValue>
  4253. <fields>
  4254. <field>
  4255. <name>APP_MMU_IA_INT_MAP</name>
  4256. <bitOffset>0</bitOffset>
  4257. <bitWidth>5</bitWidth>
  4258. <access>read-write</access>
  4259. </field>
  4260. </fields>
  4261. </register>
  4262. <register>
  4263. <name>APP_MPU_IA_INT_MAP</name>
  4264. <addressOffset>0x324</addressOffset>
  4265. <size>0x20</size>
  4266. <resetValue>0x00000010</resetValue>
  4267. <fields>
  4268. <field>
  4269. <name>APP_MPU_IA_INT_MAP</name>
  4270. <bitOffset>0</bitOffset>
  4271. <bitWidth>5</bitWidth>
  4272. <access>read-write</access>
  4273. </field>
  4274. </fields>
  4275. </register>
  4276. <register>
  4277. <name>APP_CACHE_IA_INT_MAP</name>
  4278. <addressOffset>0x328</addressOffset>
  4279. <size>0x20</size>
  4280. <resetValue>0x00000010</resetValue>
  4281. <fields>
  4282. <field>
  4283. <name>APP_CACHE_IA_INT_MAP</name>
  4284. <bitOffset>0</bitOffset>
  4285. <bitWidth>5</bitWidth>
  4286. <access>read-write</access>
  4287. </field>
  4288. </fields>
  4289. </register>
  4290. <register>
  4291. <name>AHBLITE_MPU_TABLE_UART</name>
  4292. <addressOffset>0x32C</addressOffset>
  4293. <size>0x20</size>
  4294. <fields>
  4295. <field>
  4296. <name>UART_ACCESS_GRANT_CONFIG</name>
  4297. <bitOffset>0</bitOffset>
  4298. <bitWidth>6</bitWidth>
  4299. <access>read-write</access>
  4300. </field>
  4301. </fields>
  4302. </register>
  4303. <register>
  4304. <name>AHBLITE_MPU_TABLE_SPI1</name>
  4305. <addressOffset>0x330</addressOffset>
  4306. <size>0x20</size>
  4307. <fields>
  4308. <field>
  4309. <name>SPI1_ACCESS_GRANT_CONFIG</name>
  4310. <bitOffset>0</bitOffset>
  4311. <bitWidth>6</bitWidth>
  4312. <access>read-write</access>
  4313. </field>
  4314. </fields>
  4315. </register>
  4316. <register>
  4317. <name>AHBLITE_MPU_TABLE_SPI0</name>
  4318. <addressOffset>0x334</addressOffset>
  4319. <size>0x20</size>
  4320. <fields>
  4321. <field>
  4322. <name>SPI0_ACCESS_GRANT_CONFIG</name>
  4323. <bitOffset>0</bitOffset>
  4324. <bitWidth>6</bitWidth>
  4325. <access>read-write</access>
  4326. </field>
  4327. </fields>
  4328. </register>
  4329. <register>
  4330. <name>AHBLITE_MPU_TABLE_GPIO</name>
  4331. <addressOffset>0x338</addressOffset>
  4332. <size>0x20</size>
  4333. <fields>
  4334. <field>
  4335. <name>GPIO_ACCESS_GRANT_CONFIG</name>
  4336. <bitOffset>0</bitOffset>
  4337. <bitWidth>6</bitWidth>
  4338. <access>read-write</access>
  4339. </field>
  4340. </fields>
  4341. </register>
  4342. <register>
  4343. <name>AHBLITE_MPU_TABLE_FE2</name>
  4344. <addressOffset>0x33C</addressOffset>
  4345. <size>0x20</size>
  4346. <fields>
  4347. <field>
  4348. <name>FE2_ACCESS_GRANT_CONFIG</name>
  4349. <bitOffset>0</bitOffset>
  4350. <bitWidth>6</bitWidth>
  4351. <access>read-write</access>
  4352. </field>
  4353. </fields>
  4354. </register>
  4355. <register>
  4356. <name>AHBLITE_MPU_TABLE_FE</name>
  4357. <addressOffset>0x340</addressOffset>
  4358. <size>0x20</size>
  4359. <fields>
  4360. <field>
  4361. <name>FE_ACCESS_GRANT_CONFIG</name>
  4362. <bitOffset>0</bitOffset>
  4363. <bitWidth>6</bitWidth>
  4364. <access>read-write</access>
  4365. </field>
  4366. </fields>
  4367. </register>
  4368. <register>
  4369. <name>AHBLITE_MPU_TABLE_TIMER</name>
  4370. <addressOffset>0x344</addressOffset>
  4371. <size>0x20</size>
  4372. <fields>
  4373. <field>
  4374. <name>TIMER_ACCESS_GRANT_CONFIG</name>
  4375. <bitOffset>0</bitOffset>
  4376. <bitWidth>6</bitWidth>
  4377. <access>read-write</access>
  4378. </field>
  4379. </fields>
  4380. </register>
  4381. <register>
  4382. <name>AHBLITE_MPU_TABLE_RTC</name>
  4383. <addressOffset>0x348</addressOffset>
  4384. <size>0x20</size>
  4385. <fields>
  4386. <field>
  4387. <name>RTC_ACCESS_GRANT_CONFIG</name>
  4388. <bitOffset>0</bitOffset>
  4389. <bitWidth>6</bitWidth>
  4390. <access>read-write</access>
  4391. </field>
  4392. </fields>
  4393. </register>
  4394. <register>
  4395. <name>AHBLITE_MPU_TABLE_IO_MUX</name>
  4396. <addressOffset>0x34C</addressOffset>
  4397. <size>0x20</size>
  4398. <fields>
  4399. <field>
  4400. <name>IOMUX_ACCESS_GRANT_CONFIG</name>
  4401. <bitOffset>0</bitOffset>
  4402. <bitWidth>6</bitWidth>
  4403. <access>read-write</access>
  4404. </field>
  4405. </fields>
  4406. </register>
  4407. <register>
  4408. <name>AHBLITE_MPU_TABLE_WDG</name>
  4409. <addressOffset>0x350</addressOffset>
  4410. <size>0x20</size>
  4411. <fields>
  4412. <field>
  4413. <name>WDG_ACCESS_GRANT_CONFIG</name>
  4414. <bitOffset>0</bitOffset>
  4415. <bitWidth>6</bitWidth>
  4416. <access>read-write</access>
  4417. </field>
  4418. </fields>
  4419. </register>
  4420. <register>
  4421. <name>AHBLITE_MPU_TABLE_HINF</name>
  4422. <addressOffset>0x354</addressOffset>
  4423. <size>0x20</size>
  4424. <fields>
  4425. <field>
  4426. <name>HINF_ACCESS_GRANT_CONFIG</name>
  4427. <bitOffset>0</bitOffset>
  4428. <bitWidth>6</bitWidth>
  4429. <access>read-write</access>
  4430. </field>
  4431. </fields>
  4432. </register>
  4433. <register>
  4434. <name>AHBLITE_MPU_TABLE_UHCI1</name>
  4435. <addressOffset>0x358</addressOffset>
  4436. <size>0x20</size>
  4437. <fields>
  4438. <field>
  4439. <name>UHCI1_ACCESS_GRANT_CONFIG</name>
  4440. <bitOffset>0</bitOffset>
  4441. <bitWidth>6</bitWidth>
  4442. <access>read-write</access>
  4443. </field>
  4444. </fields>
  4445. </register>
  4446. <register>
  4447. <name>AHBLITE_MPU_TABLE_MISC</name>
  4448. <addressOffset>0x35C</addressOffset>
  4449. <size>0x20</size>
  4450. <fields>
  4451. <field>
  4452. <name>MISC_ACCESS_GRANT_CONFIG</name>
  4453. <bitOffset>0</bitOffset>
  4454. <bitWidth>6</bitWidth>
  4455. <access>read-write</access>
  4456. </field>
  4457. </fields>
  4458. </register>
  4459. <register>
  4460. <name>AHBLITE_MPU_TABLE_I2C</name>
  4461. <addressOffset>0x360</addressOffset>
  4462. <size>0x20</size>
  4463. <fields>
  4464. <field>
  4465. <name>I2C_ACCESS_GRANT_CONFIG</name>
  4466. <bitOffset>0</bitOffset>
  4467. <bitWidth>6</bitWidth>
  4468. <access>read-write</access>
  4469. </field>
  4470. </fields>
  4471. </register>
  4472. <register>
  4473. <name>AHBLITE_MPU_TABLE_I2S0</name>
  4474. <addressOffset>0x364</addressOffset>
  4475. <size>0x20</size>
  4476. <fields>
  4477. <field>
  4478. <name>I2S0_ACCESS_GRANT_CONFIG</name>
  4479. <bitOffset>0</bitOffset>
  4480. <bitWidth>6</bitWidth>
  4481. <access>read-write</access>
  4482. </field>
  4483. </fields>
  4484. </register>
  4485. <register>
  4486. <name>AHBLITE_MPU_TABLE_UART1</name>
  4487. <addressOffset>0x368</addressOffset>
  4488. <size>0x20</size>
  4489. <fields>
  4490. <field>
  4491. <name>UART1_ACCESS_GRANT_CONFIG</name>
  4492. <bitOffset>0</bitOffset>
  4493. <bitWidth>6</bitWidth>
  4494. <access>read-write</access>
  4495. </field>
  4496. </fields>
  4497. </register>
  4498. <register>
  4499. <name>AHBLITE_MPU_TABLE_BT</name>
  4500. <addressOffset>0x36C</addressOffset>
  4501. <size>0x20</size>
  4502. <fields>
  4503. <field>
  4504. <name>BT_ACCESS_GRANT_CONFIG</name>
  4505. <bitOffset>0</bitOffset>
  4506. <bitWidth>6</bitWidth>
  4507. <access>read-write</access>
  4508. </field>
  4509. </fields>
  4510. </register>
  4511. <register>
  4512. <name>AHBLITE_MPU_TABLE_BT_BUFFER</name>
  4513. <addressOffset>0x370</addressOffset>
  4514. <size>0x20</size>
  4515. <fields>
  4516. <field>
  4517. <name>BTBUFFER_ACCESS_GRANT_CONFIG</name>
  4518. <bitOffset>0</bitOffset>
  4519. <bitWidth>6</bitWidth>
  4520. <access>read-write</access>
  4521. </field>
  4522. </fields>
  4523. </register>
  4524. <register>
  4525. <name>AHBLITE_MPU_TABLE_I2C_EXT0</name>
  4526. <addressOffset>0x374</addressOffset>
  4527. <size>0x20</size>
  4528. <fields>
  4529. <field>
  4530. <name>I2CEXT0_ACCESS_GRANT_CONFIG</name>
  4531. <bitOffset>0</bitOffset>
  4532. <bitWidth>6</bitWidth>
  4533. <access>read-write</access>
  4534. </field>
  4535. </fields>
  4536. </register>
  4537. <register>
  4538. <name>AHBLITE_MPU_TABLE_UHCI0</name>
  4539. <addressOffset>0x378</addressOffset>
  4540. <size>0x20</size>
  4541. <fields>
  4542. <field>
  4543. <name>UHCI0_ACCESS_GRANT_CONFIG</name>
  4544. <bitOffset>0</bitOffset>
  4545. <bitWidth>6</bitWidth>
  4546. <access>read-write</access>
  4547. </field>
  4548. </fields>
  4549. </register>
  4550. <register>
  4551. <name>AHBLITE_MPU_TABLE_SLCHOST</name>
  4552. <addressOffset>0x37C</addressOffset>
  4553. <size>0x20</size>
  4554. <fields>
  4555. <field>
  4556. <name>SLCHOST_ACCESS_GRANT_CONFIG</name>
  4557. <bitOffset>0</bitOffset>
  4558. <bitWidth>6</bitWidth>
  4559. <access>read-write</access>
  4560. </field>
  4561. </fields>
  4562. </register>
  4563. <register>
  4564. <name>AHBLITE_MPU_TABLE_RMT</name>
  4565. <addressOffset>0x380</addressOffset>
  4566. <size>0x20</size>
  4567. <fields>
  4568. <field>
  4569. <name>RMT_ACCESS_GRANT_CONFIG</name>
  4570. <bitOffset>0</bitOffset>
  4571. <bitWidth>6</bitWidth>
  4572. <access>read-write</access>
  4573. </field>
  4574. </fields>
  4575. </register>
  4576. <register>
  4577. <name>AHBLITE_MPU_TABLE_PCNT</name>
  4578. <addressOffset>0x384</addressOffset>
  4579. <size>0x20</size>
  4580. <fields>
  4581. <field>
  4582. <name>PCNT_ACCESS_GRANT_CONFIG</name>
  4583. <bitOffset>0</bitOffset>
  4584. <bitWidth>6</bitWidth>
  4585. <access>read-write</access>
  4586. </field>
  4587. </fields>
  4588. </register>
  4589. <register>
  4590. <name>AHBLITE_MPU_TABLE_SLC</name>
  4591. <addressOffset>0x388</addressOffset>
  4592. <size>0x20</size>
  4593. <fields>
  4594. <field>
  4595. <name>SLC_ACCESS_GRANT_CONFIG</name>
  4596. <bitOffset>0</bitOffset>
  4597. <bitWidth>6</bitWidth>
  4598. <access>read-write</access>
  4599. </field>
  4600. </fields>
  4601. </register>
  4602. <register>
  4603. <name>AHBLITE_MPU_TABLE_LEDC</name>
  4604. <addressOffset>0x38C</addressOffset>
  4605. <size>0x20</size>
  4606. <fields>
  4607. <field>
  4608. <name>LEDC_ACCESS_GRANT_CONFIG</name>
  4609. <bitOffset>0</bitOffset>
  4610. <bitWidth>6</bitWidth>
  4611. <access>read-write</access>
  4612. </field>
  4613. </fields>
  4614. </register>
  4615. <register>
  4616. <name>AHBLITE_MPU_TABLE_EFUSE</name>
  4617. <addressOffset>0x390</addressOffset>
  4618. <size>0x20</size>
  4619. <fields>
  4620. <field>
  4621. <name>EFUSE_ACCESS_GRANT_CONFIG</name>
  4622. <bitOffset>0</bitOffset>
  4623. <bitWidth>6</bitWidth>
  4624. <access>read-write</access>
  4625. </field>
  4626. </fields>
  4627. </register>
  4628. <register>
  4629. <name>AHBLITE_MPU_TABLE_SPI_ENCRYPT</name>
  4630. <addressOffset>0x394</addressOffset>
  4631. <size>0x20</size>
  4632. <fields>
  4633. <field>
  4634. <name>SPI_ENCRYPY_ACCESS_GRANT_CONFIG</name>
  4635. <bitOffset>0</bitOffset>
  4636. <bitWidth>6</bitWidth>
  4637. <access>read-write</access>
  4638. </field>
  4639. </fields>
  4640. </register>
  4641. <register>
  4642. <name>AHBLITE_MPU_TABLE_BB</name>
  4643. <addressOffset>0x398</addressOffset>
  4644. <size>0x20</size>
  4645. <fields>
  4646. <field>
  4647. <name>BB_ACCESS_GRANT_CONFIG</name>
  4648. <bitOffset>0</bitOffset>
  4649. <bitWidth>6</bitWidth>
  4650. <access>read-write</access>
  4651. </field>
  4652. </fields>
  4653. </register>
  4654. <register>
  4655. <name>AHBLITE_MPU_TABLE_PWM0</name>
  4656. <addressOffset>0x39C</addressOffset>
  4657. <size>0x20</size>
  4658. <fields>
  4659. <field>
  4660. <name>PWM0_ACCESS_GRANT_CONFIG</name>
  4661. <bitOffset>0</bitOffset>
  4662. <bitWidth>6</bitWidth>
  4663. <access>read-write</access>
  4664. </field>
  4665. </fields>
  4666. </register>
  4667. <register>
  4668. <name>AHBLITE_MPU_TABLE_TIMERGROUP</name>
  4669. <addressOffset>0x3A0</addressOffset>
  4670. <size>0x20</size>
  4671. <fields>
  4672. <field>
  4673. <name>TIMERGROUP_ACCESS_GRANT_CONFIG</name>
  4674. <bitOffset>0</bitOffset>
  4675. <bitWidth>6</bitWidth>
  4676. <access>read-write</access>
  4677. </field>
  4678. </fields>
  4679. </register>
  4680. <register>
  4681. <name>AHBLITE_MPU_TABLE_TIMERGROUP1</name>
  4682. <addressOffset>0x3A4</addressOffset>
  4683. <size>0x20</size>
  4684. <fields>
  4685. <field>
  4686. <name>TIMERGROUP1_ACCESS_GRANT_CONFIG</name>
  4687. <bitOffset>0</bitOffset>
  4688. <bitWidth>6</bitWidth>
  4689. <access>read-write</access>
  4690. </field>
  4691. </fields>
  4692. </register>
  4693. <register>
  4694. <name>AHBLITE_MPU_TABLE_SPI2</name>
  4695. <addressOffset>0x3A8</addressOffset>
  4696. <size>0x20</size>
  4697. <fields>
  4698. <field>
  4699. <name>SPI2_ACCESS_GRANT_CONFIG</name>
  4700. <bitOffset>0</bitOffset>
  4701. <bitWidth>6</bitWidth>
  4702. <access>read-write</access>
  4703. </field>
  4704. </fields>
  4705. </register>
  4706. <register>
  4707. <name>AHBLITE_MPU_TABLE_SPI3</name>
  4708. <addressOffset>0x3AC</addressOffset>
  4709. <size>0x20</size>
  4710. <fields>
  4711. <field>
  4712. <name>SPI3_ACCESS_GRANT_CONFIG</name>
  4713. <bitOffset>0</bitOffset>
  4714. <bitWidth>6</bitWidth>
  4715. <access>read-write</access>
  4716. </field>
  4717. </fields>
  4718. </register>
  4719. <register>
  4720. <name>AHBLITE_MPU_TABLE_APB_CTRL</name>
  4721. <addressOffset>0x3B0</addressOffset>
  4722. <size>0x20</size>
  4723. <fields>
  4724. <field>
  4725. <name>APBCTRL_ACCESS_GRANT_CONFIG</name>
  4726. <bitOffset>0</bitOffset>
  4727. <bitWidth>6</bitWidth>
  4728. <access>read-write</access>
  4729. </field>
  4730. </fields>
  4731. </register>
  4732. <register>
  4733. <name>AHBLITE_MPU_TABLE_I2C_EXT1</name>
  4734. <addressOffset>0x3B4</addressOffset>
  4735. <size>0x20</size>
  4736. <fields>
  4737. <field>
  4738. <name>I2CEXT1_ACCESS_GRANT_CONFIG</name>
  4739. <bitOffset>0</bitOffset>
  4740. <bitWidth>6</bitWidth>
  4741. <access>read-write</access>
  4742. </field>
  4743. </fields>
  4744. </register>
  4745. <register>
  4746. <name>AHBLITE_MPU_TABLE_SDIO_HOST</name>
  4747. <addressOffset>0x3B8</addressOffset>
  4748. <size>0x20</size>
  4749. <fields>
  4750. <field>
  4751. <name>SDIOHOST_ACCESS_GRANT_CONFIG</name>
  4752. <bitOffset>0</bitOffset>
  4753. <bitWidth>6</bitWidth>
  4754. <access>read-write</access>
  4755. </field>
  4756. </fields>
  4757. </register>
  4758. <register>
  4759. <name>AHBLITE_MPU_TABLE_EMAC</name>
  4760. <addressOffset>0x3BC</addressOffset>
  4761. <size>0x20</size>
  4762. <fields>
  4763. <field>
  4764. <name>EMAC_ACCESS_GRANT_CONFIG</name>
  4765. <bitOffset>0</bitOffset>
  4766. <bitWidth>6</bitWidth>
  4767. <access>read-write</access>
  4768. </field>
  4769. </fields>
  4770. </register>
  4771. <register>
  4772. <name>AHBLITE_MPU_TABLE_CAN</name>
  4773. <addressOffset>0x3C0</addressOffset>
  4774. <size>0x20</size>
  4775. <fields>
  4776. <field>
  4777. <name>CAN_ACCESS_GRANT_CONFIG</name>
  4778. <bitOffset>0</bitOffset>
  4779. <bitWidth>6</bitWidth>
  4780. <access>read-write</access>
  4781. </field>
  4782. </fields>
  4783. </register>
  4784. <register>
  4785. <name>AHBLITE_MPU_TABLE_PWM1</name>
  4786. <addressOffset>0x3C4</addressOffset>
  4787. <size>0x20</size>
  4788. <fields>
  4789. <field>
  4790. <name>PWM1_ACCESS_GRANT_CONFIG</name>
  4791. <bitOffset>0</bitOffset>
  4792. <bitWidth>6</bitWidth>
  4793. <access>read-write</access>
  4794. </field>
  4795. </fields>
  4796. </register>
  4797. <register>
  4798. <name>AHBLITE_MPU_TABLE_I2S1</name>
  4799. <addressOffset>0x3C8</addressOffset>
  4800. <size>0x20</size>
  4801. <fields>
  4802. <field>
  4803. <name>I2S1_ACCESS_GRANT_CONFIG</name>
  4804. <bitOffset>0</bitOffset>
  4805. <bitWidth>6</bitWidth>
  4806. <access>read-write</access>
  4807. </field>
  4808. </fields>
  4809. </register>
  4810. <register>
  4811. <name>AHBLITE_MPU_TABLE_UART2</name>
  4812. <addressOffset>0x3CC</addressOffset>
  4813. <size>0x20</size>
  4814. <fields>
  4815. <field>
  4816. <name>UART2_ACCESS_GRANT_CONFIG</name>
  4817. <bitOffset>0</bitOffset>
  4818. <bitWidth>6</bitWidth>
  4819. <access>read-write</access>
  4820. </field>
  4821. </fields>
  4822. </register>
  4823. <register>
  4824. <name>AHBLITE_MPU_TABLE_PWM2</name>
  4825. <addressOffset>0x3D0</addressOffset>
  4826. <size>0x20</size>
  4827. <fields>
  4828. <field>
  4829. <name>PWM2_ACCESS_GRANT_CONFIG</name>
  4830. <bitOffset>0</bitOffset>
  4831. <bitWidth>6</bitWidth>
  4832. <access>read-write</access>
  4833. </field>
  4834. </fields>
  4835. </register>
  4836. <register>
  4837. <name>AHBLITE_MPU_TABLE_PWM3</name>
  4838. <addressOffset>0x3D4</addressOffset>
  4839. <size>0x20</size>
  4840. <fields>
  4841. <field>
  4842. <name>PWM3_ACCESS_GRANT_CONFIG</name>
  4843. <bitOffset>0</bitOffset>
  4844. <bitWidth>6</bitWidth>
  4845. <access>read-write</access>
  4846. </field>
  4847. </fields>
  4848. </register>
  4849. <register>
  4850. <name>AHBLITE_MPU_TABLE_RWBT</name>
  4851. <addressOffset>0x3D8</addressOffset>
  4852. <size>0x20</size>
  4853. <fields>
  4854. <field>
  4855. <name>RWBT_ACCESS_GRANT_CONFIG</name>
  4856. <bitOffset>0</bitOffset>
  4857. <bitWidth>6</bitWidth>
  4858. <access>read-write</access>
  4859. </field>
  4860. </fields>
  4861. </register>
  4862. <register>
  4863. <name>AHBLITE_MPU_TABLE_BTMAC</name>
  4864. <addressOffset>0x3DC</addressOffset>
  4865. <size>0x20</size>
  4866. <fields>
  4867. <field>
  4868. <name>BTMAC_ACCESS_GRANT_CONFIG</name>
  4869. <bitOffset>0</bitOffset>
  4870. <bitWidth>6</bitWidth>
  4871. <access>read-write</access>
  4872. </field>
  4873. </fields>
  4874. </register>
  4875. <register>
  4876. <name>AHBLITE_MPU_TABLE_WIFIMAC</name>
  4877. <addressOffset>0x3E0</addressOffset>
  4878. <size>0x20</size>
  4879. <fields>
  4880. <field>
  4881. <name>WIFIMAC_ACCESS_GRANT_CONFIG</name>
  4882. <bitOffset>0</bitOffset>
  4883. <bitWidth>6</bitWidth>
  4884. <access>read-write</access>
  4885. </field>
  4886. </fields>
  4887. </register>
  4888. <register>
  4889. <name>AHBLITE_MPU_TABLE_PWR</name>
  4890. <addressOffset>0x3E4</addressOffset>
  4891. <size>0x20</size>
  4892. <fields>
  4893. <field>
  4894. <name>PWR_ACCESS_GRANT_CONFIG</name>
  4895. <bitOffset>0</bitOffset>
  4896. <bitWidth>6</bitWidth>
  4897. <access>read-write</access>
  4898. </field>
  4899. </fields>
  4900. </register>
  4901. <register>
  4902. <name>MEM_ACCESS_DBUG0</name>
  4903. <addressOffset>0x3E8</addressOffset>
  4904. <size>0x20</size>
  4905. <fields>
  4906. <field>
  4907. <name>PRO_ROM_MPU_AD</name>
  4908. <bitOffset>0</bitOffset>
  4909. <bitWidth>1</bitWidth>
  4910. <access>read-only</access>
  4911. </field>
  4912. <field>
  4913. <name>PRO_ROM_IA</name>
  4914. <bitOffset>1</bitOffset>
  4915. <bitWidth>1</bitWidth>
  4916. <access>read-only</access>
  4917. </field>
  4918. <field>
  4919. <name>APP_ROM_MPU_AD</name>
  4920. <bitOffset>2</bitOffset>
  4921. <bitWidth>1</bitWidth>
  4922. <access>read-only</access>
  4923. </field>
  4924. <field>
  4925. <name>APP_ROM_IA</name>
  4926. <bitOffset>3</bitOffset>
  4927. <bitWidth>1</bitWidth>
  4928. <access>read-only</access>
  4929. </field>
  4930. <field>
  4931. <name>SHARE_ROM_MPU_AD</name>
  4932. <bitOffset>4</bitOffset>
  4933. <bitWidth>2</bitWidth>
  4934. <access>read-only</access>
  4935. </field>
  4936. <field>
  4937. <name>SHARE_ROM_IA</name>
  4938. <bitOffset>6</bitOffset>
  4939. <bitWidth>4</bitWidth>
  4940. <access>read-only</access>
  4941. </field>
  4942. <field>
  4943. <name>INTERNAL_SRAM_MMU_AD</name>
  4944. <bitOffset>10</bitOffset>
  4945. <bitWidth>4</bitWidth>
  4946. <access>read-only</access>
  4947. </field>
  4948. <field>
  4949. <name>INTERNAL_SRAM_IA</name>
  4950. <bitOffset>14</bitOffset>
  4951. <bitWidth>12</bitWidth>
  4952. <access>read-only</access>
  4953. </field>
  4954. <field>
  4955. <name>INTERNAL_SRAM_MMU_MULTI_HIT</name>
  4956. <bitOffset>26</bitOffset>
  4957. <bitWidth>4</bitWidth>
  4958. <access>read-only</access>
  4959. </field>
  4960. </fields>
  4961. </register>
  4962. <register>
  4963. <name>MEM_ACCESS_DBUG1</name>
  4964. <addressOffset>0x3EC</addressOffset>
  4965. <size>0x20</size>
  4966. <fields>
  4967. <field>
  4968. <name>INTERNAL_SRAM_MMU_MISS</name>
  4969. <bitOffset>0</bitOffset>
  4970. <bitWidth>4</bitWidth>
  4971. <access>read-only</access>
  4972. </field>
  4973. <field>
  4974. <name>ARB_IA</name>
  4975. <bitOffset>4</bitOffset>
  4976. <bitWidth>2</bitWidth>
  4977. <access>read-only</access>
  4978. </field>
  4979. <field>
  4980. <name>PIDGEN_IA</name>
  4981. <bitOffset>6</bitOffset>
  4982. <bitWidth>2</bitWidth>
  4983. <access>read-only</access>
  4984. </field>
  4985. <field>
  4986. <name>AHB_ACCESS_DENY</name>
  4987. <bitOffset>8</bitOffset>
  4988. <bitWidth>1</bitWidth>
  4989. <access>read-only</access>
  4990. </field>
  4991. <field>
  4992. <name>AHBLITE_ACCESS_DENY</name>
  4993. <bitOffset>9</bitOffset>
  4994. <bitWidth>1</bitWidth>
  4995. <access>read-only</access>
  4996. </field>
  4997. <field>
  4998. <name>AHBLITE_IA</name>
  4999. <bitOffset>10</bitOffset>
  5000. <bitWidth>1</bitWidth>
  5001. <access>read-only</access>
  5002. </field>
  5003. </fields>
  5004. </register>
  5005. <register>
  5006. <name>PRO_DCACHE_DBUG0</name>
  5007. <addressOffset>0x3F0</addressOffset>
  5008. <size>0x20</size>
  5009. <fields>
  5010. <field>
  5011. <name>PRO_SLAVE_WDATA</name>
  5012. <bitOffset>0</bitOffset>
  5013. <bitWidth>1</bitWidth>
  5014. <access>read-write</access>
  5015. </field>
  5016. <field>
  5017. <name>PRO_CACHE_MMU_IA</name>
  5018. <bitOffset>0</bitOffset>
  5019. <bitWidth>1</bitWidth>
  5020. <access>read-only</access>
  5021. </field>
  5022. <field>
  5023. <name>PRO_CACHE_IA</name>
  5024. <bitOffset>1</bitOffset>
  5025. <bitWidth>6</bitWidth>
  5026. <access>read-only</access>
  5027. </field>
  5028. <field>
  5029. <name>PRO_CACHE_STATE</name>
  5030. <bitOffset>7</bitOffset>
  5031. <bitWidth>12</bitWidth>
  5032. <access>read-only</access>
  5033. </field>
  5034. <field>
  5035. <name>PRO_WR_BAK_TO_READ</name>
  5036. <bitOffset>19</bitOffset>
  5037. <bitWidth>1</bitWidth>
  5038. <access>read-only</access>
  5039. </field>
  5040. <field>
  5041. <name>PRO_TX_END</name>
  5042. <bitOffset>20</bitOffset>
  5043. <bitWidth>1</bitWidth>
  5044. <access>read-only</access>
  5045. </field>
  5046. <field>
  5047. <name>PRO_SLAVE_WR</name>
  5048. <bitOffset>21</bitOffset>
  5049. <bitWidth>1</bitWidth>
  5050. <access>read-only</access>
  5051. </field>
  5052. <field>
  5053. <name>PRO_SLAVE_WDATA_V</name>
  5054. <bitOffset>22</bitOffset>
  5055. <bitWidth>1</bitWidth>
  5056. <access>read-only</access>
  5057. </field>
  5058. <field>
  5059. <name>PRO_RX_END</name>
  5060. <bitOffset>23</bitOffset>
  5061. <bitWidth>1</bitWidth>
  5062. <access>read-only</access>
  5063. </field>
  5064. </fields>
  5065. </register>
  5066. <register>
  5067. <name>PRO_DCACHE_DBUG1</name>
  5068. <addressOffset>0x3F4</addressOffset>
  5069. <size>0x20</size>
  5070. <fields>
  5071. <field>
  5072. <name>PRO_CTAG_RAM_RDATA</name>
  5073. <bitOffset>0</bitOffset>
  5074. <bitWidth>32</bitWidth>
  5075. <access>read-only</access>
  5076. </field>
  5077. </fields>
  5078. </register>
  5079. <register>
  5080. <name>PRO_DCACHE_DBUG2</name>
  5081. <addressOffset>0x3F8</addressOffset>
  5082. <size>0x20</size>
  5083. <fields>
  5084. <field>
  5085. <name>PRO_CACHE_VADDR</name>
  5086. <bitOffset>0</bitOffset>
  5087. <bitWidth>27</bitWidth>
  5088. <access>read-only</access>
  5089. </field>
  5090. </fields>
  5091. </register>
  5092. <register>
  5093. <name>PRO_DCACHE_DBUG3</name>
  5094. <addressOffset>0x3FC</addressOffset>
  5095. <size>0x20</size>
  5096. <fields>
  5097. <field>
  5098. <name>PRO_MMU_RDATA</name>
  5099. <bitOffset>0</bitOffset>
  5100. <bitWidth>9</bitWidth>
  5101. <access>read-only</access>
  5102. </field>
  5103. <field>
  5104. <name>PRO_CPU_DISABLED_CACHE_IA</name>
  5105. <bitOffset>9</bitOffset>
  5106. <bitWidth>6</bitWidth>
  5107. <access>read-only</access>
  5108. </field>
  5109. <field>
  5110. <name>PRO_CPU_DISABLED_CACHE_IA_OPPOSITE</name>
  5111. <bitOffset>9</bitOffset>
  5112. <bitWidth>1</bitWidth>
  5113. <access>read-write</access>
  5114. </field>
  5115. <field>
  5116. <name>PRO_CPU_DISABLED_CACHE_IA_DRAM1</name>
  5117. <bitOffset>10</bitOffset>
  5118. <bitWidth>1</bitWidth>
  5119. <access>read-write</access>
  5120. </field>
  5121. <field>
  5122. <name>PRO_CPU_DISABLED_CACHE_IA_IROM0</name>
  5123. <bitOffset>11</bitOffset>
  5124. <bitWidth>1</bitWidth>
  5125. <access>read-write</access>
  5126. </field>
  5127. <field>
  5128. <name>PRO_CPU_DISABLED_CACHE_IA_IRAM1</name>
  5129. <bitOffset>12</bitOffset>
  5130. <bitWidth>1</bitWidth>
  5131. <access>read-write</access>
  5132. </field>
  5133. <field>
  5134. <name>PRO_CPU_DISABLED_CACHE_IA_IRAM0</name>
  5135. <bitOffset>13</bitOffset>
  5136. <bitWidth>1</bitWidth>
  5137. <access>read-write</access>
  5138. </field>
  5139. <field>
  5140. <name>PRO_CPU_DISABLED_CACHE_IA_DROM0</name>
  5141. <bitOffset>14</bitOffset>
  5142. <bitWidth>1</bitWidth>
  5143. <access>read-write</access>
  5144. </field>
  5145. <field>
  5146. <name>PRO_CACHE_IRAM0_PID_ERROR</name>
  5147. <bitOffset>15</bitOffset>
  5148. <bitWidth>1</bitWidth>
  5149. <access>read-only</access>
  5150. </field>
  5151. </fields>
  5152. </register>
  5153. <register>
  5154. <name>PRO_DCACHE_DBUG4</name>
  5155. <addressOffset>0x400</addressOffset>
  5156. <size>0x20</size>
  5157. <fields>
  5158. <field>
  5159. <name>PRO_DRAM1ADDR0_IA</name>
  5160. <bitOffset>0</bitOffset>
  5161. <bitWidth>20</bitWidth>
  5162. <access>read-only</access>
  5163. </field>
  5164. </fields>
  5165. </register>
  5166. <register>
  5167. <name>PRO_DCACHE_DBUG5</name>
  5168. <addressOffset>0x404</addressOffset>
  5169. <size>0x20</size>
  5170. <fields>
  5171. <field>
  5172. <name>PRO_DROM0ADDR0_IA</name>
  5173. <bitOffset>0</bitOffset>
  5174. <bitWidth>20</bitWidth>
  5175. <access>read-only</access>
  5176. </field>
  5177. </fields>
  5178. </register>
  5179. <register>
  5180. <name>PRO_DCACHE_DBUG6</name>
  5181. <addressOffset>0x408</addressOffset>
  5182. <size>0x20</size>
  5183. <fields>
  5184. <field>
  5185. <name>PRO_IRAM0ADDR_IA</name>
  5186. <bitOffset>0</bitOffset>
  5187. <bitWidth>20</bitWidth>
  5188. <access>read-only</access>
  5189. </field>
  5190. </fields>
  5191. </register>
  5192. <register>
  5193. <name>PRO_DCACHE_DBUG7</name>
  5194. <addressOffset>0x40C</addressOffset>
  5195. <size>0x20</size>
  5196. <fields>
  5197. <field>
  5198. <name>PRO_IRAM1ADDR_IA</name>
  5199. <bitOffset>0</bitOffset>
  5200. <bitWidth>20</bitWidth>
  5201. <access>read-only</access>
  5202. </field>
  5203. </fields>
  5204. </register>
  5205. <register>
  5206. <name>PRO_DCACHE_DBUG8</name>
  5207. <addressOffset>0x410</addressOffset>
  5208. <size>0x20</size>
  5209. <fields>
  5210. <field>
  5211. <name>PRO_IROM0ADDR_IA</name>
  5212. <bitOffset>0</bitOffset>
  5213. <bitWidth>20</bitWidth>
  5214. <access>read-only</access>
  5215. </field>
  5216. </fields>
  5217. </register>
  5218. <register>
  5219. <name>PRO_DCACHE_DBUG9</name>
  5220. <addressOffset>0x414</addressOffset>
  5221. <size>0x20</size>
  5222. <fields>
  5223. <field>
  5224. <name>PRO_OPSDRAMADDR_IA</name>
  5225. <bitOffset>0</bitOffset>
  5226. <bitWidth>20</bitWidth>
  5227. <access>read-only</access>
  5228. </field>
  5229. </fields>
  5230. </register>
  5231. <register>
  5232. <name>APP_DCACHE_DBUG0</name>
  5233. <addressOffset>0x418</addressOffset>
  5234. <size>0x20</size>
  5235. <fields>
  5236. <field>
  5237. <name>APP_SLAVE_WDATA</name>
  5238. <bitOffset>0</bitOffset>
  5239. <bitWidth>1</bitWidth>
  5240. <access>read-write</access>
  5241. </field>
  5242. <field>
  5243. <name>APP_CACHE_MMU_IA</name>
  5244. <bitOffset>0</bitOffset>
  5245. <bitWidth>1</bitWidth>
  5246. <access>read-only</access>
  5247. </field>
  5248. <field>
  5249. <name>APP_CACHE_IA</name>
  5250. <bitOffset>1</bitOffset>
  5251. <bitWidth>6</bitWidth>
  5252. <access>read-only</access>
  5253. </field>
  5254. <field>
  5255. <name>APP_CACHE_STATE</name>
  5256. <bitOffset>7</bitOffset>
  5257. <bitWidth>12</bitWidth>
  5258. <access>read-only</access>
  5259. </field>
  5260. <field>
  5261. <name>APP_WR_BAK_TO_READ</name>
  5262. <bitOffset>19</bitOffset>
  5263. <bitWidth>1</bitWidth>
  5264. <access>read-only</access>
  5265. </field>
  5266. <field>
  5267. <name>APP_TX_END</name>
  5268. <bitOffset>20</bitOffset>
  5269. <bitWidth>1</bitWidth>
  5270. <access>read-only</access>
  5271. </field>
  5272. <field>
  5273. <name>APP_SLAVE_WR</name>
  5274. <bitOffset>21</bitOffset>
  5275. <bitWidth>1</bitWidth>
  5276. <access>read-only</access>
  5277. </field>
  5278. <field>
  5279. <name>APP_SLAVE_WDATA_V</name>
  5280. <bitOffset>22</bitOffset>
  5281. <bitWidth>1</bitWidth>
  5282. <access>read-only</access>
  5283. </field>
  5284. <field>
  5285. <name>APP_RX_END</name>
  5286. <bitOffset>23</bitOffset>
  5287. <bitWidth>1</bitWidth>
  5288. <access>read-only</access>
  5289. </field>
  5290. </fields>
  5291. </register>
  5292. <register>
  5293. <name>APP_DCACHE_DBUG1</name>
  5294. <addressOffset>0x41C</addressOffset>
  5295. <size>0x20</size>
  5296. <fields>
  5297. <field>
  5298. <name>APP_CTAG_RAM_RDATA</name>
  5299. <bitOffset>0</bitOffset>
  5300. <bitWidth>32</bitWidth>
  5301. <access>read-only</access>
  5302. </field>
  5303. </fields>
  5304. </register>
  5305. <register>
  5306. <name>APP_DCACHE_DBUG2</name>
  5307. <addressOffset>0x420</addressOffset>
  5308. <size>0x20</size>
  5309. <fields>
  5310. <field>
  5311. <name>APP_CACHE_VADDR</name>
  5312. <bitOffset>0</bitOffset>
  5313. <bitWidth>27</bitWidth>
  5314. <access>read-only</access>
  5315. </field>
  5316. </fields>
  5317. </register>
  5318. <register>
  5319. <name>APP_DCACHE_DBUG3</name>
  5320. <addressOffset>0x424</addressOffset>
  5321. <size>0x20</size>
  5322. <fields>
  5323. <field>
  5324. <name>APP_MMU_RDATA</name>
  5325. <bitOffset>0</bitOffset>
  5326. <bitWidth>9</bitWidth>
  5327. <access>read-only</access>
  5328. </field>
  5329. <field>
  5330. <name>APP_CPU_DISABLED_CACHE_IA</name>
  5331. <bitOffset>9</bitOffset>
  5332. <bitWidth>6</bitWidth>
  5333. <access>read-only</access>
  5334. </field>
  5335. <field>
  5336. <name>APP_CPU_DISABLED_CACHE_IA_OPPOSITE</name>
  5337. <bitOffset>9</bitOffset>
  5338. <bitWidth>1</bitWidth>
  5339. <access>read-write</access>
  5340. </field>
  5341. <field>
  5342. <name>APP_CPU_DISABLED_CACHE_IA_DRAM1</name>
  5343. <bitOffset>10</bitOffset>
  5344. <bitWidth>1</bitWidth>
  5345. <access>read-write</access>
  5346. </field>
  5347. <field>
  5348. <name>APP_CPU_DISABLED_CACHE_IA_IROM0</name>
  5349. <bitOffset>11</bitOffset>
  5350. <bitWidth>1</bitWidth>
  5351. <access>read-write</access>
  5352. </field>
  5353. <field>
  5354. <name>APP_CPU_DISABLED_CACHE_IA_IRAM1</name>
  5355. <bitOffset>12</bitOffset>
  5356. <bitWidth>1</bitWidth>
  5357. <access>read-write</access>
  5358. </field>
  5359. <field>
  5360. <name>APP_CPU_DISABLED_CACHE_IA_IRAM0</name>
  5361. <bitOffset>13</bitOffset>
  5362. <bitWidth>1</bitWidth>
  5363. <access>read-write</access>
  5364. </field>
  5365. <field>
  5366. <name>APP_CPU_DISABLED_CACHE_IA_DROM0</name>
  5367. <bitOffset>14</bitOffset>
  5368. <bitWidth>1</bitWidth>
  5369. <access>read-write</access>
  5370. </field>
  5371. <field>
  5372. <name>APP_CACHE_IRAM0_PID_ERROR</name>
  5373. <bitOffset>15</bitOffset>
  5374. <bitWidth>1</bitWidth>
  5375. <access>read-only</access>
  5376. </field>
  5377. </fields>
  5378. </register>
  5379. <register>
  5380. <name>APP_DCACHE_DBUG4</name>
  5381. <addressOffset>0x428</addressOffset>
  5382. <size>0x20</size>
  5383. <fields>
  5384. <field>
  5385. <name>APP_DRAM1ADDR0_IA</name>
  5386. <bitOffset>0</bitOffset>
  5387. <bitWidth>20</bitWidth>
  5388. <access>read-only</access>
  5389. </field>
  5390. </fields>
  5391. </register>
  5392. <register>
  5393. <name>APP_DCACHE_DBUG5</name>
  5394. <addressOffset>0x42C</addressOffset>
  5395. <size>0x20</size>
  5396. <fields>
  5397. <field>
  5398. <name>APP_DROM0ADDR0_IA</name>
  5399. <bitOffset>0</bitOffset>
  5400. <bitWidth>20</bitWidth>
  5401. <access>read-only</access>
  5402. </field>
  5403. </fields>
  5404. </register>
  5405. <register>
  5406. <name>APP_DCACHE_DBUG6</name>
  5407. <addressOffset>0x430</addressOffset>
  5408. <size>0x20</size>
  5409. <fields>
  5410. <field>
  5411. <name>APP_IRAM0ADDR_IA</name>
  5412. <bitOffset>0</bitOffset>
  5413. <bitWidth>20</bitWidth>
  5414. <access>read-only</access>
  5415. </field>
  5416. </fields>
  5417. </register>
  5418. <register>
  5419. <name>APP_DCACHE_DBUG7</name>
  5420. <addressOffset>0x434</addressOffset>
  5421. <size>0x20</size>
  5422. <fields>
  5423. <field>
  5424. <name>APP_IRAM1ADDR_IA</name>
  5425. <bitOffset>0</bitOffset>
  5426. <bitWidth>20</bitWidth>
  5427. <access>read-only</access>
  5428. </field>
  5429. </fields>
  5430. </register>
  5431. <register>
  5432. <name>APP_DCACHE_DBUG8</name>
  5433. <addressOffset>0x438</addressOffset>
  5434. <size>0x20</size>
  5435. <fields>
  5436. <field>
  5437. <name>APP_IROM0ADDR_IA</name>
  5438. <bitOffset>0</bitOffset>
  5439. <bitWidth>20</bitWidth>
  5440. <access>read-only</access>
  5441. </field>
  5442. </fields>
  5443. </register>
  5444. <register>
  5445. <name>APP_DCACHE_DBUG9</name>
  5446. <addressOffset>0x43C</addressOffset>
  5447. <size>0x20</size>
  5448. <fields>
  5449. <field>
  5450. <name>APP_OPSDRAMADDR_IA</name>
  5451. <bitOffset>0</bitOffset>
  5452. <bitWidth>20</bitWidth>
  5453. <access>read-only</access>
  5454. </field>
  5455. </fields>
  5456. </register>
  5457. <register>
  5458. <name>PRO_CPU_RECORD_CTRL</name>
  5459. <addressOffset>0x440</addressOffset>
  5460. <size>0x20</size>
  5461. <resetValue>0x00000100</resetValue>
  5462. <fields>
  5463. <field>
  5464. <name>PRO_CPU_RECORD_ENABLE</name>
  5465. <bitOffset>0</bitOffset>
  5466. <bitWidth>1</bitWidth>
  5467. <access>read-write</access>
  5468. </field>
  5469. <field>
  5470. <name>PRO_CPU_RECORD_DISABLE</name>
  5471. <bitOffset>4</bitOffset>
  5472. <bitWidth>1</bitWidth>
  5473. <access>read-write</access>
  5474. </field>
  5475. <field>
  5476. <name>PRO_CPU_PDEBUG_ENABLE</name>
  5477. <bitOffset>8</bitOffset>
  5478. <bitWidth>1</bitWidth>
  5479. <access>read-write</access>
  5480. </field>
  5481. </fields>
  5482. </register>
  5483. <register>
  5484. <name>PRO_CPU_RECORD_STATUS</name>
  5485. <addressOffset>0x444</addressOffset>
  5486. <size>0x20</size>
  5487. <fields>
  5488. <field>
  5489. <name>PRO_CPU_RECORDING</name>
  5490. <bitOffset>0</bitOffset>
  5491. <bitWidth>1</bitWidth>
  5492. <access>read-only</access>
  5493. </field>
  5494. </fields>
  5495. </register>
  5496. <register>
  5497. <name>PRO_CPU_RECORD_PID</name>
  5498. <addressOffset>0x448</addressOffset>
  5499. <size>0x20</size>
  5500. <fields>
  5501. <field>
  5502. <name>RECORD_PRO_PID</name>
  5503. <bitOffset>0</bitOffset>
  5504. <bitWidth>3</bitWidth>
  5505. <access>read-only</access>
  5506. </field>
  5507. </fields>
  5508. </register>
  5509. <register>
  5510. <name>PRO_CPU_RECORD_PDEBUGINST</name>
  5511. <addressOffset>0x44C</addressOffset>
  5512. <size>0x20</size>
  5513. <fields>
  5514. <field>
  5515. <name>RECORD_PRO_PDEBUGINST</name>
  5516. <bitOffset>0</bitOffset>
  5517. <bitWidth>32</bitWidth>
  5518. <access>read-only</access>
  5519. </field>
  5520. <field>
  5521. <name>RECORD_PDEBUGINST_SZ</name>
  5522. <bitOffset>0</bitOffset>
  5523. <bitWidth>8</bitWidth>
  5524. <access>read-write</access>
  5525. </field>
  5526. <field>
  5527. <name>RECORD_PDEBUGINST_ISRC</name>
  5528. <bitOffset>12</bitOffset>
  5529. <bitWidth>3</bitWidth>
  5530. <access>read-write</access>
  5531. </field>
  5532. <field>
  5533. <name>RECORD_PDEBUGINST_LOOP_REP</name>
  5534. <bitOffset>20</bitOffset>
  5535. <bitWidth>1</bitWidth>
  5536. <access>read-write</access>
  5537. </field>
  5538. <field>
  5539. <name>RECORD_PDEBUGINST_LOOP</name>
  5540. <bitOffset>21</bitOffset>
  5541. <bitWidth>1</bitWidth>
  5542. <access>read-write</access>
  5543. </field>
  5544. <field>
  5545. <name>RECORD_PDEBUGINST_CINTL</name>
  5546. <bitOffset>24</bitOffset>
  5547. <bitWidth>4</bitWidth>
  5548. <access>read-write</access>
  5549. </field>
  5550. </fields>
  5551. </register>
  5552. <register>
  5553. <name>PRO_CPU_RECORD_PDEBUGSTATUS</name>
  5554. <addressOffset>0x450</addressOffset>
  5555. <size>0x20</size>
  5556. <fields>
  5557. <field>
  5558. <name>RECORD_PRO_PDEBUGSTATUS</name>
  5559. <bitOffset>0</bitOffset>
  5560. <bitWidth>8</bitWidth>
  5561. <access>read-only</access>
  5562. </field>
  5563. <field>
  5564. <name>RECORD_PDEBUGSTATUS_BBCAUSE</name>
  5565. <bitOffset>0</bitOffset>
  5566. <bitWidth>6</bitWidth>
  5567. <access>read-write</access>
  5568. </field>
  5569. <field>
  5570. <name>RECORD_PDEBUGSTATUS_INSNTYPE</name>
  5571. <bitOffset>0</bitOffset>
  5572. <bitWidth>6</bitWidth>
  5573. <access>read-write</access>
  5574. </field>
  5575. </fields>
  5576. </register>
  5577. <register>
  5578. <name>PRO_CPU_RECORD_PDEBUGDATA</name>
  5579. <addressOffset>0x454</addressOffset>
  5580. <size>0x20</size>
  5581. <fields>
  5582. <field>
  5583. <name>RECORD_PRO_PDEBUGDATA</name>
  5584. <bitOffset>0</bitOffset>
  5585. <bitWidth>32</bitWidth>
  5586. <access>read-only</access>
  5587. </field>
  5588. <field>
  5589. <name>RECORD_PDEBUGDATA_DEP_OTHER</name>
  5590. <bitOffset>0</bitOffset>
  5591. <bitWidth>1</bitWidth>
  5592. <access>read-write</access>
  5593. </field>
  5594. <field>
  5595. <name>RECORD_PDEBUGDATA_EXCVEC</name>
  5596. <bitOffset>0</bitOffset>
  5597. <bitWidth>5</bitWidth>
  5598. <access>read-write</access>
  5599. </field>
  5600. <field>
  5601. <name>RECORD_PDEBUGDATA_INSNTYPE_SR</name>
  5602. <bitOffset>0</bitOffset>
  5603. <bitWidth>8</bitWidth>
  5604. <access>read-write</access>
  5605. </field>
  5606. <field>
  5607. <name>RECORD_PDEBUGDATA_INSNTYPE_RER</name>
  5608. <bitOffset>0</bitOffset>
  5609. <bitWidth>1</bitWidth>
  5610. <access>read-write</access>
  5611. </field>
  5612. <field>
  5613. <name>RECORD_PDEBUGDATA_STALL_BUFF</name>
  5614. <bitOffset>1</bitOffset>
  5615. <bitWidth>1</bitWidth>
  5616. <access>read-write</access>
  5617. </field>
  5618. <field>
  5619. <name>RECORD_PDEBUGDATA_INSNTYPE_WER</name>
  5620. <bitOffset>1</bitOffset>
  5621. <bitWidth>1</bitWidth>
  5622. <access>read-write</access>
  5623. </field>
  5624. <field>
  5625. <name>RECORD_PDEBUGDATA_STALL_BUFFCONFL</name>
  5626. <bitOffset>2</bitOffset>
  5627. <bitWidth>1</bitWidth>
  5628. <access>read-write</access>
  5629. </field>
  5630. <field>
  5631. <name>RECORD_PDEBUGDATA_INSNTYPE_ER</name>
  5632. <bitOffset>2</bitOffset>
  5633. <bitWidth>12</bitWidth>
  5634. <access>read-write</access>
  5635. </field>
  5636. <field>
  5637. <name>RECORD_PDEBUGDATA_STALL_DCM</name>
  5638. <bitOffset>3</bitOffset>
  5639. <bitWidth>1</bitWidth>
  5640. <access>read-write</access>
  5641. </field>
  5642. <field>
  5643. <name>RECORD_PDEBUGDATA_STALL_LSU</name>
  5644. <bitOffset>4</bitOffset>
  5645. <bitWidth>1</bitWidth>
  5646. <access>read-write</access>
  5647. </field>
  5648. <field>
  5649. <name>RECORD_PDEBUGDATA_STALL_ICM</name>
  5650. <bitOffset>6</bitOffset>
  5651. <bitWidth>1</bitWidth>
  5652. <access>read-write</access>
  5653. </field>
  5654. <field>
  5655. <name>RECORD_PDEBUGDATA_STALL_IRAMBUSY</name>
  5656. <bitOffset>7</bitOffset>
  5657. <bitWidth>1</bitWidth>
  5658. <access>read-write</access>
  5659. </field>
  5660. <field>
  5661. <name>RECORD_PDEBUGDATA_DEP_LSU</name>
  5662. <bitOffset>8</bitOffset>
  5663. <bitWidth>1</bitWidth>
  5664. <access>read-write</access>
  5665. </field>
  5666. <field>
  5667. <name>RECORD_PDEBUGDATA_STALL_IPIF</name>
  5668. <bitOffset>8</bitOffset>
  5669. <bitWidth>1</bitWidth>
  5670. <access>read-write</access>
  5671. </field>
  5672. <field>
  5673. <name>RECORD_PDEBUGDATA_INSNTYPE_RSR</name>
  5674. <bitOffset>8</bitOffset>
  5675. <bitWidth>1</bitWidth>
  5676. <access>read-write</access>
  5677. </field>
  5678. <field>
  5679. <name>RECORD_PDEBUGDATA_STALL_TIE</name>
  5680. <bitOffset>9</bitOffset>
  5681. <bitWidth>1</bitWidth>
  5682. <access>read-write</access>
  5683. </field>
  5684. <field>
  5685. <name>RECORD_PDEBUGDATA_INSNTYPE_WSR</name>
  5686. <bitOffset>9</bitOffset>
  5687. <bitWidth>1</bitWidth>
  5688. <access>read-write</access>
  5689. </field>
  5690. <field>
  5691. <name>RECORD_PDEBUGDATA_STALL_RUN</name>
  5692. <bitOffset>10</bitOffset>
  5693. <bitWidth>1</bitWidth>
  5694. <access>read-write</access>
  5695. </field>
  5696. <field>
  5697. <name>RECORD_PDEBUGDATA_INSNTYPE_XSR</name>
  5698. <bitOffset>10</bitOffset>
  5699. <bitWidth>1</bitWidth>
  5700. <access>read-write</access>
  5701. </field>
  5702. <field>
  5703. <name>RECORD_PDEBUGDATA_DEP_STR</name>
  5704. <bitOffset>11</bitOffset>
  5705. <bitWidth>1</bitWidth>
  5706. <access>read-write</access>
  5707. </field>
  5708. <field>
  5709. <name>RECORD_PDEBUGDATA_DEP</name>
  5710. <bitOffset>12</bitOffset>
  5711. <bitWidth>1</bitWidth>
  5712. <access>read-write</access>
  5713. </field>
  5714. <field>
  5715. <name>RECORD_PDEBUGDATA_STALL_BPIFETCH</name>
  5716. <bitOffset>12</bitOffset>
  5717. <bitWidth>1</bitWidth>
  5718. <access>read-write</access>
  5719. </field>
  5720. <field>
  5721. <name>RECORD_PDEBUGDATA_STALL_L32R</name>
  5722. <bitOffset>13</bitOffset>
  5723. <bitWidth>1</bitWidth>
  5724. <access>read-write</access>
  5725. </field>
  5726. <field>
  5727. <name>RECORD_PDEBUGDATA_STALL_LSPROC</name>
  5728. <bitOffset>14</bitOffset>
  5729. <bitWidth>1</bitWidth>
  5730. <access>read-write</access>
  5731. </field>
  5732. <field>
  5733. <name>RECORD_PDEBUGDATA_STALL_BPLOAD</name>
  5734. <bitOffset>15</bitOffset>
  5735. <bitWidth>1</bitWidth>
  5736. <access>read-write</access>
  5737. </field>
  5738. <field>
  5739. <name>RECORD_PDEBUGDATA_DEP_MEMW</name>
  5740. <bitOffset>16</bitOffset>
  5741. <bitWidth>1</bitWidth>
  5742. <access>read-write</access>
  5743. </field>
  5744. <field>
  5745. <name>RECORD_PDEBUGDATA_EXCCAUSE</name>
  5746. <bitOffset>16</bitOffset>
  5747. <bitWidth>6</bitWidth>
  5748. <access>read-write</access>
  5749. </field>
  5750. <field>
  5751. <name>RECORD_PDEBUGDATA_STALL_BANKCONFL</name>
  5752. <bitOffset>16</bitOffset>
  5753. <bitWidth>1</bitWidth>
  5754. <access>read-write</access>
  5755. </field>
  5756. <field>
  5757. <name>RECORD_PDEBUGDATA_DEP_HALT</name>
  5758. <bitOffset>17</bitOffset>
  5759. <bitWidth>1</bitWidth>
  5760. <access>read-write</access>
  5761. </field>
  5762. <field>
  5763. <name>RECORD_PDEBUGDATA_STALL_ITERMUL</name>
  5764. <bitOffset>18</bitOffset>
  5765. <bitWidth>1</bitWidth>
  5766. <access>read-write</access>
  5767. </field>
  5768. <field>
  5769. <name>RECORD_PDEBUGDATA_STALL_ITERDIV</name>
  5770. <bitOffset>19</bitOffset>
  5771. <bitWidth>1</bitWidth>
  5772. <access>read-write</access>
  5773. </field>
  5774. </fields>
  5775. </register>
  5776. <register>
  5777. <name>PRO_CPU_RECORD_PDEBUGPC</name>
  5778. <addressOffset>0x458</addressOffset>
  5779. <size>0x20</size>
  5780. <fields>
  5781. <field>
  5782. <name>RECORD_PRO_PDEBUGPC</name>
  5783. <bitOffset>0</bitOffset>
  5784. <bitWidth>32</bitWidth>
  5785. <access>read-only</access>
  5786. </field>
  5787. </fields>
  5788. </register>
  5789. <register>
  5790. <name>PRO_CPU_RECORD_PDEBUGLS0STAT</name>
  5791. <addressOffset>0x45C</addressOffset>
  5792. <size>0x20</size>
  5793. <fields>
  5794. <field>
  5795. <name>RECORD_PRO_PDEBUGLS0STAT</name>
  5796. <bitOffset>0</bitOffset>
  5797. <bitWidth>32</bitWidth>
  5798. <access>read-only</access>
  5799. </field>
  5800. <field>
  5801. <name>RECORD_PDEBUGLS0STAT_TYPE</name>
  5802. <bitOffset>0</bitOffset>
  5803. <bitWidth>4</bitWidth>
  5804. <access>read-write</access>
  5805. </field>
  5806. <field>
  5807. <name>RECORD_PDEBUGLS0STAT_SZ</name>
  5808. <bitOffset>4</bitOffset>
  5809. <bitWidth>4</bitWidth>
  5810. <access>read-write</access>
  5811. </field>
  5812. <field>
  5813. <name>RECORD_PDEBUGLS0STAT_DTLBM</name>
  5814. <bitOffset>8</bitOffset>
  5815. <bitWidth>1</bitWidth>
  5816. <access>read-write</access>
  5817. </field>
  5818. <field>
  5819. <name>RECORD_PDEBUGLS0STAT_DCM</name>
  5820. <bitOffset>9</bitOffset>
  5821. <bitWidth>1</bitWidth>
  5822. <access>read-write</access>
  5823. </field>
  5824. <field>
  5825. <name>RECORD_PDEBUGLS0STAT_DCH</name>
  5826. <bitOffset>10</bitOffset>
  5827. <bitWidth>1</bitWidth>
  5828. <access>read-write</access>
  5829. </field>
  5830. <field>
  5831. <name>RECORD_PDEBUGLS0STAT_UC</name>
  5832. <bitOffset>12</bitOffset>
  5833. <bitWidth>1</bitWidth>
  5834. <access>read-write</access>
  5835. </field>
  5836. <field>
  5837. <name>RECORD_PDEBUGLS0STAT_WB</name>
  5838. <bitOffset>13</bitOffset>
  5839. <bitWidth>1</bitWidth>
  5840. <access>read-write</access>
  5841. </field>
  5842. <field>
  5843. <name>RECORD_PDEBUGLS0STAT_COH</name>
  5844. <bitOffset>16</bitOffset>
  5845. <bitWidth>1</bitWidth>
  5846. <access>read-write</access>
  5847. </field>
  5848. <field>
  5849. <name>RECORD_PDEBUGLS0STAT_STCOH</name>
  5850. <bitOffset>17</bitOffset>
  5851. <bitWidth>2</bitWidth>
  5852. <access>read-write</access>
  5853. </field>
  5854. <field>
  5855. <name>RECORD_PDEBUGLS0STAT_TGT</name>
  5856. <bitOffset>20</bitOffset>
  5857. <bitWidth>4</bitWidth>
  5858. <access>read-write</access>
  5859. </field>
  5860. </fields>
  5861. </register>
  5862. <register>
  5863. <name>PRO_CPU_RECORD_PDEBUGLS0ADDR</name>
  5864. <addressOffset>0x460</addressOffset>
  5865. <size>0x20</size>
  5866. <fields>
  5867. <field>
  5868. <name>RECORD_PRO_PDEBUGLS0ADDR</name>
  5869. <bitOffset>0</bitOffset>
  5870. <bitWidth>32</bitWidth>
  5871. <access>read-only</access>
  5872. </field>
  5873. </fields>
  5874. </register>
  5875. <register>
  5876. <name>PRO_CPU_RECORD_PDEBUGLS0DATA</name>
  5877. <addressOffset>0x464</addressOffset>
  5878. <size>0x20</size>
  5879. <fields>
  5880. <field>
  5881. <name>RECORD_PRO_PDEBUGLS0DATA</name>
  5882. <bitOffset>0</bitOffset>
  5883. <bitWidth>32</bitWidth>
  5884. <access>read-only</access>
  5885. </field>
  5886. </fields>
  5887. </register>
  5888. <register>
  5889. <name>APP_CPU_RECORD_CTRL</name>
  5890. <addressOffset>0x468</addressOffset>
  5891. <size>0x20</size>
  5892. <resetValue>0x00000100</resetValue>
  5893. <fields>
  5894. <field>
  5895. <name>APP_CPU_RECORD_ENABLE</name>
  5896. <bitOffset>0</bitOffset>
  5897. <bitWidth>1</bitWidth>
  5898. <access>read-write</access>
  5899. </field>
  5900. <field>
  5901. <name>APP_CPU_RECORD_DISABLE</name>
  5902. <bitOffset>4</bitOffset>
  5903. <bitWidth>1</bitWidth>
  5904. <access>read-write</access>
  5905. </field>
  5906. <field>
  5907. <name>APP_CPU_PDEBUG_ENABLE</name>
  5908. <bitOffset>8</bitOffset>
  5909. <bitWidth>1</bitWidth>
  5910. <access>read-write</access>
  5911. </field>
  5912. </fields>
  5913. </register>
  5914. <register>
  5915. <name>APP_CPU_RECORD_STATUS</name>
  5916. <addressOffset>0x46C</addressOffset>
  5917. <size>0x20</size>
  5918. <fields>
  5919. <field>
  5920. <name>APP_CPU_RECORDING</name>
  5921. <bitOffset>0</bitOffset>
  5922. <bitWidth>1</bitWidth>
  5923. <access>read-only</access>
  5924. </field>
  5925. </fields>
  5926. </register>
  5927. <register>
  5928. <name>APP_CPU_RECORD_PID</name>
  5929. <addressOffset>0x470</addressOffset>
  5930. <size>0x20</size>
  5931. <fields>
  5932. <field>
  5933. <name>RECORD_APP_PID</name>
  5934. <bitOffset>0</bitOffset>
  5935. <bitWidth>3</bitWidth>
  5936. <access>read-only</access>
  5937. </field>
  5938. </fields>
  5939. </register>
  5940. <register>
  5941. <name>APP_CPU_RECORD_PDEBUGINST</name>
  5942. <addressOffset>0x474</addressOffset>
  5943. <size>0x20</size>
  5944. <fields>
  5945. <field>
  5946. <name>RECORD_APP_PDEBUGINST</name>
  5947. <bitOffset>0</bitOffset>
  5948. <bitWidth>32</bitWidth>
  5949. <access>read-only</access>
  5950. </field>
  5951. </fields>
  5952. </register>
  5953. <register>
  5954. <name>APP_CPU_RECORD_PDEBUGSTATUS</name>
  5955. <addressOffset>0x478</addressOffset>
  5956. <size>0x20</size>
  5957. <fields>
  5958. <field>
  5959. <name>RECORD_APP_PDEBUGSTATUS</name>
  5960. <bitOffset>0</bitOffset>
  5961. <bitWidth>8</bitWidth>
  5962. <access>read-only</access>
  5963. </field>
  5964. </fields>
  5965. </register>
  5966. <register>
  5967. <name>APP_CPU_RECORD_PDEBUGDATA</name>
  5968. <addressOffset>0x47C</addressOffset>
  5969. <size>0x20</size>
  5970. <fields>
  5971. <field>
  5972. <name>RECORD_APP_PDEBUGDATA</name>
  5973. <bitOffset>0</bitOffset>
  5974. <bitWidth>32</bitWidth>
  5975. <access>read-only</access>
  5976. </field>
  5977. </fields>
  5978. </register>
  5979. <register>
  5980. <name>APP_CPU_RECORD_PDEBUGPC</name>
  5981. <addressOffset>0x480</addressOffset>
  5982. <size>0x20</size>
  5983. <fields>
  5984. <field>
  5985. <name>RECORD_APP_PDEBUGPC</name>
  5986. <bitOffset>0</bitOffset>
  5987. <bitWidth>32</bitWidth>
  5988. <access>read-only</access>
  5989. </field>
  5990. </fields>
  5991. </register>
  5992. <register>
  5993. <name>APP_CPU_RECORD_PDEBUGLS0STAT</name>
  5994. <addressOffset>0x484</addressOffset>
  5995. <size>0x20</size>
  5996. <fields>
  5997. <field>
  5998. <name>RECORD_APP_PDEBUGLS0STAT</name>
  5999. <bitOffset>0</bitOffset>
  6000. <bitWidth>32</bitWidth>
  6001. <access>read-only</access>
  6002. </field>
  6003. </fields>
  6004. </register>
  6005. <register>
  6006. <name>APP_CPU_RECORD_PDEBUGLS0ADDR</name>
  6007. <addressOffset>0x488</addressOffset>
  6008. <size>0x20</size>
  6009. <fields>
  6010. <field>
  6011. <name>RECORD_APP_PDEBUGLS0ADDR</name>
  6012. <bitOffset>0</bitOffset>
  6013. <bitWidth>32</bitWidth>
  6014. <access>read-only</access>
  6015. </field>
  6016. </fields>
  6017. </register>
  6018. <register>
  6019. <name>APP_CPU_RECORD_PDEBUGLS0DATA</name>
  6020. <addressOffset>0x48C</addressOffset>
  6021. <size>0x20</size>
  6022. <fields>
  6023. <field>
  6024. <name>RECORD_APP_PDEBUGLS0DATA</name>
  6025. <bitOffset>0</bitOffset>
  6026. <bitWidth>32</bitWidth>
  6027. <access>read-only</access>
  6028. </field>
  6029. </fields>
  6030. </register>
  6031. <register>
  6032. <name>RSA_PD_CTRL</name>
  6033. <addressOffset>0x490</addressOffset>
  6034. <size>0x20</size>
  6035. <fields>
  6036. <field>
  6037. <name>RSA_PD</name>
  6038. <bitOffset>0</bitOffset>
  6039. <bitWidth>1</bitWidth>
  6040. <access>read-write</access>
  6041. </field>
  6042. </fields>
  6043. </register>
  6044. <register>
  6045. <name>ROM_MPU_TABLE0</name>
  6046. <addressOffset>0x494</addressOffset>
  6047. <size>0x20</size>
  6048. <resetValue>0x00000001</resetValue>
  6049. <fields>
  6050. <field>
  6051. <name>ROM_MPU_TABLE0</name>
  6052. <bitOffset>0</bitOffset>
  6053. <bitWidth>2</bitWidth>
  6054. <access>read-write</access>
  6055. </field>
  6056. </fields>
  6057. </register>
  6058. <register>
  6059. <name>ROM_MPU_TABLE1</name>
  6060. <addressOffset>0x498</addressOffset>
  6061. <size>0x20</size>
  6062. <resetValue>0x00000001</resetValue>
  6063. <fields>
  6064. <field>
  6065. <name>ROM_MPU_TABLE1</name>
  6066. <bitOffset>0</bitOffset>
  6067. <bitWidth>2</bitWidth>
  6068. <access>read-write</access>
  6069. </field>
  6070. </fields>
  6071. </register>
  6072. <register>
  6073. <name>ROM_MPU_TABLE2</name>
  6074. <addressOffset>0x49C</addressOffset>
  6075. <size>0x20</size>
  6076. <resetValue>0x00000001</resetValue>
  6077. <fields>
  6078. <field>
  6079. <name>ROM_MPU_TABLE2</name>
  6080. <bitOffset>0</bitOffset>
  6081. <bitWidth>2</bitWidth>
  6082. <access>read-write</access>
  6083. </field>
  6084. </fields>
  6085. </register>
  6086. <register>
  6087. <name>ROM_MPU_TABLE3</name>
  6088. <addressOffset>0x4A0</addressOffset>
  6089. <size>0x20</size>
  6090. <resetValue>0x00000001</resetValue>
  6091. <fields>
  6092. <field>
  6093. <name>ROM_MPU_TABLE3</name>
  6094. <bitOffset>0</bitOffset>
  6095. <bitWidth>2</bitWidth>
  6096. <access>read-write</access>
  6097. </field>
  6098. </fields>
  6099. </register>
  6100. <register>
  6101. <name>SHROM_MPU_TABLE0</name>
  6102. <addressOffset>0x4A4</addressOffset>
  6103. <size>0x20</size>
  6104. <resetValue>0x00000001</resetValue>
  6105. <fields>
  6106. <field>
  6107. <name>SHROM_MPU_TABLE0</name>
  6108. <bitOffset>0</bitOffset>
  6109. <bitWidth>2</bitWidth>
  6110. <access>read-write</access>
  6111. </field>
  6112. </fields>
  6113. </register>
  6114. <register>
  6115. <name>SHROM_MPU_TABLE1</name>
  6116. <addressOffset>0x4A8</addressOffset>
  6117. <size>0x20</size>
  6118. <resetValue>0x00000001</resetValue>
  6119. <fields>
  6120. <field>
  6121. <name>SHROM_MPU_TABLE1</name>
  6122. <bitOffset>0</bitOffset>
  6123. <bitWidth>2</bitWidth>
  6124. <access>read-write</access>
  6125. </field>
  6126. </fields>
  6127. </register>
  6128. <register>
  6129. <name>SHROM_MPU_TABLE2</name>
  6130. <addressOffset>0x4AC</addressOffset>
  6131. <size>0x20</size>
  6132. <resetValue>0x00000001</resetValue>
  6133. <fields>
  6134. <field>
  6135. <name>SHROM_MPU_TABLE2</name>
  6136. <bitOffset>0</bitOffset>
  6137. <bitWidth>2</bitWidth>
  6138. <access>read-write</access>
  6139. </field>
  6140. </fields>
  6141. </register>
  6142. <register>
  6143. <name>SHROM_MPU_TABLE3</name>
  6144. <addressOffset>0x4B0</addressOffset>
  6145. <size>0x20</size>
  6146. <resetValue>0x00000001</resetValue>
  6147. <fields>
  6148. <field>
  6149. <name>SHROM_MPU_TABLE3</name>
  6150. <bitOffset>0</bitOffset>
  6151. <bitWidth>2</bitWidth>
  6152. <access>read-write</access>
  6153. </field>
  6154. </fields>
  6155. </register>
  6156. <register>
  6157. <name>SHROM_MPU_TABLE4</name>
  6158. <addressOffset>0x4B4</addressOffset>
  6159. <size>0x20</size>
  6160. <resetValue>0x00000001</resetValue>
  6161. <fields>
  6162. <field>
  6163. <name>SHROM_MPU_TABLE4</name>
  6164. <bitOffset>0</bitOffset>
  6165. <bitWidth>2</bitWidth>
  6166. <access>read-write</access>
  6167. </field>
  6168. </fields>
  6169. </register>
  6170. <register>
  6171. <name>SHROM_MPU_TABLE5</name>
  6172. <addressOffset>0x4B8</addressOffset>
  6173. <size>0x20</size>
  6174. <resetValue>0x00000001</resetValue>
  6175. <fields>
  6176. <field>
  6177. <name>SHROM_MPU_TABLE5</name>
  6178. <bitOffset>0</bitOffset>
  6179. <bitWidth>2</bitWidth>
  6180. <access>read-write</access>
  6181. </field>
  6182. </fields>
  6183. </register>
  6184. <register>
  6185. <name>SHROM_MPU_TABLE6</name>
  6186. <addressOffset>0x4BC</addressOffset>
  6187. <size>0x20</size>
  6188. <resetValue>0x00000001</resetValue>
  6189. <fields>
  6190. <field>
  6191. <name>SHROM_MPU_TABLE6</name>
  6192. <bitOffset>0</bitOffset>
  6193. <bitWidth>2</bitWidth>
  6194. <access>read-write</access>
  6195. </field>
  6196. </fields>
  6197. </register>
  6198. <register>
  6199. <name>SHROM_MPU_TABLE7</name>
  6200. <addressOffset>0x4C0</addressOffset>
  6201. <size>0x20</size>
  6202. <resetValue>0x00000001</resetValue>
  6203. <fields>
  6204. <field>
  6205. <name>SHROM_MPU_TABLE7</name>
  6206. <bitOffset>0</bitOffset>
  6207. <bitWidth>2</bitWidth>
  6208. <access>read-write</access>
  6209. </field>
  6210. </fields>
  6211. </register>
  6212. <register>
  6213. <name>SHROM_MPU_TABLE8</name>
  6214. <addressOffset>0x4C4</addressOffset>
  6215. <size>0x20</size>
  6216. <resetValue>0x00000001</resetValue>
  6217. <fields>
  6218. <field>
  6219. <name>SHROM_MPU_TABLE8</name>
  6220. <bitOffset>0</bitOffset>
  6221. <bitWidth>2</bitWidth>
  6222. <access>read-write</access>
  6223. </field>
  6224. </fields>
  6225. </register>
  6226. <register>
  6227. <name>SHROM_MPU_TABLE9</name>
  6228. <addressOffset>0x4C8</addressOffset>
  6229. <size>0x20</size>
  6230. <resetValue>0x00000001</resetValue>
  6231. <fields>
  6232. <field>
  6233. <name>SHROM_MPU_TABLE9</name>
  6234. <bitOffset>0</bitOffset>
  6235. <bitWidth>2</bitWidth>
  6236. <access>read-write</access>
  6237. </field>
  6238. </fields>
  6239. </register>
  6240. <register>
  6241. <name>SHROM_MPU_TABLE10</name>
  6242. <addressOffset>0x4CC</addressOffset>
  6243. <size>0x20</size>
  6244. <resetValue>0x00000001</resetValue>
  6245. <fields>
  6246. <field>
  6247. <name>SHROM_MPU_TABLE10</name>
  6248. <bitOffset>0</bitOffset>
  6249. <bitWidth>2</bitWidth>
  6250. <access>read-write</access>
  6251. </field>
  6252. </fields>
  6253. </register>
  6254. <register>
  6255. <name>SHROM_MPU_TABLE11</name>
  6256. <addressOffset>0x4D0</addressOffset>
  6257. <size>0x20</size>
  6258. <resetValue>0x00000001</resetValue>
  6259. <fields>
  6260. <field>
  6261. <name>SHROM_MPU_TABLE11</name>
  6262. <bitOffset>0</bitOffset>
  6263. <bitWidth>2</bitWidth>
  6264. <access>read-write</access>
  6265. </field>
  6266. </fields>
  6267. </register>
  6268. <register>
  6269. <name>SHROM_MPU_TABLE12</name>
  6270. <addressOffset>0x4D4</addressOffset>
  6271. <size>0x20</size>
  6272. <resetValue>0x00000001</resetValue>
  6273. <fields>
  6274. <field>
  6275. <name>SHROM_MPU_TABLE12</name>
  6276. <bitOffset>0</bitOffset>
  6277. <bitWidth>2</bitWidth>
  6278. <access>read-write</access>
  6279. </field>
  6280. </fields>
  6281. </register>
  6282. <register>
  6283. <name>SHROM_MPU_TABLE13</name>
  6284. <addressOffset>0x4D8</addressOffset>
  6285. <size>0x20</size>
  6286. <resetValue>0x00000001</resetValue>
  6287. <fields>
  6288. <field>
  6289. <name>SHROM_MPU_TABLE13</name>
  6290. <bitOffset>0</bitOffset>
  6291. <bitWidth>2</bitWidth>
  6292. <access>read-write</access>
  6293. </field>
  6294. </fields>
  6295. </register>
  6296. <register>
  6297. <name>SHROM_MPU_TABLE14</name>
  6298. <addressOffset>0x4DC</addressOffset>
  6299. <size>0x20</size>
  6300. <resetValue>0x00000001</resetValue>
  6301. <fields>
  6302. <field>
  6303. <name>SHROM_MPU_TABLE14</name>
  6304. <bitOffset>0</bitOffset>
  6305. <bitWidth>2</bitWidth>
  6306. <access>read-write</access>
  6307. </field>
  6308. </fields>
  6309. </register>
  6310. <register>
  6311. <name>SHROM_MPU_TABLE15</name>
  6312. <addressOffset>0x4E0</addressOffset>
  6313. <size>0x20</size>
  6314. <resetValue>0x00000001</resetValue>
  6315. <fields>
  6316. <field>
  6317. <name>SHROM_MPU_TABLE15</name>
  6318. <bitOffset>0</bitOffset>
  6319. <bitWidth>2</bitWidth>
  6320. <access>read-write</access>
  6321. </field>
  6322. </fields>
  6323. </register>
  6324. <register>
  6325. <name>SHROM_MPU_TABLE16</name>
  6326. <addressOffset>0x4E4</addressOffset>
  6327. <size>0x20</size>
  6328. <resetValue>0x00000001</resetValue>
  6329. <fields>
  6330. <field>
  6331. <name>SHROM_MPU_TABLE16</name>
  6332. <bitOffset>0</bitOffset>
  6333. <bitWidth>2</bitWidth>
  6334. <access>read-write</access>
  6335. </field>
  6336. </fields>
  6337. </register>
  6338. <register>
  6339. <name>SHROM_MPU_TABLE17</name>
  6340. <addressOffset>0x4E8</addressOffset>
  6341. <size>0x20</size>
  6342. <resetValue>0x00000001</resetValue>
  6343. <fields>
  6344. <field>
  6345. <name>SHROM_MPU_TABLE17</name>
  6346. <bitOffset>0</bitOffset>
  6347. <bitWidth>2</bitWidth>
  6348. <access>read-write</access>
  6349. </field>
  6350. </fields>
  6351. </register>
  6352. <register>
  6353. <name>SHROM_MPU_TABLE18</name>
  6354. <addressOffset>0x4EC</addressOffset>
  6355. <size>0x20</size>
  6356. <resetValue>0x00000001</resetValue>
  6357. <fields>
  6358. <field>
  6359. <name>SHROM_MPU_TABLE18</name>
  6360. <bitOffset>0</bitOffset>
  6361. <bitWidth>2</bitWidth>
  6362. <access>read-write</access>
  6363. </field>
  6364. </fields>
  6365. </register>
  6366. <register>
  6367. <name>SHROM_MPU_TABLE19</name>
  6368. <addressOffset>0x4F0</addressOffset>
  6369. <size>0x20</size>
  6370. <resetValue>0x00000001</resetValue>
  6371. <fields>
  6372. <field>
  6373. <name>SHROM_MPU_TABLE19</name>
  6374. <bitOffset>0</bitOffset>
  6375. <bitWidth>2</bitWidth>
  6376. <access>read-write</access>
  6377. </field>
  6378. </fields>
  6379. </register>
  6380. <register>
  6381. <name>SHROM_MPU_TABLE20</name>
  6382. <addressOffset>0x4F4</addressOffset>
  6383. <size>0x20</size>
  6384. <resetValue>0x00000001</resetValue>
  6385. <fields>
  6386. <field>
  6387. <name>SHROM_MPU_TABLE20</name>
  6388. <bitOffset>0</bitOffset>
  6389. <bitWidth>2</bitWidth>
  6390. <access>read-write</access>
  6391. </field>
  6392. </fields>
  6393. </register>
  6394. <register>
  6395. <name>SHROM_MPU_TABLE21</name>
  6396. <addressOffset>0x4F8</addressOffset>
  6397. <size>0x20</size>
  6398. <resetValue>0x00000001</resetValue>
  6399. <fields>
  6400. <field>
  6401. <name>SHROM_MPU_TABLE21</name>
  6402. <bitOffset>0</bitOffset>
  6403. <bitWidth>2</bitWidth>
  6404. <access>read-write</access>
  6405. </field>
  6406. </fields>
  6407. </register>
  6408. <register>
  6409. <name>SHROM_MPU_TABLE22</name>
  6410. <addressOffset>0x4FC</addressOffset>
  6411. <size>0x20</size>
  6412. <resetValue>0x00000001</resetValue>
  6413. <fields>
  6414. <field>
  6415. <name>SHROM_MPU_TABLE22</name>
  6416. <bitOffset>0</bitOffset>
  6417. <bitWidth>2</bitWidth>
  6418. <access>read-write</access>
  6419. </field>
  6420. </fields>
  6421. </register>
  6422. <register>
  6423. <name>SHROM_MPU_TABLE23</name>
  6424. <addressOffset>0x500</addressOffset>
  6425. <size>0x20</size>
  6426. <resetValue>0x00000001</resetValue>
  6427. <fields>
  6428. <field>
  6429. <name>SHROM_MPU_TABLE23</name>
  6430. <bitOffset>0</bitOffset>
  6431. <bitWidth>2</bitWidth>
  6432. <access>read-write</access>
  6433. </field>
  6434. </fields>
  6435. </register>
  6436. <register>
  6437. <name>IMMU_TABLE0</name>
  6438. <addressOffset>0x504</addressOffset>
  6439. <size>0x20</size>
  6440. <fields>
  6441. <field>
  6442. <name>IMMU_TABLE0</name>
  6443. <bitOffset>0</bitOffset>
  6444. <bitWidth>7</bitWidth>
  6445. <access>read-write</access>
  6446. </field>
  6447. </fields>
  6448. </register>
  6449. <register>
  6450. <name>IMMU_TABLE1</name>
  6451. <addressOffset>0x508</addressOffset>
  6452. <size>0x20</size>
  6453. <resetValue>0x00000001</resetValue>
  6454. <fields>
  6455. <field>
  6456. <name>IMMU_TABLE1</name>
  6457. <bitOffset>0</bitOffset>
  6458. <bitWidth>7</bitWidth>
  6459. <access>read-write</access>
  6460. </field>
  6461. </fields>
  6462. </register>
  6463. <register>
  6464. <name>IMMU_TABLE2</name>
  6465. <addressOffset>0x50C</addressOffset>
  6466. <size>0x20</size>
  6467. <resetValue>0x00000002</resetValue>
  6468. <fields>
  6469. <field>
  6470. <name>IMMU_TABLE2</name>
  6471. <bitOffset>0</bitOffset>
  6472. <bitWidth>7</bitWidth>
  6473. <access>read-write</access>
  6474. </field>
  6475. </fields>
  6476. </register>
  6477. <register>
  6478. <name>IMMU_TABLE3</name>
  6479. <addressOffset>0x510</addressOffset>
  6480. <size>0x20</size>
  6481. <resetValue>0x00000003</resetValue>
  6482. <fields>
  6483. <field>
  6484. <name>IMMU_TABLE3</name>
  6485. <bitOffset>0</bitOffset>
  6486. <bitWidth>7</bitWidth>
  6487. <access>read-write</access>
  6488. </field>
  6489. </fields>
  6490. </register>
  6491. <register>
  6492. <name>IMMU_TABLE4</name>
  6493. <addressOffset>0x514</addressOffset>
  6494. <size>0x20</size>
  6495. <resetValue>0x00000004</resetValue>
  6496. <fields>
  6497. <field>
  6498. <name>IMMU_TABLE4</name>
  6499. <bitOffset>0</bitOffset>
  6500. <bitWidth>7</bitWidth>
  6501. <access>read-write</access>
  6502. </field>
  6503. </fields>
  6504. </register>
  6505. <register>
  6506. <name>IMMU_TABLE5</name>
  6507. <addressOffset>0x518</addressOffset>
  6508. <size>0x20</size>
  6509. <resetValue>0x00000005</resetValue>
  6510. <fields>
  6511. <field>
  6512. <name>IMMU_TABLE5</name>
  6513. <bitOffset>0</bitOffset>
  6514. <bitWidth>7</bitWidth>
  6515. <access>read-write</access>
  6516. </field>
  6517. </fields>
  6518. </register>
  6519. <register>
  6520. <name>IMMU_TABLE6</name>
  6521. <addressOffset>0x51C</addressOffset>
  6522. <size>0x20</size>
  6523. <resetValue>0x00000006</resetValue>
  6524. <fields>
  6525. <field>
  6526. <name>IMMU_TABLE6</name>
  6527. <bitOffset>0</bitOffset>
  6528. <bitWidth>7</bitWidth>
  6529. <access>read-write</access>
  6530. </field>
  6531. </fields>
  6532. </register>
  6533. <register>
  6534. <name>IMMU_TABLE7</name>
  6535. <addressOffset>0x520</addressOffset>
  6536. <size>0x20</size>
  6537. <resetValue>0x00000007</resetValue>
  6538. <fields>
  6539. <field>
  6540. <name>IMMU_TABLE7</name>
  6541. <bitOffset>0</bitOffset>
  6542. <bitWidth>7</bitWidth>
  6543. <access>read-write</access>
  6544. </field>
  6545. </fields>
  6546. </register>
  6547. <register>
  6548. <name>IMMU_TABLE8</name>
  6549. <addressOffset>0x524</addressOffset>
  6550. <size>0x20</size>
  6551. <resetValue>0x00000008</resetValue>
  6552. <fields>
  6553. <field>
  6554. <name>IMMU_TABLE8</name>
  6555. <bitOffset>0</bitOffset>
  6556. <bitWidth>7</bitWidth>
  6557. <access>read-write</access>
  6558. </field>
  6559. </fields>
  6560. </register>
  6561. <register>
  6562. <name>IMMU_TABLE9</name>
  6563. <addressOffset>0x528</addressOffset>
  6564. <size>0x20</size>
  6565. <resetValue>0x00000009</resetValue>
  6566. <fields>
  6567. <field>
  6568. <name>IMMU_TABLE9</name>
  6569. <bitOffset>0</bitOffset>
  6570. <bitWidth>7</bitWidth>
  6571. <access>read-write</access>
  6572. </field>
  6573. </fields>
  6574. </register>
  6575. <register>
  6576. <name>IMMU_TABLE10</name>
  6577. <addressOffset>0x52C</addressOffset>
  6578. <size>0x20</size>
  6579. <resetValue>0x0000000A</resetValue>
  6580. <fields>
  6581. <field>
  6582. <name>IMMU_TABLE10</name>
  6583. <bitOffset>0</bitOffset>
  6584. <bitWidth>7</bitWidth>
  6585. <access>read-write</access>
  6586. </field>
  6587. </fields>
  6588. </register>
  6589. <register>
  6590. <name>IMMU_TABLE11</name>
  6591. <addressOffset>0x530</addressOffset>
  6592. <size>0x20</size>
  6593. <resetValue>0x0000000B</resetValue>
  6594. <fields>
  6595. <field>
  6596. <name>IMMU_TABLE11</name>
  6597. <bitOffset>0</bitOffset>
  6598. <bitWidth>7</bitWidth>
  6599. <access>read-write</access>
  6600. </field>
  6601. </fields>
  6602. </register>
  6603. <register>
  6604. <name>IMMU_TABLE12</name>
  6605. <addressOffset>0x534</addressOffset>
  6606. <size>0x20</size>
  6607. <resetValue>0x0000000C</resetValue>
  6608. <fields>
  6609. <field>
  6610. <name>IMMU_TABLE12</name>
  6611. <bitOffset>0</bitOffset>
  6612. <bitWidth>7</bitWidth>
  6613. <access>read-write</access>
  6614. </field>
  6615. </fields>
  6616. </register>
  6617. <register>
  6618. <name>IMMU_TABLE13</name>
  6619. <addressOffset>0x538</addressOffset>
  6620. <size>0x20</size>
  6621. <resetValue>0x0000000D</resetValue>
  6622. <fields>
  6623. <field>
  6624. <name>IMMU_TABLE13</name>
  6625. <bitOffset>0</bitOffset>
  6626. <bitWidth>7</bitWidth>
  6627. <access>read-write</access>
  6628. </field>
  6629. </fields>
  6630. </register>
  6631. <register>
  6632. <name>IMMU_TABLE14</name>
  6633. <addressOffset>0x53C</addressOffset>
  6634. <size>0x20</size>
  6635. <resetValue>0x0000000E</resetValue>
  6636. <fields>
  6637. <field>
  6638. <name>IMMU_TABLE14</name>
  6639. <bitOffset>0</bitOffset>
  6640. <bitWidth>7</bitWidth>
  6641. <access>read-write</access>
  6642. </field>
  6643. </fields>
  6644. </register>
  6645. <register>
  6646. <name>IMMU_TABLE15</name>
  6647. <addressOffset>0x540</addressOffset>
  6648. <size>0x20</size>
  6649. <resetValue>0x0000000F</resetValue>
  6650. <fields>
  6651. <field>
  6652. <name>IMMU_TABLE15</name>
  6653. <bitOffset>0</bitOffset>
  6654. <bitWidth>7</bitWidth>
  6655. <access>read-write</access>
  6656. </field>
  6657. </fields>
  6658. </register>
  6659. <register>
  6660. <name>DMMU_TABLE0</name>
  6661. <addressOffset>0x544</addressOffset>
  6662. <size>0x20</size>
  6663. <fields>
  6664. <field>
  6665. <name>DMMU_TABLE0</name>
  6666. <bitOffset>0</bitOffset>
  6667. <bitWidth>7</bitWidth>
  6668. <access>read-write</access>
  6669. </field>
  6670. </fields>
  6671. </register>
  6672. <register>
  6673. <name>DMMU_TABLE1</name>
  6674. <addressOffset>0x548</addressOffset>
  6675. <size>0x20</size>
  6676. <resetValue>0x00000001</resetValue>
  6677. <fields>
  6678. <field>
  6679. <name>DMMU_TABLE1</name>
  6680. <bitOffset>0</bitOffset>
  6681. <bitWidth>7</bitWidth>
  6682. <access>read-write</access>
  6683. </field>
  6684. </fields>
  6685. </register>
  6686. <register>
  6687. <name>DMMU_TABLE2</name>
  6688. <addressOffset>0x54C</addressOffset>
  6689. <size>0x20</size>
  6690. <resetValue>0x00000002</resetValue>
  6691. <fields>
  6692. <field>
  6693. <name>DMMU_TABLE2</name>
  6694. <bitOffset>0</bitOffset>
  6695. <bitWidth>7</bitWidth>
  6696. <access>read-write</access>
  6697. </field>
  6698. </fields>
  6699. </register>
  6700. <register>
  6701. <name>DMMU_TABLE3</name>
  6702. <addressOffset>0x550</addressOffset>
  6703. <size>0x20</size>
  6704. <resetValue>0x00000003</resetValue>
  6705. <fields>
  6706. <field>
  6707. <name>DMMU_TABLE3</name>
  6708. <bitOffset>0</bitOffset>
  6709. <bitWidth>7</bitWidth>
  6710. <access>read-write</access>
  6711. </field>
  6712. </fields>
  6713. </register>
  6714. <register>
  6715. <name>DMMU_TABLE4</name>
  6716. <addressOffset>0x554</addressOffset>
  6717. <size>0x20</size>
  6718. <resetValue>0x00000004</resetValue>
  6719. <fields>
  6720. <field>
  6721. <name>DMMU_TABLE4</name>
  6722. <bitOffset>0</bitOffset>
  6723. <bitWidth>7</bitWidth>
  6724. <access>read-write</access>
  6725. </field>
  6726. </fields>
  6727. </register>
  6728. <register>
  6729. <name>DMMU_TABLE5</name>
  6730. <addressOffset>0x558</addressOffset>
  6731. <size>0x20</size>
  6732. <resetValue>0x00000005</resetValue>
  6733. <fields>
  6734. <field>
  6735. <name>DMMU_TABLE5</name>
  6736. <bitOffset>0</bitOffset>
  6737. <bitWidth>7</bitWidth>
  6738. <access>read-write</access>
  6739. </field>
  6740. </fields>
  6741. </register>
  6742. <register>
  6743. <name>DMMU_TABLE6</name>
  6744. <addressOffset>0x55C</addressOffset>
  6745. <size>0x20</size>
  6746. <resetValue>0x00000006</resetValue>
  6747. <fields>
  6748. <field>
  6749. <name>DMMU_TABLE6</name>
  6750. <bitOffset>0</bitOffset>
  6751. <bitWidth>7</bitWidth>
  6752. <access>read-write</access>
  6753. </field>
  6754. </fields>
  6755. </register>
  6756. <register>
  6757. <name>DMMU_TABLE7</name>
  6758. <addressOffset>0x560</addressOffset>
  6759. <size>0x20</size>
  6760. <resetValue>0x00000007</resetValue>
  6761. <fields>
  6762. <field>
  6763. <name>DMMU_TABLE7</name>
  6764. <bitOffset>0</bitOffset>
  6765. <bitWidth>7</bitWidth>
  6766. <access>read-write</access>
  6767. </field>
  6768. </fields>
  6769. </register>
  6770. <register>
  6771. <name>DMMU_TABLE8</name>
  6772. <addressOffset>0x564</addressOffset>
  6773. <size>0x20</size>
  6774. <resetValue>0x00000008</resetValue>
  6775. <fields>
  6776. <field>
  6777. <name>DMMU_TABLE8</name>
  6778. <bitOffset>0</bitOffset>
  6779. <bitWidth>7</bitWidth>
  6780. <access>read-write</access>
  6781. </field>
  6782. </fields>
  6783. </register>
  6784. <register>
  6785. <name>DMMU_TABLE9</name>
  6786. <addressOffset>0x568</addressOffset>
  6787. <size>0x20</size>
  6788. <resetValue>0x00000009</resetValue>
  6789. <fields>
  6790. <field>
  6791. <name>DMMU_TABLE9</name>
  6792. <bitOffset>0</bitOffset>
  6793. <bitWidth>7</bitWidth>
  6794. <access>read-write</access>
  6795. </field>
  6796. </fields>
  6797. </register>
  6798. <register>
  6799. <name>DMMU_TABLE10</name>
  6800. <addressOffset>0x56C</addressOffset>
  6801. <size>0x20</size>
  6802. <resetValue>0x0000000A</resetValue>
  6803. <fields>
  6804. <field>
  6805. <name>DMMU_TABLE10</name>
  6806. <bitOffset>0</bitOffset>
  6807. <bitWidth>7</bitWidth>
  6808. <access>read-write</access>
  6809. </field>
  6810. </fields>
  6811. </register>
  6812. <register>
  6813. <name>DMMU_TABLE11</name>
  6814. <addressOffset>0x570</addressOffset>
  6815. <size>0x20</size>
  6816. <resetValue>0x0000000B</resetValue>
  6817. <fields>
  6818. <field>
  6819. <name>DMMU_TABLE11</name>
  6820. <bitOffset>0</bitOffset>
  6821. <bitWidth>7</bitWidth>
  6822. <access>read-write</access>
  6823. </field>
  6824. </fields>
  6825. </register>
  6826. <register>
  6827. <name>DMMU_TABLE12</name>
  6828. <addressOffset>0x574</addressOffset>
  6829. <size>0x20</size>
  6830. <resetValue>0x0000000C</resetValue>
  6831. <fields>
  6832. <field>
  6833. <name>DMMU_TABLE12</name>
  6834. <bitOffset>0</bitOffset>
  6835. <bitWidth>7</bitWidth>
  6836. <access>read-write</access>
  6837. </field>
  6838. </fields>
  6839. </register>
  6840. <register>
  6841. <name>DMMU_TABLE13</name>
  6842. <addressOffset>0x578</addressOffset>
  6843. <size>0x20</size>
  6844. <resetValue>0x0000000D</resetValue>
  6845. <fields>
  6846. <field>
  6847. <name>DMMU_TABLE13</name>
  6848. <bitOffset>0</bitOffset>
  6849. <bitWidth>7</bitWidth>
  6850. <access>read-write</access>
  6851. </field>
  6852. </fields>
  6853. </register>
  6854. <register>
  6855. <name>DMMU_TABLE14</name>
  6856. <addressOffset>0x57C</addressOffset>
  6857. <size>0x20</size>
  6858. <resetValue>0x0000000E</resetValue>
  6859. <fields>
  6860. <field>
  6861. <name>DMMU_TABLE14</name>
  6862. <bitOffset>0</bitOffset>
  6863. <bitWidth>7</bitWidth>
  6864. <access>read-write</access>
  6865. </field>
  6866. </fields>
  6867. </register>
  6868. <register>
  6869. <name>DMMU_TABLE15</name>
  6870. <addressOffset>0x580</addressOffset>
  6871. <size>0x20</size>
  6872. <resetValue>0x0000000F</resetValue>
  6873. <fields>
  6874. <field>
  6875. <name>DMMU_TABLE15</name>
  6876. <bitOffset>0</bitOffset>
  6877. <bitWidth>7</bitWidth>
  6878. <access>read-write</access>
  6879. </field>
  6880. </fields>
  6881. </register>
  6882. <register>
  6883. <name>PRO_INTRUSION_CTRL</name>
  6884. <addressOffset>0x584</addressOffset>
  6885. <size>0x20</size>
  6886. <resetValue>0x00000001</resetValue>
  6887. <fields>
  6888. <field>
  6889. <name>PRO_INTRUSION_RECORD_RESET_N</name>
  6890. <bitOffset>0</bitOffset>
  6891. <bitWidth>1</bitWidth>
  6892. <access>read-write</access>
  6893. </field>
  6894. </fields>
  6895. </register>
  6896. <register>
  6897. <name>PRO_INTRUSION_STATUS</name>
  6898. <addressOffset>0x588</addressOffset>
  6899. <size>0x20</size>
  6900. <fields>
  6901. <field>
  6902. <name>PRO_INTRUSION_RECORD</name>
  6903. <bitOffset>0</bitOffset>
  6904. <bitWidth>4</bitWidth>
  6905. <access>read-only</access>
  6906. </field>
  6907. </fields>
  6908. </register>
  6909. <register>
  6910. <name>APP_INTRUSION_CTRL</name>
  6911. <addressOffset>0x58C</addressOffset>
  6912. <size>0x20</size>
  6913. <resetValue>0x00000001</resetValue>
  6914. <fields>
  6915. <field>
  6916. <name>APP_INTRUSION_RECORD_RESET_N</name>
  6917. <bitOffset>0</bitOffset>
  6918. <bitWidth>1</bitWidth>
  6919. <access>read-write</access>
  6920. </field>
  6921. </fields>
  6922. </register>
  6923. <register>
  6924. <name>APP_INTRUSION_STATUS</name>
  6925. <addressOffset>0x590</addressOffset>
  6926. <size>0x20</size>
  6927. <fields>
  6928. <field>
  6929. <name>APP_INTRUSION_RECORD</name>
  6930. <bitOffset>0</bitOffset>
  6931. <bitWidth>4</bitWidth>
  6932. <access>read-only</access>
  6933. </field>
  6934. </fields>
  6935. </register>
  6936. <register>
  6937. <name>FRONT_END_MEM_PD</name>
  6938. <addressOffset>0x594</addressOffset>
  6939. <size>0x20</size>
  6940. <resetValue>0x00000005</resetValue>
  6941. <fields>
  6942. <field>
  6943. <name>AGC_MEM_FORCE_PU</name>
  6944. <bitOffset>0</bitOffset>
  6945. <bitWidth>1</bitWidth>
  6946. <access>read-write</access>
  6947. </field>
  6948. <field>
  6949. <name>AGC_MEM_FORCE_PD</name>
  6950. <bitOffset>1</bitOffset>
  6951. <bitWidth>1</bitWidth>
  6952. <access>read-write</access>
  6953. </field>
  6954. <field>
  6955. <name>PBUS_MEM_FORCE_PU</name>
  6956. <bitOffset>2</bitOffset>
  6957. <bitWidth>1</bitWidth>
  6958. <access>read-write</access>
  6959. </field>
  6960. <field>
  6961. <name>PBUS_MEM_FORCE_PD</name>
  6962. <bitOffset>3</bitOffset>
  6963. <bitWidth>1</bitWidth>
  6964. <access>read-write</access>
  6965. </field>
  6966. </fields>
  6967. </register>
  6968. <register>
  6969. <name>MMU_IA_INT_EN</name>
  6970. <addressOffset>0x598</addressOffset>
  6971. <size>0x20</size>
  6972. <fields>
  6973. <field>
  6974. <name>MMU_IA_INT_EN</name>
  6975. <bitOffset>0</bitOffset>
  6976. <bitWidth>24</bitWidth>
  6977. <access>read-write</access>
  6978. </field>
  6979. </fields>
  6980. </register>
  6981. <register>
  6982. <name>MPU_IA_INT_EN</name>
  6983. <addressOffset>0x59C</addressOffset>
  6984. <size>0x20</size>
  6985. <fields>
  6986. <field>
  6987. <name>MPU_IA_INT_EN</name>
  6988. <bitOffset>0</bitOffset>
  6989. <bitWidth>17</bitWidth>
  6990. <access>read-write</access>
  6991. </field>
  6992. </fields>
  6993. </register>
  6994. <register>
  6995. <name>CACHE_IA_INT_EN</name>
  6996. <addressOffset>0x5A0</addressOffset>
  6997. <size>0x20</size>
  6998. <fields>
  6999. <field>
  7000. <name>CACHE_IA_INT_EN</name>
  7001. <description>Interrupt enable bits for various invalid cache access reasons</description>
  7002. <bitOffset>0</bitOffset>
  7003. <bitWidth>28</bitWidth>
  7004. <access>read-write</access>
  7005. </field>
  7006. <field>
  7007. <name>CACHE_IA_INT_APP_DROM0</name>
  7008. <description>APP CPU invalid access to DROM0 when cache is disabled</description>
  7009. <bitOffset>0</bitOffset>
  7010. <bitWidth>1</bitWidth>
  7011. <access>read-write</access>
  7012. </field>
  7013. <field>
  7014. <name>CACHE_IA_INT_APP_IRAM0</name>
  7015. <description>APP CPU invalid access to IRAM0 when cache is disabled</description>
  7016. <bitOffset>1</bitOffset>
  7017. <bitWidth>1</bitWidth>
  7018. <access>read-write</access>
  7019. </field>
  7020. <field>
  7021. <name>CACHE_IA_INT_APP_IRAM1</name>
  7022. <description>APP CPU invalid access to IRAM1 when cache is disabled</description>
  7023. <bitOffset>2</bitOffset>
  7024. <bitWidth>1</bitWidth>
  7025. <access>read-write</access>
  7026. </field>
  7027. <field>
  7028. <name>CACHE_IA_INT_APP_IROM0</name>
  7029. <description>APP CPU invalid access to IROM0 when cache is disabled</description>
  7030. <bitOffset>3</bitOffset>
  7031. <bitWidth>1</bitWidth>
  7032. <access>read-write</access>
  7033. </field>
  7034. <field>
  7035. <name>CACHE_IA_INT_APP_DRAM1</name>
  7036. <description>APP CPU invalid access to DRAM1 when cache is disabled</description>
  7037. <bitOffset>4</bitOffset>
  7038. <bitWidth>1</bitWidth>
  7039. <access>read-write</access>
  7040. </field>
  7041. <field>
  7042. <name>CACHE_IA_INT_APP_OPPOSITE</name>
  7043. <description>APP CPU invalid access to APP CPU cache when cache disabled</description>
  7044. <bitOffset>5</bitOffset>
  7045. <bitWidth>1</bitWidth>
  7046. <access>read-write</access>
  7047. </field>
  7048. <field>
  7049. <name>CACHE_IA_INT_PRO_DROM0</name>
  7050. <description>PRO CPU invalid access to DROM0 when cache is disabled</description>
  7051. <bitOffset>14</bitOffset>
  7052. <bitWidth>1</bitWidth>
  7053. <access>read-write</access>
  7054. </field>
  7055. <field>
  7056. <name>CACHE_IA_INT_PRO_IRAM0</name>
  7057. <description>PRO CPU invalid access to IRAM0 when cache is disabled</description>
  7058. <bitOffset>15</bitOffset>
  7059. <bitWidth>1</bitWidth>
  7060. <access>read-write</access>
  7061. </field>
  7062. <field>
  7063. <name>CACHE_IA_INT_PRO_IRAM1</name>
  7064. <description>PRO CPU invalid access to IRAM1 when cache is disabled</description>
  7065. <bitOffset>16</bitOffset>
  7066. <bitWidth>1</bitWidth>
  7067. <access>read-write</access>
  7068. </field>
  7069. <field>
  7070. <name>CACHE_IA_INT_PRO_IROM0</name>
  7071. <description>PRO CPU invalid access to IROM0 when cache is disabled</description>
  7072. <bitOffset>17</bitOffset>
  7073. <bitWidth>1</bitWidth>
  7074. <access>read-write</access>
  7075. </field>
  7076. <field>
  7077. <name>CACHE_IA_INT_PRO_DRAM1</name>
  7078. <description>PRO CPU invalid access to DRAM1 when cache is disabled</description>
  7079. <bitOffset>18</bitOffset>
  7080. <bitWidth>1</bitWidth>
  7081. <access>read-write</access>
  7082. </field>
  7083. <field>
  7084. <name>CACHE_IA_INT_PRO_OPPOSITE</name>
  7085. <description>PRO CPU invalid access to APP CPU cache when cache disabled</description>
  7086. <bitOffset>19</bitOffset>
  7087. <bitWidth>1</bitWidth>
  7088. <access>read-write</access>
  7089. </field>
  7090. </fields>
  7091. </register>
  7092. <register>
  7093. <name>SECURE_BOOT_CTRL</name>
  7094. <addressOffset>0x5A4</addressOffset>
  7095. <size>0x20</size>
  7096. <fields>
  7097. <field>
  7098. <name>SW_BOOTLOADER_SEL</name>
  7099. <bitOffset>0</bitOffset>
  7100. <bitWidth>1</bitWidth>
  7101. <access>read-write</access>
  7102. </field>
  7103. </fields>
  7104. </register>
  7105. <register>
  7106. <name>SPI_DMA_CHAN_SEL</name>
  7107. <addressOffset>0x5A8</addressOffset>
  7108. <size>0x20</size>
  7109. <fields>
  7110. <field>
  7111. <name>SPI1_DMA_CHAN_SEL</name>
  7112. <bitOffset>0</bitOffset>
  7113. <bitWidth>2</bitWidth>
  7114. <access>read-write</access>
  7115. </field>
  7116. <field>
  7117. <name>SPI2_DMA_CHAN_SEL</name>
  7118. <bitOffset>2</bitOffset>
  7119. <bitWidth>2</bitWidth>
  7120. <access>read-write</access>
  7121. </field>
  7122. <field>
  7123. <name>SPI3_DMA_CHAN_SEL</name>
  7124. <bitOffset>4</bitOffset>
  7125. <bitWidth>2</bitWidth>
  7126. <access>read-write</access>
  7127. </field>
  7128. </fields>
  7129. </register>
  7130. <register>
  7131. <name>PRO_VECBASE_CTRL</name>
  7132. <addressOffset>0x5AC</addressOffset>
  7133. <size>0x20</size>
  7134. <fields>
  7135. <field>
  7136. <name>PRO_OUT_VECBASE_SEL</name>
  7137. <bitOffset>0</bitOffset>
  7138. <bitWidth>2</bitWidth>
  7139. <access>read-write</access>
  7140. </field>
  7141. </fields>
  7142. </register>
  7143. <register>
  7144. <name>PRO_VECBASE_SET</name>
  7145. <addressOffset>0x5B0</addressOffset>
  7146. <size>0x20</size>
  7147. <fields>
  7148. <field>
  7149. <name>PRO_OUT_VECBASE</name>
  7150. <bitOffset>0</bitOffset>
  7151. <bitWidth>22</bitWidth>
  7152. <access>read-write</access>
  7153. </field>
  7154. </fields>
  7155. </register>
  7156. <register>
  7157. <name>APP_VECBASE_CTRL</name>
  7158. <addressOffset>0x5B4</addressOffset>
  7159. <size>0x20</size>
  7160. <fields>
  7161. <field>
  7162. <name>APP_OUT_VECBASE_SEL</name>
  7163. <bitOffset>0</bitOffset>
  7164. <bitWidth>2</bitWidth>
  7165. <access>read-write</access>
  7166. </field>
  7167. </fields>
  7168. </register>
  7169. <register>
  7170. <name>APP_VECBASE_SET</name>
  7171. <addressOffset>0x5B8</addressOffset>
  7172. <size>0x20</size>
  7173. <fields>
  7174. <field>
  7175. <name>APP_OUT_VECBASE</name>
  7176. <bitOffset>0</bitOffset>
  7177. <bitWidth>22</bitWidth>
  7178. <access>read-write</access>
  7179. </field>
  7180. </fields>
  7181. </register>
  7182. <register>
  7183. <name>DATE</name>
  7184. <addressOffset>0xFFC</addressOffset>
  7185. <size>0x20</size>
  7186. <resetValue>0x01605190</resetValue>
  7187. <fields>
  7188. <field>
  7189. <name>DATE</name>
  7190. <bitOffset>0</bitOffset>
  7191. <bitWidth>28</bitWidth>
  7192. <access>read-write</access>
  7193. </field>
  7194. </fields>
  7195. </register>
  7196. </registers>
  7197. </peripheral>
  7198. <peripheral>
  7199. <name>EFUSE</name>
  7200. <description>eFuse Controller</description>
  7201. <groupName>EFUSE</groupName>
  7202. <baseAddress>0x3FF5A000</baseAddress>
  7203. <addressBlock>
  7204. <offset>0x0</offset>
  7205. <size>0x124</size>
  7206. <usage>registers</usage>
  7207. </addressBlock>
  7208. <interrupt>
  7209. <name>EFUSE</name>
  7210. <value>44</value>
  7211. </interrupt>
  7212. <registers>
  7213. <register>
  7214. <name>BLK0_RDATA0</name>
  7215. <addressOffset>0x0</addressOffset>
  7216. <size>0x20</size>
  7217. <fields>
  7218. <field>
  7219. <name>RD_EFUSE_WR_DIS</name>
  7220. <bitOffset>0</bitOffset>
  7221. <bitWidth>16</bitWidth>
  7222. <access>read-only</access>
  7223. </field>
  7224. <field>
  7225. <name>RD_EFUSE_RD_DIS</name>
  7226. <bitOffset>16</bitOffset>
  7227. <bitWidth>4</bitWidth>
  7228. <access>read-only</access>
  7229. </field>
  7230. <field>
  7231. <name>RD_FLASH_CRYPT_CNT</name>
  7232. <bitOffset>20</bitOffset>
  7233. <bitWidth>7</bitWidth>
  7234. <access>read-only</access>
  7235. </field>
  7236. <field>
  7237. <name>RD_UART_DOWNLOAD_DIS</name>
  7238. <bitOffset>27</bitOffset>
  7239. <bitWidth>1</bitWidth>
  7240. <access>read-only</access>
  7241. </field>
  7242. <field>
  7243. <name>RESERVED_0_28</name>
  7244. <bitOffset>28</bitOffset>
  7245. <bitWidth>4</bitWidth>
  7246. <access>read-only</access>
  7247. </field>
  7248. </fields>
  7249. </register>
  7250. <register>
  7251. <name>BLK0_RDATA1</name>
  7252. <addressOffset>0x4</addressOffset>
  7253. <size>0x20</size>
  7254. <fields>
  7255. <field>
  7256. <name>RD_MAC</name>
  7257. <bitOffset>0</bitOffset>
  7258. <bitWidth>32</bitWidth>
  7259. <access>read-only</access>
  7260. </field>
  7261. </fields>
  7262. </register>
  7263. <register>
  7264. <name>BLK0_RDATA2</name>
  7265. <addressOffset>0x8</addressOffset>
  7266. <size>0x20</size>
  7267. <fields>
  7268. <field>
  7269. <name>RD_MAC_1</name>
  7270. <bitOffset>0</bitOffset>
  7271. <bitWidth>16</bitWidth>
  7272. <access>read-only</access>
  7273. </field>
  7274. <field>
  7275. <name>RD_MAC_CRC</name>
  7276. <bitOffset>16</bitOffset>
  7277. <bitWidth>8</bitWidth>
  7278. <access>read-only</access>
  7279. </field>
  7280. <field>
  7281. <name>RD_RESERVE_0_88</name>
  7282. <bitOffset>24</bitOffset>
  7283. <bitWidth>8</bitWidth>
  7284. <access>read-write</access>
  7285. </field>
  7286. </fields>
  7287. </register>
  7288. <register>
  7289. <name>BLK0_RDATA3</name>
  7290. <addressOffset>0xC</addressOffset>
  7291. <size>0x20</size>
  7292. <fields>
  7293. <field>
  7294. <name>RD_DISABLE_APP_CPU</name>
  7295. <bitOffset>0</bitOffset>
  7296. <bitWidth>1</bitWidth>
  7297. <access>read-only</access>
  7298. </field>
  7299. <field>
  7300. <name>RD_DISABLE_BT</name>
  7301. <bitOffset>1</bitOffset>
  7302. <bitWidth>1</bitWidth>
  7303. <access>read-only</access>
  7304. </field>
  7305. <field>
  7306. <name>RD_CHIP_PACKAGE_4BIT</name>
  7307. <bitOffset>2</bitOffset>
  7308. <bitWidth>1</bitWidth>
  7309. <access>read-only</access>
  7310. </field>
  7311. <field>
  7312. <name>RD_DIS_CACHE</name>
  7313. <bitOffset>3</bitOffset>
  7314. <bitWidth>1</bitWidth>
  7315. <access>read-only</access>
  7316. </field>
  7317. <field>
  7318. <name>RD_SPI_PAD_CONFIG_HD</name>
  7319. <bitOffset>4</bitOffset>
  7320. <bitWidth>5</bitWidth>
  7321. <access>read-only</access>
  7322. </field>
  7323. <field>
  7324. <name>RD_CHIP_PACKAGE</name>
  7325. <bitOffset>9</bitOffset>
  7326. <bitWidth>3</bitWidth>
  7327. <access>read-write</access>
  7328. </field>
  7329. <field>
  7330. <name>RD_CHIP_CPU_FREQ_LOW</name>
  7331. <bitOffset>12</bitOffset>
  7332. <bitWidth>1</bitWidth>
  7333. <access>read-write</access>
  7334. </field>
  7335. <field>
  7336. <name>RD_CHIP_CPU_FREQ_RATED</name>
  7337. <bitOffset>13</bitOffset>
  7338. <bitWidth>1</bitWidth>
  7339. <access>read-write</access>
  7340. </field>
  7341. <field>
  7342. <name>RD_BLK3_PART_RESERVE</name>
  7343. <bitOffset>14</bitOffset>
  7344. <bitWidth>1</bitWidth>
  7345. <access>read-write</access>
  7346. </field>
  7347. <field>
  7348. <name>RD_CHIP_VER_REV1</name>
  7349. <bitOffset>15</bitOffset>
  7350. <bitWidth>1</bitWidth>
  7351. <access>read-write</access>
  7352. </field>
  7353. <field>
  7354. <name>RD_RESERVE_0_112</name>
  7355. <bitOffset>16</bitOffset>
  7356. <bitWidth>16</bitWidth>
  7357. <access>read-write</access>
  7358. </field>
  7359. </fields>
  7360. </register>
  7361. <register>
  7362. <name>BLK0_RDATA4</name>
  7363. <addressOffset>0x10</addressOffset>
  7364. <size>0x20</size>
  7365. <fields>
  7366. <field>
  7367. <name>RD_CLK8M_FREQ</name>
  7368. <bitOffset>0</bitOffset>
  7369. <bitWidth>8</bitWidth>
  7370. <access>read-only</access>
  7371. </field>
  7372. <field>
  7373. <name>RD_ADC_VREF</name>
  7374. <bitOffset>8</bitOffset>
  7375. <bitWidth>5</bitWidth>
  7376. <access>read-write</access>
  7377. </field>
  7378. <field>
  7379. <name>RD_RESERVE_0_141</name>
  7380. <bitOffset>13</bitOffset>
  7381. <bitWidth>1</bitWidth>
  7382. <access>read-write</access>
  7383. </field>
  7384. <field>
  7385. <name>RD_XPD_SDIO</name>
  7386. <bitOffset>14</bitOffset>
  7387. <bitWidth>1</bitWidth>
  7388. <access>read-only</access>
  7389. </field>
  7390. <field>
  7391. <name>RD_XPD_SDIO_TIEH</name>
  7392. <bitOffset>15</bitOffset>
  7393. <bitWidth>1</bitWidth>
  7394. <access>read-only</access>
  7395. </field>
  7396. <field>
  7397. <name>RD_XPD_SDIO_FORCE</name>
  7398. <bitOffset>16</bitOffset>
  7399. <bitWidth>1</bitWidth>
  7400. <access>read-only</access>
  7401. </field>
  7402. <field>
  7403. <name>RD_RESERVE_0_145</name>
  7404. <bitOffset>17</bitOffset>
  7405. <bitWidth>15</bitWidth>
  7406. <access>read-write</access>
  7407. </field>
  7408. </fields>
  7409. </register>
  7410. <register>
  7411. <name>BLK0_RDATA5</name>
  7412. <addressOffset>0x14</addressOffset>
  7413. <size>0x20</size>
  7414. <fields>
  7415. <field>
  7416. <name>RD_SPI_PAD_CONFIG_CLK</name>
  7417. <bitOffset>0</bitOffset>
  7418. <bitWidth>5</bitWidth>
  7419. <access>read-only</access>
  7420. </field>
  7421. <field>
  7422. <name>RD_SPI_PAD_CONFIG_Q</name>
  7423. <bitOffset>5</bitOffset>
  7424. <bitWidth>5</bitWidth>
  7425. <access>read-only</access>
  7426. </field>
  7427. <field>
  7428. <name>RD_SPI_PAD_CONFIG_D</name>
  7429. <bitOffset>10</bitOffset>
  7430. <bitWidth>5</bitWidth>
  7431. <access>read-only</access>
  7432. </field>
  7433. <field>
  7434. <name>RD_SPI_PAD_CONFIG_CS0</name>
  7435. <bitOffset>15</bitOffset>
  7436. <bitWidth>5</bitWidth>
  7437. <access>read-only</access>
  7438. </field>
  7439. <field>
  7440. <name>RD_CHIP_VER_REV2</name>
  7441. <bitOffset>20</bitOffset>
  7442. <bitWidth>1</bitWidth>
  7443. <access>read-only</access>
  7444. </field>
  7445. <field>
  7446. <name>RD_RESERVE_0_181</name>
  7447. <bitOffset>21</bitOffset>
  7448. <bitWidth>1</bitWidth>
  7449. <access>read-write</access>
  7450. </field>
  7451. <field>
  7452. <name>RD_VOL_LEVEL_HP_INV</name>
  7453. <bitOffset>22</bitOffset>
  7454. <bitWidth>2</bitWidth>
  7455. <access>read-only</access>
  7456. </field>
  7457. <field>
  7458. <name>RD_WAFER_VERSION_MINOR</name>
  7459. <bitOffset>24</bitOffset>
  7460. <bitWidth>2</bitWidth>
  7461. <access>read-only</access>
  7462. </field>
  7463. <field>
  7464. <name>RD_RESERVE_0_186</name>
  7465. <bitOffset>26</bitOffset>
  7466. <bitWidth>2</bitWidth>
  7467. <access>read-write</access>
  7468. </field>
  7469. <field>
  7470. <name>RD_FLASH_CRYPT_CONFIG</name>
  7471. <bitOffset>28</bitOffset>
  7472. <bitWidth>4</bitWidth>
  7473. <access>read-only</access>
  7474. </field>
  7475. </fields>
  7476. </register>
  7477. <register>
  7478. <name>BLK0_RDATA6</name>
  7479. <addressOffset>0x18</addressOffset>
  7480. <size>0x20</size>
  7481. <fields>
  7482. <field>
  7483. <name>RD_CODING_SCHEME</name>
  7484. <bitOffset>0</bitOffset>
  7485. <bitWidth>2</bitWidth>
  7486. <access>read-only</access>
  7487. </field>
  7488. <field>
  7489. <name>RD_CONSOLE_DEBUG_DISABLE</name>
  7490. <bitOffset>2</bitOffset>
  7491. <bitWidth>1</bitWidth>
  7492. <access>read-only</access>
  7493. </field>
  7494. <field>
  7495. <name>RD_DISABLE_SDIO_HOST</name>
  7496. <bitOffset>3</bitOffset>
  7497. <bitWidth>1</bitWidth>
  7498. <access>read-only</access>
  7499. </field>
  7500. <field>
  7501. <name>RD_ABS_DONE_0</name>
  7502. <bitOffset>4</bitOffset>
  7503. <bitWidth>1</bitWidth>
  7504. <access>read-only</access>
  7505. </field>
  7506. <field>
  7507. <name>RD_ABS_DONE_1</name>
  7508. <bitOffset>5</bitOffset>
  7509. <bitWidth>1</bitWidth>
  7510. <access>read-only</access>
  7511. </field>
  7512. <field>
  7513. <name>RD_JTAG_DISABLE</name>
  7514. <bitOffset>6</bitOffset>
  7515. <bitWidth>1</bitWidth>
  7516. <access>read-only</access>
  7517. </field>
  7518. <field>
  7519. <name>RD_DISABLE_DL_ENCRYPT</name>
  7520. <bitOffset>7</bitOffset>
  7521. <bitWidth>1</bitWidth>
  7522. <access>read-only</access>
  7523. </field>
  7524. <field>
  7525. <name>RD_DISABLE_DL_DECRYPT</name>
  7526. <bitOffset>8</bitOffset>
  7527. <bitWidth>1</bitWidth>
  7528. <access>read-only</access>
  7529. </field>
  7530. <field>
  7531. <name>RD_DISABLE_DL_CACHE</name>
  7532. <bitOffset>9</bitOffset>
  7533. <bitWidth>1</bitWidth>
  7534. <access>read-only</access>
  7535. </field>
  7536. <field>
  7537. <name>RD_KEY_STATUS</name>
  7538. <bitOffset>10</bitOffset>
  7539. <bitWidth>1</bitWidth>
  7540. <access>read-only</access>
  7541. </field>
  7542. <field>
  7543. <name>RD_RESERVE_0_203</name>
  7544. <bitOffset>11</bitOffset>
  7545. <bitWidth>21</bitWidth>
  7546. <access>read-write</access>
  7547. </field>
  7548. </fields>
  7549. </register>
  7550. <register>
  7551. <name>BLK0_WDATA0</name>
  7552. <addressOffset>0x1C</addressOffset>
  7553. <size>0x20</size>
  7554. <fields>
  7555. <field>
  7556. <name>WR_DIS</name>
  7557. <bitOffset>0</bitOffset>
  7558. <bitWidth>16</bitWidth>
  7559. <access>read-write</access>
  7560. </field>
  7561. <field>
  7562. <name>RD_DIS</name>
  7563. <bitOffset>16</bitOffset>
  7564. <bitWidth>4</bitWidth>
  7565. <access>read-write</access>
  7566. </field>
  7567. <field>
  7568. <name>FLASH_CRYPT_CNT</name>
  7569. <bitOffset>20</bitOffset>
  7570. <bitWidth>7</bitWidth>
  7571. <access>read-write</access>
  7572. </field>
  7573. </fields>
  7574. </register>
  7575. <register>
  7576. <name>BLK0_WDATA1</name>
  7577. <addressOffset>0x20</addressOffset>
  7578. <size>0x20</size>
  7579. <fields>
  7580. <field>
  7581. <name>WIFI_MAC_CRC_LOW</name>
  7582. <bitOffset>0</bitOffset>
  7583. <bitWidth>32</bitWidth>
  7584. <access>read-write</access>
  7585. </field>
  7586. </fields>
  7587. </register>
  7588. <register>
  7589. <name>BLK0_WDATA2</name>
  7590. <addressOffset>0x24</addressOffset>
  7591. <size>0x20</size>
  7592. <fields>
  7593. <field>
  7594. <name>WIFI_MAC_CRC_HIGH</name>
  7595. <bitOffset>0</bitOffset>
  7596. <bitWidth>24</bitWidth>
  7597. <access>read-write</access>
  7598. </field>
  7599. </fields>
  7600. </register>
  7601. <register>
  7602. <name>BLK0_WDATA3</name>
  7603. <addressOffset>0x28</addressOffset>
  7604. <size>0x20</size>
  7605. <fields>
  7606. <field>
  7607. <name>DISABLE_APP_CPU</name>
  7608. <bitOffset>0</bitOffset>
  7609. <bitWidth>1</bitWidth>
  7610. <access>read-only</access>
  7611. </field>
  7612. <field>
  7613. <name>DISABLE_BT</name>
  7614. <bitOffset>1</bitOffset>
  7615. <bitWidth>1</bitWidth>
  7616. <access>read-only</access>
  7617. </field>
  7618. <field>
  7619. <name>CHIP_PACKAGE_4BIT</name>
  7620. <bitOffset>2</bitOffset>
  7621. <bitWidth>1</bitWidth>
  7622. <access>read-only</access>
  7623. </field>
  7624. <field>
  7625. <name>DIS_CACHE</name>
  7626. <bitOffset>3</bitOffset>
  7627. <bitWidth>1</bitWidth>
  7628. <access>read-only</access>
  7629. </field>
  7630. <field>
  7631. <name>SPI_PAD_CONFIG_HD</name>
  7632. <bitOffset>4</bitOffset>
  7633. <bitWidth>5</bitWidth>
  7634. <access>read-only</access>
  7635. </field>
  7636. <field>
  7637. <name>CHIP_PACKAGE</name>
  7638. <bitOffset>9</bitOffset>
  7639. <bitWidth>3</bitWidth>
  7640. <access>read-write</access>
  7641. </field>
  7642. <field>
  7643. <name>CHIP_CPU_FREQ_LOW</name>
  7644. <bitOffset>12</bitOffset>
  7645. <bitWidth>1</bitWidth>
  7646. <access>read-write</access>
  7647. </field>
  7648. <field>
  7649. <name>CHIP_CPU_FREQ_RATED</name>
  7650. <bitOffset>13</bitOffset>
  7651. <bitWidth>1</bitWidth>
  7652. <access>read-write</access>
  7653. </field>
  7654. <field>
  7655. <name>BLK3_PART_RESERVE</name>
  7656. <bitOffset>14</bitOffset>
  7657. <bitWidth>1</bitWidth>
  7658. <access>read-write</access>
  7659. </field>
  7660. <field>
  7661. <name>CHIP_VER_REV1</name>
  7662. <bitOffset>15</bitOffset>
  7663. <bitWidth>1</bitWidth>
  7664. <access>read-write</access>
  7665. </field>
  7666. <field>
  7667. <name>RESERVE_0_112</name>
  7668. <bitOffset>16</bitOffset>
  7669. <bitWidth>16</bitWidth>
  7670. <access>read-write</access>
  7671. </field>
  7672. </fields>
  7673. </register>
  7674. <register>
  7675. <name>BLK0_WDATA4</name>
  7676. <addressOffset>0x2C</addressOffset>
  7677. <size>0x20</size>
  7678. <fields>
  7679. <field>
  7680. <name>CLK8M_FREQ</name>
  7681. <bitOffset>0</bitOffset>
  7682. <bitWidth>8</bitWidth>
  7683. <access>read-only</access>
  7684. </field>
  7685. <field>
  7686. <name>ADC_VREF</name>
  7687. <bitOffset>8</bitOffset>
  7688. <bitWidth>5</bitWidth>
  7689. <access>read-write</access>
  7690. </field>
  7691. <field>
  7692. <name>RESERVE_0_141</name>
  7693. <bitOffset>13</bitOffset>
  7694. <bitWidth>1</bitWidth>
  7695. <access>read-write</access>
  7696. </field>
  7697. <field>
  7698. <name>XPD_SDIO</name>
  7699. <bitOffset>14</bitOffset>
  7700. <bitWidth>1</bitWidth>
  7701. <access>read-only</access>
  7702. </field>
  7703. <field>
  7704. <name>XPD_SDIO_TIEH</name>
  7705. <bitOffset>15</bitOffset>
  7706. <bitWidth>1</bitWidth>
  7707. <access>read-only</access>
  7708. </field>
  7709. <field>
  7710. <name>XPD_SDIO_FORCE</name>
  7711. <bitOffset>16</bitOffset>
  7712. <bitWidth>1</bitWidth>
  7713. <access>read-only</access>
  7714. </field>
  7715. <field>
  7716. <name>RESERVE_0_145</name>
  7717. <bitOffset>17</bitOffset>
  7718. <bitWidth>15</bitWidth>
  7719. <access>read-write</access>
  7720. </field>
  7721. </fields>
  7722. </register>
  7723. <register>
  7724. <name>BLK0_WDATA5</name>
  7725. <addressOffset>0x30</addressOffset>
  7726. <size>0x20</size>
  7727. <fields>
  7728. <field>
  7729. <name>SPI_PAD_CONFIG_CLK</name>
  7730. <bitOffset>0</bitOffset>
  7731. <bitWidth>5</bitWidth>
  7732. <access>read-only</access>
  7733. </field>
  7734. <field>
  7735. <name>SPI_PAD_CONFIG_Q</name>
  7736. <bitOffset>5</bitOffset>
  7737. <bitWidth>5</bitWidth>
  7738. <access>read-only</access>
  7739. </field>
  7740. <field>
  7741. <name>SPI_PAD_CONFIG_D</name>
  7742. <bitOffset>10</bitOffset>
  7743. <bitWidth>5</bitWidth>
  7744. <access>read-only</access>
  7745. </field>
  7746. <field>
  7747. <name>SPI_PAD_CONFIG_CS0</name>
  7748. <bitOffset>15</bitOffset>
  7749. <bitWidth>5</bitWidth>
  7750. <access>read-only</access>
  7751. </field>
  7752. <field>
  7753. <name>CHIP_VER_REV2</name>
  7754. <bitOffset>20</bitOffset>
  7755. <bitWidth>1</bitWidth>
  7756. <access>read-only</access>
  7757. </field>
  7758. <field>
  7759. <name>RESERVE_0_181</name>
  7760. <bitOffset>21</bitOffset>
  7761. <bitWidth>1</bitWidth>
  7762. <access>read-write</access>
  7763. </field>
  7764. <field>
  7765. <name>VOL_LEVEL_HP_INV</name>
  7766. <bitOffset>22</bitOffset>
  7767. <bitWidth>2</bitWidth>
  7768. <access>read-only</access>
  7769. </field>
  7770. <field>
  7771. <name>WAFER_VERSION_MINOR</name>
  7772. <bitOffset>24</bitOffset>
  7773. <bitWidth>2</bitWidth>
  7774. <access>read-only</access>
  7775. </field>
  7776. <field>
  7777. <name>RESERVE_0_186</name>
  7778. <bitOffset>26</bitOffset>
  7779. <bitWidth>2</bitWidth>
  7780. <access>read-write</access>
  7781. </field>
  7782. <field>
  7783. <name>FLASH_CRYPT_CONFIG</name>
  7784. <bitOffset>28</bitOffset>
  7785. <bitWidth>4</bitWidth>
  7786. <access>read-only</access>
  7787. </field>
  7788. </fields>
  7789. </register>
  7790. <register>
  7791. <name>BLK0_WDATA6</name>
  7792. <addressOffset>0x34</addressOffset>
  7793. <size>0x20</size>
  7794. <fields>
  7795. <field>
  7796. <name>CODING_SCHEME</name>
  7797. <bitOffset>0</bitOffset>
  7798. <bitWidth>2</bitWidth>
  7799. <access>read-write</access>
  7800. </field>
  7801. <field>
  7802. <name>CONSOLE_DEBUG_DISABLE</name>
  7803. <bitOffset>2</bitOffset>
  7804. <bitWidth>1</bitWidth>
  7805. <access>read-write</access>
  7806. </field>
  7807. <field>
  7808. <name>DISABLE_SDIO_HOST</name>
  7809. <bitOffset>3</bitOffset>
  7810. <bitWidth>1</bitWidth>
  7811. <access>read-write</access>
  7812. </field>
  7813. <field>
  7814. <name>ABS_DONE_0</name>
  7815. <bitOffset>4</bitOffset>
  7816. <bitWidth>1</bitWidth>
  7817. <access>read-write</access>
  7818. </field>
  7819. <field>
  7820. <name>ABS_DONE_1</name>
  7821. <bitOffset>5</bitOffset>
  7822. <bitWidth>1</bitWidth>
  7823. <access>read-write</access>
  7824. </field>
  7825. <field>
  7826. <name>DISABLE_JTAG</name>
  7827. <bitOffset>6</bitOffset>
  7828. <bitWidth>1</bitWidth>
  7829. <access>read-write</access>
  7830. </field>
  7831. <field>
  7832. <name>DISABLE_DL_ENCRYPT</name>
  7833. <bitOffset>7</bitOffset>
  7834. <bitWidth>1</bitWidth>
  7835. <access>read-write</access>
  7836. </field>
  7837. <field>
  7838. <name>DISABLE_DL_DECRYPT</name>
  7839. <bitOffset>8</bitOffset>
  7840. <bitWidth>1</bitWidth>
  7841. <access>read-write</access>
  7842. </field>
  7843. <field>
  7844. <name>DISABLE_DL_CACHE</name>
  7845. <bitOffset>9</bitOffset>
  7846. <bitWidth>1</bitWidth>
  7847. <access>read-write</access>
  7848. </field>
  7849. <field>
  7850. <name>KEY_STATUS</name>
  7851. <bitOffset>10</bitOffset>
  7852. <bitWidth>1</bitWidth>
  7853. <access>read-write</access>
  7854. </field>
  7855. </fields>
  7856. </register>
  7857. <register>
  7858. <name>BLK1_RDATA0</name>
  7859. <addressOffset>0x38</addressOffset>
  7860. <size>0x20</size>
  7861. <fields>
  7862. <field>
  7863. <name>RD_BLOCK1</name>
  7864. <bitOffset>0</bitOffset>
  7865. <bitWidth>32</bitWidth>
  7866. <access>read-only</access>
  7867. </field>
  7868. </fields>
  7869. </register>
  7870. <register>
  7871. <name>BLK1_RDATA1</name>
  7872. <addressOffset>0x3C</addressOffset>
  7873. <size>0x20</size>
  7874. <fields>
  7875. <field>
  7876. <name>RD_BLOCK1_1</name>
  7877. <bitOffset>0</bitOffset>
  7878. <bitWidth>32</bitWidth>
  7879. <access>read-only</access>
  7880. </field>
  7881. </fields>
  7882. </register>
  7883. <register>
  7884. <name>BLK1_RDATA2</name>
  7885. <addressOffset>0x40</addressOffset>
  7886. <size>0x20</size>
  7887. <fields>
  7888. <field>
  7889. <name>RD_BLOCK1_2</name>
  7890. <bitOffset>0</bitOffset>
  7891. <bitWidth>32</bitWidth>
  7892. <access>read-only</access>
  7893. </field>
  7894. </fields>
  7895. </register>
  7896. <register>
  7897. <name>BLK1_RDATA3</name>
  7898. <addressOffset>0x44</addressOffset>
  7899. <size>0x20</size>
  7900. <fields>
  7901. <field>
  7902. <name>RD_BLOCK1_3</name>
  7903. <bitOffset>0</bitOffset>
  7904. <bitWidth>32</bitWidth>
  7905. <access>read-only</access>
  7906. </field>
  7907. </fields>
  7908. </register>
  7909. <register>
  7910. <name>BLK1_RDATA4</name>
  7911. <addressOffset>0x48</addressOffset>
  7912. <size>0x20</size>
  7913. <fields>
  7914. <field>
  7915. <name>RD_BLOCK1_4</name>
  7916. <bitOffset>0</bitOffset>
  7917. <bitWidth>32</bitWidth>
  7918. <access>read-only</access>
  7919. </field>
  7920. </fields>
  7921. </register>
  7922. <register>
  7923. <name>BLK1_RDATA5</name>
  7924. <addressOffset>0x4C</addressOffset>
  7925. <size>0x20</size>
  7926. <fields>
  7927. <field>
  7928. <name>RD_BLOCK1_5</name>
  7929. <bitOffset>0</bitOffset>
  7930. <bitWidth>32</bitWidth>
  7931. <access>read-only</access>
  7932. </field>
  7933. </fields>
  7934. </register>
  7935. <register>
  7936. <name>BLK1_RDATA6</name>
  7937. <addressOffset>0x50</addressOffset>
  7938. <size>0x20</size>
  7939. <fields>
  7940. <field>
  7941. <name>RD_BLOCK1_6</name>
  7942. <bitOffset>0</bitOffset>
  7943. <bitWidth>32</bitWidth>
  7944. <access>read-only</access>
  7945. </field>
  7946. </fields>
  7947. </register>
  7948. <register>
  7949. <name>BLK1_RDATA7</name>
  7950. <addressOffset>0x54</addressOffset>
  7951. <size>0x20</size>
  7952. <fields>
  7953. <field>
  7954. <name>RD_BLOCK1_7</name>
  7955. <bitOffset>0</bitOffset>
  7956. <bitWidth>32</bitWidth>
  7957. <access>read-only</access>
  7958. </field>
  7959. </fields>
  7960. </register>
  7961. <register>
  7962. <name>BLK2_RDATA0</name>
  7963. <addressOffset>0x58</addressOffset>
  7964. <size>0x20</size>
  7965. <fields>
  7966. <field>
  7967. <name>RD_BLOCK2</name>
  7968. <bitOffset>0</bitOffset>
  7969. <bitWidth>32</bitWidth>
  7970. <access>read-only</access>
  7971. </field>
  7972. </fields>
  7973. </register>
  7974. <register>
  7975. <name>BLK2_RDATA1</name>
  7976. <addressOffset>0x5C</addressOffset>
  7977. <size>0x20</size>
  7978. <fields>
  7979. <field>
  7980. <name>RD_BLOCK2_1</name>
  7981. <bitOffset>0</bitOffset>
  7982. <bitWidth>32</bitWidth>
  7983. <access>read-only</access>
  7984. </field>
  7985. </fields>
  7986. </register>
  7987. <register>
  7988. <name>BLK2_RDATA2</name>
  7989. <addressOffset>0x60</addressOffset>
  7990. <size>0x20</size>
  7991. <fields>
  7992. <field>
  7993. <name>RD_BLOCK2_2</name>
  7994. <bitOffset>0</bitOffset>
  7995. <bitWidth>32</bitWidth>
  7996. <access>read-only</access>
  7997. </field>
  7998. </fields>
  7999. </register>
  8000. <register>
  8001. <name>BLK2_RDATA3</name>
  8002. <addressOffset>0x64</addressOffset>
  8003. <size>0x20</size>
  8004. <fields>
  8005. <field>
  8006. <name>RD_BLOCK2_3</name>
  8007. <bitOffset>0</bitOffset>
  8008. <bitWidth>32</bitWidth>
  8009. <access>read-only</access>
  8010. </field>
  8011. </fields>
  8012. </register>
  8013. <register>
  8014. <name>BLK2_RDATA4</name>
  8015. <addressOffset>0x68</addressOffset>
  8016. <size>0x20</size>
  8017. <fields>
  8018. <field>
  8019. <name>RD_BLOCK2_4</name>
  8020. <bitOffset>0</bitOffset>
  8021. <bitWidth>32</bitWidth>
  8022. <access>read-only</access>
  8023. </field>
  8024. </fields>
  8025. </register>
  8026. <register>
  8027. <name>BLK2_RDATA5</name>
  8028. <addressOffset>0x6C</addressOffset>
  8029. <size>0x20</size>
  8030. <fields>
  8031. <field>
  8032. <name>RD_BLOCK2_5</name>
  8033. <bitOffset>0</bitOffset>
  8034. <bitWidth>32</bitWidth>
  8035. <access>read-only</access>
  8036. </field>
  8037. </fields>
  8038. </register>
  8039. <register>
  8040. <name>BLK2_RDATA6</name>
  8041. <addressOffset>0x70</addressOffset>
  8042. <size>0x20</size>
  8043. <fields>
  8044. <field>
  8045. <name>RD_BLOCK2_6</name>
  8046. <bitOffset>0</bitOffset>
  8047. <bitWidth>32</bitWidth>
  8048. <access>read-only</access>
  8049. </field>
  8050. </fields>
  8051. </register>
  8052. <register>
  8053. <name>BLK2_RDATA7</name>
  8054. <addressOffset>0x74</addressOffset>
  8055. <size>0x20</size>
  8056. <fields>
  8057. <field>
  8058. <name>RD_BLOCK2_7</name>
  8059. <bitOffset>0</bitOffset>
  8060. <bitWidth>32</bitWidth>
  8061. <access>read-only</access>
  8062. </field>
  8063. </fields>
  8064. </register>
  8065. <register>
  8066. <name>BLK3_RDATA0</name>
  8067. <addressOffset>0x78</addressOffset>
  8068. <size>0x20</size>
  8069. <fields>
  8070. <field>
  8071. <name>RD_CUSTOM_MAC_CRC</name>
  8072. <bitOffset>0</bitOffset>
  8073. <bitWidth>8</bitWidth>
  8074. <access>read-only</access>
  8075. </field>
  8076. <field>
  8077. <name>RD_CUSTOM_MAC</name>
  8078. <bitOffset>8</bitOffset>
  8079. <bitWidth>24</bitWidth>
  8080. <access>read-only</access>
  8081. </field>
  8082. </fields>
  8083. </register>
  8084. <register>
  8085. <name>BLK3_RDATA1</name>
  8086. <addressOffset>0x7C</addressOffset>
  8087. <size>0x20</size>
  8088. <fields>
  8089. <field>
  8090. <name>RD_CUSTOM_MAC_1</name>
  8091. <bitOffset>0</bitOffset>
  8092. <bitWidth>24</bitWidth>
  8093. <access>read-only</access>
  8094. </field>
  8095. <field>
  8096. <name>RESERVED_3_56</name>
  8097. <bitOffset>24</bitOffset>
  8098. <bitWidth>8</bitWidth>
  8099. <access>read-only</access>
  8100. </field>
  8101. </fields>
  8102. </register>
  8103. <register>
  8104. <name>BLK3_RDATA2</name>
  8105. <addressOffset>0x80</addressOffset>
  8106. <size>0x20</size>
  8107. <fields>
  8108. <field>
  8109. <name>RD_BLK3_RESERVED_2</name>
  8110. <bitOffset>0</bitOffset>
  8111. <bitWidth>32</bitWidth>
  8112. <access>read-only</access>
  8113. </field>
  8114. </fields>
  8115. </register>
  8116. <register>
  8117. <name>BLK3_RDATA3</name>
  8118. <addressOffset>0x84</addressOffset>
  8119. <size>0x20</size>
  8120. <fields>
  8121. <field>
  8122. <name>RD_ADC1_TP_LOW</name>
  8123. <bitOffset>0</bitOffset>
  8124. <bitWidth>7</bitWidth>
  8125. <access>read-write</access>
  8126. </field>
  8127. <field>
  8128. <name>RD_ADC1_TP_HIGH</name>
  8129. <bitOffset>7</bitOffset>
  8130. <bitWidth>9</bitWidth>
  8131. <access>read-write</access>
  8132. </field>
  8133. <field>
  8134. <name>RD_ADC2_TP_LOW</name>
  8135. <bitOffset>16</bitOffset>
  8136. <bitWidth>7</bitWidth>
  8137. <access>read-write</access>
  8138. </field>
  8139. <field>
  8140. <name>RD_ADC2_TP_HIGH</name>
  8141. <bitOffset>23</bitOffset>
  8142. <bitWidth>9</bitWidth>
  8143. <access>read-write</access>
  8144. </field>
  8145. </fields>
  8146. </register>
  8147. <register>
  8148. <name>BLK3_RDATA4</name>
  8149. <addressOffset>0x88</addressOffset>
  8150. <size>0x20</size>
  8151. <fields>
  8152. <field>
  8153. <name>RD_SECURE_VERSION</name>
  8154. <bitOffset>0</bitOffset>
  8155. <bitWidth>32</bitWidth>
  8156. <access>read-only</access>
  8157. </field>
  8158. </fields>
  8159. </register>
  8160. <register>
  8161. <name>BLK3_RDATA5</name>
  8162. <addressOffset>0x8C</addressOffset>
  8163. <size>0x20</size>
  8164. <fields>
  8165. <field>
  8166. <name>RESERVED_3_160</name>
  8167. <bitOffset>0</bitOffset>
  8168. <bitWidth>24</bitWidth>
  8169. <access>read-only</access>
  8170. </field>
  8171. <field>
  8172. <name>RD_MAC_VERSION</name>
  8173. <bitOffset>24</bitOffset>
  8174. <bitWidth>8</bitWidth>
  8175. <access>read-only</access>
  8176. </field>
  8177. </fields>
  8178. </register>
  8179. <register>
  8180. <name>BLK3_RDATA6</name>
  8181. <addressOffset>0x90</addressOffset>
  8182. <size>0x20</size>
  8183. <fields>
  8184. <field>
  8185. <name>RD_BLK3_RESERVED_6</name>
  8186. <bitOffset>0</bitOffset>
  8187. <bitWidth>32</bitWidth>
  8188. <access>read-only</access>
  8189. </field>
  8190. </fields>
  8191. </register>
  8192. <register>
  8193. <name>BLK3_RDATA7</name>
  8194. <addressOffset>0x94</addressOffset>
  8195. <size>0x20</size>
  8196. <fields>
  8197. <field>
  8198. <name>RD_BLK3_RESERVED_7</name>
  8199. <bitOffset>0</bitOffset>
  8200. <bitWidth>32</bitWidth>
  8201. <access>read-only</access>
  8202. </field>
  8203. </fields>
  8204. </register>
  8205. <register>
  8206. <name>BLK1_WDATA0</name>
  8207. <addressOffset>0x98</addressOffset>
  8208. <size>0x20</size>
  8209. <fields>
  8210. <field>
  8211. <name>BLK1_DIN0</name>
  8212. <bitOffset>0</bitOffset>
  8213. <bitWidth>32</bitWidth>
  8214. <access>read-write</access>
  8215. </field>
  8216. </fields>
  8217. </register>
  8218. <register>
  8219. <name>BLK1_WDATA1</name>
  8220. <addressOffset>0x9C</addressOffset>
  8221. <size>0x20</size>
  8222. <fields>
  8223. <field>
  8224. <name>BLK1_DIN1</name>
  8225. <bitOffset>0</bitOffset>
  8226. <bitWidth>32</bitWidth>
  8227. <access>read-write</access>
  8228. </field>
  8229. </fields>
  8230. </register>
  8231. <register>
  8232. <name>BLK1_WDATA2</name>
  8233. <addressOffset>0xA0</addressOffset>
  8234. <size>0x20</size>
  8235. <fields>
  8236. <field>
  8237. <name>BLK1_DIN2</name>
  8238. <bitOffset>0</bitOffset>
  8239. <bitWidth>32</bitWidth>
  8240. <access>read-write</access>
  8241. </field>
  8242. </fields>
  8243. </register>
  8244. <register>
  8245. <name>BLK1_WDATA3</name>
  8246. <addressOffset>0xA4</addressOffset>
  8247. <size>0x20</size>
  8248. <fields>
  8249. <field>
  8250. <name>BLK1_DIN3</name>
  8251. <bitOffset>0</bitOffset>
  8252. <bitWidth>32</bitWidth>
  8253. <access>read-write</access>
  8254. </field>
  8255. </fields>
  8256. </register>
  8257. <register>
  8258. <name>BLK1_WDATA4</name>
  8259. <addressOffset>0xA8</addressOffset>
  8260. <size>0x20</size>
  8261. <fields>
  8262. <field>
  8263. <name>BLK1_DIN4</name>
  8264. <bitOffset>0</bitOffset>
  8265. <bitWidth>32</bitWidth>
  8266. <access>read-write</access>
  8267. </field>
  8268. </fields>
  8269. </register>
  8270. <register>
  8271. <name>BLK1_WDATA5</name>
  8272. <addressOffset>0xAC</addressOffset>
  8273. <size>0x20</size>
  8274. <fields>
  8275. <field>
  8276. <name>BLK1_DIN5</name>
  8277. <bitOffset>0</bitOffset>
  8278. <bitWidth>32</bitWidth>
  8279. <access>read-write</access>
  8280. </field>
  8281. </fields>
  8282. </register>
  8283. <register>
  8284. <name>BLK1_WDATA6</name>
  8285. <addressOffset>0xB0</addressOffset>
  8286. <size>0x20</size>
  8287. <fields>
  8288. <field>
  8289. <name>BLK1_DIN6</name>
  8290. <bitOffset>0</bitOffset>
  8291. <bitWidth>32</bitWidth>
  8292. <access>read-write</access>
  8293. </field>
  8294. </fields>
  8295. </register>
  8296. <register>
  8297. <name>BLK1_WDATA7</name>
  8298. <addressOffset>0xB4</addressOffset>
  8299. <size>0x20</size>
  8300. <fields>
  8301. <field>
  8302. <name>BLK1_DIN7</name>
  8303. <bitOffset>0</bitOffset>
  8304. <bitWidth>32</bitWidth>
  8305. <access>read-write</access>
  8306. </field>
  8307. </fields>
  8308. </register>
  8309. <register>
  8310. <name>BLK2_WDATA0</name>
  8311. <addressOffset>0xB8</addressOffset>
  8312. <size>0x20</size>
  8313. <fields>
  8314. <field>
  8315. <name>BLK2_DIN0</name>
  8316. <bitOffset>0</bitOffset>
  8317. <bitWidth>32</bitWidth>
  8318. <access>read-write</access>
  8319. </field>
  8320. </fields>
  8321. </register>
  8322. <register>
  8323. <name>BLK2_WDATA1</name>
  8324. <addressOffset>0xBC</addressOffset>
  8325. <size>0x20</size>
  8326. <fields>
  8327. <field>
  8328. <name>BLK2_DIN1</name>
  8329. <bitOffset>0</bitOffset>
  8330. <bitWidth>32</bitWidth>
  8331. <access>read-write</access>
  8332. </field>
  8333. </fields>
  8334. </register>
  8335. <register>
  8336. <name>BLK2_WDATA2</name>
  8337. <addressOffset>0xC0</addressOffset>
  8338. <size>0x20</size>
  8339. <fields>
  8340. <field>
  8341. <name>BLK2_DIN2</name>
  8342. <bitOffset>0</bitOffset>
  8343. <bitWidth>32</bitWidth>
  8344. <access>read-write</access>
  8345. </field>
  8346. </fields>
  8347. </register>
  8348. <register>
  8349. <name>BLK2_WDATA3</name>
  8350. <addressOffset>0xC4</addressOffset>
  8351. <size>0x20</size>
  8352. <fields>
  8353. <field>
  8354. <name>BLK2_DIN3</name>
  8355. <bitOffset>0</bitOffset>
  8356. <bitWidth>32</bitWidth>
  8357. <access>read-write</access>
  8358. </field>
  8359. </fields>
  8360. </register>
  8361. <register>
  8362. <name>BLK2_WDATA4</name>
  8363. <addressOffset>0xC8</addressOffset>
  8364. <size>0x20</size>
  8365. <fields>
  8366. <field>
  8367. <name>BLK2_DIN4</name>
  8368. <bitOffset>0</bitOffset>
  8369. <bitWidth>32</bitWidth>
  8370. <access>read-write</access>
  8371. </field>
  8372. </fields>
  8373. </register>
  8374. <register>
  8375. <name>BLK2_WDATA5</name>
  8376. <addressOffset>0xCC</addressOffset>
  8377. <size>0x20</size>
  8378. <fields>
  8379. <field>
  8380. <name>BLK2_DIN5</name>
  8381. <bitOffset>0</bitOffset>
  8382. <bitWidth>32</bitWidth>
  8383. <access>read-write</access>
  8384. </field>
  8385. </fields>
  8386. </register>
  8387. <register>
  8388. <name>BLK2_WDATA6</name>
  8389. <addressOffset>0xD0</addressOffset>
  8390. <size>0x20</size>
  8391. <fields>
  8392. <field>
  8393. <name>BLK2_DIN6</name>
  8394. <bitOffset>0</bitOffset>
  8395. <bitWidth>32</bitWidth>
  8396. <access>read-write</access>
  8397. </field>
  8398. </fields>
  8399. </register>
  8400. <register>
  8401. <name>BLK2_WDATA7</name>
  8402. <addressOffset>0xD4</addressOffset>
  8403. <size>0x20</size>
  8404. <fields>
  8405. <field>
  8406. <name>BLK2_DIN7</name>
  8407. <bitOffset>0</bitOffset>
  8408. <bitWidth>32</bitWidth>
  8409. <access>read-write</access>
  8410. </field>
  8411. </fields>
  8412. </register>
  8413. <register>
  8414. <name>BLK3_WDATA0</name>
  8415. <addressOffset>0xD8</addressOffset>
  8416. <size>0x20</size>
  8417. <fields>
  8418. <field>
  8419. <name>BLK3_DIN0</name>
  8420. <bitOffset>0</bitOffset>
  8421. <bitWidth>32</bitWidth>
  8422. <access>read-write</access>
  8423. </field>
  8424. </fields>
  8425. </register>
  8426. <register>
  8427. <name>BLK3_WDATA1</name>
  8428. <addressOffset>0xDC</addressOffset>
  8429. <size>0x20</size>
  8430. <fields>
  8431. <field>
  8432. <name>BLK3_DIN1</name>
  8433. <bitOffset>0</bitOffset>
  8434. <bitWidth>32</bitWidth>
  8435. <access>read-write</access>
  8436. </field>
  8437. </fields>
  8438. </register>
  8439. <register>
  8440. <name>BLK3_WDATA2</name>
  8441. <addressOffset>0xE0</addressOffset>
  8442. <size>0x20</size>
  8443. <fields>
  8444. <field>
  8445. <name>BLK3_DIN2</name>
  8446. <bitOffset>0</bitOffset>
  8447. <bitWidth>32</bitWidth>
  8448. <access>read-write</access>
  8449. </field>
  8450. </fields>
  8451. </register>
  8452. <register>
  8453. <name>BLK3_WDATA3</name>
  8454. <addressOffset>0xE4</addressOffset>
  8455. <size>0x20</size>
  8456. <fields>
  8457. <field>
  8458. <name>ADC1_TP_LOW</name>
  8459. <bitOffset>0</bitOffset>
  8460. <bitWidth>7</bitWidth>
  8461. <access>read-write</access>
  8462. </field>
  8463. <field>
  8464. <name>ADC1_TP_HIGH</name>
  8465. <bitOffset>7</bitOffset>
  8466. <bitWidth>9</bitWidth>
  8467. <access>read-write</access>
  8468. </field>
  8469. <field>
  8470. <name>ADC2_TP_LOW</name>
  8471. <bitOffset>16</bitOffset>
  8472. <bitWidth>7</bitWidth>
  8473. <access>read-write</access>
  8474. </field>
  8475. <field>
  8476. <name>ADC2_TP_HIGH</name>
  8477. <bitOffset>23</bitOffset>
  8478. <bitWidth>9</bitWidth>
  8479. <access>read-write</access>
  8480. </field>
  8481. </fields>
  8482. </register>
  8483. <register>
  8484. <name>BLK3_WDATA4</name>
  8485. <addressOffset>0xE8</addressOffset>
  8486. <size>0x20</size>
  8487. <fields>
  8488. <field>
  8489. <name>SECURE_VERSION</name>
  8490. <bitOffset>0</bitOffset>
  8491. <bitWidth>32</bitWidth>
  8492. <access>read-only</access>
  8493. </field>
  8494. </fields>
  8495. </register>
  8496. <register>
  8497. <name>BLK3_WDATA5</name>
  8498. <addressOffset>0xEC</addressOffset>
  8499. <size>0x20</size>
  8500. <fields>
  8501. <field>
  8502. <name>BLK3_DIN5</name>
  8503. <bitOffset>0</bitOffset>
  8504. <bitWidth>32</bitWidth>
  8505. <access>read-write</access>
  8506. </field>
  8507. </fields>
  8508. </register>
  8509. <register>
  8510. <name>BLK3_WDATA6</name>
  8511. <addressOffset>0xF0</addressOffset>
  8512. <size>0x20</size>
  8513. <fields>
  8514. <field>
  8515. <name>BLK3_DIN6</name>
  8516. <bitOffset>0</bitOffset>
  8517. <bitWidth>32</bitWidth>
  8518. <access>read-write</access>
  8519. </field>
  8520. </fields>
  8521. </register>
  8522. <register>
  8523. <name>BLK3_WDATA7</name>
  8524. <addressOffset>0xF4</addressOffset>
  8525. <size>0x20</size>
  8526. <fields>
  8527. <field>
  8528. <name>BLK3_DIN7</name>
  8529. <bitOffset>0</bitOffset>
  8530. <bitWidth>32</bitWidth>
  8531. <access>read-write</access>
  8532. </field>
  8533. </fields>
  8534. </register>
  8535. <register>
  8536. <name>CLK</name>
  8537. <addressOffset>0xF8</addressOffset>
  8538. <size>0x20</size>
  8539. <resetValue>0x00004052</resetValue>
  8540. <fields>
  8541. <field>
  8542. <name>SEL0</name>
  8543. <bitOffset>0</bitOffset>
  8544. <bitWidth>8</bitWidth>
  8545. <access>read-write</access>
  8546. </field>
  8547. <field>
  8548. <name>SEL1</name>
  8549. <bitOffset>8</bitOffset>
  8550. <bitWidth>8</bitWidth>
  8551. <access>read-write</access>
  8552. </field>
  8553. <field>
  8554. <name>EN</name>
  8555. <bitOffset>16</bitOffset>
  8556. <bitWidth>1</bitWidth>
  8557. <access>read-write</access>
  8558. </field>
  8559. </fields>
  8560. </register>
  8561. <register>
  8562. <name>CONF</name>
  8563. <addressOffset>0xFC</addressOffset>
  8564. <size>0x20</size>
  8565. <resetValue>0x00010000</resetValue>
  8566. <fields>
  8567. <field>
  8568. <name>OP_CODE</name>
  8569. <bitOffset>0</bitOffset>
  8570. <bitWidth>16</bitWidth>
  8571. <access>read-write</access>
  8572. </field>
  8573. <field>
  8574. <name>FORCE_NO_WR_RD_DIS</name>
  8575. <bitOffset>16</bitOffset>
  8576. <bitWidth>1</bitWidth>
  8577. <access>read-write</access>
  8578. </field>
  8579. </fields>
  8580. </register>
  8581. <register>
  8582. <name>STATUS</name>
  8583. <addressOffset>0x100</addressOffset>
  8584. <size>0x20</size>
  8585. <fields>
  8586. <field>
  8587. <name>DEBUG</name>
  8588. <bitOffset>0</bitOffset>
  8589. <bitWidth>32</bitWidth>
  8590. <access>read-only</access>
  8591. </field>
  8592. </fields>
  8593. </register>
  8594. <register>
  8595. <name>CMD</name>
  8596. <addressOffset>0x104</addressOffset>
  8597. <size>0x20</size>
  8598. <fields>
  8599. <field>
  8600. <name>READ_CMD</name>
  8601. <bitOffset>0</bitOffset>
  8602. <bitWidth>1</bitWidth>
  8603. <access>read-write</access>
  8604. </field>
  8605. <field>
  8606. <name>PGM_CMD</name>
  8607. <bitOffset>1</bitOffset>
  8608. <bitWidth>1</bitWidth>
  8609. <access>read-write</access>
  8610. </field>
  8611. </fields>
  8612. </register>
  8613. <register>
  8614. <name>INT_RAW</name>
  8615. <addressOffset>0x108</addressOffset>
  8616. <size>0x20</size>
  8617. <fields>
  8618. <field>
  8619. <name>READ_DONE_INT_RAW</name>
  8620. <bitOffset>0</bitOffset>
  8621. <bitWidth>1</bitWidth>
  8622. <access>read-only</access>
  8623. </field>
  8624. <field>
  8625. <name>PGM_DONE_INT_RAW</name>
  8626. <bitOffset>1</bitOffset>
  8627. <bitWidth>1</bitWidth>
  8628. <access>read-only</access>
  8629. </field>
  8630. </fields>
  8631. </register>
  8632. <register>
  8633. <name>INT_ST</name>
  8634. <addressOffset>0x10C</addressOffset>
  8635. <size>0x20</size>
  8636. <fields>
  8637. <field>
  8638. <name>READ_DONE_INT_ST</name>
  8639. <bitOffset>0</bitOffset>
  8640. <bitWidth>1</bitWidth>
  8641. <access>read-only</access>
  8642. </field>
  8643. <field>
  8644. <name>PGM_DONE_INT_ST</name>
  8645. <bitOffset>1</bitOffset>
  8646. <bitWidth>1</bitWidth>
  8647. <access>read-only</access>
  8648. </field>
  8649. </fields>
  8650. </register>
  8651. <register>
  8652. <name>INT_ENA</name>
  8653. <addressOffset>0x110</addressOffset>
  8654. <size>0x20</size>
  8655. <fields>
  8656. <field>
  8657. <name>READ_DONE_INT_ENA</name>
  8658. <bitOffset>0</bitOffset>
  8659. <bitWidth>1</bitWidth>
  8660. <access>read-write</access>
  8661. </field>
  8662. <field>
  8663. <name>PGM_DONE_INT_ENA</name>
  8664. <bitOffset>1</bitOffset>
  8665. <bitWidth>1</bitWidth>
  8666. <access>read-write</access>
  8667. </field>
  8668. </fields>
  8669. </register>
  8670. <register>
  8671. <name>INT_CLR</name>
  8672. <addressOffset>0x114</addressOffset>
  8673. <size>0x20</size>
  8674. <fields>
  8675. <field>
  8676. <name>READ_DONE_INT_CLR</name>
  8677. <bitOffset>0</bitOffset>
  8678. <bitWidth>1</bitWidth>
  8679. <access>write-only</access>
  8680. </field>
  8681. <field>
  8682. <name>PGM_DONE_INT_CLR</name>
  8683. <bitOffset>1</bitOffset>
  8684. <bitWidth>1</bitWidth>
  8685. <access>write-only</access>
  8686. </field>
  8687. </fields>
  8688. </register>
  8689. <register>
  8690. <name>DAC_CONF</name>
  8691. <addressOffset>0x118</addressOffset>
  8692. <size>0x20</size>
  8693. <resetValue>0x00000028</resetValue>
  8694. <fields>
  8695. <field>
  8696. <name>DAC_CLK_DIV</name>
  8697. <bitOffset>0</bitOffset>
  8698. <bitWidth>8</bitWidth>
  8699. <access>read-write</access>
  8700. </field>
  8701. <field>
  8702. <name>DAC_CLK_PAD_SEL</name>
  8703. <bitOffset>8</bitOffset>
  8704. <bitWidth>1</bitWidth>
  8705. <access>read-write</access>
  8706. </field>
  8707. </fields>
  8708. </register>
  8709. <register>
  8710. <name>DEC_STATUS</name>
  8711. <addressOffset>0x11C</addressOffset>
  8712. <size>0x20</size>
  8713. <fields>
  8714. <field>
  8715. <name>DEC_WARNINGS</name>
  8716. <bitOffset>0</bitOffset>
  8717. <bitWidth>12</bitWidth>
  8718. <access>read-only</access>
  8719. </field>
  8720. </fields>
  8721. </register>
  8722. <register>
  8723. <name>DATE</name>
  8724. <addressOffset>0x1FC</addressOffset>
  8725. <size>0x20</size>
  8726. <resetValue>0x16042600</resetValue>
  8727. <fields>
  8728. <field>
  8729. <name>DATE</name>
  8730. <bitOffset>0</bitOffset>
  8731. <bitWidth>32</bitWidth>
  8732. <access>read-write</access>
  8733. </field>
  8734. </fields>
  8735. </register>
  8736. </registers>
  8737. </peripheral>
  8738. <peripheral>
  8739. <name>EMAC_DMA</name>
  8740. <description>Ethernet DMA configuration and control registers</description>
  8741. <groupName>EMAC_DMA</groupName>
  8742. <baseAddress>0x3FF69000</baseAddress>
  8743. <addressBlock>
  8744. <offset>0x0</offset>
  8745. <size>0x38</size>
  8746. <usage>registers</usage>
  8747. </addressBlock>
  8748. <registers>
  8749. <register>
  8750. <name>DMABUSMODE</name>
  8751. <description>Bus mode configuration</description>
  8752. <addressOffset>0x0</addressOffset>
  8753. <size>0x20</size>
  8754. <fields>
  8755. <field>
  8756. <name>SW_RST</name>
  8757. <description>When this bit is set the MAC DMA Controller resets the logic and all internal registers of the MAC. It is cleared automatically after the reset operation is complete in all of the ETH_MAC clock domains. Before reprogramming any register of the ETH_MAC you should read a zero (0) value in this bit.</description>
  8758. <bitOffset>0</bitOffset>
  8759. <bitWidth>1</bitWidth>
  8760. <access>read-write</access>
  8761. </field>
  8762. <field>
  8763. <name>DMA_ARB_SCH</name>
  8764. <description>This bit specifies the arbitration scheme between the transmit and receive paths.1'b0: weighted round-robin with RX:TX or TX:RX priority specified in PR (bit[15:14]). 1'b1 Fixed priority (Rx priority to Tx).</description>
  8765. <bitOffset>1</bitOffset>
  8766. <bitWidth>1</bitWidth>
  8767. <access>read-write</access>
  8768. </field>
  8769. <field>
  8770. <name>DESC_SKIP_LEN</name>
  8771. <description>This bit specifies the number of Word to skip between two unchained descriptors.The address skipping starts from the end of current descriptor to the start of next descriptor. When the DSL(DESC_SKIP_LEN) value is equal to zero the descriptor table is taken as contiguous by the DMA in Ring mode.</description>
  8772. <bitOffset>2</bitOffset>
  8773. <bitWidth>5</bitWidth>
  8774. <access>read-write</access>
  8775. </field>
  8776. <field>
  8777. <name>ALT_DESC_SIZE</name>
  8778. <description>When set the size of the alternate descriptor increases to 32 bytes.</description>
  8779. <bitOffset>7</bitOffset>
  8780. <bitWidth>1</bitWidth>
  8781. <access>read-write</access>
  8782. </field>
  8783. <field>
  8784. <name>PROG_BURST_LEN</name>
  8785. <description>These bits indicate the maximum number of beats to be transferred in one DMA transaction. If the number of beats to be transferred is more than 32 then perform the following steps: 1. Set the PBLx8 mode 2. Set the PBL(PROG_BURST_LEN).</description>
  8786. <bitOffset>8</bitOffset>
  8787. <bitWidth>6</bitWidth>
  8788. <access>read-write</access>
  8789. </field>
  8790. <field>
  8791. <name>PRI_RATIO</name>
  8792. <description>These bits control the priority ratio in the weighted round-robin arbitration between the Rx DMA and Tx DMA. These bits are valid only when Bit 1 (DA) is reset. The priority ratio Rx:Tx represented by each bit: 2'b00 -- 1: 1 2'b01 -- 2: 0 2'b10 -- 3: 1 2'b11 -- 4: 1</description>
  8793. <bitOffset>14</bitOffset>
  8794. <bitWidth>2</bitWidth>
  8795. <access>read-write</access>
  8796. </field>
  8797. <field>
  8798. <name>FIXED_BURST</name>
  8799. <description>This bit controls whether the AHB master interface performs fixed burst transfers or not. When set the AHB interface uses only SINGLE INCR4 INCR8 or INCR16 during start of the normal burst transfers. When reset the AHB interface uses SINGLE and INCR burst transfer Operations.</description>
  8800. <bitOffset>16</bitOffset>
  8801. <bitWidth>1</bitWidth>
  8802. <access>read-write</access>
  8803. </field>
  8804. <field>
  8805. <name>RX_DMA_PBL</name>
  8806. <description>This field indicates the maximum number of beats to be transferred in one Rx DMA transaction. This is the maximum value that is used in a single block Read or Write.The Rx DMA always attempts to burst as specified in the RPBL(RX_DMA_PBL) bit each time it starts a burst transfer on the host bus. You can program RPBL with values of 1 2 4 8 16 and 32. Any other value results in undefined behavior. This field is valid and applicable only when USP(USE_SEP_PBL) is set high.</description>
  8807. <bitOffset>17</bitOffset>
  8808. <bitWidth>6</bitWidth>
  8809. <access>read-write</access>
  8810. </field>
  8811. <field>
  8812. <name>USE_SEP_PBL</name>
  8813. <description>When set high this bit configures the Rx DMA to use the value configured in Bits[22:17] as PBL. The PBL value in Bits[13:8] is applicable only to the Tx DMA operations. When reset to low the PBL value in Bits[13:8] is applicable for both DMA engines.</description>
  8814. <bitOffset>23</bitOffset>
  8815. <bitWidth>1</bitWidth>
  8816. <access>read-write</access>
  8817. </field>
  8818. <field>
  8819. <name>PBLX8_MODE</name>
  8820. <description>When set high this bit multiplies the programmed PBL value (Bits[22:17] and Bits[13:8]) eight times. Therefore the DMA transfers the data in 8 16 32 64 128 and 256 beats depending on the PBL value.</description>
  8821. <bitOffset>24</bitOffset>
  8822. <bitWidth>1</bitWidth>
  8823. <access>read-write</access>
  8824. </field>
  8825. <field>
  8826. <name>DMAADDRALIBEA</name>
  8827. <description>When this bit is set high and the FIXED_BURST bit is 1 the AHB interface generates all bursts aligned to the start address LS bits. If the FIXED_BURST bit is 0 the first burst (accessing the start address of data buffer) is not aligned but subsequent bursts are aligned to the address.</description>
  8828. <bitOffset>25</bitOffset>
  8829. <bitWidth>1</bitWidth>
  8830. <access>read-write</access>
  8831. </field>
  8832. <field>
  8833. <name>DMAMIXEDBURST</name>
  8834. <description>When this bit is set high and the FIXED_BURST bit is low the AHB master interface starts all bursts of a length more than 16 with INCR (undefined burst) whereas it reverts to fixed burst transfers (INCRx and SINGLE) for burst length of 16 and less.</description>
  8835. <bitOffset>26</bitOffset>
  8836. <bitWidth>1</bitWidth>
  8837. <access>read-write</access>
  8838. </field>
  8839. </fields>
  8840. </register>
  8841. <register>
  8842. <name>DMATXPOLLDEMAND</name>
  8843. <description>When these bits are written with any value the DMA reads the current descriptor to which the Register (Current Host Transmit Descriptor Register) is pointing. If that descriptor is not available (owned by the Host) the transmission returns to the suspend state and Bit[2] (TU) of Status Register is asserted. If the descriptor is available the transmission resumes.</description>
  8844. <addressOffset>0x4</addressOffset>
  8845. <size>0x20</size>
  8846. <access>read-only</access>
  8847. </register>
  8848. <register>
  8849. <name>DMARXPOLLDEMAND</name>
  8850. <description>When these bits are written with any value the DMA reads the current descriptor to which the Current Host Receive Descriptor Register is pointing. If that descriptor is not available (owned by the Host) the reception returns to the Suspended state and Bit[7] (RU) of Status Register is asserted. If the descriptor is available the Rx DMA returns to the active state.</description>
  8851. <addressOffset>0x8</addressOffset>
  8852. <size>0x20</size>
  8853. <access>read-only</access>
  8854. </register>
  8855. <register>
  8856. <name>DMARXBASEADDR</name>
  8857. <description>This field contains the base address of the first descriptor in the Receive Descriptor list. The LSB Bits[1:0] are ignored and internally taken as all-zero by the DMA. Therefore these LSB bits are read-only.</description>
  8858. <addressOffset>0xC</addressOffset>
  8859. <size>0x20</size>
  8860. </register>
  8861. <register>
  8862. <name>DMATXBASEADDR</name>
  8863. <description>This field contains the base address of the first descriptor in the Transmit Descriptor list. The LSB Bits[1:0] are ignored and are internally taken as all-zero by the DMA.Therefore these LSB bits are read-only.</description>
  8864. <addressOffset>0x10</addressOffset>
  8865. <size>0x20</size>
  8866. </register>
  8867. <register>
  8868. <name>DMASTATUS</name>
  8869. <description>State of interrupts, errors and other events</description>
  8870. <addressOffset>0x14</addressOffset>
  8871. <size>0x20</size>
  8872. <fields>
  8873. <field>
  8874. <name>TRANS_INT</name>
  8875. <description>This bit indicates that the frame transmission is complete. When transmission is complete Bit[31] (OWN) of TDES0 is reset and the specific frame status information is updated in the Descriptor.</description>
  8876. <bitOffset>0</bitOffset>
  8877. <bitWidth>1</bitWidth>
  8878. <access>read-write</access>
  8879. </field>
  8880. <field>
  8881. <name>TRANS_PROC_STOP</name>
  8882. <description>This bit is set when the transmission is stopped.</description>
  8883. <bitOffset>1</bitOffset>
  8884. <bitWidth>1</bitWidth>
  8885. <access>read-write</access>
  8886. </field>
  8887. <field>
  8888. <name>TRANS_BUF_UNAVAIL</name>
  8889. <description>This bit indicates that the host owns the Next Descriptor in the Transmit List and the DMA cannot acquire it. Transmission is suspended. Bits[22:20] explain the Transmit Process state transitions. To resume processing Transmit descriptors the host should change the ownership of the descriptor by setting TDES0[31] and then issue a Transmit Poll Demand Command.</description>
  8890. <bitOffset>2</bitOffset>
  8891. <bitWidth>1</bitWidth>
  8892. <access>read-write</access>
  8893. </field>
  8894. <field>
  8895. <name>TRANS_JABBER_TO</name>
  8896. <description>This bit indicates that the Transmit Jabber Timer expired which happens when the frame size exceeds 2 048 (10 240 bytes when the Jumbo frame is enabled). When the Jabber Timeout occurs the transmission process is aborted and placed in the Stopped state. This causes the Transmit Jabber Timeout TDES0[14] flag to assert.</description>
  8897. <bitOffset>3</bitOffset>
  8898. <bitWidth>1</bitWidth>
  8899. <access>read-write</access>
  8900. </field>
  8901. <field>
  8902. <name>RECV_OVFLOW</name>
  8903. <description>This bit indicates that the Receive Buffer had an Overflow during frame reception. If the partial frame is transferred to the application the overflow status is set in RDES0[11].</description>
  8904. <bitOffset>4</bitOffset>
  8905. <bitWidth>1</bitWidth>
  8906. <access>read-write</access>
  8907. </field>
  8908. <field>
  8909. <name>TRANS_UNDFLOW</name>
  8910. <description>This bit indicates that the Transmit Buffer had an Underflow during frame transmission. Transmission is suspended and an Underflow Error TDES0[1] is set.</description>
  8911. <bitOffset>5</bitOffset>
  8912. <bitWidth>1</bitWidth>
  8913. <access>read-write</access>
  8914. </field>
  8915. <field>
  8916. <name>RECV_INT</name>
  8917. <description>This bit indicates that the frame reception is complete. When reception is complete the Bit[31] of RDES1 (Disable Interrupt on Completion) is reset in the last Descriptor and the specific frame status information is updated in the descriptor. The reception remains in the Running state.</description>
  8918. <bitOffset>6</bitOffset>
  8919. <bitWidth>1</bitWidth>
  8920. <access>read-write</access>
  8921. </field>
  8922. <field>
  8923. <name>RECV_BUF_UNAVAIL</name>
  8924. <description>This bit indicates that the host owns the Next Descriptor in the Receive List and the DMA cannot acquire it. The Receive Process is suspended. To resume processing Receive descriptors the host should change the ownership of the descriptor and issue a Receive Poll Demand command. If no Receive Poll Demand is issued the Receive Process resumes when the next recognized incoming frame is received. This bit is set only when the previous Receive Descriptor is owned by the DMA.</description>
  8925. <bitOffset>7</bitOffset>
  8926. <bitWidth>1</bitWidth>
  8927. <access>read-write</access>
  8928. </field>
  8929. <field>
  8930. <name>RECV_PROC_STOP</name>
  8931. <description>This bit is asserted when the Receive Process enters the Stopped state.</description>
  8932. <bitOffset>8</bitOffset>
  8933. <bitWidth>1</bitWidth>
  8934. <access>read-write</access>
  8935. </field>
  8936. <field>
  8937. <name>RECV_WDT_TO</name>
  8938. <description>When set this bit indicates that the Receive Watchdog Timer expired while receiving the current frame and the current frame is truncated after the watchdog timeout.</description>
  8939. <bitOffset>9</bitOffset>
  8940. <bitWidth>1</bitWidth>
  8941. <access>read-write</access>
  8942. </field>
  8943. <field>
  8944. <name>EARLY_TRANS_INT</name>
  8945. <description>This bit indicates that the frame to be transmitted is fully transferred to the MTL Transmit FIFO.</description>
  8946. <bitOffset>10</bitOffset>
  8947. <bitWidth>1</bitWidth>
  8948. <access>read-write</access>
  8949. </field>
  8950. <field>
  8951. <name>FATAL_BUS_ERR_INT</name>
  8952. <description>This bit indicates that a bus error occurred as described in Bits [25:23]. When this bit is set the corresponding DMA engine disables all of its bus accesses.</description>
  8953. <bitOffset>13</bitOffset>
  8954. <bitWidth>1</bitWidth>
  8955. <access>read-write</access>
  8956. </field>
  8957. <field>
  8958. <name>EARLY_RECV_INT</name>
  8959. <description>This bit indicates that the DMA filled the first data buffer of the packet. This bit is cleared when the software writes 1 to this bit or when Bit[6] (RI) of this register is set (whichever occurs earlier).</description>
  8960. <bitOffset>14</bitOffset>
  8961. <bitWidth>1</bitWidth>
  8962. <access>read-write</access>
  8963. </field>
  8964. <field>
  8965. <name>ABN_INT_SUMM</name>
  8966. <description>Abnormal Interrupt Summary bit value is the logical OR of the following when the corresponding interrupt bits are enabled in Interrupt Enable Register: Bit[1]: Transmit Process Stopped. Bit[3]: Transmit Jabber Timeout. Bit[4]: Receive FIFO Overflow. Bit[5]: Transmit Underflow. Bit[7]: Receive Buffer Unavailable. Bit[8]: Receive Process Stopped. Bit[9]: Receive Watchdog Timeout. Bit[10]: Early Transmit Interrupt. Bit[13]: Fatal Bus Error. Only unmasked bits affect the Abnormal Interrupt Summary bit. This is a sticky bit and must be cleared (by writing 1 to this bit) each time a corresponding bit which causes AIS to be set is cleared.</description>
  8967. <bitOffset>15</bitOffset>
  8968. <bitWidth>1</bitWidth>
  8969. <access>read-write</access>
  8970. </field>
  8971. <field>
  8972. <name>NORM_INT_SUMM</name>
  8973. <description>Normal Interrupt Summary bit value is the logical OR of the following bits when the corresponding interrupt bits are enabled in Interrupt Enable Register: Bit[0]: Transmit Interrupt. Bit[2]: Transmit Buffer Unavailable. Bit[6]: Receive Interrupt. Bit[14]: Early Receive Interrupt. Only unmasked bits affect the Normal Interrupt Summary bit.This is a sticky bit and must be cleared (by writing 1 to this bit) each time a corresponding bit which causes NIS to be set is cleared.</description>
  8974. <bitOffset>16</bitOffset>
  8975. <bitWidth>1</bitWidth>
  8976. <access>read-write</access>
  8977. </field>
  8978. <field>
  8979. <name>RECV_PROC_STATE</name>
  8980. <description>This field indicates the Receive DMA FSM state. This field does not generate an interrupt. 3'b000: Stopped. Reset or Stop Receive Command issued. 3'b001: Running. Fetching Receive Transfer Descriptor. 3'b010: Reserved for future use. 3'b011: Running. Waiting for RX packets. 3'b100: Suspended. Receive Descriptor Unavailable. 3'b101: Running. Closing Receive Descriptor. 3'b110: TIME_STAMP write state. 3'b111: Running. Transferring the TX packets data from receive buffer to host memory.</description>
  8981. <bitOffset>17</bitOffset>
  8982. <bitWidth>3</bitWidth>
  8983. <access>read-write</access>
  8984. </field>
  8985. <field>
  8986. <name>TRANS_PROC_STATE</name>
  8987. <description>This field indicates the Transmit DMA FSM state. This field does not generate an interrupt. 3'b000: Stopped. Reset or Stop Transmit Command issued. 3'b001: Running. Fetching Transmit Transfer Descriptor. 3'b010: Reserved for future use. 3'b011: Running. Waiting for TX packets. 3'b100: Suspended. Receive Descriptor Unavailable. 3'b101: Running. Closing Transmit Descriptor. 3'b110: TIME_STAMP write state. 3'b111: Running. Transferring the TX packets data from transmit buffer to host memory.</description>
  8988. <bitOffset>20</bitOffset>
  8989. <bitWidth>3</bitWidth>
  8990. <access>read-write</access>
  8991. </field>
  8992. <field>
  8993. <name>ERROR_BITS</name>
  8994. <description>This field indicates the type of error that caused a Bus Error for example error response on the AHB interface. This field is valid only when Bit[13] (FBI) is set. This field does not generate an interrupt. 3'b000: Error during Rx DMA Write Data Transfer. 3'b011: Error during Tx DMA Read Data Transfer. 3'b100: Error during Rx DMA Descriptor Write Access. 3'b101: Error during Tx DMA Descriptor Write Access. 3'b110: Error during Rx DMA Descriptor Read Access. 3'b111: Error during Tx DMA Descriptor Read Access.</description>
  8995. <bitOffset>23</bitOffset>
  8996. <bitWidth>3</bitWidth>
  8997. <access>read-write</access>
  8998. </field>
  8999. <field>
  9000. <name>PMT_INT</name>
  9001. <description>This bit indicates an interrupt event in the PMT module of the ETH_MAC. The software must read the PMT Control and Status Register in the MAC to get the exact cause of interrupt and clear its source to reset this bit to 1'b0.</description>
  9002. <bitOffset>28</bitOffset>
  9003. <bitWidth>1</bitWidth>
  9004. <access>read-write</access>
  9005. </field>
  9006. <field>
  9007. <name>TS_TRI_INT</name>
  9008. <description>This bit indicates an interrupt event in the Timestamp Generator block of the ETH_MAC.The software must read the corresponding registers in the ETH_MAC to get the exact cause of the interrupt and clear its source to reset this bit to 1'b0.</description>
  9009. <bitOffset>29</bitOffset>
  9010. <bitWidth>1</bitWidth>
  9011. <access>read-write</access>
  9012. </field>
  9013. </fields>
  9014. </register>
  9015. <register>
  9016. <name>DMAOPERATION_MODE</name>
  9017. <description>Receive and Transmit operating modes and command</description>
  9018. <addressOffset>0x18</addressOffset>
  9019. <size>0x20</size>
  9020. <fields>
  9021. <field>
  9022. <name>START_STOP_RX</name>
  9023. <description>When this bit is set the Receive process is placed in the Running state. The DMA attempts to acquire the descriptor from the Receive list and processes the incoming frames.When this bit is cleared the Rx DMA operation is stopped after the transfer of the current frame.</description>
  9024. <bitOffset>1</bitOffset>
  9025. <bitWidth>1</bitWidth>
  9026. <access>read-write</access>
  9027. </field>
  9028. <field>
  9029. <name>OPT_SECOND_FRAME</name>
  9030. <description>When this bit is set it instructs the DMA to process the second frame of the Transmit data even before the status for the first frame is obtained.</description>
  9031. <bitOffset>2</bitOffset>
  9032. <bitWidth>1</bitWidth>
  9033. <access>read-write</access>
  9034. </field>
  9035. <field>
  9036. <name>RX_THRESH_CTRL</name>
  9037. <description>These two bits control the threshold level of the MTL Receive FIFO. Transfer (request) to DMA starts when the frame size within the MTL Receive FIFO is larger than the threshold. 2'b00: 64, 2'b01: 32, 2'b10: 96, 2'b11: 128 .</description>
  9038. <bitOffset>3</bitOffset>
  9039. <bitWidth>2</bitWidth>
  9040. <access>read-write</access>
  9041. </field>
  9042. <field>
  9043. <name>DROP_GFRM</name>
  9044. <description>When set the MAC drops the received giant frames in the Rx FIFO that is frames that are larger than the computed giant frame limit.</description>
  9045. <bitOffset>5</bitOffset>
  9046. <bitWidth>1</bitWidth>
  9047. <access>read-write</access>
  9048. </field>
  9049. <field>
  9050. <name>FWD_UNDER_GF</name>
  9051. <description>When set the Rx FIFO forwards Undersized frames (that is frames with no Error and length less than 64 bytes) including pad-bytes and CRC.</description>
  9052. <bitOffset>6</bitOffset>
  9053. <bitWidth>1</bitWidth>
  9054. <access>read-write</access>
  9055. </field>
  9056. <field>
  9057. <name>FWD_ERR_FRAME</name>
  9058. <description>When this bit is reset the Rx FIFO drops frames with error status (CRC error collision error giant frame watchdog timeout or overflow).</description>
  9059. <bitOffset>7</bitOffset>
  9060. <bitWidth>1</bitWidth>
  9061. <access>read-write</access>
  9062. </field>
  9063. <field>
  9064. <name>START_STOP_TRANSMISSION_COMMAND</name>
  9065. <description>When this bit is set transmission is placed in the Running state and the DMA checks the Transmit List at the current position for a frame to be transmitted.When this bit is reset the transmission process is placed in the Stopped state after completing the transmission of the current frame.</description>
  9066. <bitOffset>13</bitOffset>
  9067. <bitWidth>1</bitWidth>
  9068. <access>read-write</access>
  9069. </field>
  9070. <field>
  9071. <name>TX_THRESH_CTRL</name>
  9072. <description>These bits control the threshold level of the MTL Transmit FIFO. Transmission starts when the frame size within the MTL Transmit FIFO is larger than the threshold. In addition full frames with a length less than the threshold are also transmitted. These bits are used only when Tx_Str_fwd is reset. 3'b000: 64 3'b001: 128 3'b010: 192 3'b011: 256 3'b100: 40 3'b101: 32 3'b110: 24 3'b111: 16 .</description>
  9073. <bitOffset>14</bitOffset>
  9074. <bitWidth>3</bitWidth>
  9075. <access>read-write</access>
  9076. </field>
  9077. <field>
  9078. <name>FLUSH_TX_FIFO</name>
  9079. <description>When this bit is set the transmit FIFO controller logic is reset to its default values and thus all data in the Tx FIFO is lost or flushed. This bit is cleared internally when the flushing operation is complete.</description>
  9080. <bitOffset>20</bitOffset>
  9081. <bitWidth>1</bitWidth>
  9082. <access>read-write</access>
  9083. </field>
  9084. <field>
  9085. <name>TX_STR_FWD</name>
  9086. <description>When this bit is set transmission starts when a full frame resides in the MTL Transmit FIFO. When this bit is set the Tx_Thresh_Ctrl values specified in Tx_Thresh_Ctrl are ignored.</description>
  9087. <bitOffset>21</bitOffset>
  9088. <bitWidth>1</bitWidth>
  9089. <access>read-write</access>
  9090. </field>
  9091. <field>
  9092. <name>DIS_FLUSH_RECV_FRAMES</name>
  9093. <description>When this bit is set the Rx DMA does not flush any frames because of the unavailability of receive descriptors or buffers.</description>
  9094. <bitOffset>24</bitOffset>
  9095. <bitWidth>1</bitWidth>
  9096. <access>read-write</access>
  9097. </field>
  9098. <field>
  9099. <name>RX_STORE_FORWARD</name>
  9100. <description>When this bit is set the MTL reads a frame from the Rx FIFO only after the complete frame has been written to it.</description>
  9101. <bitOffset>25</bitOffset>
  9102. <bitWidth>1</bitWidth>
  9103. <access>read-write</access>
  9104. </field>
  9105. <field>
  9106. <name>DIS_DROP_TCPIP_ERR_FRAM</name>
  9107. <description>When this bit is set the MAC does not drop the frames which only have errors detected by the Receive Checksum engine.When this bit is reset all error frames are dropped if the Fwd_Err_Frame bit is reset.</description>
  9108. <bitOffset>26</bitOffset>
  9109. <bitWidth>1</bitWidth>
  9110. <access>read-write</access>
  9111. </field>
  9112. </fields>
  9113. </register>
  9114. <register>
  9115. <name>DMAIN_EN</name>
  9116. <addressOffset>0x1C</addressOffset>
  9117. <size>0x20</size>
  9118. <fields>
  9119. <field>
  9120. <name>DMAIN_TIE</name>
  9121. <description>When this bit is set with Normal Interrupt Summary Enable (Bit[16]) the Transmit Interrupt is enabled. When this bit is reset the Transmit Interrupt is disabled.</description>
  9122. <bitOffset>0</bitOffset>
  9123. <bitWidth>1</bitWidth>
  9124. <access>read-write</access>
  9125. </field>
  9126. <field>
  9127. <name>DMAIN_TSE</name>
  9128. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Transmission Stopped Interrupt is enabled. When this bit is reset the Transmission Stopped Interrupt is disabled.</description>
  9129. <bitOffset>1</bitOffset>
  9130. <bitWidth>1</bitWidth>
  9131. <access>read-write</access>
  9132. </field>
  9133. <field>
  9134. <name>DMAIN_TBUE</name>
  9135. <description>When this bit is set with Normal Interrupt Summary Enable (Bit 16) the Transmit Buffer Unavailable Interrupt is enabled. When this bit is reset the Transmit Buffer Unavailable Interrupt is Disabled.</description>
  9136. <bitOffset>2</bitOffset>
  9137. <bitWidth>1</bitWidth>
  9138. <access>read-write</access>
  9139. </field>
  9140. <field>
  9141. <name>DMAIN_TJTE</name>
  9142. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Transmit Jabber Timeout Interrupt is enabled. When this bit is reset the Transmit Jabber Timeout Interrupt is disabled.</description>
  9143. <bitOffset>3</bitOffset>
  9144. <bitWidth>1</bitWidth>
  9145. <access>read-write</access>
  9146. </field>
  9147. <field>
  9148. <name>DMAIN_OIE</name>
  9149. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Receive Overflow Interrupt is enabled. When this bit is reset the Overflow Interrupt is disabled.</description>
  9150. <bitOffset>4</bitOffset>
  9151. <bitWidth>1</bitWidth>
  9152. <access>read-write</access>
  9153. </field>
  9154. <field>
  9155. <name>DMAIN_UIE</name>
  9156. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Transmit Underflow Interrupt is enabled. When this bit is reset the Underflow Interrupt is disabled.</description>
  9157. <bitOffset>5</bitOffset>
  9158. <bitWidth>1</bitWidth>
  9159. <access>read-write</access>
  9160. </field>
  9161. <field>
  9162. <name>DMAIN_RIE</name>
  9163. <description>When this bit is set with Normal Interrupt Summary Enable (Bit[16]) the Receive Interrupt is enabled. When this bit is reset the Receive Interrupt is disabled.</description>
  9164. <bitOffset>6</bitOffset>
  9165. <bitWidth>1</bitWidth>
  9166. <access>read-write</access>
  9167. </field>
  9168. <field>
  9169. <name>DMAIN_RBUE</name>
  9170. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Receive Buffer Unavailable Interrupt is enabled. When this bit is reset the Receive Buffer Unavailable Interrupt is disabled.</description>
  9171. <bitOffset>7</bitOffset>
  9172. <bitWidth>1</bitWidth>
  9173. <access>read-write</access>
  9174. </field>
  9175. <field>
  9176. <name>DMAIN_RSE</name>
  9177. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Receive Stopped Interrupt is enabled. When this bit is reset the Receive Stopped Interrupt is disabled.</description>
  9178. <bitOffset>8</bitOffset>
  9179. <bitWidth>1</bitWidth>
  9180. <access>read-write</access>
  9181. </field>
  9182. <field>
  9183. <name>DMAIN_RWTE</name>
  9184. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Receive Watchdog Timeout Interrupt is enabled. When this bit is reset the Receive Watchdog Timeout Interrupt is disabled.</description>
  9185. <bitOffset>9</bitOffset>
  9186. <bitWidth>1</bitWidth>
  9187. <access>read-write</access>
  9188. </field>
  9189. <field>
  9190. <name>DMAIN_ETIE</name>
  9191. <description>When this bit is set with an Abnormal Interrupt Summary Enable (Bit[15]) the Early Transmit Interrupt is enabled. When this bit is reset the Early Transmit Interrupt is disabled.</description>
  9192. <bitOffset>10</bitOffset>
  9193. <bitWidth>1</bitWidth>
  9194. <access>read-write</access>
  9195. </field>
  9196. <field>
  9197. <name>DMAIN_FBEE</name>
  9198. <description>When this bit is set with Abnormal Interrupt Summary Enable (Bit[15]) the Fatal Bus Error Interrupt is enabled. When this bit is reset the Fatal Bus Error Enable Interrupt is disabled.</description>
  9199. <bitOffset>13</bitOffset>
  9200. <bitWidth>1</bitWidth>
  9201. <access>read-write</access>
  9202. </field>
  9203. <field>
  9204. <name>DMAIN_ERIE</name>
  9205. <description>When this bit is set with Normal Interrupt Summary Enable (Bit[16]) the Early Receive Interrupt is enabled. When this bit is reset the Early Receive Interrupt is disabled.</description>
  9206. <bitOffset>14</bitOffset>
  9207. <bitWidth>1</bitWidth>
  9208. <access>read-write</access>
  9209. </field>
  9210. <field>
  9211. <name>DMAIN_AISE</name>
  9212. <description>When this bit is set abnormal interrupt summary is enabled. When this bit is reset the abnormal interrupt summary is disabled. This bit enables the following interrupts in Status Register: Bit[1]: Transmit Process Stopped. Bit[3]: Transmit Jabber Timeout. Bit[4]: Receive Overflow. Bit[5]: Transmit Underflow. Bit[7]: Receive Buffer Unavailable. Bit[8]: Receive Process Stopped. Bit[9]: Receive Watchdog Timeout. Bit[10]: Early Transmit Interrupt. Bit[13]: Fatal Bus Error.</description>
  9213. <bitOffset>15</bitOffset>
  9214. <bitWidth>1</bitWidth>
  9215. <access>read-write</access>
  9216. </field>
  9217. <field>
  9218. <name>DMAIN_NISE</name>
  9219. <description>When this bit is set normal interrupt summary is enabled. When this bit is reset normal interrupt summary is disabled. This bit enables the following interrupts in Status Register: Bit[0]: Transmit Interrupt. Bit[2]: Transmit Buffer Unavailable. Bit[6]: Receive Interrupt. Bit[14]: Early Receive Interrupt.</description>
  9220. <bitOffset>16</bitOffset>
  9221. <bitWidth>1</bitWidth>
  9222. <access>read-write</access>
  9223. </field>
  9224. </fields>
  9225. </register>
  9226. <register>
  9227. <name>DMAMISSEDFR</name>
  9228. <description>Missed Frame and Buffer Overflow Counter Register</description>
  9229. <addressOffset>0x20</addressOffset>
  9230. <size>0x20</size>
  9231. <fields>
  9232. <field>
  9233. <name>MISSED_FC</name>
  9234. <description>This field indicates the number of frames missed by the controller because of the Host Receive Buffer being unavailable. This counter is incremented each time the DMA discards an incoming frame. The counter is cleared when this register is read.</description>
  9235. <bitOffset>0</bitOffset>
  9236. <bitWidth>16</bitWidth>
  9237. <access>read-write</access>
  9238. </field>
  9239. <field>
  9240. <name>OVERFLOW_BMFC</name>
  9241. <description>This bit is set every time Missed Frame Counter (Bits[15:0]) overflows that is the DMA discards an incoming frame because of the Host Receive Buffer being unavailable with the missed frame counter at maximum value. In such a scenario the Missed frame counter is reset to all-zeros and this bit indicates that the rollover happened.</description>
  9242. <bitOffset>16</bitOffset>
  9243. <bitWidth>1</bitWidth>
  9244. <access>read-write</access>
  9245. </field>
  9246. <field>
  9247. <name>OVERFLOW_FC</name>
  9248. <description>This field indicates the number of frames missed by the application. This counter is incremented each time the MTL FIFO overflows. The counter is cleared when this register is read.</description>
  9249. <bitOffset>17</bitOffset>
  9250. <bitWidth>11</bitWidth>
  9251. <access>read-write</access>
  9252. </field>
  9253. <field>
  9254. <name>OVERFLOW_BFOC</name>
  9255. <description>This bit is set every time the Overflow Frame Counter (Bits[27:17]) overflows that is the Rx FIFO overflows with the overflow frame counter at maximum value. In such a scenario the overflow frame counter is reset to all-zeros and this bit indicates that the rollover happened.</description>
  9256. <bitOffset>28</bitOffset>
  9257. <bitWidth>1</bitWidth>
  9258. <access>read-write</access>
  9259. </field>
  9260. </fields>
  9261. </register>
  9262. <register>
  9263. <name>DMARINTWDTIMER</name>
  9264. <description>Watchdog timer count on receive</description>
  9265. <addressOffset>0x24</addressOffset>
  9266. <size>0x20</size>
  9267. <fields>
  9268. <field>
  9269. <name>RIWTC</name>
  9270. <description>This bit indicates the number of system clock cycles multiplied by 256 for which the watchdog timer is set. The watchdog timer gets triggered with the programmed value after the Rx DMA completes the transfer of a frame for which the RI(RECV_INT) status bit is not set because of the setting in the corresponding descriptor RDES1[31]. When the watchdog timer runs out the RI bit is set and the timer is stopped. The watchdog timer is reset when the RI bit is set high because of automatic setting of RI as per RDES1[31] of any received frame.</description>
  9271. <bitOffset>0</bitOffset>
  9272. <bitWidth>8</bitWidth>
  9273. <access>read-write</access>
  9274. </field>
  9275. </fields>
  9276. </register>
  9277. <register>
  9278. <name>DMATXCURRDESC</name>
  9279. <description>The address of the current receive descriptor list. Cleared on Reset.Pointer updated by the DMA during operation.</description>
  9280. <addressOffset>0x48</addressOffset>
  9281. <size>0x20</size>
  9282. <access>read-only</access>
  9283. </register>
  9284. <register>
  9285. <name>DMARXCURRDESC</name>
  9286. <description>The address of the current receive descriptor list. Cleared on Reset.Pointer updated by the DMA during operation.</description>
  9287. <addressOffset>0x4C</addressOffset>
  9288. <size>0x20</size>
  9289. <access>read-only</access>
  9290. </register>
  9291. <register>
  9292. <name>DMATXCURRADDR_BUF</name>
  9293. <description>The address of the current receive descriptor list. Cleared on Reset.Pointer updated by the DMA during operation.</description>
  9294. <addressOffset>0x50</addressOffset>
  9295. <size>0x20</size>
  9296. <access>read-only</access>
  9297. </register>
  9298. <register>
  9299. <name>DMARXCURRADDR_BUF</name>
  9300. <description>The address of the current receive descriptor list. Cleared on Reset.Pointer updated by the DMA during operation.</description>
  9301. <addressOffset>0x54</addressOffset>
  9302. <size>0x20</size>
  9303. <access>read-only</access>
  9304. </register>
  9305. </registers>
  9306. </peripheral>
  9307. <peripheral>
  9308. <name>EMAC_EXT</name>
  9309. <description>Ethernet Clock, PHY type, and SRAM configuration registers</description>
  9310. <groupName>EMAC_EXT</groupName>
  9311. <baseAddress>0x3FF69800</baseAddress>
  9312. <addressBlock>
  9313. <offset>0x0</offset>
  9314. <size>0x18</size>
  9315. <usage>registers</usage>
  9316. </addressBlock>
  9317. <registers>
  9318. <register>
  9319. <name>EX_CLKOUT_CONF</name>
  9320. <description>RMII clock divider setting</description>
  9321. <addressOffset>0x0</addressOffset>
  9322. <size>0x20</size>
  9323. <fields>
  9324. <field>
  9325. <name>DIV_NUM</name>
  9326. <bitOffset>0</bitOffset>
  9327. <bitWidth>4</bitWidth>
  9328. <access>read-write</access>
  9329. </field>
  9330. <field>
  9331. <name>H_DIV_NUM</name>
  9332. <bitOffset>4</bitOffset>
  9333. <bitWidth>4</bitWidth>
  9334. <access>read-write</access>
  9335. </field>
  9336. <field>
  9337. <name>DLY_NUM</name>
  9338. <bitOffset>8</bitOffset>
  9339. <bitWidth>2</bitWidth>
  9340. <access>read-write</access>
  9341. </field>
  9342. </fields>
  9343. </register>
  9344. <register>
  9345. <name>EX_OSCCLK_CONF</name>
  9346. <description>RMII clock half and whole divider settings</description>
  9347. <addressOffset>0x4</addressOffset>
  9348. <size>0x20</size>
  9349. <fields>
  9350. <field>
  9351. <name>DIV_NUM_10M</name>
  9352. <bitOffset>0</bitOffset>
  9353. <bitWidth>6</bitWidth>
  9354. <access>read-write</access>
  9355. </field>
  9356. <field>
  9357. <name>H_DIV_NUM_10M</name>
  9358. <bitOffset>6</bitOffset>
  9359. <bitWidth>6</bitWidth>
  9360. <access>read-write</access>
  9361. </field>
  9362. <field>
  9363. <name>DIV_NUM_100M</name>
  9364. <bitOffset>12</bitOffset>
  9365. <bitWidth>6</bitWidth>
  9366. <access>read-write</access>
  9367. </field>
  9368. <field>
  9369. <name>H_DIV_NUM_100M</name>
  9370. <bitOffset>18</bitOffset>
  9371. <bitWidth>6</bitWidth>
  9372. <access>read-write</access>
  9373. </field>
  9374. <field>
  9375. <name>CLK_SEL</name>
  9376. <bitOffset>24</bitOffset>
  9377. <bitWidth>1</bitWidth>
  9378. <access>read-write</access>
  9379. </field>
  9380. </fields>
  9381. </register>
  9382. <register>
  9383. <name>EX_CLK_CTRL</name>
  9384. <description>Clock enable and external/internal clock selection</description>
  9385. <addressOffset>0x8</addressOffset>
  9386. <size>0x20</size>
  9387. <fields>
  9388. <field>
  9389. <name>EXT_EN</name>
  9390. <bitOffset>0</bitOffset>
  9391. <bitWidth>1</bitWidth>
  9392. <access>read-write</access>
  9393. </field>
  9394. <field>
  9395. <name>INT_EN</name>
  9396. <bitOffset>1</bitOffset>
  9397. <bitWidth>1</bitWidth>
  9398. <access>read-write</access>
  9399. </field>
  9400. <field>
  9401. <name>RX_125_CLK_EN</name>
  9402. <bitOffset>2</bitOffset>
  9403. <bitWidth>1</bitWidth>
  9404. <access>read-write</access>
  9405. </field>
  9406. <field>
  9407. <name>MII_CLK_TX_EN</name>
  9408. <bitOffset>3</bitOffset>
  9409. <bitWidth>1</bitWidth>
  9410. <access>read-write</access>
  9411. </field>
  9412. <field>
  9413. <name>MII_CLK_RX_EN</name>
  9414. <bitOffset>4</bitOffset>
  9415. <bitWidth>1</bitWidth>
  9416. <access>read-write</access>
  9417. </field>
  9418. <field>
  9419. <name>CLK_EN</name>
  9420. <bitOffset>5</bitOffset>
  9421. <bitWidth>1</bitWidth>
  9422. <access>read-write</access>
  9423. </field>
  9424. </fields>
  9425. </register>
  9426. <register>
  9427. <name>EX_PHYINF_CONF</name>
  9428. <description>Selection of MII/RMII phy</description>
  9429. <addressOffset>0xC</addressOffset>
  9430. <size>0x20</size>
  9431. <fields>
  9432. <field>
  9433. <name>INT_REVMII_RX_CLK_SEL</name>
  9434. <bitOffset>0</bitOffset>
  9435. <bitWidth>1</bitWidth>
  9436. <access>read-write</access>
  9437. </field>
  9438. <field>
  9439. <name>EXT_REVMII_RX_CLK_SEL</name>
  9440. <bitOffset>1</bitOffset>
  9441. <bitWidth>1</bitWidth>
  9442. <access>read-write</access>
  9443. </field>
  9444. <field>
  9445. <name>SBD_FLOWCTRL</name>
  9446. <bitOffset>2</bitOffset>
  9447. <bitWidth>1</bitWidth>
  9448. <access>read-write</access>
  9449. </field>
  9450. <field>
  9451. <name>CORE_PHY_ADDR</name>
  9452. <bitOffset>3</bitOffset>
  9453. <bitWidth>5</bitWidth>
  9454. <access>read-write</access>
  9455. </field>
  9456. <field>
  9457. <name>REVMII_PHY_ADDR</name>
  9458. <bitOffset>8</bitOffset>
  9459. <bitWidth>5</bitWidth>
  9460. <access>read-write</access>
  9461. </field>
  9462. <field>
  9463. <name>PHY_INTF_SEL</name>
  9464. <bitOffset>13</bitOffset>
  9465. <bitWidth>3</bitWidth>
  9466. <access>read-write</access>
  9467. </field>
  9468. <field>
  9469. <name>SS_MODE</name>
  9470. <bitOffset>16</bitOffset>
  9471. <bitWidth>1</bitWidth>
  9472. <access>read-write</access>
  9473. </field>
  9474. <field>
  9475. <name>SBD_CLK_GATING_EN</name>
  9476. <bitOffset>17</bitOffset>
  9477. <bitWidth>1</bitWidth>
  9478. <access>read-write</access>
  9479. </field>
  9480. <field>
  9481. <name>PMT_CTRL_EN</name>
  9482. <bitOffset>18</bitOffset>
  9483. <bitWidth>1</bitWidth>
  9484. <access>read-write</access>
  9485. </field>
  9486. <field>
  9487. <name>SCR_SMI_DLY_RX_SYNC</name>
  9488. <bitOffset>19</bitOffset>
  9489. <bitWidth>1</bitWidth>
  9490. <access>read-write</access>
  9491. </field>
  9492. <field>
  9493. <name>TX_ERR_OUT_EN</name>
  9494. <bitOffset>20</bitOffset>
  9495. <bitWidth>1</bitWidth>
  9496. <access>read-write</access>
  9497. </field>
  9498. </fields>
  9499. </register>
  9500. <register>
  9501. <name>PD_SEL</name>
  9502. <description>Ethernet RAM power-down enable</description>
  9503. <addressOffset>0x10</addressOffset>
  9504. <size>0x20</size>
  9505. <fields>
  9506. <field>
  9507. <name>RAM_PD_EN</name>
  9508. <bitOffset>0</bitOffset>
  9509. <bitWidth>2</bitWidth>
  9510. <access>read-write</access>
  9511. </field>
  9512. </fields>
  9513. </register>
  9514. <register>
  9515. <name>EX_DATE</name>
  9516. <addressOffset>0xFC</addressOffset>
  9517. <size>0x20</size>
  9518. </register>
  9519. </registers>
  9520. </peripheral>
  9521. <peripheral>
  9522. <name>EMAC_MAC</name>
  9523. <description>Ethernet MAC configuration and control registers</description>
  9524. <groupName>EMAC_MAC</groupName>
  9525. <baseAddress>0x3FF6A000</baseAddress>
  9526. <addressBlock>
  9527. <offset>0x0</offset>
  9528. <size>0x78</size>
  9529. <usage>registers</usage>
  9530. </addressBlock>
  9531. <registers>
  9532. <register>
  9533. <name>EMACCONFIG</name>
  9534. <description>MAC configuration</description>
  9535. <addressOffset>0x0</addressOffset>
  9536. <size>0x20</size>
  9537. <fields>
  9538. <field>
  9539. <name>PLTF</name>
  9540. <description>These bits control the number of preamble bytes that are added to the beginning of every Transmit frame. The preamble reduction occurs only when the MAC is operating in the full-duplex mode.2'b00: 7 bytes of preamble. 2'b01: 5 bytes of preamble. 2'b10: 3 bytes of preamble.</description>
  9541. <bitOffset>0</bitOffset>
  9542. <bitWidth>2</bitWidth>
  9543. <access>read-write</access>
  9544. </field>
  9545. <field>
  9546. <name>RX</name>
  9547. <description>When this bit is set the receiver state machine of the MAC is enabled for receiving frames from the MII. When this bit is reset the MAC receive state machine is disabled after the completion of the reception of the current frame and does not receive any further frames from the MII.</description>
  9548. <bitOffset>2</bitOffset>
  9549. <bitWidth>1</bitWidth>
  9550. <access>read-write</access>
  9551. </field>
  9552. <field>
  9553. <name>TX</name>
  9554. <description>When this bit is set the transmit state machine of the MAC is enabled for transmission on the MII. When this bit is reset the MAC transmit state machine is disabled after the completion of the transmission of the current frame and does not transmit any further frames.</description>
  9555. <bitOffset>3</bitOffset>
  9556. <bitWidth>1</bitWidth>
  9557. <access>read-write</access>
  9558. </field>
  9559. <field>
  9560. <name>DEFERRALCHECK</name>
  9561. <description>Deferral Check.</description>
  9562. <bitOffset>4</bitOffset>
  9563. <bitWidth>1</bitWidth>
  9564. <access>read-write</access>
  9565. </field>
  9566. <field>
  9567. <name>BACKOFFLIMIT</name>
  9568. <description>The Back-Off limit determines the random integer number (r) of slot time delays (512 bit times for 10/100 Mbps) for which the MAC waits before rescheduling a transmission attempt during retries after a collision. This bit is applicable only in the half-duplex mode. 00: k= min (n 10). 01: k = min (n 8). 10: k = min (n 4). 11: k = min (n 1) n = retransmission attempt. The random integer r takes the value in the Range 0 ~ 2000.</description>
  9569. <bitOffset>5</bitOffset>
  9570. <bitWidth>2</bitWidth>
  9571. <access>read-write</access>
  9572. </field>
  9573. <field>
  9574. <name>PADCRCSTRIP</name>
  9575. <description>When this bit is set the MAC strips the Pad or FCS field on the incoming frames only if the value of the length field is less than 1 536 bytes. All received frames with length field greater than or equal to 1 536 bytes are passed to the application without stripping the Pad or FCS field. When this bit is reset the MAC passes all incoming frames without modifying them to the Host.</description>
  9576. <bitOffset>7</bitOffset>
  9577. <bitWidth>1</bitWidth>
  9578. <access>read-write</access>
  9579. </field>
  9580. <field>
  9581. <name>RETRY</name>
  9582. <description>When this bit is set the MAC attempts only one transmission. When a collision occurs on the MII interface the MAC ignores the current frame transmission and reports a Frame Abort with excessive collision error in the transmit frame status. When this bit is reset the MAC attempts retries based on the settings of the BL field (Bits [6:5]). This bit is applicable only in the half-duplex Mode.</description>
  9583. <bitOffset>9</bitOffset>
  9584. <bitWidth>1</bitWidth>
  9585. <access>read-write</access>
  9586. </field>
  9587. <field>
  9588. <name>RXIPCOFFLOAD</name>
  9589. <description>When this bit is set the MAC calculates the 16-bit one's complement of the one's complement sum of all received Ethernet frame payloads. It also checks whether the IPv4 Header checksum (assumed to be bytes 25/26 or 29/30 (VLAN-tagged) of the received Ethernet frame) is correct for the received frame and gives the status in the receive status word. The MAC also appends the 16-bit checksum calculated for the IP header datagram payload (bytes after the IPv4 header) and appends it to the Ethernet frame transferred to the application (when Type 2 COE is deselected). When this bit is reset this function is disabled.</description>
  9590. <bitOffset>10</bitOffset>
  9591. <bitWidth>1</bitWidth>
  9592. <access>read-write</access>
  9593. </field>
  9594. <field>
  9595. <name>DUPLEX</name>
  9596. <description>When this bit is set the MAC operates in the full-duplex mode where it can transmit and receive simultaneously. This bit is read only with default value of 1'b1 in the full-duplex-mode.</description>
  9597. <bitOffset>11</bitOffset>
  9598. <bitWidth>1</bitWidth>
  9599. <access>read-write</access>
  9600. </field>
  9601. <field>
  9602. <name>LOOPBACK</name>
  9603. <description>When this bit is set the MAC operates in the loopback mode MII. The MII Receive clock input (CLK_RX) is required for the loopback to work properly because the transmit clock is not looped-back internally.</description>
  9604. <bitOffset>12</bitOffset>
  9605. <bitWidth>1</bitWidth>
  9606. <access>read-write</access>
  9607. </field>
  9608. <field>
  9609. <name>RXOWN</name>
  9610. <description>When this bit is set the MAC disables the reception of frames when the TX_EN is asserted in the half-duplex mode. When this bit is reset the MAC receives all packets that are given by the PHY while transmitting. This bit is not applicable if the MAC is operating in the full duplex mode.</description>
  9611. <bitOffset>13</bitOffset>
  9612. <bitWidth>1</bitWidth>
  9613. <access>read-write</access>
  9614. </field>
  9615. <field>
  9616. <name>FESPEED</name>
  9617. <description>This bit selects the speed in the MII RMII interface. 0: 10 Mbps. 1: 100 Mbps.</description>
  9618. <bitOffset>14</bitOffset>
  9619. <bitWidth>1</bitWidth>
  9620. <access>read-write</access>
  9621. </field>
  9622. <field>
  9623. <name>MII</name>
  9624. <description>This bit selects the Ethernet line speed. It should be set to 1 for 10 or 100 Mbps operations.In 10 or 100 Mbps operations this bit along with FES(EMACFESPEED) bit it selects the exact linespeed. In the 10/100 Mbps-only operations the bit is always 1.</description>
  9625. <bitOffset>15</bitOffset>
  9626. <bitWidth>1</bitWidth>
  9627. <access>read-write</access>
  9628. </field>
  9629. <field>
  9630. <name>DISABLECRS</name>
  9631. <description>When set high this bit makes the MAC transmitter ignore the MII CRS signal during frame transmission in the half-duplex mode. This request results in no errors generated because of Loss of Carrier or No Carrier during such transmission. When this bit is low the MAC transmitter generates such errors because of Carrier Sense and can even abort the transmissions.</description>
  9632. <bitOffset>16</bitOffset>
  9633. <bitWidth>1</bitWidth>
  9634. <access>read-write</access>
  9635. </field>
  9636. <field>
  9637. <name>INTERFRAMEGAP</name>
  9638. <description>These bits control the minimum IFG between frames during transmission. 3'b000: 96 bit times. 3'b001: 88 bit times. 3'b010: 80 bit times. 3'b111: 40 bit times. In the half-duplex mode the minimum IFG can be configured only for 64 bit times (IFG = 100). Lower values are not considered.</description>
  9639. <bitOffset>17</bitOffset>
  9640. <bitWidth>3</bitWidth>
  9641. <access>read-write</access>
  9642. </field>
  9643. <field>
  9644. <name>JUMBOFRAME</name>
  9645. <description>When this bit is set the MAC allows Jumbo frames of 9 018 bytes (9 022 bytes for VLAN tagged frames) without reporting a giant frame error in the receive frame status.</description>
  9646. <bitOffset>20</bitOffset>
  9647. <bitWidth>1</bitWidth>
  9648. <access>read-write</access>
  9649. </field>
  9650. <field>
  9651. <name>JABBER</name>
  9652. <description>When this bit is set the MAC disables the jabber timer on the transmitter. The MAC can transfer frames of up to 16 383 bytes. When this bit is reset the MAC cuts off the transmitter if the application sends out more than 2 048 bytes of data (10 240 if JE is set high) during Transmission.</description>
  9653. <bitOffset>22</bitOffset>
  9654. <bitWidth>1</bitWidth>
  9655. <access>read-write</access>
  9656. </field>
  9657. <field>
  9658. <name>WATCHDOG</name>
  9659. <description>When this bit is set the MAC disables the watchdog timer on the receiver. The MAC can receive frames of up to 16 383 bytes. When this bit is reset the MAC does not allow a receive frame which more than 2 048 bytes (10 240 if JE is set high) or the value programmed in Register (Watchdog Timeout Register). The MAC cuts off any bytes received after the watchdog limit number of bytes.</description>
  9660. <bitOffset>23</bitOffset>
  9661. <bitWidth>1</bitWidth>
  9662. <access>read-write</access>
  9663. </field>
  9664. <field>
  9665. <name>ASS2KP</name>
  9666. <description>When set the MAC considers all frames with up to 2 000 bytes length as normal packets.When Bit[20] (JE) is not set the MAC considers all received frames of size more than 2K bytes as Giant frames. When this bit is reset and Bit[20] (JE) is not set the MAC considers all received frames of size more than 1 518 bytes (1 522 bytes for tagged) as Giant frames. When Bit[20] is set setting this bit has no effect on Giant Frame status.</description>
  9667. <bitOffset>27</bitOffset>
  9668. <bitWidth>1</bitWidth>
  9669. <access>read-write</access>
  9670. </field>
  9671. <field>
  9672. <name>SAIRC</name>
  9673. <description>This field controls the source address insertion or replacement for all transmitted frames.Bit[30] specifies which MAC Address register (0 or 1) is used for source address insertion or replacement based on the values of Bits [29:28]: 2'b0x: The input signals mti_sa_ctrl_i and ati_sa_ctrl_i control the SA field generation. 2'b10: If Bit[30] is set to 0 the MAC inserts the content of the MAC Address 0 registers in the SA field of all transmitted frames. If Bit[30] is set to 1 the MAC inserts the content of the MAC Address 1 registers in the SA field of all transmitted frames. 2'b11: If Bit[30] is set to 0 the MAC replaces the content of the MAC Address 0 registers in the SA field of all transmitted frames. If Bit[30] is set to 1 the MAC replaces the content of the MAC Address 1 registers in the SA field of all transmitted frames.</description>
  9674. <bitOffset>28</bitOffset>
  9675. <bitWidth>3</bitWidth>
  9676. <access>read-write</access>
  9677. </field>
  9678. </fields>
  9679. </register>
  9680. <register>
  9681. <name>EMACFF</name>
  9682. <description>Frame filter settings</description>
  9683. <addressOffset>0x4</addressOffset>
  9684. <size>0x20</size>
  9685. <fields>
  9686. <field>
  9687. <name>PMODE</name>
  9688. <description>When this bit is set the Address Filter module passes all incoming frames irrespective of the destination or source address. The SA or DA Filter Fails status bits of the Receive Status Word are always cleared when PR(PRI_RATIO) is set.</description>
  9689. <bitOffset>0</bitOffset>
  9690. <bitWidth>1</bitWidth>
  9691. <access>read-write</access>
  9692. </field>
  9693. <field>
  9694. <name>DAIF</name>
  9695. <description>When this bit is set the Address Check block operates in inverse filtering mode for the DA address comparison for both unicast and multicast frames. When reset normal filtering of frames is performed.</description>
  9696. <bitOffset>3</bitOffset>
  9697. <bitWidth>1</bitWidth>
  9698. <access>read-write</access>
  9699. </field>
  9700. <field>
  9701. <name>PAM</name>
  9702. <description>When set this bit indicates that all received frames with a multicast destination address (first bit in the destination address field is '1') are passed.</description>
  9703. <bitOffset>4</bitOffset>
  9704. <bitWidth>1</bitWidth>
  9705. <access>read-write</access>
  9706. </field>
  9707. <field>
  9708. <name>DBF</name>
  9709. <description>When this bit is set the AFM(Address Filtering Module) module blocks all incoming broadcast frames. In addition it overrides all other filter settings. When this bit is reset the AFM module passes all received broadcast Frames.</description>
  9710. <bitOffset>5</bitOffset>
  9711. <bitWidth>1</bitWidth>
  9712. <access>read-write</access>
  9713. </field>
  9714. <field>
  9715. <name>PCF</name>
  9716. <description>These bits control the forwarding of all control frames (including unicast and multicast Pause frames). 2'b00: MAC filters all control frames from reaching the application. 2'b01: MAC forwards all control frames except Pause frames to application even if they fail the Address filter. 2'b10: MAC forwards all control frames to application even if they fail the Address Filter. 2'b11: MAC forwards control frames that pass the Address Filter.The following conditions should be true for the Pause frames processing: Condition 1: The MAC is in the full-duplex mode and flow control is enabled by setting Bit 2 (RFE) of Register (Flow Control Register) to 1. Condition 2: The destination address (DA) of the received frame matches the special multicast address or the MAC Address 0 when Bit 3 (UP) of the Register(Flow Control Register) is set. Condition 3: The Type field of the received frame is 0x8808 and the OPCODE field is 0x0001.</description>
  9717. <bitOffset>6</bitOffset>
  9718. <bitWidth>2</bitWidth>
  9719. <access>read-write</access>
  9720. </field>
  9721. <field>
  9722. <name>SAIF</name>
  9723. <description>When this bit is set the Address Check block operates in inverse filtering mode for the SA address comparison. The frames whose SA matches the SA registers are marked as failing the SA Address filter. When this bit is reset frames whose SA does not match the SA registers are marked as failing the SA Address filter.</description>
  9724. <bitOffset>8</bitOffset>
  9725. <bitWidth>1</bitWidth>
  9726. <access>read-write</access>
  9727. </field>
  9728. <field>
  9729. <name>SAFE</name>
  9730. <description>When this bit is set the MAC compares the SA field of the received frames with the values programmed in the enabled SA registers. If the comparison fails the MAC drops the frame. When this bit is reset the MAC forwards the received frame to the application with updated SAF bit of the Rx Status depending on the SA address comparison.</description>
  9731. <bitOffset>9</bitOffset>
  9732. <bitWidth>1</bitWidth>
  9733. <access>read-write</access>
  9734. </field>
  9735. <field>
  9736. <name>RECEIVE_ALL</name>
  9737. <description>When this bit is set the MAC Receiver module passes all received frames irrespective of whether they pass the address filter or not to the Application. The result of the SA or DA filtering is updated (pass or fail) in the corresponding bits in the Receive Status Word. When this bit is reset the Receiver module passes only those frames to the Application that pass the SA or DA address Filter.</description>
  9738. <bitOffset>31</bitOffset>
  9739. <bitWidth>1</bitWidth>
  9740. <access>read-write</access>
  9741. </field>
  9742. </fields>
  9743. </register>
  9744. <register>
  9745. <name>EMACGMIIADDR</name>
  9746. <description>PHY configuration access</description>
  9747. <addressOffset>0x10</addressOffset>
  9748. <size>0x20</size>
  9749. <fields>
  9750. <field>
  9751. <name>MIIBUSY</name>
  9752. <description>This bit should read logic 0 before writing to PHY Addr Register and PHY data Register.During a PHY register access the software sets this bit to 1'b1 to indicate that a Read or Write access is in progress. PHY data Register is invalid until this bit is cleared by the MAC. Therefore PHY data Register (MII Data) should be kept valid until the MAC clears this bit during a PHY Write operation. Similarly for a read operation the contents of Register 5 are not valid until this bit is cleared. The subsequent read or write operation should happen only after the previous operation is complete. Because there is no acknowledgment from the PHY to MAC after a read or write operation is completed there is no change in the functionality of this bit even when the PHY is not Present.</description>
  9753. <bitOffset>0</bitOffset>
  9754. <bitWidth>1</bitWidth>
  9755. <access>read-write</access>
  9756. </field>
  9757. <field>
  9758. <name>MIIWRITE</name>
  9759. <description>When set this bit indicates to the PHY that this is a Write operation using the MII Data register. If this bit is not set it indicates that this is a Read operation that is placing the data in the MII Data register.</description>
  9760. <bitOffset>1</bitOffset>
  9761. <bitWidth>1</bitWidth>
  9762. <access>read-write</access>
  9763. </field>
  9764. <field>
  9765. <name>MIICSRCLK</name>
  9766. <description>CSR clock range: 1.0 MHz ~ 2.5 MHz. 4'b0000: When the APB clock frequency is 80 MHz the MDC clock frequency is APB CLK/42 4'b0011: When the APB clock frequency is 40 MHz the MDC clock frequency is APB CLK/26.</description>
  9767. <bitOffset>2</bitOffset>
  9768. <bitWidth>4</bitWidth>
  9769. <access>read-write</access>
  9770. </field>
  9771. <field>
  9772. <name>MIIREG</name>
  9773. <description>These bits select the desired MII register in the selected PHY device.</description>
  9774. <bitOffset>6</bitOffset>
  9775. <bitWidth>5</bitWidth>
  9776. <access>read-write</access>
  9777. </field>
  9778. <field>
  9779. <name>MIIDEV</name>
  9780. <description>This field indicates which of the 32 possible PHY devices are being accessed.</description>
  9781. <bitOffset>11</bitOffset>
  9782. <bitWidth>5</bitWidth>
  9783. <access>read-write</access>
  9784. </field>
  9785. </fields>
  9786. </register>
  9787. <register>
  9788. <name>EMACMIIDATA</name>
  9789. <description>PHY data read write</description>
  9790. <addressOffset>0x14</addressOffset>
  9791. <size>0x20</size>
  9792. <fields>
  9793. <field>
  9794. <name>MII_DATA</name>
  9795. <description>This field contains the 16-bit data value read from the PHY after a Management Read operation or the 16-bit data value to be written to the PHY before a Management Write operation.</description>
  9796. <bitOffset>0</bitOffset>
  9797. <bitWidth>16</bitWidth>
  9798. <access>read-write</access>
  9799. </field>
  9800. </fields>
  9801. </register>
  9802. <register>
  9803. <name>EMACFC</name>
  9804. <description>Frame flow control</description>
  9805. <addressOffset>0x18</addressOffset>
  9806. <size>0x20</size>
  9807. <fields>
  9808. <field>
  9809. <name>FCBBA</name>
  9810. <description>This bit initiates a Pause frame in the full-duplex mode and activates the backpressure function in the half-duplex mode if the TFCE bit is set. In the full-duplex mode this bit should be read as 1'b0 before writing to the Flow Control register. To initiate a Pause frame the Application must set this bit to 1'b1. During a transfer of the Control Frame this bit continues to be set to signify that a frame transmission is in progress. After the completion of Pause frame transmission the MAC resets this bit to 1'b0. The Flow Control register should not be written to until this bit is cleared. In the half-duplex mode when this bit is set (and TFCE is set) then backpressure is asserted by the MAC. During backpressure when the MAC receives a new frame the transmitter starts sending a JAM pattern resulting in a collision. When the MAC is configured for the full-duplex mode the BPA(backpressure activate) is automatically disabled.</description>
  9811. <bitOffset>0</bitOffset>
  9812. <bitWidth>1</bitWidth>
  9813. <access>read-write</access>
  9814. </field>
  9815. <field>
  9816. <name>TFCE</name>
  9817. <description>In the full-duplex mode when this bit is set the MAC enables the flow control operation to transmit Pause frames. When this bit is reset the flow control operation in the MAC is disabled and the MAC does not transmit any Pause frames. In the half-duplex mode when this bit is set the MAC enables the backpressure operation. When this bit is reset the backpressure feature is Disabled.</description>
  9818. <bitOffset>1</bitOffset>
  9819. <bitWidth>1</bitWidth>
  9820. <access>read-write</access>
  9821. </field>
  9822. <field>
  9823. <name>RFCE</name>
  9824. <description>When this bit is set the MAC decodes the received Pause frame and disables its transmitter for a specified (Pause) time. When this bit is reset the decode function of the Pause frame is disabled.</description>
  9825. <bitOffset>2</bitOffset>
  9826. <bitWidth>1</bitWidth>
  9827. <access>read-write</access>
  9828. </field>
  9829. <field>
  9830. <name>UPFD</name>
  9831. <description>A pause frame is processed when it has the unique multicast address specified in the IEEE Std 802.3. When this bit is set the MAC can also detect Pause frames with unicast address of the station. This unicast address should be as specified in the EMACADDR0 High Register and EMACADDR0 Low Register. When this bit is reset the MAC only detects Pause frames with unique multicast address.</description>
  9832. <bitOffset>3</bitOffset>
  9833. <bitWidth>1</bitWidth>
  9834. <access>read-write</access>
  9835. </field>
  9836. <field>
  9837. <name>PLT</name>
  9838. <description>This field configures the threshold of the Pause timer automatic retransmission of the Pause frame.The threshold values should be always less than the Pause Time configured in Bits[31:16]. For example if PT = 100H (256 slot-times) and PLT = 01 then a second Pause frame is automatically transmitted at 228 (256-28) slot times after the first Pause frame is transmitted. The following list provides the threshold values for different values: 2'b00: The threshold is Pause time minus 4 slot times (PT-4 slot times). 2'b01: The threshold is Pause time minus 28 slot times (PT-28 slot times). 2'b10: The threshold is Pause time minus 144 slot times (PT-144 slot times). 2'b11: The threshold is Pause time minus 256 slot times (PT-256 slot times). The slot time is defined as the time taken to transmit 512 bits (64 bytes) on the MII interface.</description>
  9839. <bitOffset>4</bitOffset>
  9840. <bitWidth>2</bitWidth>
  9841. <access>read-write</access>
  9842. </field>
  9843. <field>
  9844. <name>DZPQ</name>
  9845. <description>When this bit is set it disables the automatic generation of the Zero-Quanta Pause frames on the de-assertion of the flow-control signal from the FIFO layer. When this bit is reset normal operation with automatic Zero-Quanta Pause frame generation is enabled.</description>
  9846. <bitOffset>7</bitOffset>
  9847. <bitWidth>1</bitWidth>
  9848. <access>read-write</access>
  9849. </field>
  9850. <field>
  9851. <name>PAUSE_TIME</name>
  9852. <description>This field holds the value to be used in the Pause Time field in the transmit control frame. If the Pause Time bits is configured to be double-synchronized to the MII clock domain then consecutive writes to this register should be performed only after at least four clock cycles in the destination clock domain.</description>
  9853. <bitOffset>16</bitOffset>
  9854. <bitWidth>16</bitWidth>
  9855. <access>read-write</access>
  9856. </field>
  9857. </fields>
  9858. </register>
  9859. <register>
  9860. <name>EMACDEBUG</name>
  9861. <description>Status debugging bits</description>
  9862. <addressOffset>0x24</addressOffset>
  9863. <size>0x20</size>
  9864. <access>read-only</access>
  9865. <fields>
  9866. <field>
  9867. <name>MACRPES</name>
  9868. <description>When high this bit indicates that the MAC MII receive protocol engine is actively receiving data and not in IDLE state.</description>
  9869. <bitOffset>0</bitOffset>
  9870. <bitWidth>1</bitWidth>
  9871. <access>read-write</access>
  9872. </field>
  9873. <field>
  9874. <name>MACRFFCS</name>
  9875. <description>When high this field indicates the active state of the FIFO Read and Write controllers of the MAC Receive Frame Controller Module. MACRFFCS[1] represents the status of FIFO Read controller. MACRFFCS[0] represents the status of small FIFO Write controller.</description>
  9876. <bitOffset>1</bitOffset>
  9877. <bitWidth>2</bitWidth>
  9878. <access>read-write</access>
  9879. </field>
  9880. <field>
  9881. <name>MTLRFWCAS</name>
  9882. <description>When high this bit indicates that the MTL Rx FIFO Write Controller is active and is transferring a received frame to the FIFO.</description>
  9883. <bitOffset>4</bitOffset>
  9884. <bitWidth>1</bitWidth>
  9885. <access>read-write</access>
  9886. </field>
  9887. <field>
  9888. <name>MTLRFRCS</name>
  9889. <description>This field gives the state of the Rx FIFO read Controller: 2'b00: IDLE state.2'b01: Reading frame data.2'b10: Reading frame status (or timestamp).2'b11: Flushing the frame data and status.</description>
  9890. <bitOffset>5</bitOffset>
  9891. <bitWidth>2</bitWidth>
  9892. <access>read-write</access>
  9893. </field>
  9894. <field>
  9895. <name>MTLRFFLS</name>
  9896. <description>This field gives the status of the fill-level of the Rx FIFO: 2'b00: Rx FIFO Empty. 2'b01: Rx FIFO fill-level below flow-control deactivate threshold. 2'b10: Rx FIFO fill-level above flow-control activate threshold. 2'b11: Rx FIFO Full.</description>
  9897. <bitOffset>8</bitOffset>
  9898. <bitWidth>2</bitWidth>
  9899. <access>read-write</access>
  9900. </field>
  9901. <field>
  9902. <name>MACTPES</name>
  9903. <description>When high this bit indicates that the MAC MII transmit protocol engine is actively transmitting data and is not in the IDLE state.</description>
  9904. <bitOffset>16</bitOffset>
  9905. <bitWidth>1</bitWidth>
  9906. <access>read-write</access>
  9907. </field>
  9908. <field>
  9909. <name>MACTFCS</name>
  9910. <description>This field indicates the state of the MAC Transmit Frame Controller module: 2'b00: IDLE state. 2'b01: Waiting for status of previous frame or IFG or backoff period to be over. 2'b10: Generating and transmitting a Pause frame (in the full-duplex mode). 2'b11: Transferring input frame for transmission.</description>
  9911. <bitOffset>17</bitOffset>
  9912. <bitWidth>2</bitWidth>
  9913. <access>read-write</access>
  9914. </field>
  9915. <field>
  9916. <name>MACTP</name>
  9917. <description>When high this bit indicates that the MAC transmitter is in the Pause condition (in the full-duplex-mode) and hence does not schedule any frame for transmission.</description>
  9918. <bitOffset>19</bitOffset>
  9919. <bitWidth>1</bitWidth>
  9920. <access>read-write</access>
  9921. </field>
  9922. <field>
  9923. <name>MTLTFRCS</name>
  9924. <description>This field indicates the state of the Tx FIFO Read Controller: 2'b00: IDLE state. 2'b01: READ state (transferring data to the MAC transmitter). 2'b10: Waiting for TxStatus from the MAC transmitter. 2'b11: Writing the received TxStatus or flushing the Tx FIFO.</description>
  9925. <bitOffset>20</bitOffset>
  9926. <bitWidth>2</bitWidth>
  9927. <access>read-write</access>
  9928. </field>
  9929. <field>
  9930. <name>MTLTFWCS</name>
  9931. <description>When high this bit indicates that the MTL Tx FIFO Write Controller is active and is transferring data to the Tx FIFO.</description>
  9932. <bitOffset>22</bitOffset>
  9933. <bitWidth>1</bitWidth>
  9934. <access>read-write</access>
  9935. </field>
  9936. <field>
  9937. <name>MTLTFNES</name>
  9938. <description>When high this bit indicates that the MTL Tx FIFO is not empty and some data is left for Transmission.</description>
  9939. <bitOffset>24</bitOffset>
  9940. <bitWidth>1</bitWidth>
  9941. <access>read-write</access>
  9942. </field>
  9943. <field>
  9944. <name>MTLTSFFS</name>
  9945. <description>When high this bit indicates that the MTL TxStatus FIFO is full. Therefore the MTL cannot accept any more frames for transmission.</description>
  9946. <bitOffset>25</bitOffset>
  9947. <bitWidth>1</bitWidth>
  9948. <access>read-write</access>
  9949. </field>
  9950. </fields>
  9951. </register>
  9952. <register>
  9953. <name>PMT_RWUFFR</name>
  9954. <description>The MSB (31st bit) must be zero.Bit j[30:0] is the byte mask. If Bit 1/2/3/4 (byte number) of the byte mask is set the CRC block processes the Filter 1/2/3/4 Offset + j of the incoming packet(PWKPTR is 0/1/2/3).RWKPTR is 0:Filter 0 Byte Mask .RWKPTR is 1:Filter 1 Byte Mask RWKPTR is 2:Filter 2 Byte Mask RWKPTR is 3:Filter 3 Byte Mask RWKPTR is 4:Bit 3/11/19/27 specifies the address type defining the destination address type of the pattern.When the bit is set the pattern applies to only multicast packets</description>
  9955. <addressOffset>0x28</addressOffset>
  9956. <size>0x20</size>
  9957. <access>read-only</access>
  9958. </register>
  9959. <register>
  9960. <name>PMT_CSR</name>
  9961. <description>PMT Control and Status</description>
  9962. <addressOffset>0x2C</addressOffset>
  9963. <size>0x20</size>
  9964. <access>read-only</access>
  9965. <fields>
  9966. <field>
  9967. <name>PWRDWN</name>
  9968. <description>When set the MAC receiver drops all received frames until it receives the expected magic packet or remote wake-up frame.This bit must only be set when MGKPKTEN GLBLUCAST or RWKPKTEN bit is set high.</description>
  9969. <bitOffset>0</bitOffset>
  9970. <bitWidth>1</bitWidth>
  9971. <access>read-write</access>
  9972. </field>
  9973. <field>
  9974. <name>MGKPKTEN</name>
  9975. <description>When set enables generation of a power management event because of magic packet reception.</description>
  9976. <bitOffset>1</bitOffset>
  9977. <bitWidth>1</bitWidth>
  9978. <access>read-write</access>
  9979. </field>
  9980. <field>
  9981. <name>RWKPKTEN</name>
  9982. <description>When set enables generation of a power management event because of remote wake-up frame reception</description>
  9983. <bitOffset>2</bitOffset>
  9984. <bitWidth>1</bitWidth>
  9985. <access>read-write</access>
  9986. </field>
  9987. <field>
  9988. <name>MGKPRCVD</name>
  9989. <description>When set this bit indicates that the power management event is generated because of the reception of a magic packet. This bit is cleared by a Read into this register.</description>
  9990. <bitOffset>5</bitOffset>
  9991. <bitWidth>1</bitWidth>
  9992. <access>read-write</access>
  9993. </field>
  9994. <field>
  9995. <name>RWKPRCVD</name>
  9996. <description>When set this bit indicates the power management event is generated because of the reception of a remote wake-up frame. This bit is cleared by a Read into this register.</description>
  9997. <bitOffset>6</bitOffset>
  9998. <bitWidth>1</bitWidth>
  9999. <access>read-write</access>
  10000. </field>
  10001. <field>
  10002. <name>GLBLUCAST</name>
  10003. <description>When set enables any unicast packet filtered by the MAC (DAFilter) address recognition to be a remote wake-up frame.</description>
  10004. <bitOffset>9</bitOffset>
  10005. <bitWidth>1</bitWidth>
  10006. <access>read-write</access>
  10007. </field>
  10008. <field>
  10009. <name>RWKPTR</name>
  10010. <description>The maximum value of the pointer is 7 the detail information please refer to PMT_RWUFFR.</description>
  10011. <bitOffset>24</bitOffset>
  10012. <bitWidth>5</bitWidth>
  10013. <access>read-write</access>
  10014. </field>
  10015. <field>
  10016. <name>RWKFILTRST</name>
  10017. <description>When this bit is set it resets the RWKPTR register to 3’b000.</description>
  10018. <bitOffset>31</bitOffset>
  10019. <bitWidth>1</bitWidth>
  10020. <access>read-write</access>
  10021. </field>
  10022. </fields>
  10023. </register>
  10024. <register>
  10025. <name>EMACLPI_CRS</name>
  10026. <description>LPI Control and Status</description>
  10027. <addressOffset>0x30</addressOffset>
  10028. <size>0x20</size>
  10029. <access>read-only</access>
  10030. <fields>
  10031. <field>
  10032. <name>TLPIEN</name>
  10033. <description>When set this bit indicates that the MAC Transmitter has entered the LPI state because of the setting of the LPIEN bit. This bit is cleared by a read into this register.</description>
  10034. <bitOffset>0</bitOffset>
  10035. <bitWidth>1</bitWidth>
  10036. <access>read-write</access>
  10037. </field>
  10038. <field>
  10039. <name>TLPIEX</name>
  10040. <description>When set this bit indicates that the MAC transmitter has exited the LPI state after the user has cleared the LPIEN bit and the LPI_TW_Timer has expired.This bit is cleared by a read into this register.</description>
  10041. <bitOffset>1</bitOffset>
  10042. <bitWidth>1</bitWidth>
  10043. <access>read-write</access>
  10044. </field>
  10045. <field>
  10046. <name>RLPIEN</name>
  10047. <description>When set this bit indicates that the MAC Receiver has received an LPI pattern and entered the LPI state. This bit is cleared by a read into this register.</description>
  10048. <bitOffset>2</bitOffset>
  10049. <bitWidth>1</bitWidth>
  10050. <access>read-write</access>
  10051. </field>
  10052. <field>
  10053. <name>RLPIEX</name>
  10054. <description>When set this bit indicates that the MAC Receiver has stopped receiving the LPI pattern on the MII interface exited the LPI state and resumed the normal reception. This bit is cleared by a read into this register.</description>
  10055. <bitOffset>3</bitOffset>
  10056. <bitWidth>1</bitWidth>
  10057. <access>read-write</access>
  10058. </field>
  10059. <field>
  10060. <name>TLPIST</name>
  10061. <description>When set this bit indicates that the MAC is transmitting the LPI pattern on the MII interface.</description>
  10062. <bitOffset>8</bitOffset>
  10063. <bitWidth>1</bitWidth>
  10064. <access>read-write</access>
  10065. </field>
  10066. <field>
  10067. <name>RLPIST</name>
  10068. <description>When set this bit indicates that the MAC is receiving the LPI pattern on the MII interface.</description>
  10069. <bitOffset>9</bitOffset>
  10070. <bitWidth>1</bitWidth>
  10071. <access>read-write</access>
  10072. </field>
  10073. <field>
  10074. <name>LPIEN</name>
  10075. <description>When set this bit instructs the MAC Transmitter to enter the LPI state. When reset this bit instructs the MAC to exit the LPI state and resume normal transmission.This bit is cleared when the LPITXA bit is set and the MAC exits the LPI state because of the arrival of a new packet for transmission.</description>
  10076. <bitOffset>16</bitOffset>
  10077. <bitWidth>1</bitWidth>
  10078. <access>read-write</access>
  10079. </field>
  10080. <field>
  10081. <name>PLS</name>
  10082. <description>This bit indicates the link status of the PHY.When set the link is considered to be okay (up) and when reset the link is considered to be down.</description>
  10083. <bitOffset>17</bitOffset>
  10084. <bitWidth>1</bitWidth>
  10085. <access>read-write</access>
  10086. </field>
  10087. <field>
  10088. <name>LPITXA</name>
  10089. <description>This bit controls the behavior of the MAC when it is entering or coming out of the LPI mode on the transmit side.If the LPITXA and LPIEN bits are set to 1 the MAC enters the LPI mode only after all outstanding frames and pending frames have been transmitted. The MAC comes out of the LPI mode when the application sends any frame.When this bit is 0 the LPIEN bit directly controls behavior of the MAC when it is entering or coming out of the LPI mode.</description>
  10090. <bitOffset>19</bitOffset>
  10091. <bitWidth>1</bitWidth>
  10092. <access>read-write</access>
  10093. </field>
  10094. </fields>
  10095. </register>
  10096. <register>
  10097. <name>EMACLPITIMERSCONTROL</name>
  10098. <description>LPI Timers Control</description>
  10099. <addressOffset>0x34</addressOffset>
  10100. <size>0x20</size>
  10101. <access>read-only</access>
  10102. <fields>
  10103. <field>
  10104. <name>LPI_TW_TIMER</name>
  10105. <description>This field specifies the minimum time (in microseconds) for which the MAC waits after it stops transmitting the LPI pattern to the PHY and before it resumes the normal transmission. The TLPIEX status bit is set after the expiry of this timer.</description>
  10106. <bitOffset>0</bitOffset>
  10107. <bitWidth>16</bitWidth>
  10108. <access>read-write</access>
  10109. </field>
  10110. <field>
  10111. <name>LPI_LS_TIMER</name>
  10112. <description>This field specifies the minimum time (in milliseconds) for which the link status from the PHY should be up (OKAY) before the LPI pattern can be transmitted to the PHY. The MAC does not transmit the LPI pattern even when the LPIEN bit is set unless the LPI_LS_Timer reaches the programmed terminal count. The default value of the LPI_LS_Timer is 1000 (1 sec) as defined in the IEEE standard.</description>
  10113. <bitOffset>16</bitOffset>
  10114. <bitWidth>10</bitWidth>
  10115. <access>read-write</access>
  10116. </field>
  10117. </fields>
  10118. </register>
  10119. <register>
  10120. <name>EMACINTS</name>
  10121. <description>Interrupt status</description>
  10122. <addressOffset>0x38</addressOffset>
  10123. <size>0x20</size>
  10124. <access>read-only</access>
  10125. <fields>
  10126. <field>
  10127. <name>PMTINTS</name>
  10128. <description>This bit is set when a magic packet or remote wake-up frame is received in the power-down mode (see Bit[5] and Bit[6] in the PMT Control and Status Register). This bit is cleared when both Bits[6:5] are cleared because of a read operation to the PMT Control and Status register. This bit is valid only when you select the optional PMT module during core configuration.</description>
  10129. <bitOffset>3</bitOffset>
  10130. <bitWidth>1</bitWidth>
  10131. <access>read-write</access>
  10132. </field>
  10133. <field>
  10134. <name>LPIIS</name>
  10135. <description>When the Energy Efficient Ethernet feature is enabled this bit is set for any LPI state entry or exit in the MAC Transmitter or Receiver. This bit is cleared on reading Bit[0] of Register (LPI Control and Status Register).</description>
  10136. <bitOffset>10</bitOffset>
  10137. <bitWidth>1</bitWidth>
  10138. <access>read-write</access>
  10139. </field>
  10140. </fields>
  10141. </register>
  10142. <register>
  10143. <name>EMACINTMASK</name>
  10144. <description>Interrupt mask</description>
  10145. <addressOffset>0x3C</addressOffset>
  10146. <size>0x20</size>
  10147. <fields>
  10148. <field>
  10149. <name>PMTINTMASK</name>
  10150. <description>When set this bit disables the assertion of the interrupt signal because of the setting of PMT Interrupt Status bit in Register (Interrupt Status Register).</description>
  10151. <bitOffset>3</bitOffset>
  10152. <bitWidth>1</bitWidth>
  10153. <access>read-write</access>
  10154. </field>
  10155. <field>
  10156. <name>LPIINTMASK</name>
  10157. <description>When set this bit disables the assertion of the interrupt signal because of the setting of the LPI Interrupt Status bit in Register (Interrupt Status Register).</description>
  10158. <bitOffset>10</bitOffset>
  10159. <bitWidth>1</bitWidth>
  10160. <access>read-write</access>
  10161. </field>
  10162. </fields>
  10163. </register>
  10164. <register>
  10165. <name>EMACADDR0HIGH</name>
  10166. <description>Upper 16 bits of the first 6-byte MAC address</description>
  10167. <addressOffset>0x40</addressOffset>
  10168. <size>0x20</size>
  10169. <fields>
  10170. <field>
  10171. <name>ADDRESS0_HI</name>
  10172. <description>This field contains the upper 16 bits (47:32) of the first 6-byte MAC address.The MAC uses this field for filtering the received frames and inserting the MAC address in the Transmit Flow Control (Pause) Frames.</description>
  10173. <bitOffset>0</bitOffset>
  10174. <bitWidth>16</bitWidth>
  10175. <access>read-write</access>
  10176. </field>
  10177. <field>
  10178. <name>ADDRESS_ENABLE0</name>
  10179. <description>This bit is always set to 1.</description>
  10180. <bitOffset>31</bitOffset>
  10181. <bitWidth>1</bitWidth>
  10182. <access>read-write</access>
  10183. </field>
  10184. </fields>
  10185. </register>
  10186. <register>
  10187. <name>EMACADDR0LOW</name>
  10188. <description>This field contains the lower 32 bits of the first 6-byte MAC address. This is used by the MAC for filtering the received frames and inserting the MAC address in the Transmit Flow Control (Pause) Frames.</description>
  10189. <addressOffset>0x44</addressOffset>
  10190. <size>0x20</size>
  10191. </register>
  10192. <register>
  10193. <name>EMACADDR1HIGH</name>
  10194. <description>Upper 16 bits of the second 6-byte MAC address</description>
  10195. <addressOffset>0x48</addressOffset>
  10196. <size>0x20</size>
  10197. <fields>
  10198. <field>
  10199. <name>MAC_ADDRESS1_HI</name>
  10200. <description>This field contains the upper 16 bits Bits[47:32] of the second 6-byte MAC Address.</description>
  10201. <bitOffset>0</bitOffset>
  10202. <bitWidth>16</bitWidth>
  10203. <access>read-write</access>
  10204. </field>
  10205. <field>
  10206. <name>MASK_BYTE_CONTROL</name>
  10207. <description>These bits are mask control bits for comparison of each of the EMACADDR1 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR1 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR1 High [15:8]. Bit[28]: EMACADDR1 High [7:0]. Bit[27]: EMACADDR1 Low [31:24]. Bit[24]: EMACADDR1 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10208. <bitOffset>24</bitOffset>
  10209. <bitWidth>6</bitWidth>
  10210. <access>read-write</access>
  10211. </field>
  10212. <field>
  10213. <name>SOURCE_ADDRESS</name>
  10214. <description>When this bit is set the EMACADDR1[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR1[47:0] is used to compare with the DA fields of the received frame.</description>
  10215. <bitOffset>30</bitOffset>
  10216. <bitWidth>1</bitWidth>
  10217. <access>read-write</access>
  10218. </field>
  10219. <field>
  10220. <name>ADDRESS_ENABLE1</name>
  10221. <description>When this bit is set the address filter module uses the second MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10222. <bitOffset>31</bitOffset>
  10223. <bitWidth>1</bitWidth>
  10224. <access>read-write</access>
  10225. </field>
  10226. </fields>
  10227. </register>
  10228. <register>
  10229. <name>EMACADDR1LOW</name>
  10230. <description>This field contains the lower 32 bits of the second 6-byte MAC address.The content of this field is undefined so the register needs to be configured after the initialization Process.</description>
  10231. <addressOffset>0x4C</addressOffset>
  10232. <size>0x20</size>
  10233. </register>
  10234. <register>
  10235. <name>EMACADDR2HIGH</name>
  10236. <description>Upper 16 bits of the third 6-byte MAC address</description>
  10237. <addressOffset>0x50</addressOffset>
  10238. <size>0x20</size>
  10239. <fields>
  10240. <field>
  10241. <name>MAC_ADDRESS2_HI</name>
  10242. <description>This field contains the upper 16 bits Bits[47:32] of the third 6-byte MAC address.</description>
  10243. <bitOffset>0</bitOffset>
  10244. <bitWidth>16</bitWidth>
  10245. <access>read-write</access>
  10246. </field>
  10247. <field>
  10248. <name>MASK_BYTE_CONTROL2</name>
  10249. <description>These bits are mask control bits for comparison of each of the EMACADDR2 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR2 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR2 High [15:8]. Bit[28]: EMACADDR2 High [7:0]. Bit[27]: EMACADDR2 Low [31:24]. Bit[24]: EMACADDR2 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10250. <bitOffset>24</bitOffset>
  10251. <bitWidth>6</bitWidth>
  10252. <access>read-write</access>
  10253. </field>
  10254. <field>
  10255. <name>SOURCE_ADDRESS2</name>
  10256. <description>When this bit is set the EMACADDR2[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR2[47:0] is used to compare with the DA fields of the received frame.</description>
  10257. <bitOffset>30</bitOffset>
  10258. <bitWidth>1</bitWidth>
  10259. <access>read-write</access>
  10260. </field>
  10261. <field>
  10262. <name>ADDRESS_ENABLE2</name>
  10263. <description>When this bit is set the address filter module uses the third MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10264. <bitOffset>31</bitOffset>
  10265. <bitWidth>1</bitWidth>
  10266. <access>read-write</access>
  10267. </field>
  10268. </fields>
  10269. </register>
  10270. <register>
  10271. <name>EMACADDR2LOW</name>
  10272. <description>This field contains the lower 32 bits of the third 6-byte MAC address. The content of this field is undefined so the register needs to be configured after the initialization process.</description>
  10273. <addressOffset>0x54</addressOffset>
  10274. <size>0x20</size>
  10275. </register>
  10276. <register>
  10277. <name>EMACADDR3HIGH</name>
  10278. <description>Upper 16 bits of the fourth 6-byte MAC address</description>
  10279. <addressOffset>0x58</addressOffset>
  10280. <size>0x20</size>
  10281. <fields>
  10282. <field>
  10283. <name>MAC_ADDRESS3_HI</name>
  10284. <description>This field contains the upper 16 bits Bits[47:32] of the fourth 6-byte MAC address.</description>
  10285. <bitOffset>0</bitOffset>
  10286. <bitWidth>16</bitWidth>
  10287. <access>read-write</access>
  10288. </field>
  10289. <field>
  10290. <name>MASK_BYTE_CONTROL3</name>
  10291. <description>These bits are mask control bits for comparison of each of the EMACADDR3 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR3 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR3 High [15:8]. Bit[28]: EMACADDR3 High [7:0]. Bit[27]: EMACADDR3 Low [31:24]. Bit[24]: EMACADDR3 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10292. <bitOffset>24</bitOffset>
  10293. <bitWidth>6</bitWidth>
  10294. <access>read-write</access>
  10295. </field>
  10296. <field>
  10297. <name>SOURCE_ADDRESS3</name>
  10298. <description>When this bit is set the EMACADDR3[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR3[47:0] is used to compare with the DA fields of the received frame.</description>
  10299. <bitOffset>30</bitOffset>
  10300. <bitWidth>1</bitWidth>
  10301. <access>read-write</access>
  10302. </field>
  10303. <field>
  10304. <name>ADDRESS_ENABLE3</name>
  10305. <description>When this bit is set the address filter module uses the fourth MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10306. <bitOffset>31</bitOffset>
  10307. <bitWidth>1</bitWidth>
  10308. <access>read-write</access>
  10309. </field>
  10310. </fields>
  10311. </register>
  10312. <register>
  10313. <name>EMACADDR3LOW</name>
  10314. <description>This field contains the lower 32 bits of the fourth 6-byte MAC address.The content of this field is undefined so the register needs to be configured after the initialization Process.</description>
  10315. <addressOffset>0x5C</addressOffset>
  10316. <size>0x20</size>
  10317. </register>
  10318. <register>
  10319. <name>EMACADDR4HIGH</name>
  10320. <description>Upper 16 bits of the fifth 6-byte MAC address</description>
  10321. <addressOffset>0x60</addressOffset>
  10322. <size>0x20</size>
  10323. <fields>
  10324. <field>
  10325. <name>MAC_ADDRESS4_HI</name>
  10326. <description>This field contains the upper 16 bits Bits[47:32] of the fifth 6-byte MAC address.</description>
  10327. <bitOffset>0</bitOffset>
  10328. <bitWidth>16</bitWidth>
  10329. <access>read-write</access>
  10330. </field>
  10331. <field>
  10332. <name>MASK_BYTE_CONTROL4</name>
  10333. <description>These bits are mask control bits for comparison of each of the EMACADDR4 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR4 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR4 High [15:8]. Bit[28]: EMACADDR4 High [7:0]. Bit[27]: EMACADDR4 Low [31:24]. Bit[24]: EMACADDR4 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10334. <bitOffset>24</bitOffset>
  10335. <bitWidth>6</bitWidth>
  10336. <access>read-write</access>
  10337. </field>
  10338. <field>
  10339. <name>SOURCE_ADDRESS4</name>
  10340. <description>When this bit is set the EMACADDR4[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR4[47:0] is used to compare with the DA fields of the received frame.</description>
  10341. <bitOffset>30</bitOffset>
  10342. <bitWidth>1</bitWidth>
  10343. <access>read-write</access>
  10344. </field>
  10345. <field>
  10346. <name>ADDRESS_ENABLE4</name>
  10347. <description>When this bit is set the address filter module uses the fifth MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10348. <bitOffset>31</bitOffset>
  10349. <bitWidth>1</bitWidth>
  10350. <access>read-write</access>
  10351. </field>
  10352. </fields>
  10353. </register>
  10354. <register>
  10355. <name>EMACADDR4LOW</name>
  10356. <description>This field contains the lower 32 bits of the fifth 6-byte MAC address. The content of this field is undefined so the register needs to be configured after the initialization process.</description>
  10357. <addressOffset>0x64</addressOffset>
  10358. <size>0x20</size>
  10359. </register>
  10360. <register>
  10361. <name>EMACADDR5HIGH</name>
  10362. <description>Upper 16 bits of the sixth 6-byte MAC address</description>
  10363. <addressOffset>0x68</addressOffset>
  10364. <size>0x20</size>
  10365. <fields>
  10366. <field>
  10367. <name>MAC_ADDRESS5_HI</name>
  10368. <description>This field contains the upper 16 bits Bits[47:32] of the sixth 6-byte MAC address.</description>
  10369. <bitOffset>0</bitOffset>
  10370. <bitWidth>16</bitWidth>
  10371. <access>read-write</access>
  10372. </field>
  10373. <field>
  10374. <name>MASK_BYTE_CONTROL5</name>
  10375. <description>These bits are mask control bits for comparison of each of the EMACADDR5 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR5 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR5 High [15:8]. Bit[28]: EMACADDR5 High [7:0]. Bit[27]: EMACADDR5 Low [31:24]. Bit[24]: EMACADDR5 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10376. <bitOffset>24</bitOffset>
  10377. <bitWidth>6</bitWidth>
  10378. <access>read-write</access>
  10379. </field>
  10380. <field>
  10381. <name>SOURCE_ADDRESS5</name>
  10382. <description>When this bit is set the EMACADDR5[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR5[47:0] is used to compare with the DA fields of the received frame.</description>
  10383. <bitOffset>30</bitOffset>
  10384. <bitWidth>1</bitWidth>
  10385. <access>read-write</access>
  10386. </field>
  10387. <field>
  10388. <name>ADDRESS_ENABLE5</name>
  10389. <description>When this bit is set the address filter module uses the sixth MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10390. <bitOffset>31</bitOffset>
  10391. <bitWidth>1</bitWidth>
  10392. <access>read-write</access>
  10393. </field>
  10394. </fields>
  10395. </register>
  10396. <register>
  10397. <name>EMACADDR5LOW</name>
  10398. <description>This field contains the lower 32 bits of the sixth 6-byte MAC address. The content of this field is undefined so the register needs to be configured after the initialization process.</description>
  10399. <addressOffset>0x6C</addressOffset>
  10400. <size>0x20</size>
  10401. </register>
  10402. <register>
  10403. <name>EMACADDR6HIGH</name>
  10404. <description>Upper 16 bits of the seventh 6-byte MAC address</description>
  10405. <addressOffset>0x70</addressOffset>
  10406. <size>0x20</size>
  10407. <fields>
  10408. <field>
  10409. <name>MAC_ADDRESS6_HI</name>
  10410. <description>This field contains the upper 16 bits Bits[47:32] of the seventh 6-byte MAC Address.</description>
  10411. <bitOffset>0</bitOffset>
  10412. <bitWidth>16</bitWidth>
  10413. <access>read-write</access>
  10414. </field>
  10415. <field>
  10416. <name>MASK_BYTE_CONTROL6</name>
  10417. <description>These bits are mask control bits for comparison of each of the EMACADDR6 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR6 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR6 High [15:8]. Bit[28]: EMACADDR6 High [7:0]. Bit[27]: EMACADDR6 Low [31:24]. Bit[24]: EMACADDR6 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10418. <bitOffset>24</bitOffset>
  10419. <bitWidth>6</bitWidth>
  10420. <access>read-write</access>
  10421. </field>
  10422. <field>
  10423. <name>SOURCE_ADDRESS6</name>
  10424. <description>When this bit is set the EMACADDR6[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR6[47:0] is used to compare with the DA fields of the received frame.</description>
  10425. <bitOffset>30</bitOffset>
  10426. <bitWidth>1</bitWidth>
  10427. <access>read-write</access>
  10428. </field>
  10429. <field>
  10430. <name>ADDRESS_ENABLE6</name>
  10431. <description>When this bit is set the address filter module uses the seventh MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10432. <bitOffset>31</bitOffset>
  10433. <bitWidth>1</bitWidth>
  10434. <access>read-write</access>
  10435. </field>
  10436. </fields>
  10437. </register>
  10438. <register>
  10439. <name>EMACADDR6LOW</name>
  10440. <description>This field contains the lower 32 bits of the seventh 6-byte MAC address.The content of this field is undefined so the register needs to be configured after the initialization Process.</description>
  10441. <addressOffset>0x74</addressOffset>
  10442. <size>0x20</size>
  10443. </register>
  10444. <register>
  10445. <name>EMACADDR7HIGH</name>
  10446. <description>Upper 16 bits of the eighth 6-byte MAC address</description>
  10447. <addressOffset>0x78</addressOffset>
  10448. <size>0x20</size>
  10449. <fields>
  10450. <field>
  10451. <name>MAC_ADDRESS7_HI</name>
  10452. <description>This field contains the upper 16 bits Bits[47:32] of the eighth 6-byte MAC Address.</description>
  10453. <bitOffset>0</bitOffset>
  10454. <bitWidth>16</bitWidth>
  10455. <access>read-write</access>
  10456. </field>
  10457. <field>
  10458. <name>MASK_BYTE_CONTROL7</name>
  10459. <description>These bits are mask control bits for comparison of each of the EMACADDR7 bytes. When set high the MAC does not compare the corresponding byte of received DA or SA with the contents of EMACADDR7 registers. Each bit controls the masking of the bytes as follows: Bit[29]: EMACADDR7 High [15:8]. Bit[28]: EMACADDR7 High [7:0]. Bit[27]: EMACADDR7 Low [31:24]. Bit[24]: EMACADDR7 Low [7:0].You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address.</description>
  10460. <bitOffset>24</bitOffset>
  10461. <bitWidth>6</bitWidth>
  10462. <access>read-write</access>
  10463. </field>
  10464. <field>
  10465. <name>SOURCE_ADDRESS7</name>
  10466. <description>When this bit is set the EMACADDR7[47:0] is used to compare with the SA fields of the received frame. When this bit is reset the EMACADDR7[47:0] is used to compare with the DA fields of the received frame.</description>
  10467. <bitOffset>30</bitOffset>
  10468. <bitWidth>1</bitWidth>
  10469. <access>read-write</access>
  10470. </field>
  10471. <field>
  10472. <name>ADDRESS_ENABLE7</name>
  10473. <description>When this bit is set the address filter module uses the eighth MAC address for perfect filtering. When this bit is reset the address filter module ignores the address for filtering.</description>
  10474. <bitOffset>31</bitOffset>
  10475. <bitWidth>1</bitWidth>
  10476. <access>read-write</access>
  10477. </field>
  10478. </fields>
  10479. </register>
  10480. <register>
  10481. <name>EMACADDR7LOW</name>
  10482. <description>This field contains the lower 32 bits of the eighth 6-byte MAC address.The content of this field is undefined so the register needs to be configured after the initialization Process.</description>
  10483. <addressOffset>0x7C</addressOffset>
  10484. <size>0x20</size>
  10485. </register>
  10486. <register>
  10487. <name>EMACCSTATUS</name>
  10488. <description>Link communication status</description>
  10489. <addressOffset>0xD8</addressOffset>
  10490. <size>0x20</size>
  10491. <access>read-only</access>
  10492. <fields>
  10493. <field>
  10494. <name>LINK_MODE</name>
  10495. <description>This bit indicates the current mode of operation of the link: 1'b0: Half-duplex mode. 1'b1: Full-duplex mode.</description>
  10496. <bitOffset>0</bitOffset>
  10497. <bitWidth>1</bitWidth>
  10498. <access>read-write</access>
  10499. </field>
  10500. <field>
  10501. <name>LINK_SPEED</name>
  10502. <description>This bit indicates the current speed of the link: 2'b00: 2.5 MHz. 2'b01: 25 MHz. 2'b10: 125 MHz.</description>
  10503. <bitOffset>1</bitOffset>
  10504. <bitWidth>2</bitWidth>
  10505. <access>read-write</access>
  10506. </field>
  10507. <field>
  10508. <name>JABBER_TIMEOUT</name>
  10509. <description>This bit indicates whether there is jabber timeout error (1'b1) in the received Frame.</description>
  10510. <bitOffset>4</bitOffset>
  10511. <bitWidth>1</bitWidth>
  10512. <access>read-write</access>
  10513. </field>
  10514. </fields>
  10515. </register>
  10516. <register>
  10517. <name>EMACWDOGTO</name>
  10518. <description>Watchdog timeout control</description>
  10519. <addressOffset>0xDC</addressOffset>
  10520. <size>0x20</size>
  10521. <fields>
  10522. <field>
  10523. <name>WDOGTO</name>
  10524. <description>When Bit[16] (PWE) is set and Bit[23] (WD) of EMACCONFIG_REG is reset this field is used as watchdog timeout for a received frame. If the length of a received frame exceeds the value of this field such frame is terminated and declared as an error frame.</description>
  10525. <bitOffset>0</bitOffset>
  10526. <bitWidth>14</bitWidth>
  10527. <access>read-write</access>
  10528. </field>
  10529. <field>
  10530. <name>PWDOGEN</name>
  10531. <description>When this bit is set and Bit[23] (WD) of EMACCONFIG_REG is reset the WTO field (Bits[13:0]) is used as watchdog timeout for a received frame. When this bit is cleared the watchdog timeout for a received frame is controlled by the setting of Bit[23] (WD) and Bit[20] (JE) in EMACCONFIG_REG.</description>
  10532. <bitOffset>16</bitOffset>
  10533. <bitWidth>1</bitWidth>
  10534. <access>read-write</access>
  10535. </field>
  10536. </fields>
  10537. </register>
  10538. </registers>
  10539. </peripheral>
  10540. <peripheral>
  10541. <name>FLASH_ENCRYPTION</name>
  10542. <description>FLASH_ENCRYPTION Peripheral</description>
  10543. <groupName>FLASH_ENCRYPTION</groupName>
  10544. <baseAddress>0x3FF46000</baseAddress>
  10545. <addressBlock>
  10546. <offset>0x0</offset>
  10547. <size>0x2C</size>
  10548. <usage>registers</usage>
  10549. </addressBlock>
  10550. <registers>
  10551. <register>
  10552. <dim>8</dim>
  10553. <dimIncrement>0x4</dimIncrement>
  10554. <name>BUFFER_%s</name>
  10555. <addressOffset>0x0</addressOffset>
  10556. <size>0x20</size>
  10557. <fields>
  10558. <field>
  10559. <name>BUFFER</name>
  10560. <description>Data buffers for encryption.</description>
  10561. <bitOffset>0</bitOffset>
  10562. <bitWidth>8</bitWidth>
  10563. <access>write-only</access>
  10564. </field>
  10565. </fields>
  10566. </register>
  10567. <register>
  10568. <name>START</name>
  10569. <addressOffset>0x20</addressOffset>
  10570. <size>0x20</size>
  10571. <fields>
  10572. <field>
  10573. <name>FLASH_START</name>
  10574. <description>Set this bit to start encryption operation on data buffer.</description>
  10575. <bitOffset>0</bitOffset>
  10576. <bitWidth>8</bitWidth>
  10577. <access>write-only</access>
  10578. </field>
  10579. </fields>
  10580. </register>
  10581. <register>
  10582. <name>ADDRESS</name>
  10583. <addressOffset>0x24</addressOffset>
  10584. <size>0x20</size>
  10585. <fields>
  10586. <field>
  10587. <name>ADDRESS</name>
  10588. <description>The physical address on the off-chip flash must be 8-word boundary aligned.</description>
  10589. <bitOffset>0</bitOffset>
  10590. <bitWidth>8</bitWidth>
  10591. <access>write-only</access>
  10592. </field>
  10593. </fields>
  10594. </register>
  10595. <register>
  10596. <name>DONE</name>
  10597. <addressOffset>0x28</addressOffset>
  10598. <size>0x20</size>
  10599. <fields>
  10600. <field>
  10601. <name>FLASH_DONE</name>
  10602. <description>Set this bit when encryption operation is complete.</description>
  10603. <bitOffset>0</bitOffset>
  10604. <bitWidth>1</bitWidth>
  10605. <access>read-only</access>
  10606. </field>
  10607. </fields>
  10608. </register>
  10609. </registers>
  10610. </peripheral>
  10611. <peripheral>
  10612. <name>FRC_TIMER</name>
  10613. <description>FRC_TIMER Peripheral</description>
  10614. <groupName>FRC</groupName>
  10615. <baseAddress>0x3FF47000</baseAddress>
  10616. <addressBlock>
  10617. <offset>0x0</offset>
  10618. <size>0x14</size>
  10619. <usage>registers</usage>
  10620. </addressBlock>
  10621. <registers>
  10622. <register>
  10623. <name>TIMER_LOAD</name>
  10624. <addressOffset>0x0</addressOffset>
  10625. <size>0x20</size>
  10626. <fields>
  10627. <field>
  10628. <name>VALUE</name>
  10629. <bitOffset>0</bitOffset>
  10630. <bitWidth>8</bitWidth>
  10631. <access>read-write</access>
  10632. </field>
  10633. </fields>
  10634. </register>
  10635. <register>
  10636. <name>TIMER_COUNT</name>
  10637. <addressOffset>0x4</addressOffset>
  10638. <size>0x20</size>
  10639. <fields>
  10640. <field>
  10641. <name>TIMER_COUNT</name>
  10642. <bitOffset>0</bitOffset>
  10643. <bitWidth>8</bitWidth>
  10644. <access>read-write</access>
  10645. </field>
  10646. </fields>
  10647. </register>
  10648. <register>
  10649. <name>TIMER_CTRL</name>
  10650. <addressOffset>0x8</addressOffset>
  10651. <size>0x20</size>
  10652. <fields>
  10653. <field>
  10654. <name>TIMER_PRESCALER</name>
  10655. <bitOffset>1</bitOffset>
  10656. <bitWidth>8</bitWidth>
  10657. <access>read-write</access>
  10658. </field>
  10659. </fields>
  10660. </register>
  10661. <register>
  10662. <name>TIMER_INT</name>
  10663. <addressOffset>0xC</addressOffset>
  10664. <size>0x20</size>
  10665. <fields>
  10666. <field>
  10667. <name>CLR</name>
  10668. <bitOffset>0</bitOffset>
  10669. <bitWidth>1</bitWidth>
  10670. <access>read-write</access>
  10671. </field>
  10672. </fields>
  10673. </register>
  10674. <register>
  10675. <name>TIMER_ALARM</name>
  10676. <addressOffset>0x10</addressOffset>
  10677. <size>0x20</size>
  10678. <fields>
  10679. <field>
  10680. <name>TIMER_ALARM</name>
  10681. <bitOffset>0</bitOffset>
  10682. <bitWidth>8</bitWidth>
  10683. <access>read-write</access>
  10684. </field>
  10685. </fields>
  10686. </register>
  10687. </registers>
  10688. </peripheral>
  10689. <peripheral>
  10690. <name>GPIO</name>
  10691. <description>General Purpose Input/Output</description>
  10692. <groupName>GPIO</groupName>
  10693. <baseAddress>0x3FF44000</baseAddress>
  10694. <addressBlock>
  10695. <offset>0x0</offset>
  10696. <size>0x5CC</size>
  10697. <usage>registers</usage>
  10698. </addressBlock>
  10699. <interrupt>
  10700. <name>GPIO</name>
  10701. <value>22</value>
  10702. </interrupt>
  10703. <interrupt>
  10704. <name>GPIO_NMI</name>
  10705. <value>23</value>
  10706. </interrupt>
  10707. <registers>
  10708. <register>
  10709. <name>BT_SELECT</name>
  10710. <addressOffset>0x0</addressOffset>
  10711. <size>0x20</size>
  10712. <fields>
  10713. <field>
  10714. <name>BT_SEL</name>
  10715. <description>NA</description>
  10716. <bitOffset>0</bitOffset>
  10717. <bitWidth>32</bitWidth>
  10718. <access>read-write</access>
  10719. </field>
  10720. </fields>
  10721. </register>
  10722. <register>
  10723. <name>OUT</name>
  10724. <addressOffset>0x4</addressOffset>
  10725. <size>0x20</size>
  10726. <fields>
  10727. <field>
  10728. <name>DATA</name>
  10729. <description>GPIO0~31 output value</description>
  10730. <bitOffset>0</bitOffset>
  10731. <bitWidth>32</bitWidth>
  10732. <access>read-write</access>
  10733. </field>
  10734. </fields>
  10735. </register>
  10736. <register>
  10737. <name>OUT_W1TS</name>
  10738. <addressOffset>0x8</addressOffset>
  10739. <size>0x20</size>
  10740. <fields>
  10741. <field>
  10742. <name>OUT_DATA_W1TS</name>
  10743. <description>GPIO0~31 output value write 1 to set</description>
  10744. <bitOffset>0</bitOffset>
  10745. <bitWidth>32</bitWidth>
  10746. <access>read-write</access>
  10747. </field>
  10748. </fields>
  10749. </register>
  10750. <register>
  10751. <name>OUT_W1TC</name>
  10752. <addressOffset>0xC</addressOffset>
  10753. <size>0x20</size>
  10754. <fields>
  10755. <field>
  10756. <name>OUT_DATA_W1TC</name>
  10757. <description>GPIO0~31 output value write 1 to clear</description>
  10758. <bitOffset>0</bitOffset>
  10759. <bitWidth>32</bitWidth>
  10760. <access>read-write</access>
  10761. </field>
  10762. </fields>
  10763. </register>
  10764. <register>
  10765. <name>OUT1</name>
  10766. <addressOffset>0x10</addressOffset>
  10767. <size>0x20</size>
  10768. <fields>
  10769. <field>
  10770. <name>DATA</name>
  10771. <description>GPIO32~39 output value</description>
  10772. <bitOffset>0</bitOffset>
  10773. <bitWidth>8</bitWidth>
  10774. <access>read-write</access>
  10775. </field>
  10776. </fields>
  10777. </register>
  10778. <register>
  10779. <name>OUT1_W1TS</name>
  10780. <addressOffset>0x14</addressOffset>
  10781. <size>0x20</size>
  10782. <fields>
  10783. <field>
  10784. <name>OUT1_DATA_W1TS</name>
  10785. <description>GPIO32~39 output value write 1 to set</description>
  10786. <bitOffset>0</bitOffset>
  10787. <bitWidth>8</bitWidth>
  10788. <access>read-write</access>
  10789. </field>
  10790. </fields>
  10791. </register>
  10792. <register>
  10793. <name>OUT1_W1TC</name>
  10794. <addressOffset>0x18</addressOffset>
  10795. <size>0x20</size>
  10796. <fields>
  10797. <field>
  10798. <name>OUT1_DATA_W1TC</name>
  10799. <description>GPIO32~39 output value write 1 to clear</description>
  10800. <bitOffset>0</bitOffset>
  10801. <bitWidth>8</bitWidth>
  10802. <access>read-write</access>
  10803. </field>
  10804. </fields>
  10805. </register>
  10806. <register>
  10807. <name>SDIO_SELECT</name>
  10808. <addressOffset>0x1C</addressOffset>
  10809. <size>0x20</size>
  10810. <fields>
  10811. <field>
  10812. <name>SDIO_SEL</name>
  10813. <description>SDIO PADS on/off control from outside</description>
  10814. <bitOffset>0</bitOffset>
  10815. <bitWidth>8</bitWidth>
  10816. <access>read-write</access>
  10817. </field>
  10818. </fields>
  10819. </register>
  10820. <register>
  10821. <name>ENABLE</name>
  10822. <addressOffset>0x20</addressOffset>
  10823. <size>0x20</size>
  10824. <fields>
  10825. <field>
  10826. <name>DATA</name>
  10827. <description>GPIO0~31 output enable</description>
  10828. <bitOffset>0</bitOffset>
  10829. <bitWidth>32</bitWidth>
  10830. <access>read-write</access>
  10831. </field>
  10832. </fields>
  10833. </register>
  10834. <register>
  10835. <name>ENABLE_W1TS</name>
  10836. <addressOffset>0x24</addressOffset>
  10837. <size>0x20</size>
  10838. <fields>
  10839. <field>
  10840. <name>ENABLE_DATA_W1TS</name>
  10841. <description>GPIO0~31 output enable write 1 to set</description>
  10842. <bitOffset>0</bitOffset>
  10843. <bitWidth>32</bitWidth>
  10844. <access>read-write</access>
  10845. </field>
  10846. </fields>
  10847. </register>
  10848. <register>
  10849. <name>ENABLE_W1TC</name>
  10850. <addressOffset>0x28</addressOffset>
  10851. <size>0x20</size>
  10852. <fields>
  10853. <field>
  10854. <name>ENABLE_DATA_W1TC</name>
  10855. <description>GPIO0~31 output enable write 1 to clear</description>
  10856. <bitOffset>0</bitOffset>
  10857. <bitWidth>32</bitWidth>
  10858. <access>read-write</access>
  10859. </field>
  10860. </fields>
  10861. </register>
  10862. <register>
  10863. <name>ENABLE1</name>
  10864. <addressOffset>0x2C</addressOffset>
  10865. <size>0x20</size>
  10866. <fields>
  10867. <field>
  10868. <name>DATA</name>
  10869. <description>GPIO32~39 output enable</description>
  10870. <bitOffset>0</bitOffset>
  10871. <bitWidth>8</bitWidth>
  10872. <access>read-write</access>
  10873. </field>
  10874. </fields>
  10875. </register>
  10876. <register>
  10877. <name>ENABLE1_W1TS</name>
  10878. <addressOffset>0x30</addressOffset>
  10879. <size>0x20</size>
  10880. <fields>
  10881. <field>
  10882. <name>ENABLE1_DATA_W1TS</name>
  10883. <description>GPIO32~39 output enable write 1 to set</description>
  10884. <bitOffset>0</bitOffset>
  10885. <bitWidth>8</bitWidth>
  10886. <access>read-write</access>
  10887. </field>
  10888. </fields>
  10889. </register>
  10890. <register>
  10891. <name>ENABLE1_W1TC</name>
  10892. <addressOffset>0x34</addressOffset>
  10893. <size>0x20</size>
  10894. <fields>
  10895. <field>
  10896. <name>ENABLE1_DATA_W1TC</name>
  10897. <description>GPIO32~39 output enable write 1 to clear</description>
  10898. <bitOffset>0</bitOffset>
  10899. <bitWidth>8</bitWidth>
  10900. <access>read-write</access>
  10901. </field>
  10902. </fields>
  10903. </register>
  10904. <register>
  10905. <name>STRAP</name>
  10906. <addressOffset>0x38</addressOffset>
  10907. <size>0x20</size>
  10908. <fields>
  10909. <field>
  10910. <name>STRAPPING</name>
  10911. <description>{10'b0, MTDI, GPIO0, GPIO2, GPIO4, MTDO, GPIO5}</description>
  10912. <bitOffset>0</bitOffset>
  10913. <bitWidth>16</bitWidth>
  10914. <access>read-only</access>
  10915. </field>
  10916. </fields>
  10917. </register>
  10918. <register>
  10919. <name>IN</name>
  10920. <addressOffset>0x3C</addressOffset>
  10921. <size>0x20</size>
  10922. <fields>
  10923. <field>
  10924. <name>DATA_NEXT</name>
  10925. <description>GPIO0~31 input value</description>
  10926. <bitOffset>0</bitOffset>
  10927. <bitWidth>32</bitWidth>
  10928. <access>read-write</access>
  10929. </field>
  10930. </fields>
  10931. </register>
  10932. <register>
  10933. <name>IN1</name>
  10934. <addressOffset>0x40</addressOffset>
  10935. <size>0x20</size>
  10936. <fields>
  10937. <field>
  10938. <name>DATA_NEXT</name>
  10939. <description>GPIO32~39 input value</description>
  10940. <bitOffset>0</bitOffset>
  10941. <bitWidth>8</bitWidth>
  10942. <access>read-write</access>
  10943. </field>
  10944. </fields>
  10945. </register>
  10946. <register>
  10947. <name>STATUS</name>
  10948. <addressOffset>0x44</addressOffset>
  10949. <size>0x20</size>
  10950. <fields>
  10951. <field>
  10952. <name>INT</name>
  10953. <description>GPIO0~31 interrupt status</description>
  10954. <bitOffset>0</bitOffset>
  10955. <bitWidth>32</bitWidth>
  10956. <access>read-write</access>
  10957. </field>
  10958. </fields>
  10959. </register>
  10960. <register>
  10961. <name>STATUS_W1TS</name>
  10962. <addressOffset>0x48</addressOffset>
  10963. <size>0x20</size>
  10964. <fields>
  10965. <field>
  10966. <name>STATUS_INT_W1TS</name>
  10967. <description>GPIO0~31 interrupt status write 1 to set</description>
  10968. <bitOffset>0</bitOffset>
  10969. <bitWidth>32</bitWidth>
  10970. <access>read-write</access>
  10971. </field>
  10972. </fields>
  10973. </register>
  10974. <register>
  10975. <name>STATUS_W1TC</name>
  10976. <addressOffset>0x4C</addressOffset>
  10977. <size>0x20</size>
  10978. <fields>
  10979. <field>
  10980. <name>STATUS_INT_W1TC</name>
  10981. <description>GPIO0~31 interrupt status write 1 to clear</description>
  10982. <bitOffset>0</bitOffset>
  10983. <bitWidth>32</bitWidth>
  10984. <access>read-write</access>
  10985. </field>
  10986. </fields>
  10987. </register>
  10988. <register>
  10989. <name>STATUS1</name>
  10990. <addressOffset>0x50</addressOffset>
  10991. <size>0x20</size>
  10992. <fields>
  10993. <field>
  10994. <name>INT</name>
  10995. <description>GPIO32~39 interrupt status</description>
  10996. <bitOffset>0</bitOffset>
  10997. <bitWidth>8</bitWidth>
  10998. <access>read-write</access>
  10999. </field>
  11000. </fields>
  11001. </register>
  11002. <register>
  11003. <name>STATUS1_W1TS</name>
  11004. <addressOffset>0x54</addressOffset>
  11005. <size>0x20</size>
  11006. <fields>
  11007. <field>
  11008. <name>STATUS1_INT_W1TS</name>
  11009. <description>GPIO32~39 interrupt status write 1 to set</description>
  11010. <bitOffset>0</bitOffset>
  11011. <bitWidth>8</bitWidth>
  11012. <access>read-write</access>
  11013. </field>
  11014. </fields>
  11015. </register>
  11016. <register>
  11017. <name>STATUS1_W1TC</name>
  11018. <addressOffset>0x58</addressOffset>
  11019. <size>0x20</size>
  11020. <fields>
  11021. <field>
  11022. <name>STATUS1_INT_W1TC</name>
  11023. <description>GPIO32~39 interrupt status write 1 to clear</description>
  11024. <bitOffset>0</bitOffset>
  11025. <bitWidth>8</bitWidth>
  11026. <access>read-write</access>
  11027. </field>
  11028. </fields>
  11029. </register>
  11030. <register>
  11031. <name>ACPU_INT</name>
  11032. <addressOffset>0x60</addressOffset>
  11033. <size>0x20</size>
  11034. <fields>
  11035. <field>
  11036. <name>APPCPU_INT</name>
  11037. <description>GPIO0~31 APP CPU interrupt status</description>
  11038. <bitOffset>0</bitOffset>
  11039. <bitWidth>32</bitWidth>
  11040. <access>read-only</access>
  11041. </field>
  11042. </fields>
  11043. </register>
  11044. <register>
  11045. <name>ACPU_NMI_INT</name>
  11046. <addressOffset>0x64</addressOffset>
  11047. <size>0x20</size>
  11048. <fields>
  11049. <field>
  11050. <name>APPCPU_NMI_INT</name>
  11051. <description>GPIO0~31 APP CPU non-maskable interrupt status</description>
  11052. <bitOffset>0</bitOffset>
  11053. <bitWidth>32</bitWidth>
  11054. <access>read-only</access>
  11055. </field>
  11056. </fields>
  11057. </register>
  11058. <register>
  11059. <name>PCPU_INT</name>
  11060. <addressOffset>0x68</addressOffset>
  11061. <size>0x20</size>
  11062. <fields>
  11063. <field>
  11064. <name>PROCPU_INT</name>
  11065. <description>GPIO0~31 PRO CPU interrupt status</description>
  11066. <bitOffset>0</bitOffset>
  11067. <bitWidth>32</bitWidth>
  11068. <access>read-only</access>
  11069. </field>
  11070. </fields>
  11071. </register>
  11072. <register>
  11073. <name>PCPU_NMI_INT</name>
  11074. <addressOffset>0x6C</addressOffset>
  11075. <size>0x20</size>
  11076. <fields>
  11077. <field>
  11078. <name>PROCPU_NMI_INT</name>
  11079. <description>GPIO0~31 PRO CPU non-maskable interrupt status</description>
  11080. <bitOffset>0</bitOffset>
  11081. <bitWidth>32</bitWidth>
  11082. <access>read-only</access>
  11083. </field>
  11084. </fields>
  11085. </register>
  11086. <register>
  11087. <name>CPUSDIO_INT</name>
  11088. <addressOffset>0x70</addressOffset>
  11089. <size>0x20</size>
  11090. <fields>
  11091. <field>
  11092. <name>SDIO_INT</name>
  11093. <description>SDIO's extent GPIO0~31 interrupt</description>
  11094. <bitOffset>0</bitOffset>
  11095. <bitWidth>32</bitWidth>
  11096. <access>read-only</access>
  11097. </field>
  11098. </fields>
  11099. </register>
  11100. <register>
  11101. <name>ACPU_INT1</name>
  11102. <addressOffset>0x74</addressOffset>
  11103. <size>0x20</size>
  11104. <fields>
  11105. <field>
  11106. <name>APPCPU_INT_H</name>
  11107. <description>GPIO32~39 APP CPU interrupt status</description>
  11108. <bitOffset>0</bitOffset>
  11109. <bitWidth>8</bitWidth>
  11110. <access>read-only</access>
  11111. </field>
  11112. </fields>
  11113. </register>
  11114. <register>
  11115. <name>ACPU_NMI_INT1</name>
  11116. <addressOffset>0x78</addressOffset>
  11117. <size>0x20</size>
  11118. <fields>
  11119. <field>
  11120. <name>APPCPU_NMI_INT_H</name>
  11121. <description>GPIO32~39 APP CPU non-maskable interrupt status</description>
  11122. <bitOffset>0</bitOffset>
  11123. <bitWidth>8</bitWidth>
  11124. <access>read-only</access>
  11125. </field>
  11126. </fields>
  11127. </register>
  11128. <register>
  11129. <name>PCPU_INT1</name>
  11130. <addressOffset>0x7C</addressOffset>
  11131. <size>0x20</size>
  11132. <fields>
  11133. <field>
  11134. <name>PROCPU_INT_H</name>
  11135. <description>GPIO32~39 PRO CPU interrupt status</description>
  11136. <bitOffset>0</bitOffset>
  11137. <bitWidth>8</bitWidth>
  11138. <access>read-only</access>
  11139. </field>
  11140. </fields>
  11141. </register>
  11142. <register>
  11143. <name>PCPU_NMI_INT1</name>
  11144. <addressOffset>0x80</addressOffset>
  11145. <size>0x20</size>
  11146. <fields>
  11147. <field>
  11148. <name>PROCPU_NMI_INT_H</name>
  11149. <description>GPIO32~39 PRO CPU non-maskable interrupt status</description>
  11150. <bitOffset>0</bitOffset>
  11151. <bitWidth>8</bitWidth>
  11152. <access>read-only</access>
  11153. </field>
  11154. </fields>
  11155. </register>
  11156. <register>
  11157. <name>CPUSDIO_INT1</name>
  11158. <addressOffset>0x84</addressOffset>
  11159. <size>0x20</size>
  11160. <fields>
  11161. <field>
  11162. <name>SDIO_INT_H</name>
  11163. <description>SDIO's extent GPIO32~39 interrupt</description>
  11164. <bitOffset>0</bitOffset>
  11165. <bitWidth>8</bitWidth>
  11166. <access>read-only</access>
  11167. </field>
  11168. <field>
  11169. <name>PIN_PAD_DRIVER</name>
  11170. <bitOffset>2</bitOffset>
  11171. <bitWidth>1</bitWidth>
  11172. <access>read-write</access>
  11173. </field>
  11174. <field>
  11175. <name>PIN_INT_TYPE</name>
  11176. <bitOffset>7</bitOffset>
  11177. <bitWidth>3</bitWidth>
  11178. <access>read-write</access>
  11179. </field>
  11180. <field>
  11181. <name>PIN_WAKEUP_ENABLE</name>
  11182. <bitOffset>10</bitOffset>
  11183. <bitWidth>1</bitWidth>
  11184. <access>read-write</access>
  11185. </field>
  11186. <field>
  11187. <name>PIN_CONFIG</name>
  11188. <bitOffset>11</bitOffset>
  11189. <bitWidth>2</bitWidth>
  11190. <access>read-write</access>
  11191. </field>
  11192. <field>
  11193. <name>PIN_INT_ENA</name>
  11194. <bitOffset>13</bitOffset>
  11195. <bitWidth>5</bitWidth>
  11196. <access>read-write</access>
  11197. </field>
  11198. </fields>
  11199. </register>
  11200. <register>
  11201. <dim>40</dim>
  11202. <dimIncrement>0x4</dimIncrement>
  11203. <dimIndex>0-39</dimIndex>
  11204. <name>PIN%s</name>
  11205. <addressOffset>0x88</addressOffset>
  11206. <size>0x20</size>
  11207. <fields>
  11208. <field>
  11209. <name>PAD_DRIVER</name>
  11210. <description>if set to 0: normal output if set to 1: open drain</description>
  11211. <bitOffset>2</bitOffset>
  11212. <bitWidth>1</bitWidth>
  11213. <access>read-write</access>
  11214. </field>
  11215. <field>
  11216. <name>INT_TYPE</name>
  11217. <description>if set to 0: GPIO interrupt disable if set to 1: rising edge trigger if set to 2: falling edge trigger if set to 3: any edge trigger if set to 4: low level trigger if set to 5: high level trigger</description>
  11218. <bitOffset>7</bitOffset>
  11219. <bitWidth>3</bitWidth>
  11220. <access>read-write</access>
  11221. </field>
  11222. <field>
  11223. <name>WAKEUP_ENABLE</name>
  11224. <description>GPIO wake up enable only available in light sleep</description>
  11225. <bitOffset>10</bitOffset>
  11226. <bitWidth>1</bitWidth>
  11227. <access>read-write</access>
  11228. </field>
  11229. <field>
  11230. <name>CONFIG</name>
  11231. <description>NA</description>
  11232. <bitOffset>11</bitOffset>
  11233. <bitWidth>2</bitWidth>
  11234. <access>read-write</access>
  11235. </field>
  11236. <field>
  11237. <name>INT_ENA</name>
  11238. <description>bit0: APP CPU interrupt enable bit1: APP CPU non-maskable interrupt enable bit3: PRO CPU interrupt enable bit4: PRO CPU non-maskable interrupt enable bit5: SDIO's extent interrupt enable</description>
  11239. <bitOffset>13</bitOffset>
  11240. <bitWidth>5</bitWidth>
  11241. <access>read-write</access>
  11242. </field>
  11243. </fields>
  11244. </register>
  11245. <register>
  11246. <name>cali_conf</name>
  11247. <addressOffset>0x128</addressOffset>
  11248. <size>0x20</size>
  11249. <fields>
  11250. <field>
  11251. <name>CALI_RTC_MAX</name>
  11252. <bitOffset>0</bitOffset>
  11253. <bitWidth>10</bitWidth>
  11254. <access>read-write</access>
  11255. </field>
  11256. <field>
  11257. <name>CALI_START</name>
  11258. <bitOffset>31</bitOffset>
  11259. <bitWidth>1</bitWidth>
  11260. <access>read-write</access>
  11261. </field>
  11262. </fields>
  11263. </register>
  11264. <register>
  11265. <name>cali_data</name>
  11266. <addressOffset>0x12C</addressOffset>
  11267. <size>0x20</size>
  11268. <fields>
  11269. <field>
  11270. <name>CALI_VALUE_SYNC2</name>
  11271. <bitOffset>0</bitOffset>
  11272. <bitWidth>20</bitWidth>
  11273. <access>read-only</access>
  11274. </field>
  11275. <field>
  11276. <name>CALI_RDY_REAL</name>
  11277. <bitOffset>30</bitOffset>
  11278. <bitWidth>1</bitWidth>
  11279. <access>read-only</access>
  11280. </field>
  11281. <field>
  11282. <name>CALI_RDY_SYNC2</name>
  11283. <bitOffset>31</bitOffset>
  11284. <bitWidth>1</bitWidth>
  11285. <access>read-only</access>
  11286. </field>
  11287. </fields>
  11288. </register>
  11289. <register>
  11290. <dim>256</dim>
  11291. <dimIncrement>0x4</dimIncrement>
  11292. <dimIndex>0-255</dimIndex>
  11293. <name>FUNC%s_IN_SEL_CFG</name>
  11294. <addressOffset>0x130</addressOffset>
  11295. <size>0x20</size>
  11296. <fields>
  11297. <field>
  11298. <name>IN_SEL</name>
  11299. <description>select one of the 256 inputs</description>
  11300. <bitOffset>0</bitOffset>
  11301. <bitWidth>6</bitWidth>
  11302. <access>read-write</access>
  11303. </field>
  11304. <field>
  11305. <name>IN_INV_SEL</name>
  11306. <description>revert the value of the input if you want to revert please set the value to 1</description>
  11307. <bitOffset>6</bitOffset>
  11308. <bitWidth>1</bitWidth>
  11309. <access>read-write</access>
  11310. </field>
  11311. <field>
  11312. <name>SEL</name>
  11313. <description>if the slow signal bypass the io matrix or not if you want setting the value to 1</description>
  11314. <bitOffset>7</bitOffset>
  11315. <bitWidth>1</bitWidth>
  11316. <access>read-write</access>
  11317. </field>
  11318. </fields>
  11319. </register>
  11320. <register>
  11321. <dim>40</dim>
  11322. <dimIncrement>0x4</dimIncrement>
  11323. <dimIndex>0-39</dimIndex>
  11324. <name>FUNC%s_OUT_SEL_CFG</name>
  11325. <addressOffset>0x530</addressOffset>
  11326. <size>0x20</size>
  11327. <fields>
  11328. <field>
  11329. <name>OUT_SEL</name>
  11330. <description>select one of the 256 output to 40 GPIO</description>
  11331. <bitOffset>0</bitOffset>
  11332. <bitWidth>9</bitWidth>
  11333. <access>read-write</access>
  11334. </field>
  11335. <field>
  11336. <name>INV_SEL</name>
  11337. <description>invert the output value if you want to revert the output value setting the value to 1</description>
  11338. <bitOffset>9</bitOffset>
  11339. <bitWidth>1</bitWidth>
  11340. <access>read-write</access>
  11341. </field>
  11342. <field>
  11343. <name>OEN_SEL</name>
  11344. <description>weather using the logical oen signal or not using the value setting by the register</description>
  11345. <bitOffset>10</bitOffset>
  11346. <bitWidth>1</bitWidth>
  11347. <access>read-write</access>
  11348. </field>
  11349. <field>
  11350. <name>OEN_INV_SEL</name>
  11351. <description>invert the output enable value if you want to revert the output enable value setting the value to 1</description>
  11352. <bitOffset>11</bitOffset>
  11353. <bitWidth>1</bitWidth>
  11354. <access>read-write</access>
  11355. </field>
  11356. </fields>
  11357. </register>
  11358. </registers>
  11359. </peripheral>
  11360. <peripheral>
  11361. <name>GPIO_SD</name>
  11362. <description>Sigma-Delta Modulation</description>
  11363. <groupName>GPIO_SIGMADELTA</groupName>
  11364. <baseAddress>0x3FF44F00</baseAddress>
  11365. <addressBlock>
  11366. <offset>0x0</offset>
  11367. <size>0x2C</size>
  11368. <usage>registers</usage>
  11369. </addressBlock>
  11370. <registers>
  11371. <register>
  11372. <dim>8</dim>
  11373. <dimIncrement>0x4</dimIncrement>
  11374. <dimIndex>0-7</dimIndex>
  11375. <name>SIGMADELTA%s</name>
  11376. <addressOffset>0x0</addressOffset>
  11377. <size>0x20</size>
  11378. <resetValue>0x0000FF00</resetValue>
  11379. <fields>
  11380. <field>
  11381. <name>SD0_IN</name>
  11382. <bitOffset>0</bitOffset>
  11383. <bitWidth>8</bitWidth>
  11384. <access>read-write</access>
  11385. </field>
  11386. <field>
  11387. <name>SD0_PRESCALE</name>
  11388. <bitOffset>8</bitOffset>
  11389. <bitWidth>8</bitWidth>
  11390. <access>read-write</access>
  11391. </field>
  11392. </fields>
  11393. </register>
  11394. <register>
  11395. <name>CG</name>
  11396. <addressOffset>0x20</addressOffset>
  11397. <size>0x20</size>
  11398. <fields>
  11399. <field>
  11400. <name>SD_CLK_EN</name>
  11401. <bitOffset>31</bitOffset>
  11402. <bitWidth>1</bitWidth>
  11403. <access>read-write</access>
  11404. </field>
  11405. </fields>
  11406. </register>
  11407. <register>
  11408. <name>MISC</name>
  11409. <addressOffset>0x24</addressOffset>
  11410. <size>0x20</size>
  11411. <fields>
  11412. <field>
  11413. <name>SPI_SWAP</name>
  11414. <bitOffset>31</bitOffset>
  11415. <bitWidth>1</bitWidth>
  11416. <access>read-write</access>
  11417. </field>
  11418. </fields>
  11419. </register>
  11420. <register>
  11421. <name>VERSION</name>
  11422. <addressOffset>0x28</addressOffset>
  11423. <size>0x20</size>
  11424. <resetValue>0x01506190</resetValue>
  11425. <fields>
  11426. <field>
  11427. <name>SD_DATE</name>
  11428. <bitOffset>0</bitOffset>
  11429. <bitWidth>28</bitWidth>
  11430. <access>read-write</access>
  11431. </field>
  11432. </fields>
  11433. </register>
  11434. </registers>
  11435. </peripheral>
  11436. <peripheral>
  11437. <name>HINF</name>
  11438. <description>HINF Peripheral</description>
  11439. <groupName>HINF</groupName>
  11440. <baseAddress>0x3FF4B000</baseAddress>
  11441. <addressBlock>
  11442. <offset>0x0</offset>
  11443. <size>0x34</size>
  11444. <usage>registers</usage>
  11445. </addressBlock>
  11446. <registers>
  11447. <register>
  11448. <name>CFG_DATA0</name>
  11449. <addressOffset>0x0</addressOffset>
  11450. <size>0x20</size>
  11451. <resetValue>0x22226666</resetValue>
  11452. <fields>
  11453. <field>
  11454. <name>USER_ID_FN1</name>
  11455. <bitOffset>0</bitOffset>
  11456. <bitWidth>16</bitWidth>
  11457. <access>read-write</access>
  11458. </field>
  11459. <field>
  11460. <name>DEVICE_ID_FN1</name>
  11461. <bitOffset>16</bitOffset>
  11462. <bitWidth>16</bitWidth>
  11463. <access>read-write</access>
  11464. </field>
  11465. </fields>
  11466. </register>
  11467. <register>
  11468. <name>CFG_DATA1</name>
  11469. <addressOffset>0x4</addressOffset>
  11470. <size>0x20</size>
  11471. <resetValue>0x01110011</resetValue>
  11472. <fields>
  11473. <field>
  11474. <name>SDIO_ENABLE</name>
  11475. <bitOffset>0</bitOffset>
  11476. <bitWidth>1</bitWidth>
  11477. <access>read-write</access>
  11478. </field>
  11479. <field>
  11480. <name>SDIO_IOREADY1</name>
  11481. <bitOffset>1</bitOffset>
  11482. <bitWidth>1</bitWidth>
  11483. <access>read-write</access>
  11484. </field>
  11485. <field>
  11486. <name>HIGHSPEED_ENABLE</name>
  11487. <bitOffset>2</bitOffset>
  11488. <bitWidth>1</bitWidth>
  11489. <access>read-write</access>
  11490. </field>
  11491. <field>
  11492. <name>HIGHSPEED_MODE</name>
  11493. <bitOffset>3</bitOffset>
  11494. <bitWidth>1</bitWidth>
  11495. <access>read-only</access>
  11496. </field>
  11497. <field>
  11498. <name>SDIO_CD_ENABLE</name>
  11499. <bitOffset>4</bitOffset>
  11500. <bitWidth>1</bitWidth>
  11501. <access>read-write</access>
  11502. </field>
  11503. <field>
  11504. <name>SDIO_IOREADY2</name>
  11505. <bitOffset>5</bitOffset>
  11506. <bitWidth>1</bitWidth>
  11507. <access>read-write</access>
  11508. </field>
  11509. <field>
  11510. <name>SDIO_INT_MASK</name>
  11511. <bitOffset>6</bitOffset>
  11512. <bitWidth>1</bitWidth>
  11513. <access>read-write</access>
  11514. </field>
  11515. <field>
  11516. <name>IOENABLE2</name>
  11517. <bitOffset>7</bitOffset>
  11518. <bitWidth>1</bitWidth>
  11519. <access>read-only</access>
  11520. </field>
  11521. <field>
  11522. <name>CD_DISABLE</name>
  11523. <bitOffset>8</bitOffset>
  11524. <bitWidth>1</bitWidth>
  11525. <access>read-only</access>
  11526. </field>
  11527. <field>
  11528. <name>FUNC1_EPS</name>
  11529. <bitOffset>9</bitOffset>
  11530. <bitWidth>1</bitWidth>
  11531. <access>read-only</access>
  11532. </field>
  11533. <field>
  11534. <name>EMP</name>
  11535. <bitOffset>10</bitOffset>
  11536. <bitWidth>1</bitWidth>
  11537. <access>read-only</access>
  11538. </field>
  11539. <field>
  11540. <name>IOENABLE1</name>
  11541. <bitOffset>11</bitOffset>
  11542. <bitWidth>1</bitWidth>
  11543. <access>read-only</access>
  11544. </field>
  11545. <field>
  11546. <name>SDIO20_CONF0</name>
  11547. <bitOffset>12</bitOffset>
  11548. <bitWidth>4</bitWidth>
  11549. <access>read-write</access>
  11550. </field>
  11551. <field>
  11552. <name>SDIO_VER</name>
  11553. <bitOffset>16</bitOffset>
  11554. <bitWidth>12</bitWidth>
  11555. <access>read-write</access>
  11556. </field>
  11557. <field>
  11558. <name>FUNC2_EPS</name>
  11559. <bitOffset>28</bitOffset>
  11560. <bitWidth>1</bitWidth>
  11561. <access>read-only</access>
  11562. </field>
  11563. <field>
  11564. <name>SDIO20_CONF1</name>
  11565. <bitOffset>29</bitOffset>
  11566. <bitWidth>3</bitWidth>
  11567. <access>read-write</access>
  11568. </field>
  11569. </fields>
  11570. </register>
  11571. <register>
  11572. <name>CFG_DATA7</name>
  11573. <addressOffset>0x1C</addressOffset>
  11574. <size>0x20</size>
  11575. <resetValue>0x00020000</resetValue>
  11576. <fields>
  11577. <field>
  11578. <name>PIN_STATE</name>
  11579. <bitOffset>0</bitOffset>
  11580. <bitWidth>8</bitWidth>
  11581. <access>read-write</access>
  11582. </field>
  11583. <field>
  11584. <name>CHIP_STATE</name>
  11585. <bitOffset>8</bitOffset>
  11586. <bitWidth>8</bitWidth>
  11587. <access>read-write</access>
  11588. </field>
  11589. <field>
  11590. <name>SDIO_RST</name>
  11591. <bitOffset>16</bitOffset>
  11592. <bitWidth>1</bitWidth>
  11593. <access>read-write</access>
  11594. </field>
  11595. <field>
  11596. <name>SDIO_IOREADY0</name>
  11597. <bitOffset>17</bitOffset>
  11598. <bitWidth>1</bitWidth>
  11599. <access>read-write</access>
  11600. </field>
  11601. </fields>
  11602. </register>
  11603. <register>
  11604. <name>CIS_CONF0</name>
  11605. <addressOffset>0x20</addressOffset>
  11606. <size>0x20</size>
  11607. <resetValue>0xFFFFFFFF</resetValue>
  11608. <fields>
  11609. <field>
  11610. <name>CIS_CONF_W0</name>
  11611. <bitOffset>0</bitOffset>
  11612. <bitWidth>32</bitWidth>
  11613. <access>read-write</access>
  11614. </field>
  11615. </fields>
  11616. </register>
  11617. <register>
  11618. <name>CIS_CONF1</name>
  11619. <addressOffset>0x24</addressOffset>
  11620. <size>0x20</size>
  11621. <resetValue>0xFFFFFFFF</resetValue>
  11622. <fields>
  11623. <field>
  11624. <name>CIS_CONF_W1</name>
  11625. <bitOffset>0</bitOffset>
  11626. <bitWidth>32</bitWidth>
  11627. <access>read-write</access>
  11628. </field>
  11629. </fields>
  11630. </register>
  11631. <register>
  11632. <name>CIS_CONF2</name>
  11633. <addressOffset>0x28</addressOffset>
  11634. <size>0x20</size>
  11635. <resetValue>0xFFFFFFFF</resetValue>
  11636. <fields>
  11637. <field>
  11638. <name>CIS_CONF_W2</name>
  11639. <bitOffset>0</bitOffset>
  11640. <bitWidth>32</bitWidth>
  11641. <access>read-write</access>
  11642. </field>
  11643. </fields>
  11644. </register>
  11645. <register>
  11646. <name>CIS_CONF3</name>
  11647. <addressOffset>0x2C</addressOffset>
  11648. <size>0x20</size>
  11649. <resetValue>0xFFFFFFFF</resetValue>
  11650. <fields>
  11651. <field>
  11652. <name>CIS_CONF_W3</name>
  11653. <bitOffset>0</bitOffset>
  11654. <bitWidth>32</bitWidth>
  11655. <access>read-write</access>
  11656. </field>
  11657. </fields>
  11658. </register>
  11659. <register>
  11660. <name>CIS_CONF4</name>
  11661. <addressOffset>0x30</addressOffset>
  11662. <size>0x20</size>
  11663. <resetValue>0xFFFFFFFF</resetValue>
  11664. <fields>
  11665. <field>
  11666. <name>CIS_CONF_W4</name>
  11667. <bitOffset>0</bitOffset>
  11668. <bitWidth>32</bitWidth>
  11669. <access>read-write</access>
  11670. </field>
  11671. </fields>
  11672. </register>
  11673. <register>
  11674. <name>CIS_CONF5</name>
  11675. <addressOffset>0x34</addressOffset>
  11676. <size>0x20</size>
  11677. <resetValue>0xFFFFFFFF</resetValue>
  11678. <fields>
  11679. <field>
  11680. <name>CIS_CONF_W5</name>
  11681. <bitOffset>0</bitOffset>
  11682. <bitWidth>32</bitWidth>
  11683. <access>read-write</access>
  11684. </field>
  11685. </fields>
  11686. </register>
  11687. <register>
  11688. <name>CIS_CONF6</name>
  11689. <addressOffset>0x38</addressOffset>
  11690. <size>0x20</size>
  11691. <resetValue>0xFFFFFFFF</resetValue>
  11692. <fields>
  11693. <field>
  11694. <name>CIS_CONF_W6</name>
  11695. <bitOffset>0</bitOffset>
  11696. <bitWidth>32</bitWidth>
  11697. <access>read-write</access>
  11698. </field>
  11699. </fields>
  11700. </register>
  11701. <register>
  11702. <name>CIS_CONF7</name>
  11703. <addressOffset>0x3C</addressOffset>
  11704. <size>0x20</size>
  11705. <resetValue>0xFFFFFFFF</resetValue>
  11706. <fields>
  11707. <field>
  11708. <name>CIS_CONF_W7</name>
  11709. <bitOffset>0</bitOffset>
  11710. <bitWidth>32</bitWidth>
  11711. <access>read-write</access>
  11712. </field>
  11713. </fields>
  11714. </register>
  11715. <register>
  11716. <name>CFG_DATA16</name>
  11717. <addressOffset>0x40</addressOffset>
  11718. <size>0x20</size>
  11719. <resetValue>0x33336666</resetValue>
  11720. <fields>
  11721. <field>
  11722. <name>USER_ID_FN2</name>
  11723. <bitOffset>0</bitOffset>
  11724. <bitWidth>16</bitWidth>
  11725. <access>read-write</access>
  11726. </field>
  11727. <field>
  11728. <name>DEVICE_ID_FN2</name>
  11729. <bitOffset>16</bitOffset>
  11730. <bitWidth>16</bitWidth>
  11731. <access>read-write</access>
  11732. </field>
  11733. </fields>
  11734. </register>
  11735. <register>
  11736. <name>DATE</name>
  11737. <addressOffset>0xFC</addressOffset>
  11738. <size>0x20</size>
  11739. <resetValue>0x15030200</resetValue>
  11740. <fields>
  11741. <field>
  11742. <name>SDIO_DATE</name>
  11743. <bitOffset>0</bitOffset>
  11744. <bitWidth>32</bitWidth>
  11745. <access>read-write</access>
  11746. </field>
  11747. </fields>
  11748. </register>
  11749. </registers>
  11750. </peripheral>
  11751. <peripheral>
  11752. <name>I2C0</name>
  11753. <description>I2C (Inter-Integrated Circuit) Controller 0</description>
  11754. <groupName>I2C</groupName>
  11755. <baseAddress>0x3FF53000</baseAddress>
  11756. <addressBlock>
  11757. <offset>0x0</offset>
  11758. <size>0x9C</size>
  11759. <usage>registers</usage>
  11760. </addressBlock>
  11761. <interrupt>
  11762. <name>I2C_EXT0</name>
  11763. <value>49</value>
  11764. </interrupt>
  11765. <registers>
  11766. <register>
  11767. <name>SCL_LOW_PERIOD</name>
  11768. <addressOffset>0x0</addressOffset>
  11769. <size>0x20</size>
  11770. <fields>
  11771. <field>
  11772. <name>SCL_LOW_PERIOD</name>
  11773. <description>This register is used to configure the low level width of SCL clock.</description>
  11774. <bitOffset>0</bitOffset>
  11775. <bitWidth>14</bitWidth>
  11776. <access>read-write</access>
  11777. </field>
  11778. </fields>
  11779. </register>
  11780. <register>
  11781. <name>CTR</name>
  11782. <addressOffset>0x4</addressOffset>
  11783. <size>0x20</size>
  11784. <resetValue>0x00000003</resetValue>
  11785. <fields>
  11786. <field>
  11787. <name>SDA_FORCE_OUT</name>
  11788. <description>1: normally ouput sda data 0: exchange the function of sda_o and sda_oe (sda_o is the original internal output sda signal sda_oe is the enable bit for the internal output sda signal)</description>
  11789. <bitOffset>0</bitOffset>
  11790. <bitWidth>1</bitWidth>
  11791. <access>read-write</access>
  11792. </field>
  11793. <field>
  11794. <name>SCL_FORCE_OUT</name>
  11795. <description>1: normally ouput scl clock 0: exchange the function of scl_o and scl_oe (scl_o is the original internal output scl signal scl_oe is the enable bit for the internal output scl signal)</description>
  11796. <bitOffset>1</bitOffset>
  11797. <bitWidth>1</bitWidth>
  11798. <access>read-write</access>
  11799. </field>
  11800. <field>
  11801. <name>SAMPLE_SCL_LEVEL</name>
  11802. <description>Set this bit to sample data in SCL low level. clear this bit to sample data in SCL high level.</description>
  11803. <bitOffset>2</bitOffset>
  11804. <bitWidth>1</bitWidth>
  11805. <access>read-write</access>
  11806. </field>
  11807. <field>
  11808. <name>MS_MODE</name>
  11809. <description>Set this bit to configure the module as i2c master clear this bit to configure the module as i2c slave.</description>
  11810. <bitOffset>4</bitOffset>
  11811. <bitWidth>1</bitWidth>
  11812. <access>read-write</access>
  11813. </field>
  11814. <field>
  11815. <name>TRANS_START</name>
  11816. <description>Set this bit to start sending data in txfifo.</description>
  11817. <bitOffset>5</bitOffset>
  11818. <bitWidth>1</bitWidth>
  11819. <access>read-write</access>
  11820. </field>
  11821. <field>
  11822. <name>TX_LSB_FIRST</name>
  11823. <description>This bit is used to control the sending mode for data need to be send. 1: receive data from most significant bit 0: receive data from least significant bit</description>
  11824. <bitOffset>6</bitOffset>
  11825. <bitWidth>1</bitWidth>
  11826. <access>read-write</access>
  11827. </field>
  11828. <field>
  11829. <name>RX_LSB_FIRST</name>
  11830. <description>This bit is used to control the storage mode for received datas. 1: receive data from most significant bit 0: receive data from least significant bit</description>
  11831. <bitOffset>7</bitOffset>
  11832. <bitWidth>1</bitWidth>
  11833. <access>read-write</access>
  11834. </field>
  11835. <field>
  11836. <name>CLK_EN</name>
  11837. <description>This is the clock gating control bit for reading or writing registers.</description>
  11838. <bitOffset>8</bitOffset>
  11839. <bitWidth>1</bitWidth>
  11840. <access>read-write</access>
  11841. </field>
  11842. </fields>
  11843. </register>
  11844. <register>
  11845. <name>SR</name>
  11846. <addressOffset>0x8</addressOffset>
  11847. <size>0x20</size>
  11848. <fields>
  11849. <field>
  11850. <name>ACK_REC</name>
  11851. <description>This register stores the value of ACK bit.</description>
  11852. <bitOffset>0</bitOffset>
  11853. <bitWidth>1</bitWidth>
  11854. <access>read-only</access>
  11855. </field>
  11856. <field>
  11857. <name>SLAVE_RW</name>
  11858. <description>when in slave mode 1: master read slave 0: master write slave.</description>
  11859. <bitOffset>1</bitOffset>
  11860. <bitWidth>1</bitWidth>
  11861. <access>read-only</access>
  11862. </field>
  11863. <field>
  11864. <name>TIME_OUT</name>
  11865. <description>when I2C takes more than time_out_reg clocks to receive a data then this register changes to high level.</description>
  11866. <bitOffset>2</bitOffset>
  11867. <bitWidth>1</bitWidth>
  11868. <access>read-only</access>
  11869. </field>
  11870. <field>
  11871. <name>ARB_LOST</name>
  11872. <description>when I2C lost control of SDA line this register changes to high level.</description>
  11873. <bitOffset>3</bitOffset>
  11874. <bitWidth>1</bitWidth>
  11875. <access>read-only</access>
  11876. </field>
  11877. <field>
  11878. <name>BUS_BUSY</name>
  11879. <description>1:I2C bus is busy transferring data. 0:I2C bus is in idle state.</description>
  11880. <bitOffset>4</bitOffset>
  11881. <bitWidth>1</bitWidth>
  11882. <access>read-only</access>
  11883. </field>
  11884. <field>
  11885. <name>SLAVE_ADDRESSED</name>
  11886. <description>when configured as i2c slave and the address send by master is equal to slave's address then this bit will be high level.</description>
  11887. <bitOffset>5</bitOffset>
  11888. <bitWidth>1</bitWidth>
  11889. <access>read-only</access>
  11890. </field>
  11891. <field>
  11892. <name>BYTE_TRANS</name>
  11893. <description>This register changes to high level when one byte is transferred.</description>
  11894. <bitOffset>6</bitOffset>
  11895. <bitWidth>1</bitWidth>
  11896. <access>read-only</access>
  11897. </field>
  11898. <field>
  11899. <name>RXFIFO_CNT</name>
  11900. <description>This register represent the amount of data need to send.</description>
  11901. <bitOffset>8</bitOffset>
  11902. <bitWidth>6</bitWidth>
  11903. <access>read-only</access>
  11904. </field>
  11905. <field>
  11906. <name>TXFIFO_CNT</name>
  11907. <description>This register stores the amount of received data in ram.</description>
  11908. <bitOffset>18</bitOffset>
  11909. <bitWidth>6</bitWidth>
  11910. <access>read-only</access>
  11911. </field>
  11912. <field>
  11913. <name>SCL_MAIN_STATE_LAST</name>
  11914. <description>This register stores the value of state machine for i2c module. 3'h0: SCL_MAIN_IDLE 3'h1: SCL_ADDRESS_SHIFT 3'h2: SCL_ACK_ADDRESS 3'h3: SCL_RX_DATA 3'h4 SCL_TX_DATA 3'h5:SCL_SEND_ACK 3'h6:SCL_WAIT_ACK</description>
  11915. <bitOffset>24</bitOffset>
  11916. <bitWidth>3</bitWidth>
  11917. <access>read-only</access>
  11918. </field>
  11919. <field>
  11920. <name>SCL_STATE_LAST</name>
  11921. <description>This register stores the value of state machine to produce SCL. 3'h0: SCL_IDLE 3'h1:SCL_START 3'h2:SCL_LOW_EDGE 3'h3: SCL_LOW 3'h4:SCL_HIGH_EDGE 3'h5:SCL_HIGH 3'h6:SCL_STOP</description>
  11922. <bitOffset>28</bitOffset>
  11923. <bitWidth>3</bitWidth>
  11924. <access>read-only</access>
  11925. </field>
  11926. </fields>
  11927. </register>
  11928. <register>
  11929. <name>TO</name>
  11930. <addressOffset>0xC</addressOffset>
  11931. <size>0x20</size>
  11932. <fields>
  11933. <field>
  11934. <name>TIME_OUT</name>
  11935. <description>This register is used to configure the max clock number of receiving a data.</description>
  11936. <bitOffset>0</bitOffset>
  11937. <bitWidth>20</bitWidth>
  11938. <access>read-write</access>
  11939. </field>
  11940. </fields>
  11941. </register>
  11942. <register>
  11943. <name>SLAVE_ADDR</name>
  11944. <addressOffset>0x10</addressOffset>
  11945. <size>0x20</size>
  11946. <fields>
  11947. <field>
  11948. <name>SLAVE_ADDR</name>
  11949. <description>when configured as i2c slave this register is used to configure slave's address.</description>
  11950. <bitOffset>0</bitOffset>
  11951. <bitWidth>15</bitWidth>
  11952. <access>read-write</access>
  11953. </field>
  11954. <field>
  11955. <name>ADDR_10BIT_EN</name>
  11956. <description>This register is used to enable slave 10bit address mode.</description>
  11957. <bitOffset>31</bitOffset>
  11958. <bitWidth>1</bitWidth>
  11959. <access>read-write</access>
  11960. </field>
  11961. </fields>
  11962. </register>
  11963. <register>
  11964. <name>RXFIFO_ST</name>
  11965. <addressOffset>0x14</addressOffset>
  11966. <size>0x20</size>
  11967. <fields>
  11968. <field>
  11969. <name>RXFIFO_START_ADDR</name>
  11970. <description>This is the offset address of the last receiving data as described in nonfifo_rx_thres_register.</description>
  11971. <bitOffset>0</bitOffset>
  11972. <bitWidth>5</bitWidth>
  11973. <access>read-only</access>
  11974. </field>
  11975. <field>
  11976. <name>RXFIFO_END_ADDR</name>
  11977. <description>This is the offset address of the first receiving data as described in nonfifo_rx_thres_register.</description>
  11978. <bitOffset>5</bitOffset>
  11979. <bitWidth>5</bitWidth>
  11980. <access>read-only</access>
  11981. </field>
  11982. <field>
  11983. <name>TXFIFO_START_ADDR</name>
  11984. <description>This is the offset address of the first sending data as described in nonfifo_tx_thres register.</description>
  11985. <bitOffset>10</bitOffset>
  11986. <bitWidth>5</bitWidth>
  11987. <access>read-only</access>
  11988. </field>
  11989. <field>
  11990. <name>TXFIFO_END_ADDR</name>
  11991. <description>This is the offset address of the last sending data as described in nonfifo_tx_thres register.</description>
  11992. <bitOffset>15</bitOffset>
  11993. <bitWidth>5</bitWidth>
  11994. <access>read-only</access>
  11995. </field>
  11996. </fields>
  11997. </register>
  11998. <register>
  11999. <name>FIFO_CONF</name>
  12000. <addressOffset>0x18</addressOffset>
  12001. <size>0x20</size>
  12002. <resetValue>0x0155408B</resetValue>
  12003. <fields>
  12004. <field>
  12005. <name>RXFIFO_FULL_THRHD</name>
  12006. <bitOffset>0</bitOffset>
  12007. <bitWidth>5</bitWidth>
  12008. <access>read-write</access>
  12009. </field>
  12010. <field>
  12011. <name>TXFIFO_EMPTY_THRHD</name>
  12012. <description>Config txfifo empty threhd value when using apb fifo access</description>
  12013. <bitOffset>5</bitOffset>
  12014. <bitWidth>5</bitWidth>
  12015. <access>read-write</access>
  12016. </field>
  12017. <field>
  12018. <name>NONFIFO_EN</name>
  12019. <description>Set this bit to enble apb nonfifo access.</description>
  12020. <bitOffset>10</bitOffset>
  12021. <bitWidth>1</bitWidth>
  12022. <access>read-write</access>
  12023. </field>
  12024. <field>
  12025. <name>FIFO_ADDR_CFG_EN</name>
  12026. <description>When this bit is set to 1 then the byte after address represent the offset address of I2C Slave's ram.</description>
  12027. <bitOffset>11</bitOffset>
  12028. <bitWidth>1</bitWidth>
  12029. <access>read-write</access>
  12030. </field>
  12031. <field>
  12032. <name>RX_FIFO_RST</name>
  12033. <description>Set this bit to reset rx fifo when using apb fifo access.</description>
  12034. <bitOffset>12</bitOffset>
  12035. <bitWidth>1</bitWidth>
  12036. <access>read-write</access>
  12037. </field>
  12038. <field>
  12039. <name>TX_FIFO_RST</name>
  12040. <description>Set this bit to reset tx fifo when using apb fifo access.</description>
  12041. <bitOffset>13</bitOffset>
  12042. <bitWidth>1</bitWidth>
  12043. <access>read-write</access>
  12044. </field>
  12045. <field>
  12046. <name>NONFIFO_RX_THRES</name>
  12047. <description>when I2C receives more than nonfifo_rx_thres data it will produce rx_send_full_int_raw interrupt and update the current offset address of the receiving data.</description>
  12048. <bitOffset>14</bitOffset>
  12049. <bitWidth>6</bitWidth>
  12050. <access>read-write</access>
  12051. </field>
  12052. <field>
  12053. <name>NONFIFO_TX_THRES</name>
  12054. <description>when I2C sends more than nonfifo_tx_thres data it will produce tx_send_empty_int_raw interrupt and update the current offset address of the sending data.</description>
  12055. <bitOffset>20</bitOffset>
  12056. <bitWidth>6</bitWidth>
  12057. <access>read-write</access>
  12058. </field>
  12059. </fields>
  12060. </register>
  12061. <register>
  12062. <name>DATA</name>
  12063. <addressOffset>0x1C</addressOffset>
  12064. <size>0x20</size>
  12065. <fields>
  12066. <field>
  12067. <name>FIFO_RDATA</name>
  12068. <description>The register represent the byte data read from rxfifo when use apb fifo access</description>
  12069. <bitOffset>0</bitOffset>
  12070. <bitWidth>8</bitWidth>
  12071. <access>read-only</access>
  12072. </field>
  12073. </fields>
  12074. </register>
  12075. <register>
  12076. <name>INT_RAW</name>
  12077. <addressOffset>0x20</addressOffset>
  12078. <size>0x20</size>
  12079. <fields>
  12080. <field>
  12081. <name>RXFIFO_FULL_INT_RAW</name>
  12082. <description>The raw interrupt status bit for rxfifo full when use apb fifo access.</description>
  12083. <bitOffset>0</bitOffset>
  12084. <bitWidth>1</bitWidth>
  12085. <access>read-only</access>
  12086. </field>
  12087. <field>
  12088. <name>TXFIFO_EMPTY_INT_RAW</name>
  12089. <description>The raw interrupt status bit for txfifo empty when use apb fifo access.</description>
  12090. <bitOffset>1</bitOffset>
  12091. <bitWidth>1</bitWidth>
  12092. <access>read-only</access>
  12093. </field>
  12094. <field>
  12095. <name>RXFIFO_OVF_INT_RAW</name>
  12096. <description>The raw interrupt status bit for receiving data overflow when use apb fifo access.</description>
  12097. <bitOffset>2</bitOffset>
  12098. <bitWidth>1</bitWidth>
  12099. <access>read-only</access>
  12100. </field>
  12101. <field>
  12102. <name>END_DETECT_INT_RAW</name>
  12103. <description>The raw interrupt status bit for end_detect_int interrupt. when I2C deals with the END command it will produce end_detect_int interrupt.</description>
  12104. <bitOffset>3</bitOffset>
  12105. <bitWidth>1</bitWidth>
  12106. <access>read-only</access>
  12107. </field>
  12108. <field>
  12109. <name>SLAVE_TRAN_COMP_INT_RAW</name>
  12110. <description>The raw interrupt status bit for slave_tran_comp_int interrupt. when I2C Slave detectsthe STOP bit it will produce slave_tran_comp_int interrupt.</description>
  12111. <bitOffset>4</bitOffset>
  12112. <bitWidth>1</bitWidth>
  12113. <access>read-only</access>
  12114. </field>
  12115. <field>
  12116. <name>ARBITRATION_LOST_INT_RAW</name>
  12117. <description>The raw interrupt status bit for arbitration_lost_int interrupt.when I2C lost the usage right of I2C BUS it will produce arbitration_lost_int interrupt.</description>
  12118. <bitOffset>5</bitOffset>
  12119. <bitWidth>1</bitWidth>
  12120. <access>read-only</access>
  12121. </field>
  12122. <field>
  12123. <name>MASTER_TRAN_COMP_INT_RAW</name>
  12124. <description>The raw interrupt status bit for master_tra_comp_int interrupt. when I2C Master sends or receives a byte it will produce master_tran_comp_int interrupt.</description>
  12125. <bitOffset>6</bitOffset>
  12126. <bitWidth>1</bitWidth>
  12127. <access>read-only</access>
  12128. </field>
  12129. <field>
  12130. <name>TRANS_COMPLETE_INT_RAW</name>
  12131. <description>The raw interrupt status bit for trans_complete_int interrupt. when I2C Master finished STOP command it will produce trans_complete_int interrupt.</description>
  12132. <bitOffset>7</bitOffset>
  12133. <bitWidth>1</bitWidth>
  12134. <access>read-only</access>
  12135. </field>
  12136. <field>
  12137. <name>TIME_OUT_INT_RAW</name>
  12138. <description>The raw interrupt status bit for time_out_int interrupt. when I2C takes a lot of time to receive a data it will produce time_out_int interrupt.</description>
  12139. <bitOffset>8</bitOffset>
  12140. <bitWidth>1</bitWidth>
  12141. <access>read-only</access>
  12142. </field>
  12143. <field>
  12144. <name>TRANS_START_INT_RAW</name>
  12145. <description>The raw interrupt status bit for trans_start_int interrupt. when I2C sends the START bit it will produce trans_start_int interrupt.</description>
  12146. <bitOffset>9</bitOffset>
  12147. <bitWidth>1</bitWidth>
  12148. <access>read-only</access>
  12149. </field>
  12150. <field>
  12151. <name>ACK_ERR_INT_RAW</name>
  12152. <description>The raw interrupt status bit for ack_err_int interrupt. when I2C receives a wrong ACK bit it will produce ack_err_int interrupt..</description>
  12153. <bitOffset>10</bitOffset>
  12154. <bitWidth>1</bitWidth>
  12155. <access>read-only</access>
  12156. </field>
  12157. <field>
  12158. <name>RX_REC_FULL_INT_RAW</name>
  12159. <description>The raw interrupt status bit for rx_rec_full_int interrupt. when I2C receives more data than nonfifo_rx_thres it will produce rx_rec_full_int interrupt.</description>
  12160. <bitOffset>11</bitOffset>
  12161. <bitWidth>1</bitWidth>
  12162. <access>read-only</access>
  12163. </field>
  12164. <field>
  12165. <name>TX_SEND_EMPTY_INT_RAW</name>
  12166. <description>The raw interrupt status bit for tx_send_empty_int interrupt.when I2C sends more data than nonfifo_tx_thres it will produce tx_send_empty_int interrupt..</description>
  12167. <bitOffset>12</bitOffset>
  12168. <bitWidth>1</bitWidth>
  12169. <access>read-only</access>
  12170. </field>
  12171. </fields>
  12172. </register>
  12173. <register>
  12174. <name>INT_CLR</name>
  12175. <addressOffset>0x24</addressOffset>
  12176. <size>0x20</size>
  12177. <fields>
  12178. <field>
  12179. <name>RXFIFO_FULL_INT_CLR</name>
  12180. <description>Set this bit to clear the rxfifo_full_int interrupt.</description>
  12181. <bitOffset>0</bitOffset>
  12182. <bitWidth>1</bitWidth>
  12183. <access>write-only</access>
  12184. </field>
  12185. <field>
  12186. <name>TXFIFO_EMPTY_INT_CLR</name>
  12187. <description>Set this bit to clear the txfifo_empty_int interrupt.</description>
  12188. <bitOffset>1</bitOffset>
  12189. <bitWidth>1</bitWidth>
  12190. <access>write-only</access>
  12191. </field>
  12192. <field>
  12193. <name>RXFIFO_OVF_INT_CLR</name>
  12194. <description>Set this bit to clear the rxfifo_ovf_int interrupt.</description>
  12195. <bitOffset>2</bitOffset>
  12196. <bitWidth>1</bitWidth>
  12197. <access>write-only</access>
  12198. </field>
  12199. <field>
  12200. <name>END_DETECT_INT_CLR</name>
  12201. <description>Set this bit to clear the end_detect_int interrupt.</description>
  12202. <bitOffset>3</bitOffset>
  12203. <bitWidth>1</bitWidth>
  12204. <access>write-only</access>
  12205. </field>
  12206. <field>
  12207. <name>SLAVE_TRAN_COMP_INT_CLR</name>
  12208. <description>Set this bit to clear the slave_tran_comp_int interrupt.</description>
  12209. <bitOffset>4</bitOffset>
  12210. <bitWidth>1</bitWidth>
  12211. <access>write-only</access>
  12212. </field>
  12213. <field>
  12214. <name>ARBITRATION_LOST_INT_CLR</name>
  12215. <description>Set this bit to clear the arbitration_lost_int interrupt.</description>
  12216. <bitOffset>5</bitOffset>
  12217. <bitWidth>1</bitWidth>
  12218. <access>write-only</access>
  12219. </field>
  12220. <field>
  12221. <name>MASTER_TRAN_COMP_INT_CLR</name>
  12222. <description>Set this bit to clear the master_tran_comp interrupt.</description>
  12223. <bitOffset>6</bitOffset>
  12224. <bitWidth>1</bitWidth>
  12225. <access>write-only</access>
  12226. </field>
  12227. <field>
  12228. <name>TRANS_COMPLETE_INT_CLR</name>
  12229. <description>Set this bit to clear the trans_complete_int interrupt.</description>
  12230. <bitOffset>7</bitOffset>
  12231. <bitWidth>1</bitWidth>
  12232. <access>write-only</access>
  12233. </field>
  12234. <field>
  12235. <name>TIME_OUT_INT_CLR</name>
  12236. <description>Set this bit to clear the time_out_int interrupt.</description>
  12237. <bitOffset>8</bitOffset>
  12238. <bitWidth>1</bitWidth>
  12239. <access>write-only</access>
  12240. </field>
  12241. <field>
  12242. <name>TRANS_START_INT_CLR</name>
  12243. <description>Set this bit to clear the trans_start_int interrupt.</description>
  12244. <bitOffset>9</bitOffset>
  12245. <bitWidth>1</bitWidth>
  12246. <access>write-only</access>
  12247. </field>
  12248. <field>
  12249. <name>ACK_ERR_INT_CLR</name>
  12250. <description>Set this bit to clear the ack_err_int interrupt.</description>
  12251. <bitOffset>10</bitOffset>
  12252. <bitWidth>1</bitWidth>
  12253. <access>write-only</access>
  12254. </field>
  12255. <field>
  12256. <name>RX_REC_FULL_INT_CLR</name>
  12257. <description>Set this bit to clear the rx_rec_full_int interrupt.</description>
  12258. <bitOffset>11</bitOffset>
  12259. <bitWidth>1</bitWidth>
  12260. <access>write-only</access>
  12261. </field>
  12262. <field>
  12263. <name>TX_SEND_EMPTY_INT_CLR</name>
  12264. <description>Set this bit to clear the tx_send_empty_int interrupt.</description>
  12265. <bitOffset>12</bitOffset>
  12266. <bitWidth>1</bitWidth>
  12267. <access>write-only</access>
  12268. </field>
  12269. </fields>
  12270. </register>
  12271. <register>
  12272. <name>INT_ENA</name>
  12273. <addressOffset>0x28</addressOffset>
  12274. <size>0x20</size>
  12275. <fields>
  12276. <field>
  12277. <name>RXFIFO_FULL_INT_ENA</name>
  12278. <description>The enable bit for rxfifo_full_int interrupt.</description>
  12279. <bitOffset>0</bitOffset>
  12280. <bitWidth>1</bitWidth>
  12281. <access>read-write</access>
  12282. </field>
  12283. <field>
  12284. <name>TXFIFO_EMPTY_INT_ENA</name>
  12285. <description>The enable bit for txfifo_empty_int interrupt.</description>
  12286. <bitOffset>1</bitOffset>
  12287. <bitWidth>1</bitWidth>
  12288. <access>read-write</access>
  12289. </field>
  12290. <field>
  12291. <name>RXFIFO_OVF_INT_ENA</name>
  12292. <description>The enable bit for rxfifo_ovf_int interrupt.</description>
  12293. <bitOffset>2</bitOffset>
  12294. <bitWidth>1</bitWidth>
  12295. <access>read-write</access>
  12296. </field>
  12297. <field>
  12298. <name>END_DETECT_INT_ENA</name>
  12299. <description>The enable bit for end_detect_int interrupt.</description>
  12300. <bitOffset>3</bitOffset>
  12301. <bitWidth>1</bitWidth>
  12302. <access>read-write</access>
  12303. </field>
  12304. <field>
  12305. <name>SLAVE_TRAN_COMP_INT_ENA</name>
  12306. <description>The enable bit for slave_tran_comp_int interrupt.</description>
  12307. <bitOffset>4</bitOffset>
  12308. <bitWidth>1</bitWidth>
  12309. <access>read-write</access>
  12310. </field>
  12311. <field>
  12312. <name>ARBITRATION_LOST_INT_ENA</name>
  12313. <description>The enable bit for arbitration_lost_int interrupt.</description>
  12314. <bitOffset>5</bitOffset>
  12315. <bitWidth>1</bitWidth>
  12316. <access>read-write</access>
  12317. </field>
  12318. <field>
  12319. <name>MASTER_TRAN_COMP_INT_ENA</name>
  12320. <description>The enable bit for master_tran_comp_int interrupt.</description>
  12321. <bitOffset>6</bitOffset>
  12322. <bitWidth>1</bitWidth>
  12323. <access>read-write</access>
  12324. </field>
  12325. <field>
  12326. <name>TRANS_COMPLETE_INT_ENA</name>
  12327. <description>The enable bit for trans_complete_int interrupt.</description>
  12328. <bitOffset>7</bitOffset>
  12329. <bitWidth>1</bitWidth>
  12330. <access>read-write</access>
  12331. </field>
  12332. <field>
  12333. <name>TIME_OUT_INT_ENA</name>
  12334. <description>The enable bit for time_out_int interrupt.</description>
  12335. <bitOffset>8</bitOffset>
  12336. <bitWidth>1</bitWidth>
  12337. <access>read-write</access>
  12338. </field>
  12339. <field>
  12340. <name>TRANS_START_INT_ENA</name>
  12341. <description>The enable bit for trans_start_int interrupt.</description>
  12342. <bitOffset>9</bitOffset>
  12343. <bitWidth>1</bitWidth>
  12344. <access>read-write</access>
  12345. </field>
  12346. <field>
  12347. <name>ACK_ERR_INT_ENA</name>
  12348. <description>The enable bit for ack_err_int interrupt.</description>
  12349. <bitOffset>10</bitOffset>
  12350. <bitWidth>1</bitWidth>
  12351. <access>read-write</access>
  12352. </field>
  12353. <field>
  12354. <name>RX_REC_FULL_INT_ENA</name>
  12355. <description>The enable bit for rx_rec_full_int interrupt.</description>
  12356. <bitOffset>11</bitOffset>
  12357. <bitWidth>1</bitWidth>
  12358. <access>read-write</access>
  12359. </field>
  12360. <field>
  12361. <name>TX_SEND_EMPTY_INT_ENA</name>
  12362. <description>The enable bit for tx_send_empty_int interrupt.</description>
  12363. <bitOffset>12</bitOffset>
  12364. <bitWidth>1</bitWidth>
  12365. <access>read-write</access>
  12366. </field>
  12367. </fields>
  12368. </register>
  12369. <register>
  12370. <name>INT_STATUS</name>
  12371. <addressOffset>0x2C</addressOffset>
  12372. <size>0x20</size>
  12373. <fields>
  12374. <field>
  12375. <name>RXFIFO_FULL_INT_ST</name>
  12376. <description>The masked interrupt status for rxfifo_full_int interrupt.</description>
  12377. <bitOffset>0</bitOffset>
  12378. <bitWidth>1</bitWidth>
  12379. <access>read-only</access>
  12380. </field>
  12381. <field>
  12382. <name>TXFIFO_EMPTY_INT_ST</name>
  12383. <description>The masked interrupt status for txfifo_empty_int interrupt.</description>
  12384. <bitOffset>1</bitOffset>
  12385. <bitWidth>1</bitWidth>
  12386. <access>read-only</access>
  12387. </field>
  12388. <field>
  12389. <name>RXFIFO_OVF_INT_ST</name>
  12390. <description>The masked interrupt status for rxfifo_ovf_int interrupt.</description>
  12391. <bitOffset>2</bitOffset>
  12392. <bitWidth>1</bitWidth>
  12393. <access>read-only</access>
  12394. </field>
  12395. <field>
  12396. <name>END_DETECT_INT_ST</name>
  12397. <description>The masked interrupt status for end_detect_int interrupt.</description>
  12398. <bitOffset>3</bitOffset>
  12399. <bitWidth>1</bitWidth>
  12400. <access>read-only</access>
  12401. </field>
  12402. <field>
  12403. <name>SLAVE_TRAN_COMP_INT_ST</name>
  12404. <description>The masked interrupt status for slave_tran_comp_int interrupt.</description>
  12405. <bitOffset>4</bitOffset>
  12406. <bitWidth>1</bitWidth>
  12407. <access>read-only</access>
  12408. </field>
  12409. <field>
  12410. <name>ARBITRATION_LOST_INT_ST</name>
  12411. <description>The masked interrupt status for arbitration_lost_int interrupt.</description>
  12412. <bitOffset>5</bitOffset>
  12413. <bitWidth>1</bitWidth>
  12414. <access>read-only</access>
  12415. </field>
  12416. <field>
  12417. <name>MASTER_TRAN_COMP_INT_ST</name>
  12418. <description>The masked interrupt status for master_tran_comp_int interrupt.</description>
  12419. <bitOffset>6</bitOffset>
  12420. <bitWidth>1</bitWidth>
  12421. <access>read-only</access>
  12422. </field>
  12423. <field>
  12424. <name>TRANS_COMPLETE_INT_ST</name>
  12425. <description>The masked interrupt status for trans_complete_int interrupt.</description>
  12426. <bitOffset>7</bitOffset>
  12427. <bitWidth>1</bitWidth>
  12428. <access>read-only</access>
  12429. </field>
  12430. <field>
  12431. <name>TIME_OUT_INT_ST</name>
  12432. <description>The masked interrupt status for time_out_int interrupt.</description>
  12433. <bitOffset>8</bitOffset>
  12434. <bitWidth>1</bitWidth>
  12435. <access>read-only</access>
  12436. </field>
  12437. <field>
  12438. <name>TRANS_START_INT_ST</name>
  12439. <description>The masked interrupt status for trans_start_int interrupt.</description>
  12440. <bitOffset>9</bitOffset>
  12441. <bitWidth>1</bitWidth>
  12442. <access>read-only</access>
  12443. </field>
  12444. <field>
  12445. <name>ACK_ERR_INT_ST</name>
  12446. <description>The masked interrupt status for ack_err_int interrupt.</description>
  12447. <bitOffset>10</bitOffset>
  12448. <bitWidth>1</bitWidth>
  12449. <access>read-only</access>
  12450. </field>
  12451. <field>
  12452. <name>RX_REC_FULL_INT_ST</name>
  12453. <description>The masked interrupt status for rx_rec_full_int interrupt.</description>
  12454. <bitOffset>11</bitOffset>
  12455. <bitWidth>1</bitWidth>
  12456. <access>read-only</access>
  12457. </field>
  12458. <field>
  12459. <name>TX_SEND_EMPTY_INT_ST</name>
  12460. <description>The masked interrupt status for tx_send_empty_int interrupt.</description>
  12461. <bitOffset>12</bitOffset>
  12462. <bitWidth>1</bitWidth>
  12463. <access>read-only</access>
  12464. </field>
  12465. </fields>
  12466. </register>
  12467. <register>
  12468. <name>SDA_HOLD</name>
  12469. <addressOffset>0x30</addressOffset>
  12470. <size>0x20</size>
  12471. <fields>
  12472. <field>
  12473. <name>TIME</name>
  12474. <description>This register is used to configure the clock num I2C used to hold the data after the negedge of SCL.</description>
  12475. <bitOffset>0</bitOffset>
  12476. <bitWidth>10</bitWidth>
  12477. <access>read-write</access>
  12478. </field>
  12479. </fields>
  12480. </register>
  12481. <register>
  12482. <name>SDA_SAMPLE</name>
  12483. <addressOffset>0x34</addressOffset>
  12484. <size>0x20</size>
  12485. <fields>
  12486. <field>
  12487. <name>TIME</name>
  12488. <description>This register is used to configure the clock num I2C used to sample data on SDA after the posedge of SCL</description>
  12489. <bitOffset>0</bitOffset>
  12490. <bitWidth>10</bitWidth>
  12491. <access>read-write</access>
  12492. </field>
  12493. </fields>
  12494. </register>
  12495. <register>
  12496. <name>SCL_HIGH_PERIOD</name>
  12497. <addressOffset>0x38</addressOffset>
  12498. <size>0x20</size>
  12499. <fields>
  12500. <field>
  12501. <name>SCL_HIGH_PERIOD</name>
  12502. <description>This register is used to configure the clock num during SCL is low level.</description>
  12503. <bitOffset>0</bitOffset>
  12504. <bitWidth>14</bitWidth>
  12505. <access>read-write</access>
  12506. </field>
  12507. </fields>
  12508. </register>
  12509. <register>
  12510. <name>SCL_START_HOLD</name>
  12511. <addressOffset>0x40</addressOffset>
  12512. <size>0x20</size>
  12513. <resetValue>0x00000008</resetValue>
  12514. <fields>
  12515. <field>
  12516. <name>TIME</name>
  12517. <description>This register is used to configure the clock num between the negedge of SDA and negedge of SCL for start mark.</description>
  12518. <bitOffset>0</bitOffset>
  12519. <bitWidth>10</bitWidth>
  12520. <access>read-write</access>
  12521. </field>
  12522. </fields>
  12523. </register>
  12524. <register>
  12525. <name>SCL_RSTART_SETUP</name>
  12526. <addressOffset>0x44</addressOffset>
  12527. <size>0x20</size>
  12528. <resetValue>0x00000008</resetValue>
  12529. <fields>
  12530. <field>
  12531. <name>TIME</name>
  12532. <description>This register is used to configure the clock num between the posedge of SCL and the negedge of SDA for restart mark.</description>
  12533. <bitOffset>0</bitOffset>
  12534. <bitWidth>10</bitWidth>
  12535. <access>read-write</access>
  12536. </field>
  12537. </fields>
  12538. </register>
  12539. <register>
  12540. <name>SCL_STOP_HOLD</name>
  12541. <addressOffset>0x48</addressOffset>
  12542. <size>0x20</size>
  12543. <fields>
  12544. <field>
  12545. <name>TIME</name>
  12546. <description>This register is used to configure the clock num after the STOP bit's posedge.</description>
  12547. <bitOffset>0</bitOffset>
  12548. <bitWidth>14</bitWidth>
  12549. <access>read-write</access>
  12550. </field>
  12551. </fields>
  12552. </register>
  12553. <register>
  12554. <name>SCL_STOP_SETUP</name>
  12555. <addressOffset>0x4C</addressOffset>
  12556. <size>0x20</size>
  12557. <fields>
  12558. <field>
  12559. <name>TIME</name>
  12560. <description>This register is used to configure the clock num between the posedge of SCL and the posedge of SDA.</description>
  12561. <bitOffset>0</bitOffset>
  12562. <bitWidth>10</bitWidth>
  12563. <access>read-write</access>
  12564. </field>
  12565. </fields>
  12566. </register>
  12567. <register>
  12568. <name>SCL_FILTER_CFG</name>
  12569. <addressOffset>0x50</addressOffset>
  12570. <size>0x20</size>
  12571. <resetValue>0x00000008</resetValue>
  12572. <fields>
  12573. <field>
  12574. <name>SCL_FILTER_THRES</name>
  12575. <description>When input SCL's pulse width is smaller than this register value I2C ignores this pulse.</description>
  12576. <bitOffset>0</bitOffset>
  12577. <bitWidth>3</bitWidth>
  12578. <access>read-write</access>
  12579. </field>
  12580. <field>
  12581. <name>SCL_FILTER_EN</name>
  12582. <description>This is the filter enable bit for SCL.</description>
  12583. <bitOffset>3</bitOffset>
  12584. <bitWidth>1</bitWidth>
  12585. <access>read-write</access>
  12586. </field>
  12587. </fields>
  12588. </register>
  12589. <register>
  12590. <name>SDA_FILTER_CFG</name>
  12591. <addressOffset>0x54</addressOffset>
  12592. <size>0x20</size>
  12593. <resetValue>0x00000008</resetValue>
  12594. <fields>
  12595. <field>
  12596. <name>SDA_FILTER_THRES</name>
  12597. <description>When input SCL's pulse width is smaller than this register value I2C ignores this pulse.</description>
  12598. <bitOffset>0</bitOffset>
  12599. <bitWidth>3</bitWidth>
  12600. <access>read-write</access>
  12601. </field>
  12602. <field>
  12603. <name>SDA_FILTER_EN</name>
  12604. <description>This is the filter enable bit for SDA.</description>
  12605. <bitOffset>3</bitOffset>
  12606. <bitWidth>1</bitWidth>
  12607. <access>read-write</access>
  12608. </field>
  12609. </fields>
  12610. </register>
  12611. <register>
  12612. <dim>16</dim>
  12613. <dimIncrement>0x4</dimIncrement>
  12614. <dimIndex>0-15</dimIndex>
  12615. <name>COMD%s</name>
  12616. <addressOffset>0x58</addressOffset>
  12617. <size>0x20</size>
  12618. <fields>
  12619. <field>
  12620. <name>COMMAND</name>
  12621. <description>This is the content of command0. It consists of three part. op_code is the command 0: RSTART 1: WRITE 2: READ 3: STOP . 4:END. Byte_num represent the number of data need to be send or data need to be received. ack_check_en ack_exp and ack value are used to control the ack bit.</description>
  12622. <bitOffset>0</bitOffset>
  12623. <bitWidth>14</bitWidth>
  12624. <access>read-write</access>
  12625. </field>
  12626. <field>
  12627. <name>COMMAND_DONE</name>
  12628. <description>When command0 is done in I2C Master mode this bit changes to high level.</description>
  12629. <bitOffset>31</bitOffset>
  12630. <bitWidth>1</bitWidth>
  12631. <access>read-write</access>
  12632. </field>
  12633. </fields>
  12634. </register>
  12635. <register>
  12636. <name>DATE</name>
  12637. <addressOffset>0xF8</addressOffset>
  12638. <size>0x20</size>
  12639. <resetValue>0x16042000</resetValue>
  12640. <fields>
  12641. <field>
  12642. <name>DATE</name>
  12643. <bitOffset>0</bitOffset>
  12644. <bitWidth>32</bitWidth>
  12645. <access>read-write</access>
  12646. </field>
  12647. </fields>
  12648. </register>
  12649. <register>
  12650. <name>FIFO_START_ADDR</name>
  12651. <addressOffset>0x100</addressOffset>
  12652. <size>0x20</size>
  12653. </register>
  12654. </registers>
  12655. </peripheral>
  12656. <peripheral derivedFrom="I2C0">
  12657. <name>I2C1</name>
  12658. <description>I2C (Inter-Integrated Circuit) Controller 1</description>
  12659. <baseAddress>0x3FF67000</baseAddress>
  12660. <interrupt>
  12661. <name>I2C_EXT1</name>
  12662. <value>50</value>
  12663. </interrupt>
  12664. </peripheral>
  12665. <peripheral>
  12666. <name>I2S0</name>
  12667. <description>I2S (Inter-IC Sound) Controller 0</description>
  12668. <groupName>I2S</groupName>
  12669. <baseAddress>0x3FF4F000</baseAddress>
  12670. <addressBlock>
  12671. <offset>0x0</offset>
  12672. <size>0xB4</size>
  12673. <usage>registers</usage>
  12674. </addressBlock>
  12675. <interrupt>
  12676. <name>I2S0</name>
  12677. <value>32</value>
  12678. </interrupt>
  12679. <registers>
  12680. <register>
  12681. <name>CONF</name>
  12682. <addressOffset>0x8</addressOffset>
  12683. <size>0x20</size>
  12684. <resetValue>0x00030300</resetValue>
  12685. <fields>
  12686. <field>
  12687. <name>TX_RESET</name>
  12688. <bitOffset>0</bitOffset>
  12689. <bitWidth>1</bitWidth>
  12690. <access>read-write</access>
  12691. </field>
  12692. <field>
  12693. <name>RX_RESET</name>
  12694. <bitOffset>1</bitOffset>
  12695. <bitWidth>1</bitWidth>
  12696. <access>read-write</access>
  12697. </field>
  12698. <field>
  12699. <name>TX_FIFO_RESET</name>
  12700. <bitOffset>2</bitOffset>
  12701. <bitWidth>1</bitWidth>
  12702. <access>read-write</access>
  12703. </field>
  12704. <field>
  12705. <name>RX_FIFO_RESET</name>
  12706. <bitOffset>3</bitOffset>
  12707. <bitWidth>1</bitWidth>
  12708. <access>read-write</access>
  12709. </field>
  12710. <field>
  12711. <name>TX_START</name>
  12712. <bitOffset>4</bitOffset>
  12713. <bitWidth>1</bitWidth>
  12714. <access>read-write</access>
  12715. </field>
  12716. <field>
  12717. <name>RX_START</name>
  12718. <bitOffset>5</bitOffset>
  12719. <bitWidth>1</bitWidth>
  12720. <access>read-write</access>
  12721. </field>
  12722. <field>
  12723. <name>TX_SLAVE_MOD</name>
  12724. <bitOffset>6</bitOffset>
  12725. <bitWidth>1</bitWidth>
  12726. <access>read-write</access>
  12727. </field>
  12728. <field>
  12729. <name>RX_SLAVE_MOD</name>
  12730. <bitOffset>7</bitOffset>
  12731. <bitWidth>1</bitWidth>
  12732. <access>read-write</access>
  12733. </field>
  12734. <field>
  12735. <name>TX_RIGHT_FIRST</name>
  12736. <bitOffset>8</bitOffset>
  12737. <bitWidth>1</bitWidth>
  12738. <access>read-write</access>
  12739. </field>
  12740. <field>
  12741. <name>RX_RIGHT_FIRST</name>
  12742. <bitOffset>9</bitOffset>
  12743. <bitWidth>1</bitWidth>
  12744. <access>read-write</access>
  12745. </field>
  12746. <field>
  12747. <name>TX_MSB_SHIFT</name>
  12748. <bitOffset>10</bitOffset>
  12749. <bitWidth>1</bitWidth>
  12750. <access>read-write</access>
  12751. </field>
  12752. <field>
  12753. <name>RX_MSB_SHIFT</name>
  12754. <bitOffset>11</bitOffset>
  12755. <bitWidth>1</bitWidth>
  12756. <access>read-write</access>
  12757. </field>
  12758. <field>
  12759. <name>TX_SHORT_SYNC</name>
  12760. <bitOffset>12</bitOffset>
  12761. <bitWidth>1</bitWidth>
  12762. <access>read-write</access>
  12763. </field>
  12764. <field>
  12765. <name>RX_SHORT_SYNC</name>
  12766. <bitOffset>13</bitOffset>
  12767. <bitWidth>1</bitWidth>
  12768. <access>read-write</access>
  12769. </field>
  12770. <field>
  12771. <name>TX_MONO</name>
  12772. <bitOffset>14</bitOffset>
  12773. <bitWidth>1</bitWidth>
  12774. <access>read-write</access>
  12775. </field>
  12776. <field>
  12777. <name>RX_MONO</name>
  12778. <bitOffset>15</bitOffset>
  12779. <bitWidth>1</bitWidth>
  12780. <access>read-write</access>
  12781. </field>
  12782. <field>
  12783. <name>TX_MSB_RIGHT</name>
  12784. <bitOffset>16</bitOffset>
  12785. <bitWidth>1</bitWidth>
  12786. <access>read-write</access>
  12787. </field>
  12788. <field>
  12789. <name>RX_MSB_RIGHT</name>
  12790. <bitOffset>17</bitOffset>
  12791. <bitWidth>1</bitWidth>
  12792. <access>read-write</access>
  12793. </field>
  12794. <field>
  12795. <name>SIG_LOOPBACK</name>
  12796. <bitOffset>18</bitOffset>
  12797. <bitWidth>1</bitWidth>
  12798. <access>read-write</access>
  12799. </field>
  12800. </fields>
  12801. </register>
  12802. <register>
  12803. <name>INT_RAW</name>
  12804. <addressOffset>0xC</addressOffset>
  12805. <size>0x20</size>
  12806. <fields>
  12807. <field>
  12808. <name>RX_TAKE_DATA_INT_RAW</name>
  12809. <bitOffset>0</bitOffset>
  12810. <bitWidth>1</bitWidth>
  12811. <access>read-only</access>
  12812. </field>
  12813. <field>
  12814. <name>TX_PUT_DATA_INT_RAW</name>
  12815. <bitOffset>1</bitOffset>
  12816. <bitWidth>1</bitWidth>
  12817. <access>read-only</access>
  12818. </field>
  12819. <field>
  12820. <name>RX_WFULL_INT_RAW</name>
  12821. <bitOffset>2</bitOffset>
  12822. <bitWidth>1</bitWidth>
  12823. <access>read-only</access>
  12824. </field>
  12825. <field>
  12826. <name>RX_REMPTY_INT_RAW</name>
  12827. <bitOffset>3</bitOffset>
  12828. <bitWidth>1</bitWidth>
  12829. <access>read-only</access>
  12830. </field>
  12831. <field>
  12832. <name>TX_WFULL_INT_RAW</name>
  12833. <bitOffset>4</bitOffset>
  12834. <bitWidth>1</bitWidth>
  12835. <access>read-only</access>
  12836. </field>
  12837. <field>
  12838. <name>TX_REMPTY_INT_RAW</name>
  12839. <bitOffset>5</bitOffset>
  12840. <bitWidth>1</bitWidth>
  12841. <access>read-only</access>
  12842. </field>
  12843. <field>
  12844. <name>RX_HUNG_INT_RAW</name>
  12845. <bitOffset>6</bitOffset>
  12846. <bitWidth>1</bitWidth>
  12847. <access>read-only</access>
  12848. </field>
  12849. <field>
  12850. <name>TX_HUNG_INT_RAW</name>
  12851. <bitOffset>7</bitOffset>
  12852. <bitWidth>1</bitWidth>
  12853. <access>read-only</access>
  12854. </field>
  12855. <field>
  12856. <name>IN_DONE_INT_RAW</name>
  12857. <bitOffset>8</bitOffset>
  12858. <bitWidth>1</bitWidth>
  12859. <access>read-only</access>
  12860. </field>
  12861. <field>
  12862. <name>IN_SUC_EOF_INT_RAW</name>
  12863. <bitOffset>9</bitOffset>
  12864. <bitWidth>1</bitWidth>
  12865. <access>read-only</access>
  12866. </field>
  12867. <field>
  12868. <name>IN_ERR_EOF_INT_RAW</name>
  12869. <bitOffset>10</bitOffset>
  12870. <bitWidth>1</bitWidth>
  12871. <access>read-only</access>
  12872. </field>
  12873. <field>
  12874. <name>OUT_DONE_INT_RAW</name>
  12875. <bitOffset>11</bitOffset>
  12876. <bitWidth>1</bitWidth>
  12877. <access>read-only</access>
  12878. </field>
  12879. <field>
  12880. <name>OUT_EOF_INT_RAW</name>
  12881. <bitOffset>12</bitOffset>
  12882. <bitWidth>1</bitWidth>
  12883. <access>read-only</access>
  12884. </field>
  12885. <field>
  12886. <name>IN_DSCR_ERR_INT_RAW</name>
  12887. <bitOffset>13</bitOffset>
  12888. <bitWidth>1</bitWidth>
  12889. <access>read-only</access>
  12890. </field>
  12891. <field>
  12892. <name>OUT_DSCR_ERR_INT_RAW</name>
  12893. <bitOffset>14</bitOffset>
  12894. <bitWidth>1</bitWidth>
  12895. <access>read-only</access>
  12896. </field>
  12897. <field>
  12898. <name>IN_DSCR_EMPTY_INT_RAW</name>
  12899. <bitOffset>15</bitOffset>
  12900. <bitWidth>1</bitWidth>
  12901. <access>read-only</access>
  12902. </field>
  12903. <field>
  12904. <name>OUT_TOTAL_EOF_INT_RAW</name>
  12905. <bitOffset>16</bitOffset>
  12906. <bitWidth>1</bitWidth>
  12907. <access>read-only</access>
  12908. </field>
  12909. </fields>
  12910. </register>
  12911. <register>
  12912. <name>INT_ST</name>
  12913. <addressOffset>0x10</addressOffset>
  12914. <size>0x20</size>
  12915. <fields>
  12916. <field>
  12917. <name>RX_TAKE_DATA_INT_ST</name>
  12918. <bitOffset>0</bitOffset>
  12919. <bitWidth>1</bitWidth>
  12920. <access>read-only</access>
  12921. </field>
  12922. <field>
  12923. <name>TX_PUT_DATA_INT_ST</name>
  12924. <bitOffset>1</bitOffset>
  12925. <bitWidth>1</bitWidth>
  12926. <access>read-only</access>
  12927. </field>
  12928. <field>
  12929. <name>RX_WFULL_INT_ST</name>
  12930. <bitOffset>2</bitOffset>
  12931. <bitWidth>1</bitWidth>
  12932. <access>read-only</access>
  12933. </field>
  12934. <field>
  12935. <name>RX_REMPTY_INT_ST</name>
  12936. <bitOffset>3</bitOffset>
  12937. <bitWidth>1</bitWidth>
  12938. <access>read-only</access>
  12939. </field>
  12940. <field>
  12941. <name>TX_WFULL_INT_ST</name>
  12942. <bitOffset>4</bitOffset>
  12943. <bitWidth>1</bitWidth>
  12944. <access>read-only</access>
  12945. </field>
  12946. <field>
  12947. <name>TX_REMPTY_INT_ST</name>
  12948. <bitOffset>5</bitOffset>
  12949. <bitWidth>1</bitWidth>
  12950. <access>read-only</access>
  12951. </field>
  12952. <field>
  12953. <name>RX_HUNG_INT_ST</name>
  12954. <bitOffset>6</bitOffset>
  12955. <bitWidth>1</bitWidth>
  12956. <access>read-only</access>
  12957. </field>
  12958. <field>
  12959. <name>TX_HUNG_INT_ST</name>
  12960. <bitOffset>7</bitOffset>
  12961. <bitWidth>1</bitWidth>
  12962. <access>read-only</access>
  12963. </field>
  12964. <field>
  12965. <name>IN_DONE_INT_ST</name>
  12966. <bitOffset>8</bitOffset>
  12967. <bitWidth>1</bitWidth>
  12968. <access>read-only</access>
  12969. </field>
  12970. <field>
  12971. <name>IN_SUC_EOF_INT_ST</name>
  12972. <bitOffset>9</bitOffset>
  12973. <bitWidth>1</bitWidth>
  12974. <access>read-only</access>
  12975. </field>
  12976. <field>
  12977. <name>IN_ERR_EOF_INT_ST</name>
  12978. <bitOffset>10</bitOffset>
  12979. <bitWidth>1</bitWidth>
  12980. <access>read-only</access>
  12981. </field>
  12982. <field>
  12983. <name>OUT_DONE_INT_ST</name>
  12984. <bitOffset>11</bitOffset>
  12985. <bitWidth>1</bitWidth>
  12986. <access>read-only</access>
  12987. </field>
  12988. <field>
  12989. <name>OUT_EOF_INT_ST</name>
  12990. <bitOffset>12</bitOffset>
  12991. <bitWidth>1</bitWidth>
  12992. <access>read-only</access>
  12993. </field>
  12994. <field>
  12995. <name>IN_DSCR_ERR_INT_ST</name>
  12996. <bitOffset>13</bitOffset>
  12997. <bitWidth>1</bitWidth>
  12998. <access>read-only</access>
  12999. </field>
  13000. <field>
  13001. <name>OUT_DSCR_ERR_INT_ST</name>
  13002. <bitOffset>14</bitOffset>
  13003. <bitWidth>1</bitWidth>
  13004. <access>read-only</access>
  13005. </field>
  13006. <field>
  13007. <name>IN_DSCR_EMPTY_INT_ST</name>
  13008. <bitOffset>15</bitOffset>
  13009. <bitWidth>1</bitWidth>
  13010. <access>read-only</access>
  13011. </field>
  13012. <field>
  13013. <name>OUT_TOTAL_EOF_INT_ST</name>
  13014. <bitOffset>16</bitOffset>
  13015. <bitWidth>1</bitWidth>
  13016. <access>read-only</access>
  13017. </field>
  13018. </fields>
  13019. </register>
  13020. <register>
  13021. <name>INT_ENA</name>
  13022. <addressOffset>0x14</addressOffset>
  13023. <size>0x20</size>
  13024. <fields>
  13025. <field>
  13026. <name>RX_TAKE_DATA_INT_ENA</name>
  13027. <bitOffset>0</bitOffset>
  13028. <bitWidth>1</bitWidth>
  13029. <access>read-write</access>
  13030. </field>
  13031. <field>
  13032. <name>TX_PUT_DATA_INT_ENA</name>
  13033. <bitOffset>1</bitOffset>
  13034. <bitWidth>1</bitWidth>
  13035. <access>read-write</access>
  13036. </field>
  13037. <field>
  13038. <name>RX_WFULL_INT_ENA</name>
  13039. <bitOffset>2</bitOffset>
  13040. <bitWidth>1</bitWidth>
  13041. <access>read-write</access>
  13042. </field>
  13043. <field>
  13044. <name>RX_REMPTY_INT_ENA</name>
  13045. <bitOffset>3</bitOffset>
  13046. <bitWidth>1</bitWidth>
  13047. <access>read-write</access>
  13048. </field>
  13049. <field>
  13050. <name>TX_WFULL_INT_ENA</name>
  13051. <bitOffset>4</bitOffset>
  13052. <bitWidth>1</bitWidth>
  13053. <access>read-write</access>
  13054. </field>
  13055. <field>
  13056. <name>TX_REMPTY_INT_ENA</name>
  13057. <bitOffset>5</bitOffset>
  13058. <bitWidth>1</bitWidth>
  13059. <access>read-write</access>
  13060. </field>
  13061. <field>
  13062. <name>RX_HUNG_INT_ENA</name>
  13063. <bitOffset>6</bitOffset>
  13064. <bitWidth>1</bitWidth>
  13065. <access>read-write</access>
  13066. </field>
  13067. <field>
  13068. <name>TX_HUNG_INT_ENA</name>
  13069. <bitOffset>7</bitOffset>
  13070. <bitWidth>1</bitWidth>
  13071. <access>read-write</access>
  13072. </field>
  13073. <field>
  13074. <name>IN_DONE_INT_ENA</name>
  13075. <bitOffset>8</bitOffset>
  13076. <bitWidth>1</bitWidth>
  13077. <access>read-write</access>
  13078. </field>
  13079. <field>
  13080. <name>IN_SUC_EOF_INT_ENA</name>
  13081. <bitOffset>9</bitOffset>
  13082. <bitWidth>1</bitWidth>
  13083. <access>read-write</access>
  13084. </field>
  13085. <field>
  13086. <name>IN_ERR_EOF_INT_ENA</name>
  13087. <bitOffset>10</bitOffset>
  13088. <bitWidth>1</bitWidth>
  13089. <access>read-write</access>
  13090. </field>
  13091. <field>
  13092. <name>OUT_DONE_INT_ENA</name>
  13093. <bitOffset>11</bitOffset>
  13094. <bitWidth>1</bitWidth>
  13095. <access>read-write</access>
  13096. </field>
  13097. <field>
  13098. <name>OUT_EOF_INT_ENA</name>
  13099. <bitOffset>12</bitOffset>
  13100. <bitWidth>1</bitWidth>
  13101. <access>read-write</access>
  13102. </field>
  13103. <field>
  13104. <name>IN_DSCR_ERR_INT_ENA</name>
  13105. <bitOffset>13</bitOffset>
  13106. <bitWidth>1</bitWidth>
  13107. <access>read-write</access>
  13108. </field>
  13109. <field>
  13110. <name>OUT_DSCR_ERR_INT_ENA</name>
  13111. <bitOffset>14</bitOffset>
  13112. <bitWidth>1</bitWidth>
  13113. <access>read-write</access>
  13114. </field>
  13115. <field>
  13116. <name>IN_DSCR_EMPTY_INT_ENA</name>
  13117. <bitOffset>15</bitOffset>
  13118. <bitWidth>1</bitWidth>
  13119. <access>read-write</access>
  13120. </field>
  13121. <field>
  13122. <name>OUT_TOTAL_EOF_INT_ENA</name>
  13123. <bitOffset>16</bitOffset>
  13124. <bitWidth>1</bitWidth>
  13125. <access>read-write</access>
  13126. </field>
  13127. </fields>
  13128. </register>
  13129. <register>
  13130. <name>INT_CLR</name>
  13131. <addressOffset>0x18</addressOffset>
  13132. <size>0x20</size>
  13133. <fields>
  13134. <field>
  13135. <name>TAKE_DATA_INT_CLR</name>
  13136. <bitOffset>0</bitOffset>
  13137. <bitWidth>1</bitWidth>
  13138. <access>write-only</access>
  13139. </field>
  13140. <field>
  13141. <name>PUT_DATA_INT_CLR</name>
  13142. <bitOffset>1</bitOffset>
  13143. <bitWidth>1</bitWidth>
  13144. <access>write-only</access>
  13145. </field>
  13146. <field>
  13147. <name>RX_WFULL_INT_CLR</name>
  13148. <bitOffset>2</bitOffset>
  13149. <bitWidth>1</bitWidth>
  13150. <access>write-only</access>
  13151. </field>
  13152. <field>
  13153. <name>RX_REMPTY_INT_CLR</name>
  13154. <bitOffset>3</bitOffset>
  13155. <bitWidth>1</bitWidth>
  13156. <access>write-only</access>
  13157. </field>
  13158. <field>
  13159. <name>TX_WFULL_INT_CLR</name>
  13160. <bitOffset>4</bitOffset>
  13161. <bitWidth>1</bitWidth>
  13162. <access>write-only</access>
  13163. </field>
  13164. <field>
  13165. <name>TX_REMPTY_INT_CLR</name>
  13166. <bitOffset>5</bitOffset>
  13167. <bitWidth>1</bitWidth>
  13168. <access>write-only</access>
  13169. </field>
  13170. <field>
  13171. <name>RX_HUNG_INT_CLR</name>
  13172. <bitOffset>6</bitOffset>
  13173. <bitWidth>1</bitWidth>
  13174. <access>write-only</access>
  13175. </field>
  13176. <field>
  13177. <name>TX_HUNG_INT_CLR</name>
  13178. <bitOffset>7</bitOffset>
  13179. <bitWidth>1</bitWidth>
  13180. <access>write-only</access>
  13181. </field>
  13182. <field>
  13183. <name>IN_DONE_INT_CLR</name>
  13184. <bitOffset>8</bitOffset>
  13185. <bitWidth>1</bitWidth>
  13186. <access>write-only</access>
  13187. </field>
  13188. <field>
  13189. <name>IN_SUC_EOF_INT_CLR</name>
  13190. <bitOffset>9</bitOffset>
  13191. <bitWidth>1</bitWidth>
  13192. <access>write-only</access>
  13193. </field>
  13194. <field>
  13195. <name>IN_ERR_EOF_INT_CLR</name>
  13196. <bitOffset>10</bitOffset>
  13197. <bitWidth>1</bitWidth>
  13198. <access>write-only</access>
  13199. </field>
  13200. <field>
  13201. <name>OUT_DONE_INT_CLR</name>
  13202. <bitOffset>11</bitOffset>
  13203. <bitWidth>1</bitWidth>
  13204. <access>write-only</access>
  13205. </field>
  13206. <field>
  13207. <name>OUT_EOF_INT_CLR</name>
  13208. <bitOffset>12</bitOffset>
  13209. <bitWidth>1</bitWidth>
  13210. <access>write-only</access>
  13211. </field>
  13212. <field>
  13213. <name>IN_DSCR_ERR_INT_CLR</name>
  13214. <bitOffset>13</bitOffset>
  13215. <bitWidth>1</bitWidth>
  13216. <access>write-only</access>
  13217. </field>
  13218. <field>
  13219. <name>OUT_DSCR_ERR_INT_CLR</name>
  13220. <bitOffset>14</bitOffset>
  13221. <bitWidth>1</bitWidth>
  13222. <access>write-only</access>
  13223. </field>
  13224. <field>
  13225. <name>IN_DSCR_EMPTY_INT_CLR</name>
  13226. <bitOffset>15</bitOffset>
  13227. <bitWidth>1</bitWidth>
  13228. <access>write-only</access>
  13229. </field>
  13230. <field>
  13231. <name>OUT_TOTAL_EOF_INT_CLR</name>
  13232. <bitOffset>16</bitOffset>
  13233. <bitWidth>1</bitWidth>
  13234. <access>write-only</access>
  13235. </field>
  13236. </fields>
  13237. </register>
  13238. <register>
  13239. <name>TIMING</name>
  13240. <addressOffset>0x1C</addressOffset>
  13241. <size>0x20</size>
  13242. <fields>
  13243. <field>
  13244. <name>TX_BCK_IN_DELAY</name>
  13245. <bitOffset>0</bitOffset>
  13246. <bitWidth>2</bitWidth>
  13247. <access>read-write</access>
  13248. </field>
  13249. <field>
  13250. <name>TX_WS_IN_DELAY</name>
  13251. <bitOffset>2</bitOffset>
  13252. <bitWidth>2</bitWidth>
  13253. <access>read-write</access>
  13254. </field>
  13255. <field>
  13256. <name>RX_BCK_IN_DELAY</name>
  13257. <bitOffset>4</bitOffset>
  13258. <bitWidth>2</bitWidth>
  13259. <access>read-write</access>
  13260. </field>
  13261. <field>
  13262. <name>RX_WS_IN_DELAY</name>
  13263. <bitOffset>6</bitOffset>
  13264. <bitWidth>2</bitWidth>
  13265. <access>read-write</access>
  13266. </field>
  13267. <field>
  13268. <name>RX_SD_IN_DELAY</name>
  13269. <bitOffset>8</bitOffset>
  13270. <bitWidth>2</bitWidth>
  13271. <access>read-write</access>
  13272. </field>
  13273. <field>
  13274. <name>TX_BCK_OUT_DELAY</name>
  13275. <bitOffset>10</bitOffset>
  13276. <bitWidth>2</bitWidth>
  13277. <access>read-write</access>
  13278. </field>
  13279. <field>
  13280. <name>TX_WS_OUT_DELAY</name>
  13281. <bitOffset>12</bitOffset>
  13282. <bitWidth>2</bitWidth>
  13283. <access>read-write</access>
  13284. </field>
  13285. <field>
  13286. <name>TX_SD_OUT_DELAY</name>
  13287. <bitOffset>14</bitOffset>
  13288. <bitWidth>2</bitWidth>
  13289. <access>read-write</access>
  13290. </field>
  13291. <field>
  13292. <name>RX_WS_OUT_DELAY</name>
  13293. <bitOffset>16</bitOffset>
  13294. <bitWidth>2</bitWidth>
  13295. <access>read-write</access>
  13296. </field>
  13297. <field>
  13298. <name>RX_BCK_OUT_DELAY</name>
  13299. <bitOffset>18</bitOffset>
  13300. <bitWidth>2</bitWidth>
  13301. <access>read-write</access>
  13302. </field>
  13303. <field>
  13304. <name>TX_DSYNC_SW</name>
  13305. <bitOffset>20</bitOffset>
  13306. <bitWidth>1</bitWidth>
  13307. <access>read-write</access>
  13308. </field>
  13309. <field>
  13310. <name>RX_DSYNC_SW</name>
  13311. <bitOffset>21</bitOffset>
  13312. <bitWidth>1</bitWidth>
  13313. <access>read-write</access>
  13314. </field>
  13315. <field>
  13316. <name>DATA_ENABLE_DELAY</name>
  13317. <bitOffset>22</bitOffset>
  13318. <bitWidth>2</bitWidth>
  13319. <access>read-write</access>
  13320. </field>
  13321. <field>
  13322. <name>TX_BCK_IN_INV</name>
  13323. <bitOffset>24</bitOffset>
  13324. <bitWidth>1</bitWidth>
  13325. <access>read-write</access>
  13326. </field>
  13327. </fields>
  13328. </register>
  13329. <register>
  13330. <name>FIFO_CONF</name>
  13331. <addressOffset>0x20</addressOffset>
  13332. <size>0x20</size>
  13333. <resetValue>0x00001820</resetValue>
  13334. <fields>
  13335. <field>
  13336. <name>RX_DATA_NUM</name>
  13337. <bitOffset>0</bitOffset>
  13338. <bitWidth>6</bitWidth>
  13339. <access>read-write</access>
  13340. </field>
  13341. <field>
  13342. <name>TX_DATA_NUM</name>
  13343. <bitOffset>6</bitOffset>
  13344. <bitWidth>6</bitWidth>
  13345. <access>read-write</access>
  13346. </field>
  13347. <field>
  13348. <name>DSCR_EN</name>
  13349. <bitOffset>12</bitOffset>
  13350. <bitWidth>1</bitWidth>
  13351. <access>read-write</access>
  13352. </field>
  13353. <field>
  13354. <name>TX_FIFO_MOD</name>
  13355. <bitOffset>13</bitOffset>
  13356. <bitWidth>3</bitWidth>
  13357. <access>read-write</access>
  13358. </field>
  13359. <field>
  13360. <name>RX_FIFO_MOD</name>
  13361. <bitOffset>16</bitOffset>
  13362. <bitWidth>3</bitWidth>
  13363. <access>read-write</access>
  13364. </field>
  13365. <field>
  13366. <name>TX_FIFO_MOD_FORCE_EN</name>
  13367. <bitOffset>19</bitOffset>
  13368. <bitWidth>1</bitWidth>
  13369. <access>read-write</access>
  13370. </field>
  13371. <field>
  13372. <name>RX_FIFO_MOD_FORCE_EN</name>
  13373. <bitOffset>20</bitOffset>
  13374. <bitWidth>1</bitWidth>
  13375. <access>read-write</access>
  13376. </field>
  13377. </fields>
  13378. </register>
  13379. <register>
  13380. <name>RXEOF_NUM</name>
  13381. <addressOffset>0x24</addressOffset>
  13382. <size>0x20</size>
  13383. <resetValue>0x00000040</resetValue>
  13384. <fields>
  13385. <field>
  13386. <name>RX_EOF_NUM</name>
  13387. <bitOffset>0</bitOffset>
  13388. <bitWidth>32</bitWidth>
  13389. <access>read-write</access>
  13390. </field>
  13391. </fields>
  13392. </register>
  13393. <register>
  13394. <name>CONF_SIGLE_DATA</name>
  13395. <addressOffset>0x28</addressOffset>
  13396. <size>0x20</size>
  13397. <fields>
  13398. <field>
  13399. <name>SIGLE_DATA</name>
  13400. <bitOffset>0</bitOffset>
  13401. <bitWidth>32</bitWidth>
  13402. <access>read-write</access>
  13403. </field>
  13404. </fields>
  13405. </register>
  13406. <register>
  13407. <name>CONF_CHAN</name>
  13408. <addressOffset>0x2C</addressOffset>
  13409. <size>0x20</size>
  13410. <fields>
  13411. <field>
  13412. <name>TX_CHAN_MOD</name>
  13413. <bitOffset>0</bitOffset>
  13414. <bitWidth>3</bitWidth>
  13415. <access>read-write</access>
  13416. </field>
  13417. <field>
  13418. <name>RX_CHAN_MOD</name>
  13419. <bitOffset>3</bitOffset>
  13420. <bitWidth>2</bitWidth>
  13421. <access>read-write</access>
  13422. </field>
  13423. </fields>
  13424. </register>
  13425. <register>
  13426. <name>OUT_LINK</name>
  13427. <addressOffset>0x30</addressOffset>
  13428. <size>0x20</size>
  13429. <fields>
  13430. <field>
  13431. <name>OUTLINK_ADDR</name>
  13432. <bitOffset>0</bitOffset>
  13433. <bitWidth>20</bitWidth>
  13434. <access>read-write</access>
  13435. </field>
  13436. <field>
  13437. <name>OUTLINK_STOP</name>
  13438. <bitOffset>28</bitOffset>
  13439. <bitWidth>1</bitWidth>
  13440. <access>read-write</access>
  13441. </field>
  13442. <field>
  13443. <name>OUTLINK_START</name>
  13444. <bitOffset>29</bitOffset>
  13445. <bitWidth>1</bitWidth>
  13446. <access>read-write</access>
  13447. </field>
  13448. <field>
  13449. <name>OUTLINK_RESTART</name>
  13450. <bitOffset>30</bitOffset>
  13451. <bitWidth>1</bitWidth>
  13452. <access>read-write</access>
  13453. </field>
  13454. <field>
  13455. <name>OUTLINK_PARK</name>
  13456. <bitOffset>31</bitOffset>
  13457. <bitWidth>1</bitWidth>
  13458. <access>read-only</access>
  13459. </field>
  13460. </fields>
  13461. </register>
  13462. <register>
  13463. <name>IN_LINK</name>
  13464. <addressOffset>0x34</addressOffset>
  13465. <size>0x20</size>
  13466. <fields>
  13467. <field>
  13468. <name>INLINK_ADDR</name>
  13469. <bitOffset>0</bitOffset>
  13470. <bitWidth>20</bitWidth>
  13471. <access>read-write</access>
  13472. </field>
  13473. <field>
  13474. <name>INLINK_STOP</name>
  13475. <bitOffset>28</bitOffset>
  13476. <bitWidth>1</bitWidth>
  13477. <access>read-write</access>
  13478. </field>
  13479. <field>
  13480. <name>INLINK_START</name>
  13481. <bitOffset>29</bitOffset>
  13482. <bitWidth>1</bitWidth>
  13483. <access>read-write</access>
  13484. </field>
  13485. <field>
  13486. <name>INLINK_RESTART</name>
  13487. <bitOffset>30</bitOffset>
  13488. <bitWidth>1</bitWidth>
  13489. <access>read-write</access>
  13490. </field>
  13491. <field>
  13492. <name>INLINK_PARK</name>
  13493. <bitOffset>31</bitOffset>
  13494. <bitWidth>1</bitWidth>
  13495. <access>read-only</access>
  13496. </field>
  13497. </fields>
  13498. </register>
  13499. <register>
  13500. <name>OUT_EOF_DES_ADDR</name>
  13501. <addressOffset>0x38</addressOffset>
  13502. <size>0x20</size>
  13503. <fields>
  13504. <field>
  13505. <name>OUT_EOF_DES_ADDR</name>
  13506. <bitOffset>0</bitOffset>
  13507. <bitWidth>32</bitWidth>
  13508. <access>read-only</access>
  13509. </field>
  13510. </fields>
  13511. </register>
  13512. <register>
  13513. <name>IN_EOF_DES_ADDR</name>
  13514. <addressOffset>0x3C</addressOffset>
  13515. <size>0x20</size>
  13516. <fields>
  13517. <field>
  13518. <name>IN_SUC_EOF_DES_ADDR</name>
  13519. <bitOffset>0</bitOffset>
  13520. <bitWidth>32</bitWidth>
  13521. <access>read-only</access>
  13522. </field>
  13523. </fields>
  13524. </register>
  13525. <register>
  13526. <name>OUT_EOF_BFR_DES_ADDR</name>
  13527. <addressOffset>0x40</addressOffset>
  13528. <size>0x20</size>
  13529. <fields>
  13530. <field>
  13531. <name>OUT_EOF_BFR_DES_ADDR</name>
  13532. <bitOffset>0</bitOffset>
  13533. <bitWidth>32</bitWidth>
  13534. <access>read-only</access>
  13535. </field>
  13536. </fields>
  13537. </register>
  13538. <register>
  13539. <name>AHB_TEST</name>
  13540. <addressOffset>0x44</addressOffset>
  13541. <size>0x20</size>
  13542. <fields>
  13543. <field>
  13544. <name>AHB_TESTMODE</name>
  13545. <bitOffset>0</bitOffset>
  13546. <bitWidth>3</bitWidth>
  13547. <access>read-write</access>
  13548. </field>
  13549. <field>
  13550. <name>AHB_TESTADDR</name>
  13551. <bitOffset>4</bitOffset>
  13552. <bitWidth>2</bitWidth>
  13553. <access>read-write</access>
  13554. </field>
  13555. </fields>
  13556. </register>
  13557. <register>
  13558. <name>INLINK_DSCR</name>
  13559. <addressOffset>0x48</addressOffset>
  13560. <size>0x20</size>
  13561. <fields>
  13562. <field>
  13563. <name>INLINK_DSCR</name>
  13564. <bitOffset>0</bitOffset>
  13565. <bitWidth>32</bitWidth>
  13566. <access>read-only</access>
  13567. </field>
  13568. </fields>
  13569. </register>
  13570. <register>
  13571. <name>INLINK_DSCR_BF0</name>
  13572. <addressOffset>0x4C</addressOffset>
  13573. <size>0x20</size>
  13574. <fields>
  13575. <field>
  13576. <name>INLINK_DSCR_BF0</name>
  13577. <bitOffset>0</bitOffset>
  13578. <bitWidth>32</bitWidth>
  13579. <access>read-only</access>
  13580. </field>
  13581. </fields>
  13582. </register>
  13583. <register>
  13584. <name>INLINK_DSCR_BF1</name>
  13585. <addressOffset>0x50</addressOffset>
  13586. <size>0x20</size>
  13587. <fields>
  13588. <field>
  13589. <name>INLINK_DSCR_BF1</name>
  13590. <bitOffset>0</bitOffset>
  13591. <bitWidth>32</bitWidth>
  13592. <access>read-only</access>
  13593. </field>
  13594. </fields>
  13595. </register>
  13596. <register>
  13597. <name>OUTLINK_DSCR</name>
  13598. <addressOffset>0x54</addressOffset>
  13599. <size>0x20</size>
  13600. <fields>
  13601. <field>
  13602. <name>OUTLINK_DSCR</name>
  13603. <bitOffset>0</bitOffset>
  13604. <bitWidth>32</bitWidth>
  13605. <access>read-only</access>
  13606. </field>
  13607. </fields>
  13608. </register>
  13609. <register>
  13610. <name>OUTLINK_DSCR_BF0</name>
  13611. <addressOffset>0x58</addressOffset>
  13612. <size>0x20</size>
  13613. <fields>
  13614. <field>
  13615. <name>OUTLINK_DSCR_BF0</name>
  13616. <bitOffset>0</bitOffset>
  13617. <bitWidth>32</bitWidth>
  13618. <access>read-only</access>
  13619. </field>
  13620. </fields>
  13621. </register>
  13622. <register>
  13623. <name>OUTLINK_DSCR_BF1</name>
  13624. <addressOffset>0x5C</addressOffset>
  13625. <size>0x20</size>
  13626. <fields>
  13627. <field>
  13628. <name>OUTLINK_DSCR_BF1</name>
  13629. <bitOffset>0</bitOffset>
  13630. <bitWidth>32</bitWidth>
  13631. <access>read-only</access>
  13632. </field>
  13633. </fields>
  13634. </register>
  13635. <register>
  13636. <name>LC_CONF</name>
  13637. <addressOffset>0x60</addressOffset>
  13638. <size>0x20</size>
  13639. <resetValue>0x00000100</resetValue>
  13640. <fields>
  13641. <field>
  13642. <name>IN_RST</name>
  13643. <bitOffset>0</bitOffset>
  13644. <bitWidth>1</bitWidth>
  13645. <access>read-write</access>
  13646. </field>
  13647. <field>
  13648. <name>OUT_RST</name>
  13649. <bitOffset>1</bitOffset>
  13650. <bitWidth>1</bitWidth>
  13651. <access>read-write</access>
  13652. </field>
  13653. <field>
  13654. <name>AHBM_FIFO_RST</name>
  13655. <bitOffset>2</bitOffset>
  13656. <bitWidth>1</bitWidth>
  13657. <access>read-write</access>
  13658. </field>
  13659. <field>
  13660. <name>AHBM_RST</name>
  13661. <bitOffset>3</bitOffset>
  13662. <bitWidth>1</bitWidth>
  13663. <access>read-write</access>
  13664. </field>
  13665. <field>
  13666. <name>OUT_LOOP_TEST</name>
  13667. <bitOffset>4</bitOffset>
  13668. <bitWidth>1</bitWidth>
  13669. <access>read-write</access>
  13670. </field>
  13671. <field>
  13672. <name>IN_LOOP_TEST</name>
  13673. <bitOffset>5</bitOffset>
  13674. <bitWidth>1</bitWidth>
  13675. <access>read-write</access>
  13676. </field>
  13677. <field>
  13678. <name>OUT_AUTO_WRBACK</name>
  13679. <bitOffset>6</bitOffset>
  13680. <bitWidth>1</bitWidth>
  13681. <access>read-write</access>
  13682. </field>
  13683. <field>
  13684. <name>OUT_NO_RESTART_CLR</name>
  13685. <bitOffset>7</bitOffset>
  13686. <bitWidth>1</bitWidth>
  13687. <access>read-write</access>
  13688. </field>
  13689. <field>
  13690. <name>OUT_EOF_MODE</name>
  13691. <bitOffset>8</bitOffset>
  13692. <bitWidth>1</bitWidth>
  13693. <access>read-write</access>
  13694. </field>
  13695. <field>
  13696. <name>OUTDSCR_BURST_EN</name>
  13697. <bitOffset>9</bitOffset>
  13698. <bitWidth>1</bitWidth>
  13699. <access>read-write</access>
  13700. </field>
  13701. <field>
  13702. <name>INDSCR_BURST_EN</name>
  13703. <bitOffset>10</bitOffset>
  13704. <bitWidth>1</bitWidth>
  13705. <access>read-write</access>
  13706. </field>
  13707. <field>
  13708. <name>OUT_DATA_BURST_EN</name>
  13709. <bitOffset>11</bitOffset>
  13710. <bitWidth>1</bitWidth>
  13711. <access>read-write</access>
  13712. </field>
  13713. <field>
  13714. <name>CHECK_OWNER</name>
  13715. <bitOffset>12</bitOffset>
  13716. <bitWidth>1</bitWidth>
  13717. <access>read-write</access>
  13718. </field>
  13719. <field>
  13720. <name>MEM_TRANS_EN</name>
  13721. <bitOffset>13</bitOffset>
  13722. <bitWidth>1</bitWidth>
  13723. <access>read-write</access>
  13724. </field>
  13725. </fields>
  13726. </register>
  13727. <register>
  13728. <name>OUTFIFO_PUSH</name>
  13729. <addressOffset>0x64</addressOffset>
  13730. <size>0x20</size>
  13731. <fields>
  13732. <field>
  13733. <name>OUTFIFO_WDATA</name>
  13734. <bitOffset>0</bitOffset>
  13735. <bitWidth>9</bitWidth>
  13736. <access>read-write</access>
  13737. </field>
  13738. <field>
  13739. <name>OUTFIFO_PUSH</name>
  13740. <bitOffset>16</bitOffset>
  13741. <bitWidth>1</bitWidth>
  13742. <access>read-write</access>
  13743. </field>
  13744. </fields>
  13745. </register>
  13746. <register>
  13747. <name>INFIFO_POP</name>
  13748. <addressOffset>0x68</addressOffset>
  13749. <size>0x20</size>
  13750. <fields>
  13751. <field>
  13752. <name>INFIFO_RDATA</name>
  13753. <bitOffset>0</bitOffset>
  13754. <bitWidth>12</bitWidth>
  13755. <access>read-only</access>
  13756. </field>
  13757. <field>
  13758. <name>INFIFO_POP</name>
  13759. <bitOffset>16</bitOffset>
  13760. <bitWidth>1</bitWidth>
  13761. <access>read-write</access>
  13762. </field>
  13763. </fields>
  13764. </register>
  13765. <register>
  13766. <name>LC_STATE0</name>
  13767. <addressOffset>0x6C</addressOffset>
  13768. <size>0x20</size>
  13769. <fields>
  13770. <field>
  13771. <name>LC_STATE0</name>
  13772. <bitOffset>0</bitOffset>
  13773. <bitWidth>32</bitWidth>
  13774. <access>read-only</access>
  13775. </field>
  13776. </fields>
  13777. </register>
  13778. <register>
  13779. <name>LC_STATE1</name>
  13780. <addressOffset>0x70</addressOffset>
  13781. <size>0x20</size>
  13782. <fields>
  13783. <field>
  13784. <name>LC_STATE1</name>
  13785. <bitOffset>0</bitOffset>
  13786. <bitWidth>32</bitWidth>
  13787. <access>read-only</access>
  13788. </field>
  13789. </fields>
  13790. </register>
  13791. <register>
  13792. <name>LC_HUNG_CONF</name>
  13793. <addressOffset>0x74</addressOffset>
  13794. <size>0x20</size>
  13795. <resetValue>0x00000810</resetValue>
  13796. <fields>
  13797. <field>
  13798. <name>LC_FIFO_TIMEOUT</name>
  13799. <bitOffset>0</bitOffset>
  13800. <bitWidth>8</bitWidth>
  13801. <access>read-write</access>
  13802. </field>
  13803. <field>
  13804. <name>LC_FIFO_TIMEOUT_SHIFT</name>
  13805. <bitOffset>8</bitOffset>
  13806. <bitWidth>3</bitWidth>
  13807. <access>read-write</access>
  13808. </field>
  13809. <field>
  13810. <name>LC_FIFO_TIMEOUT_ENA</name>
  13811. <bitOffset>11</bitOffset>
  13812. <bitWidth>1</bitWidth>
  13813. <access>read-write</access>
  13814. </field>
  13815. </fields>
  13816. </register>
  13817. <register>
  13818. <name>CVSD_CONF0</name>
  13819. <addressOffset>0x80</addressOffset>
  13820. <size>0x20</size>
  13821. <resetValue>0x80007FFF</resetValue>
  13822. <fields>
  13823. <field>
  13824. <name>CVSD_Y_MAX</name>
  13825. <bitOffset>0</bitOffset>
  13826. <bitWidth>16</bitWidth>
  13827. <access>read-write</access>
  13828. </field>
  13829. <field>
  13830. <name>CVSD_Y_MIN</name>
  13831. <bitOffset>16</bitOffset>
  13832. <bitWidth>16</bitWidth>
  13833. <access>read-write</access>
  13834. </field>
  13835. </fields>
  13836. </register>
  13837. <register>
  13838. <name>CVSD_CONF1</name>
  13839. <addressOffset>0x84</addressOffset>
  13840. <size>0x20</size>
  13841. <resetValue>0x000A0500</resetValue>
  13842. <fields>
  13843. <field>
  13844. <name>CVSD_SIGMA_MAX</name>
  13845. <bitOffset>0</bitOffset>
  13846. <bitWidth>16</bitWidth>
  13847. <access>read-write</access>
  13848. </field>
  13849. <field>
  13850. <name>CVSD_SIGMA_MIN</name>
  13851. <bitOffset>16</bitOffset>
  13852. <bitWidth>16</bitWidth>
  13853. <access>read-write</access>
  13854. </field>
  13855. </fields>
  13856. </register>
  13857. <register>
  13858. <name>CVSD_CONF2</name>
  13859. <addressOffset>0x88</addressOffset>
  13860. <size>0x20</size>
  13861. <resetValue>0x000502A4</resetValue>
  13862. <fields>
  13863. <field>
  13864. <name>CVSD_K</name>
  13865. <bitOffset>0</bitOffset>
  13866. <bitWidth>3</bitWidth>
  13867. <access>read-write</access>
  13868. </field>
  13869. <field>
  13870. <name>CVSD_J</name>
  13871. <bitOffset>3</bitOffset>
  13872. <bitWidth>3</bitWidth>
  13873. <access>read-write</access>
  13874. </field>
  13875. <field>
  13876. <name>CVSD_BETA</name>
  13877. <bitOffset>6</bitOffset>
  13878. <bitWidth>10</bitWidth>
  13879. <access>read-write</access>
  13880. </field>
  13881. <field>
  13882. <name>CVSD_H</name>
  13883. <bitOffset>16</bitOffset>
  13884. <bitWidth>3</bitWidth>
  13885. <access>read-write</access>
  13886. </field>
  13887. </fields>
  13888. </register>
  13889. <register>
  13890. <name>PLC_CONF0</name>
  13891. <addressOffset>0x8C</addressOffset>
  13892. <size>0x20</size>
  13893. <resetValue>0x08A80339</resetValue>
  13894. <fields>
  13895. <field>
  13896. <name>GOOD_PACK_MAX</name>
  13897. <bitOffset>0</bitOffset>
  13898. <bitWidth>6</bitWidth>
  13899. <access>read-write</access>
  13900. </field>
  13901. <field>
  13902. <name>N_ERR_SEG</name>
  13903. <bitOffset>6</bitOffset>
  13904. <bitWidth>3</bitWidth>
  13905. <access>read-write</access>
  13906. </field>
  13907. <field>
  13908. <name>SHIFT_RATE</name>
  13909. <bitOffset>9</bitOffset>
  13910. <bitWidth>3</bitWidth>
  13911. <access>read-write</access>
  13912. </field>
  13913. <field>
  13914. <name>MAX_SLIDE_SAMPLE</name>
  13915. <bitOffset>12</bitOffset>
  13916. <bitWidth>8</bitWidth>
  13917. <access>read-write</access>
  13918. </field>
  13919. <field>
  13920. <name>PACK_LEN_8K</name>
  13921. <bitOffset>20</bitOffset>
  13922. <bitWidth>5</bitWidth>
  13923. <access>read-write</access>
  13924. </field>
  13925. <field>
  13926. <name>N_MIN_ERR</name>
  13927. <bitOffset>25</bitOffset>
  13928. <bitWidth>3</bitWidth>
  13929. <access>read-write</access>
  13930. </field>
  13931. </fields>
  13932. </register>
  13933. <register>
  13934. <name>PLC_CONF1</name>
  13935. <addressOffset>0x90</addressOffset>
  13936. <size>0x20</size>
  13937. <resetValue>0xA0178A05</resetValue>
  13938. <fields>
  13939. <field>
  13940. <name>BAD_CEF_ATTEN_PARA</name>
  13941. <bitOffset>0</bitOffset>
  13942. <bitWidth>8</bitWidth>
  13943. <access>read-write</access>
  13944. </field>
  13945. <field>
  13946. <name>BAD_CEF_ATTEN_PARA_SHIFT</name>
  13947. <bitOffset>8</bitOffset>
  13948. <bitWidth>4</bitWidth>
  13949. <access>read-write</access>
  13950. </field>
  13951. <field>
  13952. <name>BAD_OLA_WIN2_PARA_SHIFT</name>
  13953. <bitOffset>12</bitOffset>
  13954. <bitWidth>4</bitWidth>
  13955. <access>read-write</access>
  13956. </field>
  13957. <field>
  13958. <name>BAD_OLA_WIN2_PARA</name>
  13959. <bitOffset>16</bitOffset>
  13960. <bitWidth>8</bitWidth>
  13961. <access>read-write</access>
  13962. </field>
  13963. <field>
  13964. <name>SLIDE_WIN_LEN</name>
  13965. <bitOffset>24</bitOffset>
  13966. <bitWidth>8</bitWidth>
  13967. <access>read-write</access>
  13968. </field>
  13969. </fields>
  13970. </register>
  13971. <register>
  13972. <name>PLC_CONF2</name>
  13973. <addressOffset>0x94</addressOffset>
  13974. <size>0x20</size>
  13975. <resetValue>0x00000028</resetValue>
  13976. <fields>
  13977. <field>
  13978. <name>CVSD_SEG_MOD</name>
  13979. <bitOffset>0</bitOffset>
  13980. <bitWidth>2</bitWidth>
  13981. <access>read-write</access>
  13982. </field>
  13983. <field>
  13984. <name>MIN_PERIOD</name>
  13985. <bitOffset>2</bitOffset>
  13986. <bitWidth>5</bitWidth>
  13987. <access>read-write</access>
  13988. </field>
  13989. </fields>
  13990. </register>
  13991. <register>
  13992. <name>ESCO_CONF0</name>
  13993. <addressOffset>0x98</addressOffset>
  13994. <size>0x20</size>
  13995. <fields>
  13996. <field>
  13997. <name>ESCO_EN</name>
  13998. <bitOffset>0</bitOffset>
  13999. <bitWidth>1</bitWidth>
  14000. <access>read-write</access>
  14001. </field>
  14002. <field>
  14003. <name>ESCO_CHAN_MOD</name>
  14004. <bitOffset>1</bitOffset>
  14005. <bitWidth>1</bitWidth>
  14006. <access>read-write</access>
  14007. </field>
  14008. <field>
  14009. <name>ESCO_CVSD_DEC_PACK_ERR</name>
  14010. <bitOffset>2</bitOffset>
  14011. <bitWidth>1</bitWidth>
  14012. <access>read-write</access>
  14013. </field>
  14014. <field>
  14015. <name>ESCO_CVSD_PACK_LEN_8K</name>
  14016. <bitOffset>3</bitOffset>
  14017. <bitWidth>5</bitWidth>
  14018. <access>read-write</access>
  14019. </field>
  14020. <field>
  14021. <name>ESCO_CVSD_INF_EN</name>
  14022. <bitOffset>8</bitOffset>
  14023. <bitWidth>1</bitWidth>
  14024. <access>read-write</access>
  14025. </field>
  14026. <field>
  14027. <name>CVSD_DEC_START</name>
  14028. <bitOffset>9</bitOffset>
  14029. <bitWidth>1</bitWidth>
  14030. <access>read-write</access>
  14031. </field>
  14032. <field>
  14033. <name>CVSD_DEC_RESET</name>
  14034. <bitOffset>10</bitOffset>
  14035. <bitWidth>1</bitWidth>
  14036. <access>read-write</access>
  14037. </field>
  14038. <field>
  14039. <name>PLC_EN</name>
  14040. <bitOffset>11</bitOffset>
  14041. <bitWidth>1</bitWidth>
  14042. <access>read-write</access>
  14043. </field>
  14044. <field>
  14045. <name>PLC2DMA_EN</name>
  14046. <bitOffset>12</bitOffset>
  14047. <bitWidth>1</bitWidth>
  14048. <access>read-write</access>
  14049. </field>
  14050. </fields>
  14051. </register>
  14052. <register>
  14053. <name>SCO_CONF0</name>
  14054. <addressOffset>0x9C</addressOffset>
  14055. <size>0x20</size>
  14056. <fields>
  14057. <field>
  14058. <name>SCO_WITH_I2S_EN</name>
  14059. <bitOffset>0</bitOffset>
  14060. <bitWidth>1</bitWidth>
  14061. <access>read-write</access>
  14062. </field>
  14063. <field>
  14064. <name>SCO_NO_I2S_EN</name>
  14065. <bitOffset>1</bitOffset>
  14066. <bitWidth>1</bitWidth>
  14067. <access>read-write</access>
  14068. </field>
  14069. <field>
  14070. <name>CVSD_ENC_START</name>
  14071. <bitOffset>2</bitOffset>
  14072. <bitWidth>1</bitWidth>
  14073. <access>read-write</access>
  14074. </field>
  14075. <field>
  14076. <name>CVSD_ENC_RESET</name>
  14077. <bitOffset>3</bitOffset>
  14078. <bitWidth>1</bitWidth>
  14079. <access>read-write</access>
  14080. </field>
  14081. </fields>
  14082. </register>
  14083. <register>
  14084. <name>CONF1</name>
  14085. <addressOffset>0xA0</addressOffset>
  14086. <size>0x20</size>
  14087. <resetValue>0x00000089</resetValue>
  14088. <fields>
  14089. <field>
  14090. <name>TX_PCM_CONF</name>
  14091. <bitOffset>0</bitOffset>
  14092. <bitWidth>3</bitWidth>
  14093. <access>read-write</access>
  14094. </field>
  14095. <field>
  14096. <name>TX_PCM_BYPASS</name>
  14097. <bitOffset>3</bitOffset>
  14098. <bitWidth>1</bitWidth>
  14099. <access>read-write</access>
  14100. </field>
  14101. <field>
  14102. <name>RX_PCM_CONF</name>
  14103. <bitOffset>4</bitOffset>
  14104. <bitWidth>3</bitWidth>
  14105. <access>read-write</access>
  14106. </field>
  14107. <field>
  14108. <name>RX_PCM_BYPASS</name>
  14109. <bitOffset>7</bitOffset>
  14110. <bitWidth>1</bitWidth>
  14111. <access>read-write</access>
  14112. </field>
  14113. <field>
  14114. <name>TX_STOP_EN</name>
  14115. <bitOffset>8</bitOffset>
  14116. <bitWidth>1</bitWidth>
  14117. <access>read-write</access>
  14118. </field>
  14119. <field>
  14120. <name>TX_ZEROS_RM_EN</name>
  14121. <bitOffset>9</bitOffset>
  14122. <bitWidth>1</bitWidth>
  14123. <access>read-write</access>
  14124. </field>
  14125. </fields>
  14126. </register>
  14127. <register>
  14128. <name>PD_CONF</name>
  14129. <addressOffset>0xA4</addressOffset>
  14130. <size>0x20</size>
  14131. <resetValue>0x0000000A</resetValue>
  14132. <fields>
  14133. <field>
  14134. <name>FIFO_FORCE_PD</name>
  14135. <bitOffset>0</bitOffset>
  14136. <bitWidth>1</bitWidth>
  14137. <access>read-write</access>
  14138. </field>
  14139. <field>
  14140. <name>FIFO_FORCE_PU</name>
  14141. <bitOffset>1</bitOffset>
  14142. <bitWidth>1</bitWidth>
  14143. <access>read-write</access>
  14144. </field>
  14145. <field>
  14146. <name>PLC_MEM_FORCE_PD</name>
  14147. <bitOffset>2</bitOffset>
  14148. <bitWidth>1</bitWidth>
  14149. <access>read-write</access>
  14150. </field>
  14151. <field>
  14152. <name>PLC_MEM_FORCE_PU</name>
  14153. <bitOffset>3</bitOffset>
  14154. <bitWidth>1</bitWidth>
  14155. <access>read-write</access>
  14156. </field>
  14157. </fields>
  14158. </register>
  14159. <register>
  14160. <name>CONF2</name>
  14161. <addressOffset>0xA8</addressOffset>
  14162. <size>0x20</size>
  14163. <fields>
  14164. <field>
  14165. <name>CAMERA_EN</name>
  14166. <bitOffset>0</bitOffset>
  14167. <bitWidth>1</bitWidth>
  14168. <access>read-write</access>
  14169. </field>
  14170. <field>
  14171. <name>LCD_TX_WRX2_EN</name>
  14172. <bitOffset>1</bitOffset>
  14173. <bitWidth>1</bitWidth>
  14174. <access>read-write</access>
  14175. </field>
  14176. <field>
  14177. <name>LCD_TX_SDX2_EN</name>
  14178. <bitOffset>2</bitOffset>
  14179. <bitWidth>1</bitWidth>
  14180. <access>read-write</access>
  14181. </field>
  14182. <field>
  14183. <name>DATA_ENABLE_TEST_EN</name>
  14184. <bitOffset>3</bitOffset>
  14185. <bitWidth>1</bitWidth>
  14186. <access>read-write</access>
  14187. </field>
  14188. <field>
  14189. <name>DATA_ENABLE</name>
  14190. <bitOffset>4</bitOffset>
  14191. <bitWidth>1</bitWidth>
  14192. <access>read-write</access>
  14193. </field>
  14194. <field>
  14195. <name>LCD_EN</name>
  14196. <bitOffset>5</bitOffset>
  14197. <bitWidth>1</bitWidth>
  14198. <access>read-write</access>
  14199. </field>
  14200. <field>
  14201. <name>EXT_ADC_START_EN</name>
  14202. <bitOffset>6</bitOffset>
  14203. <bitWidth>1</bitWidth>
  14204. <access>read-write</access>
  14205. </field>
  14206. <field>
  14207. <name>INTER_VALID_EN</name>
  14208. <bitOffset>7</bitOffset>
  14209. <bitWidth>1</bitWidth>
  14210. <access>read-write</access>
  14211. </field>
  14212. </fields>
  14213. </register>
  14214. <register>
  14215. <name>CLKM_CONF</name>
  14216. <addressOffset>0xAC</addressOffset>
  14217. <size>0x20</size>
  14218. <resetValue>0x00000004</resetValue>
  14219. <fields>
  14220. <field>
  14221. <name>CLKM_DIV_NUM</name>
  14222. <bitOffset>0</bitOffset>
  14223. <bitWidth>8</bitWidth>
  14224. <access>read-write</access>
  14225. </field>
  14226. <field>
  14227. <name>CLKM_DIV_B</name>
  14228. <bitOffset>8</bitOffset>
  14229. <bitWidth>6</bitWidth>
  14230. <access>read-write</access>
  14231. </field>
  14232. <field>
  14233. <name>CLKM_DIV_A</name>
  14234. <bitOffset>14</bitOffset>
  14235. <bitWidth>6</bitWidth>
  14236. <access>read-write</access>
  14237. </field>
  14238. <field>
  14239. <name>CLK_EN</name>
  14240. <bitOffset>20</bitOffset>
  14241. <bitWidth>1</bitWidth>
  14242. <access>read-write</access>
  14243. </field>
  14244. <field>
  14245. <name>CLKA_ENA</name>
  14246. <bitOffset>21</bitOffset>
  14247. <bitWidth>1</bitWidth>
  14248. <access>read-write</access>
  14249. </field>
  14250. </fields>
  14251. </register>
  14252. <register>
  14253. <name>SAMPLE_RATE_CONF</name>
  14254. <addressOffset>0xB0</addressOffset>
  14255. <size>0x20</size>
  14256. <resetValue>0x00410186</resetValue>
  14257. <fields>
  14258. <field>
  14259. <name>TX_BCK_DIV_NUM</name>
  14260. <bitOffset>0</bitOffset>
  14261. <bitWidth>6</bitWidth>
  14262. <access>read-write</access>
  14263. </field>
  14264. <field>
  14265. <name>RX_BCK_DIV_NUM</name>
  14266. <bitOffset>6</bitOffset>
  14267. <bitWidth>6</bitWidth>
  14268. <access>read-write</access>
  14269. </field>
  14270. <field>
  14271. <name>TX_BITS_MOD</name>
  14272. <bitOffset>12</bitOffset>
  14273. <bitWidth>6</bitWidth>
  14274. <access>read-write</access>
  14275. </field>
  14276. <field>
  14277. <name>RX_BITS_MOD</name>
  14278. <bitOffset>18</bitOffset>
  14279. <bitWidth>6</bitWidth>
  14280. <access>read-write</access>
  14281. </field>
  14282. </fields>
  14283. </register>
  14284. <register>
  14285. <name>PDM_CONF</name>
  14286. <addressOffset>0xB4</addressOffset>
  14287. <size>0x20</size>
  14288. <resetValue>0x01550020</resetValue>
  14289. <fields>
  14290. <field>
  14291. <name>TX_PDM_EN</name>
  14292. <bitOffset>0</bitOffset>
  14293. <bitWidth>1</bitWidth>
  14294. <access>read-write</access>
  14295. </field>
  14296. <field>
  14297. <name>RX_PDM_EN</name>
  14298. <bitOffset>1</bitOffset>
  14299. <bitWidth>1</bitWidth>
  14300. <access>read-write</access>
  14301. </field>
  14302. <field>
  14303. <name>PCM2PDM_CONV_EN</name>
  14304. <bitOffset>2</bitOffset>
  14305. <bitWidth>1</bitWidth>
  14306. <access>read-write</access>
  14307. </field>
  14308. <field>
  14309. <name>PDM2PCM_CONV_EN</name>
  14310. <bitOffset>3</bitOffset>
  14311. <bitWidth>1</bitWidth>
  14312. <access>read-write</access>
  14313. </field>
  14314. <field>
  14315. <name>TX_PDM_SINC_OSR2</name>
  14316. <bitOffset>4</bitOffset>
  14317. <bitWidth>4</bitWidth>
  14318. <access>read-write</access>
  14319. </field>
  14320. <field>
  14321. <name>TX_PDM_PRESCALE</name>
  14322. <bitOffset>8</bitOffset>
  14323. <bitWidth>8</bitWidth>
  14324. <access>read-write</access>
  14325. </field>
  14326. <field>
  14327. <name>TX_PDM_HP_IN_SHIFT</name>
  14328. <bitOffset>16</bitOffset>
  14329. <bitWidth>2</bitWidth>
  14330. <access>read-write</access>
  14331. </field>
  14332. <field>
  14333. <name>TX_PDM_LP_IN_SHIFT</name>
  14334. <bitOffset>18</bitOffset>
  14335. <bitWidth>2</bitWidth>
  14336. <access>read-write</access>
  14337. </field>
  14338. <field>
  14339. <name>TX_PDM_SINC_IN_SHIFT</name>
  14340. <bitOffset>20</bitOffset>
  14341. <bitWidth>2</bitWidth>
  14342. <access>read-write</access>
  14343. </field>
  14344. <field>
  14345. <name>TX_PDM_SIGMADELTA_IN_SHIFT</name>
  14346. <bitOffset>22</bitOffset>
  14347. <bitWidth>2</bitWidth>
  14348. <access>read-write</access>
  14349. </field>
  14350. <field>
  14351. <name>RX_PDM_SINC_DSR_16_EN</name>
  14352. <bitOffset>24</bitOffset>
  14353. <bitWidth>1</bitWidth>
  14354. <access>read-write</access>
  14355. </field>
  14356. <field>
  14357. <name>TX_PDM_HP_BYPASS</name>
  14358. <bitOffset>25</bitOffset>
  14359. <bitWidth>1</bitWidth>
  14360. <access>read-write</access>
  14361. </field>
  14362. </fields>
  14363. </register>
  14364. <register>
  14365. <name>PDM_FREQ_CONF</name>
  14366. <addressOffset>0xB8</addressOffset>
  14367. <size>0x20</size>
  14368. <resetValue>0x000F01E0</resetValue>
  14369. <fields>
  14370. <field>
  14371. <name>TX_PDM_FS</name>
  14372. <bitOffset>0</bitOffset>
  14373. <bitWidth>10</bitWidth>
  14374. <access>read-write</access>
  14375. </field>
  14376. <field>
  14377. <name>TX_PDM_FP</name>
  14378. <bitOffset>10</bitOffset>
  14379. <bitWidth>10</bitWidth>
  14380. <access>read-write</access>
  14381. </field>
  14382. </fields>
  14383. </register>
  14384. <register>
  14385. <name>STATE</name>
  14386. <addressOffset>0xBC</addressOffset>
  14387. <size>0x20</size>
  14388. <resetValue>0x00000007</resetValue>
  14389. <fields>
  14390. <field>
  14391. <name>TX_IDLE</name>
  14392. <bitOffset>0</bitOffset>
  14393. <bitWidth>1</bitWidth>
  14394. <access>read-only</access>
  14395. </field>
  14396. <field>
  14397. <name>TX_FIFO_RESET_BACK</name>
  14398. <bitOffset>1</bitOffset>
  14399. <bitWidth>1</bitWidth>
  14400. <access>read-only</access>
  14401. </field>
  14402. <field>
  14403. <name>RX_FIFO_RESET_BACK</name>
  14404. <bitOffset>2</bitOffset>
  14405. <bitWidth>1</bitWidth>
  14406. <access>read-only</access>
  14407. </field>
  14408. </fields>
  14409. </register>
  14410. <register>
  14411. <name>DATE</name>
  14412. <addressOffset>0xFC</addressOffset>
  14413. <size>0x20</size>
  14414. <resetValue>0x01604201</resetValue>
  14415. <fields>
  14416. <field>
  14417. <name>I2SDATE</name>
  14418. <bitOffset>0</bitOffset>
  14419. <bitWidth>32</bitWidth>
  14420. <access>read-write</access>
  14421. </field>
  14422. </fields>
  14423. </register>
  14424. </registers>
  14425. </peripheral>
  14426. <peripheral derivedFrom="I2S0">
  14427. <name>I2S1</name>
  14428. <description>I2S (Inter-IC Sound) Controller 1</description>
  14429. <baseAddress>0x3FF6D000</baseAddress>
  14430. <interrupt>
  14431. <name>I2S1</name>
  14432. <value>33</value>
  14433. </interrupt>
  14434. </peripheral>
  14435. <peripheral>
  14436. <name>IO_MUX</name>
  14437. <description>Input/Output Multiplexer</description>
  14438. <groupName>IO_MUX</groupName>
  14439. <baseAddress>0x3FF49000</baseAddress>
  14440. <addressBlock>
  14441. <offset>0x0</offset>
  14442. <size>0x94</size>
  14443. <usage>registers</usage>
  14444. </addressBlock>
  14445. <registers>
  14446. <register>
  14447. <name>PIN_CTRL</name>
  14448. <addressOffset>0x0</addressOffset>
  14449. <size>0x20</size>
  14450. <fields>
  14451. <field>
  14452. <name>CLK1</name>
  14453. <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description>
  14454. <bitOffset>0</bitOffset>
  14455. <bitWidth>4</bitWidth>
  14456. <access>read-write</access>
  14457. </field>
  14458. <field>
  14459. <name>CLK2</name>
  14460. <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description>
  14461. <bitOffset>4</bitOffset>
  14462. <bitWidth>4</bitWidth>
  14463. <access>read-write</access>
  14464. </field>
  14465. <field>
  14466. <name>CLK3</name>
  14467. <description>If you want to output clock for I2S0 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0x0; CLK_OUT2, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0x0 and PIN_CTRL[11:8] = 0x0. If you want to output clock for I2S1 to: CLK_OUT1, then set PIN_CTRL[3:0] = 0xF; CLK_OUT2, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[7:4] = 0x0; CLK_OUT3, then set PIN_CTRL[3:0] = 0xF and PIN_CTRL[11:8] = 0x0.</description>
  14468. <bitOffset>8</bitOffset>
  14469. <bitWidth>4</bitWidth>
  14470. <access>read-write</access>
  14471. </field>
  14472. </fields>
  14473. </register>
  14474. <register>
  14475. <name>GPIO36</name>
  14476. <addressOffset>0x4</addressOffset>
  14477. <size>0x20</size>
  14478. <fields>
  14479. <field>
  14480. <name>MCU_OE</name>
  14481. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14482. <bitOffset>0</bitOffset>
  14483. <bitWidth>1</bitWidth>
  14484. <access>read-write</access>
  14485. </field>
  14486. <field>
  14487. <name>SLP_SEL</name>
  14488. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14489. <bitOffset>1</bitOffset>
  14490. <bitWidth>1</bitWidth>
  14491. <access>read-write</access>
  14492. </field>
  14493. <field>
  14494. <name>MCU_WPD</name>
  14495. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14496. <bitOffset>2</bitOffset>
  14497. <bitWidth>1</bitWidth>
  14498. <access>read-write</access>
  14499. </field>
  14500. <field>
  14501. <name>MCU_WPU</name>
  14502. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14503. <bitOffset>3</bitOffset>
  14504. <bitWidth>1</bitWidth>
  14505. <access>read-write</access>
  14506. </field>
  14507. <field>
  14508. <name>MCU_IE</name>
  14509. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14510. <bitOffset>4</bitOffset>
  14511. <bitWidth>1</bitWidth>
  14512. <access>read-write</access>
  14513. </field>
  14514. <field>
  14515. <name>MCU_DRV</name>
  14516. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14517. <bitOffset>5</bitOffset>
  14518. <bitWidth>2</bitWidth>
  14519. <access>read-write</access>
  14520. </field>
  14521. <field>
  14522. <name>FUN_WPD</name>
  14523. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14524. <bitOffset>7</bitOffset>
  14525. <bitWidth>1</bitWidth>
  14526. <access>read-write</access>
  14527. </field>
  14528. <field>
  14529. <name>FUN_WPU</name>
  14530. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14531. <bitOffset>8</bitOffset>
  14532. <bitWidth>1</bitWidth>
  14533. <access>read-write</access>
  14534. </field>
  14535. <field>
  14536. <name>FUN_IE</name>
  14537. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14538. <bitOffset>9</bitOffset>
  14539. <bitWidth>1</bitWidth>
  14540. <access>read-write</access>
  14541. </field>
  14542. <field>
  14543. <name>FUN_DRV</name>
  14544. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14545. <bitOffset>10</bitOffset>
  14546. <bitWidth>2</bitWidth>
  14547. <access>read-write</access>
  14548. </field>
  14549. <field>
  14550. <name>MCU_SEL</name>
  14551. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14552. <bitOffset>12</bitOffset>
  14553. <bitWidth>3</bitWidth>
  14554. <access>read-write</access>
  14555. </field>
  14556. </fields>
  14557. </register>
  14558. <register>
  14559. <name>GPIO37</name>
  14560. <addressOffset>0x8</addressOffset>
  14561. <size>0x20</size>
  14562. <fields>
  14563. <field>
  14564. <name>MCU_OE</name>
  14565. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14566. <bitOffset>0</bitOffset>
  14567. <bitWidth>1</bitWidth>
  14568. <access>read-write</access>
  14569. </field>
  14570. <field>
  14571. <name>SLP_SEL</name>
  14572. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14573. <bitOffset>1</bitOffset>
  14574. <bitWidth>1</bitWidth>
  14575. <access>read-write</access>
  14576. </field>
  14577. <field>
  14578. <name>MCU_WPD</name>
  14579. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14580. <bitOffset>2</bitOffset>
  14581. <bitWidth>1</bitWidth>
  14582. <access>read-write</access>
  14583. </field>
  14584. <field>
  14585. <name>MCU_WPU</name>
  14586. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14587. <bitOffset>3</bitOffset>
  14588. <bitWidth>1</bitWidth>
  14589. <access>read-write</access>
  14590. </field>
  14591. <field>
  14592. <name>MCU_IE</name>
  14593. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14594. <bitOffset>4</bitOffset>
  14595. <bitWidth>1</bitWidth>
  14596. <access>read-write</access>
  14597. </field>
  14598. <field>
  14599. <name>MCU_DRV</name>
  14600. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14601. <bitOffset>5</bitOffset>
  14602. <bitWidth>2</bitWidth>
  14603. <access>read-write</access>
  14604. </field>
  14605. <field>
  14606. <name>FUN_WPD</name>
  14607. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14608. <bitOffset>7</bitOffset>
  14609. <bitWidth>1</bitWidth>
  14610. <access>read-write</access>
  14611. </field>
  14612. <field>
  14613. <name>FUN_WPU</name>
  14614. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14615. <bitOffset>8</bitOffset>
  14616. <bitWidth>1</bitWidth>
  14617. <access>read-write</access>
  14618. </field>
  14619. <field>
  14620. <name>FUN_IE</name>
  14621. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14622. <bitOffset>9</bitOffset>
  14623. <bitWidth>1</bitWidth>
  14624. <access>read-write</access>
  14625. </field>
  14626. <field>
  14627. <name>FUN_DRV</name>
  14628. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14629. <bitOffset>10</bitOffset>
  14630. <bitWidth>2</bitWidth>
  14631. <access>read-write</access>
  14632. </field>
  14633. <field>
  14634. <name>MCU_SEL</name>
  14635. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14636. <bitOffset>12</bitOffset>
  14637. <bitWidth>3</bitWidth>
  14638. <access>read-write</access>
  14639. </field>
  14640. </fields>
  14641. </register>
  14642. <register>
  14643. <name>GPIO38</name>
  14644. <addressOffset>0xC</addressOffset>
  14645. <size>0x20</size>
  14646. <fields>
  14647. <field>
  14648. <name>MCU_OE</name>
  14649. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14650. <bitOffset>0</bitOffset>
  14651. <bitWidth>1</bitWidth>
  14652. <access>read-write</access>
  14653. </field>
  14654. <field>
  14655. <name>SLP_SEL</name>
  14656. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14657. <bitOffset>1</bitOffset>
  14658. <bitWidth>1</bitWidth>
  14659. <access>read-write</access>
  14660. </field>
  14661. <field>
  14662. <name>MCU_WPD</name>
  14663. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14664. <bitOffset>2</bitOffset>
  14665. <bitWidth>1</bitWidth>
  14666. <access>read-write</access>
  14667. </field>
  14668. <field>
  14669. <name>MCU_WPU</name>
  14670. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14671. <bitOffset>3</bitOffset>
  14672. <bitWidth>1</bitWidth>
  14673. <access>read-write</access>
  14674. </field>
  14675. <field>
  14676. <name>MCU_IE</name>
  14677. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14678. <bitOffset>4</bitOffset>
  14679. <bitWidth>1</bitWidth>
  14680. <access>read-write</access>
  14681. </field>
  14682. <field>
  14683. <name>MCU_DRV</name>
  14684. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14685. <bitOffset>5</bitOffset>
  14686. <bitWidth>2</bitWidth>
  14687. <access>read-write</access>
  14688. </field>
  14689. <field>
  14690. <name>FUN_WPD</name>
  14691. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14692. <bitOffset>7</bitOffset>
  14693. <bitWidth>1</bitWidth>
  14694. <access>read-write</access>
  14695. </field>
  14696. <field>
  14697. <name>FUN_WPU</name>
  14698. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14699. <bitOffset>8</bitOffset>
  14700. <bitWidth>1</bitWidth>
  14701. <access>read-write</access>
  14702. </field>
  14703. <field>
  14704. <name>FUN_IE</name>
  14705. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14706. <bitOffset>9</bitOffset>
  14707. <bitWidth>1</bitWidth>
  14708. <access>read-write</access>
  14709. </field>
  14710. <field>
  14711. <name>FUN_DRV</name>
  14712. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14713. <bitOffset>10</bitOffset>
  14714. <bitWidth>2</bitWidth>
  14715. <access>read-write</access>
  14716. </field>
  14717. <field>
  14718. <name>MCU_SEL</name>
  14719. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14720. <bitOffset>12</bitOffset>
  14721. <bitWidth>3</bitWidth>
  14722. <access>read-write</access>
  14723. </field>
  14724. </fields>
  14725. </register>
  14726. <register>
  14727. <name>GPIO39</name>
  14728. <addressOffset>0x10</addressOffset>
  14729. <size>0x20</size>
  14730. <fields>
  14731. <field>
  14732. <name>MCU_OE</name>
  14733. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14734. <bitOffset>0</bitOffset>
  14735. <bitWidth>1</bitWidth>
  14736. <access>read-write</access>
  14737. </field>
  14738. <field>
  14739. <name>SLP_SEL</name>
  14740. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14741. <bitOffset>1</bitOffset>
  14742. <bitWidth>1</bitWidth>
  14743. <access>read-write</access>
  14744. </field>
  14745. <field>
  14746. <name>MCU_WPD</name>
  14747. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14748. <bitOffset>2</bitOffset>
  14749. <bitWidth>1</bitWidth>
  14750. <access>read-write</access>
  14751. </field>
  14752. <field>
  14753. <name>MCU_WPU</name>
  14754. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14755. <bitOffset>3</bitOffset>
  14756. <bitWidth>1</bitWidth>
  14757. <access>read-write</access>
  14758. </field>
  14759. <field>
  14760. <name>MCU_IE</name>
  14761. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14762. <bitOffset>4</bitOffset>
  14763. <bitWidth>1</bitWidth>
  14764. <access>read-write</access>
  14765. </field>
  14766. <field>
  14767. <name>MCU_DRV</name>
  14768. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14769. <bitOffset>5</bitOffset>
  14770. <bitWidth>2</bitWidth>
  14771. <access>read-write</access>
  14772. </field>
  14773. <field>
  14774. <name>FUN_WPD</name>
  14775. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14776. <bitOffset>7</bitOffset>
  14777. <bitWidth>1</bitWidth>
  14778. <access>read-write</access>
  14779. </field>
  14780. <field>
  14781. <name>FUN_WPU</name>
  14782. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14783. <bitOffset>8</bitOffset>
  14784. <bitWidth>1</bitWidth>
  14785. <access>read-write</access>
  14786. </field>
  14787. <field>
  14788. <name>FUN_IE</name>
  14789. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14790. <bitOffset>9</bitOffset>
  14791. <bitWidth>1</bitWidth>
  14792. <access>read-write</access>
  14793. </field>
  14794. <field>
  14795. <name>FUN_DRV</name>
  14796. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14797. <bitOffset>10</bitOffset>
  14798. <bitWidth>2</bitWidth>
  14799. <access>read-write</access>
  14800. </field>
  14801. <field>
  14802. <name>MCU_SEL</name>
  14803. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14804. <bitOffset>12</bitOffset>
  14805. <bitWidth>3</bitWidth>
  14806. <access>read-write</access>
  14807. </field>
  14808. </fields>
  14809. </register>
  14810. <register>
  14811. <name>GPIO34</name>
  14812. <addressOffset>0x14</addressOffset>
  14813. <size>0x20</size>
  14814. <fields>
  14815. <field>
  14816. <name>MCU_OE</name>
  14817. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14818. <bitOffset>0</bitOffset>
  14819. <bitWidth>1</bitWidth>
  14820. <access>read-write</access>
  14821. </field>
  14822. <field>
  14823. <name>SLP_SEL</name>
  14824. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14825. <bitOffset>1</bitOffset>
  14826. <bitWidth>1</bitWidth>
  14827. <access>read-write</access>
  14828. </field>
  14829. <field>
  14830. <name>MCU_WPD</name>
  14831. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14832. <bitOffset>2</bitOffset>
  14833. <bitWidth>1</bitWidth>
  14834. <access>read-write</access>
  14835. </field>
  14836. <field>
  14837. <name>MCU_WPU</name>
  14838. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14839. <bitOffset>3</bitOffset>
  14840. <bitWidth>1</bitWidth>
  14841. <access>read-write</access>
  14842. </field>
  14843. <field>
  14844. <name>MCU_IE</name>
  14845. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14846. <bitOffset>4</bitOffset>
  14847. <bitWidth>1</bitWidth>
  14848. <access>read-write</access>
  14849. </field>
  14850. <field>
  14851. <name>MCU_DRV</name>
  14852. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14853. <bitOffset>5</bitOffset>
  14854. <bitWidth>2</bitWidth>
  14855. <access>read-write</access>
  14856. </field>
  14857. <field>
  14858. <name>FUN_WPD</name>
  14859. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14860. <bitOffset>7</bitOffset>
  14861. <bitWidth>1</bitWidth>
  14862. <access>read-write</access>
  14863. </field>
  14864. <field>
  14865. <name>FUN_WPU</name>
  14866. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14867. <bitOffset>8</bitOffset>
  14868. <bitWidth>1</bitWidth>
  14869. <access>read-write</access>
  14870. </field>
  14871. <field>
  14872. <name>FUN_IE</name>
  14873. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14874. <bitOffset>9</bitOffset>
  14875. <bitWidth>1</bitWidth>
  14876. <access>read-write</access>
  14877. </field>
  14878. <field>
  14879. <name>FUN_DRV</name>
  14880. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14881. <bitOffset>10</bitOffset>
  14882. <bitWidth>2</bitWidth>
  14883. <access>read-write</access>
  14884. </field>
  14885. <field>
  14886. <name>MCU_SEL</name>
  14887. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14888. <bitOffset>12</bitOffset>
  14889. <bitWidth>3</bitWidth>
  14890. <access>read-write</access>
  14891. </field>
  14892. </fields>
  14893. </register>
  14894. <register>
  14895. <name>GPIO35</name>
  14896. <addressOffset>0x18</addressOffset>
  14897. <size>0x20</size>
  14898. <fields>
  14899. <field>
  14900. <name>MCU_OE</name>
  14901. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14902. <bitOffset>0</bitOffset>
  14903. <bitWidth>1</bitWidth>
  14904. <access>read-write</access>
  14905. </field>
  14906. <field>
  14907. <name>SLP_SEL</name>
  14908. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14909. <bitOffset>1</bitOffset>
  14910. <bitWidth>1</bitWidth>
  14911. <access>read-write</access>
  14912. </field>
  14913. <field>
  14914. <name>MCU_WPD</name>
  14915. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  14916. <bitOffset>2</bitOffset>
  14917. <bitWidth>1</bitWidth>
  14918. <access>read-write</access>
  14919. </field>
  14920. <field>
  14921. <name>MCU_WPU</name>
  14922. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  14923. <bitOffset>3</bitOffset>
  14924. <bitWidth>1</bitWidth>
  14925. <access>read-write</access>
  14926. </field>
  14927. <field>
  14928. <name>MCU_IE</name>
  14929. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  14930. <bitOffset>4</bitOffset>
  14931. <bitWidth>1</bitWidth>
  14932. <access>read-write</access>
  14933. </field>
  14934. <field>
  14935. <name>MCU_DRV</name>
  14936. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  14937. <bitOffset>5</bitOffset>
  14938. <bitWidth>2</bitWidth>
  14939. <access>read-write</access>
  14940. </field>
  14941. <field>
  14942. <name>FUN_WPD</name>
  14943. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  14944. <bitOffset>7</bitOffset>
  14945. <bitWidth>1</bitWidth>
  14946. <access>read-write</access>
  14947. </field>
  14948. <field>
  14949. <name>FUN_WPU</name>
  14950. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  14951. <bitOffset>8</bitOffset>
  14952. <bitWidth>1</bitWidth>
  14953. <access>read-write</access>
  14954. </field>
  14955. <field>
  14956. <name>FUN_IE</name>
  14957. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  14958. <bitOffset>9</bitOffset>
  14959. <bitWidth>1</bitWidth>
  14960. <access>read-write</access>
  14961. </field>
  14962. <field>
  14963. <name>FUN_DRV</name>
  14964. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  14965. <bitOffset>10</bitOffset>
  14966. <bitWidth>2</bitWidth>
  14967. <access>read-write</access>
  14968. </field>
  14969. <field>
  14970. <name>MCU_SEL</name>
  14971. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  14972. <bitOffset>12</bitOffset>
  14973. <bitWidth>3</bitWidth>
  14974. <access>read-write</access>
  14975. </field>
  14976. </fields>
  14977. </register>
  14978. <register>
  14979. <name>GPIO32</name>
  14980. <addressOffset>0x1C</addressOffset>
  14981. <size>0x20</size>
  14982. <fields>
  14983. <field>
  14984. <name>MCU_OE</name>
  14985. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  14986. <bitOffset>0</bitOffset>
  14987. <bitWidth>1</bitWidth>
  14988. <access>read-write</access>
  14989. </field>
  14990. <field>
  14991. <name>SLP_SEL</name>
  14992. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  14993. <bitOffset>1</bitOffset>
  14994. <bitWidth>1</bitWidth>
  14995. <access>read-write</access>
  14996. </field>
  14997. <field>
  14998. <name>MCU_WPD</name>
  14999. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15000. <bitOffset>2</bitOffset>
  15001. <bitWidth>1</bitWidth>
  15002. <access>read-write</access>
  15003. </field>
  15004. <field>
  15005. <name>MCU_WPU</name>
  15006. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15007. <bitOffset>3</bitOffset>
  15008. <bitWidth>1</bitWidth>
  15009. <access>read-write</access>
  15010. </field>
  15011. <field>
  15012. <name>MCU_IE</name>
  15013. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15014. <bitOffset>4</bitOffset>
  15015. <bitWidth>1</bitWidth>
  15016. <access>read-write</access>
  15017. </field>
  15018. <field>
  15019. <name>MCU_DRV</name>
  15020. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15021. <bitOffset>5</bitOffset>
  15022. <bitWidth>2</bitWidth>
  15023. <access>read-write</access>
  15024. </field>
  15025. <field>
  15026. <name>FUN_WPD</name>
  15027. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15028. <bitOffset>7</bitOffset>
  15029. <bitWidth>1</bitWidth>
  15030. <access>read-write</access>
  15031. </field>
  15032. <field>
  15033. <name>FUN_WPU</name>
  15034. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15035. <bitOffset>8</bitOffset>
  15036. <bitWidth>1</bitWidth>
  15037. <access>read-write</access>
  15038. </field>
  15039. <field>
  15040. <name>FUN_IE</name>
  15041. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15042. <bitOffset>9</bitOffset>
  15043. <bitWidth>1</bitWidth>
  15044. <access>read-write</access>
  15045. </field>
  15046. <field>
  15047. <name>FUN_DRV</name>
  15048. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15049. <bitOffset>10</bitOffset>
  15050. <bitWidth>2</bitWidth>
  15051. <access>read-write</access>
  15052. </field>
  15053. <field>
  15054. <name>MCU_SEL</name>
  15055. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15056. <bitOffset>12</bitOffset>
  15057. <bitWidth>3</bitWidth>
  15058. <access>read-write</access>
  15059. </field>
  15060. </fields>
  15061. </register>
  15062. <register>
  15063. <name>GPIO33</name>
  15064. <addressOffset>0x20</addressOffset>
  15065. <size>0x20</size>
  15066. <fields>
  15067. <field>
  15068. <name>MCU_OE</name>
  15069. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15070. <bitOffset>0</bitOffset>
  15071. <bitWidth>1</bitWidth>
  15072. <access>read-write</access>
  15073. </field>
  15074. <field>
  15075. <name>SLP_SEL</name>
  15076. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15077. <bitOffset>1</bitOffset>
  15078. <bitWidth>1</bitWidth>
  15079. <access>read-write</access>
  15080. </field>
  15081. <field>
  15082. <name>MCU_WPD</name>
  15083. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15084. <bitOffset>2</bitOffset>
  15085. <bitWidth>1</bitWidth>
  15086. <access>read-write</access>
  15087. </field>
  15088. <field>
  15089. <name>MCU_WPU</name>
  15090. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15091. <bitOffset>3</bitOffset>
  15092. <bitWidth>1</bitWidth>
  15093. <access>read-write</access>
  15094. </field>
  15095. <field>
  15096. <name>MCU_IE</name>
  15097. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15098. <bitOffset>4</bitOffset>
  15099. <bitWidth>1</bitWidth>
  15100. <access>read-write</access>
  15101. </field>
  15102. <field>
  15103. <name>MCU_DRV</name>
  15104. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15105. <bitOffset>5</bitOffset>
  15106. <bitWidth>2</bitWidth>
  15107. <access>read-write</access>
  15108. </field>
  15109. <field>
  15110. <name>FUN_WPD</name>
  15111. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15112. <bitOffset>7</bitOffset>
  15113. <bitWidth>1</bitWidth>
  15114. <access>read-write</access>
  15115. </field>
  15116. <field>
  15117. <name>FUN_WPU</name>
  15118. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15119. <bitOffset>8</bitOffset>
  15120. <bitWidth>1</bitWidth>
  15121. <access>read-write</access>
  15122. </field>
  15123. <field>
  15124. <name>FUN_IE</name>
  15125. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15126. <bitOffset>9</bitOffset>
  15127. <bitWidth>1</bitWidth>
  15128. <access>read-write</access>
  15129. </field>
  15130. <field>
  15131. <name>FUN_DRV</name>
  15132. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15133. <bitOffset>10</bitOffset>
  15134. <bitWidth>2</bitWidth>
  15135. <access>read-write</access>
  15136. </field>
  15137. <field>
  15138. <name>MCU_SEL</name>
  15139. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15140. <bitOffset>12</bitOffset>
  15141. <bitWidth>3</bitWidth>
  15142. <access>read-write</access>
  15143. </field>
  15144. </fields>
  15145. </register>
  15146. <register>
  15147. <name>GPIO25</name>
  15148. <addressOffset>0x24</addressOffset>
  15149. <size>0x20</size>
  15150. <fields>
  15151. <field>
  15152. <name>MCU_OE</name>
  15153. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15154. <bitOffset>0</bitOffset>
  15155. <bitWidth>1</bitWidth>
  15156. <access>read-write</access>
  15157. </field>
  15158. <field>
  15159. <name>SLP_SEL</name>
  15160. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15161. <bitOffset>1</bitOffset>
  15162. <bitWidth>1</bitWidth>
  15163. <access>read-write</access>
  15164. </field>
  15165. <field>
  15166. <name>MCU_WPD</name>
  15167. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15168. <bitOffset>2</bitOffset>
  15169. <bitWidth>1</bitWidth>
  15170. <access>read-write</access>
  15171. </field>
  15172. <field>
  15173. <name>MCU_WPU</name>
  15174. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15175. <bitOffset>3</bitOffset>
  15176. <bitWidth>1</bitWidth>
  15177. <access>read-write</access>
  15178. </field>
  15179. <field>
  15180. <name>MCU_IE</name>
  15181. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15182. <bitOffset>4</bitOffset>
  15183. <bitWidth>1</bitWidth>
  15184. <access>read-write</access>
  15185. </field>
  15186. <field>
  15187. <name>MCU_DRV</name>
  15188. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15189. <bitOffset>5</bitOffset>
  15190. <bitWidth>2</bitWidth>
  15191. <access>read-write</access>
  15192. </field>
  15193. <field>
  15194. <name>FUN_WPD</name>
  15195. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15196. <bitOffset>7</bitOffset>
  15197. <bitWidth>1</bitWidth>
  15198. <access>read-write</access>
  15199. </field>
  15200. <field>
  15201. <name>FUN_WPU</name>
  15202. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15203. <bitOffset>8</bitOffset>
  15204. <bitWidth>1</bitWidth>
  15205. <access>read-write</access>
  15206. </field>
  15207. <field>
  15208. <name>FUN_IE</name>
  15209. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15210. <bitOffset>9</bitOffset>
  15211. <bitWidth>1</bitWidth>
  15212. <access>read-write</access>
  15213. </field>
  15214. <field>
  15215. <name>FUN_DRV</name>
  15216. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15217. <bitOffset>10</bitOffset>
  15218. <bitWidth>2</bitWidth>
  15219. <access>read-write</access>
  15220. </field>
  15221. <field>
  15222. <name>MCU_SEL</name>
  15223. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15224. <bitOffset>12</bitOffset>
  15225. <bitWidth>3</bitWidth>
  15226. <access>read-write</access>
  15227. </field>
  15228. </fields>
  15229. </register>
  15230. <register>
  15231. <name>GPIO26</name>
  15232. <addressOffset>0x28</addressOffset>
  15233. <size>0x20</size>
  15234. <fields>
  15235. <field>
  15236. <name>MCU_OE</name>
  15237. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15238. <bitOffset>0</bitOffset>
  15239. <bitWidth>1</bitWidth>
  15240. <access>read-write</access>
  15241. </field>
  15242. <field>
  15243. <name>SLP_SEL</name>
  15244. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15245. <bitOffset>1</bitOffset>
  15246. <bitWidth>1</bitWidth>
  15247. <access>read-write</access>
  15248. </field>
  15249. <field>
  15250. <name>MCU_WPD</name>
  15251. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15252. <bitOffset>2</bitOffset>
  15253. <bitWidth>1</bitWidth>
  15254. <access>read-write</access>
  15255. </field>
  15256. <field>
  15257. <name>MCU_WPU</name>
  15258. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15259. <bitOffset>3</bitOffset>
  15260. <bitWidth>1</bitWidth>
  15261. <access>read-write</access>
  15262. </field>
  15263. <field>
  15264. <name>MCU_IE</name>
  15265. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15266. <bitOffset>4</bitOffset>
  15267. <bitWidth>1</bitWidth>
  15268. <access>read-write</access>
  15269. </field>
  15270. <field>
  15271. <name>MCU_DRV</name>
  15272. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15273. <bitOffset>5</bitOffset>
  15274. <bitWidth>2</bitWidth>
  15275. <access>read-write</access>
  15276. </field>
  15277. <field>
  15278. <name>FUN_WPD</name>
  15279. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15280. <bitOffset>7</bitOffset>
  15281. <bitWidth>1</bitWidth>
  15282. <access>read-write</access>
  15283. </field>
  15284. <field>
  15285. <name>FUN_WPU</name>
  15286. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15287. <bitOffset>8</bitOffset>
  15288. <bitWidth>1</bitWidth>
  15289. <access>read-write</access>
  15290. </field>
  15291. <field>
  15292. <name>FUN_IE</name>
  15293. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15294. <bitOffset>9</bitOffset>
  15295. <bitWidth>1</bitWidth>
  15296. <access>read-write</access>
  15297. </field>
  15298. <field>
  15299. <name>FUN_DRV</name>
  15300. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15301. <bitOffset>10</bitOffset>
  15302. <bitWidth>2</bitWidth>
  15303. <access>read-write</access>
  15304. </field>
  15305. <field>
  15306. <name>MCU_SEL</name>
  15307. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15308. <bitOffset>12</bitOffset>
  15309. <bitWidth>3</bitWidth>
  15310. <access>read-write</access>
  15311. </field>
  15312. </fields>
  15313. </register>
  15314. <register>
  15315. <name>GPIO27</name>
  15316. <addressOffset>0x2C</addressOffset>
  15317. <size>0x20</size>
  15318. <fields>
  15319. <field>
  15320. <name>MCU_OE</name>
  15321. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15322. <bitOffset>0</bitOffset>
  15323. <bitWidth>1</bitWidth>
  15324. <access>read-write</access>
  15325. </field>
  15326. <field>
  15327. <name>SLP_SEL</name>
  15328. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15329. <bitOffset>1</bitOffset>
  15330. <bitWidth>1</bitWidth>
  15331. <access>read-write</access>
  15332. </field>
  15333. <field>
  15334. <name>MCU_WPD</name>
  15335. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15336. <bitOffset>2</bitOffset>
  15337. <bitWidth>1</bitWidth>
  15338. <access>read-write</access>
  15339. </field>
  15340. <field>
  15341. <name>MCU_WPU</name>
  15342. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15343. <bitOffset>3</bitOffset>
  15344. <bitWidth>1</bitWidth>
  15345. <access>read-write</access>
  15346. </field>
  15347. <field>
  15348. <name>MCU_IE</name>
  15349. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15350. <bitOffset>4</bitOffset>
  15351. <bitWidth>1</bitWidth>
  15352. <access>read-write</access>
  15353. </field>
  15354. <field>
  15355. <name>MCU_DRV</name>
  15356. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15357. <bitOffset>5</bitOffset>
  15358. <bitWidth>2</bitWidth>
  15359. <access>read-write</access>
  15360. </field>
  15361. <field>
  15362. <name>FUN_WPD</name>
  15363. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15364. <bitOffset>7</bitOffset>
  15365. <bitWidth>1</bitWidth>
  15366. <access>read-write</access>
  15367. </field>
  15368. <field>
  15369. <name>FUN_WPU</name>
  15370. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15371. <bitOffset>8</bitOffset>
  15372. <bitWidth>1</bitWidth>
  15373. <access>read-write</access>
  15374. </field>
  15375. <field>
  15376. <name>FUN_IE</name>
  15377. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15378. <bitOffset>9</bitOffset>
  15379. <bitWidth>1</bitWidth>
  15380. <access>read-write</access>
  15381. </field>
  15382. <field>
  15383. <name>FUN_DRV</name>
  15384. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15385. <bitOffset>10</bitOffset>
  15386. <bitWidth>2</bitWidth>
  15387. <access>read-write</access>
  15388. </field>
  15389. <field>
  15390. <name>MCU_SEL</name>
  15391. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15392. <bitOffset>12</bitOffset>
  15393. <bitWidth>3</bitWidth>
  15394. <access>read-write</access>
  15395. </field>
  15396. </fields>
  15397. </register>
  15398. <register>
  15399. <name>GPIO14</name>
  15400. <addressOffset>0x30</addressOffset>
  15401. <size>0x20</size>
  15402. <fields>
  15403. <field>
  15404. <name>MCU_OE</name>
  15405. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15406. <bitOffset>0</bitOffset>
  15407. <bitWidth>1</bitWidth>
  15408. <access>read-write</access>
  15409. </field>
  15410. <field>
  15411. <name>SLP_SEL</name>
  15412. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15413. <bitOffset>1</bitOffset>
  15414. <bitWidth>1</bitWidth>
  15415. <access>read-write</access>
  15416. </field>
  15417. <field>
  15418. <name>MCU_WPD</name>
  15419. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15420. <bitOffset>2</bitOffset>
  15421. <bitWidth>1</bitWidth>
  15422. <access>read-write</access>
  15423. </field>
  15424. <field>
  15425. <name>MCU_WPU</name>
  15426. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15427. <bitOffset>3</bitOffset>
  15428. <bitWidth>1</bitWidth>
  15429. <access>read-write</access>
  15430. </field>
  15431. <field>
  15432. <name>MCU_IE</name>
  15433. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15434. <bitOffset>4</bitOffset>
  15435. <bitWidth>1</bitWidth>
  15436. <access>read-write</access>
  15437. </field>
  15438. <field>
  15439. <name>MCU_DRV</name>
  15440. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15441. <bitOffset>5</bitOffset>
  15442. <bitWidth>2</bitWidth>
  15443. <access>read-write</access>
  15444. </field>
  15445. <field>
  15446. <name>FUN_WPD</name>
  15447. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15448. <bitOffset>7</bitOffset>
  15449. <bitWidth>1</bitWidth>
  15450. <access>read-write</access>
  15451. </field>
  15452. <field>
  15453. <name>FUN_WPU</name>
  15454. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15455. <bitOffset>8</bitOffset>
  15456. <bitWidth>1</bitWidth>
  15457. <access>read-write</access>
  15458. </field>
  15459. <field>
  15460. <name>FUN_IE</name>
  15461. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15462. <bitOffset>9</bitOffset>
  15463. <bitWidth>1</bitWidth>
  15464. <access>read-write</access>
  15465. </field>
  15466. <field>
  15467. <name>FUN_DRV</name>
  15468. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15469. <bitOffset>10</bitOffset>
  15470. <bitWidth>2</bitWidth>
  15471. <access>read-write</access>
  15472. </field>
  15473. <field>
  15474. <name>MCU_SEL</name>
  15475. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15476. <bitOffset>12</bitOffset>
  15477. <bitWidth>3</bitWidth>
  15478. <access>read-write</access>
  15479. </field>
  15480. </fields>
  15481. </register>
  15482. <register>
  15483. <name>GPIO12</name>
  15484. <addressOffset>0x34</addressOffset>
  15485. <size>0x20</size>
  15486. <fields>
  15487. <field>
  15488. <name>MCU_OE</name>
  15489. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15490. <bitOffset>0</bitOffset>
  15491. <bitWidth>1</bitWidth>
  15492. <access>read-write</access>
  15493. </field>
  15494. <field>
  15495. <name>SLP_SEL</name>
  15496. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15497. <bitOffset>1</bitOffset>
  15498. <bitWidth>1</bitWidth>
  15499. <access>read-write</access>
  15500. </field>
  15501. <field>
  15502. <name>MCU_WPD</name>
  15503. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15504. <bitOffset>2</bitOffset>
  15505. <bitWidth>1</bitWidth>
  15506. <access>read-write</access>
  15507. </field>
  15508. <field>
  15509. <name>MCU_WPU</name>
  15510. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15511. <bitOffset>3</bitOffset>
  15512. <bitWidth>1</bitWidth>
  15513. <access>read-write</access>
  15514. </field>
  15515. <field>
  15516. <name>MCU_IE</name>
  15517. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15518. <bitOffset>4</bitOffset>
  15519. <bitWidth>1</bitWidth>
  15520. <access>read-write</access>
  15521. </field>
  15522. <field>
  15523. <name>MCU_DRV</name>
  15524. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15525. <bitOffset>5</bitOffset>
  15526. <bitWidth>2</bitWidth>
  15527. <access>read-write</access>
  15528. </field>
  15529. <field>
  15530. <name>FUN_WPD</name>
  15531. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15532. <bitOffset>7</bitOffset>
  15533. <bitWidth>1</bitWidth>
  15534. <access>read-write</access>
  15535. </field>
  15536. <field>
  15537. <name>FUN_WPU</name>
  15538. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15539. <bitOffset>8</bitOffset>
  15540. <bitWidth>1</bitWidth>
  15541. <access>read-write</access>
  15542. </field>
  15543. <field>
  15544. <name>FUN_IE</name>
  15545. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15546. <bitOffset>9</bitOffset>
  15547. <bitWidth>1</bitWidth>
  15548. <access>read-write</access>
  15549. </field>
  15550. <field>
  15551. <name>FUN_DRV</name>
  15552. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15553. <bitOffset>10</bitOffset>
  15554. <bitWidth>2</bitWidth>
  15555. <access>read-write</access>
  15556. </field>
  15557. <field>
  15558. <name>MCU_SEL</name>
  15559. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15560. <bitOffset>12</bitOffset>
  15561. <bitWidth>3</bitWidth>
  15562. <access>read-write</access>
  15563. </field>
  15564. </fields>
  15565. </register>
  15566. <register>
  15567. <name>GPIO13</name>
  15568. <addressOffset>0x38</addressOffset>
  15569. <size>0x20</size>
  15570. <fields>
  15571. <field>
  15572. <name>MCU_OE</name>
  15573. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15574. <bitOffset>0</bitOffset>
  15575. <bitWidth>1</bitWidth>
  15576. <access>read-write</access>
  15577. </field>
  15578. <field>
  15579. <name>SLP_SEL</name>
  15580. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15581. <bitOffset>1</bitOffset>
  15582. <bitWidth>1</bitWidth>
  15583. <access>read-write</access>
  15584. </field>
  15585. <field>
  15586. <name>MCU_WPD</name>
  15587. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15588. <bitOffset>2</bitOffset>
  15589. <bitWidth>1</bitWidth>
  15590. <access>read-write</access>
  15591. </field>
  15592. <field>
  15593. <name>MCU_WPU</name>
  15594. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15595. <bitOffset>3</bitOffset>
  15596. <bitWidth>1</bitWidth>
  15597. <access>read-write</access>
  15598. </field>
  15599. <field>
  15600. <name>MCU_IE</name>
  15601. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15602. <bitOffset>4</bitOffset>
  15603. <bitWidth>1</bitWidth>
  15604. <access>read-write</access>
  15605. </field>
  15606. <field>
  15607. <name>MCU_DRV</name>
  15608. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15609. <bitOffset>5</bitOffset>
  15610. <bitWidth>2</bitWidth>
  15611. <access>read-write</access>
  15612. </field>
  15613. <field>
  15614. <name>FUN_WPD</name>
  15615. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15616. <bitOffset>7</bitOffset>
  15617. <bitWidth>1</bitWidth>
  15618. <access>read-write</access>
  15619. </field>
  15620. <field>
  15621. <name>FUN_WPU</name>
  15622. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15623. <bitOffset>8</bitOffset>
  15624. <bitWidth>1</bitWidth>
  15625. <access>read-write</access>
  15626. </field>
  15627. <field>
  15628. <name>FUN_IE</name>
  15629. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15630. <bitOffset>9</bitOffset>
  15631. <bitWidth>1</bitWidth>
  15632. <access>read-write</access>
  15633. </field>
  15634. <field>
  15635. <name>FUN_DRV</name>
  15636. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15637. <bitOffset>10</bitOffset>
  15638. <bitWidth>2</bitWidth>
  15639. <access>read-write</access>
  15640. </field>
  15641. <field>
  15642. <name>MCU_SEL</name>
  15643. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15644. <bitOffset>12</bitOffset>
  15645. <bitWidth>3</bitWidth>
  15646. <access>read-write</access>
  15647. </field>
  15648. </fields>
  15649. </register>
  15650. <register>
  15651. <name>GPIO15</name>
  15652. <addressOffset>0x3C</addressOffset>
  15653. <size>0x20</size>
  15654. <fields>
  15655. <field>
  15656. <name>MCU_OE</name>
  15657. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15658. <bitOffset>0</bitOffset>
  15659. <bitWidth>1</bitWidth>
  15660. <access>read-write</access>
  15661. </field>
  15662. <field>
  15663. <name>SLP_SEL</name>
  15664. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15665. <bitOffset>1</bitOffset>
  15666. <bitWidth>1</bitWidth>
  15667. <access>read-write</access>
  15668. </field>
  15669. <field>
  15670. <name>MCU_WPD</name>
  15671. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15672. <bitOffset>2</bitOffset>
  15673. <bitWidth>1</bitWidth>
  15674. <access>read-write</access>
  15675. </field>
  15676. <field>
  15677. <name>MCU_WPU</name>
  15678. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15679. <bitOffset>3</bitOffset>
  15680. <bitWidth>1</bitWidth>
  15681. <access>read-write</access>
  15682. </field>
  15683. <field>
  15684. <name>MCU_IE</name>
  15685. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15686. <bitOffset>4</bitOffset>
  15687. <bitWidth>1</bitWidth>
  15688. <access>read-write</access>
  15689. </field>
  15690. <field>
  15691. <name>MCU_DRV</name>
  15692. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15693. <bitOffset>5</bitOffset>
  15694. <bitWidth>2</bitWidth>
  15695. <access>read-write</access>
  15696. </field>
  15697. <field>
  15698. <name>FUN_WPD</name>
  15699. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15700. <bitOffset>7</bitOffset>
  15701. <bitWidth>1</bitWidth>
  15702. <access>read-write</access>
  15703. </field>
  15704. <field>
  15705. <name>FUN_WPU</name>
  15706. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15707. <bitOffset>8</bitOffset>
  15708. <bitWidth>1</bitWidth>
  15709. <access>read-write</access>
  15710. </field>
  15711. <field>
  15712. <name>FUN_IE</name>
  15713. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15714. <bitOffset>9</bitOffset>
  15715. <bitWidth>1</bitWidth>
  15716. <access>read-write</access>
  15717. </field>
  15718. <field>
  15719. <name>FUN_DRV</name>
  15720. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15721. <bitOffset>10</bitOffset>
  15722. <bitWidth>2</bitWidth>
  15723. <access>read-write</access>
  15724. </field>
  15725. <field>
  15726. <name>MCU_SEL</name>
  15727. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15728. <bitOffset>12</bitOffset>
  15729. <bitWidth>3</bitWidth>
  15730. <access>read-write</access>
  15731. </field>
  15732. </fields>
  15733. </register>
  15734. <register>
  15735. <name>GPIO2</name>
  15736. <addressOffset>0x40</addressOffset>
  15737. <size>0x20</size>
  15738. <fields>
  15739. <field>
  15740. <name>MCU_OE</name>
  15741. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15742. <bitOffset>0</bitOffset>
  15743. <bitWidth>1</bitWidth>
  15744. <access>read-write</access>
  15745. </field>
  15746. <field>
  15747. <name>SLP_SEL</name>
  15748. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15749. <bitOffset>1</bitOffset>
  15750. <bitWidth>1</bitWidth>
  15751. <access>read-write</access>
  15752. </field>
  15753. <field>
  15754. <name>MCU_WPD</name>
  15755. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15756. <bitOffset>2</bitOffset>
  15757. <bitWidth>1</bitWidth>
  15758. <access>read-write</access>
  15759. </field>
  15760. <field>
  15761. <name>MCU_WPU</name>
  15762. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15763. <bitOffset>3</bitOffset>
  15764. <bitWidth>1</bitWidth>
  15765. <access>read-write</access>
  15766. </field>
  15767. <field>
  15768. <name>MCU_IE</name>
  15769. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15770. <bitOffset>4</bitOffset>
  15771. <bitWidth>1</bitWidth>
  15772. <access>read-write</access>
  15773. </field>
  15774. <field>
  15775. <name>MCU_DRV</name>
  15776. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15777. <bitOffset>5</bitOffset>
  15778. <bitWidth>2</bitWidth>
  15779. <access>read-write</access>
  15780. </field>
  15781. <field>
  15782. <name>FUN_WPD</name>
  15783. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15784. <bitOffset>7</bitOffset>
  15785. <bitWidth>1</bitWidth>
  15786. <access>read-write</access>
  15787. </field>
  15788. <field>
  15789. <name>FUN_WPU</name>
  15790. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15791. <bitOffset>8</bitOffset>
  15792. <bitWidth>1</bitWidth>
  15793. <access>read-write</access>
  15794. </field>
  15795. <field>
  15796. <name>FUN_IE</name>
  15797. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15798. <bitOffset>9</bitOffset>
  15799. <bitWidth>1</bitWidth>
  15800. <access>read-write</access>
  15801. </field>
  15802. <field>
  15803. <name>FUN_DRV</name>
  15804. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15805. <bitOffset>10</bitOffset>
  15806. <bitWidth>2</bitWidth>
  15807. <access>read-write</access>
  15808. </field>
  15809. <field>
  15810. <name>MCU_SEL</name>
  15811. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15812. <bitOffset>12</bitOffset>
  15813. <bitWidth>3</bitWidth>
  15814. <access>read-write</access>
  15815. </field>
  15816. </fields>
  15817. </register>
  15818. <register>
  15819. <name>GPIO0</name>
  15820. <addressOffset>0x44</addressOffset>
  15821. <size>0x20</size>
  15822. <fields>
  15823. <field>
  15824. <name>MCU_OE</name>
  15825. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15826. <bitOffset>0</bitOffset>
  15827. <bitWidth>1</bitWidth>
  15828. <access>read-write</access>
  15829. </field>
  15830. <field>
  15831. <name>SLP_SEL</name>
  15832. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15833. <bitOffset>1</bitOffset>
  15834. <bitWidth>1</bitWidth>
  15835. <access>read-write</access>
  15836. </field>
  15837. <field>
  15838. <name>MCU_WPD</name>
  15839. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15840. <bitOffset>2</bitOffset>
  15841. <bitWidth>1</bitWidth>
  15842. <access>read-write</access>
  15843. </field>
  15844. <field>
  15845. <name>MCU_WPU</name>
  15846. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15847. <bitOffset>3</bitOffset>
  15848. <bitWidth>1</bitWidth>
  15849. <access>read-write</access>
  15850. </field>
  15851. <field>
  15852. <name>MCU_IE</name>
  15853. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15854. <bitOffset>4</bitOffset>
  15855. <bitWidth>1</bitWidth>
  15856. <access>read-write</access>
  15857. </field>
  15858. <field>
  15859. <name>MCU_DRV</name>
  15860. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15861. <bitOffset>5</bitOffset>
  15862. <bitWidth>2</bitWidth>
  15863. <access>read-write</access>
  15864. </field>
  15865. <field>
  15866. <name>FUN_WPD</name>
  15867. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15868. <bitOffset>7</bitOffset>
  15869. <bitWidth>1</bitWidth>
  15870. <access>read-write</access>
  15871. </field>
  15872. <field>
  15873. <name>FUN_WPU</name>
  15874. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15875. <bitOffset>8</bitOffset>
  15876. <bitWidth>1</bitWidth>
  15877. <access>read-write</access>
  15878. </field>
  15879. <field>
  15880. <name>FUN_IE</name>
  15881. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15882. <bitOffset>9</bitOffset>
  15883. <bitWidth>1</bitWidth>
  15884. <access>read-write</access>
  15885. </field>
  15886. <field>
  15887. <name>FUN_DRV</name>
  15888. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15889. <bitOffset>10</bitOffset>
  15890. <bitWidth>2</bitWidth>
  15891. <access>read-write</access>
  15892. </field>
  15893. <field>
  15894. <name>MCU_SEL</name>
  15895. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15896. <bitOffset>12</bitOffset>
  15897. <bitWidth>3</bitWidth>
  15898. <access>read-write</access>
  15899. </field>
  15900. </fields>
  15901. </register>
  15902. <register>
  15903. <name>GPIO4</name>
  15904. <addressOffset>0x48</addressOffset>
  15905. <size>0x20</size>
  15906. <fields>
  15907. <field>
  15908. <name>MCU_OE</name>
  15909. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15910. <bitOffset>0</bitOffset>
  15911. <bitWidth>1</bitWidth>
  15912. <access>read-write</access>
  15913. </field>
  15914. <field>
  15915. <name>SLP_SEL</name>
  15916. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  15917. <bitOffset>1</bitOffset>
  15918. <bitWidth>1</bitWidth>
  15919. <access>read-write</access>
  15920. </field>
  15921. <field>
  15922. <name>MCU_WPD</name>
  15923. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  15924. <bitOffset>2</bitOffset>
  15925. <bitWidth>1</bitWidth>
  15926. <access>read-write</access>
  15927. </field>
  15928. <field>
  15929. <name>MCU_WPU</name>
  15930. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  15931. <bitOffset>3</bitOffset>
  15932. <bitWidth>1</bitWidth>
  15933. <access>read-write</access>
  15934. </field>
  15935. <field>
  15936. <name>MCU_IE</name>
  15937. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  15938. <bitOffset>4</bitOffset>
  15939. <bitWidth>1</bitWidth>
  15940. <access>read-write</access>
  15941. </field>
  15942. <field>
  15943. <name>MCU_DRV</name>
  15944. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  15945. <bitOffset>5</bitOffset>
  15946. <bitWidth>2</bitWidth>
  15947. <access>read-write</access>
  15948. </field>
  15949. <field>
  15950. <name>FUN_WPD</name>
  15951. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  15952. <bitOffset>7</bitOffset>
  15953. <bitWidth>1</bitWidth>
  15954. <access>read-write</access>
  15955. </field>
  15956. <field>
  15957. <name>FUN_WPU</name>
  15958. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  15959. <bitOffset>8</bitOffset>
  15960. <bitWidth>1</bitWidth>
  15961. <access>read-write</access>
  15962. </field>
  15963. <field>
  15964. <name>FUN_IE</name>
  15965. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  15966. <bitOffset>9</bitOffset>
  15967. <bitWidth>1</bitWidth>
  15968. <access>read-write</access>
  15969. </field>
  15970. <field>
  15971. <name>FUN_DRV</name>
  15972. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  15973. <bitOffset>10</bitOffset>
  15974. <bitWidth>2</bitWidth>
  15975. <access>read-write</access>
  15976. </field>
  15977. <field>
  15978. <name>MCU_SEL</name>
  15979. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  15980. <bitOffset>12</bitOffset>
  15981. <bitWidth>3</bitWidth>
  15982. <access>read-write</access>
  15983. </field>
  15984. </fields>
  15985. </register>
  15986. <register>
  15987. <name>GPIO16</name>
  15988. <addressOffset>0x4C</addressOffset>
  15989. <size>0x20</size>
  15990. <fields>
  15991. <field>
  15992. <name>MCU_OE</name>
  15993. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  15994. <bitOffset>0</bitOffset>
  15995. <bitWidth>1</bitWidth>
  15996. <access>read-write</access>
  15997. </field>
  15998. <field>
  15999. <name>SLP_SEL</name>
  16000. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16001. <bitOffset>1</bitOffset>
  16002. <bitWidth>1</bitWidth>
  16003. <access>read-write</access>
  16004. </field>
  16005. <field>
  16006. <name>MCU_WPD</name>
  16007. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16008. <bitOffset>2</bitOffset>
  16009. <bitWidth>1</bitWidth>
  16010. <access>read-write</access>
  16011. </field>
  16012. <field>
  16013. <name>MCU_WPU</name>
  16014. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16015. <bitOffset>3</bitOffset>
  16016. <bitWidth>1</bitWidth>
  16017. <access>read-write</access>
  16018. </field>
  16019. <field>
  16020. <name>MCU_IE</name>
  16021. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16022. <bitOffset>4</bitOffset>
  16023. <bitWidth>1</bitWidth>
  16024. <access>read-write</access>
  16025. </field>
  16026. <field>
  16027. <name>MCU_DRV</name>
  16028. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16029. <bitOffset>5</bitOffset>
  16030. <bitWidth>2</bitWidth>
  16031. <access>read-write</access>
  16032. </field>
  16033. <field>
  16034. <name>FUN_WPD</name>
  16035. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16036. <bitOffset>7</bitOffset>
  16037. <bitWidth>1</bitWidth>
  16038. <access>read-write</access>
  16039. </field>
  16040. <field>
  16041. <name>FUN_WPU</name>
  16042. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16043. <bitOffset>8</bitOffset>
  16044. <bitWidth>1</bitWidth>
  16045. <access>read-write</access>
  16046. </field>
  16047. <field>
  16048. <name>FUN_IE</name>
  16049. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16050. <bitOffset>9</bitOffset>
  16051. <bitWidth>1</bitWidth>
  16052. <access>read-write</access>
  16053. </field>
  16054. <field>
  16055. <name>FUN_DRV</name>
  16056. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16057. <bitOffset>10</bitOffset>
  16058. <bitWidth>2</bitWidth>
  16059. <access>read-write</access>
  16060. </field>
  16061. <field>
  16062. <name>MCU_SEL</name>
  16063. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16064. <bitOffset>12</bitOffset>
  16065. <bitWidth>3</bitWidth>
  16066. <access>read-write</access>
  16067. </field>
  16068. </fields>
  16069. </register>
  16070. <register>
  16071. <name>GPIO17</name>
  16072. <addressOffset>0x50</addressOffset>
  16073. <size>0x20</size>
  16074. <fields>
  16075. <field>
  16076. <name>MCU_OE</name>
  16077. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16078. <bitOffset>0</bitOffset>
  16079. <bitWidth>1</bitWidth>
  16080. <access>read-write</access>
  16081. </field>
  16082. <field>
  16083. <name>SLP_SEL</name>
  16084. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16085. <bitOffset>1</bitOffset>
  16086. <bitWidth>1</bitWidth>
  16087. <access>read-write</access>
  16088. </field>
  16089. <field>
  16090. <name>MCU_WPD</name>
  16091. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16092. <bitOffset>2</bitOffset>
  16093. <bitWidth>1</bitWidth>
  16094. <access>read-write</access>
  16095. </field>
  16096. <field>
  16097. <name>MCU_WPU</name>
  16098. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16099. <bitOffset>3</bitOffset>
  16100. <bitWidth>1</bitWidth>
  16101. <access>read-write</access>
  16102. </field>
  16103. <field>
  16104. <name>MCU_IE</name>
  16105. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16106. <bitOffset>4</bitOffset>
  16107. <bitWidth>1</bitWidth>
  16108. <access>read-write</access>
  16109. </field>
  16110. <field>
  16111. <name>MCU_DRV</name>
  16112. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16113. <bitOffset>5</bitOffset>
  16114. <bitWidth>2</bitWidth>
  16115. <access>read-write</access>
  16116. </field>
  16117. <field>
  16118. <name>FUN_WPD</name>
  16119. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16120. <bitOffset>7</bitOffset>
  16121. <bitWidth>1</bitWidth>
  16122. <access>read-write</access>
  16123. </field>
  16124. <field>
  16125. <name>FUN_WPU</name>
  16126. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16127. <bitOffset>8</bitOffset>
  16128. <bitWidth>1</bitWidth>
  16129. <access>read-write</access>
  16130. </field>
  16131. <field>
  16132. <name>FUN_IE</name>
  16133. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16134. <bitOffset>9</bitOffset>
  16135. <bitWidth>1</bitWidth>
  16136. <access>read-write</access>
  16137. </field>
  16138. <field>
  16139. <name>FUN_DRV</name>
  16140. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16141. <bitOffset>10</bitOffset>
  16142. <bitWidth>2</bitWidth>
  16143. <access>read-write</access>
  16144. </field>
  16145. <field>
  16146. <name>MCU_SEL</name>
  16147. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16148. <bitOffset>12</bitOffset>
  16149. <bitWidth>3</bitWidth>
  16150. <access>read-write</access>
  16151. </field>
  16152. </fields>
  16153. </register>
  16154. <register>
  16155. <name>GPIO9</name>
  16156. <addressOffset>0x54</addressOffset>
  16157. <size>0x20</size>
  16158. <fields>
  16159. <field>
  16160. <name>MCU_OE</name>
  16161. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16162. <bitOffset>0</bitOffset>
  16163. <bitWidth>1</bitWidth>
  16164. <access>read-write</access>
  16165. </field>
  16166. <field>
  16167. <name>SLP_SEL</name>
  16168. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16169. <bitOffset>1</bitOffset>
  16170. <bitWidth>1</bitWidth>
  16171. <access>read-write</access>
  16172. </field>
  16173. <field>
  16174. <name>MCU_WPD</name>
  16175. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16176. <bitOffset>2</bitOffset>
  16177. <bitWidth>1</bitWidth>
  16178. <access>read-write</access>
  16179. </field>
  16180. <field>
  16181. <name>MCU_WPU</name>
  16182. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16183. <bitOffset>3</bitOffset>
  16184. <bitWidth>1</bitWidth>
  16185. <access>read-write</access>
  16186. </field>
  16187. <field>
  16188. <name>MCU_IE</name>
  16189. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16190. <bitOffset>4</bitOffset>
  16191. <bitWidth>1</bitWidth>
  16192. <access>read-write</access>
  16193. </field>
  16194. <field>
  16195. <name>MCU_DRV</name>
  16196. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16197. <bitOffset>5</bitOffset>
  16198. <bitWidth>2</bitWidth>
  16199. <access>read-write</access>
  16200. </field>
  16201. <field>
  16202. <name>FUN_WPD</name>
  16203. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16204. <bitOffset>7</bitOffset>
  16205. <bitWidth>1</bitWidth>
  16206. <access>read-write</access>
  16207. </field>
  16208. <field>
  16209. <name>FUN_WPU</name>
  16210. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16211. <bitOffset>8</bitOffset>
  16212. <bitWidth>1</bitWidth>
  16213. <access>read-write</access>
  16214. </field>
  16215. <field>
  16216. <name>FUN_IE</name>
  16217. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16218. <bitOffset>9</bitOffset>
  16219. <bitWidth>1</bitWidth>
  16220. <access>read-write</access>
  16221. </field>
  16222. <field>
  16223. <name>FUN_DRV</name>
  16224. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16225. <bitOffset>10</bitOffset>
  16226. <bitWidth>2</bitWidth>
  16227. <access>read-write</access>
  16228. </field>
  16229. <field>
  16230. <name>MCU_SEL</name>
  16231. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16232. <bitOffset>12</bitOffset>
  16233. <bitWidth>3</bitWidth>
  16234. <access>read-write</access>
  16235. </field>
  16236. </fields>
  16237. </register>
  16238. <register>
  16239. <name>GPIO10</name>
  16240. <addressOffset>0x58</addressOffset>
  16241. <size>0x20</size>
  16242. <fields>
  16243. <field>
  16244. <name>MCU_OE</name>
  16245. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16246. <bitOffset>0</bitOffset>
  16247. <bitWidth>1</bitWidth>
  16248. <access>read-write</access>
  16249. </field>
  16250. <field>
  16251. <name>SLP_SEL</name>
  16252. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16253. <bitOffset>1</bitOffset>
  16254. <bitWidth>1</bitWidth>
  16255. <access>read-write</access>
  16256. </field>
  16257. <field>
  16258. <name>MCU_WPD</name>
  16259. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16260. <bitOffset>2</bitOffset>
  16261. <bitWidth>1</bitWidth>
  16262. <access>read-write</access>
  16263. </field>
  16264. <field>
  16265. <name>MCU_WPU</name>
  16266. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16267. <bitOffset>3</bitOffset>
  16268. <bitWidth>1</bitWidth>
  16269. <access>read-write</access>
  16270. </field>
  16271. <field>
  16272. <name>MCU_IE</name>
  16273. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16274. <bitOffset>4</bitOffset>
  16275. <bitWidth>1</bitWidth>
  16276. <access>read-write</access>
  16277. </field>
  16278. <field>
  16279. <name>MCU_DRV</name>
  16280. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16281. <bitOffset>5</bitOffset>
  16282. <bitWidth>2</bitWidth>
  16283. <access>read-write</access>
  16284. </field>
  16285. <field>
  16286. <name>FUN_WPD</name>
  16287. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16288. <bitOffset>7</bitOffset>
  16289. <bitWidth>1</bitWidth>
  16290. <access>read-write</access>
  16291. </field>
  16292. <field>
  16293. <name>FUN_WPU</name>
  16294. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16295. <bitOffset>8</bitOffset>
  16296. <bitWidth>1</bitWidth>
  16297. <access>read-write</access>
  16298. </field>
  16299. <field>
  16300. <name>FUN_IE</name>
  16301. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16302. <bitOffset>9</bitOffset>
  16303. <bitWidth>1</bitWidth>
  16304. <access>read-write</access>
  16305. </field>
  16306. <field>
  16307. <name>FUN_DRV</name>
  16308. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16309. <bitOffset>10</bitOffset>
  16310. <bitWidth>2</bitWidth>
  16311. <access>read-write</access>
  16312. </field>
  16313. <field>
  16314. <name>MCU_SEL</name>
  16315. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16316. <bitOffset>12</bitOffset>
  16317. <bitWidth>3</bitWidth>
  16318. <access>read-write</access>
  16319. </field>
  16320. </fields>
  16321. </register>
  16322. <register>
  16323. <name>GPIO11</name>
  16324. <addressOffset>0x5C</addressOffset>
  16325. <size>0x20</size>
  16326. <fields>
  16327. <field>
  16328. <name>MCU_OE</name>
  16329. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16330. <bitOffset>0</bitOffset>
  16331. <bitWidth>1</bitWidth>
  16332. <access>read-write</access>
  16333. </field>
  16334. <field>
  16335. <name>SLP_SEL</name>
  16336. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16337. <bitOffset>1</bitOffset>
  16338. <bitWidth>1</bitWidth>
  16339. <access>read-write</access>
  16340. </field>
  16341. <field>
  16342. <name>MCU_WPD</name>
  16343. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16344. <bitOffset>2</bitOffset>
  16345. <bitWidth>1</bitWidth>
  16346. <access>read-write</access>
  16347. </field>
  16348. <field>
  16349. <name>MCU_WPU</name>
  16350. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16351. <bitOffset>3</bitOffset>
  16352. <bitWidth>1</bitWidth>
  16353. <access>read-write</access>
  16354. </field>
  16355. <field>
  16356. <name>MCU_IE</name>
  16357. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16358. <bitOffset>4</bitOffset>
  16359. <bitWidth>1</bitWidth>
  16360. <access>read-write</access>
  16361. </field>
  16362. <field>
  16363. <name>MCU_DRV</name>
  16364. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16365. <bitOffset>5</bitOffset>
  16366. <bitWidth>2</bitWidth>
  16367. <access>read-write</access>
  16368. </field>
  16369. <field>
  16370. <name>FUN_WPD</name>
  16371. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16372. <bitOffset>7</bitOffset>
  16373. <bitWidth>1</bitWidth>
  16374. <access>read-write</access>
  16375. </field>
  16376. <field>
  16377. <name>FUN_WPU</name>
  16378. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16379. <bitOffset>8</bitOffset>
  16380. <bitWidth>1</bitWidth>
  16381. <access>read-write</access>
  16382. </field>
  16383. <field>
  16384. <name>FUN_IE</name>
  16385. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16386. <bitOffset>9</bitOffset>
  16387. <bitWidth>1</bitWidth>
  16388. <access>read-write</access>
  16389. </field>
  16390. <field>
  16391. <name>FUN_DRV</name>
  16392. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16393. <bitOffset>10</bitOffset>
  16394. <bitWidth>2</bitWidth>
  16395. <access>read-write</access>
  16396. </field>
  16397. <field>
  16398. <name>MCU_SEL</name>
  16399. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16400. <bitOffset>12</bitOffset>
  16401. <bitWidth>3</bitWidth>
  16402. <access>read-write</access>
  16403. </field>
  16404. </fields>
  16405. </register>
  16406. <register>
  16407. <name>GPIO6</name>
  16408. <addressOffset>0x60</addressOffset>
  16409. <size>0x20</size>
  16410. <fields>
  16411. <field>
  16412. <name>MCU_OE</name>
  16413. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16414. <bitOffset>0</bitOffset>
  16415. <bitWidth>1</bitWidth>
  16416. <access>read-write</access>
  16417. </field>
  16418. <field>
  16419. <name>SLP_SEL</name>
  16420. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16421. <bitOffset>1</bitOffset>
  16422. <bitWidth>1</bitWidth>
  16423. <access>read-write</access>
  16424. </field>
  16425. <field>
  16426. <name>MCU_WPD</name>
  16427. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16428. <bitOffset>2</bitOffset>
  16429. <bitWidth>1</bitWidth>
  16430. <access>read-write</access>
  16431. </field>
  16432. <field>
  16433. <name>MCU_WPU</name>
  16434. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16435. <bitOffset>3</bitOffset>
  16436. <bitWidth>1</bitWidth>
  16437. <access>read-write</access>
  16438. </field>
  16439. <field>
  16440. <name>MCU_IE</name>
  16441. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16442. <bitOffset>4</bitOffset>
  16443. <bitWidth>1</bitWidth>
  16444. <access>read-write</access>
  16445. </field>
  16446. <field>
  16447. <name>MCU_DRV</name>
  16448. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16449. <bitOffset>5</bitOffset>
  16450. <bitWidth>2</bitWidth>
  16451. <access>read-write</access>
  16452. </field>
  16453. <field>
  16454. <name>FUN_WPD</name>
  16455. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16456. <bitOffset>7</bitOffset>
  16457. <bitWidth>1</bitWidth>
  16458. <access>read-write</access>
  16459. </field>
  16460. <field>
  16461. <name>FUN_WPU</name>
  16462. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16463. <bitOffset>8</bitOffset>
  16464. <bitWidth>1</bitWidth>
  16465. <access>read-write</access>
  16466. </field>
  16467. <field>
  16468. <name>FUN_IE</name>
  16469. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16470. <bitOffset>9</bitOffset>
  16471. <bitWidth>1</bitWidth>
  16472. <access>read-write</access>
  16473. </field>
  16474. <field>
  16475. <name>FUN_DRV</name>
  16476. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16477. <bitOffset>10</bitOffset>
  16478. <bitWidth>2</bitWidth>
  16479. <access>read-write</access>
  16480. </field>
  16481. <field>
  16482. <name>MCU_SEL</name>
  16483. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16484. <bitOffset>12</bitOffset>
  16485. <bitWidth>3</bitWidth>
  16486. <access>read-write</access>
  16487. </field>
  16488. </fields>
  16489. </register>
  16490. <register>
  16491. <name>GPIO7</name>
  16492. <addressOffset>0x64</addressOffset>
  16493. <size>0x20</size>
  16494. <fields>
  16495. <field>
  16496. <name>MCU_OE</name>
  16497. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16498. <bitOffset>0</bitOffset>
  16499. <bitWidth>1</bitWidth>
  16500. <access>read-write</access>
  16501. </field>
  16502. <field>
  16503. <name>SLP_SEL</name>
  16504. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16505. <bitOffset>1</bitOffset>
  16506. <bitWidth>1</bitWidth>
  16507. <access>read-write</access>
  16508. </field>
  16509. <field>
  16510. <name>MCU_WPD</name>
  16511. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16512. <bitOffset>2</bitOffset>
  16513. <bitWidth>1</bitWidth>
  16514. <access>read-write</access>
  16515. </field>
  16516. <field>
  16517. <name>MCU_WPU</name>
  16518. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16519. <bitOffset>3</bitOffset>
  16520. <bitWidth>1</bitWidth>
  16521. <access>read-write</access>
  16522. </field>
  16523. <field>
  16524. <name>MCU_IE</name>
  16525. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16526. <bitOffset>4</bitOffset>
  16527. <bitWidth>1</bitWidth>
  16528. <access>read-write</access>
  16529. </field>
  16530. <field>
  16531. <name>MCU_DRV</name>
  16532. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16533. <bitOffset>5</bitOffset>
  16534. <bitWidth>2</bitWidth>
  16535. <access>read-write</access>
  16536. </field>
  16537. <field>
  16538. <name>FUN_WPD</name>
  16539. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16540. <bitOffset>7</bitOffset>
  16541. <bitWidth>1</bitWidth>
  16542. <access>read-write</access>
  16543. </field>
  16544. <field>
  16545. <name>FUN_WPU</name>
  16546. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16547. <bitOffset>8</bitOffset>
  16548. <bitWidth>1</bitWidth>
  16549. <access>read-write</access>
  16550. </field>
  16551. <field>
  16552. <name>FUN_IE</name>
  16553. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16554. <bitOffset>9</bitOffset>
  16555. <bitWidth>1</bitWidth>
  16556. <access>read-write</access>
  16557. </field>
  16558. <field>
  16559. <name>FUN_DRV</name>
  16560. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16561. <bitOffset>10</bitOffset>
  16562. <bitWidth>2</bitWidth>
  16563. <access>read-write</access>
  16564. </field>
  16565. <field>
  16566. <name>MCU_SEL</name>
  16567. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16568. <bitOffset>12</bitOffset>
  16569. <bitWidth>3</bitWidth>
  16570. <access>read-write</access>
  16571. </field>
  16572. </fields>
  16573. </register>
  16574. <register>
  16575. <name>GPIO8</name>
  16576. <addressOffset>0x68</addressOffset>
  16577. <size>0x20</size>
  16578. <fields>
  16579. <field>
  16580. <name>MCU_OE</name>
  16581. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16582. <bitOffset>0</bitOffset>
  16583. <bitWidth>1</bitWidth>
  16584. <access>read-write</access>
  16585. </field>
  16586. <field>
  16587. <name>SLP_SEL</name>
  16588. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16589. <bitOffset>1</bitOffset>
  16590. <bitWidth>1</bitWidth>
  16591. <access>read-write</access>
  16592. </field>
  16593. <field>
  16594. <name>MCU_WPD</name>
  16595. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16596. <bitOffset>2</bitOffset>
  16597. <bitWidth>1</bitWidth>
  16598. <access>read-write</access>
  16599. </field>
  16600. <field>
  16601. <name>MCU_WPU</name>
  16602. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16603. <bitOffset>3</bitOffset>
  16604. <bitWidth>1</bitWidth>
  16605. <access>read-write</access>
  16606. </field>
  16607. <field>
  16608. <name>MCU_IE</name>
  16609. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16610. <bitOffset>4</bitOffset>
  16611. <bitWidth>1</bitWidth>
  16612. <access>read-write</access>
  16613. </field>
  16614. <field>
  16615. <name>MCU_DRV</name>
  16616. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16617. <bitOffset>5</bitOffset>
  16618. <bitWidth>2</bitWidth>
  16619. <access>read-write</access>
  16620. </field>
  16621. <field>
  16622. <name>FUN_WPD</name>
  16623. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16624. <bitOffset>7</bitOffset>
  16625. <bitWidth>1</bitWidth>
  16626. <access>read-write</access>
  16627. </field>
  16628. <field>
  16629. <name>FUN_WPU</name>
  16630. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16631. <bitOffset>8</bitOffset>
  16632. <bitWidth>1</bitWidth>
  16633. <access>read-write</access>
  16634. </field>
  16635. <field>
  16636. <name>FUN_IE</name>
  16637. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16638. <bitOffset>9</bitOffset>
  16639. <bitWidth>1</bitWidth>
  16640. <access>read-write</access>
  16641. </field>
  16642. <field>
  16643. <name>FUN_DRV</name>
  16644. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16645. <bitOffset>10</bitOffset>
  16646. <bitWidth>2</bitWidth>
  16647. <access>read-write</access>
  16648. </field>
  16649. <field>
  16650. <name>MCU_SEL</name>
  16651. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16652. <bitOffset>12</bitOffset>
  16653. <bitWidth>3</bitWidth>
  16654. <access>read-write</access>
  16655. </field>
  16656. </fields>
  16657. </register>
  16658. <register>
  16659. <name>GPIO5</name>
  16660. <addressOffset>0x6C</addressOffset>
  16661. <size>0x20</size>
  16662. <fields>
  16663. <field>
  16664. <name>MCU_OE</name>
  16665. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16666. <bitOffset>0</bitOffset>
  16667. <bitWidth>1</bitWidth>
  16668. <access>read-write</access>
  16669. </field>
  16670. <field>
  16671. <name>SLP_SEL</name>
  16672. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16673. <bitOffset>1</bitOffset>
  16674. <bitWidth>1</bitWidth>
  16675. <access>read-write</access>
  16676. </field>
  16677. <field>
  16678. <name>MCU_WPD</name>
  16679. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16680. <bitOffset>2</bitOffset>
  16681. <bitWidth>1</bitWidth>
  16682. <access>read-write</access>
  16683. </field>
  16684. <field>
  16685. <name>MCU_WPU</name>
  16686. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16687. <bitOffset>3</bitOffset>
  16688. <bitWidth>1</bitWidth>
  16689. <access>read-write</access>
  16690. </field>
  16691. <field>
  16692. <name>MCU_IE</name>
  16693. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16694. <bitOffset>4</bitOffset>
  16695. <bitWidth>1</bitWidth>
  16696. <access>read-write</access>
  16697. </field>
  16698. <field>
  16699. <name>MCU_DRV</name>
  16700. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16701. <bitOffset>5</bitOffset>
  16702. <bitWidth>2</bitWidth>
  16703. <access>read-write</access>
  16704. </field>
  16705. <field>
  16706. <name>FUN_WPD</name>
  16707. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16708. <bitOffset>7</bitOffset>
  16709. <bitWidth>1</bitWidth>
  16710. <access>read-write</access>
  16711. </field>
  16712. <field>
  16713. <name>FUN_WPU</name>
  16714. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16715. <bitOffset>8</bitOffset>
  16716. <bitWidth>1</bitWidth>
  16717. <access>read-write</access>
  16718. </field>
  16719. <field>
  16720. <name>FUN_IE</name>
  16721. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16722. <bitOffset>9</bitOffset>
  16723. <bitWidth>1</bitWidth>
  16724. <access>read-write</access>
  16725. </field>
  16726. <field>
  16727. <name>FUN_DRV</name>
  16728. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16729. <bitOffset>10</bitOffset>
  16730. <bitWidth>2</bitWidth>
  16731. <access>read-write</access>
  16732. </field>
  16733. <field>
  16734. <name>MCU_SEL</name>
  16735. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16736. <bitOffset>12</bitOffset>
  16737. <bitWidth>3</bitWidth>
  16738. <access>read-write</access>
  16739. </field>
  16740. </fields>
  16741. </register>
  16742. <register>
  16743. <name>GPIO18</name>
  16744. <addressOffset>0x70</addressOffset>
  16745. <size>0x20</size>
  16746. <fields>
  16747. <field>
  16748. <name>MCU_OE</name>
  16749. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16750. <bitOffset>0</bitOffset>
  16751. <bitWidth>1</bitWidth>
  16752. <access>read-write</access>
  16753. </field>
  16754. <field>
  16755. <name>SLP_SEL</name>
  16756. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16757. <bitOffset>1</bitOffset>
  16758. <bitWidth>1</bitWidth>
  16759. <access>read-write</access>
  16760. </field>
  16761. <field>
  16762. <name>MCU_WPD</name>
  16763. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16764. <bitOffset>2</bitOffset>
  16765. <bitWidth>1</bitWidth>
  16766. <access>read-write</access>
  16767. </field>
  16768. <field>
  16769. <name>MCU_WPU</name>
  16770. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16771. <bitOffset>3</bitOffset>
  16772. <bitWidth>1</bitWidth>
  16773. <access>read-write</access>
  16774. </field>
  16775. <field>
  16776. <name>MCU_IE</name>
  16777. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16778. <bitOffset>4</bitOffset>
  16779. <bitWidth>1</bitWidth>
  16780. <access>read-write</access>
  16781. </field>
  16782. <field>
  16783. <name>MCU_DRV</name>
  16784. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16785. <bitOffset>5</bitOffset>
  16786. <bitWidth>2</bitWidth>
  16787. <access>read-write</access>
  16788. </field>
  16789. <field>
  16790. <name>FUN_WPD</name>
  16791. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16792. <bitOffset>7</bitOffset>
  16793. <bitWidth>1</bitWidth>
  16794. <access>read-write</access>
  16795. </field>
  16796. <field>
  16797. <name>FUN_WPU</name>
  16798. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16799. <bitOffset>8</bitOffset>
  16800. <bitWidth>1</bitWidth>
  16801. <access>read-write</access>
  16802. </field>
  16803. <field>
  16804. <name>FUN_IE</name>
  16805. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16806. <bitOffset>9</bitOffset>
  16807. <bitWidth>1</bitWidth>
  16808. <access>read-write</access>
  16809. </field>
  16810. <field>
  16811. <name>FUN_DRV</name>
  16812. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16813. <bitOffset>10</bitOffset>
  16814. <bitWidth>2</bitWidth>
  16815. <access>read-write</access>
  16816. </field>
  16817. <field>
  16818. <name>MCU_SEL</name>
  16819. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16820. <bitOffset>12</bitOffset>
  16821. <bitWidth>3</bitWidth>
  16822. <access>read-write</access>
  16823. </field>
  16824. </fields>
  16825. </register>
  16826. <register>
  16827. <name>GPIO19</name>
  16828. <addressOffset>0x74</addressOffset>
  16829. <size>0x20</size>
  16830. <fields>
  16831. <field>
  16832. <name>MCU_OE</name>
  16833. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16834. <bitOffset>0</bitOffset>
  16835. <bitWidth>1</bitWidth>
  16836. <access>read-write</access>
  16837. </field>
  16838. <field>
  16839. <name>SLP_SEL</name>
  16840. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16841. <bitOffset>1</bitOffset>
  16842. <bitWidth>1</bitWidth>
  16843. <access>read-write</access>
  16844. </field>
  16845. <field>
  16846. <name>MCU_WPD</name>
  16847. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16848. <bitOffset>2</bitOffset>
  16849. <bitWidth>1</bitWidth>
  16850. <access>read-write</access>
  16851. </field>
  16852. <field>
  16853. <name>MCU_WPU</name>
  16854. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16855. <bitOffset>3</bitOffset>
  16856. <bitWidth>1</bitWidth>
  16857. <access>read-write</access>
  16858. </field>
  16859. <field>
  16860. <name>MCU_IE</name>
  16861. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16862. <bitOffset>4</bitOffset>
  16863. <bitWidth>1</bitWidth>
  16864. <access>read-write</access>
  16865. </field>
  16866. <field>
  16867. <name>MCU_DRV</name>
  16868. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16869. <bitOffset>5</bitOffset>
  16870. <bitWidth>2</bitWidth>
  16871. <access>read-write</access>
  16872. </field>
  16873. <field>
  16874. <name>FUN_WPD</name>
  16875. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16876. <bitOffset>7</bitOffset>
  16877. <bitWidth>1</bitWidth>
  16878. <access>read-write</access>
  16879. </field>
  16880. <field>
  16881. <name>FUN_WPU</name>
  16882. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16883. <bitOffset>8</bitOffset>
  16884. <bitWidth>1</bitWidth>
  16885. <access>read-write</access>
  16886. </field>
  16887. <field>
  16888. <name>FUN_IE</name>
  16889. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16890. <bitOffset>9</bitOffset>
  16891. <bitWidth>1</bitWidth>
  16892. <access>read-write</access>
  16893. </field>
  16894. <field>
  16895. <name>FUN_DRV</name>
  16896. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16897. <bitOffset>10</bitOffset>
  16898. <bitWidth>2</bitWidth>
  16899. <access>read-write</access>
  16900. </field>
  16901. <field>
  16902. <name>MCU_SEL</name>
  16903. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16904. <bitOffset>12</bitOffset>
  16905. <bitWidth>3</bitWidth>
  16906. <access>read-write</access>
  16907. </field>
  16908. </fields>
  16909. </register>
  16910. <register>
  16911. <name>GPIO20</name>
  16912. <addressOffset>0x78</addressOffset>
  16913. <size>0x20</size>
  16914. <fields>
  16915. <field>
  16916. <name>MCU_OE</name>
  16917. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  16918. <bitOffset>0</bitOffset>
  16919. <bitWidth>1</bitWidth>
  16920. <access>read-write</access>
  16921. </field>
  16922. <field>
  16923. <name>SLP_SEL</name>
  16924. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  16925. <bitOffset>1</bitOffset>
  16926. <bitWidth>1</bitWidth>
  16927. <access>read-write</access>
  16928. </field>
  16929. <field>
  16930. <name>MCU_WPD</name>
  16931. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  16932. <bitOffset>2</bitOffset>
  16933. <bitWidth>1</bitWidth>
  16934. <access>read-write</access>
  16935. </field>
  16936. <field>
  16937. <name>MCU_WPU</name>
  16938. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  16939. <bitOffset>3</bitOffset>
  16940. <bitWidth>1</bitWidth>
  16941. <access>read-write</access>
  16942. </field>
  16943. <field>
  16944. <name>MCU_IE</name>
  16945. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  16946. <bitOffset>4</bitOffset>
  16947. <bitWidth>1</bitWidth>
  16948. <access>read-write</access>
  16949. </field>
  16950. <field>
  16951. <name>MCU_DRV</name>
  16952. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  16953. <bitOffset>5</bitOffset>
  16954. <bitWidth>2</bitWidth>
  16955. <access>read-write</access>
  16956. </field>
  16957. <field>
  16958. <name>FUN_WPD</name>
  16959. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  16960. <bitOffset>7</bitOffset>
  16961. <bitWidth>1</bitWidth>
  16962. <access>read-write</access>
  16963. </field>
  16964. <field>
  16965. <name>FUN_WPU</name>
  16966. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  16967. <bitOffset>8</bitOffset>
  16968. <bitWidth>1</bitWidth>
  16969. <access>read-write</access>
  16970. </field>
  16971. <field>
  16972. <name>FUN_IE</name>
  16973. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  16974. <bitOffset>9</bitOffset>
  16975. <bitWidth>1</bitWidth>
  16976. <access>read-write</access>
  16977. </field>
  16978. <field>
  16979. <name>FUN_DRV</name>
  16980. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  16981. <bitOffset>10</bitOffset>
  16982. <bitWidth>2</bitWidth>
  16983. <access>read-write</access>
  16984. </field>
  16985. <field>
  16986. <name>MCU_SEL</name>
  16987. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  16988. <bitOffset>12</bitOffset>
  16989. <bitWidth>3</bitWidth>
  16990. <access>read-write</access>
  16991. </field>
  16992. </fields>
  16993. </register>
  16994. <register>
  16995. <name>GPIO21</name>
  16996. <addressOffset>0x7C</addressOffset>
  16997. <size>0x20</size>
  16998. <fields>
  16999. <field>
  17000. <name>MCU_OE</name>
  17001. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17002. <bitOffset>0</bitOffset>
  17003. <bitWidth>1</bitWidth>
  17004. <access>read-write</access>
  17005. </field>
  17006. <field>
  17007. <name>SLP_SEL</name>
  17008. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17009. <bitOffset>1</bitOffset>
  17010. <bitWidth>1</bitWidth>
  17011. <access>read-write</access>
  17012. </field>
  17013. <field>
  17014. <name>MCU_WPD</name>
  17015. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17016. <bitOffset>2</bitOffset>
  17017. <bitWidth>1</bitWidth>
  17018. <access>read-write</access>
  17019. </field>
  17020. <field>
  17021. <name>MCU_WPU</name>
  17022. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17023. <bitOffset>3</bitOffset>
  17024. <bitWidth>1</bitWidth>
  17025. <access>read-write</access>
  17026. </field>
  17027. <field>
  17028. <name>MCU_IE</name>
  17029. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17030. <bitOffset>4</bitOffset>
  17031. <bitWidth>1</bitWidth>
  17032. <access>read-write</access>
  17033. </field>
  17034. <field>
  17035. <name>MCU_DRV</name>
  17036. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17037. <bitOffset>5</bitOffset>
  17038. <bitWidth>2</bitWidth>
  17039. <access>read-write</access>
  17040. </field>
  17041. <field>
  17042. <name>FUN_WPD</name>
  17043. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17044. <bitOffset>7</bitOffset>
  17045. <bitWidth>1</bitWidth>
  17046. <access>read-write</access>
  17047. </field>
  17048. <field>
  17049. <name>FUN_WPU</name>
  17050. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17051. <bitOffset>8</bitOffset>
  17052. <bitWidth>1</bitWidth>
  17053. <access>read-write</access>
  17054. </field>
  17055. <field>
  17056. <name>FUN_IE</name>
  17057. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17058. <bitOffset>9</bitOffset>
  17059. <bitWidth>1</bitWidth>
  17060. <access>read-write</access>
  17061. </field>
  17062. <field>
  17063. <name>FUN_DRV</name>
  17064. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17065. <bitOffset>10</bitOffset>
  17066. <bitWidth>2</bitWidth>
  17067. <access>read-write</access>
  17068. </field>
  17069. <field>
  17070. <name>MCU_SEL</name>
  17071. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17072. <bitOffset>12</bitOffset>
  17073. <bitWidth>3</bitWidth>
  17074. <access>read-write</access>
  17075. </field>
  17076. </fields>
  17077. </register>
  17078. <register>
  17079. <name>GPIO22</name>
  17080. <addressOffset>0x80</addressOffset>
  17081. <size>0x20</size>
  17082. <fields>
  17083. <field>
  17084. <name>MCU_OE</name>
  17085. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17086. <bitOffset>0</bitOffset>
  17087. <bitWidth>1</bitWidth>
  17088. <access>read-write</access>
  17089. </field>
  17090. <field>
  17091. <name>SLP_SEL</name>
  17092. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17093. <bitOffset>1</bitOffset>
  17094. <bitWidth>1</bitWidth>
  17095. <access>read-write</access>
  17096. </field>
  17097. <field>
  17098. <name>MCU_WPD</name>
  17099. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17100. <bitOffset>2</bitOffset>
  17101. <bitWidth>1</bitWidth>
  17102. <access>read-write</access>
  17103. </field>
  17104. <field>
  17105. <name>MCU_WPU</name>
  17106. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17107. <bitOffset>3</bitOffset>
  17108. <bitWidth>1</bitWidth>
  17109. <access>read-write</access>
  17110. </field>
  17111. <field>
  17112. <name>MCU_IE</name>
  17113. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17114. <bitOffset>4</bitOffset>
  17115. <bitWidth>1</bitWidth>
  17116. <access>read-write</access>
  17117. </field>
  17118. <field>
  17119. <name>MCU_DRV</name>
  17120. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17121. <bitOffset>5</bitOffset>
  17122. <bitWidth>2</bitWidth>
  17123. <access>read-write</access>
  17124. </field>
  17125. <field>
  17126. <name>FUN_WPD</name>
  17127. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17128. <bitOffset>7</bitOffset>
  17129. <bitWidth>1</bitWidth>
  17130. <access>read-write</access>
  17131. </field>
  17132. <field>
  17133. <name>FUN_WPU</name>
  17134. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17135. <bitOffset>8</bitOffset>
  17136. <bitWidth>1</bitWidth>
  17137. <access>read-write</access>
  17138. </field>
  17139. <field>
  17140. <name>FUN_IE</name>
  17141. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17142. <bitOffset>9</bitOffset>
  17143. <bitWidth>1</bitWidth>
  17144. <access>read-write</access>
  17145. </field>
  17146. <field>
  17147. <name>FUN_DRV</name>
  17148. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17149. <bitOffset>10</bitOffset>
  17150. <bitWidth>2</bitWidth>
  17151. <access>read-write</access>
  17152. </field>
  17153. <field>
  17154. <name>MCU_SEL</name>
  17155. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17156. <bitOffset>12</bitOffset>
  17157. <bitWidth>3</bitWidth>
  17158. <access>read-write</access>
  17159. </field>
  17160. </fields>
  17161. </register>
  17162. <register>
  17163. <name>GPIO3</name>
  17164. <addressOffset>0x84</addressOffset>
  17165. <size>0x20</size>
  17166. <fields>
  17167. <field>
  17168. <name>MCU_OE</name>
  17169. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17170. <bitOffset>0</bitOffset>
  17171. <bitWidth>1</bitWidth>
  17172. <access>read-write</access>
  17173. </field>
  17174. <field>
  17175. <name>SLP_SEL</name>
  17176. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17177. <bitOffset>1</bitOffset>
  17178. <bitWidth>1</bitWidth>
  17179. <access>read-write</access>
  17180. </field>
  17181. <field>
  17182. <name>MCU_WPD</name>
  17183. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17184. <bitOffset>2</bitOffset>
  17185. <bitWidth>1</bitWidth>
  17186. <access>read-write</access>
  17187. </field>
  17188. <field>
  17189. <name>MCU_WPU</name>
  17190. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17191. <bitOffset>3</bitOffset>
  17192. <bitWidth>1</bitWidth>
  17193. <access>read-write</access>
  17194. </field>
  17195. <field>
  17196. <name>MCU_IE</name>
  17197. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17198. <bitOffset>4</bitOffset>
  17199. <bitWidth>1</bitWidth>
  17200. <access>read-write</access>
  17201. </field>
  17202. <field>
  17203. <name>MCU_DRV</name>
  17204. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17205. <bitOffset>5</bitOffset>
  17206. <bitWidth>2</bitWidth>
  17207. <access>read-write</access>
  17208. </field>
  17209. <field>
  17210. <name>FUN_WPD</name>
  17211. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17212. <bitOffset>7</bitOffset>
  17213. <bitWidth>1</bitWidth>
  17214. <access>read-write</access>
  17215. </field>
  17216. <field>
  17217. <name>FUN_WPU</name>
  17218. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17219. <bitOffset>8</bitOffset>
  17220. <bitWidth>1</bitWidth>
  17221. <access>read-write</access>
  17222. </field>
  17223. <field>
  17224. <name>FUN_IE</name>
  17225. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17226. <bitOffset>9</bitOffset>
  17227. <bitWidth>1</bitWidth>
  17228. <access>read-write</access>
  17229. </field>
  17230. <field>
  17231. <name>FUN_DRV</name>
  17232. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17233. <bitOffset>10</bitOffset>
  17234. <bitWidth>2</bitWidth>
  17235. <access>read-write</access>
  17236. </field>
  17237. <field>
  17238. <name>MCU_SEL</name>
  17239. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17240. <bitOffset>12</bitOffset>
  17241. <bitWidth>3</bitWidth>
  17242. <access>read-write</access>
  17243. </field>
  17244. </fields>
  17245. </register>
  17246. <register>
  17247. <name>GPIO1</name>
  17248. <addressOffset>0x88</addressOffset>
  17249. <size>0x20</size>
  17250. <fields>
  17251. <field>
  17252. <name>MCU_OE</name>
  17253. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17254. <bitOffset>0</bitOffset>
  17255. <bitWidth>1</bitWidth>
  17256. <access>read-write</access>
  17257. </field>
  17258. <field>
  17259. <name>SLP_SEL</name>
  17260. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17261. <bitOffset>1</bitOffset>
  17262. <bitWidth>1</bitWidth>
  17263. <access>read-write</access>
  17264. </field>
  17265. <field>
  17266. <name>MCU_WPD</name>
  17267. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17268. <bitOffset>2</bitOffset>
  17269. <bitWidth>1</bitWidth>
  17270. <access>read-write</access>
  17271. </field>
  17272. <field>
  17273. <name>MCU_WPU</name>
  17274. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17275. <bitOffset>3</bitOffset>
  17276. <bitWidth>1</bitWidth>
  17277. <access>read-write</access>
  17278. </field>
  17279. <field>
  17280. <name>MCU_IE</name>
  17281. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17282. <bitOffset>4</bitOffset>
  17283. <bitWidth>1</bitWidth>
  17284. <access>read-write</access>
  17285. </field>
  17286. <field>
  17287. <name>MCU_DRV</name>
  17288. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17289. <bitOffset>5</bitOffset>
  17290. <bitWidth>2</bitWidth>
  17291. <access>read-write</access>
  17292. </field>
  17293. <field>
  17294. <name>FUN_WPD</name>
  17295. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17296. <bitOffset>7</bitOffset>
  17297. <bitWidth>1</bitWidth>
  17298. <access>read-write</access>
  17299. </field>
  17300. <field>
  17301. <name>FUN_WPU</name>
  17302. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17303. <bitOffset>8</bitOffset>
  17304. <bitWidth>1</bitWidth>
  17305. <access>read-write</access>
  17306. </field>
  17307. <field>
  17308. <name>FUN_IE</name>
  17309. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17310. <bitOffset>9</bitOffset>
  17311. <bitWidth>1</bitWidth>
  17312. <access>read-write</access>
  17313. </field>
  17314. <field>
  17315. <name>FUN_DRV</name>
  17316. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17317. <bitOffset>10</bitOffset>
  17318. <bitWidth>2</bitWidth>
  17319. <access>read-write</access>
  17320. </field>
  17321. <field>
  17322. <name>MCU_SEL</name>
  17323. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17324. <bitOffset>12</bitOffset>
  17325. <bitWidth>3</bitWidth>
  17326. <access>read-write</access>
  17327. </field>
  17328. </fields>
  17329. </register>
  17330. <register>
  17331. <name>GPIO23</name>
  17332. <addressOffset>0x8C</addressOffset>
  17333. <size>0x20</size>
  17334. <fields>
  17335. <field>
  17336. <name>MCU_OE</name>
  17337. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17338. <bitOffset>0</bitOffset>
  17339. <bitWidth>1</bitWidth>
  17340. <access>read-write</access>
  17341. </field>
  17342. <field>
  17343. <name>SLP_SEL</name>
  17344. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17345. <bitOffset>1</bitOffset>
  17346. <bitWidth>1</bitWidth>
  17347. <access>read-write</access>
  17348. </field>
  17349. <field>
  17350. <name>MCU_WPD</name>
  17351. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17352. <bitOffset>2</bitOffset>
  17353. <bitWidth>1</bitWidth>
  17354. <access>read-write</access>
  17355. </field>
  17356. <field>
  17357. <name>MCU_WPU</name>
  17358. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17359. <bitOffset>3</bitOffset>
  17360. <bitWidth>1</bitWidth>
  17361. <access>read-write</access>
  17362. </field>
  17363. <field>
  17364. <name>MCU_IE</name>
  17365. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17366. <bitOffset>4</bitOffset>
  17367. <bitWidth>1</bitWidth>
  17368. <access>read-write</access>
  17369. </field>
  17370. <field>
  17371. <name>MCU_DRV</name>
  17372. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17373. <bitOffset>5</bitOffset>
  17374. <bitWidth>2</bitWidth>
  17375. <access>read-write</access>
  17376. </field>
  17377. <field>
  17378. <name>FUN_WPD</name>
  17379. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17380. <bitOffset>7</bitOffset>
  17381. <bitWidth>1</bitWidth>
  17382. <access>read-write</access>
  17383. </field>
  17384. <field>
  17385. <name>FUN_WPU</name>
  17386. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17387. <bitOffset>8</bitOffset>
  17388. <bitWidth>1</bitWidth>
  17389. <access>read-write</access>
  17390. </field>
  17391. <field>
  17392. <name>FUN_IE</name>
  17393. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17394. <bitOffset>9</bitOffset>
  17395. <bitWidth>1</bitWidth>
  17396. <access>read-write</access>
  17397. </field>
  17398. <field>
  17399. <name>FUN_DRV</name>
  17400. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17401. <bitOffset>10</bitOffset>
  17402. <bitWidth>2</bitWidth>
  17403. <access>read-write</access>
  17404. </field>
  17405. <field>
  17406. <name>MCU_SEL</name>
  17407. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17408. <bitOffset>12</bitOffset>
  17409. <bitWidth>3</bitWidth>
  17410. <access>read-write</access>
  17411. </field>
  17412. </fields>
  17413. </register>
  17414. <register>
  17415. <name>GPIO24</name>
  17416. <addressOffset>0x90</addressOffset>
  17417. <size>0x20</size>
  17418. <fields>
  17419. <field>
  17420. <name>MCU_OE</name>
  17421. <description>Output enable of the pad in sleep mode. 1: enable output; 0: disable output.</description>
  17422. <bitOffset>0</bitOffset>
  17423. <bitWidth>1</bitWidth>
  17424. <access>read-write</access>
  17425. </field>
  17426. <field>
  17427. <name>SLP_SEL</name>
  17428. <description>Sleep mode selection of this pad. Set to 1 to put the pad in sleep mode.</description>
  17429. <bitOffset>1</bitOffset>
  17430. <bitWidth>1</bitWidth>
  17431. <access>read-write</access>
  17432. </field>
  17433. <field>
  17434. <name>MCU_WPD</name>
  17435. <description>Pull-down enable of the pad during sleep mode. 1: internal pull-down enabled; 0: internal pull-down disabled.</description>
  17436. <bitOffset>2</bitOffset>
  17437. <bitWidth>1</bitWidth>
  17438. <access>read-write</access>
  17439. </field>
  17440. <field>
  17441. <name>MCU_WPU</name>
  17442. <description>Pull-up enable of the pad during sleep mode. 1: internal pull-up enabled; 0: internal pull-up disabled.</description>
  17443. <bitOffset>3</bitOffset>
  17444. <bitWidth>1</bitWidth>
  17445. <access>read-write</access>
  17446. </field>
  17447. <field>
  17448. <name>MCU_IE</name>
  17449. <description>Input enable of the pad during sleep mode. 1: input enabled; 0: input disabled.</description>
  17450. <bitOffset>4</bitOffset>
  17451. <bitWidth>1</bitWidth>
  17452. <access>read-write</access>
  17453. </field>
  17454. <field>
  17455. <name>MCU_DRV</name>
  17456. <description>Select the drive strength of the pad during sleep mode. A higher value corresponds with a higher strength.</description>
  17457. <bitOffset>5</bitOffset>
  17458. <bitWidth>2</bitWidth>
  17459. <access>read-write</access>
  17460. </field>
  17461. <field>
  17462. <name>FUN_WPD</name>
  17463. <description>Pull-down enable of the pad. 1: internal pull-down enabled, 0: internal pull-down disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull-down circuitry, therefore, their FUN_WPD is always 0.</description>
  17464. <bitOffset>7</bitOffset>
  17465. <bitWidth>1</bitWidth>
  17466. <access>read-write</access>
  17467. </field>
  17468. <field>
  17469. <name>FUN_WPU</name>
  17470. <description>Pull-up enable of the pad. 1: internal pull-up enabled; 0: internal pull-up disabled. GPIO pins 34-39 are input-only. These pins do not feature an output driver or internal pull- up/pull- down circuitry, therefore, their FUN_WPU is always 0.</description>
  17471. <bitOffset>8</bitOffset>
  17472. <bitWidth>1</bitWidth>
  17473. <access>read-write</access>
  17474. </field>
  17475. <field>
  17476. <name>FUN_IE</name>
  17477. <description>Input enable of the pad. 1: input enabled; 0: input disabled.</description>
  17478. <bitOffset>9</bitOffset>
  17479. <bitWidth>1</bitWidth>
  17480. <access>read-write</access>
  17481. </field>
  17482. <field>
  17483. <name>FUN_DRV</name>
  17484. <description>Select the drive strength of the pad. A higher value corresponds with a higher strength. For GPIO34-39, FUN_DRV is always 0. For detailed drive strength, please see note 8 in Table ”Notes on ESP32 Pin Lists”, in ESP32 Datasheet.</description>
  17485. <bitOffset>10</bitOffset>
  17486. <bitWidth>2</bitWidth>
  17487. <access>read-write</access>
  17488. </field>
  17489. <field>
  17490. <name>MCU_SEL</name>
  17491. <description>Select the IO_MUX function for this signal. 0 selects Function 0, 1 selects Function 1, etc.</description>
  17492. <bitOffset>12</bitOffset>
  17493. <bitWidth>3</bitWidth>
  17494. <access>read-write</access>
  17495. </field>
  17496. </fields>
  17497. </register>
  17498. </registers>
  17499. </peripheral>
  17500. <peripheral>
  17501. <name>LEDC</name>
  17502. <description>LED Control PWM (Pulse Width Modulation)</description>
  17503. <groupName>LEDC</groupName>
  17504. <baseAddress>0x3FF59000</baseAddress>
  17505. <addressBlock>
  17506. <offset>0x0</offset>
  17507. <size>0x198</size>
  17508. <usage>registers</usage>
  17509. </addressBlock>
  17510. <interrupt>
  17511. <name>LEDC</name>
  17512. <value>43</value>
  17513. </interrupt>
  17514. <interrupt>
  17515. <name>TIMER1</name>
  17516. <value>56</value>
  17517. </interrupt>
  17518. <interrupt>
  17519. <name>TIMER2</name>
  17520. <value>57</value>
  17521. </interrupt>
  17522. <registers>
  17523. <register>
  17524. <dim>8</dim>
  17525. <dimIncrement>0x14</dimIncrement>
  17526. <dimIndex>0-7</dimIndex>
  17527. <name>HSCH%s_CONF0</name>
  17528. <addressOffset>0x0</addressOffset>
  17529. <size>0x20</size>
  17530. <fields>
  17531. <field>
  17532. <name>TIMER_SEL</name>
  17533. <description>There are four high speed timers the two bits are used to select one of them for high speed channel0. 2'b00: seletc hstimer0. 2'b01: select hstimer1. 2'b10: select hstimer2. 2'b11: select hstimer3.</description>
  17534. <bitOffset>0</bitOffset>
  17535. <bitWidth>2</bitWidth>
  17536. <access>read-write</access>
  17537. </field>
  17538. <field>
  17539. <name>SIG_OUT_EN</name>
  17540. <description>This is the output enable control bit for high speed channel0</description>
  17541. <bitOffset>2</bitOffset>
  17542. <bitWidth>1</bitWidth>
  17543. <access>read-write</access>
  17544. </field>
  17545. <field>
  17546. <name>IDLE_LV</name>
  17547. <description>This bit is used to control the output value when high speed channel0 is off.</description>
  17548. <bitOffset>3</bitOffset>
  17549. <bitWidth>1</bitWidth>
  17550. <access>read-write</access>
  17551. </field>
  17552. </fields>
  17553. </register>
  17554. <register>
  17555. <dim>8</dim>
  17556. <dimIncrement>0x14</dimIncrement>
  17557. <dimIndex>0-7</dimIndex>
  17558. <name>HSCH%s_HPOINT</name>
  17559. <addressOffset>0x4</addressOffset>
  17560. <size>0x20</size>
  17561. <fields>
  17562. <field>
  17563. <name>HPOINT</name>
  17564. <description>The output value changes to high when htimerx(x=[0 3]) selected by high speed channel0 has reached reg_hpoint_hsch0[19:0]</description>
  17565. <bitOffset>0</bitOffset>
  17566. <bitWidth>20</bitWidth>
  17567. <access>read-write</access>
  17568. </field>
  17569. </fields>
  17570. </register>
  17571. <register>
  17572. <dim>8</dim>
  17573. <dimIncrement>0x14</dimIncrement>
  17574. <dimIndex>0-7</dimIndex>
  17575. <name>HSCH%s_DUTY</name>
  17576. <addressOffset>0x8</addressOffset>
  17577. <size>0x20</size>
  17578. <fields>
  17579. <field>
  17580. <name>DUTY</name>
  17581. <description>This register represents the current duty of the output signal for high speed channel0.</description>
  17582. <bitOffset>0</bitOffset>
  17583. <bitWidth>25</bitWidth>
  17584. <access>read-write</access>
  17585. </field>
  17586. </fields>
  17587. </register>
  17588. <register>
  17589. <dim>8</dim>
  17590. <dimIncrement>0x14</dimIncrement>
  17591. <dimIndex>0-7</dimIndex>
  17592. <name>HSCH%s_CONF1</name>
  17593. <addressOffset>0xC</addressOffset>
  17594. <size>0x20</size>
  17595. <resetValue>0x40000000</resetValue>
  17596. <fields>
  17597. <field>
  17598. <name>DUTY_SCALE</name>
  17599. <description>This register controls the increase or decrease step scale for high speed channel0.</description>
  17600. <bitOffset>0</bitOffset>
  17601. <bitWidth>10</bitWidth>
  17602. <access>read-write</access>
  17603. </field>
  17604. <field>
  17605. <name>DUTY_CYCLE</name>
  17606. <description>This register is used to increase or decrease the duty every reg_duty_cycle_hsch0 cycles for high speed channel0.</description>
  17607. <bitOffset>10</bitOffset>
  17608. <bitWidth>10</bitWidth>
  17609. <access>read-write</access>
  17610. </field>
  17611. <field>
  17612. <name>DUTY_NUM</name>
  17613. <description>This register is used to control the num of increased or decreased times for high speed channel0.</description>
  17614. <bitOffset>20</bitOffset>
  17615. <bitWidth>10</bitWidth>
  17616. <access>read-write</access>
  17617. </field>
  17618. <field>
  17619. <name>DUTY_INC</name>
  17620. <description>This register is used to increase the duty of output signal or decrease the duty of output signal for high speed channel0.</description>
  17621. <bitOffset>30</bitOffset>
  17622. <bitWidth>1</bitWidth>
  17623. <access>read-write</access>
  17624. </field>
  17625. <field>
  17626. <name>DUTY_START</name>
  17627. <description>When reg_duty_num_hsch0 reg_duty_cycle_hsch0 and reg_duty_scale_hsch0 has been configured. these register won't take effect until set reg_duty_start_hsch0. this bit is automatically cleared by hardware.</description>
  17628. <bitOffset>31</bitOffset>
  17629. <bitWidth>1</bitWidth>
  17630. <access>read-write</access>
  17631. </field>
  17632. </fields>
  17633. </register>
  17634. <register>
  17635. <dim>8</dim>
  17636. <dimIncrement>0x14</dimIncrement>
  17637. <dimIndex>0-7</dimIndex>
  17638. <name>HSCH%s_DUTY_R</name>
  17639. <addressOffset>0x10</addressOffset>
  17640. <size>0x20</size>
  17641. <fields>
  17642. <field>
  17643. <name>DUTY_R</name>
  17644. <description>This register represents the current duty cycle of the output signal for high-speed channel %s</description>
  17645. <bitOffset>0</bitOffset>
  17646. <bitWidth>25</bitWidth>
  17647. <access>read-only</access>
  17648. </field>
  17649. </fields>
  17650. </register>
  17651. <register>
  17652. <dim>8</dim>
  17653. <dimIncrement>0x14</dimIncrement>
  17654. <dimIndex>0-7</dimIndex>
  17655. <name>LSCH%s_CONF0</name>
  17656. <addressOffset>0xA0</addressOffset>
  17657. <size>0x20</size>
  17658. <fields>
  17659. <field>
  17660. <name>TIMER_SEL</name>
  17661. <description>There are four low speed timers the two bits are used to select one of them for low speed channel0. 2'b00: seletc lstimer0. 2'b01: select lstimer1. 2'b10: select lstimer2. 2'b11: select lstimer3.</description>
  17662. <bitOffset>0</bitOffset>
  17663. <bitWidth>2</bitWidth>
  17664. <access>read-write</access>
  17665. </field>
  17666. <field>
  17667. <name>SIG_OUT_EN</name>
  17668. <description>This is the output enable control bit for low speed channel0.</description>
  17669. <bitOffset>2</bitOffset>
  17670. <bitWidth>1</bitWidth>
  17671. <access>read-write</access>
  17672. </field>
  17673. <field>
  17674. <name>IDLE_LV</name>
  17675. <description>This bit is used to control the output value when low speed channel0 is off.</description>
  17676. <bitOffset>3</bitOffset>
  17677. <bitWidth>1</bitWidth>
  17678. <access>read-write</access>
  17679. </field>
  17680. <field>
  17681. <name>PARA_UP</name>
  17682. <description>This bit is used to update register LEDC_LSCH0_HPOINT and LEDC_LSCH0_DUTY for low speed channel0.</description>
  17683. <bitOffset>4</bitOffset>
  17684. <bitWidth>1</bitWidth>
  17685. <access>read-write</access>
  17686. </field>
  17687. </fields>
  17688. </register>
  17689. <register>
  17690. <dim>8</dim>
  17691. <dimIncrement>0x14</dimIncrement>
  17692. <dimIndex>0-7</dimIndex>
  17693. <name>LSCH%s_HPOINT</name>
  17694. <addressOffset>0xA4</addressOffset>
  17695. <size>0x20</size>
  17696. <fields>
  17697. <field>
  17698. <name>HPOINT</name>
  17699. <description>The output value changes to high when lstimerx(x=[0 3]) selected by low speed channel0 has reached reg_hpoint_lsch0[19:0]</description>
  17700. <bitOffset>0</bitOffset>
  17701. <bitWidth>20</bitWidth>
  17702. <access>read-write</access>
  17703. </field>
  17704. </fields>
  17705. </register>
  17706. <register>
  17707. <dim>8</dim>
  17708. <dimIncrement>0x14</dimIncrement>
  17709. <dimIndex>0-7</dimIndex>
  17710. <name>LSCH%s_DUTY</name>
  17711. <addressOffset>0xA8</addressOffset>
  17712. <size>0x20</size>
  17713. <access>read-write</access>
  17714. <fields>
  17715. <field>
  17716. <name>DUTY</name>
  17717. <description>This register represents the current duty of the output signal for low speed channel0.</description>
  17718. <bitOffset>0</bitOffset>
  17719. <bitWidth>25</bitWidth>
  17720. <access>read-write</access>
  17721. </field>
  17722. </fields>
  17723. </register>
  17724. <register>
  17725. <dim>8</dim>
  17726. <dimIncrement>0x14</dimIncrement>
  17727. <dimIndex>0-7</dimIndex>
  17728. <name>LSCH%s_CONF1</name>
  17729. <addressOffset>0xAC</addressOffset>
  17730. <size>0x20</size>
  17731. <resetValue>0x40000000</resetValue>
  17732. <fields>
  17733. <field>
  17734. <name>DUTY_SCALE</name>
  17735. <description>This register controls the increase or decrease step scale for low speed channel0.</description>
  17736. <bitOffset>0</bitOffset>
  17737. <bitWidth>10</bitWidth>
  17738. <access>read-write</access>
  17739. </field>
  17740. <field>
  17741. <name>DUTY_CYCLE</name>
  17742. <description>This register is used to increase or decrease the duty every reg_duty_cycle_lsch0 cycles for low speed channel0.</description>
  17743. <bitOffset>10</bitOffset>
  17744. <bitWidth>10</bitWidth>
  17745. <access>read-write</access>
  17746. </field>
  17747. <field>
  17748. <name>DUTY_NUM</name>
  17749. <description>This register is used to control the num of increased or decreased times for low speed channel6.</description>
  17750. <bitOffset>20</bitOffset>
  17751. <bitWidth>10</bitWidth>
  17752. <access>read-write</access>
  17753. </field>
  17754. <field>
  17755. <name>DUTY_INC</name>
  17756. <description>This register is used to increase the duty of output signal or decrease the duty of output signal for low speed channel6.</description>
  17757. <bitOffset>30</bitOffset>
  17758. <bitWidth>1</bitWidth>
  17759. <access>read-write</access>
  17760. </field>
  17761. <field>
  17762. <name>DUTY_START</name>
  17763. <description>When reg_duty_num_hsch1 reg_duty_cycle_hsch1 and reg_duty_scale_hsch1 has been configured. these register won't take effect until set reg_duty_start_hsch1. this bit is automatically cleared by hardware.</description>
  17764. <bitOffset>31</bitOffset>
  17765. <bitWidth>1</bitWidth>
  17766. <access>read-write</access>
  17767. </field>
  17768. </fields>
  17769. </register>
  17770. <register>
  17771. <dim>8</dim>
  17772. <dimIncrement>0x14</dimIncrement>
  17773. <dimIndex>0-7</dimIndex>
  17774. <name>LSCH%s_DUTY_R</name>
  17775. <addressOffset>0xB0</addressOffset>
  17776. <size>0x20</size>
  17777. <fields>
  17778. <field>
  17779. <name>DUTY_R</name>
  17780. <description>This register represents the current duty cycle of the output signal for low-speed channel %s</description>
  17781. <bitOffset>0</bitOffset>
  17782. <bitWidth>25</bitWidth>
  17783. <access>read-only</access>
  17784. </field>
  17785. </fields>
  17786. </register>
  17787. <register>
  17788. <dim>4</dim>
  17789. <dimIncrement>0x8</dimIncrement>
  17790. <dimIndex>0-3</dimIndex>
  17791. <name>HSTIMER%s_CONF</name>
  17792. <addressOffset>0x140</addressOffset>
  17793. <size>0x20</size>
  17794. <resetValue>0x01000000</resetValue>
  17795. <fields>
  17796. <field>
  17797. <name>DUTY_RES</name>
  17798. <description>This register controls the range of the counter in high speed timer0. the counter range is [0 2**reg_hstimer0_lim] the max bit width for counter is 20.</description>
  17799. <bitOffset>0</bitOffset>
  17800. <bitWidth>5</bitWidth>
  17801. <access>read-write</access>
  17802. </field>
  17803. <field>
  17804. <name>DIV_NUM</name>
  17805. <description>This register is used to configure parameter for divider in high speed timer0 the least significant eight bits represent the decimal part.</description>
  17806. <bitOffset>5</bitOffset>
  17807. <bitWidth>18</bitWidth>
  17808. <access>read-write</access>
  17809. </field>
  17810. <field>
  17811. <name>PAUSE</name>
  17812. <description>This bit is used to pause the counter in high speed timer0</description>
  17813. <bitOffset>23</bitOffset>
  17814. <bitWidth>1</bitWidth>
  17815. <access>read-write</access>
  17816. </field>
  17817. <field>
  17818. <name>RST</name>
  17819. <description>This bit is used to reset high speed timer0 the counter will be 0 after reset.</description>
  17820. <bitOffset>24</bitOffset>
  17821. <bitWidth>1</bitWidth>
  17822. <access>read-write</access>
  17823. </field>
  17824. <field>
  17825. <name>TICK_SEL</name>
  17826. <description>This bit is used to choose apb_clk or ref_tick for high speed timer0. 1'b1:apb_clk 0:ref_tick</description>
  17827. <bitOffset>25</bitOffset>
  17828. <bitWidth>1</bitWidth>
  17829. <access>read-write</access>
  17830. </field>
  17831. </fields>
  17832. </register>
  17833. <register>
  17834. <dim>4</dim>
  17835. <dimIncrement>0x8</dimIncrement>
  17836. <dimIndex>0-3</dimIndex>
  17837. <name>HSTIMER%s_VALUE</name>
  17838. <addressOffset>0x144</addressOffset>
  17839. <size>0x20</size>
  17840. <fields>
  17841. <field>
  17842. <name>CNT</name>
  17843. <description>software can read this register to get the current counter value in high speed timer0</description>
  17844. <bitOffset>0</bitOffset>
  17845. <bitWidth>20</bitWidth>
  17846. <access>read-only</access>
  17847. </field>
  17848. </fields>
  17849. </register>
  17850. <register>
  17851. <dim>4</dim>
  17852. <dimIncrement>0x8</dimIncrement>
  17853. <dimIndex>0-3</dimIndex>
  17854. <name>LSTIMER%s_CONF</name>
  17855. <addressOffset>0x160</addressOffset>
  17856. <size>0x20</size>
  17857. <resetValue>0x01000000</resetValue>
  17858. <fields>
  17859. <field>
  17860. <name>DUTY_RES</name>
  17861. <description>This register controls the range of the counter in low speed timer0. the counter range is [0 2**reg_lstimer0_lim] the max bit width for counter is 20.</description>
  17862. <bitOffset>0</bitOffset>
  17863. <bitWidth>5</bitWidth>
  17864. <access>read-write</access>
  17865. </field>
  17866. <field>
  17867. <name>DIV_NUM</name>
  17868. <description>This register is used to configure parameter for divider in low speed timer0 the least significant eight bits represent the decimal part.</description>
  17869. <bitOffset>5</bitOffset>
  17870. <bitWidth>18</bitWidth>
  17871. <access>read-write</access>
  17872. </field>
  17873. <field>
  17874. <name>PAUSE</name>
  17875. <description>This bit is used to pause the counter in low speed timer0.</description>
  17876. <bitOffset>23</bitOffset>
  17877. <bitWidth>1</bitWidth>
  17878. <access>read-write</access>
  17879. </field>
  17880. <field>
  17881. <name>RST</name>
  17882. <description>This bit is used to reset low speed timer0 the counter will be 0 after reset.</description>
  17883. <bitOffset>24</bitOffset>
  17884. <bitWidth>1</bitWidth>
  17885. <access>read-write</access>
  17886. </field>
  17887. <field>
  17888. <name>TICK_SEL</name>
  17889. <description>This bit is used to choose slow_clk or ref_tick for low speed timer0. 1'b1:slow_clk 0:ref_tick</description>
  17890. <bitOffset>25</bitOffset>
  17891. <bitWidth>1</bitWidth>
  17892. <access>read-write</access>
  17893. </field>
  17894. <field>
  17895. <name>PARA_UP</name>
  17896. <description>Set this bit to update reg_div_num_lstime0 and reg_lstimer0_lim.</description>
  17897. <bitOffset>26</bitOffset>
  17898. <bitWidth>1</bitWidth>
  17899. <access>read-write</access>
  17900. </field>
  17901. </fields>
  17902. </register>
  17903. <register>
  17904. <dim>4</dim>
  17905. <dimIncrement>0x8</dimIncrement>
  17906. <dimIndex>0-3</dimIndex>
  17907. <name>LSTIMER%s_VALUE</name>
  17908. <addressOffset>0x164</addressOffset>
  17909. <size>0x20</size>
  17910. <fields>
  17911. <field>
  17912. <name>CNT</name>
  17913. <description>software can read this register to get the current counter value in low speed timer0.</description>
  17914. <bitOffset>0</bitOffset>
  17915. <bitWidth>20</bitWidth>
  17916. <access>read-only</access>
  17917. </field>
  17918. </fields>
  17919. </register>
  17920. <register>
  17921. <name>INT_RAW</name>
  17922. <addressOffset>0x180</addressOffset>
  17923. <size>0x20</size>
  17924. <fields>
  17925. <field>
  17926. <name>HSTIMER0_OVF_INT_RAW</name>
  17927. <description>The interrupt raw bit for high speed channel0 counter overflow.</description>
  17928. <bitOffset>0</bitOffset>
  17929. <bitWidth>1</bitWidth>
  17930. <access>read-only</access>
  17931. </field>
  17932. <field>
  17933. <name>HSTIMER1_OVF_INT_RAW</name>
  17934. <description>The interrupt raw bit for high speed channel1 counter overflow.</description>
  17935. <bitOffset>1</bitOffset>
  17936. <bitWidth>1</bitWidth>
  17937. <access>read-only</access>
  17938. </field>
  17939. <field>
  17940. <name>HSTIMER2_OVF_INT_RAW</name>
  17941. <description>The interrupt raw bit for high speed channel2 counter overflow.</description>
  17942. <bitOffset>2</bitOffset>
  17943. <bitWidth>1</bitWidth>
  17944. <access>read-only</access>
  17945. </field>
  17946. <field>
  17947. <name>HSTIMER3_OVF_INT_RAW</name>
  17948. <description>The interrupt raw bit for high speed channel3 counter overflow.</description>
  17949. <bitOffset>3</bitOffset>
  17950. <bitWidth>1</bitWidth>
  17951. <access>read-only</access>
  17952. </field>
  17953. <field>
  17954. <name>LSTIMER0_OVF_INT_RAW</name>
  17955. <description>The interrupt raw bit for low speed channel0 counter overflow.</description>
  17956. <bitOffset>4</bitOffset>
  17957. <bitWidth>1</bitWidth>
  17958. <access>read-only</access>
  17959. </field>
  17960. <field>
  17961. <name>LSTIMER1_OVF_INT_RAW</name>
  17962. <description>The interrupt raw bit for low speed channel1 counter overflow.</description>
  17963. <bitOffset>5</bitOffset>
  17964. <bitWidth>1</bitWidth>
  17965. <access>read-only</access>
  17966. </field>
  17967. <field>
  17968. <name>LSTIMER2_OVF_INT_RAW</name>
  17969. <description>The interrupt raw bit for low speed channel2 counter overflow.</description>
  17970. <bitOffset>6</bitOffset>
  17971. <bitWidth>1</bitWidth>
  17972. <access>read-only</access>
  17973. </field>
  17974. <field>
  17975. <name>LSTIMER3_OVF_INT_RAW</name>
  17976. <description>The interrupt raw bit for low speed channel3 counter overflow.</description>
  17977. <bitOffset>7</bitOffset>
  17978. <bitWidth>1</bitWidth>
  17979. <access>read-only</access>
  17980. </field>
  17981. <field>
  17982. <name>DUTY_CHNG_END_HSCH0_INT_RAW</name>
  17983. <description>The interrupt raw bit for high speed channel 0 duty change done.</description>
  17984. <bitOffset>8</bitOffset>
  17985. <bitWidth>1</bitWidth>
  17986. <access>read-only</access>
  17987. </field>
  17988. <field>
  17989. <name>DUTY_CHNG_END_HSCH1_INT_RAW</name>
  17990. <description>The interrupt raw bit for high speed channel 1 duty change done.</description>
  17991. <bitOffset>9</bitOffset>
  17992. <bitWidth>1</bitWidth>
  17993. <access>read-only</access>
  17994. </field>
  17995. <field>
  17996. <name>DUTY_CHNG_END_HSCH2_INT_RAW</name>
  17997. <description>The interrupt raw bit for high speed channel 2 duty change done.</description>
  17998. <bitOffset>10</bitOffset>
  17999. <bitWidth>1</bitWidth>
  18000. <access>read-only</access>
  18001. </field>
  18002. <field>
  18003. <name>DUTY_CHNG_END_HSCH3_INT_RAW</name>
  18004. <description>The interrupt raw bit for high speed channel 3 duty change done.</description>
  18005. <bitOffset>11</bitOffset>
  18006. <bitWidth>1</bitWidth>
  18007. <access>read-only</access>
  18008. </field>
  18009. <field>
  18010. <name>DUTY_CHNG_END_HSCH4_INT_RAW</name>
  18011. <description>The interrupt raw bit for high speed channel 4 duty change done.</description>
  18012. <bitOffset>12</bitOffset>
  18013. <bitWidth>1</bitWidth>
  18014. <access>read-only</access>
  18015. </field>
  18016. <field>
  18017. <name>DUTY_CHNG_END_HSCH5_INT_RAW</name>
  18018. <description>The interrupt raw bit for high speed channel 5 duty change done.</description>
  18019. <bitOffset>13</bitOffset>
  18020. <bitWidth>1</bitWidth>
  18021. <access>read-only</access>
  18022. </field>
  18023. <field>
  18024. <name>DUTY_CHNG_END_HSCH6_INT_RAW</name>
  18025. <description>The interrupt raw bit for high speed channel 6 duty change done.</description>
  18026. <bitOffset>14</bitOffset>
  18027. <bitWidth>1</bitWidth>
  18028. <access>read-only</access>
  18029. </field>
  18030. <field>
  18031. <name>DUTY_CHNG_END_HSCH7_INT_RAW</name>
  18032. <description>The interrupt raw bit for high speed channel 7 duty change done.</description>
  18033. <bitOffset>15</bitOffset>
  18034. <bitWidth>1</bitWidth>
  18035. <access>read-only</access>
  18036. </field>
  18037. <field>
  18038. <name>DUTY_CHNG_END_LSCH0_INT_RAW</name>
  18039. <description>The interrupt raw bit for low speed channel 0 duty change done.</description>
  18040. <bitOffset>16</bitOffset>
  18041. <bitWidth>1</bitWidth>
  18042. <access>read-only</access>
  18043. </field>
  18044. <field>
  18045. <name>DUTY_CHNG_END_LSCH1_INT_RAW</name>
  18046. <description>The interrupt raw bit for low speed channel 1 duty change done.</description>
  18047. <bitOffset>17</bitOffset>
  18048. <bitWidth>1</bitWidth>
  18049. <access>read-only</access>
  18050. </field>
  18051. <field>
  18052. <name>DUTY_CHNG_END_LSCH2_INT_RAW</name>
  18053. <description>The interrupt raw bit for low speed channel 2 duty change done.</description>
  18054. <bitOffset>18</bitOffset>
  18055. <bitWidth>1</bitWidth>
  18056. <access>read-only</access>
  18057. </field>
  18058. <field>
  18059. <name>DUTY_CHNG_END_LSCH3_INT_RAW</name>
  18060. <description>The interrupt raw bit for low speed channel 3 duty change done.</description>
  18061. <bitOffset>19</bitOffset>
  18062. <bitWidth>1</bitWidth>
  18063. <access>read-only</access>
  18064. </field>
  18065. <field>
  18066. <name>DUTY_CHNG_END_LSCH4_INT_RAW</name>
  18067. <description>The interrupt raw bit for low speed channel 4 duty change done.</description>
  18068. <bitOffset>20</bitOffset>
  18069. <bitWidth>1</bitWidth>
  18070. <access>read-only</access>
  18071. </field>
  18072. <field>
  18073. <name>DUTY_CHNG_END_LSCH5_INT_RAW</name>
  18074. <description>The interrupt raw bit for low speed channel 5 duty change done.</description>
  18075. <bitOffset>21</bitOffset>
  18076. <bitWidth>1</bitWidth>
  18077. <access>read-only</access>
  18078. </field>
  18079. <field>
  18080. <name>DUTY_CHNG_END_LSCH6_INT_RAW</name>
  18081. <description>The interrupt raw bit for low speed channel 6 duty change done.</description>
  18082. <bitOffset>22</bitOffset>
  18083. <bitWidth>1</bitWidth>
  18084. <access>read-only</access>
  18085. </field>
  18086. <field>
  18087. <name>DUTY_CHNG_END_LSCH7_INT_RAW</name>
  18088. <description>The interrupt raw bit for low speed channel 7 duty change done.</description>
  18089. <bitOffset>23</bitOffset>
  18090. <bitWidth>1</bitWidth>
  18091. <access>read-only</access>
  18092. </field>
  18093. </fields>
  18094. </register>
  18095. <register>
  18096. <name>INT_ST</name>
  18097. <addressOffset>0x184</addressOffset>
  18098. <size>0x20</size>
  18099. <fields>
  18100. <field>
  18101. <name>HSTIMER0_OVF_INT_ST</name>
  18102. <description>The interrupt status bit for high speed channel0 counter overflow event.</description>
  18103. <bitOffset>0</bitOffset>
  18104. <bitWidth>1</bitWidth>
  18105. <access>read-only</access>
  18106. </field>
  18107. <field>
  18108. <name>HSTIMER1_OVF_INT_ST</name>
  18109. <description>The interrupt status bit for high speed channel1 counter overflow event.</description>
  18110. <bitOffset>1</bitOffset>
  18111. <bitWidth>1</bitWidth>
  18112. <access>read-only</access>
  18113. </field>
  18114. <field>
  18115. <name>HSTIMER2_OVF_INT_ST</name>
  18116. <description>The interrupt status bit for high speed channel2 counter overflow event.</description>
  18117. <bitOffset>2</bitOffset>
  18118. <bitWidth>1</bitWidth>
  18119. <access>read-only</access>
  18120. </field>
  18121. <field>
  18122. <name>HSTIMER3_OVF_INT_ST</name>
  18123. <description>The interrupt status bit for high speed channel3 counter overflow event.</description>
  18124. <bitOffset>3</bitOffset>
  18125. <bitWidth>1</bitWidth>
  18126. <access>read-only</access>
  18127. </field>
  18128. <field>
  18129. <name>LSTIMER0_OVF_INT_ST</name>
  18130. <description>The interrupt status bit for low speed channel0 counter overflow event.</description>
  18131. <bitOffset>4</bitOffset>
  18132. <bitWidth>1</bitWidth>
  18133. <access>read-only</access>
  18134. </field>
  18135. <field>
  18136. <name>LSTIMER1_OVF_INT_ST</name>
  18137. <description>The interrupt status bit for low speed channel1 counter overflow event.</description>
  18138. <bitOffset>5</bitOffset>
  18139. <bitWidth>1</bitWidth>
  18140. <access>read-only</access>
  18141. </field>
  18142. <field>
  18143. <name>LSTIMER2_OVF_INT_ST</name>
  18144. <description>The interrupt status bit for low speed channel2 counter overflow event.</description>
  18145. <bitOffset>6</bitOffset>
  18146. <bitWidth>1</bitWidth>
  18147. <access>read-only</access>
  18148. </field>
  18149. <field>
  18150. <name>LSTIMER3_OVF_INT_ST</name>
  18151. <description>The interrupt status bit for low speed channel3 counter overflow event.</description>
  18152. <bitOffset>7</bitOffset>
  18153. <bitWidth>1</bitWidth>
  18154. <access>read-only</access>
  18155. </field>
  18156. <field>
  18157. <name>DUTY_CHNG_END_HSCH0_INT_ST</name>
  18158. <description>The interrupt status bit for high speed channel 0 duty change done event.</description>
  18159. <bitOffset>8</bitOffset>
  18160. <bitWidth>1</bitWidth>
  18161. <access>read-only</access>
  18162. </field>
  18163. <field>
  18164. <name>DUTY_CHNG_END_HSCH1_INT_ST</name>
  18165. <description>The interrupt status bit for high speed channel 1 duty change done event.</description>
  18166. <bitOffset>9</bitOffset>
  18167. <bitWidth>1</bitWidth>
  18168. <access>read-only</access>
  18169. </field>
  18170. <field>
  18171. <name>DUTY_CHNG_END_HSCH2_INT_ST</name>
  18172. <description>The interrupt status bit for high speed channel 2 duty change done event.</description>
  18173. <bitOffset>10</bitOffset>
  18174. <bitWidth>1</bitWidth>
  18175. <access>read-only</access>
  18176. </field>
  18177. <field>
  18178. <name>DUTY_CHNG_END_HSCH3_INT_ST</name>
  18179. <description>The interrupt status bit for high speed channel 3 duty change done event.</description>
  18180. <bitOffset>11</bitOffset>
  18181. <bitWidth>1</bitWidth>
  18182. <access>read-only</access>
  18183. </field>
  18184. <field>
  18185. <name>DUTY_CHNG_END_HSCH4_INT_ST</name>
  18186. <description>The interrupt status bit for high speed channel 4 duty change done event.</description>
  18187. <bitOffset>12</bitOffset>
  18188. <bitWidth>1</bitWidth>
  18189. <access>read-only</access>
  18190. </field>
  18191. <field>
  18192. <name>DUTY_CHNG_END_HSCH5_INT_ST</name>
  18193. <description>The interrupt status bit for high speed channel 5 duty change done event.</description>
  18194. <bitOffset>13</bitOffset>
  18195. <bitWidth>1</bitWidth>
  18196. <access>read-only</access>
  18197. </field>
  18198. <field>
  18199. <name>DUTY_CHNG_END_HSCH6_INT_ST</name>
  18200. <description>The interrupt status bit for high speed channel 6 duty change done event.</description>
  18201. <bitOffset>14</bitOffset>
  18202. <bitWidth>1</bitWidth>
  18203. <access>read-only</access>
  18204. </field>
  18205. <field>
  18206. <name>DUTY_CHNG_END_HSCH7_INT_ST</name>
  18207. <description>The interrupt status bit for high speed channel 7 duty change done event.</description>
  18208. <bitOffset>15</bitOffset>
  18209. <bitWidth>1</bitWidth>
  18210. <access>read-only</access>
  18211. </field>
  18212. <field>
  18213. <name>DUTY_CHNG_END_LSCH0_INT_ST</name>
  18214. <description>The interrupt status bit for low speed channel 0 duty change done event.</description>
  18215. <bitOffset>16</bitOffset>
  18216. <bitWidth>1</bitWidth>
  18217. <access>read-only</access>
  18218. </field>
  18219. <field>
  18220. <name>DUTY_CHNG_END_LSCH1_INT_ST</name>
  18221. <description>The interrupt status bit for low speed channel 1 duty change done event.</description>
  18222. <bitOffset>17</bitOffset>
  18223. <bitWidth>1</bitWidth>
  18224. <access>read-only</access>
  18225. </field>
  18226. <field>
  18227. <name>DUTY_CHNG_END_LSCH2_INT_ST</name>
  18228. <description>The interrupt status bit for low speed channel 2 duty change done event.</description>
  18229. <bitOffset>18</bitOffset>
  18230. <bitWidth>1</bitWidth>
  18231. <access>read-only</access>
  18232. </field>
  18233. <field>
  18234. <name>DUTY_CHNG_END_LSCH3_INT_ST</name>
  18235. <description>The interrupt status bit for low speed channel 3 duty change done event.</description>
  18236. <bitOffset>19</bitOffset>
  18237. <bitWidth>1</bitWidth>
  18238. <access>read-only</access>
  18239. </field>
  18240. <field>
  18241. <name>DUTY_CHNG_END_LSCH4_INT_ST</name>
  18242. <description>The interrupt status bit for low speed channel 4 duty change done event.</description>
  18243. <bitOffset>20</bitOffset>
  18244. <bitWidth>1</bitWidth>
  18245. <access>read-only</access>
  18246. </field>
  18247. <field>
  18248. <name>DUTY_CHNG_END_LSCH5_INT_ST</name>
  18249. <description>The interrupt status bit for low speed channel 5 duty change done event.</description>
  18250. <bitOffset>21</bitOffset>
  18251. <bitWidth>1</bitWidth>
  18252. <access>read-only</access>
  18253. </field>
  18254. <field>
  18255. <name>DUTY_CHNG_END_LSCH6_INT_ST</name>
  18256. <description>The interrupt status bit for low speed channel 6 duty change done event.</description>
  18257. <bitOffset>22</bitOffset>
  18258. <bitWidth>1</bitWidth>
  18259. <access>read-only</access>
  18260. </field>
  18261. <field>
  18262. <name>DUTY_CHNG_END_LSCH7_INT_ST</name>
  18263. <description>The interrupt status bit for low speed channel 7 duty change done event</description>
  18264. <bitOffset>23</bitOffset>
  18265. <bitWidth>1</bitWidth>
  18266. <access>read-only</access>
  18267. </field>
  18268. </fields>
  18269. </register>
  18270. <register>
  18271. <name>INT_ENA</name>
  18272. <addressOffset>0x188</addressOffset>
  18273. <size>0x20</size>
  18274. <fields>
  18275. <field>
  18276. <name>HSTIMER0_OVF_INT_ENA</name>
  18277. <description>The interrupt enable bit for high speed channel0 counter overflow interrupt.</description>
  18278. <bitOffset>0</bitOffset>
  18279. <bitWidth>1</bitWidth>
  18280. <access>read-write</access>
  18281. </field>
  18282. <field>
  18283. <name>HSTIMER1_OVF_INT_ENA</name>
  18284. <description>The interrupt enable bit for high speed channel1 counter overflow interrupt.</description>
  18285. <bitOffset>1</bitOffset>
  18286. <bitWidth>1</bitWidth>
  18287. <access>read-write</access>
  18288. </field>
  18289. <field>
  18290. <name>HSTIMER2_OVF_INT_ENA</name>
  18291. <description>The interrupt enable bit for high speed channel2 counter overflow interrupt.</description>
  18292. <bitOffset>2</bitOffset>
  18293. <bitWidth>1</bitWidth>
  18294. <access>read-write</access>
  18295. </field>
  18296. <field>
  18297. <name>HSTIMER3_OVF_INT_ENA</name>
  18298. <description>The interrupt enable bit for high speed channel3 counter overflow interrupt.</description>
  18299. <bitOffset>3</bitOffset>
  18300. <bitWidth>1</bitWidth>
  18301. <access>read-write</access>
  18302. </field>
  18303. <field>
  18304. <name>LSTIMER0_OVF_INT_ENA</name>
  18305. <description>The interrupt enable bit for low speed channel0 counter overflow interrupt.</description>
  18306. <bitOffset>4</bitOffset>
  18307. <bitWidth>1</bitWidth>
  18308. <access>read-write</access>
  18309. </field>
  18310. <field>
  18311. <name>LSTIMER1_OVF_INT_ENA</name>
  18312. <description>The interrupt enable bit for low speed channel1 counter overflow interrupt.</description>
  18313. <bitOffset>5</bitOffset>
  18314. <bitWidth>1</bitWidth>
  18315. <access>read-write</access>
  18316. </field>
  18317. <field>
  18318. <name>LSTIMER2_OVF_INT_ENA</name>
  18319. <description>The interrupt enable bit for low speed channel2 counter overflow interrupt.</description>
  18320. <bitOffset>6</bitOffset>
  18321. <bitWidth>1</bitWidth>
  18322. <access>read-write</access>
  18323. </field>
  18324. <field>
  18325. <name>LSTIMER3_OVF_INT_ENA</name>
  18326. <description>The interrupt enable bit for low speed channel3 counter overflow interrupt.</description>
  18327. <bitOffset>7</bitOffset>
  18328. <bitWidth>1</bitWidth>
  18329. <access>read-write</access>
  18330. </field>
  18331. <field>
  18332. <name>DUTY_CHNG_END_HSCH0_INT_ENA</name>
  18333. <description>The interrupt enable bit for high speed channel 0 duty change done interrupt.</description>
  18334. <bitOffset>8</bitOffset>
  18335. <bitWidth>1</bitWidth>
  18336. <access>read-write</access>
  18337. </field>
  18338. <field>
  18339. <name>DUTY_CHNG_END_HSCH1_INT_ENA</name>
  18340. <description>The interrupt enable bit for high speed channel 1 duty change done interrupt.</description>
  18341. <bitOffset>9</bitOffset>
  18342. <bitWidth>1</bitWidth>
  18343. <access>read-write</access>
  18344. </field>
  18345. <field>
  18346. <name>DUTY_CHNG_END_HSCH2_INT_ENA</name>
  18347. <description>The interrupt enable bit for high speed channel 2 duty change done interrupt.</description>
  18348. <bitOffset>10</bitOffset>
  18349. <bitWidth>1</bitWidth>
  18350. <access>read-write</access>
  18351. </field>
  18352. <field>
  18353. <name>DUTY_CHNG_END_HSCH3_INT_ENA</name>
  18354. <description>The interrupt enable bit for high speed channel 3 duty change done interrupt.</description>
  18355. <bitOffset>11</bitOffset>
  18356. <bitWidth>1</bitWidth>
  18357. <access>read-write</access>
  18358. </field>
  18359. <field>
  18360. <name>DUTY_CHNG_END_HSCH4_INT_ENA</name>
  18361. <description>The interrupt enable bit for high speed channel 4 duty change done interrupt.</description>
  18362. <bitOffset>12</bitOffset>
  18363. <bitWidth>1</bitWidth>
  18364. <access>read-write</access>
  18365. </field>
  18366. <field>
  18367. <name>DUTY_CHNG_END_HSCH5_INT_ENA</name>
  18368. <description>The interrupt enable bit for high speed channel 5 duty change done interrupt.</description>
  18369. <bitOffset>13</bitOffset>
  18370. <bitWidth>1</bitWidth>
  18371. <access>read-write</access>
  18372. </field>
  18373. <field>
  18374. <name>DUTY_CHNG_END_HSCH6_INT_ENA</name>
  18375. <description>The interrupt enable bit for high speed channel 6 duty change done interrupt.</description>
  18376. <bitOffset>14</bitOffset>
  18377. <bitWidth>1</bitWidth>
  18378. <access>read-write</access>
  18379. </field>
  18380. <field>
  18381. <name>DUTY_CHNG_END_HSCH7_INT_ENA</name>
  18382. <description>The interrupt enable bit for high speed channel 7 duty change done interrupt.</description>
  18383. <bitOffset>15</bitOffset>
  18384. <bitWidth>1</bitWidth>
  18385. <access>read-write</access>
  18386. </field>
  18387. <field>
  18388. <name>DUTY_CHNG_END_LSCH0_INT_ENA</name>
  18389. <description>The interrupt enable bit for low speed channel 0 duty change done interrupt.</description>
  18390. <bitOffset>16</bitOffset>
  18391. <bitWidth>1</bitWidth>
  18392. <access>read-write</access>
  18393. </field>
  18394. <field>
  18395. <name>DUTY_CHNG_END_LSCH1_INT_ENA</name>
  18396. <description>The interrupt enable bit for low speed channel 1 duty change done interrupt.</description>
  18397. <bitOffset>17</bitOffset>
  18398. <bitWidth>1</bitWidth>
  18399. <access>read-write</access>
  18400. </field>
  18401. <field>
  18402. <name>DUTY_CHNG_END_LSCH2_INT_ENA</name>
  18403. <description>The interrupt enable bit for low speed channel 2 duty change done interrupt.</description>
  18404. <bitOffset>18</bitOffset>
  18405. <bitWidth>1</bitWidth>
  18406. <access>read-write</access>
  18407. </field>
  18408. <field>
  18409. <name>DUTY_CHNG_END_LSCH3_INT_ENA</name>
  18410. <description>The interrupt enable bit for low speed channel 3 duty change done interrupt.</description>
  18411. <bitOffset>19</bitOffset>
  18412. <bitWidth>1</bitWidth>
  18413. <access>read-write</access>
  18414. </field>
  18415. <field>
  18416. <name>DUTY_CHNG_END_LSCH4_INT_ENA</name>
  18417. <description>The interrupt enable bit for low speed channel 4 duty change done interrupt.</description>
  18418. <bitOffset>20</bitOffset>
  18419. <bitWidth>1</bitWidth>
  18420. <access>read-write</access>
  18421. </field>
  18422. <field>
  18423. <name>DUTY_CHNG_END_LSCH5_INT_ENA</name>
  18424. <description>The interrupt enable bit for low speed channel 5 duty change done interrupt.</description>
  18425. <bitOffset>21</bitOffset>
  18426. <bitWidth>1</bitWidth>
  18427. <access>read-write</access>
  18428. </field>
  18429. <field>
  18430. <name>DUTY_CHNG_END_LSCH6_INT_ENA</name>
  18431. <description>The interrupt enable bit for low speed channel 6 duty change done interrupt.</description>
  18432. <bitOffset>22</bitOffset>
  18433. <bitWidth>1</bitWidth>
  18434. <access>read-write</access>
  18435. </field>
  18436. <field>
  18437. <name>DUTY_CHNG_END_LSCH7_INT_ENA</name>
  18438. <description>The interrupt enable bit for low speed channel 7 duty change done interrupt.</description>
  18439. <bitOffset>23</bitOffset>
  18440. <bitWidth>1</bitWidth>
  18441. <access>read-write</access>
  18442. </field>
  18443. </fields>
  18444. </register>
  18445. <register>
  18446. <name>INT_CLR</name>
  18447. <addressOffset>0x18C</addressOffset>
  18448. <size>0x20</size>
  18449. <fields>
  18450. <field>
  18451. <name>HSTIMER0_OVF_INT_CLR</name>
  18452. <description>Set this bit to clear high speed channel0 counter overflow interrupt.</description>
  18453. <bitOffset>0</bitOffset>
  18454. <bitWidth>1</bitWidth>
  18455. <access>write-only</access>
  18456. </field>
  18457. <field>
  18458. <name>HSTIMER1_OVF_INT_CLR</name>
  18459. <description>Set this bit to clear high speed channel1 counter overflow interrupt.</description>
  18460. <bitOffset>1</bitOffset>
  18461. <bitWidth>1</bitWidth>
  18462. <access>write-only</access>
  18463. </field>
  18464. <field>
  18465. <name>HSTIMER2_OVF_INT_CLR</name>
  18466. <description>Set this bit to clear high speed channel2 counter overflow interrupt.</description>
  18467. <bitOffset>2</bitOffset>
  18468. <bitWidth>1</bitWidth>
  18469. <access>write-only</access>
  18470. </field>
  18471. <field>
  18472. <name>HSTIMER3_OVF_INT_CLR</name>
  18473. <description>Set this bit to clear high speed channel3 counter overflow interrupt.</description>
  18474. <bitOffset>3</bitOffset>
  18475. <bitWidth>1</bitWidth>
  18476. <access>write-only</access>
  18477. </field>
  18478. <field>
  18479. <name>LSTIMER0_OVF_INT_CLR</name>
  18480. <description>Set this bit to clear low speed channel0 counter overflow interrupt.</description>
  18481. <bitOffset>4</bitOffset>
  18482. <bitWidth>1</bitWidth>
  18483. <access>write-only</access>
  18484. </field>
  18485. <field>
  18486. <name>LSTIMER1_OVF_INT_CLR</name>
  18487. <description>Set this bit to clear low speed channel1 counter overflow interrupt.</description>
  18488. <bitOffset>5</bitOffset>
  18489. <bitWidth>1</bitWidth>
  18490. <access>write-only</access>
  18491. </field>
  18492. <field>
  18493. <name>LSTIMER2_OVF_INT_CLR</name>
  18494. <description>Set this bit to clear low speed channel2 counter overflow interrupt.</description>
  18495. <bitOffset>6</bitOffset>
  18496. <bitWidth>1</bitWidth>
  18497. <access>write-only</access>
  18498. </field>
  18499. <field>
  18500. <name>LSTIMER3_OVF_INT_CLR</name>
  18501. <description>Set this bit to clear low speed channel3 counter overflow interrupt.</description>
  18502. <bitOffset>7</bitOffset>
  18503. <bitWidth>1</bitWidth>
  18504. <access>write-only</access>
  18505. </field>
  18506. <field>
  18507. <name>DUTY_CHNG_END_HSCH0_INT_CLR</name>
  18508. <description>Set this bit to clear high speed channel 0 duty change done interrupt.</description>
  18509. <bitOffset>8</bitOffset>
  18510. <bitWidth>1</bitWidth>
  18511. <access>write-only</access>
  18512. </field>
  18513. <field>
  18514. <name>DUTY_CHNG_END_HSCH1_INT_CLR</name>
  18515. <description>Set this bit to clear high speed channel 1 duty change done interrupt.</description>
  18516. <bitOffset>9</bitOffset>
  18517. <bitWidth>1</bitWidth>
  18518. <access>write-only</access>
  18519. </field>
  18520. <field>
  18521. <name>DUTY_CHNG_END_HSCH2_INT_CLR</name>
  18522. <description>Set this bit to clear high speed channel 2 duty change done interrupt.</description>
  18523. <bitOffset>10</bitOffset>
  18524. <bitWidth>1</bitWidth>
  18525. <access>write-only</access>
  18526. </field>
  18527. <field>
  18528. <name>DUTY_CHNG_END_HSCH3_INT_CLR</name>
  18529. <description>Set this bit to clear high speed channel 3 duty change done interrupt.</description>
  18530. <bitOffset>11</bitOffset>
  18531. <bitWidth>1</bitWidth>
  18532. <access>write-only</access>
  18533. </field>
  18534. <field>
  18535. <name>DUTY_CHNG_END_HSCH4_INT_CLR</name>
  18536. <description>Set this bit to clear high speed channel 4 duty change done interrupt.</description>
  18537. <bitOffset>12</bitOffset>
  18538. <bitWidth>1</bitWidth>
  18539. <access>write-only</access>
  18540. </field>
  18541. <field>
  18542. <name>DUTY_CHNG_END_HSCH5_INT_CLR</name>
  18543. <description>Set this bit to clear high speed channel 5 duty change done interrupt.</description>
  18544. <bitOffset>13</bitOffset>
  18545. <bitWidth>1</bitWidth>
  18546. <access>write-only</access>
  18547. </field>
  18548. <field>
  18549. <name>DUTY_CHNG_END_HSCH6_INT_CLR</name>
  18550. <description>Set this bit to clear high speed channel 6 duty change done interrupt.</description>
  18551. <bitOffset>14</bitOffset>
  18552. <bitWidth>1</bitWidth>
  18553. <access>write-only</access>
  18554. </field>
  18555. <field>
  18556. <name>DUTY_CHNG_END_HSCH7_INT_CLR</name>
  18557. <description>Set this bit to clear high speed channel 7 duty change done interrupt.</description>
  18558. <bitOffset>15</bitOffset>
  18559. <bitWidth>1</bitWidth>
  18560. <access>write-only</access>
  18561. </field>
  18562. <field>
  18563. <name>DUTY_CHNG_END_LSCH0_INT_CLR</name>
  18564. <description>Set this bit to clear low speed channel 0 duty change done interrupt.</description>
  18565. <bitOffset>16</bitOffset>
  18566. <bitWidth>1</bitWidth>
  18567. <access>write-only</access>
  18568. </field>
  18569. <field>
  18570. <name>DUTY_CHNG_END_LSCH1_INT_CLR</name>
  18571. <description>Set this bit to clear low speed channel 1 duty change done interrupt.</description>
  18572. <bitOffset>17</bitOffset>
  18573. <bitWidth>1</bitWidth>
  18574. <access>write-only</access>
  18575. </field>
  18576. <field>
  18577. <name>DUTY_CHNG_END_LSCH2_INT_CLR</name>
  18578. <description>Set this bit to clear low speed channel 2 duty change done interrupt.</description>
  18579. <bitOffset>18</bitOffset>
  18580. <bitWidth>1</bitWidth>
  18581. <access>write-only</access>
  18582. </field>
  18583. <field>
  18584. <name>DUTY_CHNG_END_LSCH3_INT_CLR</name>
  18585. <description>Set this bit to clear low speed channel 3 duty change done interrupt.</description>
  18586. <bitOffset>19</bitOffset>
  18587. <bitWidth>1</bitWidth>
  18588. <access>write-only</access>
  18589. </field>
  18590. <field>
  18591. <name>DUTY_CHNG_END_LSCH4_INT_CLR</name>
  18592. <description>Set this bit to clear low speed channel 4 duty change done interrupt.</description>
  18593. <bitOffset>20</bitOffset>
  18594. <bitWidth>1</bitWidth>
  18595. <access>write-only</access>
  18596. </field>
  18597. <field>
  18598. <name>DUTY_CHNG_END_LSCH5_INT_CLR</name>
  18599. <description>Set this bit to clear low speed channel 5 duty change done interrupt.</description>
  18600. <bitOffset>21</bitOffset>
  18601. <bitWidth>1</bitWidth>
  18602. <access>write-only</access>
  18603. </field>
  18604. <field>
  18605. <name>DUTY_CHNG_END_LSCH6_INT_CLR</name>
  18606. <description>Set this bit to clear low speed channel 6 duty change done interrupt.</description>
  18607. <bitOffset>22</bitOffset>
  18608. <bitWidth>1</bitWidth>
  18609. <access>write-only</access>
  18610. </field>
  18611. <field>
  18612. <name>DUTY_CHNG_END_LSCH7_INT_CLR</name>
  18613. <description>Set this bit to clear low speed channel 7 duty change done interrupt.</description>
  18614. <bitOffset>23</bitOffset>
  18615. <bitWidth>1</bitWidth>
  18616. <access>write-only</access>
  18617. </field>
  18618. </fields>
  18619. </register>
  18620. <register>
  18621. <name>CONF</name>
  18622. <addressOffset>0x190</addressOffset>
  18623. <size>0x20</size>
  18624. <fields>
  18625. <field>
  18626. <name>APB_CLK_SEL</name>
  18627. <description>This bit is used to set the frequency of slow_clk. 1'b1:80mhz 1'b0:8mhz</description>
  18628. <bitOffset>0</bitOffset>
  18629. <bitWidth>1</bitWidth>
  18630. <access>read-write</access>
  18631. </field>
  18632. </fields>
  18633. </register>
  18634. <register>
  18635. <name>DATE</name>
  18636. <addressOffset>0x1FC</addressOffset>
  18637. <size>0x20</size>
  18638. <resetValue>0x16031700</resetValue>
  18639. <fields>
  18640. <field>
  18641. <name>DATE</name>
  18642. <description>This register represents the version .</description>
  18643. <bitOffset>0</bitOffset>
  18644. <bitWidth>32</bitWidth>
  18645. <access>read-write</access>
  18646. </field>
  18647. </fields>
  18648. </register>
  18649. </registers>
  18650. </peripheral>
  18651. <peripheral>
  18652. <name>MCPWM0</name>
  18653. <description>Motor Control Pulse-Width Modulation 0</description>
  18654. <groupName>MCPWM</groupName>
  18655. <baseAddress>0x3FF5E000</baseAddress>
  18656. <addressBlock>
  18657. <offset>0x0</offset>
  18658. <size>0x128</size>
  18659. <usage>registers</usage>
  18660. </addressBlock>
  18661. <interrupt>
  18662. <name>MCPWM0</name>
  18663. <value>39</value>
  18664. </interrupt>
  18665. <interrupt>
  18666. <name>MCPWM1</name>
  18667. <value>40</value>
  18668. </interrupt>
  18669. <interrupt>
  18670. <name>MCPWM2</name>
  18671. <value>41</value>
  18672. </interrupt>
  18673. <interrupt>
  18674. <name>MCPWM3</name>
  18675. <value>42</value>
  18676. </interrupt>
  18677. <registers>
  18678. <register>
  18679. <name>CLK_CFG</name>
  18680. <addressOffset>0x0</addressOffset>
  18681. <size>0x20</size>
  18682. <fields>
  18683. <field>
  18684. <name>CLK_PRESCALE</name>
  18685. <bitOffset>0</bitOffset>
  18686. <bitWidth>8</bitWidth>
  18687. <access>read-write</access>
  18688. </field>
  18689. </fields>
  18690. </register>
  18691. <register>
  18692. <name>TIMER0_CFG0</name>
  18693. <addressOffset>0x4</addressOffset>
  18694. <size>0x20</size>
  18695. <resetValue>0x0000FF00</resetValue>
  18696. <fields>
  18697. <field>
  18698. <name>TIMER0_PRESCALE</name>
  18699. <bitOffset>0</bitOffset>
  18700. <bitWidth>8</bitWidth>
  18701. <access>read-write</access>
  18702. </field>
  18703. <field>
  18704. <name>TIMER0_PERIOD</name>
  18705. <bitOffset>8</bitOffset>
  18706. <bitWidth>16</bitWidth>
  18707. <access>read-write</access>
  18708. </field>
  18709. <field>
  18710. <name>TIMER0_PERIOD_UPMETHOD</name>
  18711. <bitOffset>24</bitOffset>
  18712. <bitWidth>2</bitWidth>
  18713. <access>read-write</access>
  18714. </field>
  18715. </fields>
  18716. </register>
  18717. <register>
  18718. <name>TIMER0_CFG1</name>
  18719. <addressOffset>0x8</addressOffset>
  18720. <size>0x20</size>
  18721. <fields>
  18722. <field>
  18723. <name>TIMER0_START</name>
  18724. <bitOffset>0</bitOffset>
  18725. <bitWidth>3</bitWidth>
  18726. <access>read-write</access>
  18727. </field>
  18728. <field>
  18729. <name>TIMER0_MOD</name>
  18730. <bitOffset>3</bitOffset>
  18731. <bitWidth>2</bitWidth>
  18732. <access>read-write</access>
  18733. </field>
  18734. </fields>
  18735. </register>
  18736. <register>
  18737. <name>TIMER0_SYNC</name>
  18738. <addressOffset>0xC</addressOffset>
  18739. <size>0x20</size>
  18740. <fields>
  18741. <field>
  18742. <name>TIMER0_SYNCI_EN</name>
  18743. <bitOffset>0</bitOffset>
  18744. <bitWidth>1</bitWidth>
  18745. <access>read-write</access>
  18746. </field>
  18747. <field>
  18748. <name>SW</name>
  18749. <bitOffset>1</bitOffset>
  18750. <bitWidth>1</bitWidth>
  18751. <access>read-write</access>
  18752. </field>
  18753. <field>
  18754. <name>TIMER0_SYNCO_SEL</name>
  18755. <bitOffset>2</bitOffset>
  18756. <bitWidth>2</bitWidth>
  18757. <access>read-write</access>
  18758. </field>
  18759. <field>
  18760. <name>TIMER0_PHASE</name>
  18761. <bitOffset>4</bitOffset>
  18762. <bitWidth>16</bitWidth>
  18763. <access>read-write</access>
  18764. </field>
  18765. <field>
  18766. <name>TIMER0_PHASE_DIRECTION</name>
  18767. <bitOffset>20</bitOffset>
  18768. <bitWidth>1</bitWidth>
  18769. <access>read-write</access>
  18770. </field>
  18771. </fields>
  18772. </register>
  18773. <register>
  18774. <name>TIMER0_STATUS</name>
  18775. <addressOffset>0x10</addressOffset>
  18776. <size>0x20</size>
  18777. <fields>
  18778. <field>
  18779. <name>TIMER0_VALUE</name>
  18780. <bitOffset>0</bitOffset>
  18781. <bitWidth>16</bitWidth>
  18782. <access>read-only</access>
  18783. </field>
  18784. <field>
  18785. <name>TIMER0_DIRECTION</name>
  18786. <bitOffset>16</bitOffset>
  18787. <bitWidth>1</bitWidth>
  18788. <access>read-only</access>
  18789. </field>
  18790. </fields>
  18791. </register>
  18792. <register>
  18793. <name>TIMER1_CFG0</name>
  18794. <addressOffset>0x14</addressOffset>
  18795. <size>0x20</size>
  18796. <resetValue>0x0000FF00</resetValue>
  18797. <fields>
  18798. <field>
  18799. <name>TIMER1_PRESCALE</name>
  18800. <bitOffset>0</bitOffset>
  18801. <bitWidth>8</bitWidth>
  18802. <access>read-write</access>
  18803. </field>
  18804. <field>
  18805. <name>TIMER1_PERIOD</name>
  18806. <bitOffset>8</bitOffset>
  18807. <bitWidth>16</bitWidth>
  18808. <access>read-write</access>
  18809. </field>
  18810. <field>
  18811. <name>TIMER1_PERIOD_UPMETHOD</name>
  18812. <bitOffset>24</bitOffset>
  18813. <bitWidth>2</bitWidth>
  18814. <access>read-write</access>
  18815. </field>
  18816. </fields>
  18817. </register>
  18818. <register>
  18819. <name>TIMER1_CFG1</name>
  18820. <addressOffset>0x18</addressOffset>
  18821. <size>0x20</size>
  18822. <fields>
  18823. <field>
  18824. <name>TIMER1_START</name>
  18825. <bitOffset>0</bitOffset>
  18826. <bitWidth>3</bitWidth>
  18827. <access>read-write</access>
  18828. </field>
  18829. <field>
  18830. <name>TIMER1_MOD</name>
  18831. <bitOffset>3</bitOffset>
  18832. <bitWidth>2</bitWidth>
  18833. <access>read-write</access>
  18834. </field>
  18835. </fields>
  18836. </register>
  18837. <register>
  18838. <name>TIMER1_SYNC</name>
  18839. <addressOffset>0x1C</addressOffset>
  18840. <size>0x20</size>
  18841. <fields>
  18842. <field>
  18843. <name>TIMER1_SYNCI_EN</name>
  18844. <bitOffset>0</bitOffset>
  18845. <bitWidth>1</bitWidth>
  18846. <access>read-write</access>
  18847. </field>
  18848. <field>
  18849. <name>SW</name>
  18850. <bitOffset>1</bitOffset>
  18851. <bitWidth>1</bitWidth>
  18852. <access>read-write</access>
  18853. </field>
  18854. <field>
  18855. <name>TIMER1_SYNCO_SEL</name>
  18856. <bitOffset>2</bitOffset>
  18857. <bitWidth>2</bitWidth>
  18858. <access>read-write</access>
  18859. </field>
  18860. <field>
  18861. <name>TIMER1_PHASE</name>
  18862. <bitOffset>4</bitOffset>
  18863. <bitWidth>16</bitWidth>
  18864. <access>read-write</access>
  18865. </field>
  18866. <field>
  18867. <name>TIMER1_PHASE_DIRECTION</name>
  18868. <bitOffset>20</bitOffset>
  18869. <bitWidth>1</bitWidth>
  18870. <access>read-write</access>
  18871. </field>
  18872. </fields>
  18873. </register>
  18874. <register>
  18875. <name>TIMER1_STATUS</name>
  18876. <addressOffset>0x20</addressOffset>
  18877. <size>0x20</size>
  18878. <fields>
  18879. <field>
  18880. <name>TIMER1_VALUE</name>
  18881. <bitOffset>0</bitOffset>
  18882. <bitWidth>16</bitWidth>
  18883. <access>read-only</access>
  18884. </field>
  18885. <field>
  18886. <name>TIMER1_DIRECTION</name>
  18887. <bitOffset>16</bitOffset>
  18888. <bitWidth>1</bitWidth>
  18889. <access>read-only</access>
  18890. </field>
  18891. </fields>
  18892. </register>
  18893. <register>
  18894. <name>TIMER2_CFG0</name>
  18895. <addressOffset>0x24</addressOffset>
  18896. <size>0x20</size>
  18897. <resetValue>0x0000FF00</resetValue>
  18898. <fields>
  18899. <field>
  18900. <name>TIMER2_PRESCALE</name>
  18901. <bitOffset>0</bitOffset>
  18902. <bitWidth>8</bitWidth>
  18903. <access>read-write</access>
  18904. </field>
  18905. <field>
  18906. <name>TIMER2_PERIOD</name>
  18907. <bitOffset>8</bitOffset>
  18908. <bitWidth>16</bitWidth>
  18909. <access>read-write</access>
  18910. </field>
  18911. <field>
  18912. <name>TIMER2_PERIOD_UPMETHOD</name>
  18913. <bitOffset>24</bitOffset>
  18914. <bitWidth>2</bitWidth>
  18915. <access>read-write</access>
  18916. </field>
  18917. </fields>
  18918. </register>
  18919. <register>
  18920. <name>TIMER2_CFG1</name>
  18921. <addressOffset>0x28</addressOffset>
  18922. <size>0x20</size>
  18923. <fields>
  18924. <field>
  18925. <name>TIMER2_START</name>
  18926. <bitOffset>0</bitOffset>
  18927. <bitWidth>3</bitWidth>
  18928. <access>read-write</access>
  18929. </field>
  18930. <field>
  18931. <name>TIMER2_MOD</name>
  18932. <bitOffset>3</bitOffset>
  18933. <bitWidth>2</bitWidth>
  18934. <access>read-write</access>
  18935. </field>
  18936. </fields>
  18937. </register>
  18938. <register>
  18939. <name>TIMER2_SYNC</name>
  18940. <addressOffset>0x2C</addressOffset>
  18941. <size>0x20</size>
  18942. <fields>
  18943. <field>
  18944. <name>TIMER2_SYNCI_EN</name>
  18945. <bitOffset>0</bitOffset>
  18946. <bitWidth>1</bitWidth>
  18947. <access>read-write</access>
  18948. </field>
  18949. <field>
  18950. <name>SW</name>
  18951. <bitOffset>1</bitOffset>
  18952. <bitWidth>1</bitWidth>
  18953. <access>read-write</access>
  18954. </field>
  18955. <field>
  18956. <name>TIMER2_SYNCO_SEL</name>
  18957. <bitOffset>2</bitOffset>
  18958. <bitWidth>2</bitWidth>
  18959. <access>read-write</access>
  18960. </field>
  18961. <field>
  18962. <name>TIMER2_PHASE</name>
  18963. <bitOffset>4</bitOffset>
  18964. <bitWidth>16</bitWidth>
  18965. <access>read-write</access>
  18966. </field>
  18967. <field>
  18968. <name>TIMER2_PHASE_DIRECTION</name>
  18969. <bitOffset>20</bitOffset>
  18970. <bitWidth>1</bitWidth>
  18971. <access>read-write</access>
  18972. </field>
  18973. </fields>
  18974. </register>
  18975. <register>
  18976. <name>TIMER2_STATUS</name>
  18977. <addressOffset>0x30</addressOffset>
  18978. <size>0x20</size>
  18979. <fields>
  18980. <field>
  18981. <name>TIMER2_VALUE</name>
  18982. <bitOffset>0</bitOffset>
  18983. <bitWidth>16</bitWidth>
  18984. <access>read-only</access>
  18985. </field>
  18986. <field>
  18987. <name>TIMER2_DIRECTION</name>
  18988. <bitOffset>16</bitOffset>
  18989. <bitWidth>1</bitWidth>
  18990. <access>read-only</access>
  18991. </field>
  18992. </fields>
  18993. </register>
  18994. <register>
  18995. <name>TIMER_SYNCI_CFG</name>
  18996. <addressOffset>0x34</addressOffset>
  18997. <size>0x20</size>
  18998. <fields>
  18999. <field>
  19000. <name>TIMER0_SYNCISEL</name>
  19001. <bitOffset>0</bitOffset>
  19002. <bitWidth>3</bitWidth>
  19003. <access>read-write</access>
  19004. </field>
  19005. <field>
  19006. <name>TIMER1_SYNCISEL</name>
  19007. <bitOffset>3</bitOffset>
  19008. <bitWidth>3</bitWidth>
  19009. <access>read-write</access>
  19010. </field>
  19011. <field>
  19012. <name>TIMER2_SYNCISEL</name>
  19013. <bitOffset>6</bitOffset>
  19014. <bitWidth>3</bitWidth>
  19015. <access>read-write</access>
  19016. </field>
  19017. <field>
  19018. <name>EXTERNAL_SYNCI0_INVERT</name>
  19019. <bitOffset>9</bitOffset>
  19020. <bitWidth>1</bitWidth>
  19021. <access>read-write</access>
  19022. </field>
  19023. <field>
  19024. <name>EXTERNAL_SYNCI1_INVERT</name>
  19025. <bitOffset>10</bitOffset>
  19026. <bitWidth>1</bitWidth>
  19027. <access>read-write</access>
  19028. </field>
  19029. <field>
  19030. <name>EXTERNAL_SYNCI2_INVERT</name>
  19031. <bitOffset>11</bitOffset>
  19032. <bitWidth>1</bitWidth>
  19033. <access>read-write</access>
  19034. </field>
  19035. </fields>
  19036. </register>
  19037. <register>
  19038. <name>OPERATOR_TIMERSEL</name>
  19039. <addressOffset>0x38</addressOffset>
  19040. <size>0x20</size>
  19041. <fields>
  19042. <field>
  19043. <name>OPERATOR0_TIMERSEL</name>
  19044. <bitOffset>0</bitOffset>
  19045. <bitWidth>2</bitWidth>
  19046. <access>read-write</access>
  19047. </field>
  19048. <field>
  19049. <name>OPERATOR1_TIMERSEL</name>
  19050. <bitOffset>2</bitOffset>
  19051. <bitWidth>2</bitWidth>
  19052. <access>read-write</access>
  19053. </field>
  19054. <field>
  19055. <name>OPERATOR2_TIMERSEL</name>
  19056. <bitOffset>4</bitOffset>
  19057. <bitWidth>2</bitWidth>
  19058. <access>read-write</access>
  19059. </field>
  19060. </fields>
  19061. </register>
  19062. <register>
  19063. <name>GEN0_STMP_CFG</name>
  19064. <addressOffset>0x3C</addressOffset>
  19065. <size>0x20</size>
  19066. <fields>
  19067. <field>
  19068. <name>GEN0_A_UPMETHOD</name>
  19069. <bitOffset>0</bitOffset>
  19070. <bitWidth>4</bitWidth>
  19071. <access>read-write</access>
  19072. </field>
  19073. <field>
  19074. <name>GEN0_B_UPMETHOD</name>
  19075. <bitOffset>4</bitOffset>
  19076. <bitWidth>4</bitWidth>
  19077. <access>read-write</access>
  19078. </field>
  19079. <field>
  19080. <name>GEN0_A_SHDW_FULL</name>
  19081. <bitOffset>8</bitOffset>
  19082. <bitWidth>1</bitWidth>
  19083. <access>read-write</access>
  19084. </field>
  19085. <field>
  19086. <name>GEN0_B_SHDW_FULL</name>
  19087. <bitOffset>9</bitOffset>
  19088. <bitWidth>1</bitWidth>
  19089. <access>read-write</access>
  19090. </field>
  19091. </fields>
  19092. </register>
  19093. <register>
  19094. <name>GEN0_TSTMP_A</name>
  19095. <addressOffset>0x40</addressOffset>
  19096. <size>0x20</size>
  19097. <fields>
  19098. <field>
  19099. <name>GEN0_A</name>
  19100. <bitOffset>0</bitOffset>
  19101. <bitWidth>16</bitWidth>
  19102. <access>read-write</access>
  19103. </field>
  19104. </fields>
  19105. </register>
  19106. <register>
  19107. <name>GEN0_TSTMP_B</name>
  19108. <addressOffset>0x44</addressOffset>
  19109. <size>0x20</size>
  19110. <fields>
  19111. <field>
  19112. <name>GEN0_B</name>
  19113. <bitOffset>0</bitOffset>
  19114. <bitWidth>16</bitWidth>
  19115. <access>read-write</access>
  19116. </field>
  19117. </fields>
  19118. </register>
  19119. <register>
  19120. <name>GEN0_CFG0</name>
  19121. <addressOffset>0x48</addressOffset>
  19122. <size>0x20</size>
  19123. <fields>
  19124. <field>
  19125. <name>GEN0_CFG_UPMETHOD</name>
  19126. <bitOffset>0</bitOffset>
  19127. <bitWidth>4</bitWidth>
  19128. <access>read-write</access>
  19129. </field>
  19130. <field>
  19131. <name>GEN0_T0_SEL</name>
  19132. <bitOffset>4</bitOffset>
  19133. <bitWidth>3</bitWidth>
  19134. <access>read-write</access>
  19135. </field>
  19136. <field>
  19137. <name>GEN0_T1_SEL</name>
  19138. <bitOffset>7</bitOffset>
  19139. <bitWidth>3</bitWidth>
  19140. <access>read-write</access>
  19141. </field>
  19142. </fields>
  19143. </register>
  19144. <register>
  19145. <name>GEN0_FORCE</name>
  19146. <addressOffset>0x4C</addressOffset>
  19147. <size>0x20</size>
  19148. <resetValue>0x00000020</resetValue>
  19149. <fields>
  19150. <field>
  19151. <name>GEN0_CNTUFORCE_UPMETHOD</name>
  19152. <bitOffset>0</bitOffset>
  19153. <bitWidth>6</bitWidth>
  19154. <access>read-write</access>
  19155. </field>
  19156. <field>
  19157. <name>GEN0_A_CNTUFORCE_MODE</name>
  19158. <bitOffset>6</bitOffset>
  19159. <bitWidth>2</bitWidth>
  19160. <access>read-write</access>
  19161. </field>
  19162. <field>
  19163. <name>GEN0_B_CNTUFORCE_MODE</name>
  19164. <bitOffset>8</bitOffset>
  19165. <bitWidth>2</bitWidth>
  19166. <access>read-write</access>
  19167. </field>
  19168. <field>
  19169. <name>GEN0_A_NCIFORCE</name>
  19170. <bitOffset>10</bitOffset>
  19171. <bitWidth>1</bitWidth>
  19172. <access>read-write</access>
  19173. </field>
  19174. <field>
  19175. <name>GEN0_A_NCIFORCE_MODE</name>
  19176. <bitOffset>11</bitOffset>
  19177. <bitWidth>2</bitWidth>
  19178. <access>read-write</access>
  19179. </field>
  19180. <field>
  19181. <name>GEN0_B_NCIFORCE</name>
  19182. <bitOffset>13</bitOffset>
  19183. <bitWidth>1</bitWidth>
  19184. <access>read-write</access>
  19185. </field>
  19186. <field>
  19187. <name>GEN0_B_NCIFORCE_MODE</name>
  19188. <bitOffset>14</bitOffset>
  19189. <bitWidth>2</bitWidth>
  19190. <access>read-write</access>
  19191. </field>
  19192. </fields>
  19193. </register>
  19194. <register>
  19195. <name>GEN0_A</name>
  19196. <addressOffset>0x50</addressOffset>
  19197. <size>0x20</size>
  19198. <fields>
  19199. <field>
  19200. <name>UTEZ</name>
  19201. <bitOffset>0</bitOffset>
  19202. <bitWidth>2</bitWidth>
  19203. <access>read-write</access>
  19204. </field>
  19205. <field>
  19206. <name>UTEP</name>
  19207. <bitOffset>2</bitOffset>
  19208. <bitWidth>2</bitWidth>
  19209. <access>read-write</access>
  19210. </field>
  19211. <field>
  19212. <name>UTEA</name>
  19213. <bitOffset>4</bitOffset>
  19214. <bitWidth>2</bitWidth>
  19215. <access>read-write</access>
  19216. </field>
  19217. <field>
  19218. <name>UTEB</name>
  19219. <bitOffset>6</bitOffset>
  19220. <bitWidth>2</bitWidth>
  19221. <access>read-write</access>
  19222. </field>
  19223. <field>
  19224. <name>UT0</name>
  19225. <bitOffset>8</bitOffset>
  19226. <bitWidth>2</bitWidth>
  19227. <access>read-write</access>
  19228. </field>
  19229. <field>
  19230. <name>UT1</name>
  19231. <bitOffset>10</bitOffset>
  19232. <bitWidth>2</bitWidth>
  19233. <access>read-write</access>
  19234. </field>
  19235. <field>
  19236. <name>DTEZ</name>
  19237. <bitOffset>12</bitOffset>
  19238. <bitWidth>2</bitWidth>
  19239. <access>read-write</access>
  19240. </field>
  19241. <field>
  19242. <name>DTEP</name>
  19243. <bitOffset>14</bitOffset>
  19244. <bitWidth>2</bitWidth>
  19245. <access>read-write</access>
  19246. </field>
  19247. <field>
  19248. <name>DTEA</name>
  19249. <bitOffset>16</bitOffset>
  19250. <bitWidth>2</bitWidth>
  19251. <access>read-write</access>
  19252. </field>
  19253. <field>
  19254. <name>DTEB</name>
  19255. <bitOffset>18</bitOffset>
  19256. <bitWidth>2</bitWidth>
  19257. <access>read-write</access>
  19258. </field>
  19259. <field>
  19260. <name>DT0</name>
  19261. <bitOffset>20</bitOffset>
  19262. <bitWidth>2</bitWidth>
  19263. <access>read-write</access>
  19264. </field>
  19265. <field>
  19266. <name>DT1</name>
  19267. <bitOffset>22</bitOffset>
  19268. <bitWidth>2</bitWidth>
  19269. <access>read-write</access>
  19270. </field>
  19271. </fields>
  19272. </register>
  19273. <register>
  19274. <name>GEN0_B</name>
  19275. <addressOffset>0x54</addressOffset>
  19276. <size>0x20</size>
  19277. <fields>
  19278. <field>
  19279. <name>UTEZ</name>
  19280. <bitOffset>0</bitOffset>
  19281. <bitWidth>2</bitWidth>
  19282. <access>read-write</access>
  19283. </field>
  19284. <field>
  19285. <name>UTEP</name>
  19286. <bitOffset>2</bitOffset>
  19287. <bitWidth>2</bitWidth>
  19288. <access>read-write</access>
  19289. </field>
  19290. <field>
  19291. <name>UTEA</name>
  19292. <bitOffset>4</bitOffset>
  19293. <bitWidth>2</bitWidth>
  19294. <access>read-write</access>
  19295. </field>
  19296. <field>
  19297. <name>UTEB</name>
  19298. <bitOffset>6</bitOffset>
  19299. <bitWidth>2</bitWidth>
  19300. <access>read-write</access>
  19301. </field>
  19302. <field>
  19303. <name>UT0</name>
  19304. <bitOffset>8</bitOffset>
  19305. <bitWidth>2</bitWidth>
  19306. <access>read-write</access>
  19307. </field>
  19308. <field>
  19309. <name>UT1</name>
  19310. <bitOffset>10</bitOffset>
  19311. <bitWidth>2</bitWidth>
  19312. <access>read-write</access>
  19313. </field>
  19314. <field>
  19315. <name>DTEZ</name>
  19316. <bitOffset>12</bitOffset>
  19317. <bitWidth>2</bitWidth>
  19318. <access>read-write</access>
  19319. </field>
  19320. <field>
  19321. <name>DTEP</name>
  19322. <bitOffset>14</bitOffset>
  19323. <bitWidth>2</bitWidth>
  19324. <access>read-write</access>
  19325. </field>
  19326. <field>
  19327. <name>DTEA</name>
  19328. <bitOffset>16</bitOffset>
  19329. <bitWidth>2</bitWidth>
  19330. <access>read-write</access>
  19331. </field>
  19332. <field>
  19333. <name>DTEB</name>
  19334. <bitOffset>18</bitOffset>
  19335. <bitWidth>2</bitWidth>
  19336. <access>read-write</access>
  19337. </field>
  19338. <field>
  19339. <name>DT0</name>
  19340. <bitOffset>20</bitOffset>
  19341. <bitWidth>2</bitWidth>
  19342. <access>read-write</access>
  19343. </field>
  19344. <field>
  19345. <name>DT1</name>
  19346. <bitOffset>22</bitOffset>
  19347. <bitWidth>2</bitWidth>
  19348. <access>read-write</access>
  19349. </field>
  19350. </fields>
  19351. </register>
  19352. <register>
  19353. <name>DT0_CFG</name>
  19354. <addressOffset>0x58</addressOffset>
  19355. <size>0x20</size>
  19356. <resetValue>0x00018000</resetValue>
  19357. <fields>
  19358. <field>
  19359. <name>DT0_FED_UPMETHOD</name>
  19360. <bitOffset>0</bitOffset>
  19361. <bitWidth>4</bitWidth>
  19362. <access>read-write</access>
  19363. </field>
  19364. <field>
  19365. <name>DT0_RED_UPMETHOD</name>
  19366. <bitOffset>4</bitOffset>
  19367. <bitWidth>4</bitWidth>
  19368. <access>read-write</access>
  19369. </field>
  19370. <field>
  19371. <name>DT0_DEB_MODE</name>
  19372. <bitOffset>8</bitOffset>
  19373. <bitWidth>1</bitWidth>
  19374. <access>read-write</access>
  19375. </field>
  19376. <field>
  19377. <name>DT0_A_OUTSWAP</name>
  19378. <bitOffset>9</bitOffset>
  19379. <bitWidth>1</bitWidth>
  19380. <access>read-write</access>
  19381. </field>
  19382. <field>
  19383. <name>DT0_B_OUTSWAP</name>
  19384. <bitOffset>10</bitOffset>
  19385. <bitWidth>1</bitWidth>
  19386. <access>read-write</access>
  19387. </field>
  19388. <field>
  19389. <name>DT0_RED_INSEL</name>
  19390. <bitOffset>11</bitOffset>
  19391. <bitWidth>1</bitWidth>
  19392. <access>read-write</access>
  19393. </field>
  19394. <field>
  19395. <name>DT0_FED_INSEL</name>
  19396. <bitOffset>12</bitOffset>
  19397. <bitWidth>1</bitWidth>
  19398. <access>read-write</access>
  19399. </field>
  19400. <field>
  19401. <name>DT0_RED_OUTINVERT</name>
  19402. <bitOffset>13</bitOffset>
  19403. <bitWidth>1</bitWidth>
  19404. <access>read-write</access>
  19405. </field>
  19406. <field>
  19407. <name>DT0_FED_OUTINVERT</name>
  19408. <bitOffset>14</bitOffset>
  19409. <bitWidth>1</bitWidth>
  19410. <access>read-write</access>
  19411. </field>
  19412. <field>
  19413. <name>DT0_A_OUTBYPASS</name>
  19414. <bitOffset>15</bitOffset>
  19415. <bitWidth>1</bitWidth>
  19416. <access>read-write</access>
  19417. </field>
  19418. <field>
  19419. <name>DT0_B_OUTBYPASS</name>
  19420. <bitOffset>16</bitOffset>
  19421. <bitWidth>1</bitWidth>
  19422. <access>read-write</access>
  19423. </field>
  19424. <field>
  19425. <name>DT0_CLK_SEL</name>
  19426. <bitOffset>17</bitOffset>
  19427. <bitWidth>1</bitWidth>
  19428. <access>read-write</access>
  19429. </field>
  19430. </fields>
  19431. </register>
  19432. <register>
  19433. <name>DT0_FED_CFG</name>
  19434. <addressOffset>0x5C</addressOffset>
  19435. <size>0x20</size>
  19436. <fields>
  19437. <field>
  19438. <name>DT0_FED</name>
  19439. <bitOffset>0</bitOffset>
  19440. <bitWidth>16</bitWidth>
  19441. <access>read-write</access>
  19442. </field>
  19443. </fields>
  19444. </register>
  19445. <register>
  19446. <name>DT0_RED_CFG</name>
  19447. <addressOffset>0x60</addressOffset>
  19448. <size>0x20</size>
  19449. <fields>
  19450. <field>
  19451. <name>DT0_RED</name>
  19452. <bitOffset>0</bitOffset>
  19453. <bitWidth>16</bitWidth>
  19454. <access>read-write</access>
  19455. </field>
  19456. </fields>
  19457. </register>
  19458. <register>
  19459. <name>CARRIER0_CFG</name>
  19460. <addressOffset>0x64</addressOffset>
  19461. <size>0x20</size>
  19462. <fields>
  19463. <field>
  19464. <name>CARRIER0_EN</name>
  19465. <bitOffset>0</bitOffset>
  19466. <bitWidth>1</bitWidth>
  19467. <access>read-write</access>
  19468. </field>
  19469. <field>
  19470. <name>CARRIER0_PRESCALE</name>
  19471. <bitOffset>1</bitOffset>
  19472. <bitWidth>4</bitWidth>
  19473. <access>read-write</access>
  19474. </field>
  19475. <field>
  19476. <name>CARRIER0_DUTY</name>
  19477. <bitOffset>5</bitOffset>
  19478. <bitWidth>3</bitWidth>
  19479. <access>read-write</access>
  19480. </field>
  19481. <field>
  19482. <name>CARRIER0_OSHTWTH</name>
  19483. <bitOffset>8</bitOffset>
  19484. <bitWidth>4</bitWidth>
  19485. <access>read-write</access>
  19486. </field>
  19487. <field>
  19488. <name>CARRIER0_OUT_INVERT</name>
  19489. <bitOffset>12</bitOffset>
  19490. <bitWidth>1</bitWidth>
  19491. <access>read-write</access>
  19492. </field>
  19493. <field>
  19494. <name>CARRIER0_IN_INVERT</name>
  19495. <bitOffset>13</bitOffset>
  19496. <bitWidth>1</bitWidth>
  19497. <access>read-write</access>
  19498. </field>
  19499. </fields>
  19500. </register>
  19501. <register>
  19502. <name>FH0_CFG0</name>
  19503. <addressOffset>0x68</addressOffset>
  19504. <size>0x20</size>
  19505. <fields>
  19506. <field>
  19507. <name>FH0_SW_CBC</name>
  19508. <bitOffset>0</bitOffset>
  19509. <bitWidth>1</bitWidth>
  19510. <access>read-write</access>
  19511. </field>
  19512. <field>
  19513. <name>FH0_F2_CBC</name>
  19514. <bitOffset>1</bitOffset>
  19515. <bitWidth>1</bitWidth>
  19516. <access>read-write</access>
  19517. </field>
  19518. <field>
  19519. <name>FH0_F1_CBC</name>
  19520. <bitOffset>2</bitOffset>
  19521. <bitWidth>1</bitWidth>
  19522. <access>read-write</access>
  19523. </field>
  19524. <field>
  19525. <name>FH0_F0_CBC</name>
  19526. <bitOffset>3</bitOffset>
  19527. <bitWidth>1</bitWidth>
  19528. <access>read-write</access>
  19529. </field>
  19530. <field>
  19531. <name>FH0_SW_OST</name>
  19532. <bitOffset>4</bitOffset>
  19533. <bitWidth>1</bitWidth>
  19534. <access>read-write</access>
  19535. </field>
  19536. <field>
  19537. <name>FH0_F2_OST</name>
  19538. <bitOffset>5</bitOffset>
  19539. <bitWidth>1</bitWidth>
  19540. <access>read-write</access>
  19541. </field>
  19542. <field>
  19543. <name>FH0_F1_OST</name>
  19544. <bitOffset>6</bitOffset>
  19545. <bitWidth>1</bitWidth>
  19546. <access>read-write</access>
  19547. </field>
  19548. <field>
  19549. <name>FH0_F0_OST</name>
  19550. <bitOffset>7</bitOffset>
  19551. <bitWidth>1</bitWidth>
  19552. <access>read-write</access>
  19553. </field>
  19554. <field>
  19555. <name>FH0_A_CBC_D</name>
  19556. <bitOffset>8</bitOffset>
  19557. <bitWidth>2</bitWidth>
  19558. <access>read-write</access>
  19559. </field>
  19560. <field>
  19561. <name>FH0_A_CBC_U</name>
  19562. <bitOffset>10</bitOffset>
  19563. <bitWidth>2</bitWidth>
  19564. <access>read-write</access>
  19565. </field>
  19566. <field>
  19567. <name>FH0_A_OST_D</name>
  19568. <bitOffset>12</bitOffset>
  19569. <bitWidth>2</bitWidth>
  19570. <access>read-write</access>
  19571. </field>
  19572. <field>
  19573. <name>FH0_A_OST_U</name>
  19574. <bitOffset>14</bitOffset>
  19575. <bitWidth>2</bitWidth>
  19576. <access>read-write</access>
  19577. </field>
  19578. <field>
  19579. <name>FH0_B_CBC_D</name>
  19580. <bitOffset>16</bitOffset>
  19581. <bitWidth>2</bitWidth>
  19582. <access>read-write</access>
  19583. </field>
  19584. <field>
  19585. <name>FH0_B_CBC_U</name>
  19586. <bitOffset>18</bitOffset>
  19587. <bitWidth>2</bitWidth>
  19588. <access>read-write</access>
  19589. </field>
  19590. <field>
  19591. <name>FH0_B_OST_D</name>
  19592. <bitOffset>20</bitOffset>
  19593. <bitWidth>2</bitWidth>
  19594. <access>read-write</access>
  19595. </field>
  19596. <field>
  19597. <name>FH0_B_OST_U</name>
  19598. <bitOffset>22</bitOffset>
  19599. <bitWidth>2</bitWidth>
  19600. <access>read-write</access>
  19601. </field>
  19602. </fields>
  19603. </register>
  19604. <register>
  19605. <name>FH0_CFG1</name>
  19606. <addressOffset>0x6C</addressOffset>
  19607. <size>0x20</size>
  19608. <fields>
  19609. <field>
  19610. <name>FH0_CLR_OST</name>
  19611. <bitOffset>0</bitOffset>
  19612. <bitWidth>1</bitWidth>
  19613. <access>read-write</access>
  19614. </field>
  19615. <field>
  19616. <name>FH0_CBCPULSE</name>
  19617. <bitOffset>1</bitOffset>
  19618. <bitWidth>2</bitWidth>
  19619. <access>read-write</access>
  19620. </field>
  19621. <field>
  19622. <name>FH0_FORCE_CBC</name>
  19623. <bitOffset>3</bitOffset>
  19624. <bitWidth>1</bitWidth>
  19625. <access>read-write</access>
  19626. </field>
  19627. <field>
  19628. <name>FH0_FORCE_OST</name>
  19629. <bitOffset>4</bitOffset>
  19630. <bitWidth>1</bitWidth>
  19631. <access>read-write</access>
  19632. </field>
  19633. </fields>
  19634. </register>
  19635. <register>
  19636. <name>FH0_STATUS</name>
  19637. <addressOffset>0x70</addressOffset>
  19638. <size>0x20</size>
  19639. <fields>
  19640. <field>
  19641. <name>FH0_CBC_ON</name>
  19642. <bitOffset>0</bitOffset>
  19643. <bitWidth>1</bitWidth>
  19644. <access>read-only</access>
  19645. </field>
  19646. <field>
  19647. <name>FH0_OST_ON</name>
  19648. <bitOffset>1</bitOffset>
  19649. <bitWidth>1</bitWidth>
  19650. <access>read-only</access>
  19651. </field>
  19652. </fields>
  19653. </register>
  19654. <register>
  19655. <name>GEN1_STMP_CFG</name>
  19656. <addressOffset>0x74</addressOffset>
  19657. <size>0x20</size>
  19658. <fields>
  19659. <field>
  19660. <name>GEN1_A_UPMETHOD</name>
  19661. <bitOffset>0</bitOffset>
  19662. <bitWidth>4</bitWidth>
  19663. <access>read-write</access>
  19664. </field>
  19665. <field>
  19666. <name>GEN1_B_UPMETHOD</name>
  19667. <bitOffset>4</bitOffset>
  19668. <bitWidth>4</bitWidth>
  19669. <access>read-write</access>
  19670. </field>
  19671. <field>
  19672. <name>GEN1_A_SHDW_FULL</name>
  19673. <bitOffset>8</bitOffset>
  19674. <bitWidth>1</bitWidth>
  19675. <access>read-write</access>
  19676. </field>
  19677. <field>
  19678. <name>GEN1_B_SHDW_FULL</name>
  19679. <bitOffset>9</bitOffset>
  19680. <bitWidth>1</bitWidth>
  19681. <access>read-write</access>
  19682. </field>
  19683. </fields>
  19684. </register>
  19685. <register>
  19686. <name>GEN1_TSTMP_A</name>
  19687. <addressOffset>0x78</addressOffset>
  19688. <size>0x20</size>
  19689. <fields>
  19690. <field>
  19691. <name>GEN1_A</name>
  19692. <bitOffset>0</bitOffset>
  19693. <bitWidth>16</bitWidth>
  19694. <access>read-write</access>
  19695. </field>
  19696. </fields>
  19697. </register>
  19698. <register>
  19699. <name>GEN1_TSTMP_B</name>
  19700. <addressOffset>0x7C</addressOffset>
  19701. <size>0x20</size>
  19702. <fields>
  19703. <field>
  19704. <name>GEN1_B</name>
  19705. <bitOffset>0</bitOffset>
  19706. <bitWidth>16</bitWidth>
  19707. <access>read-write</access>
  19708. </field>
  19709. </fields>
  19710. </register>
  19711. <register>
  19712. <name>GEN1_CFG0</name>
  19713. <addressOffset>0x80</addressOffset>
  19714. <size>0x20</size>
  19715. <fields>
  19716. <field>
  19717. <name>GEN1_CFG_UPMETHOD</name>
  19718. <bitOffset>0</bitOffset>
  19719. <bitWidth>4</bitWidth>
  19720. <access>read-write</access>
  19721. </field>
  19722. <field>
  19723. <name>GEN1_T0_SEL</name>
  19724. <bitOffset>4</bitOffset>
  19725. <bitWidth>3</bitWidth>
  19726. <access>read-write</access>
  19727. </field>
  19728. <field>
  19729. <name>GEN1_T1_SEL</name>
  19730. <bitOffset>7</bitOffset>
  19731. <bitWidth>3</bitWidth>
  19732. <access>read-write</access>
  19733. </field>
  19734. </fields>
  19735. </register>
  19736. <register>
  19737. <name>GEN1_FORCE</name>
  19738. <addressOffset>0x84</addressOffset>
  19739. <size>0x20</size>
  19740. <resetValue>0x00000020</resetValue>
  19741. <fields>
  19742. <field>
  19743. <name>GEN1_CNTUFORCE_UPMETHOD</name>
  19744. <bitOffset>0</bitOffset>
  19745. <bitWidth>6</bitWidth>
  19746. <access>read-write</access>
  19747. </field>
  19748. <field>
  19749. <name>GEN1_A_CNTUFORCE_MODE</name>
  19750. <bitOffset>6</bitOffset>
  19751. <bitWidth>2</bitWidth>
  19752. <access>read-write</access>
  19753. </field>
  19754. <field>
  19755. <name>GEN1_B_CNTUFORCE_MODE</name>
  19756. <bitOffset>8</bitOffset>
  19757. <bitWidth>2</bitWidth>
  19758. <access>read-write</access>
  19759. </field>
  19760. <field>
  19761. <name>GEN1_A_NCIFORCE</name>
  19762. <bitOffset>10</bitOffset>
  19763. <bitWidth>1</bitWidth>
  19764. <access>read-write</access>
  19765. </field>
  19766. <field>
  19767. <name>GEN1_A_NCIFORCE_MODE</name>
  19768. <bitOffset>11</bitOffset>
  19769. <bitWidth>2</bitWidth>
  19770. <access>read-write</access>
  19771. </field>
  19772. <field>
  19773. <name>GEN1_B_NCIFORCE</name>
  19774. <bitOffset>13</bitOffset>
  19775. <bitWidth>1</bitWidth>
  19776. <access>read-write</access>
  19777. </field>
  19778. <field>
  19779. <name>GEN1_B_NCIFORCE_MODE</name>
  19780. <bitOffset>14</bitOffset>
  19781. <bitWidth>2</bitWidth>
  19782. <access>read-write</access>
  19783. </field>
  19784. </fields>
  19785. </register>
  19786. <register>
  19787. <name>GEN1_A</name>
  19788. <addressOffset>0x88</addressOffset>
  19789. <size>0x20</size>
  19790. <fields>
  19791. <field>
  19792. <name>UTEZ</name>
  19793. <bitOffset>0</bitOffset>
  19794. <bitWidth>2</bitWidth>
  19795. <access>read-write</access>
  19796. </field>
  19797. <field>
  19798. <name>UTEP</name>
  19799. <bitOffset>2</bitOffset>
  19800. <bitWidth>2</bitWidth>
  19801. <access>read-write</access>
  19802. </field>
  19803. <field>
  19804. <name>UTEA</name>
  19805. <bitOffset>4</bitOffset>
  19806. <bitWidth>2</bitWidth>
  19807. <access>read-write</access>
  19808. </field>
  19809. <field>
  19810. <name>UTEB</name>
  19811. <bitOffset>6</bitOffset>
  19812. <bitWidth>2</bitWidth>
  19813. <access>read-write</access>
  19814. </field>
  19815. <field>
  19816. <name>UT0</name>
  19817. <bitOffset>8</bitOffset>
  19818. <bitWidth>2</bitWidth>
  19819. <access>read-write</access>
  19820. </field>
  19821. <field>
  19822. <name>UT1</name>
  19823. <bitOffset>10</bitOffset>
  19824. <bitWidth>2</bitWidth>
  19825. <access>read-write</access>
  19826. </field>
  19827. <field>
  19828. <name>DTEZ</name>
  19829. <bitOffset>12</bitOffset>
  19830. <bitWidth>2</bitWidth>
  19831. <access>read-write</access>
  19832. </field>
  19833. <field>
  19834. <name>DTEP</name>
  19835. <bitOffset>14</bitOffset>
  19836. <bitWidth>2</bitWidth>
  19837. <access>read-write</access>
  19838. </field>
  19839. <field>
  19840. <name>DTEA</name>
  19841. <bitOffset>16</bitOffset>
  19842. <bitWidth>2</bitWidth>
  19843. <access>read-write</access>
  19844. </field>
  19845. <field>
  19846. <name>DTEB</name>
  19847. <bitOffset>18</bitOffset>
  19848. <bitWidth>2</bitWidth>
  19849. <access>read-write</access>
  19850. </field>
  19851. <field>
  19852. <name>DT0</name>
  19853. <bitOffset>20</bitOffset>
  19854. <bitWidth>2</bitWidth>
  19855. <access>read-write</access>
  19856. </field>
  19857. <field>
  19858. <name>DT1</name>
  19859. <bitOffset>22</bitOffset>
  19860. <bitWidth>2</bitWidth>
  19861. <access>read-write</access>
  19862. </field>
  19863. </fields>
  19864. </register>
  19865. <register>
  19866. <name>GEN1_B</name>
  19867. <addressOffset>0x8C</addressOffset>
  19868. <size>0x20</size>
  19869. <fields>
  19870. <field>
  19871. <name>UTEZ</name>
  19872. <bitOffset>0</bitOffset>
  19873. <bitWidth>2</bitWidth>
  19874. <access>read-write</access>
  19875. </field>
  19876. <field>
  19877. <name>UTEP</name>
  19878. <bitOffset>2</bitOffset>
  19879. <bitWidth>2</bitWidth>
  19880. <access>read-write</access>
  19881. </field>
  19882. <field>
  19883. <name>UTEA</name>
  19884. <bitOffset>4</bitOffset>
  19885. <bitWidth>2</bitWidth>
  19886. <access>read-write</access>
  19887. </field>
  19888. <field>
  19889. <name>UTEB</name>
  19890. <bitOffset>6</bitOffset>
  19891. <bitWidth>2</bitWidth>
  19892. <access>read-write</access>
  19893. </field>
  19894. <field>
  19895. <name>UT0</name>
  19896. <bitOffset>8</bitOffset>
  19897. <bitWidth>2</bitWidth>
  19898. <access>read-write</access>
  19899. </field>
  19900. <field>
  19901. <name>UT1</name>
  19902. <bitOffset>10</bitOffset>
  19903. <bitWidth>2</bitWidth>
  19904. <access>read-write</access>
  19905. </field>
  19906. <field>
  19907. <name>DTEZ</name>
  19908. <bitOffset>12</bitOffset>
  19909. <bitWidth>2</bitWidth>
  19910. <access>read-write</access>
  19911. </field>
  19912. <field>
  19913. <name>DTEP</name>
  19914. <bitOffset>14</bitOffset>
  19915. <bitWidth>2</bitWidth>
  19916. <access>read-write</access>
  19917. </field>
  19918. <field>
  19919. <name>DTEA</name>
  19920. <bitOffset>16</bitOffset>
  19921. <bitWidth>2</bitWidth>
  19922. <access>read-write</access>
  19923. </field>
  19924. <field>
  19925. <name>DTEB</name>
  19926. <bitOffset>18</bitOffset>
  19927. <bitWidth>2</bitWidth>
  19928. <access>read-write</access>
  19929. </field>
  19930. <field>
  19931. <name>DT0</name>
  19932. <bitOffset>20</bitOffset>
  19933. <bitWidth>2</bitWidth>
  19934. <access>read-write</access>
  19935. </field>
  19936. <field>
  19937. <name>DT1</name>
  19938. <bitOffset>22</bitOffset>
  19939. <bitWidth>2</bitWidth>
  19940. <access>read-write</access>
  19941. </field>
  19942. </fields>
  19943. </register>
  19944. <register>
  19945. <name>DT1_CFG</name>
  19946. <addressOffset>0x90</addressOffset>
  19947. <size>0x20</size>
  19948. <resetValue>0x00018000</resetValue>
  19949. <fields>
  19950. <field>
  19951. <name>DT1_FED_UPMETHOD</name>
  19952. <bitOffset>0</bitOffset>
  19953. <bitWidth>4</bitWidth>
  19954. <access>read-write</access>
  19955. </field>
  19956. <field>
  19957. <name>DT1_RED_UPMETHOD</name>
  19958. <bitOffset>4</bitOffset>
  19959. <bitWidth>4</bitWidth>
  19960. <access>read-write</access>
  19961. </field>
  19962. <field>
  19963. <name>DT1_DEB_MODE</name>
  19964. <bitOffset>8</bitOffset>
  19965. <bitWidth>1</bitWidth>
  19966. <access>read-write</access>
  19967. </field>
  19968. <field>
  19969. <name>DT1_A_OUTSWAP</name>
  19970. <bitOffset>9</bitOffset>
  19971. <bitWidth>1</bitWidth>
  19972. <access>read-write</access>
  19973. </field>
  19974. <field>
  19975. <name>DT1_B_OUTSWAP</name>
  19976. <bitOffset>10</bitOffset>
  19977. <bitWidth>1</bitWidth>
  19978. <access>read-write</access>
  19979. </field>
  19980. <field>
  19981. <name>DT1_RED_INSEL</name>
  19982. <bitOffset>11</bitOffset>
  19983. <bitWidth>1</bitWidth>
  19984. <access>read-write</access>
  19985. </field>
  19986. <field>
  19987. <name>DT1_FED_INSEL</name>
  19988. <bitOffset>12</bitOffset>
  19989. <bitWidth>1</bitWidth>
  19990. <access>read-write</access>
  19991. </field>
  19992. <field>
  19993. <name>DT1_RED_OUTINVERT</name>
  19994. <bitOffset>13</bitOffset>
  19995. <bitWidth>1</bitWidth>
  19996. <access>read-write</access>
  19997. </field>
  19998. <field>
  19999. <name>DT1_FED_OUTINVERT</name>
  20000. <bitOffset>14</bitOffset>
  20001. <bitWidth>1</bitWidth>
  20002. <access>read-write</access>
  20003. </field>
  20004. <field>
  20005. <name>DT1_A_OUTBYPASS</name>
  20006. <bitOffset>15</bitOffset>
  20007. <bitWidth>1</bitWidth>
  20008. <access>read-write</access>
  20009. </field>
  20010. <field>
  20011. <name>DT1_B_OUTBYPASS</name>
  20012. <bitOffset>16</bitOffset>
  20013. <bitWidth>1</bitWidth>
  20014. <access>read-write</access>
  20015. </field>
  20016. <field>
  20017. <name>DT1_CLK_SEL</name>
  20018. <bitOffset>17</bitOffset>
  20019. <bitWidth>1</bitWidth>
  20020. <access>read-write</access>
  20021. </field>
  20022. </fields>
  20023. </register>
  20024. <register>
  20025. <name>DT1_FED_CFG</name>
  20026. <addressOffset>0x94</addressOffset>
  20027. <size>0x20</size>
  20028. <fields>
  20029. <field>
  20030. <name>DT1_FED</name>
  20031. <bitOffset>0</bitOffset>
  20032. <bitWidth>16</bitWidth>
  20033. <access>read-write</access>
  20034. </field>
  20035. </fields>
  20036. </register>
  20037. <register>
  20038. <name>DT1_RED_CFG</name>
  20039. <addressOffset>0x98</addressOffset>
  20040. <size>0x20</size>
  20041. <fields>
  20042. <field>
  20043. <name>DT1_RED</name>
  20044. <bitOffset>0</bitOffset>
  20045. <bitWidth>16</bitWidth>
  20046. <access>read-write</access>
  20047. </field>
  20048. </fields>
  20049. </register>
  20050. <register>
  20051. <name>CARRIER1_CFG</name>
  20052. <addressOffset>0x9C</addressOffset>
  20053. <size>0x20</size>
  20054. <fields>
  20055. <field>
  20056. <name>CARRIER1_EN</name>
  20057. <bitOffset>0</bitOffset>
  20058. <bitWidth>1</bitWidth>
  20059. <access>read-write</access>
  20060. </field>
  20061. <field>
  20062. <name>CARRIER1_PRESCALE</name>
  20063. <bitOffset>1</bitOffset>
  20064. <bitWidth>4</bitWidth>
  20065. <access>read-write</access>
  20066. </field>
  20067. <field>
  20068. <name>CARRIER1_DUTY</name>
  20069. <bitOffset>5</bitOffset>
  20070. <bitWidth>3</bitWidth>
  20071. <access>read-write</access>
  20072. </field>
  20073. <field>
  20074. <name>CARRIER1_OSHTWTH</name>
  20075. <bitOffset>8</bitOffset>
  20076. <bitWidth>4</bitWidth>
  20077. <access>read-write</access>
  20078. </field>
  20079. <field>
  20080. <name>CARRIER1_OUT_INVERT</name>
  20081. <bitOffset>12</bitOffset>
  20082. <bitWidth>1</bitWidth>
  20083. <access>read-write</access>
  20084. </field>
  20085. <field>
  20086. <name>CARRIER1_IN_INVERT</name>
  20087. <bitOffset>13</bitOffset>
  20088. <bitWidth>1</bitWidth>
  20089. <access>read-write</access>
  20090. </field>
  20091. </fields>
  20092. </register>
  20093. <register>
  20094. <name>FH1_CFG0</name>
  20095. <addressOffset>0xA0</addressOffset>
  20096. <size>0x20</size>
  20097. <fields>
  20098. <field>
  20099. <name>FH1_SW_CBC</name>
  20100. <bitOffset>0</bitOffset>
  20101. <bitWidth>1</bitWidth>
  20102. <access>read-write</access>
  20103. </field>
  20104. <field>
  20105. <name>FH1_F2_CBC</name>
  20106. <bitOffset>1</bitOffset>
  20107. <bitWidth>1</bitWidth>
  20108. <access>read-write</access>
  20109. </field>
  20110. <field>
  20111. <name>FH1_F1_CBC</name>
  20112. <bitOffset>2</bitOffset>
  20113. <bitWidth>1</bitWidth>
  20114. <access>read-write</access>
  20115. </field>
  20116. <field>
  20117. <name>FH1_F0_CBC</name>
  20118. <bitOffset>3</bitOffset>
  20119. <bitWidth>1</bitWidth>
  20120. <access>read-write</access>
  20121. </field>
  20122. <field>
  20123. <name>FH1_SW_OST</name>
  20124. <bitOffset>4</bitOffset>
  20125. <bitWidth>1</bitWidth>
  20126. <access>read-write</access>
  20127. </field>
  20128. <field>
  20129. <name>FH1_F2_OST</name>
  20130. <bitOffset>5</bitOffset>
  20131. <bitWidth>1</bitWidth>
  20132. <access>read-write</access>
  20133. </field>
  20134. <field>
  20135. <name>FH1_F1_OST</name>
  20136. <bitOffset>6</bitOffset>
  20137. <bitWidth>1</bitWidth>
  20138. <access>read-write</access>
  20139. </field>
  20140. <field>
  20141. <name>FH1_F0_OST</name>
  20142. <bitOffset>7</bitOffset>
  20143. <bitWidth>1</bitWidth>
  20144. <access>read-write</access>
  20145. </field>
  20146. <field>
  20147. <name>FH1_A_CBC_D</name>
  20148. <bitOffset>8</bitOffset>
  20149. <bitWidth>2</bitWidth>
  20150. <access>read-write</access>
  20151. </field>
  20152. <field>
  20153. <name>FH1_A_CBC_U</name>
  20154. <bitOffset>10</bitOffset>
  20155. <bitWidth>2</bitWidth>
  20156. <access>read-write</access>
  20157. </field>
  20158. <field>
  20159. <name>FH1_A_OST_D</name>
  20160. <bitOffset>12</bitOffset>
  20161. <bitWidth>2</bitWidth>
  20162. <access>read-write</access>
  20163. </field>
  20164. <field>
  20165. <name>FH1_A_OST_U</name>
  20166. <bitOffset>14</bitOffset>
  20167. <bitWidth>2</bitWidth>
  20168. <access>read-write</access>
  20169. </field>
  20170. <field>
  20171. <name>FH1_B_CBC_D</name>
  20172. <bitOffset>16</bitOffset>
  20173. <bitWidth>2</bitWidth>
  20174. <access>read-write</access>
  20175. </field>
  20176. <field>
  20177. <name>FH1_B_CBC_U</name>
  20178. <bitOffset>18</bitOffset>
  20179. <bitWidth>2</bitWidth>
  20180. <access>read-write</access>
  20181. </field>
  20182. <field>
  20183. <name>FH1_B_OST_D</name>
  20184. <bitOffset>20</bitOffset>
  20185. <bitWidth>2</bitWidth>
  20186. <access>read-write</access>
  20187. </field>
  20188. <field>
  20189. <name>FH1_B_OST_U</name>
  20190. <bitOffset>22</bitOffset>
  20191. <bitWidth>2</bitWidth>
  20192. <access>read-write</access>
  20193. </field>
  20194. </fields>
  20195. </register>
  20196. <register>
  20197. <name>FH1_CFG1</name>
  20198. <addressOffset>0xA4</addressOffset>
  20199. <size>0x20</size>
  20200. <fields>
  20201. <field>
  20202. <name>FH1_CLR_OST</name>
  20203. <bitOffset>0</bitOffset>
  20204. <bitWidth>1</bitWidth>
  20205. <access>read-write</access>
  20206. </field>
  20207. <field>
  20208. <name>FH1_CBCPULSE</name>
  20209. <bitOffset>1</bitOffset>
  20210. <bitWidth>2</bitWidth>
  20211. <access>read-write</access>
  20212. </field>
  20213. <field>
  20214. <name>FH1_FORCE_CBC</name>
  20215. <bitOffset>3</bitOffset>
  20216. <bitWidth>1</bitWidth>
  20217. <access>read-write</access>
  20218. </field>
  20219. <field>
  20220. <name>FH1_FORCE_OST</name>
  20221. <bitOffset>4</bitOffset>
  20222. <bitWidth>1</bitWidth>
  20223. <access>read-write</access>
  20224. </field>
  20225. </fields>
  20226. </register>
  20227. <register>
  20228. <name>FH1_STATUS</name>
  20229. <addressOffset>0xA8</addressOffset>
  20230. <size>0x20</size>
  20231. <fields>
  20232. <field>
  20233. <name>FH1_CBC_ON</name>
  20234. <bitOffset>0</bitOffset>
  20235. <bitWidth>1</bitWidth>
  20236. <access>read-only</access>
  20237. </field>
  20238. <field>
  20239. <name>FH1_OST_ON</name>
  20240. <bitOffset>1</bitOffset>
  20241. <bitWidth>1</bitWidth>
  20242. <access>read-only</access>
  20243. </field>
  20244. </fields>
  20245. </register>
  20246. <register>
  20247. <name>GEN2_STMP_CFG</name>
  20248. <addressOffset>0xAC</addressOffset>
  20249. <size>0x20</size>
  20250. <fields>
  20251. <field>
  20252. <name>GEN2_A_UPMETHOD</name>
  20253. <bitOffset>0</bitOffset>
  20254. <bitWidth>4</bitWidth>
  20255. <access>read-write</access>
  20256. </field>
  20257. <field>
  20258. <name>GEN2_B_UPMETHOD</name>
  20259. <bitOffset>4</bitOffset>
  20260. <bitWidth>4</bitWidth>
  20261. <access>read-write</access>
  20262. </field>
  20263. <field>
  20264. <name>GEN2_A_SHDW_FULL</name>
  20265. <bitOffset>8</bitOffset>
  20266. <bitWidth>1</bitWidth>
  20267. <access>read-write</access>
  20268. </field>
  20269. <field>
  20270. <name>GEN2_B_SHDW_FULL</name>
  20271. <bitOffset>9</bitOffset>
  20272. <bitWidth>1</bitWidth>
  20273. <access>read-write</access>
  20274. </field>
  20275. </fields>
  20276. </register>
  20277. <register>
  20278. <name>GEN2_TSTMP_A</name>
  20279. <addressOffset>0xB0</addressOffset>
  20280. <size>0x20</size>
  20281. <fields>
  20282. <field>
  20283. <name>GEN2_A</name>
  20284. <bitOffset>0</bitOffset>
  20285. <bitWidth>16</bitWidth>
  20286. <access>read-write</access>
  20287. </field>
  20288. </fields>
  20289. </register>
  20290. <register>
  20291. <name>GEN2_TSTMP_B</name>
  20292. <addressOffset>0xB4</addressOffset>
  20293. <size>0x20</size>
  20294. <fields>
  20295. <field>
  20296. <name>GEN2_B</name>
  20297. <bitOffset>0</bitOffset>
  20298. <bitWidth>16</bitWidth>
  20299. <access>read-write</access>
  20300. </field>
  20301. </fields>
  20302. </register>
  20303. <register>
  20304. <name>GEN2_CFG0</name>
  20305. <addressOffset>0xB8</addressOffset>
  20306. <size>0x20</size>
  20307. <fields>
  20308. <field>
  20309. <name>GEN2_CFG_UPMETHOD</name>
  20310. <bitOffset>0</bitOffset>
  20311. <bitWidth>4</bitWidth>
  20312. <access>read-write</access>
  20313. </field>
  20314. <field>
  20315. <name>GEN2_T0_SEL</name>
  20316. <bitOffset>4</bitOffset>
  20317. <bitWidth>3</bitWidth>
  20318. <access>read-write</access>
  20319. </field>
  20320. <field>
  20321. <name>GEN2_T1_SEL</name>
  20322. <bitOffset>7</bitOffset>
  20323. <bitWidth>3</bitWidth>
  20324. <access>read-write</access>
  20325. </field>
  20326. </fields>
  20327. </register>
  20328. <register>
  20329. <name>GEN2_FORCE</name>
  20330. <addressOffset>0xBC</addressOffset>
  20331. <size>0x20</size>
  20332. <resetValue>0x00000020</resetValue>
  20333. <fields>
  20334. <field>
  20335. <name>GEN2_CNTUFORCE_UPMETHOD</name>
  20336. <bitOffset>0</bitOffset>
  20337. <bitWidth>6</bitWidth>
  20338. <access>read-write</access>
  20339. </field>
  20340. <field>
  20341. <name>GEN2_A_CNTUFORCE_MODE</name>
  20342. <bitOffset>6</bitOffset>
  20343. <bitWidth>2</bitWidth>
  20344. <access>read-write</access>
  20345. </field>
  20346. <field>
  20347. <name>GEN2_B_CNTUFORCE_MODE</name>
  20348. <bitOffset>8</bitOffset>
  20349. <bitWidth>2</bitWidth>
  20350. <access>read-write</access>
  20351. </field>
  20352. <field>
  20353. <name>GEN2_A_NCIFORCE</name>
  20354. <bitOffset>10</bitOffset>
  20355. <bitWidth>1</bitWidth>
  20356. <access>read-write</access>
  20357. </field>
  20358. <field>
  20359. <name>GEN2_A_NCIFORCE_MODE</name>
  20360. <bitOffset>11</bitOffset>
  20361. <bitWidth>2</bitWidth>
  20362. <access>read-write</access>
  20363. </field>
  20364. <field>
  20365. <name>GEN2_B_NCIFORCE</name>
  20366. <bitOffset>13</bitOffset>
  20367. <bitWidth>1</bitWidth>
  20368. <access>read-write</access>
  20369. </field>
  20370. <field>
  20371. <name>GEN2_B_NCIFORCE_MODE</name>
  20372. <bitOffset>14</bitOffset>
  20373. <bitWidth>2</bitWidth>
  20374. <access>read-write</access>
  20375. </field>
  20376. </fields>
  20377. </register>
  20378. <register>
  20379. <name>GEN2_A</name>
  20380. <addressOffset>0xC0</addressOffset>
  20381. <size>0x20</size>
  20382. <fields>
  20383. <field>
  20384. <name>UTEZ</name>
  20385. <bitOffset>0</bitOffset>
  20386. <bitWidth>2</bitWidth>
  20387. <access>read-write</access>
  20388. </field>
  20389. <field>
  20390. <name>UTEP</name>
  20391. <bitOffset>2</bitOffset>
  20392. <bitWidth>2</bitWidth>
  20393. <access>read-write</access>
  20394. </field>
  20395. <field>
  20396. <name>UTEA</name>
  20397. <bitOffset>4</bitOffset>
  20398. <bitWidth>2</bitWidth>
  20399. <access>read-write</access>
  20400. </field>
  20401. <field>
  20402. <name>UTEB</name>
  20403. <bitOffset>6</bitOffset>
  20404. <bitWidth>2</bitWidth>
  20405. <access>read-write</access>
  20406. </field>
  20407. <field>
  20408. <name>UT0</name>
  20409. <bitOffset>8</bitOffset>
  20410. <bitWidth>2</bitWidth>
  20411. <access>read-write</access>
  20412. </field>
  20413. <field>
  20414. <name>UT1</name>
  20415. <bitOffset>10</bitOffset>
  20416. <bitWidth>2</bitWidth>
  20417. <access>read-write</access>
  20418. </field>
  20419. <field>
  20420. <name>DTEZ</name>
  20421. <bitOffset>12</bitOffset>
  20422. <bitWidth>2</bitWidth>
  20423. <access>read-write</access>
  20424. </field>
  20425. <field>
  20426. <name>DTEP</name>
  20427. <bitOffset>14</bitOffset>
  20428. <bitWidth>2</bitWidth>
  20429. <access>read-write</access>
  20430. </field>
  20431. <field>
  20432. <name>DTEA</name>
  20433. <bitOffset>16</bitOffset>
  20434. <bitWidth>2</bitWidth>
  20435. <access>read-write</access>
  20436. </field>
  20437. <field>
  20438. <name>DTEB</name>
  20439. <bitOffset>18</bitOffset>
  20440. <bitWidth>2</bitWidth>
  20441. <access>read-write</access>
  20442. </field>
  20443. <field>
  20444. <name>DT0</name>
  20445. <bitOffset>20</bitOffset>
  20446. <bitWidth>2</bitWidth>
  20447. <access>read-write</access>
  20448. </field>
  20449. <field>
  20450. <name>DT1</name>
  20451. <bitOffset>22</bitOffset>
  20452. <bitWidth>2</bitWidth>
  20453. <access>read-write</access>
  20454. </field>
  20455. </fields>
  20456. </register>
  20457. <register>
  20458. <name>GEN2_B</name>
  20459. <addressOffset>0xC4</addressOffset>
  20460. <size>0x20</size>
  20461. <fields>
  20462. <field>
  20463. <name>UTEZ</name>
  20464. <bitOffset>0</bitOffset>
  20465. <bitWidth>2</bitWidth>
  20466. <access>read-write</access>
  20467. </field>
  20468. <field>
  20469. <name>UTEP</name>
  20470. <bitOffset>2</bitOffset>
  20471. <bitWidth>2</bitWidth>
  20472. <access>read-write</access>
  20473. </field>
  20474. <field>
  20475. <name>UTEA</name>
  20476. <bitOffset>4</bitOffset>
  20477. <bitWidth>2</bitWidth>
  20478. <access>read-write</access>
  20479. </field>
  20480. <field>
  20481. <name>UTEB</name>
  20482. <bitOffset>6</bitOffset>
  20483. <bitWidth>2</bitWidth>
  20484. <access>read-write</access>
  20485. </field>
  20486. <field>
  20487. <name>UT0</name>
  20488. <bitOffset>8</bitOffset>
  20489. <bitWidth>2</bitWidth>
  20490. <access>read-write</access>
  20491. </field>
  20492. <field>
  20493. <name>UT1</name>
  20494. <bitOffset>10</bitOffset>
  20495. <bitWidth>2</bitWidth>
  20496. <access>read-write</access>
  20497. </field>
  20498. <field>
  20499. <name>DTEZ</name>
  20500. <bitOffset>12</bitOffset>
  20501. <bitWidth>2</bitWidth>
  20502. <access>read-write</access>
  20503. </field>
  20504. <field>
  20505. <name>DTEP</name>
  20506. <bitOffset>14</bitOffset>
  20507. <bitWidth>2</bitWidth>
  20508. <access>read-write</access>
  20509. </field>
  20510. <field>
  20511. <name>DTEA</name>
  20512. <bitOffset>16</bitOffset>
  20513. <bitWidth>2</bitWidth>
  20514. <access>read-write</access>
  20515. </field>
  20516. <field>
  20517. <name>DTEB</name>
  20518. <bitOffset>18</bitOffset>
  20519. <bitWidth>2</bitWidth>
  20520. <access>read-write</access>
  20521. </field>
  20522. <field>
  20523. <name>DT0</name>
  20524. <bitOffset>20</bitOffset>
  20525. <bitWidth>2</bitWidth>
  20526. <access>read-write</access>
  20527. </field>
  20528. <field>
  20529. <name>DT1</name>
  20530. <bitOffset>22</bitOffset>
  20531. <bitWidth>2</bitWidth>
  20532. <access>read-write</access>
  20533. </field>
  20534. </fields>
  20535. </register>
  20536. <register>
  20537. <name>DT2_CFG</name>
  20538. <addressOffset>0xC8</addressOffset>
  20539. <size>0x20</size>
  20540. <resetValue>0x00018000</resetValue>
  20541. <fields>
  20542. <field>
  20543. <name>DT2_FED_UPMETHOD</name>
  20544. <bitOffset>0</bitOffset>
  20545. <bitWidth>4</bitWidth>
  20546. <access>read-write</access>
  20547. </field>
  20548. <field>
  20549. <name>DT2_RED_UPMETHOD</name>
  20550. <bitOffset>4</bitOffset>
  20551. <bitWidth>4</bitWidth>
  20552. <access>read-write</access>
  20553. </field>
  20554. <field>
  20555. <name>DT2_DEB_MODE</name>
  20556. <bitOffset>8</bitOffset>
  20557. <bitWidth>1</bitWidth>
  20558. <access>read-write</access>
  20559. </field>
  20560. <field>
  20561. <name>DT2_A_OUTSWAP</name>
  20562. <bitOffset>9</bitOffset>
  20563. <bitWidth>1</bitWidth>
  20564. <access>read-write</access>
  20565. </field>
  20566. <field>
  20567. <name>DT2_B_OUTSWAP</name>
  20568. <bitOffset>10</bitOffset>
  20569. <bitWidth>1</bitWidth>
  20570. <access>read-write</access>
  20571. </field>
  20572. <field>
  20573. <name>DT2_RED_INSEL</name>
  20574. <bitOffset>11</bitOffset>
  20575. <bitWidth>1</bitWidth>
  20576. <access>read-write</access>
  20577. </field>
  20578. <field>
  20579. <name>DT2_FED_INSEL</name>
  20580. <bitOffset>12</bitOffset>
  20581. <bitWidth>1</bitWidth>
  20582. <access>read-write</access>
  20583. </field>
  20584. <field>
  20585. <name>DT2_RED_OUTINVERT</name>
  20586. <bitOffset>13</bitOffset>
  20587. <bitWidth>1</bitWidth>
  20588. <access>read-write</access>
  20589. </field>
  20590. <field>
  20591. <name>DT2_FED_OUTINVERT</name>
  20592. <bitOffset>14</bitOffset>
  20593. <bitWidth>1</bitWidth>
  20594. <access>read-write</access>
  20595. </field>
  20596. <field>
  20597. <name>DT2_A_OUTBYPASS</name>
  20598. <bitOffset>15</bitOffset>
  20599. <bitWidth>1</bitWidth>
  20600. <access>read-write</access>
  20601. </field>
  20602. <field>
  20603. <name>DT2_B_OUTBYPASS</name>
  20604. <bitOffset>16</bitOffset>
  20605. <bitWidth>1</bitWidth>
  20606. <access>read-write</access>
  20607. </field>
  20608. <field>
  20609. <name>DT2_CLK_SEL</name>
  20610. <bitOffset>17</bitOffset>
  20611. <bitWidth>1</bitWidth>
  20612. <access>read-write</access>
  20613. </field>
  20614. </fields>
  20615. </register>
  20616. <register>
  20617. <name>DT2_FED_CFG</name>
  20618. <addressOffset>0xCC</addressOffset>
  20619. <size>0x20</size>
  20620. <fields>
  20621. <field>
  20622. <name>DT2_FED</name>
  20623. <bitOffset>0</bitOffset>
  20624. <bitWidth>16</bitWidth>
  20625. <access>read-write</access>
  20626. </field>
  20627. </fields>
  20628. </register>
  20629. <register>
  20630. <name>DT2_RED_CFG</name>
  20631. <addressOffset>0xD0</addressOffset>
  20632. <size>0x20</size>
  20633. <fields>
  20634. <field>
  20635. <name>DT2_RED</name>
  20636. <bitOffset>0</bitOffset>
  20637. <bitWidth>16</bitWidth>
  20638. <access>read-write</access>
  20639. </field>
  20640. </fields>
  20641. </register>
  20642. <register>
  20643. <name>CARRIER2_CFG</name>
  20644. <addressOffset>0xD4</addressOffset>
  20645. <size>0x20</size>
  20646. <fields>
  20647. <field>
  20648. <name>CARRIER2_EN</name>
  20649. <bitOffset>0</bitOffset>
  20650. <bitWidth>1</bitWidth>
  20651. <access>read-write</access>
  20652. </field>
  20653. <field>
  20654. <name>CARRIER2_PRESCALE</name>
  20655. <bitOffset>1</bitOffset>
  20656. <bitWidth>4</bitWidth>
  20657. <access>read-write</access>
  20658. </field>
  20659. <field>
  20660. <name>CARRIER2_DUTY</name>
  20661. <bitOffset>5</bitOffset>
  20662. <bitWidth>3</bitWidth>
  20663. <access>read-write</access>
  20664. </field>
  20665. <field>
  20666. <name>CARRIER2_OSHTWTH</name>
  20667. <bitOffset>8</bitOffset>
  20668. <bitWidth>4</bitWidth>
  20669. <access>read-write</access>
  20670. </field>
  20671. <field>
  20672. <name>CARRIER2_OUT_INVERT</name>
  20673. <bitOffset>12</bitOffset>
  20674. <bitWidth>1</bitWidth>
  20675. <access>read-write</access>
  20676. </field>
  20677. <field>
  20678. <name>CARRIER2_IN_INVERT</name>
  20679. <bitOffset>13</bitOffset>
  20680. <bitWidth>1</bitWidth>
  20681. <access>read-write</access>
  20682. </field>
  20683. </fields>
  20684. </register>
  20685. <register>
  20686. <name>FH2_CFG0</name>
  20687. <addressOffset>0xD8</addressOffset>
  20688. <size>0x20</size>
  20689. <fields>
  20690. <field>
  20691. <name>FH2_SW_CBC</name>
  20692. <bitOffset>0</bitOffset>
  20693. <bitWidth>1</bitWidth>
  20694. <access>read-write</access>
  20695. </field>
  20696. <field>
  20697. <name>FH2_F2_CBC</name>
  20698. <bitOffset>1</bitOffset>
  20699. <bitWidth>1</bitWidth>
  20700. <access>read-write</access>
  20701. </field>
  20702. <field>
  20703. <name>FH2_F1_CBC</name>
  20704. <bitOffset>2</bitOffset>
  20705. <bitWidth>1</bitWidth>
  20706. <access>read-write</access>
  20707. </field>
  20708. <field>
  20709. <name>FH2_F0_CBC</name>
  20710. <bitOffset>3</bitOffset>
  20711. <bitWidth>1</bitWidth>
  20712. <access>read-write</access>
  20713. </field>
  20714. <field>
  20715. <name>FH2_SW_OST</name>
  20716. <bitOffset>4</bitOffset>
  20717. <bitWidth>1</bitWidth>
  20718. <access>read-write</access>
  20719. </field>
  20720. <field>
  20721. <name>FH2_F2_OST</name>
  20722. <bitOffset>5</bitOffset>
  20723. <bitWidth>1</bitWidth>
  20724. <access>read-write</access>
  20725. </field>
  20726. <field>
  20727. <name>FH2_F1_OST</name>
  20728. <bitOffset>6</bitOffset>
  20729. <bitWidth>1</bitWidth>
  20730. <access>read-write</access>
  20731. </field>
  20732. <field>
  20733. <name>FH2_F0_OST</name>
  20734. <bitOffset>7</bitOffset>
  20735. <bitWidth>1</bitWidth>
  20736. <access>read-write</access>
  20737. </field>
  20738. <field>
  20739. <name>FH2_A_CBC_D</name>
  20740. <bitOffset>8</bitOffset>
  20741. <bitWidth>2</bitWidth>
  20742. <access>read-write</access>
  20743. </field>
  20744. <field>
  20745. <name>FH2_A_CBC_U</name>
  20746. <bitOffset>10</bitOffset>
  20747. <bitWidth>2</bitWidth>
  20748. <access>read-write</access>
  20749. </field>
  20750. <field>
  20751. <name>FH2_A_OST_D</name>
  20752. <bitOffset>12</bitOffset>
  20753. <bitWidth>2</bitWidth>
  20754. <access>read-write</access>
  20755. </field>
  20756. <field>
  20757. <name>FH2_A_OST_U</name>
  20758. <bitOffset>14</bitOffset>
  20759. <bitWidth>2</bitWidth>
  20760. <access>read-write</access>
  20761. </field>
  20762. <field>
  20763. <name>FH2_B_CBC_D</name>
  20764. <bitOffset>16</bitOffset>
  20765. <bitWidth>2</bitWidth>
  20766. <access>read-write</access>
  20767. </field>
  20768. <field>
  20769. <name>FH2_B_CBC_U</name>
  20770. <bitOffset>18</bitOffset>
  20771. <bitWidth>2</bitWidth>
  20772. <access>read-write</access>
  20773. </field>
  20774. <field>
  20775. <name>FH2_B_OST_D</name>
  20776. <bitOffset>20</bitOffset>
  20777. <bitWidth>2</bitWidth>
  20778. <access>read-write</access>
  20779. </field>
  20780. <field>
  20781. <name>FH2_B_OST_U</name>
  20782. <bitOffset>22</bitOffset>
  20783. <bitWidth>2</bitWidth>
  20784. <access>read-write</access>
  20785. </field>
  20786. </fields>
  20787. </register>
  20788. <register>
  20789. <name>FH2_CFG1</name>
  20790. <addressOffset>0xDC</addressOffset>
  20791. <size>0x20</size>
  20792. <fields>
  20793. <field>
  20794. <name>FH2_CLR_OST</name>
  20795. <bitOffset>0</bitOffset>
  20796. <bitWidth>1</bitWidth>
  20797. <access>read-write</access>
  20798. </field>
  20799. <field>
  20800. <name>FH2_CBCPULSE</name>
  20801. <bitOffset>1</bitOffset>
  20802. <bitWidth>2</bitWidth>
  20803. <access>read-write</access>
  20804. </field>
  20805. <field>
  20806. <name>FH2_FORCE_CBC</name>
  20807. <bitOffset>3</bitOffset>
  20808. <bitWidth>1</bitWidth>
  20809. <access>read-write</access>
  20810. </field>
  20811. <field>
  20812. <name>FH2_FORCE_OST</name>
  20813. <bitOffset>4</bitOffset>
  20814. <bitWidth>1</bitWidth>
  20815. <access>read-write</access>
  20816. </field>
  20817. </fields>
  20818. </register>
  20819. <register>
  20820. <name>FH2_STATUS</name>
  20821. <addressOffset>0xE0</addressOffset>
  20822. <size>0x20</size>
  20823. <fields>
  20824. <field>
  20825. <name>FH2_CBC_ON</name>
  20826. <bitOffset>0</bitOffset>
  20827. <bitWidth>1</bitWidth>
  20828. <access>read-only</access>
  20829. </field>
  20830. <field>
  20831. <name>FH2_OST_ON</name>
  20832. <bitOffset>1</bitOffset>
  20833. <bitWidth>1</bitWidth>
  20834. <access>read-only</access>
  20835. </field>
  20836. </fields>
  20837. </register>
  20838. <register>
  20839. <name>FAULT_DETECT</name>
  20840. <addressOffset>0xE4</addressOffset>
  20841. <size>0x20</size>
  20842. <fields>
  20843. <field>
  20844. <name>F0_EN</name>
  20845. <bitOffset>0</bitOffset>
  20846. <bitWidth>1</bitWidth>
  20847. <access>read-write</access>
  20848. </field>
  20849. <field>
  20850. <name>F1_EN</name>
  20851. <bitOffset>1</bitOffset>
  20852. <bitWidth>1</bitWidth>
  20853. <access>read-write</access>
  20854. </field>
  20855. <field>
  20856. <name>F2_EN</name>
  20857. <bitOffset>2</bitOffset>
  20858. <bitWidth>1</bitWidth>
  20859. <access>read-write</access>
  20860. </field>
  20861. <field>
  20862. <name>F0_POLE</name>
  20863. <bitOffset>3</bitOffset>
  20864. <bitWidth>1</bitWidth>
  20865. <access>read-write</access>
  20866. </field>
  20867. <field>
  20868. <name>F1_POLE</name>
  20869. <bitOffset>4</bitOffset>
  20870. <bitWidth>1</bitWidth>
  20871. <access>read-write</access>
  20872. </field>
  20873. <field>
  20874. <name>F2_POLE</name>
  20875. <bitOffset>5</bitOffset>
  20876. <bitWidth>1</bitWidth>
  20877. <access>read-write</access>
  20878. </field>
  20879. <field>
  20880. <name>EVENT_F0</name>
  20881. <bitOffset>6</bitOffset>
  20882. <bitWidth>1</bitWidth>
  20883. <access>read-only</access>
  20884. </field>
  20885. <field>
  20886. <name>EVENT_F1</name>
  20887. <bitOffset>7</bitOffset>
  20888. <bitWidth>1</bitWidth>
  20889. <access>read-only</access>
  20890. </field>
  20891. <field>
  20892. <name>EVENT_F2</name>
  20893. <bitOffset>8</bitOffset>
  20894. <bitWidth>1</bitWidth>
  20895. <access>read-only</access>
  20896. </field>
  20897. </fields>
  20898. </register>
  20899. <register>
  20900. <name>CAP_TIMER_CFG</name>
  20901. <addressOffset>0xE8</addressOffset>
  20902. <size>0x20</size>
  20903. <fields>
  20904. <field>
  20905. <name>CAP_TIMER_EN</name>
  20906. <bitOffset>0</bitOffset>
  20907. <bitWidth>1</bitWidth>
  20908. <access>read-write</access>
  20909. </field>
  20910. <field>
  20911. <name>CAP_SYNCI_EN</name>
  20912. <bitOffset>1</bitOffset>
  20913. <bitWidth>1</bitWidth>
  20914. <access>read-write</access>
  20915. </field>
  20916. <field>
  20917. <name>CAP_SYNCI_SEL</name>
  20918. <bitOffset>2</bitOffset>
  20919. <bitWidth>3</bitWidth>
  20920. <access>read-write</access>
  20921. </field>
  20922. <field>
  20923. <name>CAP_SYNC_SW</name>
  20924. <bitOffset>5</bitOffset>
  20925. <bitWidth>1</bitWidth>
  20926. <access>write-only</access>
  20927. </field>
  20928. </fields>
  20929. </register>
  20930. <register>
  20931. <name>CAP_TIMER_PHASE</name>
  20932. <addressOffset>0xEC</addressOffset>
  20933. <size>0x20</size>
  20934. <fields>
  20935. <field>
  20936. <name>CAP_TIMER_PHASE</name>
  20937. <bitOffset>0</bitOffset>
  20938. <bitWidth>32</bitWidth>
  20939. <access>read-write</access>
  20940. </field>
  20941. </fields>
  20942. </register>
  20943. <register>
  20944. <name>CAP_CH0_CFG</name>
  20945. <addressOffset>0xF0</addressOffset>
  20946. <size>0x20</size>
  20947. <fields>
  20948. <field>
  20949. <name>CAP0_EN</name>
  20950. <bitOffset>0</bitOffset>
  20951. <bitWidth>1</bitWidth>
  20952. <access>read-write</access>
  20953. </field>
  20954. <field>
  20955. <name>CAP0_MODE</name>
  20956. <bitOffset>1</bitOffset>
  20957. <bitWidth>2</bitWidth>
  20958. <access>read-write</access>
  20959. </field>
  20960. <field>
  20961. <name>CAP0_PRESCALE</name>
  20962. <bitOffset>3</bitOffset>
  20963. <bitWidth>8</bitWidth>
  20964. <access>read-write</access>
  20965. </field>
  20966. <field>
  20967. <name>CAP0_IN_INVERT</name>
  20968. <bitOffset>11</bitOffset>
  20969. <bitWidth>1</bitWidth>
  20970. <access>read-write</access>
  20971. </field>
  20972. <field>
  20973. <name>CAP0_SW</name>
  20974. <bitOffset>12</bitOffset>
  20975. <bitWidth>1</bitWidth>
  20976. <access>write-only</access>
  20977. </field>
  20978. </fields>
  20979. </register>
  20980. <register>
  20981. <name>CAP_CH1_CFG</name>
  20982. <addressOffset>0xF4</addressOffset>
  20983. <size>0x20</size>
  20984. <fields>
  20985. <field>
  20986. <name>CAP1_EN</name>
  20987. <bitOffset>0</bitOffset>
  20988. <bitWidth>1</bitWidth>
  20989. <access>read-write</access>
  20990. </field>
  20991. <field>
  20992. <name>CAP1_MODE</name>
  20993. <bitOffset>1</bitOffset>
  20994. <bitWidth>2</bitWidth>
  20995. <access>read-write</access>
  20996. </field>
  20997. <field>
  20998. <name>CAP1_PRESCALE</name>
  20999. <bitOffset>3</bitOffset>
  21000. <bitWidth>8</bitWidth>
  21001. <access>read-write</access>
  21002. </field>
  21003. <field>
  21004. <name>CAP1_IN_INVERT</name>
  21005. <bitOffset>11</bitOffset>
  21006. <bitWidth>1</bitWidth>
  21007. <access>read-write</access>
  21008. </field>
  21009. <field>
  21010. <name>CAP1_SW</name>
  21011. <bitOffset>12</bitOffset>
  21012. <bitWidth>1</bitWidth>
  21013. <access>write-only</access>
  21014. </field>
  21015. </fields>
  21016. </register>
  21017. <register>
  21018. <name>CAP_CH2_CFG</name>
  21019. <addressOffset>0xF8</addressOffset>
  21020. <size>0x20</size>
  21021. <fields>
  21022. <field>
  21023. <name>CAP2_EN</name>
  21024. <bitOffset>0</bitOffset>
  21025. <bitWidth>1</bitWidth>
  21026. <access>read-write</access>
  21027. </field>
  21028. <field>
  21029. <name>CAP2_MODE</name>
  21030. <bitOffset>1</bitOffset>
  21031. <bitWidth>2</bitWidth>
  21032. <access>read-write</access>
  21033. </field>
  21034. <field>
  21035. <name>CAP2_PRESCALE</name>
  21036. <bitOffset>3</bitOffset>
  21037. <bitWidth>8</bitWidth>
  21038. <access>read-write</access>
  21039. </field>
  21040. <field>
  21041. <name>CAP2_IN_INVERT</name>
  21042. <bitOffset>11</bitOffset>
  21043. <bitWidth>1</bitWidth>
  21044. <access>read-write</access>
  21045. </field>
  21046. <field>
  21047. <name>CAP2_SW</name>
  21048. <bitOffset>12</bitOffset>
  21049. <bitWidth>1</bitWidth>
  21050. <access>write-only</access>
  21051. </field>
  21052. </fields>
  21053. </register>
  21054. <register>
  21055. <name>CAP_CH0</name>
  21056. <addressOffset>0xFC</addressOffset>
  21057. <size>0x20</size>
  21058. <fields>
  21059. <field>
  21060. <name>CAP0_VALUE</name>
  21061. <bitOffset>0</bitOffset>
  21062. <bitWidth>32</bitWidth>
  21063. <access>read-only</access>
  21064. </field>
  21065. </fields>
  21066. </register>
  21067. <register>
  21068. <name>CAP_CH1</name>
  21069. <addressOffset>0x100</addressOffset>
  21070. <size>0x20</size>
  21071. <fields>
  21072. <field>
  21073. <name>CAP1_VALUE</name>
  21074. <bitOffset>0</bitOffset>
  21075. <bitWidth>32</bitWidth>
  21076. <access>read-only</access>
  21077. </field>
  21078. </fields>
  21079. </register>
  21080. <register>
  21081. <name>CAP_CH2</name>
  21082. <addressOffset>0x104</addressOffset>
  21083. <size>0x20</size>
  21084. <fields>
  21085. <field>
  21086. <name>CAP2_VALUE</name>
  21087. <bitOffset>0</bitOffset>
  21088. <bitWidth>32</bitWidth>
  21089. <access>read-only</access>
  21090. </field>
  21091. </fields>
  21092. </register>
  21093. <register>
  21094. <name>CAP_STATUS</name>
  21095. <addressOffset>0x108</addressOffset>
  21096. <size>0x20</size>
  21097. <fields>
  21098. <field>
  21099. <name>CAP0_EDGE</name>
  21100. <bitOffset>0</bitOffset>
  21101. <bitWidth>1</bitWidth>
  21102. <access>read-only</access>
  21103. </field>
  21104. <field>
  21105. <name>CAP1_EDGE</name>
  21106. <bitOffset>1</bitOffset>
  21107. <bitWidth>1</bitWidth>
  21108. <access>read-only</access>
  21109. </field>
  21110. <field>
  21111. <name>CAP2_EDGE</name>
  21112. <bitOffset>2</bitOffset>
  21113. <bitWidth>1</bitWidth>
  21114. <access>read-only</access>
  21115. </field>
  21116. </fields>
  21117. </register>
  21118. <register>
  21119. <name>UPDATE_CFG</name>
  21120. <addressOffset>0x10C</addressOffset>
  21121. <size>0x20</size>
  21122. <resetValue>0x00000055</resetValue>
  21123. <fields>
  21124. <field>
  21125. <name>GLOBAL_UP_EN</name>
  21126. <bitOffset>0</bitOffset>
  21127. <bitWidth>1</bitWidth>
  21128. <access>read-write</access>
  21129. </field>
  21130. <field>
  21131. <name>GLOBAL_FORCE_UP</name>
  21132. <bitOffset>1</bitOffset>
  21133. <bitWidth>1</bitWidth>
  21134. <access>read-write</access>
  21135. </field>
  21136. <field>
  21137. <name>OP0_UP_EN</name>
  21138. <bitOffset>2</bitOffset>
  21139. <bitWidth>1</bitWidth>
  21140. <access>read-write</access>
  21141. </field>
  21142. <field>
  21143. <name>OP0_FORCE_UP</name>
  21144. <bitOffset>3</bitOffset>
  21145. <bitWidth>1</bitWidth>
  21146. <access>read-write</access>
  21147. </field>
  21148. <field>
  21149. <name>OP1_UP_EN</name>
  21150. <bitOffset>4</bitOffset>
  21151. <bitWidth>1</bitWidth>
  21152. <access>read-write</access>
  21153. </field>
  21154. <field>
  21155. <name>OP1_FORCE_UP</name>
  21156. <bitOffset>5</bitOffset>
  21157. <bitWidth>1</bitWidth>
  21158. <access>read-write</access>
  21159. </field>
  21160. <field>
  21161. <name>OP2_UP_EN</name>
  21162. <bitOffset>6</bitOffset>
  21163. <bitWidth>1</bitWidth>
  21164. <access>read-write</access>
  21165. </field>
  21166. <field>
  21167. <name>OP2_FORCE_UP</name>
  21168. <bitOffset>7</bitOffset>
  21169. <bitWidth>1</bitWidth>
  21170. <access>read-write</access>
  21171. </field>
  21172. </fields>
  21173. </register>
  21174. <register>
  21175. <name>INT_ENA</name>
  21176. <addressOffset>0x110</addressOffset>
  21177. <size>0x20</size>
  21178. <fields>
  21179. <field>
  21180. <name>TIMER0_STOP_INT_ENA</name>
  21181. <bitOffset>0</bitOffset>
  21182. <bitWidth>1</bitWidth>
  21183. <access>read-write</access>
  21184. </field>
  21185. <field>
  21186. <name>TIMER1_STOP_INT_ENA</name>
  21187. <bitOffset>1</bitOffset>
  21188. <bitWidth>1</bitWidth>
  21189. <access>read-write</access>
  21190. </field>
  21191. <field>
  21192. <name>TIMER2_STOP_INT_ENA</name>
  21193. <bitOffset>2</bitOffset>
  21194. <bitWidth>1</bitWidth>
  21195. <access>read-write</access>
  21196. </field>
  21197. <field>
  21198. <name>TIMER0_TEZ_INT_ENA</name>
  21199. <bitOffset>3</bitOffset>
  21200. <bitWidth>1</bitWidth>
  21201. <access>read-write</access>
  21202. </field>
  21203. <field>
  21204. <name>TIMER1_TEZ_INT_ENA</name>
  21205. <bitOffset>4</bitOffset>
  21206. <bitWidth>1</bitWidth>
  21207. <access>read-write</access>
  21208. </field>
  21209. <field>
  21210. <name>TIMER2_TEZ_INT_ENA</name>
  21211. <bitOffset>5</bitOffset>
  21212. <bitWidth>1</bitWidth>
  21213. <access>read-write</access>
  21214. </field>
  21215. <field>
  21216. <name>TIMER0_TEP_INT_ENA</name>
  21217. <bitOffset>6</bitOffset>
  21218. <bitWidth>1</bitWidth>
  21219. <access>read-write</access>
  21220. </field>
  21221. <field>
  21222. <name>TIMER1_TEP_INT_ENA</name>
  21223. <bitOffset>7</bitOffset>
  21224. <bitWidth>1</bitWidth>
  21225. <access>read-write</access>
  21226. </field>
  21227. <field>
  21228. <name>TIMER2_TEP_INT_ENA</name>
  21229. <bitOffset>8</bitOffset>
  21230. <bitWidth>1</bitWidth>
  21231. <access>read-write</access>
  21232. </field>
  21233. <field>
  21234. <name>FAULT0_INT_ENA</name>
  21235. <bitOffset>9</bitOffset>
  21236. <bitWidth>1</bitWidth>
  21237. <access>read-write</access>
  21238. </field>
  21239. <field>
  21240. <name>FAULT1_INT_ENA</name>
  21241. <bitOffset>10</bitOffset>
  21242. <bitWidth>1</bitWidth>
  21243. <access>read-write</access>
  21244. </field>
  21245. <field>
  21246. <name>FAULT2_INT_ENA</name>
  21247. <bitOffset>11</bitOffset>
  21248. <bitWidth>1</bitWidth>
  21249. <access>read-write</access>
  21250. </field>
  21251. <field>
  21252. <name>FAULT0_CLR_INT_ENA</name>
  21253. <bitOffset>12</bitOffset>
  21254. <bitWidth>1</bitWidth>
  21255. <access>read-write</access>
  21256. </field>
  21257. <field>
  21258. <name>FAULT1_CLR_INT_ENA</name>
  21259. <bitOffset>13</bitOffset>
  21260. <bitWidth>1</bitWidth>
  21261. <access>read-write</access>
  21262. </field>
  21263. <field>
  21264. <name>FAULT2_CLR_INT_ENA</name>
  21265. <bitOffset>14</bitOffset>
  21266. <bitWidth>1</bitWidth>
  21267. <access>read-write</access>
  21268. </field>
  21269. <field>
  21270. <name>OP0_TEA_INT_ENA</name>
  21271. <bitOffset>15</bitOffset>
  21272. <bitWidth>1</bitWidth>
  21273. <access>read-write</access>
  21274. </field>
  21275. <field>
  21276. <name>OP1_TEA_INT_ENA</name>
  21277. <bitOffset>16</bitOffset>
  21278. <bitWidth>1</bitWidth>
  21279. <access>read-write</access>
  21280. </field>
  21281. <field>
  21282. <name>OP2_TEA_INT_ENA</name>
  21283. <bitOffset>17</bitOffset>
  21284. <bitWidth>1</bitWidth>
  21285. <access>read-write</access>
  21286. </field>
  21287. <field>
  21288. <name>OP0_TEB_INT_ENA</name>
  21289. <bitOffset>18</bitOffset>
  21290. <bitWidth>1</bitWidth>
  21291. <access>read-write</access>
  21292. </field>
  21293. <field>
  21294. <name>OP1_TEB_INT_ENA</name>
  21295. <bitOffset>19</bitOffset>
  21296. <bitWidth>1</bitWidth>
  21297. <access>read-write</access>
  21298. </field>
  21299. <field>
  21300. <name>OP2_TEB_INT_ENA</name>
  21301. <bitOffset>20</bitOffset>
  21302. <bitWidth>1</bitWidth>
  21303. <access>read-write</access>
  21304. </field>
  21305. <field>
  21306. <name>FH0_CBC_INT_ENA</name>
  21307. <bitOffset>21</bitOffset>
  21308. <bitWidth>1</bitWidth>
  21309. <access>read-write</access>
  21310. </field>
  21311. <field>
  21312. <name>FH1_CBC_INT_ENA</name>
  21313. <bitOffset>22</bitOffset>
  21314. <bitWidth>1</bitWidth>
  21315. <access>read-write</access>
  21316. </field>
  21317. <field>
  21318. <name>FH2_CBC_INT_ENA</name>
  21319. <bitOffset>23</bitOffset>
  21320. <bitWidth>1</bitWidth>
  21321. <access>read-write</access>
  21322. </field>
  21323. <field>
  21324. <name>FH0_OST_INT_ENA</name>
  21325. <bitOffset>24</bitOffset>
  21326. <bitWidth>1</bitWidth>
  21327. <access>read-write</access>
  21328. </field>
  21329. <field>
  21330. <name>FH1_OST_INT_ENA</name>
  21331. <bitOffset>25</bitOffset>
  21332. <bitWidth>1</bitWidth>
  21333. <access>read-write</access>
  21334. </field>
  21335. <field>
  21336. <name>FH2_OST_INT_ENA</name>
  21337. <bitOffset>26</bitOffset>
  21338. <bitWidth>1</bitWidth>
  21339. <access>read-write</access>
  21340. </field>
  21341. <field>
  21342. <name>CAP0_INT_ENA</name>
  21343. <bitOffset>27</bitOffset>
  21344. <bitWidth>1</bitWidth>
  21345. <access>read-write</access>
  21346. </field>
  21347. <field>
  21348. <name>CAP1_INT_ENA</name>
  21349. <bitOffset>28</bitOffset>
  21350. <bitWidth>1</bitWidth>
  21351. <access>read-write</access>
  21352. </field>
  21353. <field>
  21354. <name>CAP2_INT_ENA</name>
  21355. <bitOffset>29</bitOffset>
  21356. <bitWidth>1</bitWidth>
  21357. <access>read-write</access>
  21358. </field>
  21359. </fields>
  21360. </register>
  21361. <register>
  21362. <name>INT_RAW</name>
  21363. <addressOffset>0x114</addressOffset>
  21364. <size>0x20</size>
  21365. <fields>
  21366. <field>
  21367. <name>TIMER0_STOP_INT_RAW</name>
  21368. <bitOffset>0</bitOffset>
  21369. <bitWidth>1</bitWidth>
  21370. <access>read-only</access>
  21371. </field>
  21372. <field>
  21373. <name>TIMER1_STOP_INT_RAW</name>
  21374. <bitOffset>1</bitOffset>
  21375. <bitWidth>1</bitWidth>
  21376. <access>read-only</access>
  21377. </field>
  21378. <field>
  21379. <name>TIMER2_STOP_INT_RAW</name>
  21380. <bitOffset>2</bitOffset>
  21381. <bitWidth>1</bitWidth>
  21382. <access>read-only</access>
  21383. </field>
  21384. <field>
  21385. <name>TIMER0_TEZ_INT_RAW</name>
  21386. <bitOffset>3</bitOffset>
  21387. <bitWidth>1</bitWidth>
  21388. <access>read-only</access>
  21389. </field>
  21390. <field>
  21391. <name>TIMER1_TEZ_INT_RAW</name>
  21392. <bitOffset>4</bitOffset>
  21393. <bitWidth>1</bitWidth>
  21394. <access>read-only</access>
  21395. </field>
  21396. <field>
  21397. <name>TIMER2_TEZ_INT_RAW</name>
  21398. <bitOffset>5</bitOffset>
  21399. <bitWidth>1</bitWidth>
  21400. <access>read-only</access>
  21401. </field>
  21402. <field>
  21403. <name>TIMER0_TEP_INT_RAW</name>
  21404. <bitOffset>6</bitOffset>
  21405. <bitWidth>1</bitWidth>
  21406. <access>read-only</access>
  21407. </field>
  21408. <field>
  21409. <name>TIMER1_TEP_INT_RAW</name>
  21410. <bitOffset>7</bitOffset>
  21411. <bitWidth>1</bitWidth>
  21412. <access>read-only</access>
  21413. </field>
  21414. <field>
  21415. <name>TIMER2_TEP_INT_RAW</name>
  21416. <bitOffset>8</bitOffset>
  21417. <bitWidth>1</bitWidth>
  21418. <access>read-only</access>
  21419. </field>
  21420. <field>
  21421. <name>FAULT0_INT_RAW</name>
  21422. <bitOffset>9</bitOffset>
  21423. <bitWidth>1</bitWidth>
  21424. <access>read-only</access>
  21425. </field>
  21426. <field>
  21427. <name>FAULT1_INT_RAW</name>
  21428. <bitOffset>10</bitOffset>
  21429. <bitWidth>1</bitWidth>
  21430. <access>read-only</access>
  21431. </field>
  21432. <field>
  21433. <name>FAULT2_INT_RAW</name>
  21434. <bitOffset>11</bitOffset>
  21435. <bitWidth>1</bitWidth>
  21436. <access>read-only</access>
  21437. </field>
  21438. <field>
  21439. <name>FAULT0_CLR_INT_RAW</name>
  21440. <bitOffset>12</bitOffset>
  21441. <bitWidth>1</bitWidth>
  21442. <access>read-only</access>
  21443. </field>
  21444. <field>
  21445. <name>FAULT1_CLR_INT_RAW</name>
  21446. <bitOffset>13</bitOffset>
  21447. <bitWidth>1</bitWidth>
  21448. <access>read-only</access>
  21449. </field>
  21450. <field>
  21451. <name>FAULT2_CLR_INT_RAW</name>
  21452. <bitOffset>14</bitOffset>
  21453. <bitWidth>1</bitWidth>
  21454. <access>read-only</access>
  21455. </field>
  21456. <field>
  21457. <name>OP0_TEA_INT_RAW</name>
  21458. <bitOffset>15</bitOffset>
  21459. <bitWidth>1</bitWidth>
  21460. <access>read-only</access>
  21461. </field>
  21462. <field>
  21463. <name>OP1_TEA_INT_RAW</name>
  21464. <bitOffset>16</bitOffset>
  21465. <bitWidth>1</bitWidth>
  21466. <access>read-only</access>
  21467. </field>
  21468. <field>
  21469. <name>OP2_TEA_INT_RAW</name>
  21470. <bitOffset>17</bitOffset>
  21471. <bitWidth>1</bitWidth>
  21472. <access>read-only</access>
  21473. </field>
  21474. <field>
  21475. <name>OP0_TEB_INT_RAW</name>
  21476. <bitOffset>18</bitOffset>
  21477. <bitWidth>1</bitWidth>
  21478. <access>read-only</access>
  21479. </field>
  21480. <field>
  21481. <name>OP1_TEB_INT_RAW</name>
  21482. <bitOffset>19</bitOffset>
  21483. <bitWidth>1</bitWidth>
  21484. <access>read-only</access>
  21485. </field>
  21486. <field>
  21487. <name>OP2_TEB_INT_RAW</name>
  21488. <bitOffset>20</bitOffset>
  21489. <bitWidth>1</bitWidth>
  21490. <access>read-only</access>
  21491. </field>
  21492. <field>
  21493. <name>FH0_CBC_INT_RAW</name>
  21494. <bitOffset>21</bitOffset>
  21495. <bitWidth>1</bitWidth>
  21496. <access>read-only</access>
  21497. </field>
  21498. <field>
  21499. <name>FH1_CBC_INT_RAW</name>
  21500. <bitOffset>22</bitOffset>
  21501. <bitWidth>1</bitWidth>
  21502. <access>read-only</access>
  21503. </field>
  21504. <field>
  21505. <name>FH2_CBC_INT_RAW</name>
  21506. <bitOffset>23</bitOffset>
  21507. <bitWidth>1</bitWidth>
  21508. <access>read-only</access>
  21509. </field>
  21510. <field>
  21511. <name>FH0_OST_INT_RAW</name>
  21512. <bitOffset>24</bitOffset>
  21513. <bitWidth>1</bitWidth>
  21514. <access>read-only</access>
  21515. </field>
  21516. <field>
  21517. <name>FH1_OST_INT_RAW</name>
  21518. <bitOffset>25</bitOffset>
  21519. <bitWidth>1</bitWidth>
  21520. <access>read-only</access>
  21521. </field>
  21522. <field>
  21523. <name>FH2_OST_INT_RAW</name>
  21524. <bitOffset>26</bitOffset>
  21525. <bitWidth>1</bitWidth>
  21526. <access>read-only</access>
  21527. </field>
  21528. <field>
  21529. <name>CAP0_INT_RAW</name>
  21530. <bitOffset>27</bitOffset>
  21531. <bitWidth>1</bitWidth>
  21532. <access>read-only</access>
  21533. </field>
  21534. <field>
  21535. <name>CAP1_INT_RAW</name>
  21536. <bitOffset>28</bitOffset>
  21537. <bitWidth>1</bitWidth>
  21538. <access>read-only</access>
  21539. </field>
  21540. <field>
  21541. <name>CAP2_INT_RAW</name>
  21542. <bitOffset>29</bitOffset>
  21543. <bitWidth>1</bitWidth>
  21544. <access>read-only</access>
  21545. </field>
  21546. </fields>
  21547. </register>
  21548. <register>
  21549. <name>INT_ST</name>
  21550. <addressOffset>0x118</addressOffset>
  21551. <size>0x20</size>
  21552. <fields>
  21553. <field>
  21554. <name>TIMER0_STOP_INT_ST</name>
  21555. <bitOffset>0</bitOffset>
  21556. <bitWidth>1</bitWidth>
  21557. <access>read-only</access>
  21558. </field>
  21559. <field>
  21560. <name>TIMER1_STOP_INT_ST</name>
  21561. <bitOffset>1</bitOffset>
  21562. <bitWidth>1</bitWidth>
  21563. <access>read-only</access>
  21564. </field>
  21565. <field>
  21566. <name>TIMER2_STOP_INT_ST</name>
  21567. <bitOffset>2</bitOffset>
  21568. <bitWidth>1</bitWidth>
  21569. <access>read-only</access>
  21570. </field>
  21571. <field>
  21572. <name>TIMER0_TEZ_INT_ST</name>
  21573. <bitOffset>3</bitOffset>
  21574. <bitWidth>1</bitWidth>
  21575. <access>read-only</access>
  21576. </field>
  21577. <field>
  21578. <name>TIMER1_TEZ_INT_ST</name>
  21579. <bitOffset>4</bitOffset>
  21580. <bitWidth>1</bitWidth>
  21581. <access>read-only</access>
  21582. </field>
  21583. <field>
  21584. <name>TIMER2_TEZ_INT_ST</name>
  21585. <bitOffset>5</bitOffset>
  21586. <bitWidth>1</bitWidth>
  21587. <access>read-only</access>
  21588. </field>
  21589. <field>
  21590. <name>TIMER0_TEP_INT_ST</name>
  21591. <bitOffset>6</bitOffset>
  21592. <bitWidth>1</bitWidth>
  21593. <access>read-only</access>
  21594. </field>
  21595. <field>
  21596. <name>TIMER1_TEP_INT_ST</name>
  21597. <bitOffset>7</bitOffset>
  21598. <bitWidth>1</bitWidth>
  21599. <access>read-only</access>
  21600. </field>
  21601. <field>
  21602. <name>TIMER2_TEP_INT_ST</name>
  21603. <bitOffset>8</bitOffset>
  21604. <bitWidth>1</bitWidth>
  21605. <access>read-only</access>
  21606. </field>
  21607. <field>
  21608. <name>FAULT0_INT_ST</name>
  21609. <bitOffset>9</bitOffset>
  21610. <bitWidth>1</bitWidth>
  21611. <access>read-only</access>
  21612. </field>
  21613. <field>
  21614. <name>FAULT1_INT_ST</name>
  21615. <bitOffset>10</bitOffset>
  21616. <bitWidth>1</bitWidth>
  21617. <access>read-only</access>
  21618. </field>
  21619. <field>
  21620. <name>FAULT2_INT_ST</name>
  21621. <bitOffset>11</bitOffset>
  21622. <bitWidth>1</bitWidth>
  21623. <access>read-only</access>
  21624. </field>
  21625. <field>
  21626. <name>FAULT0_CLR_INT_ST</name>
  21627. <bitOffset>12</bitOffset>
  21628. <bitWidth>1</bitWidth>
  21629. <access>read-only</access>
  21630. </field>
  21631. <field>
  21632. <name>FAULT1_CLR_INT_ST</name>
  21633. <bitOffset>13</bitOffset>
  21634. <bitWidth>1</bitWidth>
  21635. <access>read-only</access>
  21636. </field>
  21637. <field>
  21638. <name>FAULT2_CLR_INT_ST</name>
  21639. <bitOffset>14</bitOffset>
  21640. <bitWidth>1</bitWidth>
  21641. <access>read-only</access>
  21642. </field>
  21643. <field>
  21644. <name>OP0_TEA_INT_ST</name>
  21645. <bitOffset>15</bitOffset>
  21646. <bitWidth>1</bitWidth>
  21647. <access>read-only</access>
  21648. </field>
  21649. <field>
  21650. <name>OP1_TEA_INT_ST</name>
  21651. <bitOffset>16</bitOffset>
  21652. <bitWidth>1</bitWidth>
  21653. <access>read-only</access>
  21654. </field>
  21655. <field>
  21656. <name>OP2_TEA_INT_ST</name>
  21657. <bitOffset>17</bitOffset>
  21658. <bitWidth>1</bitWidth>
  21659. <access>read-only</access>
  21660. </field>
  21661. <field>
  21662. <name>OP0_TEB_INT_ST</name>
  21663. <bitOffset>18</bitOffset>
  21664. <bitWidth>1</bitWidth>
  21665. <access>read-only</access>
  21666. </field>
  21667. <field>
  21668. <name>OP1_TEB_INT_ST</name>
  21669. <bitOffset>19</bitOffset>
  21670. <bitWidth>1</bitWidth>
  21671. <access>read-only</access>
  21672. </field>
  21673. <field>
  21674. <name>OP2_TEB_INT_ST</name>
  21675. <bitOffset>20</bitOffset>
  21676. <bitWidth>1</bitWidth>
  21677. <access>read-only</access>
  21678. </field>
  21679. <field>
  21680. <name>FH0_CBC_INT_ST</name>
  21681. <bitOffset>21</bitOffset>
  21682. <bitWidth>1</bitWidth>
  21683. <access>read-only</access>
  21684. </field>
  21685. <field>
  21686. <name>FH1_CBC_INT_ST</name>
  21687. <bitOffset>22</bitOffset>
  21688. <bitWidth>1</bitWidth>
  21689. <access>read-only</access>
  21690. </field>
  21691. <field>
  21692. <name>FH2_CBC_INT_ST</name>
  21693. <bitOffset>23</bitOffset>
  21694. <bitWidth>1</bitWidth>
  21695. <access>read-only</access>
  21696. </field>
  21697. <field>
  21698. <name>FH0_OST_INT_ST</name>
  21699. <bitOffset>24</bitOffset>
  21700. <bitWidth>1</bitWidth>
  21701. <access>read-only</access>
  21702. </field>
  21703. <field>
  21704. <name>FH1_OST_INT_ST</name>
  21705. <bitOffset>25</bitOffset>
  21706. <bitWidth>1</bitWidth>
  21707. <access>read-only</access>
  21708. </field>
  21709. <field>
  21710. <name>FH2_OST_INT_ST</name>
  21711. <bitOffset>26</bitOffset>
  21712. <bitWidth>1</bitWidth>
  21713. <access>read-only</access>
  21714. </field>
  21715. <field>
  21716. <name>CAP0_INT_ST</name>
  21717. <bitOffset>27</bitOffset>
  21718. <bitWidth>1</bitWidth>
  21719. <access>read-only</access>
  21720. </field>
  21721. <field>
  21722. <name>CAP1_INT_ST</name>
  21723. <bitOffset>28</bitOffset>
  21724. <bitWidth>1</bitWidth>
  21725. <access>read-only</access>
  21726. </field>
  21727. <field>
  21728. <name>CAP2_INT_ST</name>
  21729. <bitOffset>29</bitOffset>
  21730. <bitWidth>1</bitWidth>
  21731. <access>read-only</access>
  21732. </field>
  21733. </fields>
  21734. </register>
  21735. <register>
  21736. <name>INT_CLR</name>
  21737. <addressOffset>0x11C</addressOffset>
  21738. <size>0x20</size>
  21739. <fields>
  21740. <field>
  21741. <name>TIMER0_STOP_INT_CLR</name>
  21742. <bitOffset>0</bitOffset>
  21743. <bitWidth>1</bitWidth>
  21744. <access>write-only</access>
  21745. </field>
  21746. <field>
  21747. <name>TIMER1_STOP_INT_CLR</name>
  21748. <bitOffset>1</bitOffset>
  21749. <bitWidth>1</bitWidth>
  21750. <access>write-only</access>
  21751. </field>
  21752. <field>
  21753. <name>TIMER2_STOP_INT_CLR</name>
  21754. <bitOffset>2</bitOffset>
  21755. <bitWidth>1</bitWidth>
  21756. <access>write-only</access>
  21757. </field>
  21758. <field>
  21759. <name>TIMER0_TEZ_INT_CLR</name>
  21760. <bitOffset>3</bitOffset>
  21761. <bitWidth>1</bitWidth>
  21762. <access>write-only</access>
  21763. </field>
  21764. <field>
  21765. <name>TIMER1_TEZ_INT_CLR</name>
  21766. <bitOffset>4</bitOffset>
  21767. <bitWidth>1</bitWidth>
  21768. <access>write-only</access>
  21769. </field>
  21770. <field>
  21771. <name>TIMER2_TEZ_INT_CLR</name>
  21772. <bitOffset>5</bitOffset>
  21773. <bitWidth>1</bitWidth>
  21774. <access>write-only</access>
  21775. </field>
  21776. <field>
  21777. <name>TIMER0_TEP_INT_CLR</name>
  21778. <bitOffset>6</bitOffset>
  21779. <bitWidth>1</bitWidth>
  21780. <access>write-only</access>
  21781. </field>
  21782. <field>
  21783. <name>TIMER1_TEP_INT_CLR</name>
  21784. <bitOffset>7</bitOffset>
  21785. <bitWidth>1</bitWidth>
  21786. <access>write-only</access>
  21787. </field>
  21788. <field>
  21789. <name>TIMER2_TEP_INT_CLR</name>
  21790. <bitOffset>8</bitOffset>
  21791. <bitWidth>1</bitWidth>
  21792. <access>write-only</access>
  21793. </field>
  21794. <field>
  21795. <name>FAULT0_INT_CLR</name>
  21796. <bitOffset>9</bitOffset>
  21797. <bitWidth>1</bitWidth>
  21798. <access>write-only</access>
  21799. </field>
  21800. <field>
  21801. <name>FAULT1_INT_CLR</name>
  21802. <bitOffset>10</bitOffset>
  21803. <bitWidth>1</bitWidth>
  21804. <access>write-only</access>
  21805. </field>
  21806. <field>
  21807. <name>FAULT2_INT_CLR</name>
  21808. <bitOffset>11</bitOffset>
  21809. <bitWidth>1</bitWidth>
  21810. <access>write-only</access>
  21811. </field>
  21812. <field>
  21813. <name>FAULT0_CLR_INT_CLR</name>
  21814. <bitOffset>12</bitOffset>
  21815. <bitWidth>1</bitWidth>
  21816. <access>write-only</access>
  21817. </field>
  21818. <field>
  21819. <name>FAULT1_CLR_INT_CLR</name>
  21820. <bitOffset>13</bitOffset>
  21821. <bitWidth>1</bitWidth>
  21822. <access>write-only</access>
  21823. </field>
  21824. <field>
  21825. <name>FAULT2_CLR_INT_CLR</name>
  21826. <bitOffset>14</bitOffset>
  21827. <bitWidth>1</bitWidth>
  21828. <access>write-only</access>
  21829. </field>
  21830. <field>
  21831. <name>OP0_TEA_INT_CLR</name>
  21832. <bitOffset>15</bitOffset>
  21833. <bitWidth>1</bitWidth>
  21834. <access>write-only</access>
  21835. </field>
  21836. <field>
  21837. <name>OP1_TEA_INT_CLR</name>
  21838. <bitOffset>16</bitOffset>
  21839. <bitWidth>1</bitWidth>
  21840. <access>write-only</access>
  21841. </field>
  21842. <field>
  21843. <name>OP2_TEA_INT_CLR</name>
  21844. <bitOffset>17</bitOffset>
  21845. <bitWidth>1</bitWidth>
  21846. <access>write-only</access>
  21847. </field>
  21848. <field>
  21849. <name>OP0_TEB_INT_CLR</name>
  21850. <bitOffset>18</bitOffset>
  21851. <bitWidth>1</bitWidth>
  21852. <access>write-only</access>
  21853. </field>
  21854. <field>
  21855. <name>OP1_TEB_INT_CLR</name>
  21856. <bitOffset>19</bitOffset>
  21857. <bitWidth>1</bitWidth>
  21858. <access>write-only</access>
  21859. </field>
  21860. <field>
  21861. <name>OP2_TEB_INT_CLR</name>
  21862. <bitOffset>20</bitOffset>
  21863. <bitWidth>1</bitWidth>
  21864. <access>write-only</access>
  21865. </field>
  21866. <field>
  21867. <name>FH0_CBC_INT_CLR</name>
  21868. <bitOffset>21</bitOffset>
  21869. <bitWidth>1</bitWidth>
  21870. <access>write-only</access>
  21871. </field>
  21872. <field>
  21873. <name>FH1_CBC_INT_CLR</name>
  21874. <bitOffset>22</bitOffset>
  21875. <bitWidth>1</bitWidth>
  21876. <access>write-only</access>
  21877. </field>
  21878. <field>
  21879. <name>FH2_CBC_INT_CLR</name>
  21880. <bitOffset>23</bitOffset>
  21881. <bitWidth>1</bitWidth>
  21882. <access>write-only</access>
  21883. </field>
  21884. <field>
  21885. <name>FH0_OST_INT_CLR</name>
  21886. <bitOffset>24</bitOffset>
  21887. <bitWidth>1</bitWidth>
  21888. <access>write-only</access>
  21889. </field>
  21890. <field>
  21891. <name>FH1_OST_INT_CLR</name>
  21892. <bitOffset>25</bitOffset>
  21893. <bitWidth>1</bitWidth>
  21894. <access>write-only</access>
  21895. </field>
  21896. <field>
  21897. <name>FH2_OST_INT_CLR</name>
  21898. <bitOffset>26</bitOffset>
  21899. <bitWidth>1</bitWidth>
  21900. <access>write-only</access>
  21901. </field>
  21902. <field>
  21903. <name>CAP0_INT_CLR</name>
  21904. <bitOffset>27</bitOffset>
  21905. <bitWidth>1</bitWidth>
  21906. <access>write-only</access>
  21907. </field>
  21908. <field>
  21909. <name>CAP1_INT_CLR</name>
  21910. <bitOffset>28</bitOffset>
  21911. <bitWidth>1</bitWidth>
  21912. <access>write-only</access>
  21913. </field>
  21914. <field>
  21915. <name>CAP2_INT_CLR</name>
  21916. <bitOffset>29</bitOffset>
  21917. <bitWidth>1</bitWidth>
  21918. <access>write-only</access>
  21919. </field>
  21920. </fields>
  21921. </register>
  21922. <register>
  21923. <name>CLK</name>
  21924. <addressOffset>0x120</addressOffset>
  21925. <size>0x20</size>
  21926. <fields>
  21927. <field>
  21928. <name>EN</name>
  21929. <bitOffset>0</bitOffset>
  21930. <bitWidth>1</bitWidth>
  21931. <access>read-write</access>
  21932. </field>
  21933. </fields>
  21934. </register>
  21935. <register>
  21936. <name>VERSION</name>
  21937. <addressOffset>0x124</addressOffset>
  21938. <size>0x20</size>
  21939. <resetValue>0x02107230</resetValue>
  21940. <fields>
  21941. <field>
  21942. <name>DATE</name>
  21943. <bitOffset>0</bitOffset>
  21944. <bitWidth>28</bitWidth>
  21945. <access>read-write</access>
  21946. </field>
  21947. </fields>
  21948. </register>
  21949. </registers>
  21950. </peripheral>
  21951. <peripheral derivedFrom="MCPWM0">
  21952. <name>MCPWM1</name>
  21953. <description>Motor Control Pulse-Width Modulation 1</description>
  21954. <baseAddress>0x3FF6C000</baseAddress>
  21955. </peripheral>
  21956. <peripheral>
  21957. <name>NRX</name>
  21958. <description>NRX Peripheral</description>
  21959. <groupName>NRX</groupName>
  21960. <baseAddress>0x3FF5CC00</baseAddress>
  21961. <addressBlock>
  21962. <offset>0x0</offset>
  21963. <size>0x4</size>
  21964. <usage>registers</usage>
  21965. </addressBlock>
  21966. <registers>
  21967. <register>
  21968. <name>NRXPD_CTRL</name>
  21969. <description>WiFi RX control register</description>
  21970. <addressOffset>0xD4</addressOffset>
  21971. <size>0x20</size>
  21972. <fields>
  21973. <field>
  21974. <name>DEMAP_FORCE_PD</name>
  21975. <bitOffset>0</bitOffset>
  21976. <bitWidth>1</bitWidth>
  21977. <access>read-write</access>
  21978. </field>
  21979. <field>
  21980. <name>DEMAP_FORCE_PU</name>
  21981. <bitOffset>1</bitOffset>
  21982. <bitWidth>1</bitWidth>
  21983. <access>read-write</access>
  21984. </field>
  21985. <field>
  21986. <name>VIT_FORCE_PD</name>
  21987. <bitOffset>2</bitOffset>
  21988. <bitWidth>1</bitWidth>
  21989. <access>read-write</access>
  21990. </field>
  21991. <field>
  21992. <name>VIT_FORCE_PU</name>
  21993. <bitOffset>3</bitOffset>
  21994. <bitWidth>1</bitWidth>
  21995. <access>read-write</access>
  21996. </field>
  21997. <field>
  21998. <name>RX_ROT_FORCE_PD</name>
  21999. <bitOffset>4</bitOffset>
  22000. <bitWidth>1</bitWidth>
  22001. <access>read-write</access>
  22002. </field>
  22003. <field>
  22004. <name>RX_ROT_FORCE_PU</name>
  22005. <bitOffset>5</bitOffset>
  22006. <bitWidth>1</bitWidth>
  22007. <access>read-write</access>
  22008. </field>
  22009. <field>
  22010. <name>CHAN_EST_FORCE_PD</name>
  22011. <bitOffset>6</bitOffset>
  22012. <bitWidth>1</bitWidth>
  22013. <access>read-write</access>
  22014. </field>
  22015. <field>
  22016. <name>CHAN_EST_FORCE_PU</name>
  22017. <bitOffset>7</bitOffset>
  22018. <bitWidth>1</bitWidth>
  22019. <access>read-write</access>
  22020. </field>
  22021. </fields>
  22022. </register>
  22023. </registers>
  22024. </peripheral>
  22025. <peripheral>
  22026. <name>PCNT</name>
  22027. <description>Pulse Count Controller</description>
  22028. <groupName>PCNT</groupName>
  22029. <baseAddress>0x3FF57000</baseAddress>
  22030. <addressBlock>
  22031. <offset>0x0</offset>
  22032. <size>0xB8</size>
  22033. <usage>registers</usage>
  22034. </addressBlock>
  22035. <interrupt>
  22036. <name>PCNT</name>
  22037. <value>48</value>
  22038. </interrupt>
  22039. <registers>
  22040. <register>
  22041. <dim>8</dim>
  22042. <dimIncrement>0xC</dimIncrement>
  22043. <dimIndex>0-7</dimIndex>
  22044. <name>U%s_CONF0</name>
  22045. <addressOffset>0x0</addressOffset>
  22046. <size>0x20</size>
  22047. <resetValue>0x00003C10</resetValue>
  22048. <fields>
  22049. <field>
  22050. <name>FILTER_THRES</name>
  22051. <description>This register is used to filter pluse whose width is smaller than this value for unit0.</description>
  22052. <bitOffset>0</bitOffset>
  22053. <bitWidth>10</bitWidth>
  22054. <access>read-write</access>
  22055. </field>
  22056. <field>
  22057. <name>FILTER_EN</name>
  22058. <description>This is the enable bit for filtering input signals for unit0.</description>
  22059. <bitOffset>10</bitOffset>
  22060. <bitWidth>1</bitWidth>
  22061. <access>read-write</access>
  22062. </field>
  22063. <field>
  22064. <name>THR_ZERO_EN</name>
  22065. <description>This is the enable bit for comparing unit0's count with 0 value.</description>
  22066. <bitOffset>11</bitOffset>
  22067. <bitWidth>1</bitWidth>
  22068. <access>read-write</access>
  22069. </field>
  22070. <field>
  22071. <name>THR_H_LIM_EN</name>
  22072. <description>This is the enable bit for comparing unit0's count with thr_h_lim value.</description>
  22073. <bitOffset>12</bitOffset>
  22074. <bitWidth>1</bitWidth>
  22075. <access>read-write</access>
  22076. </field>
  22077. <field>
  22078. <name>THR_L_LIM_EN</name>
  22079. <description>This is the enable bit for comparing unit0's count with thr_l_lim value.</description>
  22080. <bitOffset>13</bitOffset>
  22081. <bitWidth>1</bitWidth>
  22082. <access>read-write</access>
  22083. </field>
  22084. <field>
  22085. <name>THR_THRES0_EN</name>
  22086. <description>This is the enable bit for comparing unit0's count with thres0 value.</description>
  22087. <bitOffset>14</bitOffset>
  22088. <bitWidth>1</bitWidth>
  22089. <access>read-write</access>
  22090. </field>
  22091. <field>
  22092. <name>THR_THRES1_EN</name>
  22093. <description>This is the enable bit for comparing unit0's count with thres1 value .</description>
  22094. <bitOffset>15</bitOffset>
  22095. <bitWidth>1</bitWidth>
  22096. <access>read-write</access>
  22097. </field>
  22098. <field>
  22099. <name>CH0_NEG_MODE</name>
  22100. <description>This register is used to control the mode of channel0's input negedge signal for unit0. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description>
  22101. <bitOffset>16</bitOffset>
  22102. <bitWidth>2</bitWidth>
  22103. <access>read-write</access>
  22104. </field>
  22105. <field>
  22106. <name>CH0_POS_MODE</name>
  22107. <description>This register is used to control the mode of channel0's input posedge signal for unit0. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description>
  22108. <bitOffset>18</bitOffset>
  22109. <bitWidth>2</bitWidth>
  22110. <access>read-write</access>
  22111. </field>
  22112. <field>
  22113. <name>CH0_HCTRL_MODE</name>
  22114. <description>This register is used to control the mode of channel0's high control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description>
  22115. <bitOffset>20</bitOffset>
  22116. <bitWidth>2</bitWidth>
  22117. <access>read-write</access>
  22118. </field>
  22119. <field>
  22120. <name>CH0_LCTRL_MODE</name>
  22121. <description>This register is used to control the mode of channel0's low control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description>
  22122. <bitOffset>22</bitOffset>
  22123. <bitWidth>2</bitWidth>
  22124. <access>read-write</access>
  22125. </field>
  22126. <field>
  22127. <name>CH1_NEG_MODE</name>
  22128. <description>This register is used to control the mode of channel1's input negedge signal for unit0. 2'd1: increase at the negedge of input signal 2'd2:decrease at the negedge of input signal others:forbidden</description>
  22129. <bitOffset>24</bitOffset>
  22130. <bitWidth>2</bitWidth>
  22131. <access>read-write</access>
  22132. </field>
  22133. <field>
  22134. <name>CH1_POS_MODE</name>
  22135. <description>This register is used to control the mode of channel1's input posedge signal for unit0. 2'd1: increase at the posedge of input signal 2'd2:decrease at the posedge of input signal others:forbidden</description>
  22136. <bitOffset>26</bitOffset>
  22137. <bitWidth>2</bitWidth>
  22138. <access>read-write</access>
  22139. </field>
  22140. <field>
  22141. <name>CH1_HCTRL_MODE</name>
  22142. <description>This register is used to control the mode of channel1's high control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description>
  22143. <bitOffset>28</bitOffset>
  22144. <bitWidth>2</bitWidth>
  22145. <access>read-write</access>
  22146. </field>
  22147. <field>
  22148. <name>CH1_LCTRL_MODE</name>
  22149. <description>This register is used to control the mode of channel1's low control signal for unit0. 2'd0:increase when control signal is low 2'd1: decrease when control signal is high others:forbidden</description>
  22150. <bitOffset>30</bitOffset>
  22151. <bitWidth>2</bitWidth>
  22152. <access>read-write</access>
  22153. </field>
  22154. </fields>
  22155. </register>
  22156. <register>
  22157. <dim>8</dim>
  22158. <dimIncrement>0xC</dimIncrement>
  22159. <dimIndex>0-7</dimIndex>
  22160. <name>U%s_CONF1</name>
  22161. <addressOffset>0x4</addressOffset>
  22162. <size>0x20</size>
  22163. <fields>
  22164. <field>
  22165. <name>CNT_THRES0</name>
  22166. <description>This register is used to configure thres0 value for unit0.</description>
  22167. <bitOffset>0</bitOffset>
  22168. <bitWidth>16</bitWidth>
  22169. <access>read-write</access>
  22170. </field>
  22171. <field>
  22172. <name>CNT_THRES1</name>
  22173. <description>This register is used to configure thres1 value for unit0.</description>
  22174. <bitOffset>16</bitOffset>
  22175. <bitWidth>16</bitWidth>
  22176. <access>read-write</access>
  22177. </field>
  22178. </fields>
  22179. </register>
  22180. <register>
  22181. <dim>8</dim>
  22182. <dimIncrement>0xC</dimIncrement>
  22183. <dimIndex>0-7</dimIndex>
  22184. <name>U%s_CONF2</name>
  22185. <addressOffset>0x8</addressOffset>
  22186. <size>0x20</size>
  22187. <fields>
  22188. <field>
  22189. <name>CNT_H_LIM</name>
  22190. <description>This register is used to configure thr_h_lim value for unit0.</description>
  22191. <bitOffset>0</bitOffset>
  22192. <bitWidth>16</bitWidth>
  22193. <access>read-write</access>
  22194. </field>
  22195. <field>
  22196. <name>CNT_L_LIM</name>
  22197. <description>This register is used to confiugre thr_l_lim value for unit0.</description>
  22198. <bitOffset>16</bitOffset>
  22199. <bitWidth>16</bitWidth>
  22200. <access>read-write</access>
  22201. </field>
  22202. </fields>
  22203. </register>
  22204. <register>
  22205. <dim>8</dim>
  22206. <dimIncrement>0x4</dimIncrement>
  22207. <dimIndex>0-7</dimIndex>
  22208. <name>U%s_CNT</name>
  22209. <addressOffset>0x60</addressOffset>
  22210. <size>0x20</size>
  22211. <fields>
  22212. <field>
  22213. <name>CNT</name>
  22214. <description>This register stores the current pulse count value for unit0.</description>
  22215. <bitOffset>0</bitOffset>
  22216. <bitWidth>16</bitWidth>
  22217. <access>read-only</access>
  22218. </field>
  22219. </fields>
  22220. </register>
  22221. <register>
  22222. <name>INT_RAW</name>
  22223. <addressOffset>0x80</addressOffset>
  22224. <size>0x20</size>
  22225. <fields>
  22226. <field>
  22227. <name>CNT_THR_EVENT_U0</name>
  22228. <description>This is the interrupt raw bit for channel0 event.</description>
  22229. <bitOffset>0</bitOffset>
  22230. <bitWidth>1</bitWidth>
  22231. <access>read-only</access>
  22232. </field>
  22233. <field>
  22234. <name>CNT_THR_EVENT_U1</name>
  22235. <description>This is the interrupt raw bit for channel1 event.</description>
  22236. <bitOffset>1</bitOffset>
  22237. <bitWidth>1</bitWidth>
  22238. <access>read-only</access>
  22239. </field>
  22240. <field>
  22241. <name>CNT_THR_EVENT_U2</name>
  22242. <description>This is the interrupt raw bit for channel2 event.</description>
  22243. <bitOffset>2</bitOffset>
  22244. <bitWidth>1</bitWidth>
  22245. <access>read-only</access>
  22246. </field>
  22247. <field>
  22248. <name>CNT_THR_EVENT_U3</name>
  22249. <description>This is the interrupt raw bit for channel3 event.</description>
  22250. <bitOffset>3</bitOffset>
  22251. <bitWidth>1</bitWidth>
  22252. <access>read-only</access>
  22253. </field>
  22254. <field>
  22255. <name>CNT_THR_EVENT_U4</name>
  22256. <description>This is the interrupt raw bit for channel4 event.</description>
  22257. <bitOffset>4</bitOffset>
  22258. <bitWidth>1</bitWidth>
  22259. <access>read-only</access>
  22260. </field>
  22261. <field>
  22262. <name>CNT_THR_EVENT_U5</name>
  22263. <description>This is the interrupt raw bit for channel5 event.</description>
  22264. <bitOffset>5</bitOffset>
  22265. <bitWidth>1</bitWidth>
  22266. <access>read-only</access>
  22267. </field>
  22268. <field>
  22269. <name>CNT_THR_EVENT_U6</name>
  22270. <description>This is the interrupt raw bit for channel6 event.</description>
  22271. <bitOffset>6</bitOffset>
  22272. <bitWidth>1</bitWidth>
  22273. <access>read-only</access>
  22274. </field>
  22275. <field>
  22276. <name>CNT_THR_EVENT_U7</name>
  22277. <description>This is the interrupt raw bit for channel7 event.</description>
  22278. <bitOffset>7</bitOffset>
  22279. <bitWidth>1</bitWidth>
  22280. <access>read-only</access>
  22281. </field>
  22282. </fields>
  22283. </register>
  22284. <register>
  22285. <name>INT_ST</name>
  22286. <addressOffset>0x84</addressOffset>
  22287. <size>0x20</size>
  22288. <fields>
  22289. <field>
  22290. <name>CNT_THR_EVENT_U0</name>
  22291. <description>This is the interrupt status bit for channel0 event.</description>
  22292. <bitOffset>0</bitOffset>
  22293. <bitWidth>1</bitWidth>
  22294. <access>read-only</access>
  22295. </field>
  22296. <field>
  22297. <name>CNT_THR_EVENT_U1</name>
  22298. <description>This is the interrupt status bit for channel1 event.</description>
  22299. <bitOffset>1</bitOffset>
  22300. <bitWidth>1</bitWidth>
  22301. <access>read-only</access>
  22302. </field>
  22303. <field>
  22304. <name>CNT_THR_EVENT_U2</name>
  22305. <description>This is the interrupt status bit for channel2 event.</description>
  22306. <bitOffset>2</bitOffset>
  22307. <bitWidth>1</bitWidth>
  22308. <access>read-only</access>
  22309. </field>
  22310. <field>
  22311. <name>CNT_THR_EVENT_U3</name>
  22312. <description>This is the interrupt status bit for channel3 event.</description>
  22313. <bitOffset>3</bitOffset>
  22314. <bitWidth>1</bitWidth>
  22315. <access>read-only</access>
  22316. </field>
  22317. <field>
  22318. <name>CNT_THR_EVENT_U4</name>
  22319. <description>This is the interrupt status bit for channel4 event.</description>
  22320. <bitOffset>4</bitOffset>
  22321. <bitWidth>1</bitWidth>
  22322. <access>read-only</access>
  22323. </field>
  22324. <field>
  22325. <name>CNT_THR_EVENT_U5</name>
  22326. <description>This is the interrupt status bit for channel5 event.</description>
  22327. <bitOffset>5</bitOffset>
  22328. <bitWidth>1</bitWidth>
  22329. <access>read-only</access>
  22330. </field>
  22331. <field>
  22332. <name>CNT_THR_EVENT_U6</name>
  22333. <description>This is the interrupt status bit for channel6 event.</description>
  22334. <bitOffset>6</bitOffset>
  22335. <bitWidth>1</bitWidth>
  22336. <access>read-only</access>
  22337. </field>
  22338. <field>
  22339. <name>CNT_THR_EVENT_U7</name>
  22340. <description>This is the interrupt status bit for channel7 event.</description>
  22341. <bitOffset>7</bitOffset>
  22342. <bitWidth>1</bitWidth>
  22343. <access>read-only</access>
  22344. </field>
  22345. </fields>
  22346. </register>
  22347. <register>
  22348. <name>INT_ENA</name>
  22349. <addressOffset>0x88</addressOffset>
  22350. <size>0x20</size>
  22351. <fields>
  22352. <field>
  22353. <name>CNT_THR_EVENT_U0</name>
  22354. <description>This is the interrupt enable bit for channel0 event.</description>
  22355. <bitOffset>0</bitOffset>
  22356. <bitWidth>1</bitWidth>
  22357. <access>read-write</access>
  22358. </field>
  22359. <field>
  22360. <name>CNT_THR_EVENT_U1</name>
  22361. <description>This is the interrupt enable bit for channel1 event.</description>
  22362. <bitOffset>1</bitOffset>
  22363. <bitWidth>1</bitWidth>
  22364. <access>read-write</access>
  22365. </field>
  22366. <field>
  22367. <name>CNT_THR_EVENT_U2</name>
  22368. <description>This is the interrupt enable bit for channel2 event.</description>
  22369. <bitOffset>2</bitOffset>
  22370. <bitWidth>1</bitWidth>
  22371. <access>read-write</access>
  22372. </field>
  22373. <field>
  22374. <name>CNT_THR_EVENT_U3</name>
  22375. <description>This is the interrupt enable bit for channel3 event.</description>
  22376. <bitOffset>3</bitOffset>
  22377. <bitWidth>1</bitWidth>
  22378. <access>read-write</access>
  22379. </field>
  22380. <field>
  22381. <name>CNT_THR_EVENT_U4</name>
  22382. <description>This is the interrupt enable bit for channel4 event.</description>
  22383. <bitOffset>4</bitOffset>
  22384. <bitWidth>1</bitWidth>
  22385. <access>read-write</access>
  22386. </field>
  22387. <field>
  22388. <name>CNT_THR_EVENT_U5</name>
  22389. <description>This is the interrupt enable bit for channel5 event.</description>
  22390. <bitOffset>5</bitOffset>
  22391. <bitWidth>1</bitWidth>
  22392. <access>read-write</access>
  22393. </field>
  22394. <field>
  22395. <name>CNT_THR_EVENT_U6</name>
  22396. <description>This is the interrupt enable bit for channel6 event.</description>
  22397. <bitOffset>6</bitOffset>
  22398. <bitWidth>1</bitWidth>
  22399. <access>read-write</access>
  22400. </field>
  22401. <field>
  22402. <name>CNT_THR_EVENT_U7</name>
  22403. <description>This is the interrupt enable bit for channel7 event.</description>
  22404. <bitOffset>7</bitOffset>
  22405. <bitWidth>1</bitWidth>
  22406. <access>read-write</access>
  22407. </field>
  22408. </fields>
  22409. </register>
  22410. <register>
  22411. <name>INT_CLR</name>
  22412. <addressOffset>0x8C</addressOffset>
  22413. <size>0x20</size>
  22414. <fields>
  22415. <field>
  22416. <name>CNT_THR_EVENT_U0</name>
  22417. <description>Set this bit to clear channel0 event interrupt.</description>
  22418. <bitOffset>0</bitOffset>
  22419. <bitWidth>1</bitWidth>
  22420. <access>write-only</access>
  22421. </field>
  22422. <field>
  22423. <name>CNT_THR_EVENT_U1</name>
  22424. <description>Set this bit to clear channel1 event interrupt.</description>
  22425. <bitOffset>1</bitOffset>
  22426. <bitWidth>1</bitWidth>
  22427. <access>write-only</access>
  22428. </field>
  22429. <field>
  22430. <name>CNT_THR_EVENT_U2</name>
  22431. <description>Set this bit to clear channel2 event interrupt.</description>
  22432. <bitOffset>2</bitOffset>
  22433. <bitWidth>1</bitWidth>
  22434. <access>write-only</access>
  22435. </field>
  22436. <field>
  22437. <name>CNT_THR_EVENT_U3</name>
  22438. <description>Set this bit to clear channel3 event interrupt.</description>
  22439. <bitOffset>3</bitOffset>
  22440. <bitWidth>1</bitWidth>
  22441. <access>write-only</access>
  22442. </field>
  22443. <field>
  22444. <name>CNT_THR_EVENT_U4</name>
  22445. <description>Set this bit to clear channel4 event interrupt.</description>
  22446. <bitOffset>4</bitOffset>
  22447. <bitWidth>1</bitWidth>
  22448. <access>write-only</access>
  22449. </field>
  22450. <field>
  22451. <name>CNT_THR_EVENT_U5</name>
  22452. <description>Set this bit to clear channel5 event interrupt.</description>
  22453. <bitOffset>5</bitOffset>
  22454. <bitWidth>1</bitWidth>
  22455. <access>write-only</access>
  22456. </field>
  22457. <field>
  22458. <name>CNT_THR_EVENT_U6</name>
  22459. <description>Set this bit to clear channel6 event interrupt.</description>
  22460. <bitOffset>6</bitOffset>
  22461. <bitWidth>1</bitWidth>
  22462. <access>write-only</access>
  22463. </field>
  22464. <field>
  22465. <name>CNT_THR_EVENT_U7</name>
  22466. <description>Set this bit to clear channel7 event interrupt.</description>
  22467. <bitOffset>7</bitOffset>
  22468. <bitWidth>1</bitWidth>
  22469. <access>write-only</access>
  22470. </field>
  22471. </fields>
  22472. </register>
  22473. <register>
  22474. <dim>8</dim>
  22475. <dimIncrement>0x4</dimIncrement>
  22476. <dimIndex>0-7</dimIndex>
  22477. <name>U%s_STATUS</name>
  22478. <addressOffset>0x90</addressOffset>
  22479. <size>0x20</size>
  22480. <fields>
  22481. <field>
  22482. <name>CORE_STATUS_U0</name>
  22483. <bitOffset>0</bitOffset>
  22484. <bitWidth>32</bitWidth>
  22485. <access>read-only</access>
  22486. </field>
  22487. <field>
  22488. <name>ZERO_MODE</name>
  22489. <bitOffset>0</bitOffset>
  22490. <bitWidth>2</bitWidth>
  22491. <access>read-write</access>
  22492. </field>
  22493. <field>
  22494. <name>THRES1</name>
  22495. <bitOffset>2</bitOffset>
  22496. <bitWidth>1</bitWidth>
  22497. <access>read-write</access>
  22498. </field>
  22499. <field>
  22500. <name>THRES0</name>
  22501. <bitOffset>3</bitOffset>
  22502. <bitWidth>1</bitWidth>
  22503. <access>read-write</access>
  22504. </field>
  22505. <field>
  22506. <name>L_LIM</name>
  22507. <bitOffset>4</bitOffset>
  22508. <bitWidth>1</bitWidth>
  22509. <access>read-write</access>
  22510. </field>
  22511. <field>
  22512. <name>H_LIM</name>
  22513. <bitOffset>5</bitOffset>
  22514. <bitWidth>1</bitWidth>
  22515. <access>read-write</access>
  22516. </field>
  22517. <field>
  22518. <name>ZERO</name>
  22519. <bitOffset>6</bitOffset>
  22520. <bitWidth>1</bitWidth>
  22521. <access>read-write</access>
  22522. </field>
  22523. </fields>
  22524. </register>
  22525. <register>
  22526. <name>CTRL</name>
  22527. <addressOffset>0xB0</addressOffset>
  22528. <size>0x20</size>
  22529. <resetValue>0x00005555</resetValue>
  22530. <fields>
  22531. <field>
  22532. <name>CNT_RST_U0</name>
  22533. <description>Set this bit to clear unit0's counter.</description>
  22534. <bitOffset>0</bitOffset>
  22535. <bitWidth>1</bitWidth>
  22536. <access>read-write</access>
  22537. </field>
  22538. <field>
  22539. <name>CNT_PAUSE_U0</name>
  22540. <description>Set this bit to pause unit0's counter.</description>
  22541. <bitOffset>1</bitOffset>
  22542. <bitWidth>1</bitWidth>
  22543. <access>read-write</access>
  22544. </field>
  22545. <field>
  22546. <name>CNT_RST_U1</name>
  22547. <description>Set this bit to clear unit1's counter.</description>
  22548. <bitOffset>2</bitOffset>
  22549. <bitWidth>1</bitWidth>
  22550. <access>read-write</access>
  22551. </field>
  22552. <field>
  22553. <name>CNT_PAUSE_U1</name>
  22554. <description>Set this bit to pause unit1's counter.</description>
  22555. <bitOffset>3</bitOffset>
  22556. <bitWidth>1</bitWidth>
  22557. <access>read-write</access>
  22558. </field>
  22559. <field>
  22560. <name>CNT_RST_U2</name>
  22561. <description>Set this bit to clear unit2's counter.</description>
  22562. <bitOffset>4</bitOffset>
  22563. <bitWidth>1</bitWidth>
  22564. <access>read-write</access>
  22565. </field>
  22566. <field>
  22567. <name>CNT_PAUSE_U2</name>
  22568. <description>Set this bit to pause unit2's counter.</description>
  22569. <bitOffset>5</bitOffset>
  22570. <bitWidth>1</bitWidth>
  22571. <access>read-write</access>
  22572. </field>
  22573. <field>
  22574. <name>CNT_RST_U3</name>
  22575. <description>Set this bit to clear unit3's counter.</description>
  22576. <bitOffset>6</bitOffset>
  22577. <bitWidth>1</bitWidth>
  22578. <access>read-write</access>
  22579. </field>
  22580. <field>
  22581. <name>CNT_PAUSE_U3</name>
  22582. <description>Set this bit to pause unit3's counter.</description>
  22583. <bitOffset>7</bitOffset>
  22584. <bitWidth>1</bitWidth>
  22585. <access>read-write</access>
  22586. </field>
  22587. <field>
  22588. <name>CNT_RST_U4</name>
  22589. <description>Set this bit to clear unit4's counter.</description>
  22590. <bitOffset>8</bitOffset>
  22591. <bitWidth>1</bitWidth>
  22592. <access>read-write</access>
  22593. </field>
  22594. <field>
  22595. <name>CNT_PAUSE_U4</name>
  22596. <description>Set this bit to pause unit4's counter.</description>
  22597. <bitOffset>9</bitOffset>
  22598. <bitWidth>1</bitWidth>
  22599. <access>read-write</access>
  22600. </field>
  22601. <field>
  22602. <name>CNT_RST_U5</name>
  22603. <description>Set this bit to clear unit5's counter.</description>
  22604. <bitOffset>10</bitOffset>
  22605. <bitWidth>1</bitWidth>
  22606. <access>read-write</access>
  22607. </field>
  22608. <field>
  22609. <name>CNT_PAUSE_U5</name>
  22610. <description>Set this bit to pause unit5's counter.</description>
  22611. <bitOffset>11</bitOffset>
  22612. <bitWidth>1</bitWidth>
  22613. <access>read-write</access>
  22614. </field>
  22615. <field>
  22616. <name>CNT_RST_U6</name>
  22617. <description>Set this bit to clear unit6's counter.</description>
  22618. <bitOffset>12</bitOffset>
  22619. <bitWidth>1</bitWidth>
  22620. <access>read-write</access>
  22621. </field>
  22622. <field>
  22623. <name>CNT_PAUSE_U6</name>
  22624. <description>Set this bit to pause unit6's counter.</description>
  22625. <bitOffset>13</bitOffset>
  22626. <bitWidth>1</bitWidth>
  22627. <access>read-write</access>
  22628. </field>
  22629. <field>
  22630. <name>CNT_RST_U7</name>
  22631. <description>Set this bit to clear unit7's counter.</description>
  22632. <bitOffset>14</bitOffset>
  22633. <bitWidth>1</bitWidth>
  22634. <access>read-write</access>
  22635. </field>
  22636. <field>
  22637. <name>CNT_PAUSE_U7</name>
  22638. <description>Set this bit to pause unit7's counter.</description>
  22639. <bitOffset>15</bitOffset>
  22640. <bitWidth>1</bitWidth>
  22641. <access>read-write</access>
  22642. </field>
  22643. <field>
  22644. <name>CLK_EN</name>
  22645. <bitOffset>16</bitOffset>
  22646. <bitWidth>1</bitWidth>
  22647. <access>read-write</access>
  22648. </field>
  22649. </fields>
  22650. </register>
  22651. <register>
  22652. <name>DATE</name>
  22653. <addressOffset>0xFC</addressOffset>
  22654. <size>0x20</size>
  22655. <resetValue>0x14122600</resetValue>
  22656. <fields>
  22657. <field>
  22658. <name>DATE</name>
  22659. <bitOffset>0</bitOffset>
  22660. <bitWidth>32</bitWidth>
  22661. <access>read-write</access>
  22662. </field>
  22663. </fields>
  22664. </register>
  22665. </registers>
  22666. </peripheral>
  22667. <peripheral>
  22668. <name>RMT</name>
  22669. <description>Remote Control</description>
  22670. <groupName>RMT</groupName>
  22671. <baseAddress>0x3FF56000</baseAddress>
  22672. <addressBlock>
  22673. <offset>0x0</offset>
  22674. <size>0xF8</size>
  22675. <usage>registers</usage>
  22676. </addressBlock>
  22677. <interrupt>
  22678. <name>RMT</name>
  22679. <value>47</value>
  22680. </interrupt>
  22681. <registers>
  22682. <register>
  22683. <dim>8</dim>
  22684. <dimIncrement>0x4</dimIncrement>
  22685. <dimIndex>0-7</dimIndex>
  22686. <name>CH%sDATA</name>
  22687. <addressOffset>0x0</addressOffset>
  22688. <size>0x20</size>
  22689. </register>
  22690. <register>
  22691. <dim>8</dim>
  22692. <dimIncrement>0x8</dimIncrement>
  22693. <dimIndex>0-7</dimIndex>
  22694. <name>CH%sCONF0</name>
  22695. <addressOffset>0x20</addressOffset>
  22696. <size>0x20</size>
  22697. <resetValue>0x31100002</resetValue>
  22698. <fields>
  22699. <field>
  22700. <name>DIV_CNT</name>
  22701. <description>This register is used to configure the frequency divider's factor in channel0.</description>
  22702. <bitOffset>0</bitOffset>
  22703. <bitWidth>8</bitWidth>
  22704. <access>read-write</access>
  22705. </field>
  22706. <field>
  22707. <name>IDLE_THRES</name>
  22708. <description>In receive mode when no edge is detected on the input signal for longer than reg_idle_thres_ch0 then the receive process is done.</description>
  22709. <bitOffset>8</bitOffset>
  22710. <bitWidth>16</bitWidth>
  22711. <access>read-write</access>
  22712. </field>
  22713. <field>
  22714. <name>MEM_SIZE</name>
  22715. <description>This register is used to configure the the amount of memory blocks allocated to channel0.</description>
  22716. <bitOffset>24</bitOffset>
  22717. <bitWidth>4</bitWidth>
  22718. <access>read-write</access>
  22719. </field>
  22720. <field>
  22721. <name>CARRIER_EN</name>
  22722. <description>This is the carrier modulation enable control bit for channel0.</description>
  22723. <bitOffset>28</bitOffset>
  22724. <bitWidth>1</bitWidth>
  22725. <access>read-write</access>
  22726. </field>
  22727. <field>
  22728. <name>CARRIER_OUT_LV</name>
  22729. <description>This bit is used to configure the way carrier wave is modulated for channel0.1'b1:transmit on low output level 1'b0:transmit on high output level.</description>
  22730. <bitOffset>29</bitOffset>
  22731. <bitWidth>1</bitWidth>
  22732. <access>read-write</access>
  22733. </field>
  22734. <field>
  22735. <name>MEM_PD</name>
  22736. <description>This bit is used to reduce power consumed by mem. 1:mem is in low power state.</description>
  22737. <bitOffset>30</bitOffset>
  22738. <bitWidth>1</bitWidth>
  22739. <access>read-write</access>
  22740. </field>
  22741. <field>
  22742. <name>CLK_EN</name>
  22743. <description>This bit is used to control clock.when software config RMT internal registers it controls the register clock.</description>
  22744. <bitOffset>31</bitOffset>
  22745. <bitWidth>1</bitWidth>
  22746. <access>read-write</access>
  22747. </field>
  22748. </fields>
  22749. </register>
  22750. <register>
  22751. <dim>8</dim>
  22752. <dimIncrement>0x8</dimIncrement>
  22753. <dimIndex>0-7</dimIndex>
  22754. <name>CH%sCONF1</name>
  22755. <addressOffset>0x24</addressOffset>
  22756. <size>0x20</size>
  22757. <resetValue>0x00000F20</resetValue>
  22758. <fields>
  22759. <field>
  22760. <name>TX_START</name>
  22761. <description>Set this bit to start sending data for channel0.</description>
  22762. <bitOffset>0</bitOffset>
  22763. <bitWidth>1</bitWidth>
  22764. <access>read-write</access>
  22765. </field>
  22766. <field>
  22767. <name>RX_EN</name>
  22768. <description>Set this bit to enbale receving data for channel0.</description>
  22769. <bitOffset>1</bitOffset>
  22770. <bitWidth>1</bitWidth>
  22771. <access>read-write</access>
  22772. </field>
  22773. <field>
  22774. <name>MEM_WR_RST</name>
  22775. <description>Set this bit to reset write ram address for channel0 by receiver access.</description>
  22776. <bitOffset>2</bitOffset>
  22777. <bitWidth>1</bitWidth>
  22778. <access>read-write</access>
  22779. </field>
  22780. <field>
  22781. <name>MEM_RD_RST</name>
  22782. <description>Set this bit to reset read ram address for channel0 by transmitter access.</description>
  22783. <bitOffset>3</bitOffset>
  22784. <bitWidth>1</bitWidth>
  22785. <access>read-write</access>
  22786. </field>
  22787. <field>
  22788. <name>APB_MEM_RST</name>
  22789. <description>Set this bit to reset W/R ram address for channel0 by apb fifo access</description>
  22790. <bitOffset>4</bitOffset>
  22791. <bitWidth>1</bitWidth>
  22792. <access>read-write</access>
  22793. </field>
  22794. <field>
  22795. <name>MEM_OWNER</name>
  22796. <description>This is the mark of channel0's ram usage right.1'b1:receiver uses the ram 0:transmitter uses the ram</description>
  22797. <bitOffset>5</bitOffset>
  22798. <bitWidth>1</bitWidth>
  22799. <access>read-write</access>
  22800. </field>
  22801. <field>
  22802. <name>TX_CONTI_MODE</name>
  22803. <description>Set this bit to continue sending from the first data to the last data in channel0 again and again.</description>
  22804. <bitOffset>6</bitOffset>
  22805. <bitWidth>1</bitWidth>
  22806. <access>read-write</access>
  22807. </field>
  22808. <field>
  22809. <name>RX_FILTER_EN</name>
  22810. <description>This is the receive filter enable bit for channel0.</description>
  22811. <bitOffset>7</bitOffset>
  22812. <bitWidth>1</bitWidth>
  22813. <access>read-write</access>
  22814. </field>
  22815. <field>
  22816. <name>RX_FILTER_THRES</name>
  22817. <description>in receive mode channel0 ignore input pulse when the pulse width is smaller then this value.</description>
  22818. <bitOffset>8</bitOffset>
  22819. <bitWidth>8</bitWidth>
  22820. <access>read-write</access>
  22821. </field>
  22822. <field>
  22823. <name>REF_CNT_RST</name>
  22824. <description>This bit is used to reset divider in channel0.</description>
  22825. <bitOffset>16</bitOffset>
  22826. <bitWidth>1</bitWidth>
  22827. <access>read-write</access>
  22828. </field>
  22829. <field>
  22830. <name>REF_ALWAYS_ON</name>
  22831. <description>This bit is used to select base clock. 1'b1:clk_apb 1'b0:clk_ref</description>
  22832. <bitOffset>17</bitOffset>
  22833. <bitWidth>1</bitWidth>
  22834. <access>read-write</access>
  22835. </field>
  22836. <field>
  22837. <name>IDLE_OUT_LV</name>
  22838. <description>This bit configures the output signal's level for channel0 in IDLE state.</description>
  22839. <bitOffset>18</bitOffset>
  22840. <bitWidth>1</bitWidth>
  22841. <access>read-write</access>
  22842. </field>
  22843. <field>
  22844. <name>IDLE_OUT_EN</name>
  22845. <description>This is the output enable control bit for channel0 in IDLE state.</description>
  22846. <bitOffset>19</bitOffset>
  22847. <bitWidth>1</bitWidth>
  22848. <access>read-write</access>
  22849. </field>
  22850. </fields>
  22851. </register>
  22852. <register>
  22853. <dim>8</dim>
  22854. <dimIncrement>0x4</dimIncrement>
  22855. <dimIndex>0-7</dimIndex>
  22856. <name>CH%sSTATUS</name>
  22857. <addressOffset>0x60</addressOffset>
  22858. <size>0x20</size>
  22859. <fields>
  22860. <field>
  22861. <name>STATUS</name>
  22862. <description>The status for channel0</description>
  22863. <bitOffset>0</bitOffset>
  22864. <bitWidth>32</bitWidth>
  22865. <access>read-only</access>
  22866. </field>
  22867. <field>
  22868. <name>MEM_WADDR_EX</name>
  22869. <description>The current memory read address of channel0.</description>
  22870. <bitOffset>0</bitOffset>
  22871. <bitWidth>10</bitWidth>
  22872. <access>read-only</access>
  22873. </field>
  22874. <field>
  22875. <name>MEM_RADDR_EX</name>
  22876. <description>The current memory write address of channel0.</description>
  22877. <bitOffset>12</bitOffset>
  22878. <bitWidth>10</bitWidth>
  22879. <access>read-only</access>
  22880. </field>
  22881. <field>
  22882. <name>STATE</name>
  22883. <description>The channel0 state machine status register.3'h0 : idle, 3'h1 : send, 3'h2 : read memory, 3'h3 : receive, 3'h4 : wait.</description>
  22884. <bitOffset>24</bitOffset>
  22885. <bitWidth>3</bitWidth>
  22886. <access>read-only</access>
  22887. </field>
  22888. <field>
  22889. <name>MEM_OWNER_ERR</name>
  22890. <description>When channel0 is configured for receive mode, this bit will turn to high level if rmt_mem_owner register is not set to 1.</description>
  22891. <bitOffset>27</bitOffset>
  22892. <bitWidth>1</bitWidth>
  22893. <access>read-only</access>
  22894. </field>
  22895. <field>
  22896. <name>MEM_FULL</name>
  22897. <description>The memory full status bit for channel0 turns to high level when mem_waddr_ex is greater than or equal to the configuration range.</description>
  22898. <bitOffset>28</bitOffset>
  22899. <bitWidth>1</bitWidth>
  22900. <access>read-only</access>
  22901. </field>
  22902. <field>
  22903. <name>MEM_EMPTY</name>
  22904. <description>The memory empty status bit for channel0. in acyclic mode, this bit turns to high level when mem_raddr_ex is greater than or equal to the configured range.</description>
  22905. <bitOffset>29</bitOffset>
  22906. <bitWidth>1</bitWidth>
  22907. <access>read-only</access>
  22908. </field>
  22909. <field>
  22910. <name>APB_MEM_WR_ERR</name>
  22911. <description>The apb write memory status bit for channel0 turns to high level when the apb write address exceeds the configuration range.</description>
  22912. <bitOffset>30</bitOffset>
  22913. <bitWidth>1</bitWidth>
  22914. <access>read-only</access>
  22915. </field>
  22916. <field>
  22917. <name>APB_MEM_RD_ERR</name>
  22918. <description>The apb read memory status bit for channel0 turns to high level when the apb read address exceeds the configuration range.</description>
  22919. <bitOffset>31</bitOffset>
  22920. <bitWidth>1</bitWidth>
  22921. <access>read-only</access>
  22922. </field>
  22923. </fields>
  22924. </register>
  22925. <register>
  22926. <dim>8</dim>
  22927. <dimIncrement>0x4</dimIncrement>
  22928. <dimIndex>0-7</dimIndex>
  22929. <name>CH%sADDR</name>
  22930. <addressOffset>0x80</addressOffset>
  22931. <size>0x20</size>
  22932. <fields>
  22933. <field>
  22934. <name>APB_MEM_ADDR</name>
  22935. <description>The ram relative address in channel0 by apb fifo access</description>
  22936. <bitOffset>0</bitOffset>
  22937. <bitWidth>32</bitWidth>
  22938. <access>read-only</access>
  22939. </field>
  22940. </fields>
  22941. </register>
  22942. <register>
  22943. <name>INT_RAW</name>
  22944. <addressOffset>0xA0</addressOffset>
  22945. <size>0x20</size>
  22946. <fields>
  22947. <field>
  22948. <dim>8</dim>
  22949. <dimIncrement>0x3</dimIncrement>
  22950. <dimIndex>0-7</dimIndex>
  22951. <name>CH%s_TX_END</name>
  22952. <description>The interrupt raw bit for channel %s turns to high level when the transmit process is done.</description>
  22953. <bitOffset>0</bitOffset>
  22954. <bitWidth>1</bitWidth>
  22955. <access>read-only</access>
  22956. </field>
  22957. <field>
  22958. <dim>8</dim>
  22959. <dimIncrement>0x3</dimIncrement>
  22960. <dimIndex>0-7</dimIndex>
  22961. <name>CH%s_RX_END</name>
  22962. <description>The interrupt raw bit for channel %s turns to high level when the receive process is done.</description>
  22963. <bitOffset>1</bitOffset>
  22964. <bitWidth>1</bitWidth>
  22965. <access>read-only</access>
  22966. </field>
  22967. <field>
  22968. <dim>8</dim>
  22969. <dimIncrement>0x3</dimIncrement>
  22970. <dimIndex>0-7</dimIndex>
  22971. <name>CH%s_ERR</name>
  22972. <description>The interrupt raw bit for channel %s turns to high level when channle %s detects some errors.</description>
  22973. <bitOffset>2</bitOffset>
  22974. <bitWidth>1</bitWidth>
  22975. <access>read-only</access>
  22976. </field>
  22977. <field>
  22978. <dim>8</dim>
  22979. <dimIncrement>0x1</dimIncrement>
  22980. <dimIndex>0-7</dimIndex>
  22981. <name>CH%s_TX_THR_EVENT</name>
  22982. <description>The interrupt raw bit for channel %s turns to high level when transmitter in channle%s have send datas more than reg_rmt_tx_lim_ch%s after detecting this interrupt software can updata the old datas with new datas.</description>
  22983. <bitOffset>24</bitOffset>
  22984. <bitWidth>1</bitWidth>
  22985. <access>read-only</access>
  22986. </field>
  22987. </fields>
  22988. </register>
  22989. <register>
  22990. <name>INT_ST</name>
  22991. <addressOffset>0xA4</addressOffset>
  22992. <size>0x20</size>
  22993. <fields>
  22994. <field>
  22995. <dim>8</dim>
  22996. <dimIncrement>0x3</dimIncrement>
  22997. <dimIndex>0-7</dimIndex>
  22998. <name>CH%s_TX_END</name>
  22999. <description>The interrupt state bit for channel %s's mt_ch%s_tx_end_int_raw when mt_ch%s_tx_end_int_ena is set to %s.</description>
  23000. <bitOffset>0</bitOffset>
  23001. <bitWidth>1</bitWidth>
  23002. <access>read-only</access>
  23003. </field>
  23004. <field>
  23005. <dim>8</dim>
  23006. <dimIncrement>0x3</dimIncrement>
  23007. <dimIndex>0-7</dimIndex>
  23008. <name>CH%s_RX_END</name>
  23009. <description>The interrupt state bit for channel %s's rmt_ch%s_rx_end_int_raw when rmt_ch%s_rx_end_int_ena is set to %s.</description>
  23010. <bitOffset>1</bitOffset>
  23011. <bitWidth>1</bitWidth>
  23012. <access>read-only</access>
  23013. </field>
  23014. <field>
  23015. <dim>8</dim>
  23016. <dimIncrement>0x3</dimIncrement>
  23017. <dimIndex>0-7</dimIndex>
  23018. <name>CH%s_ERR</name>
  23019. <description>The interrupt state bit for channel %s's rmt_ch%s_err_int_raw when rmt_ch%s_err_int_ena is set to %s.</description>
  23020. <bitOffset>2</bitOffset>
  23021. <bitWidth>1</bitWidth>
  23022. <access>read-only</access>
  23023. </field>
  23024. <field>
  23025. <dim>8</dim>
  23026. <dimIncrement>0x1</dimIncrement>
  23027. <dimIndex>0-7</dimIndex>
  23028. <name>CH%s_TX_THR_EVENT</name>
  23029. <description>The interrupt state bit for channel %s's rmt_ch%s_tx_thr_event_int_raw when mt_ch%s_tx_thr_event_int_ena is set to 1.</description>
  23030. <bitOffset>24</bitOffset>
  23031. <bitWidth>1</bitWidth>
  23032. <access>read-only</access>
  23033. </field>
  23034. </fields>
  23035. </register>
  23036. <register>
  23037. <name>INT_ENA</name>
  23038. <addressOffset>0xA8</addressOffset>
  23039. <size>0x20</size>
  23040. <fields>
  23041. <field>
  23042. <dim>8</dim>
  23043. <dimIncrement>0x3</dimIncrement>
  23044. <dimIndex>0-7</dimIndex>
  23045. <name>CH%s_TX_END</name>
  23046. <description>Set this bit to enable rmt_ch%s_tx_end_int_st.</description>
  23047. <bitOffset>0</bitOffset>
  23048. <bitWidth>1</bitWidth>
  23049. <access>read-write</access>
  23050. </field>
  23051. <field>
  23052. <dim>8</dim>
  23053. <dimIncrement>0x3</dimIncrement>
  23054. <dimIndex>0-7</dimIndex>
  23055. <name>CH%s_RX_END</name>
  23056. <description>Set this bit to enable rmt_ch%s_rx_end_int_st.</description>
  23057. <bitOffset>1</bitOffset>
  23058. <bitWidth>1</bitWidth>
  23059. <access>read-write</access>
  23060. </field>
  23061. <field>
  23062. <dim>8</dim>
  23063. <dimIncrement>0x3</dimIncrement>
  23064. <dimIndex>0-7</dimIndex>
  23065. <name>CH%s_ERR</name>
  23066. <description>Set this bit to enable rmt_ch%s_err_int_st.</description>
  23067. <bitOffset>2</bitOffset>
  23068. <bitWidth>1</bitWidth>
  23069. <access>read-write</access>
  23070. </field>
  23071. <field>
  23072. <dim>8</dim>
  23073. <dimIncrement>0x1</dimIncrement>
  23074. <dimIndex>0-7</dimIndex>
  23075. <name>CH%s_TX_THR_EVENT</name>
  23076. <description>Set this bit to enable rmt_ch%s_tx_thr_event_int_st.</description>
  23077. <bitOffset>24</bitOffset>
  23078. <bitWidth>1</bitWidth>
  23079. <access>read-write</access>
  23080. </field>
  23081. </fields>
  23082. </register>
  23083. <register>
  23084. <name>INT_CLR</name>
  23085. <addressOffset>0xAC</addressOffset>
  23086. <size>0x20</size>
  23087. <fields>
  23088. <field>
  23089. <dim>8</dim>
  23090. <dimIncrement>0x3</dimIncrement>
  23091. <dimIndex>0-7</dimIndex>
  23092. <name>CH%s_TX_END</name>
  23093. <description>Set this bit to clear the rmt_ch%s_rx_end_int_raw..</description>
  23094. <bitOffset>0</bitOffset>
  23095. <bitWidth>1</bitWidth>
  23096. <access>write-only</access>
  23097. </field>
  23098. <field>
  23099. <dim>8</dim>
  23100. <dimIncrement>0x3</dimIncrement>
  23101. <dimIndex>0-7</dimIndex>
  23102. <name>CH%s_RX_END</name>
  23103. <description>Set this bit to clear the rmt_ch%s_tx_end_int_raw.</description>
  23104. <bitOffset>1</bitOffset>
  23105. <bitWidth>1</bitWidth>
  23106. <access>write-only</access>
  23107. </field>
  23108. <field>
  23109. <dim>8</dim>
  23110. <dimIncrement>0x3</dimIncrement>
  23111. <dimIndex>0-7</dimIndex>
  23112. <name>CH%s_ERR</name>
  23113. <description>Set this bit to clear the rmt_ch%s_err_int_raw.</description>
  23114. <bitOffset>2</bitOffset>
  23115. <bitWidth>1</bitWidth>
  23116. <access>write-only</access>
  23117. </field>
  23118. <field>
  23119. <dim>8</dim>
  23120. <dimIncrement>0x1</dimIncrement>
  23121. <dimIndex>0-7</dimIndex>
  23122. <name>CH%s_TX_THR_EVENT</name>
  23123. <description>Set this bit to clear the rmt_ch%s_tx_thr_event_int_raw interrupt.</description>
  23124. <bitOffset>24</bitOffset>
  23125. <bitWidth>1</bitWidth>
  23126. <access>write-only</access>
  23127. </field>
  23128. </fields>
  23129. </register>
  23130. <register>
  23131. <dim>8</dim>
  23132. <dimIncrement>0x4</dimIncrement>
  23133. <dimIndex>0-7</dimIndex>
  23134. <name>CH%sCARRIER_DUTY</name>
  23135. <addressOffset>0xB0</addressOffset>
  23136. <size>0x20</size>
  23137. <resetValue>0x00400040</resetValue>
  23138. <fields>
  23139. <field>
  23140. <name>CARRIER_LOW</name>
  23141. <description>This register is used to configure carrier wave's low level value for channel0.</description>
  23142. <bitOffset>0</bitOffset>
  23143. <bitWidth>16</bitWidth>
  23144. <access>read-write</access>
  23145. </field>
  23146. <field>
  23147. <name>CARRIER_HIGH</name>
  23148. <description>This register is used to configure carrier wave's high level value for channel0.</description>
  23149. <bitOffset>16</bitOffset>
  23150. <bitWidth>16</bitWidth>
  23151. <access>read-write</access>
  23152. </field>
  23153. </fields>
  23154. </register>
  23155. <register>
  23156. <dim>8</dim>
  23157. <dimIncrement>0x4</dimIncrement>
  23158. <dimIndex>0-7</dimIndex>
  23159. <name>CH%s_TX_LIM</name>
  23160. <addressOffset>0xD0</addressOffset>
  23161. <size>0x20</size>
  23162. <resetValue>0x00000080</resetValue>
  23163. <fields>
  23164. <field>
  23165. <name>TX_LIM</name>
  23166. <description>When channel0 sends more than reg_rmt_tx_lim_ch0 datas then channel0 produce the relative interrupt.</description>
  23167. <bitOffset>0</bitOffset>
  23168. <bitWidth>9</bitWidth>
  23169. <access>read-write</access>
  23170. </field>
  23171. </fields>
  23172. </register>
  23173. <register>
  23174. <name>APB_CONF</name>
  23175. <addressOffset>0xF0</addressOffset>
  23176. <size>0x20</size>
  23177. <fields>
  23178. <field>
  23179. <name>APB_FIFO_MASK</name>
  23180. <description>Set this bit to disable apb fifo access</description>
  23181. <bitOffset>0</bitOffset>
  23182. <bitWidth>1</bitWidth>
  23183. <access>read-write</access>
  23184. </field>
  23185. <field>
  23186. <name>MEM_TX_WRAP_EN</name>
  23187. <description>when datas need to be send is more than channel's mem can store then set this bit to enable reusage of mem this bit is used together with reg_rmt_tx_lim_chn.</description>
  23188. <bitOffset>1</bitOffset>
  23189. <bitWidth>1</bitWidth>
  23190. <access>read-write</access>
  23191. </field>
  23192. </fields>
  23193. </register>
  23194. <register>
  23195. <name>DATE</name>
  23196. <addressOffset>0xFC</addressOffset>
  23197. <size>0x20</size>
  23198. <resetValue>0x16022600</resetValue>
  23199. <fields>
  23200. <field>
  23201. <name>DATE</name>
  23202. <description>This is the version register.</description>
  23203. <bitOffset>0</bitOffset>
  23204. <bitWidth>32</bitWidth>
  23205. <access>read-write</access>
  23206. </field>
  23207. </fields>
  23208. </register>
  23209. </registers>
  23210. </peripheral>
  23211. <peripheral>
  23212. <name>RNG</name>
  23213. <description>Hardware Random Number Generator</description>
  23214. <groupName>RNG</groupName>
  23215. <baseAddress>0x60035000</baseAddress>
  23216. <addressBlock>
  23217. <offset>0x0</offset>
  23218. <size>0x4</size>
  23219. <usage>registers</usage>
  23220. </addressBlock>
  23221. <registers>
  23222. <register>
  23223. <name>DATA</name>
  23224. <description>Random number data</description>
  23225. <addressOffset>0x144</addressOffset>
  23226. <size>0x20</size>
  23227. <access>read-only</access>
  23228. </register>
  23229. </registers>
  23230. </peripheral>
  23231. <peripheral>
  23232. <name>RSA</name>
  23233. <description>RSA (Rivest Shamir Adleman) Accelerator</description>
  23234. <groupName>RSA</groupName>
  23235. <baseAddress>0x3FF02000</baseAddress>
  23236. <addressBlock>
  23237. <offset>0x0</offset>
  23238. <size>0x1C</size>
  23239. <usage>registers</usage>
  23240. </addressBlock>
  23241. <interrupt>
  23242. <name>RSA</name>
  23243. <value>51</value>
  23244. </interrupt>
  23245. <registers>
  23246. <register>
  23247. <name>M_PRIME</name>
  23248. <addressOffset>0x800</addressOffset>
  23249. <size>0x20</size>
  23250. <fields>
  23251. <field>
  23252. <name>M_PRIME</name>
  23253. <description>This register contains M’.</description>
  23254. <bitOffset>0</bitOffset>
  23255. <bitWidth>8</bitWidth>
  23256. <access>read-write</access>
  23257. </field>
  23258. </fields>
  23259. </register>
  23260. <register>
  23261. <name>MODEXP_MODE</name>
  23262. <addressOffset>0x804</addressOffset>
  23263. <size>0x20</size>
  23264. <fields>
  23265. <field>
  23266. <name>MODEXP_MODE</name>
  23267. <description>This register contains the mode of modular exponentiation.</description>
  23268. <bitOffset>0</bitOffset>
  23269. <bitWidth>3</bitWidth>
  23270. <access>read-write</access>
  23271. </field>
  23272. </fields>
  23273. </register>
  23274. <register>
  23275. <name>MODEXP_START</name>
  23276. <addressOffset>0x808</addressOffset>
  23277. <size>0x20</size>
  23278. <fields>
  23279. <field>
  23280. <name>MODEXP_START</name>
  23281. <description>Write 1 to start modular exponentiation.</description>
  23282. <bitOffset>0</bitOffset>
  23283. <bitWidth>1</bitWidth>
  23284. <access>write-only</access>
  23285. </field>
  23286. </fields>
  23287. </register>
  23288. <register>
  23289. <name>MULT_MODE</name>
  23290. <addressOffset>0x80C</addressOffset>
  23291. <size>0x20</size>
  23292. <fields>
  23293. <field>
  23294. <name>MULT_MODE</name>
  23295. <description>This register contains the mode of modular multiplication and multiplication.</description>
  23296. <bitOffset>0</bitOffset>
  23297. <bitWidth>4</bitWidth>
  23298. <access>read-write</access>
  23299. </field>
  23300. </fields>
  23301. </register>
  23302. <register>
  23303. <name>MULT_START</name>
  23304. <addressOffset>0x810</addressOffset>
  23305. <size>0x20</size>
  23306. <fields>
  23307. <field>
  23308. <name>MULT_START</name>
  23309. <description>Write 1 to start modular multiplication or multiplication.</description>
  23310. <bitOffset>0</bitOffset>
  23311. <bitWidth>1</bitWidth>
  23312. <access>write-only</access>
  23313. </field>
  23314. </fields>
  23315. </register>
  23316. <register>
  23317. <name>INTERRUPT</name>
  23318. <addressOffset>0x814</addressOffset>
  23319. <size>0x20</size>
  23320. <fields>
  23321. <field>
  23322. <name>INTERRUPT</name>
  23323. <description>RSA interrupt status register. Will read 1 once an operation has completed.</description>
  23324. <bitOffset>0</bitOffset>
  23325. <bitWidth>1</bitWidth>
  23326. <access>read-write</access>
  23327. </field>
  23328. </fields>
  23329. </register>
  23330. <register>
  23331. <name>CLEAN</name>
  23332. <addressOffset>0x818</addressOffset>
  23333. <size>0x20</size>
  23334. <fields>
  23335. <field>
  23336. <name>CLEAN</name>
  23337. <description>This bit will read 1 once the memory initialization is completed.</description>
  23338. <bitOffset>0</bitOffset>
  23339. <bitWidth>1</bitWidth>
  23340. <access>read-only</access>
  23341. </field>
  23342. </fields>
  23343. </register>
  23344. <register>
  23345. <dim>128</dim>
  23346. <dimIncrement>0x1</dimIncrement>
  23347. <name>M_MEM[%s]</name>
  23348. <description>Represents M</description>
  23349. <addressOffset>0x0</addressOffset>
  23350. <size>0x8</size>
  23351. <access>read-write</access>
  23352. </register>
  23353. <register>
  23354. <dim>128</dim>
  23355. <dimIncrement>0x1</dimIncrement>
  23356. <name>Z_MEM[%s]</name>
  23357. <description>Represents Z</description>
  23358. <addressOffset>0x200</addressOffset>
  23359. <size>0x8</size>
  23360. <access>read-write</access>
  23361. </register>
  23362. <register>
  23363. <dim>128</dim>
  23364. <dimIncrement>0x1</dimIncrement>
  23365. <name>Y_MEM[%s]</name>
  23366. <description>Represents Y</description>
  23367. <addressOffset>0x400</addressOffset>
  23368. <size>0x8</size>
  23369. <access>read-write</access>
  23370. </register>
  23371. <register>
  23372. <dim>128</dim>
  23373. <dimIncrement>0x1</dimIncrement>
  23374. <name>X_MEM[%s]</name>
  23375. <description>Represents X</description>
  23376. <addressOffset>0x600</addressOffset>
  23377. <size>0x8</size>
  23378. <access>read-write</access>
  23379. </register>
  23380. </registers>
  23381. </peripheral>
  23382. <peripheral>
  23383. <name>RTC_CNTL</name>
  23384. <description>Real-Time Clock Control</description>
  23385. <groupName>RTC_CNTL</groupName>
  23386. <baseAddress>0x3FF48000</baseAddress>
  23387. <addressBlock>
  23388. <offset>0x0</offset>
  23389. <size>0xDC</size>
  23390. <usage>registers</usage>
  23391. </addressBlock>
  23392. <interrupt>
  23393. <name>RTC_CORE</name>
  23394. <value>46</value>
  23395. </interrupt>
  23396. <registers>
  23397. <register>
  23398. <name>OPTIONS0</name>
  23399. <addressOffset>0x0</addressOffset>
  23400. <size>0x20</size>
  23401. <resetValue>0x1C492000</resetValue>
  23402. <fields>
  23403. <field>
  23404. <name>SW_STALL_APPCPU_C0</name>
  23405. <description>{reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU</description>
  23406. <bitOffset>0</bitOffset>
  23407. <bitWidth>2</bitWidth>
  23408. <access>read-write</access>
  23409. </field>
  23410. <field>
  23411. <name>SW_STALL_PROCPU_C0</name>
  23412. <description>{reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU</description>
  23413. <bitOffset>2</bitOffset>
  23414. <bitWidth>2</bitWidth>
  23415. <access>read-write</access>
  23416. </field>
  23417. <field>
  23418. <name>SW_APPCPU_RST</name>
  23419. <description>APP CPU SW reset</description>
  23420. <bitOffset>4</bitOffset>
  23421. <bitWidth>1</bitWidth>
  23422. <access>write-only</access>
  23423. </field>
  23424. <field>
  23425. <name>SW_PROCPU_RST</name>
  23426. <description>PRO CPU SW reset</description>
  23427. <bitOffset>5</bitOffset>
  23428. <bitWidth>1</bitWidth>
  23429. <access>write-only</access>
  23430. </field>
  23431. <field>
  23432. <name>BB_I2C_FORCE_PD</name>
  23433. <description>BB_I2C force power down</description>
  23434. <bitOffset>6</bitOffset>
  23435. <bitWidth>1</bitWidth>
  23436. <access>read-write</access>
  23437. </field>
  23438. <field>
  23439. <name>BB_I2C_FORCE_PU</name>
  23440. <description>BB_I2C force power up</description>
  23441. <bitOffset>7</bitOffset>
  23442. <bitWidth>1</bitWidth>
  23443. <access>read-write</access>
  23444. </field>
  23445. <field>
  23446. <name>BBPLL_I2C_FORCE_PD</name>
  23447. <description>BB_PLL _I2C force power down</description>
  23448. <bitOffset>8</bitOffset>
  23449. <bitWidth>1</bitWidth>
  23450. <access>read-write</access>
  23451. </field>
  23452. <field>
  23453. <name>BBPLL_I2C_FORCE_PU</name>
  23454. <description>BB_PLL_I2C force power up</description>
  23455. <bitOffset>9</bitOffset>
  23456. <bitWidth>1</bitWidth>
  23457. <access>read-write</access>
  23458. </field>
  23459. <field>
  23460. <name>BBPLL_FORCE_PD</name>
  23461. <description>BB_PLL force power down</description>
  23462. <bitOffset>10</bitOffset>
  23463. <bitWidth>1</bitWidth>
  23464. <access>read-write</access>
  23465. </field>
  23466. <field>
  23467. <name>BBPLL_FORCE_PU</name>
  23468. <description>BB_PLL force power up</description>
  23469. <bitOffset>11</bitOffset>
  23470. <bitWidth>1</bitWidth>
  23471. <access>read-write</access>
  23472. </field>
  23473. <field>
  23474. <name>XTL_FORCE_PD</name>
  23475. <description>crystall force power down</description>
  23476. <bitOffset>12</bitOffset>
  23477. <bitWidth>1</bitWidth>
  23478. <access>read-write</access>
  23479. </field>
  23480. <field>
  23481. <name>XTL_FORCE_PU</name>
  23482. <description>crystall force power up</description>
  23483. <bitOffset>13</bitOffset>
  23484. <bitWidth>1</bitWidth>
  23485. <access>read-write</access>
  23486. </field>
  23487. <field>
  23488. <name>BIAS_SLEEP_FOLW_8M</name>
  23489. <description>BIAS_SLEEP follow CK8M</description>
  23490. <bitOffset>14</bitOffset>
  23491. <bitWidth>1</bitWidth>
  23492. <access>read-write</access>
  23493. </field>
  23494. <field>
  23495. <name>BIAS_FORCE_SLEEP</name>
  23496. <description>BIAS_SLEEP force sleep</description>
  23497. <bitOffset>15</bitOffset>
  23498. <bitWidth>1</bitWidth>
  23499. <access>read-write</access>
  23500. </field>
  23501. <field>
  23502. <name>BIAS_FORCE_NOSLEEP</name>
  23503. <description>BIAS_SLEEP force no sleep</description>
  23504. <bitOffset>16</bitOffset>
  23505. <bitWidth>1</bitWidth>
  23506. <access>read-write</access>
  23507. </field>
  23508. <field>
  23509. <name>BIAS_I2C_FOLW_8M</name>
  23510. <description>BIAS_I2C follow CK8M</description>
  23511. <bitOffset>17</bitOffset>
  23512. <bitWidth>1</bitWidth>
  23513. <access>read-write</access>
  23514. </field>
  23515. <field>
  23516. <name>BIAS_I2C_FORCE_PD</name>
  23517. <description>BIAS_I2C force power down</description>
  23518. <bitOffset>18</bitOffset>
  23519. <bitWidth>1</bitWidth>
  23520. <access>read-write</access>
  23521. </field>
  23522. <field>
  23523. <name>BIAS_I2C_FORCE_PU</name>
  23524. <description>BIAS_I2C force power up</description>
  23525. <bitOffset>19</bitOffset>
  23526. <bitWidth>1</bitWidth>
  23527. <access>read-write</access>
  23528. </field>
  23529. <field>
  23530. <name>BIAS_CORE_FOLW_8M</name>
  23531. <description>BIAS_CORE follow CK8M</description>
  23532. <bitOffset>20</bitOffset>
  23533. <bitWidth>1</bitWidth>
  23534. <access>read-write</access>
  23535. </field>
  23536. <field>
  23537. <name>BIAS_CORE_FORCE_PD</name>
  23538. <description>BIAS_CORE force power down</description>
  23539. <bitOffset>21</bitOffset>
  23540. <bitWidth>1</bitWidth>
  23541. <access>read-write</access>
  23542. </field>
  23543. <field>
  23544. <name>BIAS_CORE_FORCE_PU</name>
  23545. <description>BIAS_CORE force power up</description>
  23546. <bitOffset>22</bitOffset>
  23547. <bitWidth>1</bitWidth>
  23548. <access>read-write</access>
  23549. </field>
  23550. <field>
  23551. <name>XTL_FORCE_ISO</name>
  23552. <bitOffset>23</bitOffset>
  23553. <bitWidth>1</bitWidth>
  23554. <access>read-write</access>
  23555. </field>
  23556. <field>
  23557. <name>PLL_FORCE_ISO</name>
  23558. <bitOffset>24</bitOffset>
  23559. <bitWidth>1</bitWidth>
  23560. <access>read-write</access>
  23561. </field>
  23562. <field>
  23563. <name>ANALOG_FORCE_ISO</name>
  23564. <bitOffset>25</bitOffset>
  23565. <bitWidth>1</bitWidth>
  23566. <access>read-write</access>
  23567. </field>
  23568. <field>
  23569. <name>XTL_FORCE_NOISO</name>
  23570. <bitOffset>26</bitOffset>
  23571. <bitWidth>1</bitWidth>
  23572. <access>read-write</access>
  23573. </field>
  23574. <field>
  23575. <name>PLL_FORCE_NOISO</name>
  23576. <bitOffset>27</bitOffset>
  23577. <bitWidth>1</bitWidth>
  23578. <access>read-write</access>
  23579. </field>
  23580. <field>
  23581. <name>ANALOG_FORCE_NOISO</name>
  23582. <bitOffset>28</bitOffset>
  23583. <bitWidth>1</bitWidth>
  23584. <access>read-write</access>
  23585. </field>
  23586. <field>
  23587. <name>DG_WRAP_FORCE_RST</name>
  23588. <description>digital wrap force reset in deep sleep</description>
  23589. <bitOffset>29</bitOffset>
  23590. <bitWidth>1</bitWidth>
  23591. <access>read-write</access>
  23592. </field>
  23593. <field>
  23594. <name>DG_WRAP_FORCE_NORST</name>
  23595. <description>digital core force no reset in deep sleep</description>
  23596. <bitOffset>30</bitOffset>
  23597. <bitWidth>1</bitWidth>
  23598. <access>read-write</access>
  23599. </field>
  23600. <field>
  23601. <name>SW_SYS_RST</name>
  23602. <description>SW system reset</description>
  23603. <bitOffset>31</bitOffset>
  23604. <bitWidth>1</bitWidth>
  23605. <access>write-only</access>
  23606. </field>
  23607. </fields>
  23608. </register>
  23609. <register>
  23610. <name>SLP_TIMER0</name>
  23611. <addressOffset>0x4</addressOffset>
  23612. <size>0x20</size>
  23613. <fields>
  23614. <field>
  23615. <name>SLP_VAL_LO</name>
  23616. <description>RTC sleep timer low 32 bits</description>
  23617. <bitOffset>0</bitOffset>
  23618. <bitWidth>32</bitWidth>
  23619. <access>read-write</access>
  23620. </field>
  23621. </fields>
  23622. </register>
  23623. <register>
  23624. <name>SLP_TIMER1</name>
  23625. <addressOffset>0x8</addressOffset>
  23626. <size>0x20</size>
  23627. <fields>
  23628. <field>
  23629. <name>SLP_VAL_HI</name>
  23630. <description>RTC sleep timer high 16 bits</description>
  23631. <bitOffset>0</bitOffset>
  23632. <bitWidth>16</bitWidth>
  23633. <access>read-write</access>
  23634. </field>
  23635. <field>
  23636. <name>MAIN_TIMER_ALARM_EN</name>
  23637. <description>timer alarm enable bit</description>
  23638. <bitOffset>16</bitOffset>
  23639. <bitWidth>1</bitWidth>
  23640. <access>read-write</access>
  23641. </field>
  23642. </fields>
  23643. </register>
  23644. <register>
  23645. <name>TIME_UPDATE</name>
  23646. <addressOffset>0xC</addressOffset>
  23647. <size>0x20</size>
  23648. <fields>
  23649. <field>
  23650. <name>TIME_VALID</name>
  23651. <description>To indicate the register is updated</description>
  23652. <bitOffset>30</bitOffset>
  23653. <bitWidth>1</bitWidth>
  23654. <access>read-only</access>
  23655. </field>
  23656. <field>
  23657. <name>TIME_UPDATE</name>
  23658. <description>Set 1: to update register with RTC timer</description>
  23659. <bitOffset>31</bitOffset>
  23660. <bitWidth>1</bitWidth>
  23661. <access>write-only</access>
  23662. </field>
  23663. </fields>
  23664. </register>
  23665. <register>
  23666. <name>TIME0</name>
  23667. <addressOffset>0x10</addressOffset>
  23668. <size>0x20</size>
  23669. <fields>
  23670. <field>
  23671. <name>TIME_LO</name>
  23672. <description>RTC timer low 32 bits</description>
  23673. <bitOffset>0</bitOffset>
  23674. <bitWidth>32</bitWidth>
  23675. <access>read-only</access>
  23676. </field>
  23677. </fields>
  23678. </register>
  23679. <register>
  23680. <name>TIME1</name>
  23681. <addressOffset>0x14</addressOffset>
  23682. <size>0x20</size>
  23683. <fields>
  23684. <field>
  23685. <name>TIME_HI</name>
  23686. <description>RTC timer high 16 bits</description>
  23687. <bitOffset>0</bitOffset>
  23688. <bitWidth>16</bitWidth>
  23689. <access>read-only</access>
  23690. </field>
  23691. </fields>
  23692. </register>
  23693. <register>
  23694. <name>STATE0</name>
  23695. <addressOffset>0x18</addressOffset>
  23696. <size>0x20</size>
  23697. <resetValue>0x00300000</resetValue>
  23698. <fields>
  23699. <field>
  23700. <name>TOUCH_WAKEUP_FORCE_EN</name>
  23701. <description>touch controller force wake up</description>
  23702. <bitOffset>20</bitOffset>
  23703. <bitWidth>1</bitWidth>
  23704. <access>read-write</access>
  23705. </field>
  23706. <field>
  23707. <name>ULP_CP_WAKEUP_FORCE_EN</name>
  23708. <description>ULP-coprocessor force wake up</description>
  23709. <bitOffset>21</bitOffset>
  23710. <bitWidth>1</bitWidth>
  23711. <access>read-write</access>
  23712. </field>
  23713. <field>
  23714. <name>APB2RTC_BRIDGE_SEL</name>
  23715. <description>1: APB to RTC using bridge 0: APB to RTC using sync</description>
  23716. <bitOffset>22</bitOffset>
  23717. <bitWidth>1</bitWidth>
  23718. <access>read-write</access>
  23719. </field>
  23720. <field>
  23721. <name>TOUCH_SLP_TIMER_EN</name>
  23722. <description>touch timer enable bit</description>
  23723. <bitOffset>23</bitOffset>
  23724. <bitWidth>1</bitWidth>
  23725. <access>read-write</access>
  23726. </field>
  23727. <field>
  23728. <name>ULP_CP_SLP_TIMER_EN</name>
  23729. <description>ULP-coprocessor timer enable bit</description>
  23730. <bitOffset>24</bitOffset>
  23731. <bitWidth>1</bitWidth>
  23732. <access>read-write</access>
  23733. </field>
  23734. <field>
  23735. <name>SDIO_ACTIVE_IND</name>
  23736. <description>SDIO active indication</description>
  23737. <bitOffset>28</bitOffset>
  23738. <bitWidth>1</bitWidth>
  23739. <access>read-only</access>
  23740. </field>
  23741. <field>
  23742. <name>SLP_WAKEUP</name>
  23743. <description>sleep wakeup bit</description>
  23744. <bitOffset>29</bitOffset>
  23745. <bitWidth>1</bitWidth>
  23746. <access>read-write</access>
  23747. </field>
  23748. <field>
  23749. <name>SLP_REJECT</name>
  23750. <description>sleep reject bit</description>
  23751. <bitOffset>30</bitOffset>
  23752. <bitWidth>1</bitWidth>
  23753. <access>read-write</access>
  23754. </field>
  23755. <field>
  23756. <name>SLEEP_EN</name>
  23757. <description>sleep enable bit</description>
  23758. <bitOffset>31</bitOffset>
  23759. <bitWidth>1</bitWidth>
  23760. <access>read-write</access>
  23761. </field>
  23762. </fields>
  23763. </register>
  23764. <register>
  23765. <name>TIMER1</name>
  23766. <addressOffset>0x1C</addressOffset>
  23767. <size>0x20</size>
  23768. <resetValue>0x28140403</resetValue>
  23769. <fields>
  23770. <field>
  23771. <name>CPU_STALL_EN</name>
  23772. <description>CPU stall enable bit</description>
  23773. <bitOffset>0</bitOffset>
  23774. <bitWidth>1</bitWidth>
  23775. <access>read-write</access>
  23776. </field>
  23777. <field>
  23778. <name>CPU_STALL_WAIT</name>
  23779. <description>CPU stall wait cycles in fast_clk_rtc</description>
  23780. <bitOffset>1</bitOffset>
  23781. <bitWidth>5</bitWidth>
  23782. <access>read-write</access>
  23783. </field>
  23784. <field>
  23785. <name>CK8M_WAIT</name>
  23786. <description>CK8M wait cycles in slow_clk_rtc</description>
  23787. <bitOffset>6</bitOffset>
  23788. <bitWidth>8</bitWidth>
  23789. <access>read-write</access>
  23790. </field>
  23791. <field>
  23792. <name>XTL_BUF_WAIT</name>
  23793. <description>XTAL wait cycles in slow_clk_rtc</description>
  23794. <bitOffset>14</bitOffset>
  23795. <bitWidth>10</bitWidth>
  23796. <access>read-write</access>
  23797. </field>
  23798. <field>
  23799. <name>PLL_BUF_WAIT</name>
  23800. <description>PLL wait cycles in slow_clk_rtc</description>
  23801. <bitOffset>24</bitOffset>
  23802. <bitWidth>8</bitWidth>
  23803. <access>read-write</access>
  23804. </field>
  23805. </fields>
  23806. </register>
  23807. <register>
  23808. <name>TIMER2</name>
  23809. <addressOffset>0x20</addressOffset>
  23810. <size>0x20</size>
  23811. <resetValue>0x01080000</resetValue>
  23812. <fields>
  23813. <field>
  23814. <name>ULPCP_TOUCH_START_WAIT</name>
  23815. <description>wait cycles in slow_clk_rtc before ULP-coprocessor / touch controller start to work</description>
  23816. <bitOffset>15</bitOffset>
  23817. <bitWidth>9</bitWidth>
  23818. <access>read-write</access>
  23819. </field>
  23820. <field>
  23821. <name>MIN_TIME_CK8M_OFF</name>
  23822. <description>minimal cycles in slow_clk_rtc for CK8M in power down state</description>
  23823. <bitOffset>24</bitOffset>
  23824. <bitWidth>8</bitWidth>
  23825. <access>read-write</access>
  23826. </field>
  23827. </fields>
  23828. </register>
  23829. <register>
  23830. <name>TIMER3</name>
  23831. <addressOffset>0x24</addressOffset>
  23832. <size>0x20</size>
  23833. <resetValue>0x14160A08</resetValue>
  23834. <fields>
  23835. <field>
  23836. <name>WIFI_WAIT_TIMER</name>
  23837. <bitOffset>0</bitOffset>
  23838. <bitWidth>9</bitWidth>
  23839. <access>read-write</access>
  23840. </field>
  23841. <field>
  23842. <name>WIFI_POWERUP_TIMER</name>
  23843. <bitOffset>9</bitOffset>
  23844. <bitWidth>7</bitWidth>
  23845. <access>read-write</access>
  23846. </field>
  23847. <field>
  23848. <name>ROM_RAM_WAIT_TIMER</name>
  23849. <bitOffset>16</bitOffset>
  23850. <bitWidth>9</bitWidth>
  23851. <access>read-write</access>
  23852. </field>
  23853. <field>
  23854. <name>ROM_RAM_POWERUP_TIMER</name>
  23855. <bitOffset>25</bitOffset>
  23856. <bitWidth>7</bitWidth>
  23857. <access>read-write</access>
  23858. </field>
  23859. </fields>
  23860. </register>
  23861. <register>
  23862. <name>TIMER4</name>
  23863. <addressOffset>0x28</addressOffset>
  23864. <size>0x20</size>
  23865. <resetValue>0x10200A08</resetValue>
  23866. <fields>
  23867. <field>
  23868. <name>WAIT_TIMER</name>
  23869. <bitOffset>0</bitOffset>
  23870. <bitWidth>9</bitWidth>
  23871. <access>read-write</access>
  23872. </field>
  23873. <field>
  23874. <name>POWERUP_TIMER</name>
  23875. <bitOffset>9</bitOffset>
  23876. <bitWidth>7</bitWidth>
  23877. <access>read-write</access>
  23878. </field>
  23879. <field>
  23880. <name>DG_WRAP_WAIT_TIMER</name>
  23881. <bitOffset>16</bitOffset>
  23882. <bitWidth>9</bitWidth>
  23883. <access>read-write</access>
  23884. </field>
  23885. <field>
  23886. <name>DG_WRAP_POWERUP_TIMER</name>
  23887. <bitOffset>25</bitOffset>
  23888. <bitWidth>7</bitWidth>
  23889. <access>read-write</access>
  23890. </field>
  23891. </fields>
  23892. </register>
  23893. <register>
  23894. <name>TIMER5</name>
  23895. <addressOffset>0x2C</addressOffset>
  23896. <size>0x20</size>
  23897. <resetValue>0x12148001</resetValue>
  23898. <fields>
  23899. <field>
  23900. <name>ULP_CP_SUBTIMER_PREDIV</name>
  23901. <bitOffset>0</bitOffset>
  23902. <bitWidth>8</bitWidth>
  23903. <access>read-write</access>
  23904. </field>
  23905. <field>
  23906. <name>MIN_SLP_VAL</name>
  23907. <description>minimal sleep cycles in slow_clk_rtc</description>
  23908. <bitOffset>8</bitOffset>
  23909. <bitWidth>8</bitWidth>
  23910. <access>read-write</access>
  23911. </field>
  23912. <field>
  23913. <name>RTCMEM_WAIT_TIMER</name>
  23914. <bitOffset>16</bitOffset>
  23915. <bitWidth>9</bitWidth>
  23916. <access>read-write</access>
  23917. </field>
  23918. <field>
  23919. <name>RTCMEM_POWERUP_TIMER</name>
  23920. <bitOffset>25</bitOffset>
  23921. <bitWidth>7</bitWidth>
  23922. <access>read-write</access>
  23923. </field>
  23924. </fields>
  23925. </register>
  23926. <register>
  23927. <name>ANA_CONF</name>
  23928. <addressOffset>0x30</addressOffset>
  23929. <size>0x20</size>
  23930. <resetValue>0x00800000</resetValue>
  23931. <fields>
  23932. <field>
  23933. <name>PLLA_FORCE_PD</name>
  23934. <description>PLLA force power down</description>
  23935. <bitOffset>23</bitOffset>
  23936. <bitWidth>1</bitWidth>
  23937. <access>read-write</access>
  23938. </field>
  23939. <field>
  23940. <name>PLLA_FORCE_PU</name>
  23941. <description>PLLA force power up</description>
  23942. <bitOffset>24</bitOffset>
  23943. <bitWidth>1</bitWidth>
  23944. <access>read-write</access>
  23945. </field>
  23946. <field>
  23947. <name>BBPLL_CAL_SLP_START</name>
  23948. <description>start BBPLL calibration during sleep</description>
  23949. <bitOffset>25</bitOffset>
  23950. <bitWidth>1</bitWidth>
  23951. <access>read-write</access>
  23952. </field>
  23953. <field>
  23954. <name>PVTMON_PU</name>
  23955. <description>1: PVTMON power up otherwise power down</description>
  23956. <bitOffset>26</bitOffset>
  23957. <bitWidth>1</bitWidth>
  23958. <access>read-write</access>
  23959. </field>
  23960. <field>
  23961. <name>TXRF_I2C_PU</name>
  23962. <description>1: TXRF_I2C power up otherwise power down</description>
  23963. <bitOffset>27</bitOffset>
  23964. <bitWidth>1</bitWidth>
  23965. <access>read-write</access>
  23966. </field>
  23967. <field>
  23968. <name>RFRX_PBUS_PU</name>
  23969. <description>1: RFRX_PBUS power up otherwise power down</description>
  23970. <bitOffset>28</bitOffset>
  23971. <bitWidth>1</bitWidth>
  23972. <access>read-write</access>
  23973. </field>
  23974. <field>
  23975. <name>CKGEN_I2C_PU</name>
  23976. <description>1: CKGEN_I2C power up otherwise power down</description>
  23977. <bitOffset>30</bitOffset>
  23978. <bitWidth>1</bitWidth>
  23979. <access>read-write</access>
  23980. </field>
  23981. <field>
  23982. <name>PLL_I2C_PU</name>
  23983. <description>1: PLL_I2C power up otherwise power down</description>
  23984. <bitOffset>31</bitOffset>
  23985. <bitWidth>1</bitWidth>
  23986. <access>read-write</access>
  23987. </field>
  23988. </fields>
  23989. </register>
  23990. <register>
  23991. <name>RESET_STATE</name>
  23992. <addressOffset>0x34</addressOffset>
  23993. <size>0x20</size>
  23994. <resetValue>0x00003000</resetValue>
  23995. <fields>
  23996. <field>
  23997. <name>RESET_CAUSE_PROCPU</name>
  23998. <description>reset cause of PRO CPU</description>
  23999. <bitOffset>0</bitOffset>
  24000. <bitWidth>6</bitWidth>
  24001. <access>read-only</access>
  24002. </field>
  24003. <field>
  24004. <name>RESET_CAUSE_APPCPU</name>
  24005. <description>reset cause of APP CPU</description>
  24006. <bitOffset>6</bitOffset>
  24007. <bitWidth>6</bitWidth>
  24008. <access>read-only</access>
  24009. </field>
  24010. <field>
  24011. <name>APPCPU_STAT_VECTOR_SEL</name>
  24012. <description>APP CPU state vector sel</description>
  24013. <bitOffset>12</bitOffset>
  24014. <bitWidth>1</bitWidth>
  24015. <access>read-write</access>
  24016. </field>
  24017. <field>
  24018. <name>PROCPU_STAT_VECTOR_SEL</name>
  24019. <description>PRO CPU state vector sel</description>
  24020. <bitOffset>13</bitOffset>
  24021. <bitWidth>1</bitWidth>
  24022. <access>read-write</access>
  24023. </field>
  24024. </fields>
  24025. </register>
  24026. <register>
  24027. <name>WAKEUP_STATE</name>
  24028. <addressOffset>0x38</addressOffset>
  24029. <size>0x20</size>
  24030. <resetValue>0x00006000</resetValue>
  24031. <fields>
  24032. <field>
  24033. <name>WAKEUP_CAUSE</name>
  24034. <description>wakeup cause</description>
  24035. <bitOffset>0</bitOffset>
  24036. <bitWidth>11</bitWidth>
  24037. <access>read-only</access>
  24038. </field>
  24039. <field>
  24040. <name>WAKEUP_ENA</name>
  24041. <description>wakeup enable bitmap</description>
  24042. <bitOffset>11</bitOffset>
  24043. <bitWidth>11</bitWidth>
  24044. <access>read-write</access>
  24045. </field>
  24046. <field>
  24047. <name>GPIO_WAKEUP_FILTER</name>
  24048. <description>enable filter for gpio wakeup event</description>
  24049. <bitOffset>22</bitOffset>
  24050. <bitWidth>1</bitWidth>
  24051. <access>read-write</access>
  24052. </field>
  24053. </fields>
  24054. </register>
  24055. <register>
  24056. <name>INT_ENA</name>
  24057. <addressOffset>0x3C</addressOffset>
  24058. <size>0x20</size>
  24059. <fields>
  24060. <field>
  24061. <name>SLP_WAKEUP_INT_ENA</name>
  24062. <description>enable sleep wakeup interrupt</description>
  24063. <bitOffset>0</bitOffset>
  24064. <bitWidth>1</bitWidth>
  24065. <access>read-write</access>
  24066. </field>
  24067. <field>
  24068. <name>SLP_REJECT_INT_ENA</name>
  24069. <description>enable sleep reject interrupt</description>
  24070. <bitOffset>1</bitOffset>
  24071. <bitWidth>1</bitWidth>
  24072. <access>read-write</access>
  24073. </field>
  24074. <field>
  24075. <name>SDIO_IDLE_INT_ENA</name>
  24076. <description>enable SDIO idle interrupt</description>
  24077. <bitOffset>2</bitOffset>
  24078. <bitWidth>1</bitWidth>
  24079. <access>read-write</access>
  24080. </field>
  24081. <field>
  24082. <name>WDT_INT_ENA</name>
  24083. <description>enable RTC WDT interrupt</description>
  24084. <bitOffset>3</bitOffset>
  24085. <bitWidth>1</bitWidth>
  24086. <access>read-write</access>
  24087. </field>
  24088. <field>
  24089. <name>TIME_VALID_INT_ENA</name>
  24090. <description>enable RTC time valid interrupt</description>
  24091. <bitOffset>4</bitOffset>
  24092. <bitWidth>1</bitWidth>
  24093. <access>read-write</access>
  24094. </field>
  24095. <field>
  24096. <name>ULP_CP_INT_ENA</name>
  24097. <description>enable ULP-coprocessor interrupt</description>
  24098. <bitOffset>5</bitOffset>
  24099. <bitWidth>1</bitWidth>
  24100. <access>read-write</access>
  24101. </field>
  24102. <field>
  24103. <name>TOUCH_INT_ENA</name>
  24104. <description>enable touch interrupt</description>
  24105. <bitOffset>6</bitOffset>
  24106. <bitWidth>1</bitWidth>
  24107. <access>read-write</access>
  24108. </field>
  24109. <field>
  24110. <name>BROWN_OUT_INT_ENA</name>
  24111. <description>enable brown out interrupt</description>
  24112. <bitOffset>7</bitOffset>
  24113. <bitWidth>1</bitWidth>
  24114. <access>read-write</access>
  24115. </field>
  24116. <field>
  24117. <name>MAIN_TIMER_INT_ENA</name>
  24118. <description>enable RTC main timer interrupt</description>
  24119. <bitOffset>8</bitOffset>
  24120. <bitWidth>1</bitWidth>
  24121. <access>read-write</access>
  24122. </field>
  24123. </fields>
  24124. </register>
  24125. <register>
  24126. <name>INT_RAW</name>
  24127. <addressOffset>0x40</addressOffset>
  24128. <size>0x20</size>
  24129. <fields>
  24130. <field>
  24131. <name>SLP_WAKEUP_INT_RAW</name>
  24132. <description>sleep wakeup interrupt raw</description>
  24133. <bitOffset>0</bitOffset>
  24134. <bitWidth>1</bitWidth>
  24135. <access>read-only</access>
  24136. </field>
  24137. <field>
  24138. <name>SLP_REJECT_INT_RAW</name>
  24139. <description>sleep reject interrupt raw</description>
  24140. <bitOffset>1</bitOffset>
  24141. <bitWidth>1</bitWidth>
  24142. <access>read-only</access>
  24143. </field>
  24144. <field>
  24145. <name>SDIO_IDLE_INT_RAW</name>
  24146. <description>SDIO idle interrupt raw</description>
  24147. <bitOffset>2</bitOffset>
  24148. <bitWidth>1</bitWidth>
  24149. <access>read-only</access>
  24150. </field>
  24151. <field>
  24152. <name>WDT_INT_RAW</name>
  24153. <description>RTC WDT interrupt raw</description>
  24154. <bitOffset>3</bitOffset>
  24155. <bitWidth>1</bitWidth>
  24156. <access>read-only</access>
  24157. </field>
  24158. <field>
  24159. <name>TIME_VALID_INT_RAW</name>
  24160. <description>RTC time valid interrupt raw</description>
  24161. <bitOffset>4</bitOffset>
  24162. <bitWidth>1</bitWidth>
  24163. <access>read-only</access>
  24164. </field>
  24165. <field>
  24166. <name>ULP_CP_INT_RAW</name>
  24167. <description>ULP-coprocessor interrupt raw</description>
  24168. <bitOffset>5</bitOffset>
  24169. <bitWidth>1</bitWidth>
  24170. <access>read-only</access>
  24171. </field>
  24172. <field>
  24173. <name>TOUCH_INT_RAW</name>
  24174. <description>touch interrupt raw</description>
  24175. <bitOffset>6</bitOffset>
  24176. <bitWidth>1</bitWidth>
  24177. <access>read-only</access>
  24178. </field>
  24179. <field>
  24180. <name>BROWN_OUT_INT_RAW</name>
  24181. <description>brown out interrupt raw</description>
  24182. <bitOffset>7</bitOffset>
  24183. <bitWidth>1</bitWidth>
  24184. <access>read-only</access>
  24185. </field>
  24186. <field>
  24187. <name>MAIN_TIMER_INT_RAW</name>
  24188. <description>RTC main timer interrupt raw</description>
  24189. <bitOffset>8</bitOffset>
  24190. <bitWidth>1</bitWidth>
  24191. <access>read-only</access>
  24192. </field>
  24193. </fields>
  24194. </register>
  24195. <register>
  24196. <name>INT_ST</name>
  24197. <addressOffset>0x44</addressOffset>
  24198. <size>0x20</size>
  24199. <fields>
  24200. <field>
  24201. <name>SLP_WAKEUP_INT_ST</name>
  24202. <description>sleep wakeup interrupt state</description>
  24203. <bitOffset>0</bitOffset>
  24204. <bitWidth>1</bitWidth>
  24205. <access>read-only</access>
  24206. </field>
  24207. <field>
  24208. <name>SLP_REJECT_INT_ST</name>
  24209. <description>sleep reject interrupt state</description>
  24210. <bitOffset>1</bitOffset>
  24211. <bitWidth>1</bitWidth>
  24212. <access>read-only</access>
  24213. </field>
  24214. <field>
  24215. <name>SDIO_IDLE_INT_ST</name>
  24216. <description>SDIO idle interrupt state</description>
  24217. <bitOffset>2</bitOffset>
  24218. <bitWidth>1</bitWidth>
  24219. <access>read-only</access>
  24220. </field>
  24221. <field>
  24222. <name>WDT_INT_ST</name>
  24223. <description>RTC WDT interrupt state</description>
  24224. <bitOffset>3</bitOffset>
  24225. <bitWidth>1</bitWidth>
  24226. <access>read-only</access>
  24227. </field>
  24228. <field>
  24229. <name>TIME_VALID_INT_ST</name>
  24230. <description>RTC time valid interrupt state</description>
  24231. <bitOffset>4</bitOffset>
  24232. <bitWidth>1</bitWidth>
  24233. <access>read-only</access>
  24234. </field>
  24235. <field>
  24236. <name>SAR_INT_ST</name>
  24237. <description>ULP-coprocessor interrupt state</description>
  24238. <bitOffset>5</bitOffset>
  24239. <bitWidth>1</bitWidth>
  24240. <access>read-only</access>
  24241. </field>
  24242. <field>
  24243. <name>TOUCH_INT_ST</name>
  24244. <description>touch interrupt state</description>
  24245. <bitOffset>6</bitOffset>
  24246. <bitWidth>1</bitWidth>
  24247. <access>read-only</access>
  24248. </field>
  24249. <field>
  24250. <name>BROWN_OUT_INT_ST</name>
  24251. <description>brown out interrupt state</description>
  24252. <bitOffset>7</bitOffset>
  24253. <bitWidth>1</bitWidth>
  24254. <access>read-only</access>
  24255. </field>
  24256. <field>
  24257. <name>MAIN_TIMER_INT_ST</name>
  24258. <description>RTC main timer interrupt state</description>
  24259. <bitOffset>8</bitOffset>
  24260. <bitWidth>1</bitWidth>
  24261. <access>read-only</access>
  24262. </field>
  24263. </fields>
  24264. </register>
  24265. <register>
  24266. <name>INT_CLR</name>
  24267. <addressOffset>0x48</addressOffset>
  24268. <size>0x20</size>
  24269. <fields>
  24270. <field>
  24271. <name>SLP_WAKEUP_INT_CLR</name>
  24272. <description>Clear sleep wakeup interrupt state</description>
  24273. <bitOffset>0</bitOffset>
  24274. <bitWidth>1</bitWidth>
  24275. <access>write-only</access>
  24276. </field>
  24277. <field>
  24278. <name>SLP_REJECT_INT_CLR</name>
  24279. <description>Clear sleep reject interrupt state</description>
  24280. <bitOffset>1</bitOffset>
  24281. <bitWidth>1</bitWidth>
  24282. <access>write-only</access>
  24283. </field>
  24284. <field>
  24285. <name>SDIO_IDLE_INT_CLR</name>
  24286. <description>Clear SDIO idle interrupt state</description>
  24287. <bitOffset>2</bitOffset>
  24288. <bitWidth>1</bitWidth>
  24289. <access>write-only</access>
  24290. </field>
  24291. <field>
  24292. <name>WDT_INT_CLR</name>
  24293. <description>Clear RTC WDT interrupt state</description>
  24294. <bitOffset>3</bitOffset>
  24295. <bitWidth>1</bitWidth>
  24296. <access>write-only</access>
  24297. </field>
  24298. <field>
  24299. <name>TIME_VALID_INT_CLR</name>
  24300. <description>Clear RTC time valid interrupt state</description>
  24301. <bitOffset>4</bitOffset>
  24302. <bitWidth>1</bitWidth>
  24303. <access>write-only</access>
  24304. </field>
  24305. <field>
  24306. <name>SAR_INT_CLR</name>
  24307. <description>Clear ULP-coprocessor interrupt state</description>
  24308. <bitOffset>5</bitOffset>
  24309. <bitWidth>1</bitWidth>
  24310. <access>write-only</access>
  24311. </field>
  24312. <field>
  24313. <name>TOUCH_INT_CLR</name>
  24314. <description>Clear touch interrupt state</description>
  24315. <bitOffset>6</bitOffset>
  24316. <bitWidth>1</bitWidth>
  24317. <access>write-only</access>
  24318. </field>
  24319. <field>
  24320. <name>BROWN_OUT_INT_CLR</name>
  24321. <description>Clear brown out interrupt state</description>
  24322. <bitOffset>7</bitOffset>
  24323. <bitWidth>1</bitWidth>
  24324. <access>write-only</access>
  24325. </field>
  24326. <field>
  24327. <name>MAIN_TIMER_INT_CLR</name>
  24328. <description>Clear RTC main timer interrupt state</description>
  24329. <bitOffset>8</bitOffset>
  24330. <bitWidth>1</bitWidth>
  24331. <access>write-only</access>
  24332. </field>
  24333. </fields>
  24334. </register>
  24335. <register>
  24336. <name>STORE0</name>
  24337. <addressOffset>0x4C</addressOffset>
  24338. <size>0x20</size>
  24339. <fields>
  24340. <field>
  24341. <name>SCRATCH0</name>
  24342. <description>32-bit general purpose retention register</description>
  24343. <bitOffset>0</bitOffset>
  24344. <bitWidth>32</bitWidth>
  24345. <access>read-write</access>
  24346. </field>
  24347. </fields>
  24348. </register>
  24349. <register>
  24350. <name>STORE1</name>
  24351. <addressOffset>0x50</addressOffset>
  24352. <size>0x20</size>
  24353. <fields>
  24354. <field>
  24355. <name>SCRATCH1</name>
  24356. <description>32-bit general purpose retention register</description>
  24357. <bitOffset>0</bitOffset>
  24358. <bitWidth>32</bitWidth>
  24359. <access>read-write</access>
  24360. </field>
  24361. </fields>
  24362. </register>
  24363. <register>
  24364. <name>STORE2</name>
  24365. <addressOffset>0x54</addressOffset>
  24366. <size>0x20</size>
  24367. <fields>
  24368. <field>
  24369. <name>SCRATCH2</name>
  24370. <description>32-bit general purpose retention register</description>
  24371. <bitOffset>0</bitOffset>
  24372. <bitWidth>32</bitWidth>
  24373. <access>read-write</access>
  24374. </field>
  24375. </fields>
  24376. </register>
  24377. <register>
  24378. <name>STORE3</name>
  24379. <addressOffset>0x58</addressOffset>
  24380. <size>0x20</size>
  24381. <fields>
  24382. <field>
  24383. <name>SCRATCH3</name>
  24384. <description>32-bit general purpose retention register</description>
  24385. <bitOffset>0</bitOffset>
  24386. <bitWidth>32</bitWidth>
  24387. <access>read-write</access>
  24388. </field>
  24389. </fields>
  24390. </register>
  24391. <register>
  24392. <name>EXT_XTL_CONF</name>
  24393. <addressOffset>0x5C</addressOffset>
  24394. <size>0x20</size>
  24395. <fields>
  24396. <field>
  24397. <name>XTL_EXT_CTR_LV</name>
  24398. <description>0: power down XTAL at high level 1: power down XTAL at low level</description>
  24399. <bitOffset>30</bitOffset>
  24400. <bitWidth>1</bitWidth>
  24401. <access>read-write</access>
  24402. </field>
  24403. <field>
  24404. <name>XTL_EXT_CTR_EN</name>
  24405. <description>enable control XTAL by external pads</description>
  24406. <bitOffset>31</bitOffset>
  24407. <bitWidth>1</bitWidth>
  24408. <access>read-write</access>
  24409. </field>
  24410. </fields>
  24411. </register>
  24412. <register>
  24413. <name>EXT_WAKEUP_CONF</name>
  24414. <addressOffset>0x60</addressOffset>
  24415. <size>0x20</size>
  24416. <fields>
  24417. <field>
  24418. <name>EXT_WAKEUP0_LV</name>
  24419. <description>0: external wakeup at low level 1: external wakeup at high level</description>
  24420. <bitOffset>30</bitOffset>
  24421. <bitWidth>1</bitWidth>
  24422. <access>read-write</access>
  24423. </field>
  24424. <field>
  24425. <name>EXT_WAKEUP1_LV</name>
  24426. <description>0: external wakeup at low level 1: external wakeup at high level</description>
  24427. <bitOffset>31</bitOffset>
  24428. <bitWidth>1</bitWidth>
  24429. <access>read-write</access>
  24430. </field>
  24431. </fields>
  24432. </register>
  24433. <register>
  24434. <name>SLP_REJECT_CONF</name>
  24435. <addressOffset>0x64</addressOffset>
  24436. <size>0x20</size>
  24437. <fields>
  24438. <field>
  24439. <name>GPIO_REJECT_EN</name>
  24440. <description>enable GPIO reject</description>
  24441. <bitOffset>24</bitOffset>
  24442. <bitWidth>1</bitWidth>
  24443. <access>read-write</access>
  24444. </field>
  24445. <field>
  24446. <name>SDIO_REJECT_EN</name>
  24447. <description>enable SDIO reject</description>
  24448. <bitOffset>25</bitOffset>
  24449. <bitWidth>1</bitWidth>
  24450. <access>read-write</access>
  24451. </field>
  24452. <field>
  24453. <name>LIGHT_SLP_REJECT_EN</name>
  24454. <description>enable reject for light sleep</description>
  24455. <bitOffset>26</bitOffset>
  24456. <bitWidth>1</bitWidth>
  24457. <access>read-write</access>
  24458. </field>
  24459. <field>
  24460. <name>DEEP_SLP_REJECT_EN</name>
  24461. <description>enable reject for deep sleep</description>
  24462. <bitOffset>27</bitOffset>
  24463. <bitWidth>1</bitWidth>
  24464. <access>read-write</access>
  24465. </field>
  24466. <field>
  24467. <name>REJECT_CAUSE</name>
  24468. <description>sleep reject cause</description>
  24469. <bitOffset>28</bitOffset>
  24470. <bitWidth>4</bitWidth>
  24471. <access>read-only</access>
  24472. </field>
  24473. </fields>
  24474. </register>
  24475. <register>
  24476. <name>CPU_PERIOD_CONF</name>
  24477. <addressOffset>0x68</addressOffset>
  24478. <size>0x20</size>
  24479. <fields>
  24480. <field>
  24481. <name>CPUSEL_CONF</name>
  24482. <description>CPU sel option</description>
  24483. <bitOffset>29</bitOffset>
  24484. <bitWidth>1</bitWidth>
  24485. <access>read-write</access>
  24486. </field>
  24487. <field>
  24488. <name>CPUPERIOD_SEL</name>
  24489. <description>CPU period sel</description>
  24490. <bitOffset>30</bitOffset>
  24491. <bitWidth>2</bitWidth>
  24492. <access>read-write</access>
  24493. </field>
  24494. </fields>
  24495. </register>
  24496. <register>
  24497. <name>SDIO_ACT_CONF</name>
  24498. <addressOffset>0x6C</addressOffset>
  24499. <size>0x20</size>
  24500. <fields>
  24501. <field>
  24502. <name>SDIO_ACT_DNUM</name>
  24503. <bitOffset>22</bitOffset>
  24504. <bitWidth>10</bitWidth>
  24505. <access>read-write</access>
  24506. </field>
  24507. </fields>
  24508. </register>
  24509. <register>
  24510. <name>CLK_CONF</name>
  24511. <addressOffset>0x70</addressOffset>
  24512. <size>0x20</size>
  24513. <resetValue>0x00002210</resetValue>
  24514. <fields>
  24515. <field>
  24516. <name>CK8M_DIV</name>
  24517. <description>CK8M_D256_OUT divider. 00: div128 01: div256 10: div512 11: div1024.</description>
  24518. <bitOffset>4</bitOffset>
  24519. <bitWidth>2</bitWidth>
  24520. <access>read-write</access>
  24521. <enumeratedValues>
  24522. <name>CK8M_DIV</name>
  24523. <usage>read-write</usage>
  24524. <enumeratedValue>
  24525. <name>DIV128</name>
  24526. <description>DIV128</description>
  24527. <value>0</value>
  24528. </enumeratedValue>
  24529. <enumeratedValue>
  24530. <name>DIV256</name>
  24531. <description>DIV256</description>
  24532. <value>1</value>
  24533. </enumeratedValue>
  24534. <enumeratedValue>
  24535. <name>DIV512</name>
  24536. <description>DIV512</description>
  24537. <value>2</value>
  24538. </enumeratedValue>
  24539. <enumeratedValue>
  24540. <name>DIV1024</name>
  24541. <description>DIV1024</description>
  24542. <value>3</value>
  24543. </enumeratedValue>
  24544. </enumeratedValues>
  24545. </field>
  24546. <field>
  24547. <name>ENB_CK8M</name>
  24548. <description>disable CK8M and CK8M_D256_OUT</description>
  24549. <bitOffset>6</bitOffset>
  24550. <bitWidth>1</bitWidth>
  24551. <access>read-write</access>
  24552. </field>
  24553. <field>
  24554. <name>ENB_CK8M_DIV</name>
  24555. <description>1: CK8M_D256_OUT is actually CK8M 0: CK8M_D256_OUT is CK8M divided by 256</description>
  24556. <bitOffset>7</bitOffset>
  24557. <bitWidth>1</bitWidth>
  24558. <access>read-write</access>
  24559. <enumeratedValues>
  24560. <name>ENB_CK8M_DIV</name>
  24561. <usage>read-write</usage>
  24562. <enumeratedValue>
  24563. <name>CK8M_DIV_256</name>
  24564. <description>CK8M_DIV_256</description>
  24565. <value>0</value>
  24566. </enumeratedValue>
  24567. <enumeratedValue>
  24568. <name>CK8M</name>
  24569. <description>CK8M</description>
  24570. <value>1</value>
  24571. </enumeratedValue>
  24572. </enumeratedValues>
  24573. </field>
  24574. <field>
  24575. <name>DIG_XTAL32K_EN</name>
  24576. <description>enable CK_XTAL_32K for digital core (no relationship with RTC core)</description>
  24577. <bitOffset>8</bitOffset>
  24578. <bitWidth>1</bitWidth>
  24579. <access>read-write</access>
  24580. </field>
  24581. <field>
  24582. <name>DIG_CLK8M_D256_EN</name>
  24583. <description>enable CK8M_D256_OUT for digital core (no relationship with RTC core)</description>
  24584. <bitOffset>9</bitOffset>
  24585. <bitWidth>1</bitWidth>
  24586. <access>read-write</access>
  24587. </field>
  24588. <field>
  24589. <name>DIG_CLK8M_EN</name>
  24590. <description>enable CK8M for digital core (no relationship with RTC core)</description>
  24591. <bitOffset>10</bitOffset>
  24592. <bitWidth>1</bitWidth>
  24593. <access>read-write</access>
  24594. </field>
  24595. <field>
  24596. <name>CK8M_DFREQ_FORCE</name>
  24597. <bitOffset>11</bitOffset>
  24598. <bitWidth>1</bitWidth>
  24599. <access>read-write</access>
  24600. </field>
  24601. <field>
  24602. <name>CK8M_DIV_SEL</name>
  24603. <description>divider = reg_ck8m_div_sel + 1</description>
  24604. <bitOffset>12</bitOffset>
  24605. <bitWidth>3</bitWidth>
  24606. <access>read-write</access>
  24607. </field>
  24608. <field>
  24609. <name>XTAL_FORCE_NOGATING</name>
  24610. <description>XTAL force no gating during sleep</description>
  24611. <bitOffset>15</bitOffset>
  24612. <bitWidth>1</bitWidth>
  24613. <access>read-write</access>
  24614. </field>
  24615. <field>
  24616. <name>CK8M_FORCE_NOGATING</name>
  24617. <description>CK8M force no gating during sleep</description>
  24618. <bitOffset>16</bitOffset>
  24619. <bitWidth>1</bitWidth>
  24620. <access>read-write</access>
  24621. </field>
  24622. <field>
  24623. <name>CK8M_DFREQ</name>
  24624. <description>CK8M_DFREQ</description>
  24625. <bitOffset>17</bitOffset>
  24626. <bitWidth>8</bitWidth>
  24627. <access>read-write</access>
  24628. </field>
  24629. <field>
  24630. <name>CK8M_FORCE_PD</name>
  24631. <description>CK8M force power down</description>
  24632. <bitOffset>25</bitOffset>
  24633. <bitWidth>1</bitWidth>
  24634. <access>read-write</access>
  24635. </field>
  24636. <field>
  24637. <name>CK8M_FORCE_PU</name>
  24638. <description>CK8M force power up</description>
  24639. <bitOffset>26</bitOffset>
  24640. <bitWidth>1</bitWidth>
  24641. <access>read-write</access>
  24642. </field>
  24643. <field>
  24644. <name>SOC_CLK_SEL</name>
  24645. <description>SOC clock sel. 0: XTAL 1: PLL 2: CK8M 3: APLL</description>
  24646. <bitOffset>27</bitOffset>
  24647. <bitWidth>2</bitWidth>
  24648. <access>read-write</access>
  24649. <enumeratedValues>
  24650. <name>SOC_CLK_SEL</name>
  24651. <usage>read-write</usage>
  24652. <enumeratedValue>
  24653. <name>XTAL</name>
  24654. <description>XTAL</description>
  24655. <value>0</value>
  24656. </enumeratedValue>
  24657. <enumeratedValue>
  24658. <name>PLL</name>
  24659. <description>PLL</description>
  24660. <value>1</value>
  24661. </enumeratedValue>
  24662. <enumeratedValue>
  24663. <name>CK8M</name>
  24664. <description>CK8M</description>
  24665. <value>2</value>
  24666. </enumeratedValue>
  24667. <enumeratedValue>
  24668. <name>APLL</name>
  24669. <description>APLL</description>
  24670. <value>3</value>
  24671. </enumeratedValue>
  24672. </enumeratedValues>
  24673. </field>
  24674. <field>
  24675. <name>FAST_CLK_RTC_SEL</name>
  24676. <description>fast_clk_rtc sel. 0: XTAL div 4 1: CK8M</description>
  24677. <bitOffset>29</bitOffset>
  24678. <bitWidth>1</bitWidth>
  24679. <access>read-write</access>
  24680. <enumeratedValues>
  24681. <name>FAST_CLK_RTC_SEL</name>
  24682. <usage>read-write</usage>
  24683. <enumeratedValue>
  24684. <name>XTAL_DIV_4</name>
  24685. <description>XTAL_DIV_4</description>
  24686. <value>0</value>
  24687. </enumeratedValue>
  24688. <enumeratedValue>
  24689. <name>CK8M</name>
  24690. <description>CK8M</description>
  24691. <value>1</value>
  24692. </enumeratedValue>
  24693. </enumeratedValues>
  24694. </field>
  24695. <field>
  24696. <name>ANA_CLK_RTC_SEL</name>
  24697. <description>slow_clk_rtc sel. 0: SLOW_CK 1: CK_XTAL_32K 2: CK8M_D256_OUT</description>
  24698. <bitOffset>30</bitOffset>
  24699. <bitWidth>2</bitWidth>
  24700. <access>read-write</access>
  24701. <enumeratedValues>
  24702. <name>ANA_CLK_RTC_SEL</name>
  24703. <usage>read-write</usage>
  24704. <enumeratedValue>
  24705. <name>SLOW_CK</name>
  24706. <description>SLOW_CK</description>
  24707. <value>0</value>
  24708. </enumeratedValue>
  24709. <enumeratedValue>
  24710. <name>CK_XTAL_32K</name>
  24711. <description>CK_XTAL_32K</description>
  24712. <value>1</value>
  24713. </enumeratedValue>
  24714. <enumeratedValue>
  24715. <name>CK8M_D256_OUT</name>
  24716. <description>CK8M_D256_OUT</description>
  24717. <value>2</value>
  24718. </enumeratedValue>
  24719. </enumeratedValues>
  24720. </field>
  24721. </fields>
  24722. </register>
  24723. <register>
  24724. <name>SDIO_CONF</name>
  24725. <addressOffset>0x74</addressOffset>
  24726. <size>0x20</size>
  24727. <resetValue>0x02A00000</resetValue>
  24728. <fields>
  24729. <field>
  24730. <name>SDIO_PD_EN</name>
  24731. <description>power down SDIO_REG in sleep. Only active when reg_sdio_force = 0</description>
  24732. <bitOffset>21</bitOffset>
  24733. <bitWidth>1</bitWidth>
  24734. <access>read-write</access>
  24735. </field>
  24736. <field>
  24737. <name>SDIO_FORCE</name>
  24738. <description>1: use SW option to control SDIO_REG 0: use state machine</description>
  24739. <bitOffset>22</bitOffset>
  24740. <bitWidth>1</bitWidth>
  24741. <access>read-write</access>
  24742. </field>
  24743. <field>
  24744. <name>SDIO_TIEH</name>
  24745. <description>SW option for SDIO_TIEH. Only active when reg_sdio_force = 1</description>
  24746. <bitOffset>23</bitOffset>
  24747. <bitWidth>1</bitWidth>
  24748. <access>read-write</access>
  24749. </field>
  24750. <field>
  24751. <name>REG1P8_READY</name>
  24752. <description>read only register for REG1P8_READY</description>
  24753. <bitOffset>24</bitOffset>
  24754. <bitWidth>1</bitWidth>
  24755. <access>read-only</access>
  24756. </field>
  24757. <field>
  24758. <name>DREFL_SDIO</name>
  24759. <description>SW option for DREFL_SDIO. Only active when reg_sdio_force = 1</description>
  24760. <bitOffset>25</bitOffset>
  24761. <bitWidth>2</bitWidth>
  24762. <access>read-write</access>
  24763. </field>
  24764. <field>
  24765. <name>DREFM_SDIO</name>
  24766. <description>SW option for DREFM_SDIO. Only active when reg_sdio_force = 1</description>
  24767. <bitOffset>27</bitOffset>
  24768. <bitWidth>2</bitWidth>
  24769. <access>read-write</access>
  24770. </field>
  24771. <field>
  24772. <name>DREFH_SDIO</name>
  24773. <description>SW option for DREFH_SDIO. Only active when reg_sdio_force = 1</description>
  24774. <bitOffset>29</bitOffset>
  24775. <bitWidth>2</bitWidth>
  24776. <access>read-write</access>
  24777. </field>
  24778. <field>
  24779. <name>XPD_SDIO</name>
  24780. <description>SW option for XPD_SDIO_REG. Only active when reg_sdio_force = 1</description>
  24781. <bitOffset>31</bitOffset>
  24782. <bitWidth>1</bitWidth>
  24783. <access>read-write</access>
  24784. </field>
  24785. </fields>
  24786. </register>
  24787. <register>
  24788. <name>BIAS_CONF</name>
  24789. <addressOffset>0x78</addressOffset>
  24790. <size>0x20</size>
  24791. <fields>
  24792. <field>
  24793. <name>DBG_ATTEN</name>
  24794. <description>DBG_ATTEN</description>
  24795. <bitOffset>24</bitOffset>
  24796. <bitWidth>2</bitWidth>
  24797. <access>read-write</access>
  24798. </field>
  24799. <field>
  24800. <name>ENB_SCK_XTAL</name>
  24801. <description>ENB_SCK_XTAL</description>
  24802. <bitOffset>26</bitOffset>
  24803. <bitWidth>1</bitWidth>
  24804. <access>read-write</access>
  24805. </field>
  24806. <field>
  24807. <name>INC_HEARTBEAT_REFRESH</name>
  24808. <description>INC_HEARTBEAT_REFRESH</description>
  24809. <bitOffset>27</bitOffset>
  24810. <bitWidth>1</bitWidth>
  24811. <access>read-write</access>
  24812. </field>
  24813. <field>
  24814. <name>DEC_HEARTBEAT_PERIOD</name>
  24815. <description>DEC_HEARTBEAT_PERIOD</description>
  24816. <bitOffset>28</bitOffset>
  24817. <bitWidth>1</bitWidth>
  24818. <access>read-write</access>
  24819. </field>
  24820. <field>
  24821. <name>INC_HEARTBEAT_PERIOD</name>
  24822. <description>INC_HEARTBEAT_PERIOD</description>
  24823. <bitOffset>29</bitOffset>
  24824. <bitWidth>1</bitWidth>
  24825. <access>read-write</access>
  24826. </field>
  24827. <field>
  24828. <name>DEC_HEARTBEAT_WIDTH</name>
  24829. <description>DEC_HEARTBEAT_WIDTH</description>
  24830. <bitOffset>30</bitOffset>
  24831. <bitWidth>1</bitWidth>
  24832. <access>read-write</access>
  24833. </field>
  24834. <field>
  24835. <name>RST_BIAS_I2C</name>
  24836. <description>RST_BIAS_I2C</description>
  24837. <bitOffset>31</bitOffset>
  24838. <bitWidth>1</bitWidth>
  24839. <access>read-write</access>
  24840. </field>
  24841. </fields>
  24842. </register>
  24843. <register>
  24844. <name>REG</name>
  24845. <addressOffset>0x7C</addressOffset>
  24846. <size>0x20</size>
  24847. <resetValue>0x29002400</resetValue>
  24848. <fields>
  24849. <field>
  24850. <name>SCK_DCAP_FORCE</name>
  24851. <description>N/A</description>
  24852. <bitOffset>7</bitOffset>
  24853. <bitWidth>1</bitWidth>
  24854. <access>read-write</access>
  24855. </field>
  24856. <field>
  24857. <name>DIG_DBIAS_SLP</name>
  24858. <description>DIG_REG_DBIAS during sleep</description>
  24859. <bitOffset>8</bitOffset>
  24860. <bitWidth>3</bitWidth>
  24861. <access>read-write</access>
  24862. </field>
  24863. <field>
  24864. <name>DIG_DBIAS_WAK</name>
  24865. <description>DIG_REG_DBIAS during wakeup</description>
  24866. <bitOffset>11</bitOffset>
  24867. <bitWidth>3</bitWidth>
  24868. <access>read-write</access>
  24869. </field>
  24870. <field>
  24871. <name>SCK_DCAP</name>
  24872. <description>SCK_DCAP</description>
  24873. <bitOffset>14</bitOffset>
  24874. <bitWidth>8</bitWidth>
  24875. <access>read-write</access>
  24876. </field>
  24877. <field>
  24878. <name>DBIAS_SLP</name>
  24879. <description>RTC_DBIAS during sleep</description>
  24880. <bitOffset>22</bitOffset>
  24881. <bitWidth>3</bitWidth>
  24882. <access>read-write</access>
  24883. </field>
  24884. <field>
  24885. <name>DBIAS_WAK</name>
  24886. <description>RTC_DBIAS during wakeup</description>
  24887. <bitOffset>25</bitOffset>
  24888. <bitWidth>3</bitWidth>
  24889. <access>read-write</access>
  24890. </field>
  24891. <field>
  24892. <name>DBOOST_FORCE_PD</name>
  24893. <description>RTC_DBOOST force power down</description>
  24894. <bitOffset>28</bitOffset>
  24895. <bitWidth>1</bitWidth>
  24896. <access>read-write</access>
  24897. </field>
  24898. <field>
  24899. <name>DBOOST_FORCE_PU</name>
  24900. <description>RTC_DBOOST force power up</description>
  24901. <bitOffset>29</bitOffset>
  24902. <bitWidth>1</bitWidth>
  24903. <access>read-write</access>
  24904. </field>
  24905. <field>
  24906. <name>FORCE_PD</name>
  24907. <description>RTC_REG force power down (for RTC_REG power down means decrease the voltage to 0.8v or lower )</description>
  24908. <bitOffset>30</bitOffset>
  24909. <bitWidth>1</bitWidth>
  24910. <access>read-write</access>
  24911. </field>
  24912. <field>
  24913. <name>FORCE_PU</name>
  24914. <description>RTC_REG force power up</description>
  24915. <bitOffset>31</bitOffset>
  24916. <bitWidth>1</bitWidth>
  24917. <access>read-write</access>
  24918. </field>
  24919. </fields>
  24920. </register>
  24921. <register>
  24922. <name>PWC</name>
  24923. <addressOffset>0x80</addressOffset>
  24924. <size>0x20</size>
  24925. <resetValue>0x00012925</resetValue>
  24926. <fields>
  24927. <field>
  24928. <name>FASTMEM_FORCE_NOISO</name>
  24929. <description>Fast RTC memory force no ISO</description>
  24930. <bitOffset>0</bitOffset>
  24931. <bitWidth>1</bitWidth>
  24932. <access>read-write</access>
  24933. </field>
  24934. <field>
  24935. <name>FASTMEM_FORCE_ISO</name>
  24936. <description>Fast RTC memory force ISO</description>
  24937. <bitOffset>1</bitOffset>
  24938. <bitWidth>1</bitWidth>
  24939. <access>read-write</access>
  24940. </field>
  24941. <field>
  24942. <name>SLOWMEM_FORCE_NOISO</name>
  24943. <description>RTC memory force no ISO</description>
  24944. <bitOffset>2</bitOffset>
  24945. <bitWidth>1</bitWidth>
  24946. <access>read-write</access>
  24947. </field>
  24948. <field>
  24949. <name>SLOWMEM_FORCE_ISO</name>
  24950. <description>RTC memory force ISO</description>
  24951. <bitOffset>3</bitOffset>
  24952. <bitWidth>1</bitWidth>
  24953. <access>read-write</access>
  24954. </field>
  24955. <field>
  24956. <name>FORCE_ISO</name>
  24957. <description>rtc_peri force ISO</description>
  24958. <bitOffset>4</bitOffset>
  24959. <bitWidth>1</bitWidth>
  24960. <access>read-write</access>
  24961. </field>
  24962. <field>
  24963. <name>FORCE_NOISO</name>
  24964. <description>rtc_peri force no ISO</description>
  24965. <bitOffset>5</bitOffset>
  24966. <bitWidth>1</bitWidth>
  24967. <access>read-write</access>
  24968. </field>
  24969. <field>
  24970. <name>FASTMEM_FOLW_CPU</name>
  24971. <description>1: Fast RTC memory PD following CPU 0: fast RTC memory PD following RTC state machine</description>
  24972. <bitOffset>6</bitOffset>
  24973. <bitWidth>1</bitWidth>
  24974. <access>read-write</access>
  24975. </field>
  24976. <field>
  24977. <name>FASTMEM_FORCE_LPD</name>
  24978. <description>Fast RTC memory force PD</description>
  24979. <bitOffset>7</bitOffset>
  24980. <bitWidth>1</bitWidth>
  24981. <access>read-write</access>
  24982. </field>
  24983. <field>
  24984. <name>FASTMEM_FORCE_LPU</name>
  24985. <description>Fast RTC memory force no PD</description>
  24986. <bitOffset>8</bitOffset>
  24987. <bitWidth>1</bitWidth>
  24988. <access>read-write</access>
  24989. </field>
  24990. <field>
  24991. <name>SLOWMEM_FOLW_CPU</name>
  24992. <description>1: RTC memory PD following CPU 0: RTC memory PD following RTC state machine</description>
  24993. <bitOffset>9</bitOffset>
  24994. <bitWidth>1</bitWidth>
  24995. <access>read-write</access>
  24996. </field>
  24997. <field>
  24998. <name>SLOWMEM_FORCE_LPD</name>
  24999. <description>RTC memory force PD</description>
  25000. <bitOffset>10</bitOffset>
  25001. <bitWidth>1</bitWidth>
  25002. <access>read-write</access>
  25003. </field>
  25004. <field>
  25005. <name>SLOWMEM_FORCE_LPU</name>
  25006. <description>RTC memory force no PD</description>
  25007. <bitOffset>11</bitOffset>
  25008. <bitWidth>1</bitWidth>
  25009. <access>read-write</access>
  25010. </field>
  25011. <field>
  25012. <name>FASTMEM_FORCE_PD</name>
  25013. <description>Fast RTC memory force power down</description>
  25014. <bitOffset>12</bitOffset>
  25015. <bitWidth>1</bitWidth>
  25016. <access>read-write</access>
  25017. </field>
  25018. <field>
  25019. <name>FASTMEM_FORCE_PU</name>
  25020. <description>Fast RTC memory force power up</description>
  25021. <bitOffset>13</bitOffset>
  25022. <bitWidth>1</bitWidth>
  25023. <access>read-write</access>
  25024. </field>
  25025. <field>
  25026. <name>FASTMEM_PD_EN</name>
  25027. <description>enable power down fast RTC memory in sleep</description>
  25028. <bitOffset>14</bitOffset>
  25029. <bitWidth>1</bitWidth>
  25030. <access>read-write</access>
  25031. </field>
  25032. <field>
  25033. <name>SLOWMEM_FORCE_PD</name>
  25034. <description>RTC memory force power down</description>
  25035. <bitOffset>15</bitOffset>
  25036. <bitWidth>1</bitWidth>
  25037. <access>read-write</access>
  25038. </field>
  25039. <field>
  25040. <name>SLOWMEM_FORCE_PU</name>
  25041. <description>RTC memory force power up</description>
  25042. <bitOffset>16</bitOffset>
  25043. <bitWidth>1</bitWidth>
  25044. <access>read-write</access>
  25045. </field>
  25046. <field>
  25047. <name>SLOWMEM_PD_EN</name>
  25048. <description>enable power down RTC memory in sleep</description>
  25049. <bitOffset>17</bitOffset>
  25050. <bitWidth>1</bitWidth>
  25051. <access>read-write</access>
  25052. </field>
  25053. <field>
  25054. <name>FORCE_PD</name>
  25055. <description>rtc_peri force power down</description>
  25056. <bitOffset>18</bitOffset>
  25057. <bitWidth>1</bitWidth>
  25058. <access>read-write</access>
  25059. </field>
  25060. <field>
  25061. <name>FORCE_PU</name>
  25062. <description>rtc_peri force power up</description>
  25063. <bitOffset>19</bitOffset>
  25064. <bitWidth>1</bitWidth>
  25065. <access>read-write</access>
  25066. </field>
  25067. <field>
  25068. <name>PD_EN</name>
  25069. <description>enable power down rtc_peri in sleep</description>
  25070. <bitOffset>20</bitOffset>
  25071. <bitWidth>1</bitWidth>
  25072. <access>read-write</access>
  25073. </field>
  25074. </fields>
  25075. </register>
  25076. <register>
  25077. <name>DIG_PWC</name>
  25078. <addressOffset>0x84</addressOffset>
  25079. <size>0x20</size>
  25080. <resetValue>0x00155550</resetValue>
  25081. <fields>
  25082. <field>
  25083. <name>LSLP_MEM_FORCE_PD</name>
  25084. <description>memories in digital core force PD in sleep</description>
  25085. <bitOffset>3</bitOffset>
  25086. <bitWidth>1</bitWidth>
  25087. <access>read-write</access>
  25088. </field>
  25089. <field>
  25090. <name>LSLP_MEM_FORCE_PU</name>
  25091. <description>memories in digital core force no PD in sleep</description>
  25092. <bitOffset>4</bitOffset>
  25093. <bitWidth>1</bitWidth>
  25094. <access>read-write</access>
  25095. </field>
  25096. <field>
  25097. <name>ROM0_FORCE_PD</name>
  25098. <description>ROM force power down</description>
  25099. <bitOffset>5</bitOffset>
  25100. <bitWidth>1</bitWidth>
  25101. <access>read-write</access>
  25102. </field>
  25103. <field>
  25104. <name>ROM0_FORCE_PU</name>
  25105. <description>ROM force power up</description>
  25106. <bitOffset>6</bitOffset>
  25107. <bitWidth>1</bitWidth>
  25108. <access>read-write</access>
  25109. </field>
  25110. <field>
  25111. <name>INTER_RAM0_FORCE_PD</name>
  25112. <description>internal SRAM 0 force power down</description>
  25113. <bitOffset>7</bitOffset>
  25114. <bitWidth>1</bitWidth>
  25115. <access>read-write</access>
  25116. </field>
  25117. <field>
  25118. <name>INTER_RAM0_FORCE_PU</name>
  25119. <description>internal SRAM 0 force power up</description>
  25120. <bitOffset>8</bitOffset>
  25121. <bitWidth>1</bitWidth>
  25122. <access>read-write</access>
  25123. </field>
  25124. <field>
  25125. <name>INTER_RAM1_FORCE_PD</name>
  25126. <description>internal SRAM 1 force power down</description>
  25127. <bitOffset>9</bitOffset>
  25128. <bitWidth>1</bitWidth>
  25129. <access>read-write</access>
  25130. </field>
  25131. <field>
  25132. <name>INTER_RAM1_FORCE_PU</name>
  25133. <description>internal SRAM 1 force power up</description>
  25134. <bitOffset>10</bitOffset>
  25135. <bitWidth>1</bitWidth>
  25136. <access>read-write</access>
  25137. </field>
  25138. <field>
  25139. <name>INTER_RAM2_FORCE_PD</name>
  25140. <description>internal SRAM 2 force power down</description>
  25141. <bitOffset>11</bitOffset>
  25142. <bitWidth>1</bitWidth>
  25143. <access>read-write</access>
  25144. </field>
  25145. <field>
  25146. <name>INTER_RAM2_FORCE_PU</name>
  25147. <description>internal SRAM 2 force power up</description>
  25148. <bitOffset>12</bitOffset>
  25149. <bitWidth>1</bitWidth>
  25150. <access>read-write</access>
  25151. </field>
  25152. <field>
  25153. <name>INTER_RAM3_FORCE_PD</name>
  25154. <description>internal SRAM 3 force power down</description>
  25155. <bitOffset>13</bitOffset>
  25156. <bitWidth>1</bitWidth>
  25157. <access>read-write</access>
  25158. </field>
  25159. <field>
  25160. <name>INTER_RAM3_FORCE_PU</name>
  25161. <description>internal SRAM 3 force power up</description>
  25162. <bitOffset>14</bitOffset>
  25163. <bitWidth>1</bitWidth>
  25164. <access>read-write</access>
  25165. </field>
  25166. <field>
  25167. <name>INTER_RAM4_FORCE_PD</name>
  25168. <description>internal SRAM 4 force power down</description>
  25169. <bitOffset>15</bitOffset>
  25170. <bitWidth>1</bitWidth>
  25171. <access>read-write</access>
  25172. </field>
  25173. <field>
  25174. <name>INTER_RAM4_FORCE_PU</name>
  25175. <description>internal SRAM 4 force power up</description>
  25176. <bitOffset>16</bitOffset>
  25177. <bitWidth>1</bitWidth>
  25178. <access>read-write</access>
  25179. </field>
  25180. <field>
  25181. <name>WIFI_FORCE_PD</name>
  25182. <description>wifi force power down</description>
  25183. <bitOffset>17</bitOffset>
  25184. <bitWidth>1</bitWidth>
  25185. <access>read-write</access>
  25186. </field>
  25187. <field>
  25188. <name>WIFI_FORCE_PU</name>
  25189. <description>wifi force power up</description>
  25190. <bitOffset>18</bitOffset>
  25191. <bitWidth>1</bitWidth>
  25192. <access>read-write</access>
  25193. </field>
  25194. <field>
  25195. <name>DG_WRAP_FORCE_PD</name>
  25196. <description>digital core force power down</description>
  25197. <bitOffset>19</bitOffset>
  25198. <bitWidth>1</bitWidth>
  25199. <access>read-write</access>
  25200. </field>
  25201. <field>
  25202. <name>DG_WRAP_FORCE_PU</name>
  25203. <description>digital core force power up</description>
  25204. <bitOffset>20</bitOffset>
  25205. <bitWidth>1</bitWidth>
  25206. <access>read-write</access>
  25207. </field>
  25208. <field>
  25209. <name>ROM0_PD_EN</name>
  25210. <description>enable power down ROM in sleep</description>
  25211. <bitOffset>24</bitOffset>
  25212. <bitWidth>1</bitWidth>
  25213. <access>read-write</access>
  25214. </field>
  25215. <field>
  25216. <name>INTER_RAM0_PD_EN</name>
  25217. <description>enable power down internal SRAM 0 in sleep</description>
  25218. <bitOffset>25</bitOffset>
  25219. <bitWidth>1</bitWidth>
  25220. <access>read-write</access>
  25221. </field>
  25222. <field>
  25223. <name>INTER_RAM1_PD_EN</name>
  25224. <description>enable power down internal SRAM 1 in sleep</description>
  25225. <bitOffset>26</bitOffset>
  25226. <bitWidth>1</bitWidth>
  25227. <access>read-write</access>
  25228. </field>
  25229. <field>
  25230. <name>INTER_RAM2_PD_EN</name>
  25231. <description>enable power down internal SRAM 2 in sleep</description>
  25232. <bitOffset>27</bitOffset>
  25233. <bitWidth>1</bitWidth>
  25234. <access>read-write</access>
  25235. </field>
  25236. <field>
  25237. <name>INTER_RAM3_PD_EN</name>
  25238. <description>enable power down internal SRAM 3 in sleep</description>
  25239. <bitOffset>28</bitOffset>
  25240. <bitWidth>1</bitWidth>
  25241. <access>read-write</access>
  25242. </field>
  25243. <field>
  25244. <name>INTER_RAM4_PD_EN</name>
  25245. <description>enable power down internal SRAM 4 in sleep</description>
  25246. <bitOffset>29</bitOffset>
  25247. <bitWidth>1</bitWidth>
  25248. <access>read-write</access>
  25249. </field>
  25250. <field>
  25251. <name>WIFI_PD_EN</name>
  25252. <description>enable power down wifi in sleep</description>
  25253. <bitOffset>30</bitOffset>
  25254. <bitWidth>1</bitWidth>
  25255. <access>read-write</access>
  25256. </field>
  25257. <field>
  25258. <name>DG_WRAP_PD_EN</name>
  25259. <description>enable power down digital core in sleep</description>
  25260. <bitOffset>31</bitOffset>
  25261. <bitWidth>1</bitWidth>
  25262. <access>read-write</access>
  25263. </field>
  25264. </fields>
  25265. </register>
  25266. <register>
  25267. <name>DIG_ISO</name>
  25268. <addressOffset>0x88</addressOffset>
  25269. <size>0x20</size>
  25270. <resetValue>0xAAAA5000</resetValue>
  25271. <fields>
  25272. <field>
  25273. <name>FORCE_OFF</name>
  25274. <bitOffset>7</bitOffset>
  25275. <bitWidth>1</bitWidth>
  25276. <access>read-write</access>
  25277. </field>
  25278. <field>
  25279. <name>FORCE_ON</name>
  25280. <bitOffset>8</bitOffset>
  25281. <bitWidth>1</bitWidth>
  25282. <access>read-write</access>
  25283. </field>
  25284. <field>
  25285. <name>DG_PAD_AUTOHOLD</name>
  25286. <description>read only register to indicate digital pad auto-hold status</description>
  25287. <bitOffset>9</bitOffset>
  25288. <bitWidth>1</bitWidth>
  25289. <access>read-only</access>
  25290. </field>
  25291. <field>
  25292. <name>CLR_DG_PAD_AUTOHOLD</name>
  25293. <description>wtite only register to clear digital pad auto-hold</description>
  25294. <bitOffset>10</bitOffset>
  25295. <bitWidth>1</bitWidth>
  25296. <access>write-only</access>
  25297. </field>
  25298. <field>
  25299. <name>DG_PAD_AUTOHOLD_EN</name>
  25300. <description>digital pad enable auto-hold</description>
  25301. <bitOffset>11</bitOffset>
  25302. <bitWidth>1</bitWidth>
  25303. <access>read-write</access>
  25304. </field>
  25305. <field>
  25306. <name>DG_PAD_FORCE_NOISO</name>
  25307. <description>digital pad force no ISO</description>
  25308. <bitOffset>12</bitOffset>
  25309. <bitWidth>1</bitWidth>
  25310. <access>read-write</access>
  25311. </field>
  25312. <field>
  25313. <name>DG_PAD_FORCE_ISO</name>
  25314. <description>digital pad force ISO</description>
  25315. <bitOffset>13</bitOffset>
  25316. <bitWidth>1</bitWidth>
  25317. <access>read-write</access>
  25318. </field>
  25319. <field>
  25320. <name>DG_PAD_FORCE_UNHOLD</name>
  25321. <description>digital pad force un-hold</description>
  25322. <bitOffset>14</bitOffset>
  25323. <bitWidth>1</bitWidth>
  25324. <access>read-write</access>
  25325. </field>
  25326. <field>
  25327. <name>DG_PAD_FORCE_HOLD</name>
  25328. <description>digital pad force hold</description>
  25329. <bitOffset>15</bitOffset>
  25330. <bitWidth>1</bitWidth>
  25331. <access>read-write</access>
  25332. </field>
  25333. <field>
  25334. <name>ROM0_FORCE_ISO</name>
  25335. <description>ROM force ISO</description>
  25336. <bitOffset>16</bitOffset>
  25337. <bitWidth>1</bitWidth>
  25338. <access>read-write</access>
  25339. </field>
  25340. <field>
  25341. <name>ROM0_FORCE_NOISO</name>
  25342. <description>ROM force no ISO</description>
  25343. <bitOffset>17</bitOffset>
  25344. <bitWidth>1</bitWidth>
  25345. <access>read-write</access>
  25346. </field>
  25347. <field>
  25348. <name>INTER_RAM0_FORCE_ISO</name>
  25349. <description>internal SRAM 0 force ISO</description>
  25350. <bitOffset>18</bitOffset>
  25351. <bitWidth>1</bitWidth>
  25352. <access>read-write</access>
  25353. </field>
  25354. <field>
  25355. <name>INTER_RAM0_FORCE_NOISO</name>
  25356. <description>internal SRAM 0 force no ISO</description>
  25357. <bitOffset>19</bitOffset>
  25358. <bitWidth>1</bitWidth>
  25359. <access>read-write</access>
  25360. </field>
  25361. <field>
  25362. <name>INTER_RAM1_FORCE_ISO</name>
  25363. <description>internal SRAM 1 force ISO</description>
  25364. <bitOffset>20</bitOffset>
  25365. <bitWidth>1</bitWidth>
  25366. <access>read-write</access>
  25367. </field>
  25368. <field>
  25369. <name>INTER_RAM1_FORCE_NOISO</name>
  25370. <description>internal SRAM 1 force no ISO</description>
  25371. <bitOffset>21</bitOffset>
  25372. <bitWidth>1</bitWidth>
  25373. <access>read-write</access>
  25374. </field>
  25375. <field>
  25376. <name>INTER_RAM2_FORCE_ISO</name>
  25377. <description>internal SRAM 2 force ISO</description>
  25378. <bitOffset>22</bitOffset>
  25379. <bitWidth>1</bitWidth>
  25380. <access>read-write</access>
  25381. </field>
  25382. <field>
  25383. <name>INTER_RAM2_FORCE_NOISO</name>
  25384. <description>internal SRAM 2 force no ISO</description>
  25385. <bitOffset>23</bitOffset>
  25386. <bitWidth>1</bitWidth>
  25387. <access>read-write</access>
  25388. </field>
  25389. <field>
  25390. <name>INTER_RAM3_FORCE_ISO</name>
  25391. <description>internal SRAM 3 force ISO</description>
  25392. <bitOffset>24</bitOffset>
  25393. <bitWidth>1</bitWidth>
  25394. <access>read-write</access>
  25395. </field>
  25396. <field>
  25397. <name>INTER_RAM3_FORCE_NOISO</name>
  25398. <description>internal SRAM 3 force no ISO</description>
  25399. <bitOffset>25</bitOffset>
  25400. <bitWidth>1</bitWidth>
  25401. <access>read-write</access>
  25402. </field>
  25403. <field>
  25404. <name>INTER_RAM4_FORCE_ISO</name>
  25405. <description>internal SRAM 4 force ISO</description>
  25406. <bitOffset>26</bitOffset>
  25407. <bitWidth>1</bitWidth>
  25408. <access>read-write</access>
  25409. </field>
  25410. <field>
  25411. <name>INTER_RAM4_FORCE_NOISO</name>
  25412. <description>internal SRAM 4 force no ISO</description>
  25413. <bitOffset>27</bitOffset>
  25414. <bitWidth>1</bitWidth>
  25415. <access>read-write</access>
  25416. </field>
  25417. <field>
  25418. <name>WIFI_FORCE_ISO</name>
  25419. <description>wifi force ISO</description>
  25420. <bitOffset>28</bitOffset>
  25421. <bitWidth>1</bitWidth>
  25422. <access>read-write</access>
  25423. </field>
  25424. <field>
  25425. <name>WIFI_FORCE_NOISO</name>
  25426. <description>wifi force no ISO</description>
  25427. <bitOffset>29</bitOffset>
  25428. <bitWidth>1</bitWidth>
  25429. <access>read-write</access>
  25430. </field>
  25431. <field>
  25432. <name>DG_WRAP_FORCE_ISO</name>
  25433. <description>digital core force ISO</description>
  25434. <bitOffset>30</bitOffset>
  25435. <bitWidth>1</bitWidth>
  25436. <access>read-write</access>
  25437. </field>
  25438. <field>
  25439. <name>DG_WRAP_FORCE_NOISO</name>
  25440. <description>digital core force no ISO</description>
  25441. <bitOffset>31</bitOffset>
  25442. <bitWidth>1</bitWidth>
  25443. <access>read-write</access>
  25444. </field>
  25445. </fields>
  25446. </register>
  25447. <register>
  25448. <name>WDTCONFIG0</name>
  25449. <addressOffset>0x8C</addressOffset>
  25450. <size>0x20</size>
  25451. <resetValue>0x00004C80</resetValue>
  25452. <fields>
  25453. <field>
  25454. <name>WDT_PAUSE_IN_SLP</name>
  25455. <description>pause WDT in sleep</description>
  25456. <bitOffset>7</bitOffset>
  25457. <bitWidth>1</bitWidth>
  25458. <access>read-write</access>
  25459. </field>
  25460. <field>
  25461. <name>WDT_APPCPU_RESET_EN</name>
  25462. <description>enable WDT reset APP CPU</description>
  25463. <bitOffset>8</bitOffset>
  25464. <bitWidth>1</bitWidth>
  25465. <access>read-write</access>
  25466. </field>
  25467. <field>
  25468. <name>WDT_PROCPU_RESET_EN</name>
  25469. <description>enable WDT reset PRO CPU</description>
  25470. <bitOffset>9</bitOffset>
  25471. <bitWidth>1</bitWidth>
  25472. <access>read-write</access>
  25473. </field>
  25474. <field>
  25475. <name>WDT_FLASHBOOT_MOD_EN</name>
  25476. <description>enable WDT in flash boot</description>
  25477. <bitOffset>10</bitOffset>
  25478. <bitWidth>1</bitWidth>
  25479. <access>read-write</access>
  25480. </field>
  25481. <field>
  25482. <name>WDT_SYS_RESET_LENGTH</name>
  25483. <description>system reset counter length</description>
  25484. <bitOffset>11</bitOffset>
  25485. <bitWidth>3</bitWidth>
  25486. <access>read-write</access>
  25487. </field>
  25488. <field>
  25489. <name>WDT_CPU_RESET_LENGTH</name>
  25490. <description>CPU reset counter length</description>
  25491. <bitOffset>14</bitOffset>
  25492. <bitWidth>3</bitWidth>
  25493. <access>read-write</access>
  25494. </field>
  25495. <field>
  25496. <name>WDT_LEVEL_INT_EN</name>
  25497. <description>N/A</description>
  25498. <bitOffset>17</bitOffset>
  25499. <bitWidth>1</bitWidth>
  25500. <access>read-write</access>
  25501. </field>
  25502. <field>
  25503. <name>WDT_EDGE_INT_EN</name>
  25504. <description>N/A</description>
  25505. <bitOffset>18</bitOffset>
  25506. <bitWidth>1</bitWidth>
  25507. <access>read-write</access>
  25508. </field>
  25509. <field>
  25510. <name>WDT_STG3</name>
  25511. <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description>
  25512. <bitOffset>19</bitOffset>
  25513. <bitWidth>3</bitWidth>
  25514. <access>read-write</access>
  25515. </field>
  25516. <field>
  25517. <name>WDT_STG2</name>
  25518. <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description>
  25519. <bitOffset>22</bitOffset>
  25520. <bitWidth>3</bitWidth>
  25521. <access>read-write</access>
  25522. </field>
  25523. <field>
  25524. <name>WDT_STG1</name>
  25525. <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description>
  25526. <bitOffset>25</bitOffset>
  25527. <bitWidth>3</bitWidth>
  25528. <access>read-write</access>
  25529. </field>
  25530. <field>
  25531. <name>WDT_STG0</name>
  25532. <description>1: interrupt stage en 2: CPU reset stage en 3: system reset stage en 4: RTC reset stage en</description>
  25533. <bitOffset>28</bitOffset>
  25534. <bitWidth>3</bitWidth>
  25535. <access>read-write</access>
  25536. </field>
  25537. <field>
  25538. <name>WDT_EN</name>
  25539. <description>enable RTC WDT</description>
  25540. <bitOffset>31</bitOffset>
  25541. <bitWidth>1</bitWidth>
  25542. <access>read-write</access>
  25543. </field>
  25544. </fields>
  25545. </register>
  25546. <register>
  25547. <name>WDTCONFIG1</name>
  25548. <addressOffset>0x90</addressOffset>
  25549. <size>0x20</size>
  25550. <resetValue>0x0001F400</resetValue>
  25551. <fields>
  25552. <field>
  25553. <name>WDT_STG0_HOLD</name>
  25554. <bitOffset>0</bitOffset>
  25555. <bitWidth>32</bitWidth>
  25556. <access>read-write</access>
  25557. </field>
  25558. </fields>
  25559. </register>
  25560. <register>
  25561. <name>WDTCONFIG2</name>
  25562. <addressOffset>0x94</addressOffset>
  25563. <size>0x20</size>
  25564. <resetValue>0x00013880</resetValue>
  25565. <fields>
  25566. <field>
  25567. <name>WDT_STG1_HOLD</name>
  25568. <bitOffset>0</bitOffset>
  25569. <bitWidth>32</bitWidth>
  25570. <access>read-write</access>
  25571. </field>
  25572. </fields>
  25573. </register>
  25574. <register>
  25575. <name>WDTCONFIG3</name>
  25576. <addressOffset>0x98</addressOffset>
  25577. <size>0x20</size>
  25578. <resetValue>0x00000FFF</resetValue>
  25579. <fields>
  25580. <field>
  25581. <name>WDT_STG2_HOLD</name>
  25582. <bitOffset>0</bitOffset>
  25583. <bitWidth>32</bitWidth>
  25584. <access>read-write</access>
  25585. </field>
  25586. </fields>
  25587. </register>
  25588. <register>
  25589. <name>WDTCONFIG4</name>
  25590. <addressOffset>0x9C</addressOffset>
  25591. <size>0x20</size>
  25592. <resetValue>0x00000FFF</resetValue>
  25593. <fields>
  25594. <field>
  25595. <name>WDT_STG3_HOLD</name>
  25596. <bitOffset>0</bitOffset>
  25597. <bitWidth>32</bitWidth>
  25598. <access>read-write</access>
  25599. </field>
  25600. </fields>
  25601. </register>
  25602. <register>
  25603. <name>WDTFEED</name>
  25604. <addressOffset>0xA0</addressOffset>
  25605. <size>0x20</size>
  25606. <fields>
  25607. <field>
  25608. <name>WDT_FEED</name>
  25609. <bitOffset>31</bitOffset>
  25610. <bitWidth>1</bitWidth>
  25611. <access>write-only</access>
  25612. </field>
  25613. </fields>
  25614. </register>
  25615. <register>
  25616. <name>WDTWPROTECT</name>
  25617. <addressOffset>0xA4</addressOffset>
  25618. <size>0x20</size>
  25619. <resetValue>0x50D83AA1</resetValue>
  25620. <fields>
  25621. <field>
  25622. <name>WDT_WKEY</name>
  25623. <bitOffset>0</bitOffset>
  25624. <bitWidth>32</bitWidth>
  25625. <access>read-write</access>
  25626. </field>
  25627. </fields>
  25628. </register>
  25629. <register>
  25630. <name>TEST_MUX</name>
  25631. <addressOffset>0xA8</addressOffset>
  25632. <size>0x20</size>
  25633. <fields>
  25634. <field>
  25635. <name>ENT_RTC</name>
  25636. <description>ENT_RTC</description>
  25637. <bitOffset>29</bitOffset>
  25638. <bitWidth>1</bitWidth>
  25639. <access>read-write</access>
  25640. </field>
  25641. <field>
  25642. <name>DTEST_RTC</name>
  25643. <description>DTEST_RTC</description>
  25644. <bitOffset>30</bitOffset>
  25645. <bitWidth>2</bitWidth>
  25646. <access>read-write</access>
  25647. </field>
  25648. </fields>
  25649. </register>
  25650. <register>
  25651. <name>SW_CPU_STALL</name>
  25652. <addressOffset>0xAC</addressOffset>
  25653. <size>0x20</size>
  25654. <fields>
  25655. <field>
  25656. <name>SW_STALL_APPCPU_C1</name>
  25657. <description>{reg_sw_stall_appcpu_c1[5:0] reg_sw_stall_appcpu_c0[1:0]} == 0x86 will stall APP CPU</description>
  25658. <bitOffset>20</bitOffset>
  25659. <bitWidth>6</bitWidth>
  25660. <access>read-write</access>
  25661. </field>
  25662. <field>
  25663. <name>SW_STALL_PROCPU_C1</name>
  25664. <description>{reg_sw_stall_procpu_c1[5:0] reg_sw_stall_procpu_c0[1:0]} == 0x86 will stall PRO CPU</description>
  25665. <bitOffset>26</bitOffset>
  25666. <bitWidth>6</bitWidth>
  25667. <access>read-write</access>
  25668. </field>
  25669. </fields>
  25670. </register>
  25671. <register>
  25672. <name>STORE4</name>
  25673. <addressOffset>0xB0</addressOffset>
  25674. <size>0x20</size>
  25675. <fields>
  25676. <field>
  25677. <name>SCRATCH4</name>
  25678. <description>32-bit general purpose retention register</description>
  25679. <bitOffset>0</bitOffset>
  25680. <bitWidth>32</bitWidth>
  25681. <access>read-write</access>
  25682. </field>
  25683. </fields>
  25684. </register>
  25685. <register>
  25686. <name>STORE5</name>
  25687. <addressOffset>0xB4</addressOffset>
  25688. <size>0x20</size>
  25689. <fields>
  25690. <field>
  25691. <name>SCRATCH5</name>
  25692. <description>32-bit general purpose retention register</description>
  25693. <bitOffset>0</bitOffset>
  25694. <bitWidth>32</bitWidth>
  25695. <access>read-write</access>
  25696. </field>
  25697. </fields>
  25698. </register>
  25699. <register>
  25700. <name>STORE6</name>
  25701. <addressOffset>0xB8</addressOffset>
  25702. <size>0x20</size>
  25703. <fields>
  25704. <field>
  25705. <name>SCRATCH6</name>
  25706. <description>32-bit general purpose retention register</description>
  25707. <bitOffset>0</bitOffset>
  25708. <bitWidth>32</bitWidth>
  25709. <access>read-write</access>
  25710. </field>
  25711. </fields>
  25712. </register>
  25713. <register>
  25714. <name>STORE7</name>
  25715. <addressOffset>0xBC</addressOffset>
  25716. <size>0x20</size>
  25717. <fields>
  25718. <field>
  25719. <name>SCRATCH7</name>
  25720. <description>32-bit general purpose retention register</description>
  25721. <bitOffset>0</bitOffset>
  25722. <bitWidth>32</bitWidth>
  25723. <access>read-write</access>
  25724. </field>
  25725. </fields>
  25726. </register>
  25727. <register>
  25728. <name>LOW_POWER_ST</name>
  25729. <addressOffset>0xC0</addressOffset>
  25730. <size>0x20</size>
  25731. <fields>
  25732. <field>
  25733. <name>LOW_POWER_DIAG0</name>
  25734. <bitOffset>0</bitOffset>
  25735. <bitWidth>32</bitWidth>
  25736. <access>read-only</access>
  25737. </field>
  25738. <field>
  25739. <name>RDY_FOR_WAKEUP</name>
  25740. <description>1 if RTC controller is ready to execute WAKE instruction, 0 otherwise</description>
  25741. <bitOffset>19</bitOffset>
  25742. <bitWidth>1</bitWidth>
  25743. <access>read-only</access>
  25744. </field>
  25745. </fields>
  25746. </register>
  25747. <register>
  25748. <name>DIAG1</name>
  25749. <addressOffset>0xC4</addressOffset>
  25750. <size>0x20</size>
  25751. <fields>
  25752. <field>
  25753. <name>LOW_POWER_DIAG1</name>
  25754. <bitOffset>0</bitOffset>
  25755. <bitWidth>32</bitWidth>
  25756. <access>read-only</access>
  25757. </field>
  25758. </fields>
  25759. </register>
  25760. <register>
  25761. <name>HOLD_FORCE</name>
  25762. <addressOffset>0xC8</addressOffset>
  25763. <size>0x20</size>
  25764. <fields>
  25765. <field>
  25766. <name>ADC1_HOLD_FORCE</name>
  25767. <bitOffset>0</bitOffset>
  25768. <bitWidth>1</bitWidth>
  25769. <access>read-write</access>
  25770. </field>
  25771. <field>
  25772. <name>ADC2_HOLD_FORCE</name>
  25773. <bitOffset>1</bitOffset>
  25774. <bitWidth>1</bitWidth>
  25775. <access>read-write</access>
  25776. </field>
  25777. <field>
  25778. <name>PDAC1_HOLD_FORCE</name>
  25779. <bitOffset>2</bitOffset>
  25780. <bitWidth>1</bitWidth>
  25781. <access>read-write</access>
  25782. </field>
  25783. <field>
  25784. <name>PDAC2_HOLD_FORCE</name>
  25785. <bitOffset>3</bitOffset>
  25786. <bitWidth>1</bitWidth>
  25787. <access>read-write</access>
  25788. </field>
  25789. <field>
  25790. <name>SENSE1_HOLD_FORCE</name>
  25791. <bitOffset>4</bitOffset>
  25792. <bitWidth>1</bitWidth>
  25793. <access>read-write</access>
  25794. </field>
  25795. <field>
  25796. <name>SENSE2_HOLD_FORCE</name>
  25797. <bitOffset>5</bitOffset>
  25798. <bitWidth>1</bitWidth>
  25799. <access>read-write</access>
  25800. </field>
  25801. <field>
  25802. <name>SENSE3_HOLD_FORCE</name>
  25803. <bitOffset>6</bitOffset>
  25804. <bitWidth>1</bitWidth>
  25805. <access>read-write</access>
  25806. </field>
  25807. <field>
  25808. <name>SENSE4_HOLD_FORCE</name>
  25809. <bitOffset>7</bitOffset>
  25810. <bitWidth>1</bitWidth>
  25811. <access>read-write</access>
  25812. </field>
  25813. <field>
  25814. <name>TOUCH_PAD0_HOLD_FORCE</name>
  25815. <bitOffset>8</bitOffset>
  25816. <bitWidth>1</bitWidth>
  25817. <access>read-write</access>
  25818. </field>
  25819. <field>
  25820. <name>TOUCH_PAD1_HOLD_FORCE</name>
  25821. <bitOffset>9</bitOffset>
  25822. <bitWidth>1</bitWidth>
  25823. <access>read-write</access>
  25824. </field>
  25825. <field>
  25826. <name>TOUCH_PAD2_HOLD_FORCE</name>
  25827. <bitOffset>10</bitOffset>
  25828. <bitWidth>1</bitWidth>
  25829. <access>read-write</access>
  25830. </field>
  25831. <field>
  25832. <name>TOUCH_PAD3_HOLD_FORCE</name>
  25833. <bitOffset>11</bitOffset>
  25834. <bitWidth>1</bitWidth>
  25835. <access>read-write</access>
  25836. </field>
  25837. <field>
  25838. <name>TOUCH_PAD4_HOLD_FORCE</name>
  25839. <bitOffset>12</bitOffset>
  25840. <bitWidth>1</bitWidth>
  25841. <access>read-write</access>
  25842. </field>
  25843. <field>
  25844. <name>TOUCH_PAD5_HOLD_FORCE</name>
  25845. <bitOffset>13</bitOffset>
  25846. <bitWidth>1</bitWidth>
  25847. <access>read-write</access>
  25848. </field>
  25849. <field>
  25850. <name>TOUCH_PAD6_HOLD_FORCE</name>
  25851. <bitOffset>14</bitOffset>
  25852. <bitWidth>1</bitWidth>
  25853. <access>read-write</access>
  25854. </field>
  25855. <field>
  25856. <name>TOUCH_PAD7_HOLD_FORCE</name>
  25857. <bitOffset>15</bitOffset>
  25858. <bitWidth>1</bitWidth>
  25859. <access>read-write</access>
  25860. </field>
  25861. <field>
  25862. <name>X32P_HOLD_FORCE</name>
  25863. <bitOffset>16</bitOffset>
  25864. <bitWidth>1</bitWidth>
  25865. <access>read-write</access>
  25866. </field>
  25867. <field>
  25868. <name>X32N_HOLD_FORCE</name>
  25869. <bitOffset>17</bitOffset>
  25870. <bitWidth>1</bitWidth>
  25871. <access>read-write</access>
  25872. </field>
  25873. </fields>
  25874. </register>
  25875. <register>
  25876. <name>EXT_WAKEUP1</name>
  25877. <addressOffset>0xCC</addressOffset>
  25878. <size>0x20</size>
  25879. <fields>
  25880. <field>
  25881. <name>SEL</name>
  25882. <description>Bitmap to select RTC pads for ext wakeup1</description>
  25883. <bitOffset>0</bitOffset>
  25884. <bitWidth>18</bitWidth>
  25885. <access>read-write</access>
  25886. </field>
  25887. <field>
  25888. <name>STATUS_CLR</name>
  25889. <description>clear ext wakeup1 status</description>
  25890. <bitOffset>18</bitOffset>
  25891. <bitWidth>1</bitWidth>
  25892. <access>write-only</access>
  25893. </field>
  25894. </fields>
  25895. </register>
  25896. <register>
  25897. <name>EXT_WAKEUP1_STATUS</name>
  25898. <addressOffset>0xD0</addressOffset>
  25899. <size>0x20</size>
  25900. <fields>
  25901. <field>
  25902. <name>EXT_WAKEUP1_STATUS</name>
  25903. <description>ext wakeup1 status</description>
  25904. <bitOffset>0</bitOffset>
  25905. <bitWidth>18</bitWidth>
  25906. <access>read-only</access>
  25907. </field>
  25908. </fields>
  25909. </register>
  25910. <register>
  25911. <name>BROWN_OUT</name>
  25912. <addressOffset>0xD4</addressOffset>
  25913. <size>0x20</size>
  25914. <resetValue>0x13FF0000</resetValue>
  25915. <fields>
  25916. <field>
  25917. <name>RTC_MEM_PID_CONF</name>
  25918. <bitOffset>0</bitOffset>
  25919. <bitWidth>8</bitWidth>
  25920. <access>read-write</access>
  25921. </field>
  25922. <field>
  25923. <name>RTC_MEM_CRC_START</name>
  25924. <bitOffset>8</bitOffset>
  25925. <bitWidth>1</bitWidth>
  25926. <access>read-write</access>
  25927. </field>
  25928. <field>
  25929. <name>RTC_MEM_CRC_ADDR</name>
  25930. <bitOffset>9</bitOffset>
  25931. <bitWidth>11</bitWidth>
  25932. <access>read-write</access>
  25933. </field>
  25934. <field>
  25935. <name>CLOSE_FLASH_ENA</name>
  25936. <description>enable close flash when brown out happens</description>
  25937. <bitOffset>14</bitOffset>
  25938. <bitWidth>1</bitWidth>
  25939. <access>read-write</access>
  25940. </field>
  25941. <field>
  25942. <name>PD_RF_ENA</name>
  25943. <description>enable power down RF when brown out happens</description>
  25944. <bitOffset>15</bitOffset>
  25945. <bitWidth>1</bitWidth>
  25946. <access>read-write</access>
  25947. </field>
  25948. <field>
  25949. <name>RST_WAIT</name>
  25950. <description>brown out reset wait cycles</description>
  25951. <bitOffset>16</bitOffset>
  25952. <bitWidth>10</bitWidth>
  25953. <access>read-write</access>
  25954. </field>
  25955. <field>
  25956. <name>RTC_MEM_CRC_LEN</name>
  25957. <bitOffset>20</bitOffset>
  25958. <bitWidth>11</bitWidth>
  25959. <access>read-write</access>
  25960. </field>
  25961. <field>
  25962. <name>RST_ENA</name>
  25963. <description>enable brown out reset</description>
  25964. <bitOffset>26</bitOffset>
  25965. <bitWidth>1</bitWidth>
  25966. <access>read-write</access>
  25967. </field>
  25968. <field>
  25969. <name>DBROWN_OUT_THRES</name>
  25970. <description>brown out threshold</description>
  25971. <bitOffset>27</bitOffset>
  25972. <bitWidth>3</bitWidth>
  25973. <access>read-write</access>
  25974. </field>
  25975. <field>
  25976. <name>ENA</name>
  25977. <description>enable brown out</description>
  25978. <bitOffset>30</bitOffset>
  25979. <bitWidth>1</bitWidth>
  25980. <access>read-write</access>
  25981. </field>
  25982. <field>
  25983. <name>DET</name>
  25984. <description>brown out detect</description>
  25985. <bitOffset>31</bitOffset>
  25986. <bitWidth>1</bitWidth>
  25987. <access>read-only</access>
  25988. </field>
  25989. <field>
  25990. <name>RTC_MEM_CRC_FINISH</name>
  25991. <bitOffset>31</bitOffset>
  25992. <bitWidth>1</bitWidth>
  25993. <access>read-write</access>
  25994. </field>
  25995. </fields>
  25996. </register>
  25997. <register>
  25998. <name>DATE</name>
  25999. <addressOffset>0x13C</addressOffset>
  26000. <size>0x20</size>
  26001. <resetValue>0x01604280</resetValue>
  26002. <fields>
  26003. <field>
  26004. <name>CNTL_DATE</name>
  26005. <bitOffset>0</bitOffset>
  26006. <bitWidth>28</bitWidth>
  26007. <access>read-write</access>
  26008. </field>
  26009. </fields>
  26010. </register>
  26011. </registers>
  26012. </peripheral>
  26013. <peripheral>
  26014. <name>RTC_IO</name>
  26015. <description>Low-power Input/Output</description>
  26016. <groupName>RTC_GPIO</groupName>
  26017. <baseAddress>0x3FF48400</baseAddress>
  26018. <addressBlock>
  26019. <offset>0x0</offset>
  26020. <size>0xCC</size>
  26021. <usage>registers</usage>
  26022. </addressBlock>
  26023. <registers>
  26024. <register>
  26025. <name>OUT</name>
  26026. <addressOffset>0x0</addressOffset>
  26027. <size>0x20</size>
  26028. <fields>
  26029. <field>
  26030. <name>DATA</name>
  26031. <description>GPIO0~17 output value</description>
  26032. <bitOffset>14</bitOffset>
  26033. <bitWidth>18</bitWidth>
  26034. <access>read-write</access>
  26035. </field>
  26036. </fields>
  26037. </register>
  26038. <register>
  26039. <name>OUT_W1TS</name>
  26040. <addressOffset>0x4</addressOffset>
  26041. <size>0x20</size>
  26042. <fields>
  26043. <field>
  26044. <name>OUT_DATA_W1TS</name>
  26045. <description>GPIO0~17 output value write 1 to set</description>
  26046. <bitOffset>14</bitOffset>
  26047. <bitWidth>18</bitWidth>
  26048. <access>write-only</access>
  26049. </field>
  26050. </fields>
  26051. </register>
  26052. <register>
  26053. <name>OUT_W1TC</name>
  26054. <addressOffset>0x8</addressOffset>
  26055. <size>0x20</size>
  26056. <fields>
  26057. <field>
  26058. <name>OUT_DATA_W1TC</name>
  26059. <description>GPIO0~17 output value write 1 to clear</description>
  26060. <bitOffset>14</bitOffset>
  26061. <bitWidth>18</bitWidth>
  26062. <access>write-only</access>
  26063. </field>
  26064. </fields>
  26065. </register>
  26066. <register>
  26067. <name>ENABLE</name>
  26068. <addressOffset>0xC</addressOffset>
  26069. <size>0x20</size>
  26070. <fields>
  26071. <field>
  26072. <name>ENABLE</name>
  26073. <description>GPIO0~17 output enable</description>
  26074. <bitOffset>14</bitOffset>
  26075. <bitWidth>18</bitWidth>
  26076. <access>read-write</access>
  26077. </field>
  26078. </fields>
  26079. </register>
  26080. <register>
  26081. <name>ENABLE_W1TS</name>
  26082. <addressOffset>0x10</addressOffset>
  26083. <size>0x20</size>
  26084. <fields>
  26085. <field>
  26086. <name>ENABLE_W1TS</name>
  26087. <description>GPIO0~17 output enable write 1 to set</description>
  26088. <bitOffset>14</bitOffset>
  26089. <bitWidth>18</bitWidth>
  26090. <access>write-only</access>
  26091. </field>
  26092. </fields>
  26093. </register>
  26094. <register>
  26095. <name>ENABLE_W1TC</name>
  26096. <addressOffset>0x14</addressOffset>
  26097. <size>0x20</size>
  26098. <fields>
  26099. <field>
  26100. <name>ENABLE_W1TC</name>
  26101. <description>GPIO0~17 output enable write 1 to clear</description>
  26102. <bitOffset>14</bitOffset>
  26103. <bitWidth>18</bitWidth>
  26104. <access>write-only</access>
  26105. </field>
  26106. </fields>
  26107. </register>
  26108. <register>
  26109. <name>STATUS</name>
  26110. <addressOffset>0x18</addressOffset>
  26111. <size>0x20</size>
  26112. <fields>
  26113. <field>
  26114. <name>INT</name>
  26115. <description>GPIO0~17 interrupt status</description>
  26116. <bitOffset>14</bitOffset>
  26117. <bitWidth>18</bitWidth>
  26118. <access>read-write</access>
  26119. </field>
  26120. </fields>
  26121. </register>
  26122. <register>
  26123. <name>STATUS_W1TS</name>
  26124. <addressOffset>0x1C</addressOffset>
  26125. <size>0x20</size>
  26126. <fields>
  26127. <field>
  26128. <name>STATUS_INT_W1TS</name>
  26129. <description>GPIO0~17 interrupt status write 1 to set</description>
  26130. <bitOffset>14</bitOffset>
  26131. <bitWidth>18</bitWidth>
  26132. <access>write-only</access>
  26133. </field>
  26134. </fields>
  26135. </register>
  26136. <register>
  26137. <name>STATUS_W1TC</name>
  26138. <addressOffset>0x20</addressOffset>
  26139. <size>0x20</size>
  26140. <fields>
  26141. <field>
  26142. <name>STATUS_INT_W1TC</name>
  26143. <description>GPIO0~17 interrupt status write 1 to clear</description>
  26144. <bitOffset>14</bitOffset>
  26145. <bitWidth>18</bitWidth>
  26146. <access>write-only</access>
  26147. </field>
  26148. </fields>
  26149. </register>
  26150. <register>
  26151. <name>IN</name>
  26152. <addressOffset>0x24</addressOffset>
  26153. <size>0x20</size>
  26154. <fields>
  26155. <field>
  26156. <name>NEXT</name>
  26157. <description>GPIO0~17 input value</description>
  26158. <bitOffset>14</bitOffset>
  26159. <bitWidth>18</bitWidth>
  26160. <access>read-only</access>
  26161. </field>
  26162. </fields>
  26163. </register>
  26164. <register>
  26165. <dim>18</dim>
  26166. <dimIncrement>0x4</dimIncrement>
  26167. <dimIndex>0-17</dimIndex>
  26168. <name>PIN%s</name>
  26169. <addressOffset>0x28</addressOffset>
  26170. <size>0x20</size>
  26171. <fields>
  26172. <field>
  26173. <name>PAD_DRIVER</name>
  26174. <description>if set to 0: normal output if set to 1: open drain</description>
  26175. <bitOffset>2</bitOffset>
  26176. <bitWidth>1</bitWidth>
  26177. <access>read-write</access>
  26178. </field>
  26179. <field>
  26180. <name>INT_TYPE</name>
  26181. <description>if set to 0: GPIO interrupt disable if set to 1: rising edge trigger if set to 2: falling edge trigger if set to 3: any edge trigger if set to 4: low level trigger if set to 5: high level trigger</description>
  26182. <bitOffset>7</bitOffset>
  26183. <bitWidth>3</bitWidth>
  26184. <access>read-write</access>
  26185. </field>
  26186. <field>
  26187. <name>WAKEUP_ENABLE</name>
  26188. <description>GPIO wake up enable only available in light sleep</description>
  26189. <bitOffset>10</bitOffset>
  26190. <bitWidth>1</bitWidth>
  26191. <access>read-write</access>
  26192. </field>
  26193. </fields>
  26194. </register>
  26195. <register>
  26196. <name>RTC_DEBUG_SEL</name>
  26197. <addressOffset>0x70</addressOffset>
  26198. <size>0x20</size>
  26199. <fields>
  26200. <field>
  26201. <name>DEBUG_SEL0</name>
  26202. <bitOffset>0</bitOffset>
  26203. <bitWidth>5</bitWidth>
  26204. <access>read-write</access>
  26205. </field>
  26206. <field>
  26207. <name>DEBUG_SEL1</name>
  26208. <bitOffset>5</bitOffset>
  26209. <bitWidth>5</bitWidth>
  26210. <access>read-write</access>
  26211. </field>
  26212. <field>
  26213. <name>DEBUG_SEL2</name>
  26214. <bitOffset>10</bitOffset>
  26215. <bitWidth>5</bitWidth>
  26216. <access>read-write</access>
  26217. </field>
  26218. <field>
  26219. <name>DEBUG_SEL3</name>
  26220. <bitOffset>15</bitOffset>
  26221. <bitWidth>5</bitWidth>
  26222. <access>read-write</access>
  26223. </field>
  26224. <field>
  26225. <name>DEBUG_SEL4</name>
  26226. <bitOffset>20</bitOffset>
  26227. <bitWidth>5</bitWidth>
  26228. <access>read-write</access>
  26229. </field>
  26230. <field>
  26231. <name>DEBUG_12M_NO_GATING</name>
  26232. <bitOffset>25</bitOffset>
  26233. <bitWidth>1</bitWidth>
  26234. <access>read-write</access>
  26235. </field>
  26236. </fields>
  26237. </register>
  26238. <register>
  26239. <name>DIG_PAD_HOLD</name>
  26240. <addressOffset>0x74</addressOffset>
  26241. <size>0x20</size>
  26242. <fields>
  26243. <field>
  26244. <name>DIG_PAD_HOLD</name>
  26245. <description>select the digital pad hold value.</description>
  26246. <bitOffset>0</bitOffset>
  26247. <bitWidth>32</bitWidth>
  26248. <access>read-write</access>
  26249. </field>
  26250. </fields>
  26251. </register>
  26252. <register>
  26253. <name>HALL_SENS</name>
  26254. <addressOffset>0x78</addressOffset>
  26255. <size>0x20</size>
  26256. <fields>
  26257. <field>
  26258. <name>HALL_PHASE</name>
  26259. <description>Reverse phase of hall sensor</description>
  26260. <bitOffset>30</bitOffset>
  26261. <bitWidth>1</bitWidth>
  26262. <access>read-write</access>
  26263. </field>
  26264. <field>
  26265. <name>XPD_HALL</name>
  26266. <description>Power on hall sensor and connect to VP and VN</description>
  26267. <bitOffset>31</bitOffset>
  26268. <bitWidth>1</bitWidth>
  26269. <access>read-write</access>
  26270. </field>
  26271. </fields>
  26272. </register>
  26273. <register>
  26274. <name>SENSOR_PADS</name>
  26275. <addressOffset>0x7C</addressOffset>
  26276. <size>0x20</size>
  26277. <fields>
  26278. <field>
  26279. <name>SENSE4_FUN_IE</name>
  26280. <description>the input enable of the pad</description>
  26281. <bitOffset>4</bitOffset>
  26282. <bitWidth>1</bitWidth>
  26283. <access>read-write</access>
  26284. </field>
  26285. <field>
  26286. <name>SENSE4_SLP_IE</name>
  26287. <description>the input enable of the pad in sleep status</description>
  26288. <bitOffset>5</bitOffset>
  26289. <bitWidth>1</bitWidth>
  26290. <access>read-write</access>
  26291. </field>
  26292. <field>
  26293. <name>SENSE4_SLP_SEL</name>
  26294. <description>the sleep status selection signal of the pad</description>
  26295. <bitOffset>6</bitOffset>
  26296. <bitWidth>1</bitWidth>
  26297. <access>read-write</access>
  26298. </field>
  26299. <field>
  26300. <name>SENSE4_FUN_SEL</name>
  26301. <description>the functional selection signal of the pad</description>
  26302. <bitOffset>7</bitOffset>
  26303. <bitWidth>2</bitWidth>
  26304. <access>read-write</access>
  26305. </field>
  26306. <field>
  26307. <name>SENSE3_FUN_IE</name>
  26308. <description>the input enable of the pad</description>
  26309. <bitOffset>9</bitOffset>
  26310. <bitWidth>1</bitWidth>
  26311. <access>read-write</access>
  26312. </field>
  26313. <field>
  26314. <name>SENSE3_SLP_IE</name>
  26315. <description>the input enable of the pad in sleep status</description>
  26316. <bitOffset>10</bitOffset>
  26317. <bitWidth>1</bitWidth>
  26318. <access>read-write</access>
  26319. </field>
  26320. <field>
  26321. <name>SENSE3_SLP_SEL</name>
  26322. <description>the sleep status selection signal of the pad</description>
  26323. <bitOffset>11</bitOffset>
  26324. <bitWidth>1</bitWidth>
  26325. <access>read-write</access>
  26326. </field>
  26327. <field>
  26328. <name>SENSE3_FUN_SEL</name>
  26329. <description>the functional selection signal of the pad</description>
  26330. <bitOffset>12</bitOffset>
  26331. <bitWidth>2</bitWidth>
  26332. <access>read-write</access>
  26333. </field>
  26334. <field>
  26335. <name>SENSE2_FUN_IE</name>
  26336. <description>the input enable of the pad</description>
  26337. <bitOffset>14</bitOffset>
  26338. <bitWidth>1</bitWidth>
  26339. <access>read-write</access>
  26340. </field>
  26341. <field>
  26342. <name>SENSE2_SLP_IE</name>
  26343. <description>the input enable of the pad in sleep status</description>
  26344. <bitOffset>15</bitOffset>
  26345. <bitWidth>1</bitWidth>
  26346. <access>read-write</access>
  26347. </field>
  26348. <field>
  26349. <name>SENSE2_SLP_SEL</name>
  26350. <description>the sleep status selection signal of the pad</description>
  26351. <bitOffset>16</bitOffset>
  26352. <bitWidth>1</bitWidth>
  26353. <access>read-write</access>
  26354. </field>
  26355. <field>
  26356. <name>SENSE2_FUN_SEL</name>
  26357. <description>the functional selection signal of the pad</description>
  26358. <bitOffset>17</bitOffset>
  26359. <bitWidth>2</bitWidth>
  26360. <access>read-write</access>
  26361. </field>
  26362. <field>
  26363. <name>SENSE1_FUN_IE</name>
  26364. <description>the input enable of the pad</description>
  26365. <bitOffset>19</bitOffset>
  26366. <bitWidth>1</bitWidth>
  26367. <access>read-write</access>
  26368. </field>
  26369. <field>
  26370. <name>SENSE1_SLP_IE</name>
  26371. <description>the input enable of the pad in sleep status</description>
  26372. <bitOffset>20</bitOffset>
  26373. <bitWidth>1</bitWidth>
  26374. <access>read-write</access>
  26375. </field>
  26376. <field>
  26377. <name>SENSE1_SLP_SEL</name>
  26378. <description>the sleep status selection signal of the pad</description>
  26379. <bitOffset>21</bitOffset>
  26380. <bitWidth>1</bitWidth>
  26381. <access>read-write</access>
  26382. </field>
  26383. <field>
  26384. <name>SENSE1_FUN_SEL</name>
  26385. <description>the functional selection signal of the pad</description>
  26386. <bitOffset>22</bitOffset>
  26387. <bitWidth>2</bitWidth>
  26388. <access>read-write</access>
  26389. </field>
  26390. <field>
  26391. <name>SENSE4_MUX_SEL</name>
  26392. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26393. <bitOffset>24</bitOffset>
  26394. <bitWidth>1</bitWidth>
  26395. <access>read-write</access>
  26396. </field>
  26397. <field>
  26398. <name>SENSE3_MUX_SEL</name>
  26399. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26400. <bitOffset>25</bitOffset>
  26401. <bitWidth>1</bitWidth>
  26402. <access>read-write</access>
  26403. </field>
  26404. <field>
  26405. <name>SENSE2_MUX_SEL</name>
  26406. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26407. <bitOffset>26</bitOffset>
  26408. <bitWidth>1</bitWidth>
  26409. <access>read-write</access>
  26410. </field>
  26411. <field>
  26412. <name>SENSE1_MUX_SEL</name>
  26413. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26414. <bitOffset>27</bitOffset>
  26415. <bitWidth>1</bitWidth>
  26416. <access>read-write</access>
  26417. </field>
  26418. <field>
  26419. <name>SENSE4_HOLD</name>
  26420. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26421. <bitOffset>28</bitOffset>
  26422. <bitWidth>1</bitWidth>
  26423. <access>read-write</access>
  26424. </field>
  26425. <field>
  26426. <name>SENSE3_HOLD</name>
  26427. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26428. <bitOffset>29</bitOffset>
  26429. <bitWidth>1</bitWidth>
  26430. <access>read-write</access>
  26431. </field>
  26432. <field>
  26433. <name>SENSE2_HOLD</name>
  26434. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26435. <bitOffset>30</bitOffset>
  26436. <bitWidth>1</bitWidth>
  26437. <access>read-write</access>
  26438. </field>
  26439. <field>
  26440. <name>SENSE1_HOLD</name>
  26441. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26442. <bitOffset>31</bitOffset>
  26443. <bitWidth>1</bitWidth>
  26444. <access>read-write</access>
  26445. </field>
  26446. </fields>
  26447. </register>
  26448. <register>
  26449. <name>ADC_PAD</name>
  26450. <addressOffset>0x80</addressOffset>
  26451. <size>0x20</size>
  26452. <fields>
  26453. <field>
  26454. <name>ADC2_FUN_IE</name>
  26455. <description>the input enable of the pad</description>
  26456. <bitOffset>18</bitOffset>
  26457. <bitWidth>1</bitWidth>
  26458. <access>read-write</access>
  26459. </field>
  26460. <field>
  26461. <name>ADC2_SLP_IE</name>
  26462. <description>the input enable of the pad in sleep status</description>
  26463. <bitOffset>19</bitOffset>
  26464. <bitWidth>1</bitWidth>
  26465. <access>read-write</access>
  26466. </field>
  26467. <field>
  26468. <name>ADC2_SLP_SEL</name>
  26469. <description>the sleep status selection signal of the pad</description>
  26470. <bitOffset>20</bitOffset>
  26471. <bitWidth>1</bitWidth>
  26472. <access>read-write</access>
  26473. </field>
  26474. <field>
  26475. <name>ADC2_FUN_SEL</name>
  26476. <description>the functional selection signal of the pad</description>
  26477. <bitOffset>21</bitOffset>
  26478. <bitWidth>2</bitWidth>
  26479. <access>read-write</access>
  26480. </field>
  26481. <field>
  26482. <name>ADC1_FUN_IE</name>
  26483. <description>the input enable of the pad</description>
  26484. <bitOffset>23</bitOffset>
  26485. <bitWidth>1</bitWidth>
  26486. <access>read-write</access>
  26487. </field>
  26488. <field>
  26489. <name>ADC1_SLP_IE</name>
  26490. <description>the input enable of the pad in sleep status</description>
  26491. <bitOffset>24</bitOffset>
  26492. <bitWidth>1</bitWidth>
  26493. <access>read-write</access>
  26494. </field>
  26495. <field>
  26496. <name>ADC1_SLP_SEL</name>
  26497. <description>the sleep status selection signal of the pad</description>
  26498. <bitOffset>25</bitOffset>
  26499. <bitWidth>1</bitWidth>
  26500. <access>read-write</access>
  26501. </field>
  26502. <field>
  26503. <name>ADC1_FUN_SEL</name>
  26504. <description>the functional selection signal of the pad</description>
  26505. <bitOffset>26</bitOffset>
  26506. <bitWidth>2</bitWidth>
  26507. <access>read-write</access>
  26508. </field>
  26509. <field>
  26510. <name>ADC2_MUX_SEL</name>
  26511. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26512. <bitOffset>28</bitOffset>
  26513. <bitWidth>1</bitWidth>
  26514. <access>read-write</access>
  26515. </field>
  26516. <field>
  26517. <name>ADC1_MUX_SEL</name>
  26518. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26519. <bitOffset>29</bitOffset>
  26520. <bitWidth>1</bitWidth>
  26521. <access>read-write</access>
  26522. </field>
  26523. <field>
  26524. <name>ADC2_HOLD</name>
  26525. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26526. <bitOffset>30</bitOffset>
  26527. <bitWidth>1</bitWidth>
  26528. <access>read-write</access>
  26529. </field>
  26530. <field>
  26531. <name>ADC1_HOLD</name>
  26532. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26533. <bitOffset>31</bitOffset>
  26534. <bitWidth>1</bitWidth>
  26535. <access>read-write</access>
  26536. </field>
  26537. </fields>
  26538. </register>
  26539. <register>
  26540. <name>PAD_DAC1</name>
  26541. <addressOffset>0x84</addressOffset>
  26542. <size>0x20</size>
  26543. <resetValue>0x80000000</resetValue>
  26544. <fields>
  26545. <field>
  26546. <name>PDAC1_DAC_XPD_FORCE</name>
  26547. <description>Power on DAC1. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description>
  26548. <bitOffset>10</bitOffset>
  26549. <bitWidth>1</bitWidth>
  26550. <access>read-write</access>
  26551. </field>
  26552. <field>
  26553. <name>PDAC1_FUN_IE</name>
  26554. <description>the input enable of the pad</description>
  26555. <bitOffset>11</bitOffset>
  26556. <bitWidth>1</bitWidth>
  26557. <access>read-write</access>
  26558. </field>
  26559. <field>
  26560. <name>PDAC1_SLP_OE</name>
  26561. <description>the output enable of the pad in sleep status</description>
  26562. <bitOffset>12</bitOffset>
  26563. <bitWidth>1</bitWidth>
  26564. <access>read-write</access>
  26565. </field>
  26566. <field>
  26567. <name>PDAC1_SLP_IE</name>
  26568. <description>the input enable of the pad in sleep status</description>
  26569. <bitOffset>13</bitOffset>
  26570. <bitWidth>1</bitWidth>
  26571. <access>read-write</access>
  26572. </field>
  26573. <field>
  26574. <name>PDAC1_SLP_SEL</name>
  26575. <description>the sleep status selection signal of the pad</description>
  26576. <bitOffset>14</bitOffset>
  26577. <bitWidth>1</bitWidth>
  26578. <access>read-write</access>
  26579. </field>
  26580. <field>
  26581. <name>PDAC1_FUN_SEL</name>
  26582. <description>the functional selection signal of the pad</description>
  26583. <bitOffset>15</bitOffset>
  26584. <bitWidth>2</bitWidth>
  26585. <access>read-write</access>
  26586. </field>
  26587. <field>
  26588. <name>PDAC1_MUX_SEL</name>
  26589. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26590. <bitOffset>17</bitOffset>
  26591. <bitWidth>1</bitWidth>
  26592. <access>read-write</access>
  26593. </field>
  26594. <field>
  26595. <name>PDAC1_XPD_DAC</name>
  26596. <description>Power on DAC1. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description>
  26597. <bitOffset>18</bitOffset>
  26598. <bitWidth>1</bitWidth>
  26599. <access>read-write</access>
  26600. </field>
  26601. <field>
  26602. <name>PDAC1_DAC</name>
  26603. <description>PAD DAC1 control code.</description>
  26604. <bitOffset>19</bitOffset>
  26605. <bitWidth>8</bitWidth>
  26606. <access>read-write</access>
  26607. </field>
  26608. <field>
  26609. <name>PDAC1_RUE</name>
  26610. <description>the pull up enable of the pad</description>
  26611. <bitOffset>27</bitOffset>
  26612. <bitWidth>1</bitWidth>
  26613. <access>read-write</access>
  26614. </field>
  26615. <field>
  26616. <name>PDAC1_RDE</name>
  26617. <description>the pull down enable of the pad</description>
  26618. <bitOffset>28</bitOffset>
  26619. <bitWidth>1</bitWidth>
  26620. <access>read-write</access>
  26621. </field>
  26622. <field>
  26623. <name>PDAC1_HOLD</name>
  26624. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26625. <bitOffset>29</bitOffset>
  26626. <bitWidth>1</bitWidth>
  26627. <access>read-write</access>
  26628. </field>
  26629. <field>
  26630. <name>PDAC1_DRV</name>
  26631. <description>the driver strength of the pad</description>
  26632. <bitOffset>30</bitOffset>
  26633. <bitWidth>2</bitWidth>
  26634. <access>read-write</access>
  26635. </field>
  26636. </fields>
  26637. </register>
  26638. <register>
  26639. <name>PAD_DAC2</name>
  26640. <addressOffset>0x88</addressOffset>
  26641. <size>0x20</size>
  26642. <resetValue>0x80000000</resetValue>
  26643. <fields>
  26644. <field>
  26645. <name>PDAC2_DAC_XPD_FORCE</name>
  26646. <description>Power on DAC2. Usually we need to tristate PDAC2 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description>
  26647. <bitOffset>10</bitOffset>
  26648. <bitWidth>1</bitWidth>
  26649. <access>read-write</access>
  26650. </field>
  26651. <field>
  26652. <name>PDAC2_FUN_IE</name>
  26653. <description>the input enable of the pad</description>
  26654. <bitOffset>11</bitOffset>
  26655. <bitWidth>1</bitWidth>
  26656. <access>read-write</access>
  26657. </field>
  26658. <field>
  26659. <name>PDAC2_SLP_OE</name>
  26660. <description>the output enable of the pad in sleep status</description>
  26661. <bitOffset>12</bitOffset>
  26662. <bitWidth>1</bitWidth>
  26663. <access>read-write</access>
  26664. </field>
  26665. <field>
  26666. <name>PDAC2_SLP_IE</name>
  26667. <description>the input enable of the pad in sleep status</description>
  26668. <bitOffset>13</bitOffset>
  26669. <bitWidth>1</bitWidth>
  26670. <access>read-write</access>
  26671. </field>
  26672. <field>
  26673. <name>PDAC2_SLP_SEL</name>
  26674. <description>the sleep status selection signal of the pad</description>
  26675. <bitOffset>14</bitOffset>
  26676. <bitWidth>1</bitWidth>
  26677. <access>read-write</access>
  26678. </field>
  26679. <field>
  26680. <name>PDAC2_FUN_SEL</name>
  26681. <description>the functional selection signal of the pad</description>
  26682. <bitOffset>15</bitOffset>
  26683. <bitWidth>2</bitWidth>
  26684. <access>read-write</access>
  26685. </field>
  26686. <field>
  26687. <name>PDAC2_MUX_SEL</name>
  26688. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26689. <bitOffset>17</bitOffset>
  26690. <bitWidth>1</bitWidth>
  26691. <access>read-write</access>
  26692. </field>
  26693. <field>
  26694. <name>PDAC2_XPD_DAC</name>
  26695. <description>Power on DAC2. Usually we need to tristate PDAC1 if we power on the DAC i.e. IE=0 OE=0 RDE=0 RUE=0</description>
  26696. <bitOffset>18</bitOffset>
  26697. <bitWidth>1</bitWidth>
  26698. <access>read-write</access>
  26699. </field>
  26700. <field>
  26701. <name>PDAC2_DAC</name>
  26702. <description>PAD DAC2 control code.</description>
  26703. <bitOffset>19</bitOffset>
  26704. <bitWidth>8</bitWidth>
  26705. <access>read-write</access>
  26706. </field>
  26707. <field>
  26708. <name>PDAC2_RUE</name>
  26709. <description>the pull up enable of the pad</description>
  26710. <bitOffset>27</bitOffset>
  26711. <bitWidth>1</bitWidth>
  26712. <access>read-write</access>
  26713. </field>
  26714. <field>
  26715. <name>PDAC2_RDE</name>
  26716. <description>the pull down enable of the pad</description>
  26717. <bitOffset>28</bitOffset>
  26718. <bitWidth>1</bitWidth>
  26719. <access>read-write</access>
  26720. </field>
  26721. <field>
  26722. <name>PDAC2_HOLD</name>
  26723. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26724. <bitOffset>29</bitOffset>
  26725. <bitWidth>1</bitWidth>
  26726. <access>read-write</access>
  26727. </field>
  26728. <field>
  26729. <name>PDAC2_DRV</name>
  26730. <description>the driver strength of the pad</description>
  26731. <bitOffset>30</bitOffset>
  26732. <bitWidth>2</bitWidth>
  26733. <access>read-write</access>
  26734. </field>
  26735. </fields>
  26736. </register>
  26737. <register>
  26738. <name>XTAL_32K_PAD</name>
  26739. <addressOffset>0x8C</addressOffset>
  26740. <size>0x20</size>
  26741. <resetValue>0x84100010</resetValue>
  26742. <fields>
  26743. <field>
  26744. <name>DBIAS_XTAL_32K</name>
  26745. <description>32K XTAL self-bias reference control.</description>
  26746. <bitOffset>1</bitOffset>
  26747. <bitWidth>2</bitWidth>
  26748. <access>read-write</access>
  26749. </field>
  26750. <field>
  26751. <name>DRES_XTAL_32K</name>
  26752. <description>32K XTAL resistor bias control.</description>
  26753. <bitOffset>3</bitOffset>
  26754. <bitWidth>2</bitWidth>
  26755. <access>read-write</access>
  26756. </field>
  26757. <field>
  26758. <name>X32P_FUN_IE</name>
  26759. <description>the input enable of the pad</description>
  26760. <bitOffset>5</bitOffset>
  26761. <bitWidth>1</bitWidth>
  26762. <access>read-write</access>
  26763. </field>
  26764. <field>
  26765. <name>X32P_SLP_OE</name>
  26766. <description>the output enable of the pad in sleep status</description>
  26767. <bitOffset>6</bitOffset>
  26768. <bitWidth>1</bitWidth>
  26769. <access>read-write</access>
  26770. </field>
  26771. <field>
  26772. <name>X32P_SLP_IE</name>
  26773. <description>the input enable of the pad in sleep status</description>
  26774. <bitOffset>7</bitOffset>
  26775. <bitWidth>1</bitWidth>
  26776. <access>read-write</access>
  26777. </field>
  26778. <field>
  26779. <name>X32P_SLP_SEL</name>
  26780. <description>the sleep status selection signal of the pad</description>
  26781. <bitOffset>8</bitOffset>
  26782. <bitWidth>1</bitWidth>
  26783. <access>read-write</access>
  26784. </field>
  26785. <field>
  26786. <name>X32P_FUN_SEL</name>
  26787. <description>the functional selection signal of the pad</description>
  26788. <bitOffset>9</bitOffset>
  26789. <bitWidth>2</bitWidth>
  26790. <access>read-write</access>
  26791. </field>
  26792. <field>
  26793. <name>X32N_FUN_IE</name>
  26794. <description>the input enable of the pad</description>
  26795. <bitOffset>11</bitOffset>
  26796. <bitWidth>1</bitWidth>
  26797. <access>read-write</access>
  26798. </field>
  26799. <field>
  26800. <name>X32N_SLP_OE</name>
  26801. <description>the output enable of the pad in sleep status</description>
  26802. <bitOffset>12</bitOffset>
  26803. <bitWidth>1</bitWidth>
  26804. <access>read-write</access>
  26805. </field>
  26806. <field>
  26807. <name>X32N_SLP_IE</name>
  26808. <description>the input enable of the pad in sleep status</description>
  26809. <bitOffset>13</bitOffset>
  26810. <bitWidth>1</bitWidth>
  26811. <access>read-write</access>
  26812. </field>
  26813. <field>
  26814. <name>X32N_SLP_SEL</name>
  26815. <description>the sleep status selection signal of the pad</description>
  26816. <bitOffset>14</bitOffset>
  26817. <bitWidth>1</bitWidth>
  26818. <access>read-write</access>
  26819. </field>
  26820. <field>
  26821. <name>X32N_FUN_SEL</name>
  26822. <description>the functional selection signal of the pad</description>
  26823. <bitOffset>15</bitOffset>
  26824. <bitWidth>2</bitWidth>
  26825. <access>read-write</access>
  26826. </field>
  26827. <field>
  26828. <name>X32P_MUX_SEL</name>
  26829. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26830. <bitOffset>17</bitOffset>
  26831. <bitWidth>1</bitWidth>
  26832. <access>read-write</access>
  26833. </field>
  26834. <field>
  26835. <name>X32N_MUX_SEL</name>
  26836. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  26837. <bitOffset>18</bitOffset>
  26838. <bitWidth>1</bitWidth>
  26839. <access>read-write</access>
  26840. </field>
  26841. <field>
  26842. <name>XPD_XTAL_32K</name>
  26843. <description>Power up 32kHz crystal oscillator</description>
  26844. <bitOffset>19</bitOffset>
  26845. <bitWidth>1</bitWidth>
  26846. <access>read-write</access>
  26847. </field>
  26848. <field>
  26849. <name>DAC_XTAL_32K</name>
  26850. <description>32K XTAL bias current DAC.</description>
  26851. <bitOffset>20</bitOffset>
  26852. <bitWidth>2</bitWidth>
  26853. <access>read-write</access>
  26854. </field>
  26855. <field>
  26856. <name>X32P_RUE</name>
  26857. <description>the pull up enable of the pad</description>
  26858. <bitOffset>22</bitOffset>
  26859. <bitWidth>1</bitWidth>
  26860. <access>read-write</access>
  26861. </field>
  26862. <field>
  26863. <name>X32P_RDE</name>
  26864. <description>the pull down enable of the pad</description>
  26865. <bitOffset>23</bitOffset>
  26866. <bitWidth>1</bitWidth>
  26867. <access>read-write</access>
  26868. </field>
  26869. <field>
  26870. <name>X32P_HOLD</name>
  26871. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26872. <bitOffset>24</bitOffset>
  26873. <bitWidth>1</bitWidth>
  26874. <access>read-write</access>
  26875. </field>
  26876. <field>
  26877. <name>X32P_DRV</name>
  26878. <description>the driver strength of the pad</description>
  26879. <bitOffset>25</bitOffset>
  26880. <bitWidth>2</bitWidth>
  26881. <access>read-write</access>
  26882. </field>
  26883. <field>
  26884. <name>X32N_RUE</name>
  26885. <description>the pull up enable of the pad</description>
  26886. <bitOffset>27</bitOffset>
  26887. <bitWidth>1</bitWidth>
  26888. <access>read-write</access>
  26889. </field>
  26890. <field>
  26891. <name>X32N_RDE</name>
  26892. <description>the pull down enable of the pad</description>
  26893. <bitOffset>28</bitOffset>
  26894. <bitWidth>1</bitWidth>
  26895. <access>read-write</access>
  26896. </field>
  26897. <field>
  26898. <name>X32N_HOLD</name>
  26899. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  26900. <bitOffset>29</bitOffset>
  26901. <bitWidth>1</bitWidth>
  26902. <access>read-write</access>
  26903. </field>
  26904. <field>
  26905. <name>X32N_DRV</name>
  26906. <description>the driver strength of the pad</description>
  26907. <bitOffset>30</bitOffset>
  26908. <bitWidth>2</bitWidth>
  26909. <access>read-write</access>
  26910. </field>
  26911. </fields>
  26912. </register>
  26913. <register>
  26914. <name>TOUCH_CFG</name>
  26915. <addressOffset>0x90</addressOffset>
  26916. <size>0x20</size>
  26917. <resetValue>0x66000000</resetValue>
  26918. <fields>
  26919. <field>
  26920. <name>TOUCH_DCUR</name>
  26921. <description>touch sensor bias current. Should have option to tie with BIAS_SLEEP(When BIAS_SLEEP this setting is available</description>
  26922. <bitOffset>23</bitOffset>
  26923. <bitWidth>2</bitWidth>
  26924. <access>read-write</access>
  26925. </field>
  26926. <field>
  26927. <name>TOUCH_DRANGE</name>
  26928. <description>touch sensor saw wave voltage range.</description>
  26929. <bitOffset>25</bitOffset>
  26930. <bitWidth>2</bitWidth>
  26931. <access>read-write</access>
  26932. </field>
  26933. <field>
  26934. <name>TOUCH_DREFL</name>
  26935. <description>touch sensor saw wave bottom voltage.</description>
  26936. <bitOffset>27</bitOffset>
  26937. <bitWidth>2</bitWidth>
  26938. <access>read-write</access>
  26939. </field>
  26940. <field>
  26941. <name>TOUCH_DREFH</name>
  26942. <description>touch sensor saw wave top voltage.</description>
  26943. <bitOffset>29</bitOffset>
  26944. <bitWidth>2</bitWidth>
  26945. <access>read-write</access>
  26946. </field>
  26947. <field>
  26948. <name>TOUCH_XPD_BIAS</name>
  26949. <description>touch sensor bias power on.</description>
  26950. <bitOffset>31</bitOffset>
  26951. <bitWidth>1</bitWidth>
  26952. <access>read-write</access>
  26953. </field>
  26954. </fields>
  26955. </register>
  26956. <register>
  26957. <name>TOUCH_PAD0</name>
  26958. <addressOffset>0x94</addressOffset>
  26959. <size>0x20</size>
  26960. <resetValue>0x52000000</resetValue>
  26961. <fields>
  26962. <field>
  26963. <name>TO_GPIO</name>
  26964. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale GPIO4</description>
  26965. <bitOffset>12</bitOffset>
  26966. <bitWidth>1</bitWidth>
  26967. <access>read-write</access>
  26968. </field>
  26969. <field>
  26970. <name>FUN_IE</name>
  26971. <description>the input enable of the pad</description>
  26972. <bitOffset>13</bitOffset>
  26973. <bitWidth>1</bitWidth>
  26974. <access>read-write</access>
  26975. </field>
  26976. <field>
  26977. <name>SLP_OE</name>
  26978. <description>the output enable of the pad in sleep status</description>
  26979. <bitOffset>14</bitOffset>
  26980. <bitWidth>1</bitWidth>
  26981. <access>read-write</access>
  26982. </field>
  26983. <field>
  26984. <name>SLP_IE</name>
  26985. <description>the input enable of the pad in sleep status</description>
  26986. <bitOffset>15</bitOffset>
  26987. <bitWidth>1</bitWidth>
  26988. <access>read-write</access>
  26989. </field>
  26990. <field>
  26991. <name>SLP_SEL</name>
  26992. <description>the sleep status selection signal of the pad</description>
  26993. <bitOffset>16</bitOffset>
  26994. <bitWidth>1</bitWidth>
  26995. <access>read-write</access>
  26996. </field>
  26997. <field>
  26998. <name>FUN_SEL</name>
  26999. <description>the functional selection signal of the pad</description>
  27000. <bitOffset>17</bitOffset>
  27001. <bitWidth>2</bitWidth>
  27002. <access>read-write</access>
  27003. </field>
  27004. <field>
  27005. <name>MUX_SEL</name>
  27006. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27007. <bitOffset>19</bitOffset>
  27008. <bitWidth>1</bitWidth>
  27009. <access>read-write</access>
  27010. </field>
  27011. <field>
  27012. <name>XPD</name>
  27013. <description>touch sensor power on.</description>
  27014. <bitOffset>20</bitOffset>
  27015. <bitWidth>1</bitWidth>
  27016. <access>read-write</access>
  27017. </field>
  27018. <field>
  27019. <name>TIE_OPT</name>
  27020. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27021. <bitOffset>21</bitOffset>
  27022. <bitWidth>1</bitWidth>
  27023. <access>read-write</access>
  27024. </field>
  27025. <field>
  27026. <name>START</name>
  27027. <description>start touch sensor.</description>
  27028. <bitOffset>22</bitOffset>
  27029. <bitWidth>1</bitWidth>
  27030. <access>read-write</access>
  27031. </field>
  27032. <field>
  27033. <name>DAC</name>
  27034. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27035. <bitOffset>23</bitOffset>
  27036. <bitWidth>3</bitWidth>
  27037. <access>read-write</access>
  27038. </field>
  27039. <field>
  27040. <name>RUE</name>
  27041. <description>the pull up enable of the pad</description>
  27042. <bitOffset>27</bitOffset>
  27043. <bitWidth>1</bitWidth>
  27044. <access>read-write</access>
  27045. </field>
  27046. <field>
  27047. <name>RDE</name>
  27048. <description>the pull down enable of the pad</description>
  27049. <bitOffset>28</bitOffset>
  27050. <bitWidth>1</bitWidth>
  27051. <access>read-write</access>
  27052. </field>
  27053. <field>
  27054. <name>DRV</name>
  27055. <description>the driver strength of the pad</description>
  27056. <bitOffset>29</bitOffset>
  27057. <bitWidth>2</bitWidth>
  27058. <access>read-write</access>
  27059. </field>
  27060. <field>
  27061. <name>HOLD</name>
  27062. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27063. <bitOffset>31</bitOffset>
  27064. <bitWidth>1</bitWidth>
  27065. <access>read-write</access>
  27066. </field>
  27067. </fields>
  27068. </register>
  27069. <register>
  27070. <name>TOUCH_PAD1</name>
  27071. <addressOffset>0x98</addressOffset>
  27072. <size>0x20</size>
  27073. <resetValue>0x4A000000</resetValue>
  27074. <fields>
  27075. <field>
  27076. <name>TO_GPIO</name>
  27077. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO0</description>
  27078. <bitOffset>12</bitOffset>
  27079. <bitWidth>1</bitWidth>
  27080. <access>read-write</access>
  27081. </field>
  27082. <field>
  27083. <name>FUN_IE</name>
  27084. <description>the input enable of the pad</description>
  27085. <bitOffset>13</bitOffset>
  27086. <bitWidth>1</bitWidth>
  27087. <access>read-write</access>
  27088. </field>
  27089. <field>
  27090. <name>SLP_OE</name>
  27091. <description>the output enable of the pad in sleep status</description>
  27092. <bitOffset>14</bitOffset>
  27093. <bitWidth>1</bitWidth>
  27094. <access>read-write</access>
  27095. </field>
  27096. <field>
  27097. <name>SLP_IE</name>
  27098. <description>the input enable of the pad in sleep status</description>
  27099. <bitOffset>15</bitOffset>
  27100. <bitWidth>1</bitWidth>
  27101. <access>read-write</access>
  27102. </field>
  27103. <field>
  27104. <name>SLP_SEL</name>
  27105. <description>the sleep status selection signal of the pad</description>
  27106. <bitOffset>16</bitOffset>
  27107. <bitWidth>1</bitWidth>
  27108. <access>read-write</access>
  27109. </field>
  27110. <field>
  27111. <name>FUN_SEL</name>
  27112. <description>the functional selection signal of the pad</description>
  27113. <bitOffset>17</bitOffset>
  27114. <bitWidth>2</bitWidth>
  27115. <access>read-write</access>
  27116. </field>
  27117. <field>
  27118. <name>MUX_SEL</name>
  27119. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27120. <bitOffset>19</bitOffset>
  27121. <bitWidth>1</bitWidth>
  27122. <access>read-write</access>
  27123. </field>
  27124. <field>
  27125. <name>XPD</name>
  27126. <description>touch sensor power on.</description>
  27127. <bitOffset>20</bitOffset>
  27128. <bitWidth>1</bitWidth>
  27129. <access>read-write</access>
  27130. </field>
  27131. <field>
  27132. <name>TIE_OPT</name>
  27133. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27134. <bitOffset>21</bitOffset>
  27135. <bitWidth>1</bitWidth>
  27136. <access>read-write</access>
  27137. </field>
  27138. <field>
  27139. <name>START</name>
  27140. <description>start touch sensor.</description>
  27141. <bitOffset>22</bitOffset>
  27142. <bitWidth>1</bitWidth>
  27143. <access>read-write</access>
  27144. </field>
  27145. <field>
  27146. <name>DAC</name>
  27147. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27148. <bitOffset>23</bitOffset>
  27149. <bitWidth>3</bitWidth>
  27150. <access>read-write</access>
  27151. </field>
  27152. <field>
  27153. <name>RUE</name>
  27154. <description>the pull up enable of the pad</description>
  27155. <bitOffset>27</bitOffset>
  27156. <bitWidth>1</bitWidth>
  27157. <access>read-write</access>
  27158. </field>
  27159. <field>
  27160. <name>RDE</name>
  27161. <description>the pull down enable of the pad</description>
  27162. <bitOffset>28</bitOffset>
  27163. <bitWidth>1</bitWidth>
  27164. <access>read-write</access>
  27165. </field>
  27166. <field>
  27167. <name>DRV</name>
  27168. <description>the driver strength of the pad</description>
  27169. <bitOffset>29</bitOffset>
  27170. <bitWidth>2</bitWidth>
  27171. <access>read-write</access>
  27172. </field>
  27173. <field>
  27174. <name>HOLD</name>
  27175. <bitOffset>31</bitOffset>
  27176. <bitWidth>1</bitWidth>
  27177. <access>read-write</access>
  27178. </field>
  27179. </fields>
  27180. </register>
  27181. <register>
  27182. <name>TOUCH_PAD2</name>
  27183. <addressOffset>0x9C</addressOffset>
  27184. <size>0x20</size>
  27185. <resetValue>0x52000000</resetValue>
  27186. <fields>
  27187. <field>
  27188. <name>TO_GPIO</name>
  27189. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO2</description>
  27190. <bitOffset>12</bitOffset>
  27191. <bitWidth>1</bitWidth>
  27192. <access>read-write</access>
  27193. </field>
  27194. <field>
  27195. <name>FUN_IE</name>
  27196. <description>the input enable of the pad</description>
  27197. <bitOffset>13</bitOffset>
  27198. <bitWidth>1</bitWidth>
  27199. <access>read-write</access>
  27200. </field>
  27201. <field>
  27202. <name>SLP_OE</name>
  27203. <description>the output enable of the pad in sleep status</description>
  27204. <bitOffset>14</bitOffset>
  27205. <bitWidth>1</bitWidth>
  27206. <access>read-write</access>
  27207. </field>
  27208. <field>
  27209. <name>SLP_IE</name>
  27210. <description>the input enable of the pad in sleep status</description>
  27211. <bitOffset>15</bitOffset>
  27212. <bitWidth>1</bitWidth>
  27213. <access>read-write</access>
  27214. </field>
  27215. <field>
  27216. <name>SLP_SEL</name>
  27217. <description>the sleep status selection signal of the pad</description>
  27218. <bitOffset>16</bitOffset>
  27219. <bitWidth>1</bitWidth>
  27220. <access>read-write</access>
  27221. </field>
  27222. <field>
  27223. <name>FUN_SEL</name>
  27224. <description>the functional selection signal of the pad</description>
  27225. <bitOffset>17</bitOffset>
  27226. <bitWidth>2</bitWidth>
  27227. <access>read-write</access>
  27228. </field>
  27229. <field>
  27230. <name>MUX_SEL</name>
  27231. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27232. <bitOffset>19</bitOffset>
  27233. <bitWidth>1</bitWidth>
  27234. <access>read-write</access>
  27235. </field>
  27236. <field>
  27237. <name>XPD</name>
  27238. <description>touch sensor power on.</description>
  27239. <bitOffset>20</bitOffset>
  27240. <bitWidth>1</bitWidth>
  27241. <access>read-write</access>
  27242. </field>
  27243. <field>
  27244. <name>TIE_OPT</name>
  27245. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27246. <bitOffset>21</bitOffset>
  27247. <bitWidth>1</bitWidth>
  27248. <access>read-write</access>
  27249. </field>
  27250. <field>
  27251. <name>START</name>
  27252. <description>start touch sensor.</description>
  27253. <bitOffset>22</bitOffset>
  27254. <bitWidth>1</bitWidth>
  27255. <access>read-write</access>
  27256. </field>
  27257. <field>
  27258. <name>DAC</name>
  27259. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27260. <bitOffset>23</bitOffset>
  27261. <bitWidth>3</bitWidth>
  27262. <access>read-write</access>
  27263. </field>
  27264. <field>
  27265. <name>RUE</name>
  27266. <description>the pull up enable of the pad</description>
  27267. <bitOffset>27</bitOffset>
  27268. <bitWidth>1</bitWidth>
  27269. <access>read-write</access>
  27270. </field>
  27271. <field>
  27272. <name>RDE</name>
  27273. <description>the pull down enable of the pad</description>
  27274. <bitOffset>28</bitOffset>
  27275. <bitWidth>1</bitWidth>
  27276. <access>read-write</access>
  27277. </field>
  27278. <field>
  27279. <name>DRV</name>
  27280. <description>the driver strength of the pad</description>
  27281. <bitOffset>29</bitOffset>
  27282. <bitWidth>2</bitWidth>
  27283. <access>read-write</access>
  27284. </field>
  27285. <field>
  27286. <name>HOLD</name>
  27287. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27288. <bitOffset>31</bitOffset>
  27289. <bitWidth>1</bitWidth>
  27290. <access>read-write</access>
  27291. </field>
  27292. </fields>
  27293. </register>
  27294. <register>
  27295. <name>TOUCH_PAD3</name>
  27296. <addressOffset>0xA0</addressOffset>
  27297. <size>0x20</size>
  27298. <resetValue>0x4A000000</resetValue>
  27299. <fields>
  27300. <field>
  27301. <name>TO_GPIO</name>
  27302. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTDO</description>
  27303. <bitOffset>12</bitOffset>
  27304. <bitWidth>1</bitWidth>
  27305. <access>read-write</access>
  27306. </field>
  27307. <field>
  27308. <name>FUN_IE</name>
  27309. <description>the input enable of the pad</description>
  27310. <bitOffset>13</bitOffset>
  27311. <bitWidth>1</bitWidth>
  27312. <access>read-write</access>
  27313. </field>
  27314. <field>
  27315. <name>SLP_OE</name>
  27316. <description>the output enable of the pad in sleep status</description>
  27317. <bitOffset>14</bitOffset>
  27318. <bitWidth>1</bitWidth>
  27319. <access>read-write</access>
  27320. </field>
  27321. <field>
  27322. <name>SLP_IE</name>
  27323. <description>the input enable of the pad in sleep status</description>
  27324. <bitOffset>15</bitOffset>
  27325. <bitWidth>1</bitWidth>
  27326. <access>read-write</access>
  27327. </field>
  27328. <field>
  27329. <name>SLP_SEL</name>
  27330. <description>the sleep status selection signal of the pad</description>
  27331. <bitOffset>16</bitOffset>
  27332. <bitWidth>1</bitWidth>
  27333. <access>read-write</access>
  27334. </field>
  27335. <field>
  27336. <name>FUN_SEL</name>
  27337. <description>the functional selection signal of the pad</description>
  27338. <bitOffset>17</bitOffset>
  27339. <bitWidth>2</bitWidth>
  27340. <access>read-write</access>
  27341. </field>
  27342. <field>
  27343. <name>MUX_SEL</name>
  27344. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27345. <bitOffset>19</bitOffset>
  27346. <bitWidth>1</bitWidth>
  27347. <access>read-write</access>
  27348. </field>
  27349. <field>
  27350. <name>XPD</name>
  27351. <description>touch sensor power on.</description>
  27352. <bitOffset>20</bitOffset>
  27353. <bitWidth>1</bitWidth>
  27354. <access>read-write</access>
  27355. </field>
  27356. <field>
  27357. <name>TIE_OPT</name>
  27358. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27359. <bitOffset>21</bitOffset>
  27360. <bitWidth>1</bitWidth>
  27361. <access>read-write</access>
  27362. </field>
  27363. <field>
  27364. <name>START</name>
  27365. <description>start touch sensor.</description>
  27366. <bitOffset>22</bitOffset>
  27367. <bitWidth>1</bitWidth>
  27368. <access>read-write</access>
  27369. </field>
  27370. <field>
  27371. <name>DAC</name>
  27372. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27373. <bitOffset>23</bitOffset>
  27374. <bitWidth>3</bitWidth>
  27375. <access>read-write</access>
  27376. </field>
  27377. <field>
  27378. <name>RUE</name>
  27379. <description>the pull up enable of the pad</description>
  27380. <bitOffset>27</bitOffset>
  27381. <bitWidth>1</bitWidth>
  27382. <access>read-write</access>
  27383. </field>
  27384. <field>
  27385. <name>RDE</name>
  27386. <description>the pull down enable of the pad</description>
  27387. <bitOffset>28</bitOffset>
  27388. <bitWidth>1</bitWidth>
  27389. <access>read-write</access>
  27390. </field>
  27391. <field>
  27392. <name>DRV</name>
  27393. <description>the driver strength of the pad</description>
  27394. <bitOffset>29</bitOffset>
  27395. <bitWidth>2</bitWidth>
  27396. <access>read-write</access>
  27397. </field>
  27398. <field>
  27399. <name>HOLD</name>
  27400. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27401. <bitOffset>31</bitOffset>
  27402. <bitWidth>1</bitWidth>
  27403. <access>read-write</access>
  27404. </field>
  27405. </fields>
  27406. </register>
  27407. <register>
  27408. <name>TOUCH_PAD4</name>
  27409. <addressOffset>0xA4</addressOffset>
  27410. <size>0x20</size>
  27411. <resetValue>0x52000000</resetValue>
  27412. <fields>
  27413. <field>
  27414. <name>TO_GPIO</name>
  27415. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTCK</description>
  27416. <bitOffset>12</bitOffset>
  27417. <bitWidth>1</bitWidth>
  27418. <access>read-write</access>
  27419. </field>
  27420. <field>
  27421. <name>FUN_IE</name>
  27422. <description>the input enable of the pad</description>
  27423. <bitOffset>13</bitOffset>
  27424. <bitWidth>1</bitWidth>
  27425. <access>read-write</access>
  27426. </field>
  27427. <field>
  27428. <name>SLP_OE</name>
  27429. <description>the output enable of the pad in sleep status</description>
  27430. <bitOffset>14</bitOffset>
  27431. <bitWidth>1</bitWidth>
  27432. <access>read-write</access>
  27433. </field>
  27434. <field>
  27435. <name>SLP_IE</name>
  27436. <description>the input enable of the pad in sleep status</description>
  27437. <bitOffset>15</bitOffset>
  27438. <bitWidth>1</bitWidth>
  27439. <access>read-write</access>
  27440. </field>
  27441. <field>
  27442. <name>SLP_SEL</name>
  27443. <description>the sleep status selection signal of the pad</description>
  27444. <bitOffset>16</bitOffset>
  27445. <bitWidth>1</bitWidth>
  27446. <access>read-write</access>
  27447. </field>
  27448. <field>
  27449. <name>FUN_SEL</name>
  27450. <description>the functional selection signal of the pad</description>
  27451. <bitOffset>17</bitOffset>
  27452. <bitWidth>2</bitWidth>
  27453. <access>read-write</access>
  27454. </field>
  27455. <field>
  27456. <name>MUX_SEL</name>
  27457. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27458. <bitOffset>19</bitOffset>
  27459. <bitWidth>1</bitWidth>
  27460. <access>read-write</access>
  27461. </field>
  27462. <field>
  27463. <name>XPD</name>
  27464. <description>touch sensor power on.</description>
  27465. <bitOffset>20</bitOffset>
  27466. <bitWidth>1</bitWidth>
  27467. <access>read-write</access>
  27468. </field>
  27469. <field>
  27470. <name>TIE_OPT</name>
  27471. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27472. <bitOffset>21</bitOffset>
  27473. <bitWidth>1</bitWidth>
  27474. <access>read-write</access>
  27475. </field>
  27476. <field>
  27477. <name>START</name>
  27478. <description>start touch sensor.</description>
  27479. <bitOffset>22</bitOffset>
  27480. <bitWidth>1</bitWidth>
  27481. <access>read-write</access>
  27482. </field>
  27483. <field>
  27484. <name>DAC</name>
  27485. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27486. <bitOffset>23</bitOffset>
  27487. <bitWidth>3</bitWidth>
  27488. <access>read-write</access>
  27489. </field>
  27490. <field>
  27491. <name>RUE</name>
  27492. <description>the pull up enable of the pad</description>
  27493. <bitOffset>27</bitOffset>
  27494. <bitWidth>1</bitWidth>
  27495. <access>read-write</access>
  27496. </field>
  27497. <field>
  27498. <name>RDE</name>
  27499. <description>the pull down enable of the pad</description>
  27500. <bitOffset>28</bitOffset>
  27501. <bitWidth>1</bitWidth>
  27502. <access>read-write</access>
  27503. </field>
  27504. <field>
  27505. <name>DRV</name>
  27506. <description>the driver strength of the pad</description>
  27507. <bitOffset>29</bitOffset>
  27508. <bitWidth>2</bitWidth>
  27509. <access>read-write</access>
  27510. </field>
  27511. <field>
  27512. <name>HOLD</name>
  27513. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27514. <bitOffset>31</bitOffset>
  27515. <bitWidth>1</bitWidth>
  27516. <access>read-write</access>
  27517. </field>
  27518. </fields>
  27519. </register>
  27520. <register>
  27521. <name>TOUCH_PAD5</name>
  27522. <addressOffset>0xA8</addressOffset>
  27523. <size>0x20</size>
  27524. <resetValue>0x52000000</resetValue>
  27525. <fields>
  27526. <field>
  27527. <name>TO_GPIO</name>
  27528. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTDI</description>
  27529. <bitOffset>12</bitOffset>
  27530. <bitWidth>1</bitWidth>
  27531. <access>read-write</access>
  27532. </field>
  27533. <field>
  27534. <name>FUN_IE</name>
  27535. <description>the input enable of the pad</description>
  27536. <bitOffset>13</bitOffset>
  27537. <bitWidth>1</bitWidth>
  27538. <access>read-write</access>
  27539. </field>
  27540. <field>
  27541. <name>SLP_OE</name>
  27542. <description>the output enable of the pad in sleep status</description>
  27543. <bitOffset>14</bitOffset>
  27544. <bitWidth>1</bitWidth>
  27545. <access>read-write</access>
  27546. </field>
  27547. <field>
  27548. <name>SLP_IE</name>
  27549. <description>the input enable of the pad in sleep status</description>
  27550. <bitOffset>15</bitOffset>
  27551. <bitWidth>1</bitWidth>
  27552. <access>read-write</access>
  27553. </field>
  27554. <field>
  27555. <name>SLP_SEL</name>
  27556. <description>the sleep status selection signal of the pad</description>
  27557. <bitOffset>16</bitOffset>
  27558. <bitWidth>1</bitWidth>
  27559. <access>read-write</access>
  27560. </field>
  27561. <field>
  27562. <name>FUN_SEL</name>
  27563. <description>the functional selection signal of the pad</description>
  27564. <bitOffset>17</bitOffset>
  27565. <bitWidth>2</bitWidth>
  27566. <access>read-write</access>
  27567. </field>
  27568. <field>
  27569. <name>MUX_SEL</name>
  27570. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27571. <bitOffset>19</bitOffset>
  27572. <bitWidth>1</bitWidth>
  27573. <access>read-write</access>
  27574. </field>
  27575. <field>
  27576. <name>XPD</name>
  27577. <description>touch sensor power on.</description>
  27578. <bitOffset>20</bitOffset>
  27579. <bitWidth>1</bitWidth>
  27580. <access>read-write</access>
  27581. </field>
  27582. <field>
  27583. <name>TIE_OPT</name>
  27584. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27585. <bitOffset>21</bitOffset>
  27586. <bitWidth>1</bitWidth>
  27587. <access>read-write</access>
  27588. </field>
  27589. <field>
  27590. <name>START</name>
  27591. <description>start touch sensor.</description>
  27592. <bitOffset>22</bitOffset>
  27593. <bitWidth>1</bitWidth>
  27594. <access>read-write</access>
  27595. </field>
  27596. <field>
  27597. <name>DAC</name>
  27598. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27599. <bitOffset>23</bitOffset>
  27600. <bitWidth>3</bitWidth>
  27601. <access>read-write</access>
  27602. </field>
  27603. <field>
  27604. <name>RUE</name>
  27605. <description>the pull up enable of the pad</description>
  27606. <bitOffset>27</bitOffset>
  27607. <bitWidth>1</bitWidth>
  27608. <access>read-write</access>
  27609. </field>
  27610. <field>
  27611. <name>RDE</name>
  27612. <description>the pull down enable of the pad</description>
  27613. <bitOffset>28</bitOffset>
  27614. <bitWidth>1</bitWidth>
  27615. <access>read-write</access>
  27616. </field>
  27617. <field>
  27618. <name>DRV</name>
  27619. <description>the driver strength of the pad</description>
  27620. <bitOffset>29</bitOffset>
  27621. <bitWidth>2</bitWidth>
  27622. <access>read-write</access>
  27623. </field>
  27624. <field>
  27625. <name>HOLD</name>
  27626. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27627. <bitOffset>31</bitOffset>
  27628. <bitWidth>1</bitWidth>
  27629. <access>read-write</access>
  27630. </field>
  27631. </fields>
  27632. </register>
  27633. <register>
  27634. <name>TOUCH_PAD6</name>
  27635. <addressOffset>0xAC</addressOffset>
  27636. <size>0x20</size>
  27637. <resetValue>0x4A000000</resetValue>
  27638. <fields>
  27639. <field>
  27640. <name>TO_GPIO</name>
  27641. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.MTMS</description>
  27642. <bitOffset>12</bitOffset>
  27643. <bitWidth>1</bitWidth>
  27644. <access>read-write</access>
  27645. </field>
  27646. <field>
  27647. <name>FUN_IE</name>
  27648. <description>the input enable of the pad</description>
  27649. <bitOffset>13</bitOffset>
  27650. <bitWidth>1</bitWidth>
  27651. <access>read-write</access>
  27652. </field>
  27653. <field>
  27654. <name>SLP_OE</name>
  27655. <description>the output enable of the pad in sleep status</description>
  27656. <bitOffset>14</bitOffset>
  27657. <bitWidth>1</bitWidth>
  27658. <access>read-write</access>
  27659. </field>
  27660. <field>
  27661. <name>SLP_IE</name>
  27662. <description>the input enable of the pad in sleep status</description>
  27663. <bitOffset>15</bitOffset>
  27664. <bitWidth>1</bitWidth>
  27665. <access>read-write</access>
  27666. </field>
  27667. <field>
  27668. <name>SLP_SEL</name>
  27669. <description>the sleep status selection signal of the pad</description>
  27670. <bitOffset>16</bitOffset>
  27671. <bitWidth>1</bitWidth>
  27672. <access>read-write</access>
  27673. </field>
  27674. <field>
  27675. <name>FUN_SEL</name>
  27676. <description>the functional selection signal of the pad</description>
  27677. <bitOffset>17</bitOffset>
  27678. <bitWidth>2</bitWidth>
  27679. <access>read-write</access>
  27680. </field>
  27681. <field>
  27682. <name>MUX_SEL</name>
  27683. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27684. <bitOffset>19</bitOffset>
  27685. <bitWidth>1</bitWidth>
  27686. <access>read-write</access>
  27687. </field>
  27688. <field>
  27689. <name>XPD</name>
  27690. <description>touch sensor power on.</description>
  27691. <bitOffset>20</bitOffset>
  27692. <bitWidth>1</bitWidth>
  27693. <access>read-write</access>
  27694. </field>
  27695. <field>
  27696. <name>TIE_OPT</name>
  27697. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27698. <bitOffset>21</bitOffset>
  27699. <bitWidth>1</bitWidth>
  27700. <access>read-write</access>
  27701. </field>
  27702. <field>
  27703. <name>START</name>
  27704. <description>start touch sensor.</description>
  27705. <bitOffset>22</bitOffset>
  27706. <bitWidth>1</bitWidth>
  27707. <access>read-write</access>
  27708. </field>
  27709. <field>
  27710. <name>DAC</name>
  27711. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27712. <bitOffset>23</bitOffset>
  27713. <bitWidth>3</bitWidth>
  27714. <access>read-write</access>
  27715. </field>
  27716. <field>
  27717. <name>RUE</name>
  27718. <description>the pull up enable of the pad</description>
  27719. <bitOffset>27</bitOffset>
  27720. <bitWidth>1</bitWidth>
  27721. <access>read-write</access>
  27722. </field>
  27723. <field>
  27724. <name>RDE</name>
  27725. <description>the pull down enable of the pad</description>
  27726. <bitOffset>28</bitOffset>
  27727. <bitWidth>1</bitWidth>
  27728. <access>read-write</access>
  27729. </field>
  27730. <field>
  27731. <name>DRV</name>
  27732. <description>the driver strength of the pad</description>
  27733. <bitOffset>29</bitOffset>
  27734. <bitWidth>2</bitWidth>
  27735. <access>read-write</access>
  27736. </field>
  27737. <field>
  27738. <name>HOLD</name>
  27739. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27740. <bitOffset>31</bitOffset>
  27741. <bitWidth>1</bitWidth>
  27742. <access>read-write</access>
  27743. </field>
  27744. </fields>
  27745. </register>
  27746. <register>
  27747. <name>TOUCH_PAD7</name>
  27748. <addressOffset>0xB0</addressOffset>
  27749. <size>0x20</size>
  27750. <resetValue>0x42000000</resetValue>
  27751. <fields>
  27752. <field>
  27753. <name>TO_GPIO</name>
  27754. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale.GPIO27</description>
  27755. <bitOffset>12</bitOffset>
  27756. <bitWidth>1</bitWidth>
  27757. <access>read-write</access>
  27758. </field>
  27759. <field>
  27760. <name>FUN_IE</name>
  27761. <description>the input enable of the pad</description>
  27762. <bitOffset>13</bitOffset>
  27763. <bitWidth>1</bitWidth>
  27764. <access>read-write</access>
  27765. </field>
  27766. <field>
  27767. <name>SLP_OE</name>
  27768. <description>the output enable of the pad in sleep status</description>
  27769. <bitOffset>14</bitOffset>
  27770. <bitWidth>1</bitWidth>
  27771. <access>read-write</access>
  27772. </field>
  27773. <field>
  27774. <name>SLP_IE</name>
  27775. <description>the input enable of the pad in sleep status</description>
  27776. <bitOffset>15</bitOffset>
  27777. <bitWidth>1</bitWidth>
  27778. <access>read-write</access>
  27779. </field>
  27780. <field>
  27781. <name>SLP_SEL</name>
  27782. <description>the sleep status selection signal of the pad</description>
  27783. <bitOffset>16</bitOffset>
  27784. <bitWidth>1</bitWidth>
  27785. <access>read-write</access>
  27786. </field>
  27787. <field>
  27788. <name>FUN_SEL</name>
  27789. <description>the functional selection signal of the pad</description>
  27790. <bitOffset>17</bitOffset>
  27791. <bitWidth>2</bitWidth>
  27792. <access>read-write</access>
  27793. </field>
  27794. <field>
  27795. <name>MUX_SEL</name>
  27796. <description>Ò1Ó select the digital function Ó0Óslection the rtc function</description>
  27797. <bitOffset>19</bitOffset>
  27798. <bitWidth>1</bitWidth>
  27799. <access>read-write</access>
  27800. </field>
  27801. <field>
  27802. <name>XPD</name>
  27803. <description>touch sensor power on.</description>
  27804. <bitOffset>20</bitOffset>
  27805. <bitWidth>1</bitWidth>
  27806. <access>read-write</access>
  27807. </field>
  27808. <field>
  27809. <name>TIE_OPT</name>
  27810. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27811. <bitOffset>21</bitOffset>
  27812. <bitWidth>1</bitWidth>
  27813. <access>read-write</access>
  27814. </field>
  27815. <field>
  27816. <name>START</name>
  27817. <description>start touch sensor.</description>
  27818. <bitOffset>22</bitOffset>
  27819. <bitWidth>1</bitWidth>
  27820. <access>read-write</access>
  27821. </field>
  27822. <field>
  27823. <name>DAC</name>
  27824. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27825. <bitOffset>23</bitOffset>
  27826. <bitWidth>3</bitWidth>
  27827. <access>read-write</access>
  27828. </field>
  27829. <field>
  27830. <name>RUE</name>
  27831. <description>the pull up enable of the pad</description>
  27832. <bitOffset>27</bitOffset>
  27833. <bitWidth>1</bitWidth>
  27834. <access>read-write</access>
  27835. </field>
  27836. <field>
  27837. <name>RDE</name>
  27838. <description>the pull down enable of the pad</description>
  27839. <bitOffset>28</bitOffset>
  27840. <bitWidth>1</bitWidth>
  27841. <access>read-write</access>
  27842. </field>
  27843. <field>
  27844. <name>DRV</name>
  27845. <description>the driver strength of the pad</description>
  27846. <bitOffset>29</bitOffset>
  27847. <bitWidth>2</bitWidth>
  27848. <access>read-write</access>
  27849. </field>
  27850. <field>
  27851. <name>HOLD</name>
  27852. <description>hold the current value of the output when setting the hold to Ò1Ó</description>
  27853. <bitOffset>31</bitOffset>
  27854. <bitWidth>1</bitWidth>
  27855. <access>read-write</access>
  27856. </field>
  27857. </fields>
  27858. </register>
  27859. <register>
  27860. <name>TOUCH_PAD8</name>
  27861. <addressOffset>0xB4</addressOffset>
  27862. <size>0x20</size>
  27863. <resetValue>0x02000000</resetValue>
  27864. <fields>
  27865. <field>
  27866. <name>TO_GPIO</name>
  27867. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale</description>
  27868. <bitOffset>19</bitOffset>
  27869. <bitWidth>1</bitWidth>
  27870. <access>read-write</access>
  27871. </field>
  27872. <field>
  27873. <name>XPD</name>
  27874. <description>touch sensor power on.</description>
  27875. <bitOffset>20</bitOffset>
  27876. <bitWidth>1</bitWidth>
  27877. <access>read-write</access>
  27878. </field>
  27879. <field>
  27880. <name>TIE_OPT</name>
  27881. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27882. <bitOffset>21</bitOffset>
  27883. <bitWidth>1</bitWidth>
  27884. <access>read-write</access>
  27885. </field>
  27886. <field>
  27887. <name>START</name>
  27888. <description>start touch sensor.</description>
  27889. <bitOffset>22</bitOffset>
  27890. <bitWidth>1</bitWidth>
  27891. <access>read-write</access>
  27892. </field>
  27893. <field>
  27894. <name>DAC</name>
  27895. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27896. <bitOffset>23</bitOffset>
  27897. <bitWidth>3</bitWidth>
  27898. <access>read-write</access>
  27899. </field>
  27900. </fields>
  27901. </register>
  27902. <register>
  27903. <name>TOUCH_PAD9</name>
  27904. <addressOffset>0xB8</addressOffset>
  27905. <size>0x20</size>
  27906. <resetValue>0x02000000</resetValue>
  27907. <fields>
  27908. <field>
  27909. <name>TO_GPIO</name>
  27910. <description>connect the rtc pad input to digital pad input Ó0Ó is availbale</description>
  27911. <bitOffset>19</bitOffset>
  27912. <bitWidth>1</bitWidth>
  27913. <access>read-write</access>
  27914. </field>
  27915. <field>
  27916. <name>XPD</name>
  27917. <description>touch sensor power on.</description>
  27918. <bitOffset>20</bitOffset>
  27919. <bitWidth>1</bitWidth>
  27920. <access>read-write</access>
  27921. </field>
  27922. <field>
  27923. <name>TIE_OPT</name>
  27924. <description>default touch sensor tie option. 0: tie low 1: tie high.</description>
  27925. <bitOffset>21</bitOffset>
  27926. <bitWidth>1</bitWidth>
  27927. <access>read-write</access>
  27928. </field>
  27929. <field>
  27930. <name>START</name>
  27931. <description>start touch sensor.</description>
  27932. <bitOffset>22</bitOffset>
  27933. <bitWidth>1</bitWidth>
  27934. <access>read-write</access>
  27935. </field>
  27936. <field>
  27937. <name>DAC</name>
  27938. <description>touch sensor slope control. 3-bit for each touch panel default 100.</description>
  27939. <bitOffset>23</bitOffset>
  27940. <bitWidth>3</bitWidth>
  27941. <access>read-write</access>
  27942. </field>
  27943. </fields>
  27944. </register>
  27945. <register>
  27946. <name>EXT_WAKEUP0</name>
  27947. <addressOffset>0xBC</addressOffset>
  27948. <size>0x20</size>
  27949. <fields>
  27950. <field>
  27951. <name>SEL</name>
  27952. <description>select the wakeup source Ó0Ó select GPIO0 Ó1Ó select GPIO2 ...Ò17Ó select GPIO17</description>
  27953. <bitOffset>27</bitOffset>
  27954. <bitWidth>5</bitWidth>
  27955. <access>read-write</access>
  27956. </field>
  27957. </fields>
  27958. </register>
  27959. <register>
  27960. <name>XTL_EXT_CTR</name>
  27961. <addressOffset>0xC0</addressOffset>
  27962. <size>0x20</size>
  27963. <fields>
  27964. <field>
  27965. <name>SEL</name>
  27966. <description>select the external xtl power source Ó0Ó select GPIO0 Ó1Ó select GPIO2 ...Ò17Ó select GPIO17</description>
  27967. <bitOffset>27</bitOffset>
  27968. <bitWidth>5</bitWidth>
  27969. <access>read-write</access>
  27970. </field>
  27971. </fields>
  27972. </register>
  27973. <register>
  27974. <name>SAR_I2C_IO</name>
  27975. <addressOffset>0xC4</addressOffset>
  27976. <size>0x20</size>
  27977. <fields>
  27978. <field>
  27979. <name>SAR_DEBUG_BIT_SEL</name>
  27980. <bitOffset>23</bitOffset>
  27981. <bitWidth>5</bitWidth>
  27982. <access>read-write</access>
  27983. </field>
  27984. <field>
  27985. <name>SAR_I2C_SCL_SEL</name>
  27986. <description>Ò0Ó using TOUCH_PAD[0] as i2c clk Ò1Ó using TOUCH_PAD[2] as i2c clk</description>
  27987. <bitOffset>28</bitOffset>
  27988. <bitWidth>2</bitWidth>
  27989. <access>read-write</access>
  27990. </field>
  27991. <field>
  27992. <name>SAR_I2C_SDA_SEL</name>
  27993. <description>Ò0Ó using TOUCH_PAD[1] as i2c sda Ò1Ó using TOUCH_PAD[3] as i2c sda</description>
  27994. <bitOffset>30</bitOffset>
  27995. <bitWidth>2</bitWidth>
  27996. <access>read-write</access>
  27997. </field>
  27998. </fields>
  27999. </register>
  28000. <register>
  28001. <name>DATE</name>
  28002. <addressOffset>0xC8</addressOffset>
  28003. <size>0x20</size>
  28004. <resetValue>0x01603160</resetValue>
  28005. <fields>
  28006. <field>
  28007. <name>IO_DATE</name>
  28008. <description>date</description>
  28009. <bitOffset>0</bitOffset>
  28010. <bitWidth>28</bitWidth>
  28011. <access>read-write</access>
  28012. </field>
  28013. </fields>
  28014. </register>
  28015. </registers>
  28016. </peripheral>
  28017. <peripheral>
  28018. <name>RTC_I2C</name>
  28019. <description>Low-power I2C (Inter-Integrated Circuit) Controller</description>
  28020. <groupName>RTC_I2C</groupName>
  28021. <baseAddress>0x3FF48C00</baseAddress>
  28022. <addressBlock>
  28023. <offset>0x0</offset>
  28024. <size>0x3C</size>
  28025. <usage>registers</usage>
  28026. </addressBlock>
  28027. <registers>
  28028. <register>
  28029. <name>SCL_LOW_PERIOD</name>
  28030. <addressOffset>0x0</addressOffset>
  28031. <size>0x20</size>
  28032. <fields>
  28033. <field>
  28034. <name>SCL_LOW_PERIOD</name>
  28035. <description>number of cycles that scl == 0</description>
  28036. <bitOffset>0</bitOffset>
  28037. <bitWidth>25</bitWidth>
  28038. <access>read-write</access>
  28039. </field>
  28040. </fields>
  28041. </register>
  28042. <register>
  28043. <name>CTRL</name>
  28044. <addressOffset>0x4</addressOffset>
  28045. <size>0x20</size>
  28046. <fields>
  28047. <field>
  28048. <name>SDA_FORCE_OUT</name>
  28049. <description>SDA is push-pull (1) or open-drain (0)</description>
  28050. <bitOffset>0</bitOffset>
  28051. <bitWidth>1</bitWidth>
  28052. <access>read-write</access>
  28053. </field>
  28054. <field>
  28055. <name>SCL_FORCE_OUT</name>
  28056. <description>SCL is push-pull (1) or open-drain (0)</description>
  28057. <bitOffset>1</bitOffset>
  28058. <bitWidth>1</bitWidth>
  28059. <access>read-write</access>
  28060. </field>
  28061. <field>
  28062. <name>MS_MODE</name>
  28063. <description>Master (1) or slave (0)</description>
  28064. <bitOffset>4</bitOffset>
  28065. <bitWidth>1</bitWidth>
  28066. <access>read-write</access>
  28067. </field>
  28068. <field>
  28069. <name>TRANS_START</name>
  28070. <description>Force to generate start condition</description>
  28071. <bitOffset>5</bitOffset>
  28072. <bitWidth>1</bitWidth>
  28073. <access>read-write</access>
  28074. </field>
  28075. <field>
  28076. <name>TX_LSB_FIRST</name>
  28077. <description>Send LSB first</description>
  28078. <bitOffset>6</bitOffset>
  28079. <bitWidth>1</bitWidth>
  28080. <access>read-write</access>
  28081. </field>
  28082. <field>
  28083. <name>RX_LSB_FIRST</name>
  28084. <description>Receive LSB first</description>
  28085. <bitOffset>7</bitOffset>
  28086. <bitWidth>1</bitWidth>
  28087. <access>read-write</access>
  28088. </field>
  28089. </fields>
  28090. </register>
  28091. <register>
  28092. <name>DEBUG_STATUS</name>
  28093. <addressOffset>0x8</addressOffset>
  28094. <size>0x20</size>
  28095. <fields>
  28096. <field>
  28097. <name>ACK_VAL</name>
  28098. <description>The value of an acknowledge signal on the bus</description>
  28099. <bitOffset>0</bitOffset>
  28100. <bitWidth>1</bitWidth>
  28101. <access>read-write</access>
  28102. </field>
  28103. <field>
  28104. <name>SLAVE_RW</name>
  28105. <description>When working as a slave, the value of R/W bit received</description>
  28106. <bitOffset>1</bitOffset>
  28107. <bitWidth>1</bitWidth>
  28108. <access>read-write</access>
  28109. </field>
  28110. <field>
  28111. <name>TIMED_OUT</name>
  28112. <description>Transfer has timed out</description>
  28113. <bitOffset>2</bitOffset>
  28114. <bitWidth>1</bitWidth>
  28115. <access>read-write</access>
  28116. </field>
  28117. <field>
  28118. <name>ARB_LOST</name>
  28119. <description>When working as a master, lost control of I2C bus</description>
  28120. <bitOffset>3</bitOffset>
  28121. <bitWidth>1</bitWidth>
  28122. <access>read-write</access>
  28123. </field>
  28124. <field>
  28125. <name>BUS_BUSY</name>
  28126. <description>operation is in progress</description>
  28127. <bitOffset>4</bitOffset>
  28128. <bitWidth>1</bitWidth>
  28129. <access>read-write</access>
  28130. </field>
  28131. <field>
  28132. <name>SLAVE_ADDR_MATCH</name>
  28133. <description>When working as a slave, whether address was matched</description>
  28134. <bitOffset>5</bitOffset>
  28135. <bitWidth>1</bitWidth>
  28136. <access>read-write</access>
  28137. </field>
  28138. <field>
  28139. <name>BYTE_TRANS</name>
  28140. <description>8 bit transmit done</description>
  28141. <bitOffset>6</bitOffset>
  28142. <bitWidth>1</bitWidth>
  28143. <access>read-write</access>
  28144. </field>
  28145. <field>
  28146. <name>MAIN_STATE</name>
  28147. <description>state of the main state machine</description>
  28148. <bitOffset>25</bitOffset>
  28149. <bitWidth>3</bitWidth>
  28150. <access>read-write</access>
  28151. </field>
  28152. <field>
  28153. <name>SCL_STATE</name>
  28154. <description>state of SCL state machine</description>
  28155. <bitOffset>28</bitOffset>
  28156. <bitWidth>3</bitWidth>
  28157. <access>read-write</access>
  28158. </field>
  28159. </fields>
  28160. </register>
  28161. <register>
  28162. <name>TIMEOUT</name>
  28163. <addressOffset>0xC</addressOffset>
  28164. <size>0x20</size>
  28165. <fields>
  28166. <field>
  28167. <name>TIMEOUT</name>
  28168. <description>Maximum number of FAST_CLK cycles that the transmission can take</description>
  28169. <bitOffset>0</bitOffset>
  28170. <bitWidth>20</bitWidth>
  28171. <access>read-write</access>
  28172. </field>
  28173. </fields>
  28174. </register>
  28175. <register>
  28176. <name>SLAVE_ADDR</name>
  28177. <addressOffset>0x10</addressOffset>
  28178. <size>0x20</size>
  28179. <fields>
  28180. <field>
  28181. <name>SLAVE_ADDR</name>
  28182. <description>local slave address</description>
  28183. <bitOffset>0</bitOffset>
  28184. <bitWidth>15</bitWidth>
  28185. <access>read-write</access>
  28186. </field>
  28187. <field>
  28188. <name>_10BIT</name>
  28189. <description>Set if local slave address is 10-bit</description>
  28190. <bitOffset>31</bitOffset>
  28191. <bitWidth>1</bitWidth>
  28192. <access>read-write</access>
  28193. </field>
  28194. </fields>
  28195. </register>
  28196. <register>
  28197. <name>DATA</name>
  28198. <addressOffset>0x1C</addressOffset>
  28199. <size>0x20</size>
  28200. </register>
  28201. <register>
  28202. <name>INT_RAW</name>
  28203. <addressOffset>0x20</addressOffset>
  28204. <size>0x20</size>
  28205. <fields>
  28206. <field>
  28207. <name>SLAVE_TRANS_COMPLETE_INT_RAW</name>
  28208. <description>Slave accepted 1 byte and address matched</description>
  28209. <bitOffset>3</bitOffset>
  28210. <bitWidth>1</bitWidth>
  28211. <access>read-write</access>
  28212. </field>
  28213. <field>
  28214. <name>ARBITRATION_LOST_INT_RAW</name>
  28215. <description>Master lost arbitration</description>
  28216. <bitOffset>4</bitOffset>
  28217. <bitWidth>1</bitWidth>
  28218. <access>read-write</access>
  28219. </field>
  28220. <field>
  28221. <name>MASTER_TRANS_COMPLETE_INT_RAW</name>
  28222. <bitOffset>5</bitOffset>
  28223. <bitWidth>1</bitWidth>
  28224. <access>read-write</access>
  28225. </field>
  28226. <field>
  28227. <name>TRANS_COMPLETE_INT_RAW</name>
  28228. <description>Stop condition has been detected interrupt raw status</description>
  28229. <bitOffset>6</bitOffset>
  28230. <bitWidth>1</bitWidth>
  28231. <access>read-write</access>
  28232. </field>
  28233. <field>
  28234. <name>TIME_OUT_INT_RAW</name>
  28235. <description>time out interrupt raw status</description>
  28236. <bitOffset>7</bitOffset>
  28237. <bitWidth>1</bitWidth>
  28238. <access>read-only</access>
  28239. </field>
  28240. </fields>
  28241. </register>
  28242. <register>
  28243. <name>INT_CLR</name>
  28244. <addressOffset>0x24</addressOffset>
  28245. <size>0x20</size>
  28246. <fields>
  28247. <field>
  28248. <name>SLAVE_TRANS_COMPLETE_INT_CLR</name>
  28249. <bitOffset>4</bitOffset>
  28250. <bitWidth>1</bitWidth>
  28251. <access>read-write</access>
  28252. </field>
  28253. <field>
  28254. <name>ARBITRATION_LOST_INT_CLR</name>
  28255. <bitOffset>5</bitOffset>
  28256. <bitWidth>1</bitWidth>
  28257. <access>read-write</access>
  28258. </field>
  28259. <field>
  28260. <name>MASTER_TRANS_COMPLETE_INT_CLR</name>
  28261. <bitOffset>6</bitOffset>
  28262. <bitWidth>1</bitWidth>
  28263. <access>read-write</access>
  28264. </field>
  28265. <field>
  28266. <name>TRANS_COMPLETE_INT_CLR</name>
  28267. <bitOffset>7</bitOffset>
  28268. <bitWidth>1</bitWidth>
  28269. <access>read-write</access>
  28270. </field>
  28271. <field>
  28272. <name>TIME_OUT_INT_CLR</name>
  28273. <bitOffset>8</bitOffset>
  28274. <bitWidth>1</bitWidth>
  28275. <access>write-only</access>
  28276. </field>
  28277. </fields>
  28278. </register>
  28279. <register>
  28280. <name>INT_EN</name>
  28281. <addressOffset>0x28</addressOffset>
  28282. <size>0x20</size>
  28283. </register>
  28284. <register>
  28285. <name>INT_ST</name>
  28286. <addressOffset>0x2C</addressOffset>
  28287. <size>0x20</size>
  28288. </register>
  28289. <register>
  28290. <name>SDA_DUTY</name>
  28291. <addressOffset>0x30</addressOffset>
  28292. <size>0x20</size>
  28293. <fields>
  28294. <field>
  28295. <name>SDA_DUTY</name>
  28296. <description>Number of FAST_CLK cycles SDA will switch after falling edge of SCL</description>
  28297. <bitOffset>0</bitOffset>
  28298. <bitWidth>20</bitWidth>
  28299. <access>read-write</access>
  28300. </field>
  28301. </fields>
  28302. </register>
  28303. <register>
  28304. <name>SCL_HIGH_PERIOD</name>
  28305. <addressOffset>0x38</addressOffset>
  28306. <size>0x20</size>
  28307. <fields>
  28308. <field>
  28309. <name>SCL_HIGH_PERIOD</name>
  28310. <description>Number of FAST_CLK cycles for SCL to be high</description>
  28311. <bitOffset>0</bitOffset>
  28312. <bitWidth>20</bitWidth>
  28313. <access>read-write</access>
  28314. </field>
  28315. </fields>
  28316. </register>
  28317. <register>
  28318. <name>SCL_START_PERIOD</name>
  28319. <addressOffset>0x40</addressOffset>
  28320. <size>0x20</size>
  28321. <fields>
  28322. <field>
  28323. <name>SCL_START_PERIOD</name>
  28324. <description>Number of FAST_CLK cycles to wait before generating start condition</description>
  28325. <bitOffset>0</bitOffset>
  28326. <bitWidth>20</bitWidth>
  28327. <access>read-write</access>
  28328. </field>
  28329. </fields>
  28330. </register>
  28331. <register>
  28332. <name>SCL_STOP_PERIOD</name>
  28333. <addressOffset>0x44</addressOffset>
  28334. <size>0x20</size>
  28335. <fields>
  28336. <field>
  28337. <name>SCL_STOP_PERIOD</name>
  28338. <description>Number of FAST_CLK cycles to wait before generating stop condition</description>
  28339. <bitOffset>0</bitOffset>
  28340. <bitWidth>20</bitWidth>
  28341. <access>read-write</access>
  28342. </field>
  28343. </fields>
  28344. </register>
  28345. <register>
  28346. <name>CMD</name>
  28347. <addressOffset>0x48</addressOffset>
  28348. <size>0x20</size>
  28349. <fields>
  28350. <field>
  28351. <name>VAL</name>
  28352. <description>Command content</description>
  28353. <bitOffset>0</bitOffset>
  28354. <bitWidth>14</bitWidth>
  28355. <access>read-write</access>
  28356. </field>
  28357. <field>
  28358. <name>DONE</name>
  28359. <description>Bit is set by HW when command is done</description>
  28360. <bitOffset>31</bitOffset>
  28361. <bitWidth>1</bitWidth>
  28362. <access>read-write</access>
  28363. </field>
  28364. </fields>
  28365. </register>
  28366. </registers>
  28367. </peripheral>
  28368. <peripheral>
  28369. <name>SDHOST</name>
  28370. <description>SD/MMC Host Controller</description>
  28371. <groupName>SDHOST</groupName>
  28372. <baseAddress>0x3FF68000</baseAddress>
  28373. <addressBlock>
  28374. <offset>0x0</offset>
  28375. <size>0xA4</size>
  28376. <usage>registers</usage>
  28377. </addressBlock>
  28378. <registers>
  28379. <register>
  28380. <name>CTRL</name>
  28381. <description>Control register</description>
  28382. <addressOffset>0x0</addressOffset>
  28383. <size>0x20</size>
  28384. <fields>
  28385. <field>
  28386. <name>CONTROLLER_RESET</name>
  28387. <description>To reset controller, firmware should set this bit. This bit is auto-cleared after two AHB and two sdhost_cclk_in clock cycles.</description>
  28388. <bitOffset>0</bitOffset>
  28389. <bitWidth>1</bitWidth>
  28390. <access>read-write</access>
  28391. </field>
  28392. <field>
  28393. <name>FIFO_RESET</name>
  28394. <description>To reset FIFO, firmware should set bit to 1. This bit is auto-cleared after completion of reset operation.
  28395. Note: FIFO pointers will be out of reset after 2 cycles of system clocks in addition to synchronization delay (2 cycles of card clock), after the fifo_reset is cleared.</description>
  28396. <bitOffset>1</bitOffset>
  28397. <bitWidth>1</bitWidth>
  28398. <access>read-write</access>
  28399. </field>
  28400. <field>
  28401. <name>DMA_RESET</name>
  28402. <description>To reset DMA interface, firmware should set bit to 1. This bit is auto-cleared after two AHB clocks.</description>
  28403. <bitOffset>2</bitOffset>
  28404. <bitWidth>1</bitWidth>
  28405. <access>read-write</access>
  28406. </field>
  28407. <field>
  28408. <name>INT_ENABLE</name>
  28409. <description>Global interrupt enable/disable bit. 0: Disable; 1: Enable.</description>
  28410. <bitOffset>4</bitOffset>
  28411. <bitWidth>1</bitWidth>
  28412. <access>read-write</access>
  28413. </field>
  28414. <field>
  28415. <name>READ_WAIT</name>
  28416. <description>For sending read-wait to SDIO cards.</description>
  28417. <bitOffset>6</bitOffset>
  28418. <bitWidth>1</bitWidth>
  28419. <access>read-write</access>
  28420. </field>
  28421. <field>
  28422. <name>SEND_IRQ_RESPONSE</name>
  28423. <description>Bit automatically clears once response is sent. To wait for MMC card interrupts, host issues CMD40 and waits for interrupt response from MMC card(s). In the meantime, if host wants SD/MMC to exit waiting for interrupt state, it can set this bit, at which time SD/MMC command state-machine sends CMD40 response on bus and returns to idle state.</description>
  28424. <bitOffset>7</bitOffset>
  28425. <bitWidth>1</bitWidth>
  28426. <access>read-write</access>
  28427. </field>
  28428. <field>
  28429. <name>ABORT_READ_DATA</name>
  28430. <description>After a suspend-command is issued during a read-operation, software polls the card to find when the suspend-event occurred. Once the suspend-event has occurred, software sets the bit which will reset the data state machine that is waiting for the next block of data. This bit is automatically cleared once the data state machine is reset to idle.</description>
  28431. <bitOffset>8</bitOffset>
  28432. <bitWidth>1</bitWidth>
  28433. <access>read-write</access>
  28434. </field>
  28435. <field>
  28436. <name>SEND_CCSD</name>
  28437. <description>When set, SD/MMC sends CCSD to the CE-ATA device. Software sets this bit only if the current command is expecting CCS (that is, RW_BLK), and if interrupts are enabled for the CE-ATA device. Once the CCSD pattern is sent to the device, SD/MMC automatically clears the SDHOST_SEND_CCSD bit. It also sets the Command Done (CD) bit in the SDHOST_RINTSTS_REG register, and generates an interrupt for the host, in case the Command Done interrupt is not masked.
  28438. NOTE: Once the SDHOST_SEND_CCSD bit is set, it takes two card clock cycles to drive the CCSD on the CMD line. Due to this, within the boundary conditions the CCSD may be sent to the CE-ATA device, even if the device has signalled CCS.</description>
  28439. <bitOffset>9</bitOffset>
  28440. <bitWidth>1</bitWidth>
  28441. <access>read-write</access>
  28442. </field>
  28443. <field>
  28444. <name>SEND_AUTO_STOP_CCSD</name>
  28445. <description>Always Set SDHOST_SEND_AUTO_STOP_CCSD and SDHOST_SEND_CCSD bits together; SDHOST_SEND_AUTO_STOP_CCSD should not be set independently of send_ccsd. When set, SD/MMC automatically sends an internally-generated STOP command (CMD12) to the CE-ATA device. After sending this internally-generated STOP command, the Auto Command Done (ACD) bit in SDHOST_RINTSTS_REG is set and an interrupt is generated for the host, in case the ACD interrupt is not masked. After sending the Command Completion Signal Disable (CCSD), SD/MMC automatically clears the SDHOST_SEND_AUTO_STOP_CCSD bit.</description>
  28446. <bitOffset>10</bitOffset>
  28447. <bitWidth>1</bitWidth>
  28448. <access>read-write</access>
  28449. </field>
  28450. <field>
  28451. <name>CEATA_DEVICE_INTERRUPT_STATUS</name>
  28452. <description>Software should appropriately write to this bit after the power-on reset or any other reset to the CE-ATA device. After reset, the CE-ATA device's interrupt is usually disabled (nIEN = 1). If the host enables the CE-ATA device's interrupt, then software should set this bit.</description>
  28453. <bitOffset>11</bitOffset>
  28454. <bitWidth>1</bitWidth>
  28455. <access>read-write</access>
  28456. </field>
  28457. </fields>
  28458. </register>
  28459. <register>
  28460. <name>CLKDIV</name>
  28461. <description>Clock divider configuration register</description>
  28462. <addressOffset>0x8</addressOffset>
  28463. <size>0x20</size>
  28464. <fields>
  28465. <field>
  28466. <name>CLK_DIVIDER0</name>
  28467. <description>Clock divider0 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description>
  28468. <bitOffset>0</bitOffset>
  28469. <bitWidth>8</bitWidth>
  28470. <access>read-write</access>
  28471. </field>
  28472. <field>
  28473. <name>CLK_DIVIDER1</name>
  28474. <description>Clock divider1 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description>
  28475. <bitOffset>8</bitOffset>
  28476. <bitWidth>8</bitWidth>
  28477. <access>read-write</access>
  28478. </field>
  28479. <field>
  28480. <name>CLK_DIVIDER2</name>
  28481. <description>Clock divider2 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description>
  28482. <bitOffset>16</bitOffset>
  28483. <bitWidth>8</bitWidth>
  28484. <access>read-write</access>
  28485. </field>
  28486. <field>
  28487. <name>CLK_DIVIDER3</name>
  28488. <description>Clock divider3 value. Clock divisor is 2*n, where n = 0 bypasses the divider (divisor of 1). For example, a value of 1 means divided by 2*1 = 2, a value of 0xFF means divided by 2*255 = 510, and so on.</description>
  28489. <bitOffset>24</bitOffset>
  28490. <bitWidth>8</bitWidth>
  28491. <access>read-write</access>
  28492. </field>
  28493. </fields>
  28494. </register>
  28495. <register>
  28496. <name>CLKSRC</name>
  28497. <description>Clock source selection register</description>
  28498. <addressOffset>0xC</addressOffset>
  28499. <size>0x20</size>
  28500. <fields>
  28501. <field>
  28502. <name>CLKSRC</name>
  28503. <description>Clock divider source for two SD cards is supported. Each card has two bits assigned to it. For example, bit[1:0] are assigned for card 0, bit[3:2] are assigned for card 1. Card 0 maps and internally routes clock divider[0:3] outputs to cclk_out[1:0] pins, depending on bit value.
  28504. 00 : Clock divider 0;
  28505. 01 : Clock divider 1;
  28506. 10 : Clock divider 2;
  28507. 11 : Clock divider 3.</description>
  28508. <bitOffset>0</bitOffset>
  28509. <bitWidth>4</bitWidth>
  28510. <access>read-write</access>
  28511. </field>
  28512. </fields>
  28513. </register>
  28514. <register>
  28515. <name>CLKENA</name>
  28516. <description>Clock enable register</description>
  28517. <addressOffset>0x10</addressOffset>
  28518. <size>0x20</size>
  28519. <fields>
  28520. <field>
  28521. <name>CCLK_ENABLE</name>
  28522. <description>Clock-enable control for two SD card clocks and one MMC card clock is supported. One bit per card.
  28523. 0: Clock disabled;
  28524. 1: Clock enabled.</description>
  28525. <bitOffset>0</bitOffset>
  28526. <bitWidth>2</bitWidth>
  28527. <access>read-write</access>
  28528. </field>
  28529. <field>
  28530. <name>LP_ENABLE</name>
  28531. <description>Disable clock when the card is in IDLE state. One bit per card.
  28532. 0: clock disabled;
  28533. 1: clock enabled.</description>
  28534. <bitOffset>16</bitOffset>
  28535. <bitWidth>2</bitWidth>
  28536. <access>read-write</access>
  28537. </field>
  28538. </fields>
  28539. </register>
  28540. <register>
  28541. <name>TMOUT</name>
  28542. <description>Data and response timeout configuration register</description>
  28543. <addressOffset>0x14</addressOffset>
  28544. <size>0x20</size>
  28545. <resetValue>0xFFFFFF40</resetValue>
  28546. <fields>
  28547. <field>
  28548. <name>RESPONSE_TIMEOUT</name>
  28549. <description>Response timeout value. Value is specified in terms of number of card output clocks, i.e., sdhost_cclk_out.</description>
  28550. <bitOffset>0</bitOffset>
  28551. <bitWidth>8</bitWidth>
  28552. <access>read-write</access>
  28553. </field>
  28554. <field>
  28555. <name>DATA_TIMEOUT</name>
  28556. <description>Value for card data read timeout. This value is also used for data starvation by host timeout. The timeout counter is started only after the card clock is stopped. This value is specified in number of card output clocks, i.e. sdhost_cclk_out of the selected card.
  28557. NOTE: The software timer should be used if the timeout value is in the order of 100 ms. In this case, read data timeout interrupt needs to be disabled.</description>
  28558. <bitOffset>8</bitOffset>
  28559. <bitWidth>24</bitWidth>
  28560. <access>read-write</access>
  28561. </field>
  28562. </fields>
  28563. </register>
  28564. <register>
  28565. <name>CTYPE</name>
  28566. <description>Card bus width configuration register</description>
  28567. <addressOffset>0x18</addressOffset>
  28568. <size>0x20</size>
  28569. <fields>
  28570. <field>
  28571. <name>CARD_WIDTH4</name>
  28572. <description>One bit per card indicates if card is 1-bit or 4-bit mode.
  28573. 0: 1-bit mode;
  28574. 1: 4-bit mode.
  28575. Bit[1:0] correspond to card[1:0] respectively.</description>
  28576. <bitOffset>0</bitOffset>
  28577. <bitWidth>2</bitWidth>
  28578. <access>read-write</access>
  28579. </field>
  28580. <field>
  28581. <name>CARD_WIDTH8</name>
  28582. <description>One bit per card indicates if card is in 8-bit mode.
  28583. 0: Non 8-bit mode;
  28584. 1: 8-bit mode.
  28585. Bit[17:16] correspond to card[1:0] respectively.</description>
  28586. <bitOffset>16</bitOffset>
  28587. <bitWidth>2</bitWidth>
  28588. <access>read-write</access>
  28589. </field>
  28590. </fields>
  28591. </register>
  28592. <register>
  28593. <name>BLKSIZ</name>
  28594. <description>Card data block size configuration register</description>
  28595. <addressOffset>0x1C</addressOffset>
  28596. <size>0x20</size>
  28597. <resetValue>0x00000200</resetValue>
  28598. <fields>
  28599. <field>
  28600. <name>BLOCK_SIZE</name>
  28601. <description>Block size.</description>
  28602. <bitOffset>0</bitOffset>
  28603. <bitWidth>16</bitWidth>
  28604. <access>read-write</access>
  28605. </field>
  28606. </fields>
  28607. </register>
  28608. <register>
  28609. <name>BYTCNT</name>
  28610. <description>Data transfer length configuration register</description>
  28611. <addressOffset>0x20</addressOffset>
  28612. <size>0x20</size>
  28613. <resetValue>0x00000200</resetValue>
  28614. <fields>
  28615. <field>
  28616. <name>BYTE_COUNT</name>
  28617. <description>Number of bytes to be transferred, should be an integral multiple of Block Size for block transfers. For data transfers of undefined byte lengths, byte count should be set to 0. When byte count is set to 0, it is the responsibility of host to explicitly send stop/abort command to terminate data transfer.</description>
  28618. <bitOffset>0</bitOffset>
  28619. <bitWidth>32</bitWidth>
  28620. <access>read-write</access>
  28621. </field>
  28622. </fields>
  28623. </register>
  28624. <register>
  28625. <name>INTMASK</name>
  28626. <description>SDIO interrupt mask register</description>
  28627. <addressOffset>0x24</addressOffset>
  28628. <size>0x20</size>
  28629. <fields>
  28630. <field>
  28631. <name>INT_MASK</name>
  28632. <description>These bits used to mask unwanted interrupts. A value of 0 masks interrupt, and a value of 1 enables the interrupt.
  28633. Bit 15 (EBE): End-bit error/no CRC error;
  28634. Bit 14 (ACD): Auto command done;
  28635. Bit 13 (SBE/BCI): Rx Start Bit Error;
  28636. Bit 12 (HLE): Hardware locked write error;
  28637. Bit 11 (FRUN): FIFO underrun/overrun error;
  28638. Bit 10 (HTO): Data starvation-by-host timeout;
  28639. Bit 9 (DRTO): Data read timeout;
  28640. Bit 8 (RTO): Response timeout;
  28641. Bit 7 (DCRC): Data CRC error;
  28642. Bit 6 (RCRC): Response CRC error;
  28643. Bit 5 (RXDR): Receive FIFO data request;
  28644. Bit 4 (TXDR): Transmit FIFO data request;
  28645. Bit 3 (DTO): Data transfer over;
  28646. Bit 2 (CD): Command done;
  28647. Bit 1 (RE): Response error;
  28648. Bit 0 (CD): Card detect.</description>
  28649. <bitOffset>0</bitOffset>
  28650. <bitWidth>16</bitWidth>
  28651. <access>read-write</access>
  28652. </field>
  28653. <field>
  28654. <name>SDIO_INT_MASK</name>
  28655. <description>SDIO interrupt mask, one bit for each card. Bit[17:16] correspond to card[15:0] respectively. When masked, SDIO interrupt detection for that card is disabled. 0 masks an interrupt, and 1 enables an interrupt.</description>
  28656. <bitOffset>16</bitOffset>
  28657. <bitWidth>2</bitWidth>
  28658. <access>read-write</access>
  28659. </field>
  28660. </fields>
  28661. </register>
  28662. <register>
  28663. <name>CMDARG</name>
  28664. <description>Command argument data register</description>
  28665. <addressOffset>0x28</addressOffset>
  28666. <size>0x20</size>
  28667. <fields>
  28668. <field>
  28669. <name>CMDARG</name>
  28670. <description>Value indicates command argument to be passed to the card.</description>
  28671. <bitOffset>0</bitOffset>
  28672. <bitWidth>32</bitWidth>
  28673. <access>read-write</access>
  28674. </field>
  28675. </fields>
  28676. </register>
  28677. <register>
  28678. <name>CMD</name>
  28679. <description>Command and boot configuration register</description>
  28680. <addressOffset>0x2C</addressOffset>
  28681. <size>0x20</size>
  28682. <resetValue>0x20000000</resetValue>
  28683. <fields>
  28684. <field>
  28685. <name>INDEX</name>
  28686. <description>Command index.</description>
  28687. <bitOffset>0</bitOffset>
  28688. <bitWidth>6</bitWidth>
  28689. <access>read-write</access>
  28690. </field>
  28691. <field>
  28692. <name>RESPONSE_EXPECT</name>
  28693. <description>0: No response expected from card; 1: Response expected from card.</description>
  28694. <bitOffset>6</bitOffset>
  28695. <bitWidth>1</bitWidth>
  28696. <access>read-write</access>
  28697. </field>
  28698. <field>
  28699. <name>RESPONSE_LENGTH</name>
  28700. <description>0: Short response expected from card; 1: Long response expected from card.</description>
  28701. <bitOffset>7</bitOffset>
  28702. <bitWidth>1</bitWidth>
  28703. <access>read-write</access>
  28704. </field>
  28705. <field>
  28706. <name>CHECK_RESPONSE_CRC</name>
  28707. <description>0: Do not check; 1: Check response CRC.
  28708. Some of command responses do not return valid CRC bits. Software should disable CRC checks for those commands in order to disable CRC checking by controller.</description>
  28709. <bitOffset>8</bitOffset>
  28710. <bitWidth>1</bitWidth>
  28711. <access>read-write</access>
  28712. </field>
  28713. <field>
  28714. <name>DATA_EXPECTED</name>
  28715. <description>0: No data transfer expected; 1: Data transfer expected.</description>
  28716. <bitOffset>9</bitOffset>
  28717. <bitWidth>1</bitWidth>
  28718. <access>read-write</access>
  28719. </field>
  28720. <field>
  28721. <name>READ_WRITE</name>
  28722. <description>0: Read from card; 1: Write to card.
  28723. Don't care if no data is expected from card.</description>
  28724. <bitOffset>10</bitOffset>
  28725. <bitWidth>1</bitWidth>
  28726. <access>read-write</access>
  28727. </field>
  28728. <field>
  28729. <name>TRANSFER_MODE</name>
  28730. <description>Block data transfer command; 1: Stream data transfer command.
  28731. Don't care if no data expected.</description>
  28732. <bitOffset>11</bitOffset>
  28733. <bitWidth>1</bitWidth>
  28734. <access>read-write</access>
  28735. </field>
  28736. <field>
  28737. <name>SEND_AUTO_STOP</name>
  28738. <description>0: No stop command is sent at the end of data transfer; 1: Send stop command at the end of data transfer.</description>
  28739. <bitOffset>12</bitOffset>
  28740. <bitWidth>1</bitWidth>
  28741. <access>read-write</access>
  28742. </field>
  28743. <field>
  28744. <name>WAIT_PRVDATA_COMPLETE</name>
  28745. <description>0: Send command at once, even if previous data transfer has not completed; 1: Wait for previous data transfer to complete before sending Command.
  28746. The SDHOST_WAIT_PRVDATA_COMPLETE] = 0 option is typically used to query status of card during data transfer or to stop current data transfer. SDHOST_CARD_NUMBERr should be same as in previous command.</description>
  28747. <bitOffset>13</bitOffset>
  28748. <bitWidth>1</bitWidth>
  28749. <access>read-write</access>
  28750. </field>
  28751. <field>
  28752. <name>STOP_ABORT_CMD</name>
  28753. <description>0: Neither stop nor abort command can stop current data transfer. If abort is sent to function-number currently selected or not in data-transfer mode, then bit should be set to 0; 1: Stop or abort command intended to stop current data transfer in progress.
  28754. When open-ended or predefined data transfer is in progress, and host issues stop or abort command to stop data transfer, bit should be set so that command/data state-machines of CIU can return correctly to idle state.</description>
  28755. <bitOffset>14</bitOffset>
  28756. <bitWidth>1</bitWidth>
  28757. <access>read-write</access>
  28758. </field>
  28759. <field>
  28760. <name>SEND_INITIALIZATION</name>
  28761. <description>0: Do not send initialization sequence (80 clocks of 1) before sending this command; 1: Send initialization sequence before sending this command.
  28762. After powered on, 80 clocks must be sent to card for initialization before sending any commands to card. Bit should be set while sending first command to card so that controller will initialize clocks before sending command to card.</description>
  28763. <bitOffset>15</bitOffset>
  28764. <bitWidth>1</bitWidth>
  28765. <access>read-write</access>
  28766. </field>
  28767. <field>
  28768. <name>CARD_NUMBER</name>
  28769. <description>Card number in use. Represents physical slot number of card being accessed. In SD-only mode, up to two cards are supported.</description>
  28770. <bitOffset>16</bitOffset>
  28771. <bitWidth>5</bitWidth>
  28772. <access>read-write</access>
  28773. </field>
  28774. <field>
  28775. <name>UPDATE_CLOCK_REGISTERS_ONLY</name>
  28776. <description>0: Normal command sequence; 1: Do not send commands, just update clock register value into card clock domain.
  28777. Following register values are transferred into card clock domain: CLKDIV, CLRSRC, and CLKENA.
  28778. Changes card clocks (change frequency, truncate off or on, and set low-frequency mode). This is provided in order to change clock frequency or stop clock without having to send command to cards. During normal command sequence, when sdhost_update_clock_registers_only = 0, following control registers are transferred from BIU to CIU: CMD, CMDARG, TMOUT, CTYPE, BLKSIZ, and BYTCNT. CIU uses new register values for new command sequence to card(s). When bit is set, there are no Command Done interrupts because no command is sent to SD_MMC_CEATA cards.</description>
  28779. <bitOffset>21</bitOffset>
  28780. <bitWidth>1</bitWidth>
  28781. <access>read-write</access>
  28782. </field>
  28783. <field>
  28784. <name>READ_CEATA_DEVICE</name>
  28785. <description>Read access flag.
  28786. 0: Host is not performing read access (RW_REG or RW_BLK)towards CE-ATA device;
  28787. 1: Host is performing read access (RW_REG or RW_BLK) towards CE-ATA device.
  28788. Software should set this bit to indicate that CE-ATA device is being accessed for read transfer. This bit is used to disable read data timeout indication while performing CE-ATA read transfers. Maximum value of I/O transmission delay can be no less than 10 seconds. SD/MMC should not indicate read data timeout while waiting for data from CE-ATA device.</description>
  28789. <bitOffset>22</bitOffset>
  28790. <bitWidth>1</bitWidth>
  28791. <access>read-write</access>
  28792. </field>
  28793. <field>
  28794. <name>CCS_EXPECTED</name>
  28795. <description>Expected Command Completion Signal (CCS) configuration.
  28796. 0: Interrupts are not enabled in CE-ATA device (nIEN = 1 in ATA control register), or command does not expect CCS from device;
  28797. 1: Interrupts are enabled in CE-ATA device (nIEN = 0), and RW_BLK command expects command completion signal from CE-ATA device.
  28798. If the command expects Command Completion Signal (CCS) from the CE-ATA device, the software should set this control bit. SD/MMC sets Data Transfer Over (DTO) bit in RINTSTS register and generates interrupt to host if Data Transfer Over interrupt is not masked.</description>
  28799. <bitOffset>23</bitOffset>
  28800. <bitWidth>1</bitWidth>
  28801. <access>read-write</access>
  28802. </field>
  28803. <field>
  28804. <name>USE_HOLE</name>
  28805. <description>Use Hold Register.
  28806. 0: CMD and DATA sent to card bypassing HOLD Register;
  28807. 1: CMD and DATA sent to card through the HOLD Register.</description>
  28808. <bitOffset>29</bitOffset>
  28809. <bitWidth>1</bitWidth>
  28810. <access>read-write</access>
  28811. </field>
  28812. <field>
  28813. <name>START_CMD</name>
  28814. <description>Start command. Once command is served by the CIU, this bit is automatically cleared. When this bit is set, host should not attempt to write to any command registers. If a write is attempted, hardware lock error is set in raw interrupt register. Once command is sent and a response is received from SD_MMC_CEATA cards, Command Done bit is set in the raw interrupt Register.</description>
  28815. <bitOffset>31</bitOffset>
  28816. <bitWidth>1</bitWidth>
  28817. <access>read-write</access>
  28818. </field>
  28819. </fields>
  28820. </register>
  28821. <register>
  28822. <name>RESP0</name>
  28823. <description>Response data register</description>
  28824. <addressOffset>0x30</addressOffset>
  28825. <size>0x20</size>
  28826. <fields>
  28827. <field>
  28828. <name>RESPONSE0</name>
  28829. <description>Bit[31:0] of response.</description>
  28830. <bitOffset>0</bitOffset>
  28831. <bitWidth>32</bitWidth>
  28832. <access>read-only</access>
  28833. </field>
  28834. </fields>
  28835. </register>
  28836. <register>
  28837. <name>RESP1</name>
  28838. <description>Long response data register</description>
  28839. <addressOffset>0x34</addressOffset>
  28840. <size>0x20</size>
  28841. <fields>
  28842. <field>
  28843. <name>RESPONSE1</name>
  28844. <description>Bit[63:32] of long response.</description>
  28845. <bitOffset>0</bitOffset>
  28846. <bitWidth>32</bitWidth>
  28847. <access>read-only</access>
  28848. </field>
  28849. </fields>
  28850. </register>
  28851. <register>
  28852. <name>RESP2</name>
  28853. <description>Long response data register</description>
  28854. <addressOffset>0x38</addressOffset>
  28855. <size>0x20</size>
  28856. <fields>
  28857. <field>
  28858. <name>RESPONSE2</name>
  28859. <description>Bit[95:64] of long response.</description>
  28860. <bitOffset>0</bitOffset>
  28861. <bitWidth>32</bitWidth>
  28862. <access>read-only</access>
  28863. </field>
  28864. </fields>
  28865. </register>
  28866. <register>
  28867. <name>RESP3</name>
  28868. <description>Long response data register</description>
  28869. <addressOffset>0x3C</addressOffset>
  28870. <size>0x20</size>
  28871. <fields>
  28872. <field>
  28873. <name>RESPONSE3</name>
  28874. <description>Bit[127:96] of long response.</description>
  28875. <bitOffset>0</bitOffset>
  28876. <bitWidth>32</bitWidth>
  28877. <access>read-only</access>
  28878. </field>
  28879. </fields>
  28880. </register>
  28881. <register>
  28882. <name>MINTSTS</name>
  28883. <description>Masked interrupt status register</description>
  28884. <addressOffset>0x40</addressOffset>
  28885. <size>0x20</size>
  28886. <fields>
  28887. <field>
  28888. <name>INT_STATUS_MSK</name>
  28889. <description>Interrupt enabled only if corresponding bit in interrupt mask register is set.
  28890. Bit 15 (EBE): End-bit error/no CRC error;
  28891. Bit 14 (ACD): Auto command done;
  28892. Bit 13 (SBE/BCI): RX Start Bit Error;
  28893. Bit 12 (HLE): Hardware locked write error;
  28894. Bit 11 (FRUN): FIFO underrun/overrun error;
  28895. Bit 10 (HTO): Data starvation by host timeout (HTO);
  28896. Bit 9 (DTRO): Data read timeout;
  28897. Bit 8 (RTO): Response timeout;
  28898. Bit 7 (DCRC): Data CRC error;
  28899. Bit 6 (RCRC): Response CRC error;
  28900. Bit 5 (RXDR): Receive FIFO data request;
  28901. Bit 4 (TXDR): Transmit FIFO data request;
  28902. Bit 3 (DTO): Data transfer over;
  28903. Bit 2 (CD): Command done;
  28904. Bit 1 (RE): Response error;
  28905. Bit 0 (CD): Card detect.</description>
  28906. <bitOffset>0</bitOffset>
  28907. <bitWidth>16</bitWidth>
  28908. <access>read-only</access>
  28909. </field>
  28910. <field>
  28911. <name>SDIO_INTERRUPT_MSK</name>
  28912. <description>Interrupt from SDIO card, one bit for each card. Bit[17:16] correspond to card1 and card0, respectively. SDIO interrupt for card is enabled only if corresponding sdhost_sdio_int_mask bit is set in Interrupt mask register (Setting mask bit enables interrupt).</description>
  28913. <bitOffset>16</bitOffset>
  28914. <bitWidth>2</bitWidth>
  28915. <access>read-only</access>
  28916. </field>
  28917. </fields>
  28918. </register>
  28919. <register>
  28920. <name>RINTSTS</name>
  28921. <description>Raw interrupt status register</description>
  28922. <addressOffset>0x44</addressOffset>
  28923. <size>0x20</size>
  28924. <fields>
  28925. <field>
  28926. <name>INT_STATUS_RAW</name>
  28927. <description>Setting a bit clears the corresponding interrupt and writing 0 has no effect. Bits are logged regardless of interrupt mask status.
  28928. Bit 15 (EBE): End-bit error/no CRC error;
  28929. Bit 14 (ACD): Auto command done;
  28930. Bit 13 (SBE/BCI): RX Start Bit Error;
  28931. Bit 12 (HLE): Hardware locked write error;
  28932. Bit 11 (FRUN): FIFO underrun/overrun error;
  28933. Bit 10 (HTO): Data starvation by host timeout (HTO);
  28934. Bit 9 (DTRO): Data read timeout;
  28935. Bit 8 (RTO): Response timeout;
  28936. Bit 7 (DCRC): Data CRC error;
  28937. Bit 6 (RCRC): Response CRC error;
  28938. Bit 5 (RXDR): Receive FIFO data request;
  28939. Bit 4 (TXDR): Transmit FIFO data request;
  28940. Bit 3 (DTO): Data transfer over;
  28941. Bit 2 (CD): Command done;
  28942. Bit 1 (RE): Response error;
  28943. Bit 0 (CD): Card detect.</description>
  28944. <bitOffset>0</bitOffset>
  28945. <bitWidth>16</bitWidth>
  28946. <access>read-write</access>
  28947. </field>
  28948. <field>
  28949. <name>SDIO_INTERRUPT_RAW</name>
  28950. <description>Interrupt from SDIO card, one bit for each card. Bit[17:16] correspond to card1 and card0, respectively. Setting a bit clears the corresponding interrupt bit and writing 0 has no effect.
  28951. 0: No SDIO interrupt from card;
  28952. 1: SDIO interrupt from card.</description>
  28953. <bitOffset>16</bitOffset>
  28954. <bitWidth>2</bitWidth>
  28955. <access>read-write</access>
  28956. </field>
  28957. </fields>
  28958. </register>
  28959. <register>
  28960. <name>STATUS</name>
  28961. <description>SD/MMC status register</description>
  28962. <addressOffset>0x48</addressOffset>
  28963. <size>0x20</size>
  28964. <resetValue>0x00000716</resetValue>
  28965. <fields>
  28966. <field>
  28967. <name>FIFO_RX_WATERMARK</name>
  28968. <description>FIFO reached Receive watermark level, not qualified with data transfer.</description>
  28969. <bitOffset>0</bitOffset>
  28970. <bitWidth>1</bitWidth>
  28971. <access>read-only</access>
  28972. </field>
  28973. <field>
  28974. <name>FIFO_TX_WATERMARK</name>
  28975. <description>FIFO reached Transmit watermark level, not qualified with data transfer.</description>
  28976. <bitOffset>1</bitOffset>
  28977. <bitWidth>1</bitWidth>
  28978. <access>read-only</access>
  28979. </field>
  28980. <field>
  28981. <name>FIFO_EMPTY</name>
  28982. <description>FIFO is empty status.</description>
  28983. <bitOffset>2</bitOffset>
  28984. <bitWidth>1</bitWidth>
  28985. <access>read-only</access>
  28986. </field>
  28987. <field>
  28988. <name>FIFO_FULL</name>
  28989. <description>FIFO is full status.</description>
  28990. <bitOffset>3</bitOffset>
  28991. <bitWidth>1</bitWidth>
  28992. <access>read-only</access>
  28993. </field>
  28994. <field>
  28995. <name>COMMAND_FSM_STATES</name>
  28996. <description>Command FSM states.
  28997. 0: Idle;
  28998. 1: Send init sequence;
  28999. 2: Send cmd start bit;
  29000. 3: Send cmd tx bit;
  29001. 4: Send cmd index + arg;
  29002. 5: Send cmd crc7;
  29003. 6: Send cmd end bit;
  29004. 7: Receive resp start bit;
  29005. 8: Receive resp IRQ response;
  29006. 9: Receive resp tx bit;
  29007. 10: Receive resp cmd idx;
  29008. 11: Receive resp data;
  29009. 12: Receive resp crc7;
  29010. 13: Receive resp end bit;
  29011. 14: Cmd path wait NCC;
  29012. 15: Wait, cmd-to-response turnaround.</description>
  29013. <bitOffset>4</bitOffset>
  29014. <bitWidth>4</bitWidth>
  29015. <access>read-only</access>
  29016. </field>
  29017. <field>
  29018. <name>DATA_3_STATUS</name>
  29019. <description>Raw selected sdhost_card_data[3], checks whether card is present.
  29020. 0: card not present;
  29021. 1: card present.</description>
  29022. <bitOffset>8</bitOffset>
  29023. <bitWidth>1</bitWidth>
  29024. <access>read-only</access>
  29025. </field>
  29026. <field>
  29027. <name>DATA_BUSY</name>
  29028. <description>Inverted version of raw selected sdhost_card_data[0].
  29029. 0: Card data not busy;
  29030. 1: Card data busy.</description>
  29031. <bitOffset>9</bitOffset>
  29032. <bitWidth>1</bitWidth>
  29033. <access>read-only</access>
  29034. </field>
  29035. <field>
  29036. <name>DATA_STATE_MC_BUSY</name>
  29037. <description>Data transmit or receive state-machine is busy.</description>
  29038. <bitOffset>10</bitOffset>
  29039. <bitWidth>1</bitWidth>
  29040. <access>read-only</access>
  29041. </field>
  29042. <field>
  29043. <name>RESPONSE_INDEX</name>
  29044. <description>Index of previous response, including any auto-stop sent by core.</description>
  29045. <bitOffset>11</bitOffset>
  29046. <bitWidth>6</bitWidth>
  29047. <access>read-only</access>
  29048. </field>
  29049. <field>
  29050. <name>FIFO_COUNT</name>
  29051. <description>FIFO count, number of filled locations in FIFO.</description>
  29052. <bitOffset>17</bitOffset>
  29053. <bitWidth>13</bitWidth>
  29054. <access>read-only</access>
  29055. </field>
  29056. </fields>
  29057. </register>
  29058. <register>
  29059. <name>FIFOTH</name>
  29060. <description>FIFO configuration register</description>
  29061. <addressOffset>0x4C</addressOffset>
  29062. <size>0x20</size>
  29063. <fields>
  29064. <field>
  29065. <name>TX_WMARK</name>
  29066. <description>FIFO threshold watermark level when transmitting data to card. When FIFO data count is less than or equal to this number, DMA/FIFO request is raised. If Interrupt is enabled, then interrupt occurs. During end of packet, request or interrupt is generated, regardless of threshold programming.In non-DMA mode, when transmit FIFO threshold (TXDR) interrupt is enabled, then interrupt is generated instead of DMA request. During end of packet, on last interrupt, host is responsible for filling FIFO with only required remaining bytes (not before FIFO is full or after CIU completes data transfers, because FIFO may not be empty). In DMA mode, at end of packet, if last transfer is less than burst size, DMA controller does single cycles until required bytes are transferred.</description>
  29067. <bitOffset>0</bitOffset>
  29068. <bitWidth>12</bitWidth>
  29069. <access>read-write</access>
  29070. </field>
  29071. <field>
  29072. <name>RX_WMARK</name>
  29073. <description>FIFO threshold watermark level when receiving data to card.When FIFO data count reaches greater than this number , DMA/FIFO request is raised. During end of packet, request is generated regardless of threshold programming in order to complete any remaining data.In non-DMA mode, when receiver FIFO threshold (RXDR) interrupt is enabled, then interrupt is generated instead of DMA request.During end of packet, interrupt is not generated if threshold programming is larger than any remaining data. It is responsibility of host to read remaining bytes on seeing Data Transfer Done interrupt.In DMA mode, at end of packet, even if remaining bytes are less than threshold, DMA request does single transfers to flush out any remaining bytes before Data Transfer Done interrupt is set.</description>
  29074. <bitOffset>16</bitOffset>
  29075. <bitWidth>11</bitWidth>
  29076. <access>read-write</access>
  29077. </field>
  29078. <field>
  29079. <name>DMA_MULTIPLE_TRANSACTION_SIZE</name>
  29080. <description>Burst size of multiple transaction, should be programmed same as DMA controller multiple-transaction-size SDHOST_SRC/DEST_MSIZE.
  29081. 000: 1-byte transfer;
  29082. 001: 4-byte transfer;
  29083. 010: 8-byte transfer;
  29084. 011: 16-byte transfer;
  29085. 100: 32-byte transfer;
  29086. 101: 64-byte transfer;
  29087. 110: 128-byte transfer;
  29088. 111: 256-byte transfer.</description>
  29089. <bitOffset>28</bitOffset>
  29090. <bitWidth>3</bitWidth>
  29091. <access>read-write</access>
  29092. </field>
  29093. </fields>
  29094. </register>
  29095. <register>
  29096. <name>CDETECT</name>
  29097. <description>Card detect register</description>
  29098. <addressOffset>0x50</addressOffset>
  29099. <size>0x20</size>
  29100. <fields>
  29101. <field>
  29102. <name>CARD_DETECT_N</name>
  29103. <description>Value on sdhost_card_detect_n input ports (1 bit per card), read-only bits. 0 represents presence of card. Only NUM_CARDS number of bits are implemented.</description>
  29104. <bitOffset>0</bitOffset>
  29105. <bitWidth>2</bitWidth>
  29106. <access>read-only</access>
  29107. </field>
  29108. </fields>
  29109. </register>
  29110. <register>
  29111. <name>WRTPRT</name>
  29112. <description>Card write protection (WP) status register</description>
  29113. <addressOffset>0x54</addressOffset>
  29114. <size>0x20</size>
  29115. <fields>
  29116. <field>
  29117. <name>WRITE_PROTECT</name>
  29118. <description>Value on sdhost_card_write_prt input ports (1 bit per card). 1 represents write protection. Only NUM_CARDS number of bits are implemented.</description>
  29119. <bitOffset>0</bitOffset>
  29120. <bitWidth>2</bitWidth>
  29121. <access>read-only</access>
  29122. </field>
  29123. </fields>
  29124. </register>
  29125. <register>
  29126. <name>TCBCNT</name>
  29127. <description>Transferred byte count register</description>
  29128. <addressOffset>0x5C</addressOffset>
  29129. <size>0x20</size>
  29130. <fields>
  29131. <field>
  29132. <name>TCBCNT</name>
  29133. <description>Number of bytes transferred by CIU unit to card.</description>
  29134. <bitOffset>0</bitOffset>
  29135. <bitWidth>32</bitWidth>
  29136. <access>read-only</access>
  29137. </field>
  29138. </fields>
  29139. </register>
  29140. <register>
  29141. <name>TBBCNT</name>
  29142. <description>Transferred byte count register</description>
  29143. <addressOffset>0x60</addressOffset>
  29144. <size>0x20</size>
  29145. <fields>
  29146. <field>
  29147. <name>TBBCNT</name>
  29148. <description>Number of bytes transferred between Host/DMA memory and BIU FIFO.</description>
  29149. <bitOffset>0</bitOffset>
  29150. <bitWidth>32</bitWidth>
  29151. <access>read-only</access>
  29152. </field>
  29153. </fields>
  29154. </register>
  29155. <register>
  29156. <name>DEBNCE</name>
  29157. <description>Debounce filter time configuration register</description>
  29158. <addressOffset>0x64</addressOffset>
  29159. <size>0x20</size>
  29160. <fields>
  29161. <field>
  29162. <name>DEBOUNCE_COUNT</name>
  29163. <description>Number of host clocks (clk) used by debounce filter logic. The typical debounce time is 5 \verb+~+ 25 ms to prevent the card instability when the card is inserted or removed.</description>
  29164. <bitOffset>0</bitOffset>
  29165. <bitWidth>24</bitWidth>
  29166. <access>read-write</access>
  29167. </field>
  29168. </fields>
  29169. </register>
  29170. <register>
  29171. <name>USRID</name>
  29172. <description>User ID (scratchpad) register</description>
  29173. <addressOffset>0x68</addressOffset>
  29174. <size>0x20</size>
  29175. <fields>
  29176. <field>
  29177. <name>USRID</name>
  29178. <description>User identification register, value set by user. Can also be used as a scratchpad register by user.</description>
  29179. <bitOffset>0</bitOffset>
  29180. <bitWidth>32</bitWidth>
  29181. <access>read-write</access>
  29182. </field>
  29183. </fields>
  29184. </register>
  29185. <register>
  29186. <name>VERID</name>
  29187. <description>Version ID (scratchpad) register</description>
  29188. <addressOffset>0x6C</addressOffset>
  29189. <size>0x20</size>
  29190. <resetValue>0x5432270A</resetValue>
  29191. <fields>
  29192. <field>
  29193. <name>VERSIONID</name>
  29194. <description>Hardware version register. Can also be read by fireware.</description>
  29195. <bitOffset>0</bitOffset>
  29196. <bitWidth>32</bitWidth>
  29197. <access>read-only</access>
  29198. </field>
  29199. </fields>
  29200. </register>
  29201. <register>
  29202. <name>HCON</name>
  29203. <description>Hardware feature register</description>
  29204. <addressOffset>0x70</addressOffset>
  29205. <size>0x20</size>
  29206. <resetValue>0x03444CC3</resetValue>
  29207. <fields>
  29208. <field>
  29209. <name>CARD_TYPE</name>
  29210. <description>Hardware support SDIO and MMC.</description>
  29211. <bitOffset>0</bitOffset>
  29212. <bitWidth>1</bitWidth>
  29213. <access>read-only</access>
  29214. </field>
  29215. <field>
  29216. <name>CARD_NUM</name>
  29217. <description>Support card number is 2.</description>
  29218. <bitOffset>1</bitOffset>
  29219. <bitWidth>5</bitWidth>
  29220. <access>read-only</access>
  29221. </field>
  29222. <field>
  29223. <name>BUS_TYPE</name>
  29224. <description>Register config is APB bus.</description>
  29225. <bitOffset>6</bitOffset>
  29226. <bitWidth>1</bitWidth>
  29227. <access>read-only</access>
  29228. </field>
  29229. <field>
  29230. <name>DATA_WIDTH</name>
  29231. <description>Regisger data widht is 32.</description>
  29232. <bitOffset>7</bitOffset>
  29233. <bitWidth>3</bitWidth>
  29234. <access>read-only</access>
  29235. </field>
  29236. <field>
  29237. <name>ADDR_WIDTH</name>
  29238. <description>Register address width is 32.</description>
  29239. <bitOffset>10</bitOffset>
  29240. <bitWidth>6</bitWidth>
  29241. <access>read-only</access>
  29242. </field>
  29243. <field>
  29244. <name>DMA_WIDTH</name>
  29245. <description>DMA data witdth is 32.</description>
  29246. <bitOffset>18</bitOffset>
  29247. <bitWidth>3</bitWidth>
  29248. <access>read-only</access>
  29249. </field>
  29250. <field>
  29251. <name>RAM_INDISE</name>
  29252. <description>Inside RAM in SDMMC module.</description>
  29253. <bitOffset>21</bitOffset>
  29254. <bitWidth>1</bitWidth>
  29255. <access>read-only</access>
  29256. </field>
  29257. <field>
  29258. <name>HOLD</name>
  29259. <description>Have a hold regiser in data path .</description>
  29260. <bitOffset>22</bitOffset>
  29261. <bitWidth>1</bitWidth>
  29262. <access>read-only</access>
  29263. </field>
  29264. <field>
  29265. <name>NUM_CLK_DIV</name>
  29266. <description>Have 4 clk divider in design .</description>
  29267. <bitOffset>24</bitOffset>
  29268. <bitWidth>2</bitWidth>
  29269. <access>read-only</access>
  29270. </field>
  29271. </fields>
  29272. </register>
  29273. <register>
  29274. <name>UHS</name>
  29275. <description>UHS-1 register</description>
  29276. <addressOffset>0x74</addressOffset>
  29277. <size>0x20</size>
  29278. <fields>
  29279. <field>
  29280. <name>DDR</name>
  29281. <description>DDR mode selecton,1 bit for each card.
  29282. 0-Non-DDR mdoe.
  29283. 1-DDR mdoe.</description>
  29284. <bitOffset>16</bitOffset>
  29285. <bitWidth>2</bitWidth>
  29286. <access>read-write</access>
  29287. </field>
  29288. </fields>
  29289. </register>
  29290. <register>
  29291. <name>RST_N</name>
  29292. <description>Card reset register</description>
  29293. <addressOffset>0x78</addressOffset>
  29294. <size>0x20</size>
  29295. <resetValue>0x00000001</resetValue>
  29296. <fields>
  29297. <field>
  29298. <name>CARD_RESET</name>
  29299. <description>Hardware reset.
  29300. 1: Active mode;
  29301. 0: Reset.
  29302. These bits cause the cards to enter pre-idle state, which requires them to be re-initialized. SDHOST_RST_CARD_RESET[0] should be set to 1'b0 to reset card0, SDHOST_RST_CARD_RESET[1] should be set to 1'b0 to reset card1.</description>
  29303. <bitOffset>0</bitOffset>
  29304. <bitWidth>2</bitWidth>
  29305. <access>read-write</access>
  29306. </field>
  29307. </fields>
  29308. </register>
  29309. <register>
  29310. <name>BMOD</name>
  29311. <description>Burst mode transfer configuration register</description>
  29312. <addressOffset>0x80</addressOffset>
  29313. <size>0x20</size>
  29314. <fields>
  29315. <field>
  29316. <name>SWR</name>
  29317. <description>Software Reset. When set, the DMA Controller resets all its internal registers. It is automatically cleared after one clock cycle.</description>
  29318. <bitOffset>0</bitOffset>
  29319. <bitWidth>1</bitWidth>
  29320. <access>read-write</access>
  29321. </field>
  29322. <field>
  29323. <name>FB</name>
  29324. <description>Fixed Burst. Controls whether the AHB Master interface performs fixed burst transfers or not. When set, the AHB will use only SINGLE, INCR4, INCR8 or INCR16 during start of normal burst transfers. When reset, the AHB will use SINGLE and INCR burst transfer operations.</description>
  29325. <bitOffset>1</bitOffset>
  29326. <bitWidth>1</bitWidth>
  29327. <access>read-write</access>
  29328. </field>
  29329. <field>
  29330. <name>DE</name>
  29331. <description>IDMAC Enable. When set, the IDMAC is enabled.</description>
  29332. <bitOffset>7</bitOffset>
  29333. <bitWidth>1</bitWidth>
  29334. <access>read-write</access>
  29335. </field>
  29336. <field>
  29337. <name>PBL</name>
  29338. <description>Programmable Burst Length. These bits indicate the maximum number of beats to be performed in one IDMAC???Internal DMA Control???transaction. The IDMAC will always attempt to burst as specified in PBL each time it starts a burst transfer on the host bus. The permissible values are 1, 4, 8, 16, 32, 64, 128 and 256. This value is the mirror of MSIZE of FIFOTH register. In order to change this value, write the required value to FIFOTH register. This is an encode value as follows:
  29339. 000: 1-byte transfer;
  29340. 001: 4-byte transfer;
  29341. 010: 8-byte transfer;
  29342. 011: 16-byte transfer;
  29343. 100: 32-byte transfer;
  29344. 101: 64-byte transfer;
  29345. 110: 128-byte transfer;
  29346. 111: 256-byte transfer.
  29347. PBL is a read-only value and is applicable only for data access, it does not apply to descriptor access.</description>
  29348. <bitOffset>8</bitOffset>
  29349. <bitWidth>3</bitWidth>
  29350. <access>read-write</access>
  29351. </field>
  29352. </fields>
  29353. </register>
  29354. <register>
  29355. <name>PLDMND</name>
  29356. <description>Poll demand configuration register</description>
  29357. <addressOffset>0x84</addressOffset>
  29358. <size>0x20</size>
  29359. <fields>
  29360. <field>
  29361. <name>PD</name>
  29362. <description>Poll Demand. If the OWNER bit of a descriptor is not set, the FSM goes to the Suspend state. The host needs to write any value into this register for the IDMAC FSM to resume normal descriptor fetch operation. This is a write only .</description>
  29363. <bitOffset>0</bitOffset>
  29364. <bitWidth>32</bitWidth>
  29365. <access>write-only</access>
  29366. </field>
  29367. </fields>
  29368. </register>
  29369. <register>
  29370. <name>DBADDR</name>
  29371. <description>Descriptor base address register</description>
  29372. <addressOffset>0x88</addressOffset>
  29373. <size>0x20</size>
  29374. <fields>
  29375. <field>
  29376. <name>DBADDR</name>
  29377. <description>Start of Descriptor List. Contains the base address of the First Descriptor. The LSB bits [1:0] are ignored and taken as all-zero by the IDMAC internally. Hence these LSB bits may be treated as read-only.</description>
  29378. <bitOffset>0</bitOffset>
  29379. <bitWidth>32</bitWidth>
  29380. <access>read-write</access>
  29381. </field>
  29382. </fields>
  29383. </register>
  29384. <register>
  29385. <name>IDSTS</name>
  29386. <description>IDMAC status register</description>
  29387. <addressOffset>0x8C</addressOffset>
  29388. <size>0x20</size>
  29389. <fields>
  29390. <field>
  29391. <name>TI</name>
  29392. <description>Transmit Interrupt. Indicates that data transmission is finished for a descriptor. Writing 1 clears this bit.</description>
  29393. <bitOffset>0</bitOffset>
  29394. <bitWidth>1</bitWidth>
  29395. <access>read-write</access>
  29396. </field>
  29397. <field>
  29398. <name>RI</name>
  29399. <description>Receive Interrupt. Indicates the completion of data reception for a descriptor. Writing 1 clears this bit.</description>
  29400. <bitOffset>1</bitOffset>
  29401. <bitWidth>1</bitWidth>
  29402. <access>read-write</access>
  29403. </field>
  29404. <field>
  29405. <name>FBE</name>
  29406. <description>Fatal Bus Error Interrupt. Indicates that a Bus Error occurred (IDSTS[12:10]) . When this bit is set, the DMA disables all its bus accesses. Writing 1 clears this bit.</description>
  29407. <bitOffset>2</bitOffset>
  29408. <bitWidth>1</bitWidth>
  29409. <access>read-write</access>
  29410. </field>
  29411. <field>
  29412. <name>DU</name>
  29413. <description>Descriptor Unavailable Interrupt. This bit is set when the descriptor is unavailable due to OWNER bit = 0 (DES0[31] = 0). Writing 1 clears this bit.</description>
  29414. <bitOffset>4</bitOffset>
  29415. <bitWidth>1</bitWidth>
  29416. <access>read-write</access>
  29417. </field>
  29418. <field>
  29419. <name>CES</name>
  29420. <description>Card Error Summary. Indicates the status of the transaction to/from the card, also present in RINTSTS. Indicates the logical OR of the following bits:
  29421. EBE : End Bit Error;
  29422. RTO : Response Timeout/Boot Ack Timeout;
  29423. RCRC : Response CRC;
  29424. SBE : Start Bit Error;
  29425. DRTO : Data Read Timeout/BDS timeout;
  29426. DCRC : Data CRC for Receive;
  29427. RE : Response Error.
  29428. Writing 1 clears this bit. The abort condition of the IDMAC depends on the setting of this CES bit. If the CES bit is enabled, then the IDMAC aborts on a response error.</description>
  29429. <bitOffset>5</bitOffset>
  29430. <bitWidth>1</bitWidth>
  29431. <access>read-write</access>
  29432. </field>
  29433. <field>
  29434. <name>NIS</name>
  29435. <description>Normal Interrupt Summary. Logical OR of the following: IDSTS[0] : Transmit Interrupt, IDSTS[1] : Receive Interrupt. Only unmasked bits affect this bit. This is a sticky bit and must be cleared each time a corresponding bit that causes NIS to be set is cleared. Writing 1 clears this bit.</description>
  29436. <bitOffset>8</bitOffset>
  29437. <bitWidth>1</bitWidth>
  29438. <access>read-write</access>
  29439. </field>
  29440. <field>
  29441. <name>AIS</name>
  29442. <description>Abnormal Interrupt Summary. Logical OR of the following: IDSTS[2] : Fatal Bus Interrupt, IDSTS[4] : DU bit Interrupt. Only unmasked bits affect this bit. This is a sticky bit and must be cleared each time a corresponding bit that causes AIS to be set is cleared. Writing 1 clears this bit.</description>
  29443. <bitOffset>9</bitOffset>
  29444. <bitWidth>1</bitWidth>
  29445. <access>read-write</access>
  29446. </field>
  29447. <field>
  29448. <name>FBE_CODE</name>
  29449. <description>Fatal Bus Error Code. Indicates the type of error that caused a Bus Error. Valid only when the Fatal Bus Error bit IDSTS[2] is set. This field does not generate an interrupt.
  29450. 001: Host Abort received during transmission;
  29451. 010: Host Abort received during reception;
  29452. Others: Reserved.</description>
  29453. <bitOffset>10</bitOffset>
  29454. <bitWidth>3</bitWidth>
  29455. <access>read-write</access>
  29456. </field>
  29457. <field>
  29458. <name>FSM</name>
  29459. <description>DMAC FSM present state.
  29460. 0: DMA_IDLE (idle state);
  29461. 1: DMA_SUSPEND (suspend state);
  29462. 2: DESC_RD (descriptor reading state);
  29463. 3: DESC_CHK (descriptor checking state);
  29464. 4: DMA_RD_REQ_WAIT (read-data request waiting state);
  29465. 5: DMA_WR_REQ_WAIT (write-data request waiting state);
  29466. 6: DMA_RD (data-read state);
  29467. 7: DMA_WR (data-write state);
  29468. 8: DESC_CLOSE (descriptor close state).</description>
  29469. <bitOffset>13</bitOffset>
  29470. <bitWidth>4</bitWidth>
  29471. <access>read-write</access>
  29472. </field>
  29473. </fields>
  29474. </register>
  29475. <register>
  29476. <name>IDINTEN</name>
  29477. <description>IDMAC interrupt enable register</description>
  29478. <addressOffset>0x90</addressOffset>
  29479. <size>0x20</size>
  29480. <fields>
  29481. <field>
  29482. <name>TI</name>
  29483. <description>Transmit Interrupt Enable. When set with Normal Interrupt Summary Enable, Transmit Interrupt is enabled. When reset, Transmit Interrupt is disabled.</description>
  29484. <bitOffset>0</bitOffset>
  29485. <bitWidth>1</bitWidth>
  29486. <access>read-write</access>
  29487. </field>
  29488. <field>
  29489. <name>RI</name>
  29490. <description>Receive Interrupt Enable. When set with Normal Interrupt Summary Enable, Receive Interrupt is enabled. When reset, Receive Interrupt is disabled.</description>
  29491. <bitOffset>1</bitOffset>
  29492. <bitWidth>1</bitWidth>
  29493. <access>read-write</access>
  29494. </field>
  29495. <field>
  29496. <name>FBE</name>
  29497. <description>Fatal Bus Error Enable. When set with Abnormal Interrupt Summary Enable, the Fatal Bus Error Interrupt is enabled. When reset, Fatal Bus Error Enable Interrupt is disabled.</description>
  29498. <bitOffset>2</bitOffset>
  29499. <bitWidth>1</bitWidth>
  29500. <access>read-write</access>
  29501. </field>
  29502. <field>
  29503. <name>DU</name>
  29504. <description>Descriptor Unavailable Interrupt. When set along with Abnormal Interrupt Summary Enable, the DU interrupt is enabled.</description>
  29505. <bitOffset>4</bitOffset>
  29506. <bitWidth>1</bitWidth>
  29507. <access>read-write</access>
  29508. </field>
  29509. <field>
  29510. <name>CES</name>
  29511. <description>Card Error summary Interrupt Enable. When set, it enables the Card Interrupt summary.</description>
  29512. <bitOffset>5</bitOffset>
  29513. <bitWidth>1</bitWidth>
  29514. <access>read-write</access>
  29515. </field>
  29516. <field>
  29517. <name>NI</name>
  29518. <description>Normal Interrupt Summary Enable. When set, a normal interrupt is enabled. When reset, a normal interrupt is disabled. This bit enables the following bits:
  29519. IDINTEN[0]: Transmit Interrupt;
  29520. IDINTEN[1]: Receive Interrupt.</description>
  29521. <bitOffset>8</bitOffset>
  29522. <bitWidth>1</bitWidth>
  29523. <access>read-write</access>
  29524. </field>
  29525. <field>
  29526. <name>AI</name>
  29527. <description>Abnormal Interrupt Summary Enable. When set, an abnormal interrupt is enabled. This bit enables the following bits:
  29528. IDINTEN[2]: Fatal Bus Error Interrupt;
  29529. IDINTEN[4]: DU Interrupt.</description>
  29530. <bitOffset>9</bitOffset>
  29531. <bitWidth>1</bitWidth>
  29532. <access>read-write</access>
  29533. </field>
  29534. </fields>
  29535. </register>
  29536. <register>
  29537. <name>DSCADDR</name>
  29538. <description>Host descriptor address pointer</description>
  29539. <addressOffset>0x94</addressOffset>
  29540. <size>0x20</size>
  29541. <fields>
  29542. <field>
  29543. <name>DSCADDR</name>
  29544. <description>Host Descriptor Address Pointer, updated by IDMAC during operation and cleared on reset. This register points to the start address of the current descriptor read by the IDMAC.</description>
  29545. <bitOffset>0</bitOffset>
  29546. <bitWidth>32</bitWidth>
  29547. <access>read-only</access>
  29548. </field>
  29549. </fields>
  29550. </register>
  29551. <register>
  29552. <name>BUFADDR</name>
  29553. <description>Host buffer address pointer register</description>
  29554. <addressOffset>0x98</addressOffset>
  29555. <size>0x20</size>
  29556. <fields>
  29557. <field>
  29558. <name>BUFADDR</name>
  29559. <description>Host Buffer Address Pointer, updated by IDMAC during operation and cleared on reset. This register points to the current Data Buffer Address being accessed by the IDMAC.</description>
  29560. <bitOffset>0</bitOffset>
  29561. <bitWidth>32</bitWidth>
  29562. <access>read-only</access>
  29563. </field>
  29564. </fields>
  29565. </register>
  29566. <register>
  29567. <name>CARDTHRCTL</name>
  29568. <description>Card Threshold Control register</description>
  29569. <addressOffset>0x100</addressOffset>
  29570. <size>0x20</size>
  29571. <fields>
  29572. <field>
  29573. <name>CARDRDTHREN</name>
  29574. <description>Card read threshold enable.
  29575. 1'b0-Card read threshold disabled.
  29576. 1'b1-Card read threshold enabled.</description>
  29577. <bitOffset>0</bitOffset>
  29578. <bitWidth>1</bitWidth>
  29579. <access>read-write</access>
  29580. </field>
  29581. <field>
  29582. <name>CARDCLRINTEN</name>
  29583. <description>Busy clear interrupt generation:
  29584. 1'b0-Busy clear interrypt disabled.
  29585. 1'b1-Busy clear interrypt enabled.</description>
  29586. <bitOffset>1</bitOffset>
  29587. <bitWidth>1</bitWidth>
  29588. <access>read-write</access>
  29589. </field>
  29590. <field>
  29591. <name>CARDWRTHREN</name>
  29592. <description>Applicable when HS400 mode is enabled.
  29593. 1'b0-Card write Threshold disabled.
  29594. 1'b1-Card write Threshold enabled.</description>
  29595. <bitOffset>2</bitOffset>
  29596. <bitWidth>1</bitWidth>
  29597. <access>read-write</access>
  29598. </field>
  29599. <field>
  29600. <name>CARDTHRESHOLD</name>
  29601. <description>The inside FIFO size is 512,This register is applicable when SDHOST_CARDERTHREN_REG is set to 1 or SDHOST_CARDRDTHREN_REG set to 1.</description>
  29602. <bitOffset>16</bitOffset>
  29603. <bitWidth>16</bitWidth>
  29604. <access>read-write</access>
  29605. </field>
  29606. </fields>
  29607. </register>
  29608. <register>
  29609. <name>EMMCDDR</name>
  29610. <description>eMMC DDR register</description>
  29611. <addressOffset>0x10C</addressOffset>
  29612. <size>0x20</size>
  29613. <fields>
  29614. <field>
  29615. <name>HALFSTARTBIT</name>
  29616. <description>Control for start bit detection mechanism duration of start bit.Each bit refers to one slot.Set this bit to 1 for eMMC4.5 and above,set to 0 for SD applications.For eMMC4.5,start bit can be:
  29617. 1'b0-Full cycle.
  29618. 1'b1-less than one full cycle.</description>
  29619. <bitOffset>0</bitOffset>
  29620. <bitWidth>2</bitWidth>
  29621. <access>read-write</access>
  29622. </field>
  29623. <field>
  29624. <name>HS400_MODE</name>
  29625. <description>Set 1 to enable HS400 mode.</description>
  29626. <bitOffset>31</bitOffset>
  29627. <bitWidth>1</bitWidth>
  29628. <access>read-write</access>
  29629. </field>
  29630. </fields>
  29631. </register>
  29632. <register>
  29633. <name>ENSHIFT</name>
  29634. <description>Enable Phase Shift register</description>
  29635. <addressOffset>0x110</addressOffset>
  29636. <size>0x20</size>
  29637. <fields>
  29638. <field>
  29639. <name>ENABLE_SHIFT</name>
  29640. <description>Control for the amount of phase shift provided on the default enables in the design.Two bits assigned for each card.
  29641. 2'b00-Default phase shift.
  29642. 2'b01-Enables shifted to next immediate positive edge.
  29643. 2'b10-Enables shifted to next immediate negative edge.
  29644. 2'b11-Reserved.</description>
  29645. <bitOffset>0</bitOffset>
  29646. <bitWidth>4</bitWidth>
  29647. <access>read-write</access>
  29648. </field>
  29649. </fields>
  29650. </register>
  29651. <register>
  29652. <name>BUFFIFO</name>
  29653. <description>CPU write and read transmit data by FIFO</description>
  29654. <addressOffset>0x200</addressOffset>
  29655. <size>0x20</size>
  29656. <fields>
  29657. <field>
  29658. <name>BUFFIFO</name>
  29659. <description>CPU write and read transmit data by FIFO. This register points to the current Data FIFO .</description>
  29660. <bitOffset>0</bitOffset>
  29661. <bitWidth>32</bitWidth>
  29662. <access>read-write</access>
  29663. </field>
  29664. </fields>
  29665. </register>
  29666. <register>
  29667. <name>CLK_EDGE_SEL</name>
  29668. <description>SDIO control register.</description>
  29669. <addressOffset>0x800</addressOffset>
  29670. <size>0x20</size>
  29671. <resetValue>0x00820200</resetValue>
  29672. <fields>
  29673. <field>
  29674. <name>CCLKIN_EDGE_DRV_SEL</name>
  29675. <description>It's used to select the clock phase of the output signal from phase 0, phase 90, phase 180, phase 270.</description>
  29676. <bitOffset>0</bitOffset>
  29677. <bitWidth>3</bitWidth>
  29678. <access>read-write</access>
  29679. </field>
  29680. <field>
  29681. <name>CCLKIN_EDGE_SAM_SEL</name>
  29682. <description>It's used to select the clock phase of the input signal from phase 0, phase 90, phase 180, phase 270.</description>
  29683. <bitOffset>3</bitOffset>
  29684. <bitWidth>3</bitWidth>
  29685. <access>read-write</access>
  29686. </field>
  29687. <field>
  29688. <name>CCLKIN_EDGE_SLF_SEL</name>
  29689. <description>It's used to select the clock phase of the internal signal from phase 0, phase 90, phase 180, phase 270.</description>
  29690. <bitOffset>6</bitOffset>
  29691. <bitWidth>3</bitWidth>
  29692. <access>read-write</access>
  29693. </field>
  29694. <field>
  29695. <name>CCLLKIN_EDGE_H</name>
  29696. <description>The high level of the divider clock. The value should be smaller than CCLKIN_EDGE_L.</description>
  29697. <bitOffset>9</bitOffset>
  29698. <bitWidth>4</bitWidth>
  29699. <access>read-write</access>
  29700. </field>
  29701. <field>
  29702. <name>CCLLKIN_EDGE_L</name>
  29703. <description>The low level of the divider clock. The value should be larger than CCLKIN_EDGE_H.</description>
  29704. <bitOffset>13</bitOffset>
  29705. <bitWidth>4</bitWidth>
  29706. <access>read-write</access>
  29707. </field>
  29708. <field>
  29709. <name>CCLLKIN_EDGE_N</name>
  29710. <description>The value should be equal to CCLKIN_EDGE_L.</description>
  29711. <bitOffset>17</bitOffset>
  29712. <bitWidth>4</bitWidth>
  29713. <access>read-write</access>
  29714. </field>
  29715. <field>
  29716. <name>ESDIO_MODE</name>
  29717. <description>Enable esdio mode.</description>
  29718. <bitOffset>21</bitOffset>
  29719. <bitWidth>1</bitWidth>
  29720. <access>read-write</access>
  29721. </field>
  29722. <field>
  29723. <name>ESD_MODE</name>
  29724. <description>Enable esd mode.</description>
  29725. <bitOffset>22</bitOffset>
  29726. <bitWidth>1</bitWidth>
  29727. <access>read-write</access>
  29728. </field>
  29729. <field>
  29730. <name>CCLK_EN</name>
  29731. <description>Sdio clock enable</description>
  29732. <bitOffset>23</bitOffset>
  29733. <bitWidth>1</bitWidth>
  29734. <access>read-write</access>
  29735. </field>
  29736. </fields>
  29737. </register>
  29738. </registers>
  29739. </peripheral>
  29740. <peripheral>
  29741. <name>SENS</name>
  29742. <description>SENS Peripheral</description>
  29743. <groupName>SENS</groupName>
  29744. <baseAddress>0x3FF48800</baseAddress>
  29745. <addressBlock>
  29746. <offset>0x0</offset>
  29747. <size>0xA8</size>
  29748. <usage>registers</usage>
  29749. </addressBlock>
  29750. <registers>
  29751. <register>
  29752. <name>SAR_READ_CTRL</name>
  29753. <addressOffset>0x0</addressOffset>
  29754. <size>0x20</size>
  29755. <resetValue>0x00070902</resetValue>
  29756. <fields>
  29757. <field>
  29758. <name>SAR1_CLK_DIV</name>
  29759. <description>clock divider</description>
  29760. <bitOffset>0</bitOffset>
  29761. <bitWidth>8</bitWidth>
  29762. <access>read-write</access>
  29763. </field>
  29764. <field>
  29765. <name>SAR1_SAMPLE_CYCLE</name>
  29766. <description>sample cycles for SAR ADC1</description>
  29767. <bitOffset>8</bitOffset>
  29768. <bitWidth>8</bitWidth>
  29769. <access>read-write</access>
  29770. </field>
  29771. <field>
  29772. <name>SAR1_SAMPLE_BIT</name>
  29773. <description>00: for 9-bit width 01: for 10-bit width 10: for 11-bit width 11: for 12-bit width</description>
  29774. <bitOffset>16</bitOffset>
  29775. <bitWidth>2</bitWidth>
  29776. <access>read-write</access>
  29777. </field>
  29778. <field>
  29779. <name>SAR1_CLK_GATED</name>
  29780. <bitOffset>18</bitOffset>
  29781. <bitWidth>1</bitWidth>
  29782. <access>read-write</access>
  29783. </field>
  29784. <field>
  29785. <name>SAR1_SAMPLE_NUM</name>
  29786. <bitOffset>19</bitOffset>
  29787. <bitWidth>8</bitWidth>
  29788. <access>read-write</access>
  29789. </field>
  29790. <field>
  29791. <name>SAR1_DIG_FORCE</name>
  29792. <description>1: SAR ADC1 controlled by DIG ADC1 CTRL 0: SAR ADC1 controlled by RTC ADC1 CTRL</description>
  29793. <bitOffset>27</bitOffset>
  29794. <bitWidth>1</bitWidth>
  29795. <access>read-write</access>
  29796. </field>
  29797. <field>
  29798. <name>SAR1_DATA_INV</name>
  29799. <description>Invert SAR ADC1 data</description>
  29800. <bitOffset>28</bitOffset>
  29801. <bitWidth>1</bitWidth>
  29802. <access>read-write</access>
  29803. </field>
  29804. </fields>
  29805. </register>
  29806. <register>
  29807. <name>SAR_READ_STATUS1</name>
  29808. <addressOffset>0x4</addressOffset>
  29809. <size>0x20</size>
  29810. <fields>
  29811. <field>
  29812. <name>SAR1_READER_STATUS</name>
  29813. <bitOffset>0</bitOffset>
  29814. <bitWidth>32</bitWidth>
  29815. <access>read-only</access>
  29816. </field>
  29817. </fields>
  29818. </register>
  29819. <register>
  29820. <name>SAR_MEAS_WAIT1</name>
  29821. <addressOffset>0x8</addressOffset>
  29822. <size>0x20</size>
  29823. <resetValue>0x000A000A</resetValue>
  29824. <fields>
  29825. <field>
  29826. <name>SAR_AMP_WAIT1</name>
  29827. <bitOffset>0</bitOffset>
  29828. <bitWidth>16</bitWidth>
  29829. <access>read-write</access>
  29830. </field>
  29831. <field>
  29832. <name>SAR_AMP_WAIT2</name>
  29833. <bitOffset>16</bitOffset>
  29834. <bitWidth>16</bitWidth>
  29835. <access>read-write</access>
  29836. </field>
  29837. </fields>
  29838. </register>
  29839. <register>
  29840. <name>SAR_MEAS_WAIT2</name>
  29841. <addressOffset>0xC</addressOffset>
  29842. <size>0x20</size>
  29843. <resetValue>0x0020000A</resetValue>
  29844. <fields>
  29845. <field>
  29846. <name>FORCE_XPD_SAR_SW</name>
  29847. <bitOffset>0</bitOffset>
  29848. <bitWidth>1</bitWidth>
  29849. <access>read-write</access>
  29850. </field>
  29851. <field>
  29852. <name>SAR_AMP_WAIT3</name>
  29853. <bitOffset>0</bitOffset>
  29854. <bitWidth>16</bitWidth>
  29855. <access>read-write</access>
  29856. </field>
  29857. <field>
  29858. <name>FORCE_XPD_AMP</name>
  29859. <bitOffset>16</bitOffset>
  29860. <bitWidth>2</bitWidth>
  29861. <access>read-write</access>
  29862. </field>
  29863. <field>
  29864. <name>FORCE_XPD_SAR</name>
  29865. <bitOffset>18</bitOffset>
  29866. <bitWidth>2</bitWidth>
  29867. <access>read-write</access>
  29868. </field>
  29869. <field>
  29870. <name>SAR2_RSTB_WAIT</name>
  29871. <bitOffset>20</bitOffset>
  29872. <bitWidth>8</bitWidth>
  29873. <access>read-write</access>
  29874. </field>
  29875. </fields>
  29876. </register>
  29877. <register>
  29878. <name>SAR_MEAS_CTRL</name>
  29879. <addressOffset>0x10</addressOffset>
  29880. <size>0x20</size>
  29881. <resetValue>0x0707338F</resetValue>
  29882. <fields>
  29883. <field>
  29884. <name>XPD_SAR_AMP_FSM</name>
  29885. <bitOffset>0</bitOffset>
  29886. <bitWidth>4</bitWidth>
  29887. <access>read-write</access>
  29888. </field>
  29889. <field>
  29890. <name>AMP_RST_FB_FSM</name>
  29891. <bitOffset>4</bitOffset>
  29892. <bitWidth>4</bitWidth>
  29893. <access>read-write</access>
  29894. </field>
  29895. <field>
  29896. <name>AMP_SHORT_REF_FSM</name>
  29897. <bitOffset>8</bitOffset>
  29898. <bitWidth>4</bitWidth>
  29899. <access>read-write</access>
  29900. </field>
  29901. <field>
  29902. <name>AMP_SHORT_REF_GND_FSM</name>
  29903. <bitOffset>12</bitOffset>
  29904. <bitWidth>4</bitWidth>
  29905. <access>read-write</access>
  29906. </field>
  29907. <field>
  29908. <name>XPD_SAR_FSM</name>
  29909. <bitOffset>16</bitOffset>
  29910. <bitWidth>4</bitWidth>
  29911. <access>read-write</access>
  29912. </field>
  29913. <field>
  29914. <name>SAR_RSTB_FSM</name>
  29915. <bitOffset>20</bitOffset>
  29916. <bitWidth>4</bitWidth>
  29917. <access>read-write</access>
  29918. </field>
  29919. <field>
  29920. <name>SAR2_XPD_WAIT</name>
  29921. <bitOffset>24</bitOffset>
  29922. <bitWidth>8</bitWidth>
  29923. <access>read-write</access>
  29924. </field>
  29925. </fields>
  29926. </register>
  29927. <register>
  29928. <name>SAR_READ_STATUS2</name>
  29929. <addressOffset>0x14</addressOffset>
  29930. <size>0x20</size>
  29931. <fields>
  29932. <field>
  29933. <name>SAR2_READER_STATUS</name>
  29934. <bitOffset>0</bitOffset>
  29935. <bitWidth>32</bitWidth>
  29936. <access>read-only</access>
  29937. </field>
  29938. </fields>
  29939. </register>
  29940. <register>
  29941. <name>ULP_CP_SLEEP_CYC0</name>
  29942. <addressOffset>0x18</addressOffset>
  29943. <size>0x20</size>
  29944. <resetValue>0x000000C8</resetValue>
  29945. <fields>
  29946. <field>
  29947. <name>SLEEP_CYCLES_S0</name>
  29948. <description>sleep cycles for ULP-coprocessor timer</description>
  29949. <bitOffset>0</bitOffset>
  29950. <bitWidth>32</bitWidth>
  29951. <access>read-write</access>
  29952. </field>
  29953. </fields>
  29954. </register>
  29955. <register>
  29956. <name>ULP_CP_SLEEP_CYC1</name>
  29957. <addressOffset>0x1C</addressOffset>
  29958. <size>0x20</size>
  29959. <resetValue>0x00000064</resetValue>
  29960. <fields>
  29961. <field>
  29962. <name>SLEEP_CYCLES_S1</name>
  29963. <bitOffset>0</bitOffset>
  29964. <bitWidth>32</bitWidth>
  29965. <access>read-write</access>
  29966. </field>
  29967. </fields>
  29968. </register>
  29969. <register>
  29970. <name>ULP_CP_SLEEP_CYC2</name>
  29971. <addressOffset>0x20</addressOffset>
  29972. <size>0x20</size>
  29973. <resetValue>0x00000032</resetValue>
  29974. <fields>
  29975. <field>
  29976. <name>SLEEP_CYCLES_S2</name>
  29977. <bitOffset>0</bitOffset>
  29978. <bitWidth>32</bitWidth>
  29979. <access>read-write</access>
  29980. </field>
  29981. </fields>
  29982. </register>
  29983. <register>
  29984. <name>ULP_CP_SLEEP_CYC3</name>
  29985. <addressOffset>0x24</addressOffset>
  29986. <size>0x20</size>
  29987. <resetValue>0x00000028</resetValue>
  29988. <fields>
  29989. <field>
  29990. <name>SLEEP_CYCLES_S3</name>
  29991. <bitOffset>0</bitOffset>
  29992. <bitWidth>32</bitWidth>
  29993. <access>read-write</access>
  29994. </field>
  29995. </fields>
  29996. </register>
  29997. <register>
  29998. <name>ULP_CP_SLEEP_CYC4</name>
  29999. <addressOffset>0x28</addressOffset>
  30000. <size>0x20</size>
  30001. <resetValue>0x00000014</resetValue>
  30002. <fields>
  30003. <field>
  30004. <name>SLEEP_CYCLES_S4</name>
  30005. <bitOffset>0</bitOffset>
  30006. <bitWidth>32</bitWidth>
  30007. <access>read-write</access>
  30008. </field>
  30009. </fields>
  30010. </register>
  30011. <register>
  30012. <name>SAR_START_FORCE</name>
  30013. <addressOffset>0x2C</addressOffset>
  30014. <size>0x20</size>
  30015. <resetValue>0x0000000F</resetValue>
  30016. <fields>
  30017. <field>
  30018. <name>SAR1_BIT_WIDTH</name>
  30019. <description>00: 9 bit 01: 10 bits 10: 11bits 11: 12bits</description>
  30020. <bitOffset>0</bitOffset>
  30021. <bitWidth>2</bitWidth>
  30022. <access>read-write</access>
  30023. </field>
  30024. <field>
  30025. <name>SAR2_BIT_WIDTH</name>
  30026. <description>00: 9 bit 01: 10 bits 10: 11bits 11: 12bits</description>
  30027. <bitOffset>2</bitOffset>
  30028. <bitWidth>2</bitWidth>
  30029. <access>read-write</access>
  30030. </field>
  30031. <field>
  30032. <name>SAR2_EN_TEST</name>
  30033. <description>SAR2_EN_TEST only active when reg_sar2_dig_force = 0</description>
  30034. <bitOffset>4</bitOffset>
  30035. <bitWidth>1</bitWidth>
  30036. <access>read-write</access>
  30037. </field>
  30038. <field>
  30039. <name>SAR2_PWDET_CCT</name>
  30040. <description>SAR2_PWDET_CCT PA power detector capacitance tuning.</description>
  30041. <bitOffset>5</bitOffset>
  30042. <bitWidth>3</bitWidth>
  30043. <access>read-write</access>
  30044. </field>
  30045. <field>
  30046. <name>ULP_CP_FORCE_START_TOP</name>
  30047. <description>1: ULP-coprocessor is started by SW 0: ULP-coprocessor is started by timer</description>
  30048. <bitOffset>8</bitOffset>
  30049. <bitWidth>1</bitWidth>
  30050. <access>read-write</access>
  30051. </field>
  30052. <field>
  30053. <name>ULP_CP_START_TOP</name>
  30054. <description>Write 1 to start ULP-coprocessor only active when reg_ulp_cp_force_start_top = 1</description>
  30055. <bitOffset>9</bitOffset>
  30056. <bitWidth>1</bitWidth>
  30057. <access>read-write</access>
  30058. </field>
  30059. <field>
  30060. <name>SARCLK_EN</name>
  30061. <bitOffset>10</bitOffset>
  30062. <bitWidth>1</bitWidth>
  30063. <access>read-write</access>
  30064. </field>
  30065. <field>
  30066. <name>PC_INIT</name>
  30067. <description>initialized PC for ULP-coprocessor</description>
  30068. <bitOffset>11</bitOffset>
  30069. <bitWidth>11</bitWidth>
  30070. <access>read-write</access>
  30071. </field>
  30072. <field>
  30073. <name>SAR2_STOP</name>
  30074. <description>stop SAR ADC2 conversion</description>
  30075. <bitOffset>22</bitOffset>
  30076. <bitWidth>1</bitWidth>
  30077. <access>read-write</access>
  30078. </field>
  30079. <field>
  30080. <name>SAR1_STOP</name>
  30081. <description>stop SAR ADC1 conversion</description>
  30082. <bitOffset>23</bitOffset>
  30083. <bitWidth>1</bitWidth>
  30084. <access>read-write</access>
  30085. </field>
  30086. <field>
  30087. <name>SAR2_PWDET_EN</name>
  30088. <description>N/A</description>
  30089. <bitOffset>24</bitOffset>
  30090. <bitWidth>1</bitWidth>
  30091. <access>read-write</access>
  30092. </field>
  30093. </fields>
  30094. </register>
  30095. <register>
  30096. <name>SAR_MEM_WR_CTRL</name>
  30097. <addressOffset>0x30</addressOffset>
  30098. <size>0x20</size>
  30099. <resetValue>0x00100200</resetValue>
  30100. <fields>
  30101. <field>
  30102. <name>MEM_WR_ADDR_INIT</name>
  30103. <bitOffset>0</bitOffset>
  30104. <bitWidth>11</bitWidth>
  30105. <access>read-write</access>
  30106. </field>
  30107. <field>
  30108. <name>MEM_WR_ADDR_SIZE</name>
  30109. <bitOffset>11</bitOffset>
  30110. <bitWidth>11</bitWidth>
  30111. <access>read-write</access>
  30112. </field>
  30113. <field>
  30114. <name>RTC_MEM_WR_OFFST_CLR</name>
  30115. <bitOffset>22</bitOffset>
  30116. <bitWidth>1</bitWidth>
  30117. <access>write-only</access>
  30118. </field>
  30119. </fields>
  30120. </register>
  30121. <register>
  30122. <name>SAR_ATTEN1</name>
  30123. <addressOffset>0x34</addressOffset>
  30124. <size>0x20</size>
  30125. <resetValue>0xFFFFFFFF</resetValue>
  30126. <fields>
  30127. <field>
  30128. <name>SAR1_ATTEN</name>
  30129. <description>2-bit attenuation for each pad 11:1dB 10:6dB 01:3dB 00:0dB</description>
  30130. <bitOffset>0</bitOffset>
  30131. <bitWidth>32</bitWidth>
  30132. <access>read-write</access>
  30133. </field>
  30134. </fields>
  30135. </register>
  30136. <register>
  30137. <name>SAR_ATTEN2</name>
  30138. <addressOffset>0x38</addressOffset>
  30139. <size>0x20</size>
  30140. <resetValue>0xFFFFFFFF</resetValue>
  30141. <fields>
  30142. <field>
  30143. <name>SAR2_ATTEN</name>
  30144. <description>2-bit attenuation for each pad 11:1dB 10:6dB 01:3dB 00:0dB</description>
  30145. <bitOffset>0</bitOffset>
  30146. <bitWidth>32</bitWidth>
  30147. <access>read-write</access>
  30148. </field>
  30149. </fields>
  30150. </register>
  30151. <register>
  30152. <name>SAR_SLAVE_ADDR1</name>
  30153. <addressOffset>0x3C</addressOffset>
  30154. <size>0x20</size>
  30155. <fields>
  30156. <field>
  30157. <name>I2C_SLAVE_ADDR1</name>
  30158. <bitOffset>0</bitOffset>
  30159. <bitWidth>11</bitWidth>
  30160. <access>read-write</access>
  30161. </field>
  30162. <field>
  30163. <name>I2C_SLAVE_ADDR0</name>
  30164. <bitOffset>11</bitOffset>
  30165. <bitWidth>11</bitWidth>
  30166. <access>read-write</access>
  30167. </field>
  30168. <field>
  30169. <name>MEAS_STATUS</name>
  30170. <bitOffset>22</bitOffset>
  30171. <bitWidth>8</bitWidth>
  30172. <access>read-only</access>
  30173. </field>
  30174. </fields>
  30175. </register>
  30176. <register>
  30177. <name>SAR_SLAVE_ADDR2</name>
  30178. <addressOffset>0x40</addressOffset>
  30179. <size>0x20</size>
  30180. <fields>
  30181. <field>
  30182. <name>I2C_SLAVE_ADDR3</name>
  30183. <bitOffset>0</bitOffset>
  30184. <bitWidth>11</bitWidth>
  30185. <access>read-write</access>
  30186. </field>
  30187. <field>
  30188. <name>I2C_SLAVE_ADDR2</name>
  30189. <bitOffset>11</bitOffset>
  30190. <bitWidth>11</bitWidth>
  30191. <access>read-write</access>
  30192. </field>
  30193. </fields>
  30194. </register>
  30195. <register>
  30196. <name>SAR_SLAVE_ADDR3</name>
  30197. <addressOffset>0x44</addressOffset>
  30198. <size>0x20</size>
  30199. <fields>
  30200. <field>
  30201. <name>I2C_SLAVE_ADDR5</name>
  30202. <bitOffset>0</bitOffset>
  30203. <bitWidth>11</bitWidth>
  30204. <access>read-write</access>
  30205. </field>
  30206. <field>
  30207. <name>I2C_SLAVE_ADDR4</name>
  30208. <bitOffset>11</bitOffset>
  30209. <bitWidth>11</bitWidth>
  30210. <access>read-write</access>
  30211. </field>
  30212. <field>
  30213. <name>TSENS_OUT</name>
  30214. <description>temperature sensor data out</description>
  30215. <bitOffset>22</bitOffset>
  30216. <bitWidth>8</bitWidth>
  30217. <access>read-only</access>
  30218. </field>
  30219. <field>
  30220. <name>TSENS_RDY_OUT</name>
  30221. <description>indicate temperature sensor out ready</description>
  30222. <bitOffset>30</bitOffset>
  30223. <bitWidth>1</bitWidth>
  30224. <access>read-only</access>
  30225. </field>
  30226. </fields>
  30227. </register>
  30228. <register>
  30229. <name>SAR_SLAVE_ADDR4</name>
  30230. <addressOffset>0x48</addressOffset>
  30231. <size>0x20</size>
  30232. <fields>
  30233. <field>
  30234. <name>I2C_SLAVE_ADDR7</name>
  30235. <bitOffset>0</bitOffset>
  30236. <bitWidth>11</bitWidth>
  30237. <access>read-write</access>
  30238. </field>
  30239. <field>
  30240. <name>I2C_SLAVE_ADDR6</name>
  30241. <bitOffset>11</bitOffset>
  30242. <bitWidth>11</bitWidth>
  30243. <access>read-write</access>
  30244. </field>
  30245. <field>
  30246. <name>I2C_RDATA</name>
  30247. <description>I2C read data</description>
  30248. <bitOffset>22</bitOffset>
  30249. <bitWidth>8</bitWidth>
  30250. <access>read-only</access>
  30251. </field>
  30252. <field>
  30253. <name>I2C_DONE</name>
  30254. <description>indicate I2C done</description>
  30255. <bitOffset>30</bitOffset>
  30256. <bitWidth>1</bitWidth>
  30257. <access>read-only</access>
  30258. </field>
  30259. </fields>
  30260. </register>
  30261. <register>
  30262. <name>SAR_TSENS_CTRL</name>
  30263. <addressOffset>0x4C</addressOffset>
  30264. <size>0x20</size>
  30265. <resetValue>0x00066002</resetValue>
  30266. <fields>
  30267. <field>
  30268. <name>TSENS_XPD_WAIT</name>
  30269. <bitOffset>0</bitOffset>
  30270. <bitWidth>12</bitWidth>
  30271. <access>read-write</access>
  30272. </field>
  30273. <field>
  30274. <name>TSENS_XPD_FORCE</name>
  30275. <bitOffset>12</bitOffset>
  30276. <bitWidth>1</bitWidth>
  30277. <access>read-write</access>
  30278. </field>
  30279. <field>
  30280. <name>TSENS_CLK_INV</name>
  30281. <bitOffset>13</bitOffset>
  30282. <bitWidth>1</bitWidth>
  30283. <access>read-write</access>
  30284. </field>
  30285. <field>
  30286. <name>TSENS_CLK_GATED</name>
  30287. <bitOffset>14</bitOffset>
  30288. <bitWidth>1</bitWidth>
  30289. <access>read-write</access>
  30290. </field>
  30291. <field>
  30292. <name>TSENS_IN_INV</name>
  30293. <description>invert temperature sensor data</description>
  30294. <bitOffset>15</bitOffset>
  30295. <bitWidth>1</bitWidth>
  30296. <access>read-write</access>
  30297. </field>
  30298. <field>
  30299. <name>TSENS_CLK_DIV</name>
  30300. <description>temperature sensor clock divider</description>
  30301. <bitOffset>16</bitOffset>
  30302. <bitWidth>8</bitWidth>
  30303. <access>read-write</access>
  30304. </field>
  30305. <field>
  30306. <name>TSENS_POWER_UP</name>
  30307. <description>temperature sensor power up</description>
  30308. <bitOffset>24</bitOffset>
  30309. <bitWidth>1</bitWidth>
  30310. <access>read-write</access>
  30311. </field>
  30312. <field>
  30313. <name>TSENS_POWER_UP_FORCE</name>
  30314. <description>1: dump out &amp; power up controlled by SW 0: by FSM</description>
  30315. <bitOffset>25</bitOffset>
  30316. <bitWidth>1</bitWidth>
  30317. <access>read-write</access>
  30318. </field>
  30319. <field>
  30320. <name>TSENS_DUMP_OUT</name>
  30321. <description>temperature sensor dump out only active when reg_tsens_power_up_force = 1</description>
  30322. <bitOffset>26</bitOffset>
  30323. <bitWidth>1</bitWidth>
  30324. <access>read-write</access>
  30325. </field>
  30326. </fields>
  30327. </register>
  30328. <register>
  30329. <name>SAR_I2C_CTRL</name>
  30330. <addressOffset>0x50</addressOffset>
  30331. <size>0x20</size>
  30332. <fields>
  30333. <field>
  30334. <name>SAR_I2C_CTRL</name>
  30335. <description>I2C control data only active when reg_sar_i2c_start_force = 1</description>
  30336. <bitOffset>0</bitOffset>
  30337. <bitWidth>28</bitWidth>
  30338. <access>read-write</access>
  30339. </field>
  30340. <field>
  30341. <name>SAR_I2C_START</name>
  30342. <description>start I2C only active when reg_sar_i2c_start_force = 1</description>
  30343. <bitOffset>28</bitOffset>
  30344. <bitWidth>1</bitWidth>
  30345. <access>read-write</access>
  30346. </field>
  30347. <field>
  30348. <name>SAR_I2C_START_FORCE</name>
  30349. <description>1: I2C started by SW 0: I2C started by FSM</description>
  30350. <bitOffset>29</bitOffset>
  30351. <bitWidth>1</bitWidth>
  30352. <access>read-write</access>
  30353. </field>
  30354. </fields>
  30355. </register>
  30356. <register>
  30357. <name>SAR_MEAS_START1</name>
  30358. <addressOffset>0x54</addressOffset>
  30359. <size>0x20</size>
  30360. <fields>
  30361. <field>
  30362. <name>MEAS1_DATA_SAR</name>
  30363. <description>SAR ADC1 data</description>
  30364. <bitOffset>0</bitOffset>
  30365. <bitWidth>16</bitWidth>
  30366. <access>read-only</access>
  30367. </field>
  30368. <field>
  30369. <name>MEAS1_DONE_SAR</name>
  30370. <description>SAR ADC1 conversion done indication</description>
  30371. <bitOffset>16</bitOffset>
  30372. <bitWidth>1</bitWidth>
  30373. <access>read-only</access>
  30374. </field>
  30375. <field>
  30376. <name>MEAS1_START_SAR</name>
  30377. <description>SAR ADC1 controller (in RTC) starts conversion only active when reg_meas1_start_force = 1</description>
  30378. <bitOffset>17</bitOffset>
  30379. <bitWidth>1</bitWidth>
  30380. <access>read-write</access>
  30381. </field>
  30382. <field>
  30383. <name>MEAS1_START_FORCE</name>
  30384. <description>1: SAR ADC1 controller (in RTC) is started by SW 0: SAR ADC1 controller is started by ULP-coprocessor</description>
  30385. <bitOffset>18</bitOffset>
  30386. <bitWidth>1</bitWidth>
  30387. <access>read-write</access>
  30388. </field>
  30389. <field>
  30390. <name>SAR1_EN_PAD</name>
  30391. <description>SAR ADC1 pad enable bitmap only active when reg_sar1_en_pad_force = 1</description>
  30392. <bitOffset>19</bitOffset>
  30393. <bitWidth>12</bitWidth>
  30394. <access>read-write</access>
  30395. </field>
  30396. <field>
  30397. <name>SAR1_EN_PAD_FORCE</name>
  30398. <description>1: SAR ADC1 pad enable bitmap is controlled by SW 0: SAR ADC1 pad enable bitmap is controlled by ULP-coprocessor</description>
  30399. <bitOffset>31</bitOffset>
  30400. <bitWidth>1</bitWidth>
  30401. <access>read-write</access>
  30402. </field>
  30403. </fields>
  30404. </register>
  30405. <register>
  30406. <name>SAR_TOUCH_CTRL1</name>
  30407. <addressOffset>0x58</addressOffset>
  30408. <size>0x20</size>
  30409. <resetValue>0x02041000</resetValue>
  30410. <fields>
  30411. <field>
  30412. <name>TOUCH_MEAS_DELAY</name>
  30413. <description>the meas length (in 8MHz)</description>
  30414. <bitOffset>0</bitOffset>
  30415. <bitWidth>16</bitWidth>
  30416. <access>read-write</access>
  30417. </field>
  30418. <field>
  30419. <name>TOUCH_XPD_WAIT</name>
  30420. <description>the waiting cycles (in 8MHz) between TOUCH_START and TOUCH_XPD</description>
  30421. <bitOffset>16</bitOffset>
  30422. <bitWidth>8</bitWidth>
  30423. <access>read-write</access>
  30424. </field>
  30425. <field>
  30426. <name>TOUCH_OUT_SEL</name>
  30427. <description>1: when the counter is greater then the threshold the touch pad is considered as "touched" 0: when the counter is less than the threshold the touch pad is considered as "touched"</description>
  30428. <bitOffset>24</bitOffset>
  30429. <bitWidth>1</bitWidth>
  30430. <access>read-write</access>
  30431. </field>
  30432. <field>
  30433. <name>TOUCH_OUT_1EN</name>
  30434. <description>1: wakeup interrupt is generated if SET1 is "touched" 0: wakeup interrupt is generated only if SET1 &amp; SET2 is both "touched"</description>
  30435. <bitOffset>25</bitOffset>
  30436. <bitWidth>1</bitWidth>
  30437. <access>read-write</access>
  30438. </field>
  30439. <field>
  30440. <name>XPD_HALL_FORCE</name>
  30441. <description>1: XPD HALL is controlled by SW. 0: XPD HALL is controlled by FSM in ULP-coprocessor</description>
  30442. <bitOffset>26</bitOffset>
  30443. <bitWidth>1</bitWidth>
  30444. <access>read-write</access>
  30445. </field>
  30446. <field>
  30447. <name>HALL_PHASE_FORCE</name>
  30448. <description>1: HALL PHASE is controlled by SW 0: HALL PHASE is controlled by FSM in ULP-coprocessor</description>
  30449. <bitOffset>27</bitOffset>
  30450. <bitWidth>1</bitWidth>
  30451. <access>read-write</access>
  30452. </field>
  30453. </fields>
  30454. </register>
  30455. <register>
  30456. <name>SAR_TOUCH_THRES1</name>
  30457. <addressOffset>0x5C</addressOffset>
  30458. <size>0x20</size>
  30459. <fields>
  30460. <field>
  30461. <name>TOUCH_OUT_TH1</name>
  30462. <description>the threshold for touch pad 1</description>
  30463. <bitOffset>0</bitOffset>
  30464. <bitWidth>16</bitWidth>
  30465. <access>read-write</access>
  30466. </field>
  30467. <field>
  30468. <name>TOUCH_OUT_TH0</name>
  30469. <description>the threshold for touch pad 0</description>
  30470. <bitOffset>16</bitOffset>
  30471. <bitWidth>16</bitWidth>
  30472. <access>read-write</access>
  30473. </field>
  30474. </fields>
  30475. </register>
  30476. <register>
  30477. <name>SAR_TOUCH_THRES2</name>
  30478. <addressOffset>0x60</addressOffset>
  30479. <size>0x20</size>
  30480. <fields>
  30481. <field>
  30482. <name>TOUCH_OUT_TH3</name>
  30483. <description>the threshold for touch pad 3</description>
  30484. <bitOffset>0</bitOffset>
  30485. <bitWidth>16</bitWidth>
  30486. <access>read-write</access>
  30487. </field>
  30488. <field>
  30489. <name>TOUCH_OUT_TH2</name>
  30490. <description>the threshold for touch pad 2</description>
  30491. <bitOffset>16</bitOffset>
  30492. <bitWidth>16</bitWidth>
  30493. <access>read-write</access>
  30494. </field>
  30495. </fields>
  30496. </register>
  30497. <register>
  30498. <name>SAR_TOUCH_THRES3</name>
  30499. <addressOffset>0x64</addressOffset>
  30500. <size>0x20</size>
  30501. <fields>
  30502. <field>
  30503. <name>TOUCH_OUT_TH5</name>
  30504. <description>the threshold for touch pad 5</description>
  30505. <bitOffset>0</bitOffset>
  30506. <bitWidth>16</bitWidth>
  30507. <access>read-write</access>
  30508. </field>
  30509. <field>
  30510. <name>TOUCH_OUT_TH4</name>
  30511. <description>the threshold for touch pad 4</description>
  30512. <bitOffset>16</bitOffset>
  30513. <bitWidth>16</bitWidth>
  30514. <access>read-write</access>
  30515. </field>
  30516. </fields>
  30517. </register>
  30518. <register>
  30519. <name>SAR_TOUCH_THRES4</name>
  30520. <addressOffset>0x68</addressOffset>
  30521. <size>0x20</size>
  30522. <fields>
  30523. <field>
  30524. <name>TOUCH_OUT_TH7</name>
  30525. <description>the threshold for touch pad 7</description>
  30526. <bitOffset>0</bitOffset>
  30527. <bitWidth>16</bitWidth>
  30528. <access>read-write</access>
  30529. </field>
  30530. <field>
  30531. <name>TOUCH_OUT_TH6</name>
  30532. <description>the threshold for touch pad 6</description>
  30533. <bitOffset>16</bitOffset>
  30534. <bitWidth>16</bitWidth>
  30535. <access>read-write</access>
  30536. </field>
  30537. </fields>
  30538. </register>
  30539. <register>
  30540. <name>SAR_TOUCH_THRES5</name>
  30541. <addressOffset>0x6C</addressOffset>
  30542. <size>0x20</size>
  30543. <fields>
  30544. <field>
  30545. <name>TOUCH_OUT_TH9</name>
  30546. <description>the threshold for touch pad 9</description>
  30547. <bitOffset>0</bitOffset>
  30548. <bitWidth>16</bitWidth>
  30549. <access>read-write</access>
  30550. </field>
  30551. <field>
  30552. <name>TOUCH_OUT_TH8</name>
  30553. <description>the threshold for touch pad 8</description>
  30554. <bitOffset>16</bitOffset>
  30555. <bitWidth>16</bitWidth>
  30556. <access>read-write</access>
  30557. </field>
  30558. </fields>
  30559. </register>
  30560. <register>
  30561. <name>SAR_TOUCH_OUT1</name>
  30562. <addressOffset>0x70</addressOffset>
  30563. <size>0x20</size>
  30564. <fields>
  30565. <field>
  30566. <name>TOUCH_MEAS_OUT1</name>
  30567. <description>the counter for touch pad 1</description>
  30568. <bitOffset>0</bitOffset>
  30569. <bitWidth>16</bitWidth>
  30570. <access>read-only</access>
  30571. </field>
  30572. <field>
  30573. <name>TOUCH_MEAS_OUT0</name>
  30574. <description>the counter for touch pad 0</description>
  30575. <bitOffset>16</bitOffset>
  30576. <bitWidth>16</bitWidth>
  30577. <access>read-only</access>
  30578. </field>
  30579. </fields>
  30580. </register>
  30581. <register>
  30582. <name>SAR_TOUCH_OUT2</name>
  30583. <addressOffset>0x74</addressOffset>
  30584. <size>0x20</size>
  30585. <fields>
  30586. <field>
  30587. <name>TOUCH_MEAS_OUT3</name>
  30588. <description>the counter for touch pad 3</description>
  30589. <bitOffset>0</bitOffset>
  30590. <bitWidth>16</bitWidth>
  30591. <access>read-only</access>
  30592. </field>
  30593. <field>
  30594. <name>TOUCH_MEAS_OUT2</name>
  30595. <description>the counter for touch pad 2</description>
  30596. <bitOffset>16</bitOffset>
  30597. <bitWidth>16</bitWidth>
  30598. <access>read-only</access>
  30599. </field>
  30600. </fields>
  30601. </register>
  30602. <register>
  30603. <name>SAR_TOUCH_OUT3</name>
  30604. <addressOffset>0x78</addressOffset>
  30605. <size>0x20</size>
  30606. <fields>
  30607. <field>
  30608. <name>TOUCH_MEAS_OUT5</name>
  30609. <description>the counter for touch pad 5</description>
  30610. <bitOffset>0</bitOffset>
  30611. <bitWidth>16</bitWidth>
  30612. <access>read-only</access>
  30613. </field>
  30614. <field>
  30615. <name>TOUCH_MEAS_OUT4</name>
  30616. <description>the counter for touch pad 4</description>
  30617. <bitOffset>16</bitOffset>
  30618. <bitWidth>16</bitWidth>
  30619. <access>read-only</access>
  30620. </field>
  30621. </fields>
  30622. </register>
  30623. <register>
  30624. <name>SAR_TOUCH_OUT4</name>
  30625. <addressOffset>0x7C</addressOffset>
  30626. <size>0x20</size>
  30627. <fields>
  30628. <field>
  30629. <name>TOUCH_MEAS_OUT7</name>
  30630. <description>the counter for touch pad 7</description>
  30631. <bitOffset>0</bitOffset>
  30632. <bitWidth>16</bitWidth>
  30633. <access>read-only</access>
  30634. </field>
  30635. <field>
  30636. <name>TOUCH_MEAS_OUT6</name>
  30637. <description>the counter for touch pad 6</description>
  30638. <bitOffset>16</bitOffset>
  30639. <bitWidth>16</bitWidth>
  30640. <access>read-only</access>
  30641. </field>
  30642. </fields>
  30643. </register>
  30644. <register>
  30645. <name>SAR_TOUCH_OUT5</name>
  30646. <addressOffset>0x80</addressOffset>
  30647. <size>0x20</size>
  30648. <fields>
  30649. <field>
  30650. <name>TOUCH_MEAS_OUT9</name>
  30651. <description>the counter for touch pad 9</description>
  30652. <bitOffset>0</bitOffset>
  30653. <bitWidth>16</bitWidth>
  30654. <access>read-only</access>
  30655. </field>
  30656. <field>
  30657. <name>TOUCH_MEAS_OUT8</name>
  30658. <description>the counter for touch pad 8</description>
  30659. <bitOffset>16</bitOffset>
  30660. <bitWidth>16</bitWidth>
  30661. <access>read-only</access>
  30662. </field>
  30663. </fields>
  30664. </register>
  30665. <register>
  30666. <name>SAR_TOUCH_CTRL2</name>
  30667. <addressOffset>0x84</addressOffset>
  30668. <size>0x20</size>
  30669. <resetValue>0x00400800</resetValue>
  30670. <fields>
  30671. <field>
  30672. <name>TOUCH_MEAS_EN</name>
  30673. <description>10-bit register to indicate which pads are "touched"</description>
  30674. <bitOffset>0</bitOffset>
  30675. <bitWidth>10</bitWidth>
  30676. <access>read-only</access>
  30677. </field>
  30678. <field>
  30679. <name>TOUCH_MEAS_DONE</name>
  30680. <description>fsm set 1 to indicate touch touch meas is done</description>
  30681. <bitOffset>10</bitOffset>
  30682. <bitWidth>1</bitWidth>
  30683. <access>read-only</access>
  30684. </field>
  30685. <field>
  30686. <name>TOUCH_START_FSM_EN</name>
  30687. <description>1: TOUCH_START &amp; TOUCH_XPD is controlled by touch fsm 0: TOUCH_START &amp; TOUCH_XPD is controlled by registers</description>
  30688. <bitOffset>11</bitOffset>
  30689. <bitWidth>1</bitWidth>
  30690. <access>read-write</access>
  30691. </field>
  30692. <field>
  30693. <name>TOUCH_START_EN</name>
  30694. <description>1: start touch fsm valid when reg_touch_start_force is set</description>
  30695. <bitOffset>12</bitOffset>
  30696. <bitWidth>1</bitWidth>
  30697. <access>read-write</access>
  30698. </field>
  30699. <field>
  30700. <name>TOUCH_START_FORCE</name>
  30701. <description>1: to start touch fsm by SW 0: to start touch fsm by timer</description>
  30702. <bitOffset>13</bitOffset>
  30703. <bitWidth>1</bitWidth>
  30704. <access>read-write</access>
  30705. </field>
  30706. <field>
  30707. <name>TOUCH_SLEEP_CYCLES</name>
  30708. <description>sleep cycles for timer</description>
  30709. <bitOffset>14</bitOffset>
  30710. <bitWidth>16</bitWidth>
  30711. <access>read-write</access>
  30712. </field>
  30713. <field>
  30714. <name>TOUCH_MEAS_EN_CLR</name>
  30715. <description>to clear reg_touch_meas_en</description>
  30716. <bitOffset>30</bitOffset>
  30717. <bitWidth>1</bitWidth>
  30718. <access>write-only</access>
  30719. </field>
  30720. </fields>
  30721. </register>
  30722. <register>
  30723. <name>SAR_TOUCH_ENABLE</name>
  30724. <addressOffset>0x8C</addressOffset>
  30725. <size>0x20</size>
  30726. <resetValue>0x3FFFFFFF</resetValue>
  30727. <fields>
  30728. <field>
  30729. <name>TOUCH_PAD_WORKEN</name>
  30730. <description>Bitmap defining the working set during the measurement.</description>
  30731. <bitOffset>0</bitOffset>
  30732. <bitWidth>10</bitWidth>
  30733. <access>read-write</access>
  30734. </field>
  30735. <field>
  30736. <name>TOUCH_PAD_OUTEN2</name>
  30737. <description>Bitmap defining SET2 for generating wakeup interrupt. SET2 is "touched" only if at least one of touch pad in SET2 is "touched".</description>
  30738. <bitOffset>10</bitOffset>
  30739. <bitWidth>10</bitWidth>
  30740. <access>read-write</access>
  30741. </field>
  30742. <field>
  30743. <name>TOUCH_PAD_OUTEN1</name>
  30744. <description>Bitmap defining SET1 for generating wakeup interrupt. SET1 is "touched" only if at least one of touch pad in SET1 is "touched".</description>
  30745. <bitOffset>20</bitOffset>
  30746. <bitWidth>10</bitWidth>
  30747. <access>read-write</access>
  30748. </field>
  30749. </fields>
  30750. </register>
  30751. <register>
  30752. <name>SAR_READ_CTRL2</name>
  30753. <addressOffset>0x90</addressOffset>
  30754. <size>0x20</size>
  30755. <resetValue>0x00070902</resetValue>
  30756. <fields>
  30757. <field>
  30758. <name>SAR2_CLK_DIV</name>
  30759. <description>clock divider</description>
  30760. <bitOffset>0</bitOffset>
  30761. <bitWidth>8</bitWidth>
  30762. <access>read-write</access>
  30763. </field>
  30764. <field>
  30765. <name>SAR2_SAMPLE_CYCLE</name>
  30766. <description>sample cycles for SAR ADC2</description>
  30767. <bitOffset>8</bitOffset>
  30768. <bitWidth>8</bitWidth>
  30769. <access>read-write</access>
  30770. </field>
  30771. <field>
  30772. <name>SAR2_SAMPLE_BIT</name>
  30773. <description>00: for 9-bit width 01: for 10-bit width 10: for 11-bit width 11: for 12-bit width</description>
  30774. <bitOffset>16</bitOffset>
  30775. <bitWidth>2</bitWidth>
  30776. <access>read-write</access>
  30777. </field>
  30778. <field>
  30779. <name>SAR2_CLK_GATED</name>
  30780. <bitOffset>18</bitOffset>
  30781. <bitWidth>1</bitWidth>
  30782. <access>read-write</access>
  30783. </field>
  30784. <field>
  30785. <name>SAR2_SAMPLE_NUM</name>
  30786. <bitOffset>19</bitOffset>
  30787. <bitWidth>8</bitWidth>
  30788. <access>read-write</access>
  30789. </field>
  30790. <field>
  30791. <name>SAR2_PWDET_FORCE</name>
  30792. <bitOffset>27</bitOffset>
  30793. <bitWidth>1</bitWidth>
  30794. <access>read-write</access>
  30795. </field>
  30796. <field>
  30797. <name>SAR2_DIG_FORCE</name>
  30798. <description>1: SAR ADC2 controlled by DIG ADC2 CTRL or PWDET CTRL 0: SAR ADC2 controlled by RTC ADC2 CTRL</description>
  30799. <bitOffset>28</bitOffset>
  30800. <bitWidth>1</bitWidth>
  30801. <access>read-write</access>
  30802. </field>
  30803. <field>
  30804. <name>SAR2_DATA_INV</name>
  30805. <description>Invert SAR ADC2 data</description>
  30806. <bitOffset>29</bitOffset>
  30807. <bitWidth>1</bitWidth>
  30808. <access>read-write</access>
  30809. </field>
  30810. </fields>
  30811. </register>
  30812. <register>
  30813. <name>SAR_MEAS_START2</name>
  30814. <addressOffset>0x94</addressOffset>
  30815. <size>0x20</size>
  30816. <fields>
  30817. <field>
  30818. <name>MEAS2_DATA_SAR</name>
  30819. <description>SAR ADC2 data</description>
  30820. <bitOffset>0</bitOffset>
  30821. <bitWidth>16</bitWidth>
  30822. <access>read-only</access>
  30823. </field>
  30824. <field>
  30825. <name>MEAS2_DONE_SAR</name>
  30826. <description>SAR ADC2 conversion done indication</description>
  30827. <bitOffset>16</bitOffset>
  30828. <bitWidth>1</bitWidth>
  30829. <access>read-only</access>
  30830. </field>
  30831. <field>
  30832. <name>MEAS2_START_SAR</name>
  30833. <description>SAR ADC2 controller (in RTC) starts conversion only active when reg_meas2_start_force = 1</description>
  30834. <bitOffset>17</bitOffset>
  30835. <bitWidth>1</bitWidth>
  30836. <access>read-write</access>
  30837. </field>
  30838. <field>
  30839. <name>MEAS2_START_FORCE</name>
  30840. <description>1: SAR ADC2 controller (in RTC) is started by SW 0: SAR ADC2 controller is started by ULP-coprocessor</description>
  30841. <bitOffset>18</bitOffset>
  30842. <bitWidth>1</bitWidth>
  30843. <access>read-write</access>
  30844. </field>
  30845. <field>
  30846. <name>SAR2_EN_PAD</name>
  30847. <description>SAR ADC2 pad enable bitmap only active when reg_sar2_en_pad_force = 1</description>
  30848. <bitOffset>19</bitOffset>
  30849. <bitWidth>12</bitWidth>
  30850. <access>read-write</access>
  30851. </field>
  30852. <field>
  30853. <name>SAR2_EN_PAD_FORCE</name>
  30854. <description>1: SAR ADC2 pad enable bitmap is controlled by SW 0: SAR ADC2 pad enable bitmap is controlled by ULP-coprocessor</description>
  30855. <bitOffset>31</bitOffset>
  30856. <bitWidth>1</bitWidth>
  30857. <access>read-write</access>
  30858. </field>
  30859. </fields>
  30860. </register>
  30861. <register>
  30862. <name>SAR_DAC_CTRL1</name>
  30863. <addressOffset>0x98</addressOffset>
  30864. <size>0x20</size>
  30865. <fields>
  30866. <field>
  30867. <name>SW_FSTEP</name>
  30868. <description>frequency step for CW generator can be used to adjust the frequency</description>
  30869. <bitOffset>0</bitOffset>
  30870. <bitWidth>16</bitWidth>
  30871. <access>read-write</access>
  30872. </field>
  30873. <field>
  30874. <name>SW_TONE_EN</name>
  30875. <description>1: enable CW generator 0: disable CW generator</description>
  30876. <bitOffset>16</bitOffset>
  30877. <bitWidth>1</bitWidth>
  30878. <access>read-write</access>
  30879. </field>
  30880. <field>
  30881. <name>DEBUG_BIT_SEL</name>
  30882. <bitOffset>17</bitOffset>
  30883. <bitWidth>5</bitWidth>
  30884. <access>read-write</access>
  30885. </field>
  30886. <field>
  30887. <name>DAC_DIG_FORCE</name>
  30888. <description>1: DAC1 &amp; DAC2 use DMA 0: DAC1 &amp; DAC2 do not use DMA</description>
  30889. <bitOffset>22</bitOffset>
  30890. <bitWidth>1</bitWidth>
  30891. <access>read-write</access>
  30892. </field>
  30893. <field>
  30894. <name>DAC_CLK_FORCE_LOW</name>
  30895. <description>1: force PDAC_CLK to low</description>
  30896. <bitOffset>23</bitOffset>
  30897. <bitWidth>1</bitWidth>
  30898. <access>read-write</access>
  30899. </field>
  30900. <field>
  30901. <name>DAC_CLK_FORCE_HIGH</name>
  30902. <description>1: force PDAC_CLK to high</description>
  30903. <bitOffset>24</bitOffset>
  30904. <bitWidth>1</bitWidth>
  30905. <access>read-write</access>
  30906. </field>
  30907. <field>
  30908. <name>DAC_CLK_INV</name>
  30909. <description>1: invert PDAC_CLK</description>
  30910. <bitOffset>25</bitOffset>
  30911. <bitWidth>1</bitWidth>
  30912. <access>read-write</access>
  30913. </field>
  30914. </fields>
  30915. </register>
  30916. <register>
  30917. <name>SAR_DAC_CTRL2</name>
  30918. <addressOffset>0x9C</addressOffset>
  30919. <size>0x20</size>
  30920. <resetValue>0x03000000</resetValue>
  30921. <fields>
  30922. <field>
  30923. <name>DAC_DC1</name>
  30924. <description>DC offset for DAC1 CW generator</description>
  30925. <bitOffset>0</bitOffset>
  30926. <bitWidth>8</bitWidth>
  30927. <access>read-write</access>
  30928. </field>
  30929. <field>
  30930. <name>DAC_DC2</name>
  30931. <description>DC offset for DAC2 CW generator</description>
  30932. <bitOffset>8</bitOffset>
  30933. <bitWidth>8</bitWidth>
  30934. <access>read-write</access>
  30935. </field>
  30936. <field>
  30937. <name>DAC_SCALE1</name>
  30938. <description>00: no scale 01: scale to 1/2 10: scale to 1/4 scale to 1/8</description>
  30939. <bitOffset>16</bitOffset>
  30940. <bitWidth>2</bitWidth>
  30941. <access>read-write</access>
  30942. </field>
  30943. <field>
  30944. <name>DAC_SCALE2</name>
  30945. <description>00: no scale 01: scale to 1/2 10: scale to 1/4 scale to 1/8</description>
  30946. <bitOffset>18</bitOffset>
  30947. <bitWidth>2</bitWidth>
  30948. <access>read-write</access>
  30949. </field>
  30950. <field>
  30951. <name>DAC_INV1</name>
  30952. <description>00: do not invert any bits 01: invert all bits 10: invert MSB 11: invert all bits except MSB</description>
  30953. <bitOffset>20</bitOffset>
  30954. <bitWidth>2</bitWidth>
  30955. <access>read-write</access>
  30956. </field>
  30957. <field>
  30958. <name>DAC_INV2</name>
  30959. <description>00: do not invert any bits 01: invert all bits 10: invert MSB 11: invert all bits except MSB</description>
  30960. <bitOffset>22</bitOffset>
  30961. <bitWidth>2</bitWidth>
  30962. <access>read-write</access>
  30963. </field>
  30964. <field>
  30965. <name>DAC_CW_EN1</name>
  30966. <description>1: to select CW generator as source to PDAC1_DAC[7:0] 0: to select register reg_pdac1_dac[7:0] as source to PDAC1_DAC[7:0]</description>
  30967. <bitOffset>24</bitOffset>
  30968. <bitWidth>1</bitWidth>
  30969. <access>read-write</access>
  30970. </field>
  30971. <field>
  30972. <name>DAC_CW_EN2</name>
  30973. <description>1: to select CW generator as source to PDAC2_DAC[7:0] 0: to select register reg_pdac2_dac[7:0] as source to PDAC2_DAC[7:0]</description>
  30974. <bitOffset>25</bitOffset>
  30975. <bitWidth>1</bitWidth>
  30976. <access>read-write</access>
  30977. </field>
  30978. </fields>
  30979. </register>
  30980. <register>
  30981. <name>SAR_MEAS_CTRL2</name>
  30982. <addressOffset>0xA0</addressOffset>
  30983. <size>0x20</size>
  30984. <resetValue>0x00000003</resetValue>
  30985. <fields>
  30986. <field>
  30987. <name>SAR1_DAC_XPD_FSM</name>
  30988. <bitOffset>0</bitOffset>
  30989. <bitWidth>4</bitWidth>
  30990. <access>read-write</access>
  30991. </field>
  30992. <field>
  30993. <name>SAR1_DAC_XPD_FSM_IDLE</name>
  30994. <bitOffset>4</bitOffset>
  30995. <bitWidth>1</bitWidth>
  30996. <access>read-write</access>
  30997. </field>
  30998. <field>
  30999. <name>XPD_SAR_AMP_FSM_IDLE</name>
  31000. <bitOffset>5</bitOffset>
  31001. <bitWidth>1</bitWidth>
  31002. <access>read-write</access>
  31003. </field>
  31004. <field>
  31005. <name>AMP_RST_FB_FSM_IDLE</name>
  31006. <bitOffset>6</bitOffset>
  31007. <bitWidth>1</bitWidth>
  31008. <access>read-write</access>
  31009. </field>
  31010. <field>
  31011. <name>AMP_SHORT_REF_FSM_IDLE</name>
  31012. <bitOffset>7</bitOffset>
  31013. <bitWidth>1</bitWidth>
  31014. <access>read-write</access>
  31015. </field>
  31016. <field>
  31017. <name>AMP_SHORT_REF_GND_FSM_IDLE</name>
  31018. <bitOffset>8</bitOffset>
  31019. <bitWidth>1</bitWidth>
  31020. <access>read-write</access>
  31021. </field>
  31022. <field>
  31023. <name>XPD_SAR_FSM_IDLE</name>
  31024. <bitOffset>9</bitOffset>
  31025. <bitWidth>1</bitWidth>
  31026. <access>read-write</access>
  31027. </field>
  31028. <field>
  31029. <name>SAR_RSTB_FSM_IDLE</name>
  31030. <bitOffset>10</bitOffset>
  31031. <bitWidth>1</bitWidth>
  31032. <access>read-write</access>
  31033. </field>
  31034. <field>
  31035. <name>SAR2_RSTB_FORCE</name>
  31036. <bitOffset>11</bitOffset>
  31037. <bitWidth>2</bitWidth>
  31038. <access>read-write</access>
  31039. </field>
  31040. <field>
  31041. <name>AMP_RST_FB_FORCE</name>
  31042. <bitOffset>13</bitOffset>
  31043. <bitWidth>2</bitWidth>
  31044. <access>read-write</access>
  31045. </field>
  31046. <field>
  31047. <name>AMP_SHORT_REF_FORCE</name>
  31048. <bitOffset>15</bitOffset>
  31049. <bitWidth>2</bitWidth>
  31050. <access>read-write</access>
  31051. </field>
  31052. <field>
  31053. <name>AMP_SHORT_REF_GND_FORCE</name>
  31054. <bitOffset>17</bitOffset>
  31055. <bitWidth>2</bitWidth>
  31056. <access>read-write</access>
  31057. </field>
  31058. </fields>
  31059. </register>
  31060. <register>
  31061. <name>SAR_NOUSE</name>
  31062. <addressOffset>0xF8</addressOffset>
  31063. <size>0x20</size>
  31064. <fields>
  31065. <field>
  31066. <name>SAR_NOUSE</name>
  31067. <bitOffset>0</bitOffset>
  31068. <bitWidth>32</bitWidth>
  31069. <access>read-write</access>
  31070. </field>
  31071. </fields>
  31072. </register>
  31073. <register>
  31074. <name>SARDATE</name>
  31075. <addressOffset>0xFC</addressOffset>
  31076. <size>0x20</size>
  31077. <resetValue>0x01605180</resetValue>
  31078. <fields>
  31079. <field>
  31080. <name>SAR_DATE</name>
  31081. <bitOffset>0</bitOffset>
  31082. <bitWidth>28</bitWidth>
  31083. <access>read-write</access>
  31084. </field>
  31085. </fields>
  31086. </register>
  31087. </registers>
  31088. </peripheral>
  31089. <peripheral>
  31090. <name>SHA</name>
  31091. <description>SHA (Secure Hash Algorithm) Accelerator</description>
  31092. <groupName>SHA</groupName>
  31093. <baseAddress>0x3FF03000</baseAddress>
  31094. <addressBlock>
  31095. <offset>0x0</offset>
  31096. <size>0xC0</size>
  31097. <usage>registers</usage>
  31098. </addressBlock>
  31099. <registers>
  31100. <register>
  31101. <dim>32</dim>
  31102. <dimIncrement>0x4</dimIncrement>
  31103. <name>TEXT%s</name>
  31104. <addressOffset>0x0</addressOffset>
  31105. <size>0x20</size>
  31106. <fields>
  31107. <field>
  31108. <name>TEXT</name>
  31109. <description>SHA Message block and hash result register.</description>
  31110. <bitOffset>0</bitOffset>
  31111. <bitWidth>32</bitWidth>
  31112. <access>read-write</access>
  31113. </field>
  31114. </fields>
  31115. </register>
  31116. <register>
  31117. <name>SHA1_START</name>
  31118. <addressOffset>0x80</addressOffset>
  31119. <size>0x20</size>
  31120. <fields>
  31121. <field>
  31122. <name>SHA1_START</name>
  31123. <description>Write 1 to start an SHA-1 operation on the first message block.</description>
  31124. <bitOffset>0</bitOffset>
  31125. <bitWidth>1</bitWidth>
  31126. <access>write-only</access>
  31127. </field>
  31128. </fields>
  31129. </register>
  31130. <register>
  31131. <name>SHA1_CONTINUE</name>
  31132. <addressOffset>0x84</addressOffset>
  31133. <size>0x20</size>
  31134. <fields>
  31135. <field>
  31136. <name>SHA1_CONTINUE</name>
  31137. <description>Write 1 to continue the SHA-1 operation with subsequent blocks.</description>
  31138. <bitOffset>0</bitOffset>
  31139. <bitWidth>1</bitWidth>
  31140. <access>write-only</access>
  31141. </field>
  31142. </fields>
  31143. </register>
  31144. <register>
  31145. <name>SHA1_LOAD</name>
  31146. <addressOffset>0x88</addressOffset>
  31147. <size>0x20</size>
  31148. <fields>
  31149. <field>
  31150. <name>SHA1_LOAD</name>
  31151. <description>Write 1 to finish the SHA-1 operation to calculate the final message hash.</description>
  31152. <bitOffset>0</bitOffset>
  31153. <bitWidth>1</bitWidth>
  31154. <access>write-only</access>
  31155. </field>
  31156. </fields>
  31157. </register>
  31158. <register>
  31159. <name>SHA1_BUSY</name>
  31160. <addressOffset>0x8C</addressOffset>
  31161. <size>0x20</size>
  31162. <fields>
  31163. <field>
  31164. <name>SHA1_BUSY</name>
  31165. <description>SHA-1 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description>
  31166. <bitOffset>0</bitOffset>
  31167. <bitWidth>1</bitWidth>
  31168. <access>read-only</access>
  31169. </field>
  31170. </fields>
  31171. </register>
  31172. <register>
  31173. <name>SHA256_START</name>
  31174. <addressOffset>0x90</addressOffset>
  31175. <size>0x20</size>
  31176. <fields>
  31177. <field>
  31178. <name>SHA256_START</name>
  31179. <description>Write 1 to start an SHA-256 operation on the first message block.</description>
  31180. <bitOffset>0</bitOffset>
  31181. <bitWidth>1</bitWidth>
  31182. <access>write-only</access>
  31183. </field>
  31184. </fields>
  31185. </register>
  31186. <register>
  31187. <name>SHA256_LOAD</name>
  31188. <addressOffset>0x98</addressOffset>
  31189. <size>0x20</size>
  31190. <fields>
  31191. <field>
  31192. <name>SHA256_LOAD</name>
  31193. <description>Write 1 to finish the SHA-256 operation to calculate the final message hash.</description>
  31194. <bitOffset>0</bitOffset>
  31195. <bitWidth>1</bitWidth>
  31196. <access>write-only</access>
  31197. </field>
  31198. </fields>
  31199. </register>
  31200. <register>
  31201. <name>SHA256_CONTINUE</name>
  31202. <addressOffset>0x94</addressOffset>
  31203. <size>0x20</size>
  31204. <fields>
  31205. <field>
  31206. <name>SHA256_CONTINUE</name>
  31207. <description>Write 1 to continue the SHA-256 operation with subsequent blocks.</description>
  31208. <bitOffset>0</bitOffset>
  31209. <bitWidth>1</bitWidth>
  31210. <access>write-only</access>
  31211. </field>
  31212. </fields>
  31213. </register>
  31214. <register>
  31215. <name>SHA256_BUSY</name>
  31216. <addressOffset>0x9C</addressOffset>
  31217. <size>0x20</size>
  31218. <fields>
  31219. <field>
  31220. <name>SHA256_BUSY</name>
  31221. <description>SHA-256 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description>
  31222. <bitOffset>0</bitOffset>
  31223. <bitWidth>1</bitWidth>
  31224. <access>read-only</access>
  31225. </field>
  31226. </fields>
  31227. </register>
  31228. <register>
  31229. <name>SHA384_START</name>
  31230. <addressOffset>0xA0</addressOffset>
  31231. <size>0x20</size>
  31232. <fields>
  31233. <field>
  31234. <name>SHA384_START</name>
  31235. <description>Write 1 to start an SHA-384 operation on the first message block.</description>
  31236. <bitOffset>0</bitOffset>
  31237. <bitWidth>1</bitWidth>
  31238. <access>write-only</access>
  31239. </field>
  31240. </fields>
  31241. </register>
  31242. <register>
  31243. <name>SHA384_CONTINUE</name>
  31244. <addressOffset>0xA4</addressOffset>
  31245. <size>0x20</size>
  31246. <fields>
  31247. <field>
  31248. <name>SHA384_CONTINUE</name>
  31249. <description>Write 1 to continue the SHA-384 operation with subsequent blocks.</description>
  31250. <bitOffset>0</bitOffset>
  31251. <bitWidth>1</bitWidth>
  31252. <access>write-only</access>
  31253. </field>
  31254. </fields>
  31255. </register>
  31256. <register>
  31257. <name>SHA384_LOAD</name>
  31258. <addressOffset>0xA8</addressOffset>
  31259. <size>0x20</size>
  31260. <fields>
  31261. <field>
  31262. <name>SHA384_LOAD</name>
  31263. <description>Write 1 to finish the SHA-384 operation to calculate the final message hash.</description>
  31264. <bitOffset>0</bitOffset>
  31265. <bitWidth>1</bitWidth>
  31266. <access>write-only</access>
  31267. </field>
  31268. </fields>
  31269. </register>
  31270. <register>
  31271. <name>SHA384_BUSY</name>
  31272. <addressOffset>0xAC</addressOffset>
  31273. <size>0x20</size>
  31274. <fields>
  31275. <field>
  31276. <name>SHA384_BUSY</name>
  31277. <description>SHA-384 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description>
  31278. <bitOffset>0</bitOffset>
  31279. <bitWidth>1</bitWidth>
  31280. <access>read-only</access>
  31281. </field>
  31282. </fields>
  31283. </register>
  31284. <register>
  31285. <name>SHA512_START</name>
  31286. <addressOffset>0xB0</addressOffset>
  31287. <size>0x20</size>
  31288. <fields>
  31289. <field>
  31290. <name>SHA512_START</name>
  31291. <description>Write 1 to start an SHA-512 operation on the first message block.</description>
  31292. <bitOffset>0</bitOffset>
  31293. <bitWidth>1</bitWidth>
  31294. <access>write-only</access>
  31295. </field>
  31296. </fields>
  31297. </register>
  31298. <register>
  31299. <name>SHA512_CONTINUE</name>
  31300. <addressOffset>0xB4</addressOffset>
  31301. <size>0x20</size>
  31302. <fields>
  31303. <field>
  31304. <name>SHA512_CONTINUE</name>
  31305. <description>Write 1 to continue the SHA-512 operation with subsequent blocks.</description>
  31306. <bitOffset>0</bitOffset>
  31307. <bitWidth>1</bitWidth>
  31308. <access>write-only</access>
  31309. </field>
  31310. </fields>
  31311. </register>
  31312. <register>
  31313. <name>SHA512_LOAD</name>
  31314. <addressOffset>0xB8</addressOffset>
  31315. <size>0x20</size>
  31316. <fields>
  31317. <field>
  31318. <name>SHA512_LOAD</name>
  31319. <description>Write 1 to finish the SHA-512 operation to calculate the final message hash.</description>
  31320. <bitOffset>0</bitOffset>
  31321. <bitWidth>1</bitWidth>
  31322. <access>write-only</access>
  31323. </field>
  31324. </fields>
  31325. </register>
  31326. <register>
  31327. <name>SHA512_BUSY</name>
  31328. <addressOffset>0xBC</addressOffset>
  31329. <size>0x20</size>
  31330. <fields>
  31331. <field>
  31332. <name>SHA512_BUSY</name>
  31333. <description>SHA-512 operation status: 1 if the SHA accelerator is processing data, 0 if it is idle.</description>
  31334. <bitOffset>0</bitOffset>
  31335. <bitWidth>1</bitWidth>
  31336. <access>read-only</access>
  31337. </field>
  31338. </fields>
  31339. </register>
  31340. </registers>
  31341. </peripheral>
  31342. <peripheral>
  31343. <name>SLC</name>
  31344. <description>SLC Peripheral</description>
  31345. <groupName>SLC</groupName>
  31346. <baseAddress>0x3FF58000</baseAddress>
  31347. <addressBlock>
  31348. <offset>0x0</offset>
  31349. <size>0x14C</size>
  31350. <usage>registers</usage>
  31351. </addressBlock>
  31352. <registers>
  31353. <register>
  31354. <name>CONF0</name>
  31355. <addressOffset>0x0</addressOffset>
  31356. <size>0x20</size>
  31357. <resetValue>0xFF3CFF30</resetValue>
  31358. <fields>
  31359. <field>
  31360. <name>SLC0_TX_RST</name>
  31361. <bitOffset>0</bitOffset>
  31362. <bitWidth>1</bitWidth>
  31363. <access>read-write</access>
  31364. </field>
  31365. <field>
  31366. <name>SLC0_RX_RST</name>
  31367. <bitOffset>1</bitOffset>
  31368. <bitWidth>1</bitWidth>
  31369. <access>read-write</access>
  31370. </field>
  31371. <field>
  31372. <name>AHBM_FIFO_RST</name>
  31373. <bitOffset>2</bitOffset>
  31374. <bitWidth>1</bitWidth>
  31375. <access>read-write</access>
  31376. </field>
  31377. <field>
  31378. <name>AHBM_RST</name>
  31379. <bitOffset>3</bitOffset>
  31380. <bitWidth>1</bitWidth>
  31381. <access>read-write</access>
  31382. </field>
  31383. <field>
  31384. <name>SLC0_TX_LOOP_TEST</name>
  31385. <bitOffset>4</bitOffset>
  31386. <bitWidth>1</bitWidth>
  31387. <access>read-write</access>
  31388. </field>
  31389. <field>
  31390. <name>SLC0_RX_LOOP_TEST</name>
  31391. <bitOffset>5</bitOffset>
  31392. <bitWidth>1</bitWidth>
  31393. <access>read-write</access>
  31394. </field>
  31395. <field>
  31396. <name>SLC0_RX_AUTO_WRBACK</name>
  31397. <bitOffset>6</bitOffset>
  31398. <bitWidth>1</bitWidth>
  31399. <access>read-write</access>
  31400. </field>
  31401. <field>
  31402. <name>SLC0_RX_NO_RESTART_CLR</name>
  31403. <bitOffset>7</bitOffset>
  31404. <bitWidth>1</bitWidth>
  31405. <access>read-write</access>
  31406. </field>
  31407. <field>
  31408. <name>SLC0_RXDSCR_BURST_EN</name>
  31409. <bitOffset>8</bitOffset>
  31410. <bitWidth>1</bitWidth>
  31411. <access>read-write</access>
  31412. </field>
  31413. <field>
  31414. <name>SLC0_RXDATA_BURST_EN</name>
  31415. <bitOffset>9</bitOffset>
  31416. <bitWidth>1</bitWidth>
  31417. <access>read-write</access>
  31418. </field>
  31419. <field>
  31420. <name>SLC0_RXLINK_AUTO_RET</name>
  31421. <bitOffset>10</bitOffset>
  31422. <bitWidth>1</bitWidth>
  31423. <access>read-write</access>
  31424. </field>
  31425. <field>
  31426. <name>SLC0_TXLINK_AUTO_RET</name>
  31427. <bitOffset>11</bitOffset>
  31428. <bitWidth>1</bitWidth>
  31429. <access>read-write</access>
  31430. </field>
  31431. <field>
  31432. <name>SLC0_TXDSCR_BURST_EN</name>
  31433. <bitOffset>12</bitOffset>
  31434. <bitWidth>1</bitWidth>
  31435. <access>read-write</access>
  31436. </field>
  31437. <field>
  31438. <name>SLC0_TXDATA_BURST_EN</name>
  31439. <bitOffset>13</bitOffset>
  31440. <bitWidth>1</bitWidth>
  31441. <access>read-write</access>
  31442. </field>
  31443. <field>
  31444. <name>SLC0_TOKEN_AUTO_CLR</name>
  31445. <bitOffset>14</bitOffset>
  31446. <bitWidth>1</bitWidth>
  31447. <access>read-write</access>
  31448. </field>
  31449. <field>
  31450. <name>SLC0_TOKEN_SEL</name>
  31451. <bitOffset>15</bitOffset>
  31452. <bitWidth>1</bitWidth>
  31453. <access>read-write</access>
  31454. </field>
  31455. <field>
  31456. <name>SLC1_TX_RST</name>
  31457. <bitOffset>16</bitOffset>
  31458. <bitWidth>1</bitWidth>
  31459. <access>read-write</access>
  31460. </field>
  31461. <field>
  31462. <name>SLC1_RX_RST</name>
  31463. <bitOffset>17</bitOffset>
  31464. <bitWidth>1</bitWidth>
  31465. <access>read-write</access>
  31466. </field>
  31467. <field>
  31468. <name>SLC0_WR_RETRY_MASK_EN</name>
  31469. <bitOffset>18</bitOffset>
  31470. <bitWidth>1</bitWidth>
  31471. <access>read-write</access>
  31472. </field>
  31473. <field>
  31474. <name>SLC1_WR_RETRY_MASK_EN</name>
  31475. <bitOffset>19</bitOffset>
  31476. <bitWidth>1</bitWidth>
  31477. <access>read-write</access>
  31478. </field>
  31479. <field>
  31480. <name>SLC1_TX_LOOP_TEST</name>
  31481. <bitOffset>20</bitOffset>
  31482. <bitWidth>1</bitWidth>
  31483. <access>read-write</access>
  31484. </field>
  31485. <field>
  31486. <name>SLC1_RX_LOOP_TEST</name>
  31487. <bitOffset>21</bitOffset>
  31488. <bitWidth>1</bitWidth>
  31489. <access>read-write</access>
  31490. </field>
  31491. <field>
  31492. <name>SLC1_RX_AUTO_WRBACK</name>
  31493. <bitOffset>22</bitOffset>
  31494. <bitWidth>1</bitWidth>
  31495. <access>read-write</access>
  31496. </field>
  31497. <field>
  31498. <name>SLC1_RX_NO_RESTART_CLR</name>
  31499. <bitOffset>23</bitOffset>
  31500. <bitWidth>1</bitWidth>
  31501. <access>read-write</access>
  31502. </field>
  31503. <field>
  31504. <name>SLC1_RXDSCR_BURST_EN</name>
  31505. <bitOffset>24</bitOffset>
  31506. <bitWidth>1</bitWidth>
  31507. <access>read-write</access>
  31508. </field>
  31509. <field>
  31510. <name>SLC1_RXDATA_BURST_EN</name>
  31511. <bitOffset>25</bitOffset>
  31512. <bitWidth>1</bitWidth>
  31513. <access>read-write</access>
  31514. </field>
  31515. <field>
  31516. <name>SLC1_RXLINK_AUTO_RET</name>
  31517. <bitOffset>26</bitOffset>
  31518. <bitWidth>1</bitWidth>
  31519. <access>read-write</access>
  31520. </field>
  31521. <field>
  31522. <name>SLC1_TXLINK_AUTO_RET</name>
  31523. <bitOffset>27</bitOffset>
  31524. <bitWidth>1</bitWidth>
  31525. <access>read-write</access>
  31526. </field>
  31527. <field>
  31528. <name>SLC1_TXDSCR_BURST_EN</name>
  31529. <bitOffset>28</bitOffset>
  31530. <bitWidth>1</bitWidth>
  31531. <access>read-write</access>
  31532. </field>
  31533. <field>
  31534. <name>SLC1_TXDATA_BURST_EN</name>
  31535. <bitOffset>29</bitOffset>
  31536. <bitWidth>1</bitWidth>
  31537. <access>read-write</access>
  31538. </field>
  31539. <field>
  31540. <name>SLC1_TOKEN_AUTO_CLR</name>
  31541. <bitOffset>30</bitOffset>
  31542. <bitWidth>1</bitWidth>
  31543. <access>read-write</access>
  31544. </field>
  31545. <field>
  31546. <name>SLC1_TOKEN_SEL</name>
  31547. <bitOffset>31</bitOffset>
  31548. <bitWidth>1</bitWidth>
  31549. <access>read-write</access>
  31550. </field>
  31551. </fields>
  31552. </register>
  31553. <register>
  31554. <name>_0INT_RAW</name>
  31555. <addressOffset>0x4</addressOffset>
  31556. <size>0x20</size>
  31557. <fields>
  31558. <field>
  31559. <name>FRHOST_BIT0_INT_RAW</name>
  31560. <bitOffset>0</bitOffset>
  31561. <bitWidth>1</bitWidth>
  31562. <access>read-only</access>
  31563. </field>
  31564. <field>
  31565. <name>FRHOST_BIT1_INT_RAW</name>
  31566. <bitOffset>1</bitOffset>
  31567. <bitWidth>1</bitWidth>
  31568. <access>read-only</access>
  31569. </field>
  31570. <field>
  31571. <name>FRHOST_BIT2_INT_RAW</name>
  31572. <bitOffset>2</bitOffset>
  31573. <bitWidth>1</bitWidth>
  31574. <access>read-only</access>
  31575. </field>
  31576. <field>
  31577. <name>FRHOST_BIT3_INT_RAW</name>
  31578. <bitOffset>3</bitOffset>
  31579. <bitWidth>1</bitWidth>
  31580. <access>read-only</access>
  31581. </field>
  31582. <field>
  31583. <name>FRHOST_BIT4_INT_RAW</name>
  31584. <bitOffset>4</bitOffset>
  31585. <bitWidth>1</bitWidth>
  31586. <access>read-only</access>
  31587. </field>
  31588. <field>
  31589. <name>FRHOST_BIT5_INT_RAW</name>
  31590. <bitOffset>5</bitOffset>
  31591. <bitWidth>1</bitWidth>
  31592. <access>read-only</access>
  31593. </field>
  31594. <field>
  31595. <name>FRHOST_BIT6_INT_RAW</name>
  31596. <bitOffset>6</bitOffset>
  31597. <bitWidth>1</bitWidth>
  31598. <access>read-only</access>
  31599. </field>
  31600. <field>
  31601. <name>FRHOST_BIT7_INT_RAW</name>
  31602. <bitOffset>7</bitOffset>
  31603. <bitWidth>1</bitWidth>
  31604. <access>read-only</access>
  31605. </field>
  31606. <field>
  31607. <name>SLC0_RX_START_INT_RAW</name>
  31608. <bitOffset>8</bitOffset>
  31609. <bitWidth>1</bitWidth>
  31610. <access>read-only</access>
  31611. </field>
  31612. <field>
  31613. <name>SLC0_TX_START_INT_RAW</name>
  31614. <bitOffset>9</bitOffset>
  31615. <bitWidth>1</bitWidth>
  31616. <access>read-only</access>
  31617. </field>
  31618. <field>
  31619. <name>SLC0_RX_UDF_INT_RAW</name>
  31620. <bitOffset>10</bitOffset>
  31621. <bitWidth>1</bitWidth>
  31622. <access>read-only</access>
  31623. </field>
  31624. <field>
  31625. <name>SLC0_TX_OVF_INT_RAW</name>
  31626. <bitOffset>11</bitOffset>
  31627. <bitWidth>1</bitWidth>
  31628. <access>read-only</access>
  31629. </field>
  31630. <field>
  31631. <name>SLC0_TOKEN0_1TO0_INT_RAW</name>
  31632. <bitOffset>12</bitOffset>
  31633. <bitWidth>1</bitWidth>
  31634. <access>read-only</access>
  31635. </field>
  31636. <field>
  31637. <name>SLC0_TOKEN1_1TO0_INT_RAW</name>
  31638. <bitOffset>13</bitOffset>
  31639. <bitWidth>1</bitWidth>
  31640. <access>read-only</access>
  31641. </field>
  31642. <field>
  31643. <name>SLC0_TX_DONE_INT_RAW</name>
  31644. <bitOffset>14</bitOffset>
  31645. <bitWidth>1</bitWidth>
  31646. <access>read-only</access>
  31647. </field>
  31648. <field>
  31649. <name>SLC0_TX_SUC_EOF_INT_RAW</name>
  31650. <bitOffset>15</bitOffset>
  31651. <bitWidth>1</bitWidth>
  31652. <access>read-only</access>
  31653. </field>
  31654. <field>
  31655. <name>SLC0_RX_DONE_INT_RAW</name>
  31656. <bitOffset>16</bitOffset>
  31657. <bitWidth>1</bitWidth>
  31658. <access>read-only</access>
  31659. </field>
  31660. <field>
  31661. <name>SLC0_RX_EOF_INT_RAW</name>
  31662. <bitOffset>17</bitOffset>
  31663. <bitWidth>1</bitWidth>
  31664. <access>read-only</access>
  31665. </field>
  31666. <field>
  31667. <name>SLC0_TOHOST_INT_RAW</name>
  31668. <bitOffset>18</bitOffset>
  31669. <bitWidth>1</bitWidth>
  31670. <access>read-only</access>
  31671. </field>
  31672. <field>
  31673. <name>SLC0_TX_DSCR_ERR_INT_RAW</name>
  31674. <bitOffset>19</bitOffset>
  31675. <bitWidth>1</bitWidth>
  31676. <access>read-only</access>
  31677. </field>
  31678. <field>
  31679. <name>SLC0_RX_DSCR_ERR_INT_RAW</name>
  31680. <bitOffset>20</bitOffset>
  31681. <bitWidth>1</bitWidth>
  31682. <access>read-only</access>
  31683. </field>
  31684. <field>
  31685. <name>SLC0_TX_DSCR_EMPTY_INT_RAW</name>
  31686. <bitOffset>21</bitOffset>
  31687. <bitWidth>1</bitWidth>
  31688. <access>read-only</access>
  31689. </field>
  31690. <field>
  31691. <name>SLC0_HOST_RD_ACK_INT_RAW</name>
  31692. <bitOffset>22</bitOffset>
  31693. <bitWidth>1</bitWidth>
  31694. <access>read-only</access>
  31695. </field>
  31696. <field>
  31697. <name>SLC0_WR_RETRY_DONE_INT_RAW</name>
  31698. <bitOffset>23</bitOffset>
  31699. <bitWidth>1</bitWidth>
  31700. <access>read-only</access>
  31701. </field>
  31702. <field>
  31703. <name>SLC0_TX_ERR_EOF_INT_RAW</name>
  31704. <bitOffset>24</bitOffset>
  31705. <bitWidth>1</bitWidth>
  31706. <access>read-only</access>
  31707. </field>
  31708. <field>
  31709. <name>CMD_DTC_INT_RAW</name>
  31710. <bitOffset>25</bitOffset>
  31711. <bitWidth>1</bitWidth>
  31712. <access>read-only</access>
  31713. </field>
  31714. <field>
  31715. <name>SLC0_RX_QUICK_EOF_INT_RAW</name>
  31716. <bitOffset>26</bitOffset>
  31717. <bitWidth>1</bitWidth>
  31718. <access>read-only</access>
  31719. </field>
  31720. </fields>
  31721. </register>
  31722. <register>
  31723. <name>_0INT_ST</name>
  31724. <addressOffset>0x8</addressOffset>
  31725. <size>0x20</size>
  31726. <fields>
  31727. <field>
  31728. <name>FRHOST_BIT0_INT_ST</name>
  31729. <bitOffset>0</bitOffset>
  31730. <bitWidth>1</bitWidth>
  31731. <access>read-only</access>
  31732. </field>
  31733. <field>
  31734. <name>FRHOST_BIT1_INT_ST</name>
  31735. <bitOffset>1</bitOffset>
  31736. <bitWidth>1</bitWidth>
  31737. <access>read-only</access>
  31738. </field>
  31739. <field>
  31740. <name>FRHOST_BIT2_INT_ST</name>
  31741. <bitOffset>2</bitOffset>
  31742. <bitWidth>1</bitWidth>
  31743. <access>read-only</access>
  31744. </field>
  31745. <field>
  31746. <name>FRHOST_BIT3_INT_ST</name>
  31747. <bitOffset>3</bitOffset>
  31748. <bitWidth>1</bitWidth>
  31749. <access>read-only</access>
  31750. </field>
  31751. <field>
  31752. <name>FRHOST_BIT4_INT_ST</name>
  31753. <bitOffset>4</bitOffset>
  31754. <bitWidth>1</bitWidth>
  31755. <access>read-only</access>
  31756. </field>
  31757. <field>
  31758. <name>FRHOST_BIT5_INT_ST</name>
  31759. <bitOffset>5</bitOffset>
  31760. <bitWidth>1</bitWidth>
  31761. <access>read-only</access>
  31762. </field>
  31763. <field>
  31764. <name>FRHOST_BIT6_INT_ST</name>
  31765. <bitOffset>6</bitOffset>
  31766. <bitWidth>1</bitWidth>
  31767. <access>read-only</access>
  31768. </field>
  31769. <field>
  31770. <name>FRHOST_BIT7_INT_ST</name>
  31771. <bitOffset>7</bitOffset>
  31772. <bitWidth>1</bitWidth>
  31773. <access>read-only</access>
  31774. </field>
  31775. <field>
  31776. <name>SLC0_RX_START_INT_ST</name>
  31777. <bitOffset>8</bitOffset>
  31778. <bitWidth>1</bitWidth>
  31779. <access>read-only</access>
  31780. </field>
  31781. <field>
  31782. <name>SLC0_TX_START_INT_ST</name>
  31783. <bitOffset>9</bitOffset>
  31784. <bitWidth>1</bitWidth>
  31785. <access>read-only</access>
  31786. </field>
  31787. <field>
  31788. <name>SLC0_RX_UDF_INT_ST</name>
  31789. <bitOffset>10</bitOffset>
  31790. <bitWidth>1</bitWidth>
  31791. <access>read-only</access>
  31792. </field>
  31793. <field>
  31794. <name>SLC0_TX_OVF_INT_ST</name>
  31795. <bitOffset>11</bitOffset>
  31796. <bitWidth>1</bitWidth>
  31797. <access>read-only</access>
  31798. </field>
  31799. <field>
  31800. <name>SLC0_TOKEN0_1TO0_INT_ST</name>
  31801. <bitOffset>12</bitOffset>
  31802. <bitWidth>1</bitWidth>
  31803. <access>read-only</access>
  31804. </field>
  31805. <field>
  31806. <name>SLC0_TOKEN1_1TO0_INT_ST</name>
  31807. <bitOffset>13</bitOffset>
  31808. <bitWidth>1</bitWidth>
  31809. <access>read-only</access>
  31810. </field>
  31811. <field>
  31812. <name>SLC0_TX_DONE_INT_ST</name>
  31813. <bitOffset>14</bitOffset>
  31814. <bitWidth>1</bitWidth>
  31815. <access>read-only</access>
  31816. </field>
  31817. <field>
  31818. <name>SLC0_TX_SUC_EOF_INT_ST</name>
  31819. <bitOffset>15</bitOffset>
  31820. <bitWidth>1</bitWidth>
  31821. <access>read-only</access>
  31822. </field>
  31823. <field>
  31824. <name>SLC0_RX_DONE_INT_ST</name>
  31825. <bitOffset>16</bitOffset>
  31826. <bitWidth>1</bitWidth>
  31827. <access>read-only</access>
  31828. </field>
  31829. <field>
  31830. <name>SLC0_RX_EOF_INT_ST</name>
  31831. <bitOffset>17</bitOffset>
  31832. <bitWidth>1</bitWidth>
  31833. <access>read-only</access>
  31834. </field>
  31835. <field>
  31836. <name>SLC0_TOHOST_INT_ST</name>
  31837. <bitOffset>18</bitOffset>
  31838. <bitWidth>1</bitWidth>
  31839. <access>read-only</access>
  31840. </field>
  31841. <field>
  31842. <name>SLC0_TX_DSCR_ERR_INT_ST</name>
  31843. <bitOffset>19</bitOffset>
  31844. <bitWidth>1</bitWidth>
  31845. <access>read-only</access>
  31846. </field>
  31847. <field>
  31848. <name>SLC0_RX_DSCR_ERR_INT_ST</name>
  31849. <bitOffset>20</bitOffset>
  31850. <bitWidth>1</bitWidth>
  31851. <access>read-only</access>
  31852. </field>
  31853. <field>
  31854. <name>SLC0_TX_DSCR_EMPTY_INT_ST</name>
  31855. <bitOffset>21</bitOffset>
  31856. <bitWidth>1</bitWidth>
  31857. <access>read-only</access>
  31858. </field>
  31859. <field>
  31860. <name>SLC0_HOST_RD_ACK_INT_ST</name>
  31861. <bitOffset>22</bitOffset>
  31862. <bitWidth>1</bitWidth>
  31863. <access>read-only</access>
  31864. </field>
  31865. <field>
  31866. <name>SLC0_WR_RETRY_DONE_INT_ST</name>
  31867. <bitOffset>23</bitOffset>
  31868. <bitWidth>1</bitWidth>
  31869. <access>read-only</access>
  31870. </field>
  31871. <field>
  31872. <name>SLC0_TX_ERR_EOF_INT_ST</name>
  31873. <bitOffset>24</bitOffset>
  31874. <bitWidth>1</bitWidth>
  31875. <access>read-only</access>
  31876. </field>
  31877. <field>
  31878. <name>CMD_DTC_INT_ST</name>
  31879. <bitOffset>25</bitOffset>
  31880. <bitWidth>1</bitWidth>
  31881. <access>read-only</access>
  31882. </field>
  31883. <field>
  31884. <name>SLC0_RX_QUICK_EOF_INT_ST</name>
  31885. <bitOffset>26</bitOffset>
  31886. <bitWidth>1</bitWidth>
  31887. <access>read-only</access>
  31888. </field>
  31889. </fields>
  31890. </register>
  31891. <register>
  31892. <name>_0INT_ENA</name>
  31893. <addressOffset>0xC</addressOffset>
  31894. <size>0x20</size>
  31895. <fields>
  31896. <field>
  31897. <name>FRHOST_BIT0_INT_ENA</name>
  31898. <bitOffset>0</bitOffset>
  31899. <bitWidth>1</bitWidth>
  31900. <access>read-write</access>
  31901. </field>
  31902. <field>
  31903. <name>FRHOST_BIT1_INT_ENA</name>
  31904. <bitOffset>1</bitOffset>
  31905. <bitWidth>1</bitWidth>
  31906. <access>read-write</access>
  31907. </field>
  31908. <field>
  31909. <name>FRHOST_BIT2_INT_ENA</name>
  31910. <bitOffset>2</bitOffset>
  31911. <bitWidth>1</bitWidth>
  31912. <access>read-write</access>
  31913. </field>
  31914. <field>
  31915. <name>FRHOST_BIT3_INT_ENA</name>
  31916. <bitOffset>3</bitOffset>
  31917. <bitWidth>1</bitWidth>
  31918. <access>read-write</access>
  31919. </field>
  31920. <field>
  31921. <name>FRHOST_BIT4_INT_ENA</name>
  31922. <bitOffset>4</bitOffset>
  31923. <bitWidth>1</bitWidth>
  31924. <access>read-write</access>
  31925. </field>
  31926. <field>
  31927. <name>FRHOST_BIT5_INT_ENA</name>
  31928. <bitOffset>5</bitOffset>
  31929. <bitWidth>1</bitWidth>
  31930. <access>read-write</access>
  31931. </field>
  31932. <field>
  31933. <name>FRHOST_BIT6_INT_ENA</name>
  31934. <bitOffset>6</bitOffset>
  31935. <bitWidth>1</bitWidth>
  31936. <access>read-write</access>
  31937. </field>
  31938. <field>
  31939. <name>FRHOST_BIT7_INT_ENA</name>
  31940. <bitOffset>7</bitOffset>
  31941. <bitWidth>1</bitWidth>
  31942. <access>read-write</access>
  31943. </field>
  31944. <field>
  31945. <name>SLC0_RX_START_INT_ENA</name>
  31946. <bitOffset>8</bitOffset>
  31947. <bitWidth>1</bitWidth>
  31948. <access>read-write</access>
  31949. </field>
  31950. <field>
  31951. <name>SLC0_TX_START_INT_ENA</name>
  31952. <bitOffset>9</bitOffset>
  31953. <bitWidth>1</bitWidth>
  31954. <access>read-write</access>
  31955. </field>
  31956. <field>
  31957. <name>SLC0_RX_UDF_INT_ENA</name>
  31958. <bitOffset>10</bitOffset>
  31959. <bitWidth>1</bitWidth>
  31960. <access>read-write</access>
  31961. </field>
  31962. <field>
  31963. <name>SLC0_TX_OVF_INT_ENA</name>
  31964. <bitOffset>11</bitOffset>
  31965. <bitWidth>1</bitWidth>
  31966. <access>read-write</access>
  31967. </field>
  31968. <field>
  31969. <name>SLC0_TOKEN0_1TO0_INT_ENA</name>
  31970. <bitOffset>12</bitOffset>
  31971. <bitWidth>1</bitWidth>
  31972. <access>read-write</access>
  31973. </field>
  31974. <field>
  31975. <name>SLC0_TOKEN1_1TO0_INT_ENA</name>
  31976. <bitOffset>13</bitOffset>
  31977. <bitWidth>1</bitWidth>
  31978. <access>read-write</access>
  31979. </field>
  31980. <field>
  31981. <name>SLC0_TX_DONE_INT_ENA</name>
  31982. <bitOffset>14</bitOffset>
  31983. <bitWidth>1</bitWidth>
  31984. <access>read-write</access>
  31985. </field>
  31986. <field>
  31987. <name>SLC0_TX_SUC_EOF_INT_ENA</name>
  31988. <bitOffset>15</bitOffset>
  31989. <bitWidth>1</bitWidth>
  31990. <access>read-write</access>
  31991. </field>
  31992. <field>
  31993. <name>SLC0_RX_DONE_INT_ENA</name>
  31994. <bitOffset>16</bitOffset>
  31995. <bitWidth>1</bitWidth>
  31996. <access>read-write</access>
  31997. </field>
  31998. <field>
  31999. <name>SLC0_RX_EOF_INT_ENA</name>
  32000. <bitOffset>17</bitOffset>
  32001. <bitWidth>1</bitWidth>
  32002. <access>read-write</access>
  32003. </field>
  32004. <field>
  32005. <name>SLC0_TOHOST_INT_ENA</name>
  32006. <bitOffset>18</bitOffset>
  32007. <bitWidth>1</bitWidth>
  32008. <access>read-write</access>
  32009. </field>
  32010. <field>
  32011. <name>SLC0_TX_DSCR_ERR_INT_ENA</name>
  32012. <bitOffset>19</bitOffset>
  32013. <bitWidth>1</bitWidth>
  32014. <access>read-write</access>
  32015. </field>
  32016. <field>
  32017. <name>SLC0_RX_DSCR_ERR_INT_ENA</name>
  32018. <bitOffset>20</bitOffset>
  32019. <bitWidth>1</bitWidth>
  32020. <access>read-write</access>
  32021. </field>
  32022. <field>
  32023. <name>SLC0_TX_DSCR_EMPTY_INT_ENA</name>
  32024. <bitOffset>21</bitOffset>
  32025. <bitWidth>1</bitWidth>
  32026. <access>read-write</access>
  32027. </field>
  32028. <field>
  32029. <name>SLC0_HOST_RD_ACK_INT_ENA</name>
  32030. <bitOffset>22</bitOffset>
  32031. <bitWidth>1</bitWidth>
  32032. <access>read-write</access>
  32033. </field>
  32034. <field>
  32035. <name>SLC0_WR_RETRY_DONE_INT_ENA</name>
  32036. <bitOffset>23</bitOffset>
  32037. <bitWidth>1</bitWidth>
  32038. <access>read-write</access>
  32039. </field>
  32040. <field>
  32041. <name>SLC0_TX_ERR_EOF_INT_ENA</name>
  32042. <bitOffset>24</bitOffset>
  32043. <bitWidth>1</bitWidth>
  32044. <access>read-write</access>
  32045. </field>
  32046. <field>
  32047. <name>CMD_DTC_INT_ENA</name>
  32048. <bitOffset>25</bitOffset>
  32049. <bitWidth>1</bitWidth>
  32050. <access>read-write</access>
  32051. </field>
  32052. <field>
  32053. <name>SLC0_RX_QUICK_EOF_INT_ENA</name>
  32054. <bitOffset>26</bitOffset>
  32055. <bitWidth>1</bitWidth>
  32056. <access>read-write</access>
  32057. </field>
  32058. </fields>
  32059. </register>
  32060. <register>
  32061. <name>_0INT_CLR</name>
  32062. <addressOffset>0x10</addressOffset>
  32063. <size>0x20</size>
  32064. <fields>
  32065. <field>
  32066. <name>FRHOST_BIT0_INT_CLR</name>
  32067. <bitOffset>0</bitOffset>
  32068. <bitWidth>1</bitWidth>
  32069. <access>write-only</access>
  32070. </field>
  32071. <field>
  32072. <name>FRHOST_BIT1_INT_CLR</name>
  32073. <bitOffset>1</bitOffset>
  32074. <bitWidth>1</bitWidth>
  32075. <access>write-only</access>
  32076. </field>
  32077. <field>
  32078. <name>FRHOST_BIT2_INT_CLR</name>
  32079. <bitOffset>2</bitOffset>
  32080. <bitWidth>1</bitWidth>
  32081. <access>write-only</access>
  32082. </field>
  32083. <field>
  32084. <name>FRHOST_BIT3_INT_CLR</name>
  32085. <bitOffset>3</bitOffset>
  32086. <bitWidth>1</bitWidth>
  32087. <access>write-only</access>
  32088. </field>
  32089. <field>
  32090. <name>FRHOST_BIT4_INT_CLR</name>
  32091. <bitOffset>4</bitOffset>
  32092. <bitWidth>1</bitWidth>
  32093. <access>write-only</access>
  32094. </field>
  32095. <field>
  32096. <name>FRHOST_BIT5_INT_CLR</name>
  32097. <bitOffset>5</bitOffset>
  32098. <bitWidth>1</bitWidth>
  32099. <access>write-only</access>
  32100. </field>
  32101. <field>
  32102. <name>FRHOST_BIT6_INT_CLR</name>
  32103. <bitOffset>6</bitOffset>
  32104. <bitWidth>1</bitWidth>
  32105. <access>write-only</access>
  32106. </field>
  32107. <field>
  32108. <name>FRHOST_BIT7_INT_CLR</name>
  32109. <bitOffset>7</bitOffset>
  32110. <bitWidth>1</bitWidth>
  32111. <access>write-only</access>
  32112. </field>
  32113. <field>
  32114. <name>SLC0_RX_START_INT_CLR</name>
  32115. <bitOffset>8</bitOffset>
  32116. <bitWidth>1</bitWidth>
  32117. <access>write-only</access>
  32118. </field>
  32119. <field>
  32120. <name>SLC0_TX_START_INT_CLR</name>
  32121. <bitOffset>9</bitOffset>
  32122. <bitWidth>1</bitWidth>
  32123. <access>write-only</access>
  32124. </field>
  32125. <field>
  32126. <name>SLC0_RX_UDF_INT_CLR</name>
  32127. <bitOffset>10</bitOffset>
  32128. <bitWidth>1</bitWidth>
  32129. <access>write-only</access>
  32130. </field>
  32131. <field>
  32132. <name>SLC0_TX_OVF_INT_CLR</name>
  32133. <bitOffset>11</bitOffset>
  32134. <bitWidth>1</bitWidth>
  32135. <access>write-only</access>
  32136. </field>
  32137. <field>
  32138. <name>SLC0_TOKEN0_1TO0_INT_CLR</name>
  32139. <bitOffset>12</bitOffset>
  32140. <bitWidth>1</bitWidth>
  32141. <access>write-only</access>
  32142. </field>
  32143. <field>
  32144. <name>SLC0_TOKEN1_1TO0_INT_CLR</name>
  32145. <bitOffset>13</bitOffset>
  32146. <bitWidth>1</bitWidth>
  32147. <access>write-only</access>
  32148. </field>
  32149. <field>
  32150. <name>SLC0_TX_DONE_INT_CLR</name>
  32151. <bitOffset>14</bitOffset>
  32152. <bitWidth>1</bitWidth>
  32153. <access>write-only</access>
  32154. </field>
  32155. <field>
  32156. <name>SLC0_TX_SUC_EOF_INT_CLR</name>
  32157. <bitOffset>15</bitOffset>
  32158. <bitWidth>1</bitWidth>
  32159. <access>write-only</access>
  32160. </field>
  32161. <field>
  32162. <name>SLC0_RX_DONE_INT_CLR</name>
  32163. <bitOffset>16</bitOffset>
  32164. <bitWidth>1</bitWidth>
  32165. <access>write-only</access>
  32166. </field>
  32167. <field>
  32168. <name>SLC0_RX_EOF_INT_CLR</name>
  32169. <bitOffset>17</bitOffset>
  32170. <bitWidth>1</bitWidth>
  32171. <access>write-only</access>
  32172. </field>
  32173. <field>
  32174. <name>SLC0_TOHOST_INT_CLR</name>
  32175. <bitOffset>18</bitOffset>
  32176. <bitWidth>1</bitWidth>
  32177. <access>write-only</access>
  32178. </field>
  32179. <field>
  32180. <name>SLC0_TX_DSCR_ERR_INT_CLR</name>
  32181. <bitOffset>19</bitOffset>
  32182. <bitWidth>1</bitWidth>
  32183. <access>write-only</access>
  32184. </field>
  32185. <field>
  32186. <name>SLC0_RX_DSCR_ERR_INT_CLR</name>
  32187. <bitOffset>20</bitOffset>
  32188. <bitWidth>1</bitWidth>
  32189. <access>write-only</access>
  32190. </field>
  32191. <field>
  32192. <name>SLC0_TX_DSCR_EMPTY_INT_CLR</name>
  32193. <bitOffset>21</bitOffset>
  32194. <bitWidth>1</bitWidth>
  32195. <access>write-only</access>
  32196. </field>
  32197. <field>
  32198. <name>SLC0_HOST_RD_ACK_INT_CLR</name>
  32199. <bitOffset>22</bitOffset>
  32200. <bitWidth>1</bitWidth>
  32201. <access>write-only</access>
  32202. </field>
  32203. <field>
  32204. <name>SLC0_WR_RETRY_DONE_INT_CLR</name>
  32205. <bitOffset>23</bitOffset>
  32206. <bitWidth>1</bitWidth>
  32207. <access>write-only</access>
  32208. </field>
  32209. <field>
  32210. <name>SLC0_TX_ERR_EOF_INT_CLR</name>
  32211. <bitOffset>24</bitOffset>
  32212. <bitWidth>1</bitWidth>
  32213. <access>write-only</access>
  32214. </field>
  32215. <field>
  32216. <name>CMD_DTC_INT_CLR</name>
  32217. <bitOffset>25</bitOffset>
  32218. <bitWidth>1</bitWidth>
  32219. <access>write-only</access>
  32220. </field>
  32221. <field>
  32222. <name>SLC0_RX_QUICK_EOF_INT_CLR</name>
  32223. <bitOffset>26</bitOffset>
  32224. <bitWidth>1</bitWidth>
  32225. <access>write-only</access>
  32226. </field>
  32227. </fields>
  32228. </register>
  32229. <register>
  32230. <name>_1INT_RAW</name>
  32231. <addressOffset>0x14</addressOffset>
  32232. <size>0x20</size>
  32233. <fields>
  32234. <field>
  32235. <name>FRHOST_BIT8_INT_RAW</name>
  32236. <bitOffset>0</bitOffset>
  32237. <bitWidth>1</bitWidth>
  32238. <access>read-only</access>
  32239. </field>
  32240. <field>
  32241. <name>FRHOST_BIT9_INT_RAW</name>
  32242. <bitOffset>1</bitOffset>
  32243. <bitWidth>1</bitWidth>
  32244. <access>read-only</access>
  32245. </field>
  32246. <field>
  32247. <name>FRHOST_BIT10_INT_RAW</name>
  32248. <bitOffset>2</bitOffset>
  32249. <bitWidth>1</bitWidth>
  32250. <access>read-only</access>
  32251. </field>
  32252. <field>
  32253. <name>FRHOST_BIT11_INT_RAW</name>
  32254. <bitOffset>3</bitOffset>
  32255. <bitWidth>1</bitWidth>
  32256. <access>read-only</access>
  32257. </field>
  32258. <field>
  32259. <name>FRHOST_BIT12_INT_RAW</name>
  32260. <bitOffset>4</bitOffset>
  32261. <bitWidth>1</bitWidth>
  32262. <access>read-only</access>
  32263. </field>
  32264. <field>
  32265. <name>FRHOST_BIT13_INT_RAW</name>
  32266. <bitOffset>5</bitOffset>
  32267. <bitWidth>1</bitWidth>
  32268. <access>read-only</access>
  32269. </field>
  32270. <field>
  32271. <name>FRHOST_BIT14_INT_RAW</name>
  32272. <bitOffset>6</bitOffset>
  32273. <bitWidth>1</bitWidth>
  32274. <access>read-only</access>
  32275. </field>
  32276. <field>
  32277. <name>FRHOST_BIT15_INT_RAW</name>
  32278. <bitOffset>7</bitOffset>
  32279. <bitWidth>1</bitWidth>
  32280. <access>read-only</access>
  32281. </field>
  32282. <field>
  32283. <name>SLC1_RX_START_INT_RAW</name>
  32284. <bitOffset>8</bitOffset>
  32285. <bitWidth>1</bitWidth>
  32286. <access>read-only</access>
  32287. </field>
  32288. <field>
  32289. <name>SLC1_TX_START_INT_RAW</name>
  32290. <bitOffset>9</bitOffset>
  32291. <bitWidth>1</bitWidth>
  32292. <access>read-only</access>
  32293. </field>
  32294. <field>
  32295. <name>SLC1_RX_UDF_INT_RAW</name>
  32296. <bitOffset>10</bitOffset>
  32297. <bitWidth>1</bitWidth>
  32298. <access>read-only</access>
  32299. </field>
  32300. <field>
  32301. <name>SLC1_TX_OVF_INT_RAW</name>
  32302. <bitOffset>11</bitOffset>
  32303. <bitWidth>1</bitWidth>
  32304. <access>read-only</access>
  32305. </field>
  32306. <field>
  32307. <name>SLC1_TOKEN0_1TO0_INT_RAW</name>
  32308. <bitOffset>12</bitOffset>
  32309. <bitWidth>1</bitWidth>
  32310. <access>read-only</access>
  32311. </field>
  32312. <field>
  32313. <name>SLC1_TOKEN1_1TO0_INT_RAW</name>
  32314. <bitOffset>13</bitOffset>
  32315. <bitWidth>1</bitWidth>
  32316. <access>read-only</access>
  32317. </field>
  32318. <field>
  32319. <name>SLC1_TX_DONE_INT_RAW</name>
  32320. <bitOffset>14</bitOffset>
  32321. <bitWidth>1</bitWidth>
  32322. <access>read-only</access>
  32323. </field>
  32324. <field>
  32325. <name>SLC1_TX_SUC_EOF_INT_RAW</name>
  32326. <bitOffset>15</bitOffset>
  32327. <bitWidth>1</bitWidth>
  32328. <access>read-only</access>
  32329. </field>
  32330. <field>
  32331. <name>SLC1_RX_DONE_INT_RAW</name>
  32332. <bitOffset>16</bitOffset>
  32333. <bitWidth>1</bitWidth>
  32334. <access>read-only</access>
  32335. </field>
  32336. <field>
  32337. <name>SLC1_RX_EOF_INT_RAW</name>
  32338. <bitOffset>17</bitOffset>
  32339. <bitWidth>1</bitWidth>
  32340. <access>read-only</access>
  32341. </field>
  32342. <field>
  32343. <name>SLC1_TOHOST_INT_RAW</name>
  32344. <bitOffset>18</bitOffset>
  32345. <bitWidth>1</bitWidth>
  32346. <access>read-only</access>
  32347. </field>
  32348. <field>
  32349. <name>SLC1_TX_DSCR_ERR_INT_RAW</name>
  32350. <bitOffset>19</bitOffset>
  32351. <bitWidth>1</bitWidth>
  32352. <access>read-only</access>
  32353. </field>
  32354. <field>
  32355. <name>SLC1_RX_DSCR_ERR_INT_RAW</name>
  32356. <bitOffset>20</bitOffset>
  32357. <bitWidth>1</bitWidth>
  32358. <access>read-only</access>
  32359. </field>
  32360. <field>
  32361. <name>SLC1_TX_DSCR_EMPTY_INT_RAW</name>
  32362. <bitOffset>21</bitOffset>
  32363. <bitWidth>1</bitWidth>
  32364. <access>read-only</access>
  32365. </field>
  32366. <field>
  32367. <name>SLC1_HOST_RD_ACK_INT_RAW</name>
  32368. <bitOffset>22</bitOffset>
  32369. <bitWidth>1</bitWidth>
  32370. <access>read-only</access>
  32371. </field>
  32372. <field>
  32373. <name>SLC1_WR_RETRY_DONE_INT_RAW</name>
  32374. <bitOffset>23</bitOffset>
  32375. <bitWidth>1</bitWidth>
  32376. <access>read-only</access>
  32377. </field>
  32378. <field>
  32379. <name>SLC1_TX_ERR_EOF_INT_RAW</name>
  32380. <bitOffset>24</bitOffset>
  32381. <bitWidth>1</bitWidth>
  32382. <access>read-only</access>
  32383. </field>
  32384. </fields>
  32385. </register>
  32386. <register>
  32387. <name>_1INT_ST</name>
  32388. <addressOffset>0x18</addressOffset>
  32389. <size>0x20</size>
  32390. <fields>
  32391. <field>
  32392. <name>FRHOST_BIT8_INT_ST</name>
  32393. <bitOffset>0</bitOffset>
  32394. <bitWidth>1</bitWidth>
  32395. <access>read-only</access>
  32396. </field>
  32397. <field>
  32398. <name>FRHOST_BIT9_INT_ST</name>
  32399. <bitOffset>1</bitOffset>
  32400. <bitWidth>1</bitWidth>
  32401. <access>read-only</access>
  32402. </field>
  32403. <field>
  32404. <name>FRHOST_BIT10_INT_ST</name>
  32405. <bitOffset>2</bitOffset>
  32406. <bitWidth>1</bitWidth>
  32407. <access>read-only</access>
  32408. </field>
  32409. <field>
  32410. <name>FRHOST_BIT11_INT_ST</name>
  32411. <bitOffset>3</bitOffset>
  32412. <bitWidth>1</bitWidth>
  32413. <access>read-only</access>
  32414. </field>
  32415. <field>
  32416. <name>FRHOST_BIT12_INT_ST</name>
  32417. <bitOffset>4</bitOffset>
  32418. <bitWidth>1</bitWidth>
  32419. <access>read-only</access>
  32420. </field>
  32421. <field>
  32422. <name>FRHOST_BIT13_INT_ST</name>
  32423. <bitOffset>5</bitOffset>
  32424. <bitWidth>1</bitWidth>
  32425. <access>read-only</access>
  32426. </field>
  32427. <field>
  32428. <name>FRHOST_BIT14_INT_ST</name>
  32429. <bitOffset>6</bitOffset>
  32430. <bitWidth>1</bitWidth>
  32431. <access>read-only</access>
  32432. </field>
  32433. <field>
  32434. <name>FRHOST_BIT15_INT_ST</name>
  32435. <bitOffset>7</bitOffset>
  32436. <bitWidth>1</bitWidth>
  32437. <access>read-only</access>
  32438. </field>
  32439. <field>
  32440. <name>SLC1_RX_START_INT_ST</name>
  32441. <bitOffset>8</bitOffset>
  32442. <bitWidth>1</bitWidth>
  32443. <access>read-only</access>
  32444. </field>
  32445. <field>
  32446. <name>SLC1_TX_START_INT_ST</name>
  32447. <bitOffset>9</bitOffset>
  32448. <bitWidth>1</bitWidth>
  32449. <access>read-only</access>
  32450. </field>
  32451. <field>
  32452. <name>SLC1_RX_UDF_INT_ST</name>
  32453. <bitOffset>10</bitOffset>
  32454. <bitWidth>1</bitWidth>
  32455. <access>read-only</access>
  32456. </field>
  32457. <field>
  32458. <name>SLC1_TX_OVF_INT_ST</name>
  32459. <bitOffset>11</bitOffset>
  32460. <bitWidth>1</bitWidth>
  32461. <access>read-only</access>
  32462. </field>
  32463. <field>
  32464. <name>SLC1_TOKEN0_1TO0_INT_ST</name>
  32465. <bitOffset>12</bitOffset>
  32466. <bitWidth>1</bitWidth>
  32467. <access>read-only</access>
  32468. </field>
  32469. <field>
  32470. <name>SLC1_TOKEN1_1TO0_INT_ST</name>
  32471. <bitOffset>13</bitOffset>
  32472. <bitWidth>1</bitWidth>
  32473. <access>read-only</access>
  32474. </field>
  32475. <field>
  32476. <name>SLC1_TX_DONE_INT_ST</name>
  32477. <bitOffset>14</bitOffset>
  32478. <bitWidth>1</bitWidth>
  32479. <access>read-only</access>
  32480. </field>
  32481. <field>
  32482. <name>SLC1_TX_SUC_EOF_INT_ST</name>
  32483. <bitOffset>15</bitOffset>
  32484. <bitWidth>1</bitWidth>
  32485. <access>read-only</access>
  32486. </field>
  32487. <field>
  32488. <name>SLC1_RX_DONE_INT_ST</name>
  32489. <bitOffset>16</bitOffset>
  32490. <bitWidth>1</bitWidth>
  32491. <access>read-only</access>
  32492. </field>
  32493. <field>
  32494. <name>SLC1_RX_EOF_INT_ST</name>
  32495. <bitOffset>17</bitOffset>
  32496. <bitWidth>1</bitWidth>
  32497. <access>read-only</access>
  32498. </field>
  32499. <field>
  32500. <name>SLC1_TOHOST_INT_ST</name>
  32501. <bitOffset>18</bitOffset>
  32502. <bitWidth>1</bitWidth>
  32503. <access>read-only</access>
  32504. </field>
  32505. <field>
  32506. <name>SLC1_TX_DSCR_ERR_INT_ST</name>
  32507. <bitOffset>19</bitOffset>
  32508. <bitWidth>1</bitWidth>
  32509. <access>read-only</access>
  32510. </field>
  32511. <field>
  32512. <name>SLC1_RX_DSCR_ERR_INT_ST</name>
  32513. <bitOffset>20</bitOffset>
  32514. <bitWidth>1</bitWidth>
  32515. <access>read-only</access>
  32516. </field>
  32517. <field>
  32518. <name>SLC1_TX_DSCR_EMPTY_INT_ST</name>
  32519. <bitOffset>21</bitOffset>
  32520. <bitWidth>1</bitWidth>
  32521. <access>read-only</access>
  32522. </field>
  32523. <field>
  32524. <name>SLC1_HOST_RD_ACK_INT_ST</name>
  32525. <bitOffset>22</bitOffset>
  32526. <bitWidth>1</bitWidth>
  32527. <access>read-only</access>
  32528. </field>
  32529. <field>
  32530. <name>SLC1_WR_RETRY_DONE_INT_ST</name>
  32531. <bitOffset>23</bitOffset>
  32532. <bitWidth>1</bitWidth>
  32533. <access>read-only</access>
  32534. </field>
  32535. <field>
  32536. <name>SLC1_TX_ERR_EOF_INT_ST</name>
  32537. <bitOffset>24</bitOffset>
  32538. <bitWidth>1</bitWidth>
  32539. <access>read-only</access>
  32540. </field>
  32541. </fields>
  32542. </register>
  32543. <register>
  32544. <name>_1INT_ENA</name>
  32545. <addressOffset>0x1C</addressOffset>
  32546. <size>0x20</size>
  32547. <fields>
  32548. <field>
  32549. <name>FRHOST_BIT8_INT_ENA</name>
  32550. <bitOffset>0</bitOffset>
  32551. <bitWidth>1</bitWidth>
  32552. <access>read-write</access>
  32553. </field>
  32554. <field>
  32555. <name>FRHOST_BIT9_INT_ENA</name>
  32556. <bitOffset>1</bitOffset>
  32557. <bitWidth>1</bitWidth>
  32558. <access>read-write</access>
  32559. </field>
  32560. <field>
  32561. <name>FRHOST_BIT10_INT_ENA</name>
  32562. <bitOffset>2</bitOffset>
  32563. <bitWidth>1</bitWidth>
  32564. <access>read-write</access>
  32565. </field>
  32566. <field>
  32567. <name>FRHOST_BIT11_INT_ENA</name>
  32568. <bitOffset>3</bitOffset>
  32569. <bitWidth>1</bitWidth>
  32570. <access>read-write</access>
  32571. </field>
  32572. <field>
  32573. <name>FRHOST_BIT12_INT_ENA</name>
  32574. <bitOffset>4</bitOffset>
  32575. <bitWidth>1</bitWidth>
  32576. <access>read-write</access>
  32577. </field>
  32578. <field>
  32579. <name>FRHOST_BIT13_INT_ENA</name>
  32580. <bitOffset>5</bitOffset>
  32581. <bitWidth>1</bitWidth>
  32582. <access>read-write</access>
  32583. </field>
  32584. <field>
  32585. <name>FRHOST_BIT14_INT_ENA</name>
  32586. <bitOffset>6</bitOffset>
  32587. <bitWidth>1</bitWidth>
  32588. <access>read-write</access>
  32589. </field>
  32590. <field>
  32591. <name>FRHOST_BIT15_INT_ENA</name>
  32592. <bitOffset>7</bitOffset>
  32593. <bitWidth>1</bitWidth>
  32594. <access>read-write</access>
  32595. </field>
  32596. <field>
  32597. <name>SLC1_RX_START_INT_ENA</name>
  32598. <bitOffset>8</bitOffset>
  32599. <bitWidth>1</bitWidth>
  32600. <access>read-write</access>
  32601. </field>
  32602. <field>
  32603. <name>SLC1_TX_START_INT_ENA</name>
  32604. <bitOffset>9</bitOffset>
  32605. <bitWidth>1</bitWidth>
  32606. <access>read-write</access>
  32607. </field>
  32608. <field>
  32609. <name>SLC1_RX_UDF_INT_ENA</name>
  32610. <bitOffset>10</bitOffset>
  32611. <bitWidth>1</bitWidth>
  32612. <access>read-write</access>
  32613. </field>
  32614. <field>
  32615. <name>SLC1_TX_OVF_INT_ENA</name>
  32616. <bitOffset>11</bitOffset>
  32617. <bitWidth>1</bitWidth>
  32618. <access>read-write</access>
  32619. </field>
  32620. <field>
  32621. <name>SLC1_TOKEN0_1TO0_INT_ENA</name>
  32622. <bitOffset>12</bitOffset>
  32623. <bitWidth>1</bitWidth>
  32624. <access>read-write</access>
  32625. </field>
  32626. <field>
  32627. <name>SLC1_TOKEN1_1TO0_INT_ENA</name>
  32628. <bitOffset>13</bitOffset>
  32629. <bitWidth>1</bitWidth>
  32630. <access>read-write</access>
  32631. </field>
  32632. <field>
  32633. <name>SLC1_TX_DONE_INT_ENA</name>
  32634. <bitOffset>14</bitOffset>
  32635. <bitWidth>1</bitWidth>
  32636. <access>read-write</access>
  32637. </field>
  32638. <field>
  32639. <name>SLC1_TX_SUC_EOF_INT_ENA</name>
  32640. <bitOffset>15</bitOffset>
  32641. <bitWidth>1</bitWidth>
  32642. <access>read-write</access>
  32643. </field>
  32644. <field>
  32645. <name>SLC1_RX_DONE_INT_ENA</name>
  32646. <bitOffset>16</bitOffset>
  32647. <bitWidth>1</bitWidth>
  32648. <access>read-write</access>
  32649. </field>
  32650. <field>
  32651. <name>SLC1_RX_EOF_INT_ENA</name>
  32652. <bitOffset>17</bitOffset>
  32653. <bitWidth>1</bitWidth>
  32654. <access>read-write</access>
  32655. </field>
  32656. <field>
  32657. <name>SLC1_TOHOST_INT_ENA</name>
  32658. <bitOffset>18</bitOffset>
  32659. <bitWidth>1</bitWidth>
  32660. <access>read-write</access>
  32661. </field>
  32662. <field>
  32663. <name>SLC1_TX_DSCR_ERR_INT_ENA</name>
  32664. <bitOffset>19</bitOffset>
  32665. <bitWidth>1</bitWidth>
  32666. <access>read-write</access>
  32667. </field>
  32668. <field>
  32669. <name>SLC1_RX_DSCR_ERR_INT_ENA</name>
  32670. <bitOffset>20</bitOffset>
  32671. <bitWidth>1</bitWidth>
  32672. <access>read-write</access>
  32673. </field>
  32674. <field>
  32675. <name>SLC1_TX_DSCR_EMPTY_INT_ENA</name>
  32676. <bitOffset>21</bitOffset>
  32677. <bitWidth>1</bitWidth>
  32678. <access>read-write</access>
  32679. </field>
  32680. <field>
  32681. <name>SLC1_HOST_RD_ACK_INT_ENA</name>
  32682. <bitOffset>22</bitOffset>
  32683. <bitWidth>1</bitWidth>
  32684. <access>read-write</access>
  32685. </field>
  32686. <field>
  32687. <name>SLC1_WR_RETRY_DONE_INT_ENA</name>
  32688. <bitOffset>23</bitOffset>
  32689. <bitWidth>1</bitWidth>
  32690. <access>read-write</access>
  32691. </field>
  32692. <field>
  32693. <name>SLC1_TX_ERR_EOF_INT_ENA</name>
  32694. <bitOffset>24</bitOffset>
  32695. <bitWidth>1</bitWidth>
  32696. <access>read-write</access>
  32697. </field>
  32698. </fields>
  32699. </register>
  32700. <register>
  32701. <name>_1INT_CLR</name>
  32702. <addressOffset>0x20</addressOffset>
  32703. <size>0x20</size>
  32704. <fields>
  32705. <field>
  32706. <name>FRHOST_BIT8_INT_CLR</name>
  32707. <bitOffset>0</bitOffset>
  32708. <bitWidth>1</bitWidth>
  32709. <access>write-only</access>
  32710. </field>
  32711. <field>
  32712. <name>FRHOST_BIT9_INT_CLR</name>
  32713. <bitOffset>1</bitOffset>
  32714. <bitWidth>1</bitWidth>
  32715. <access>write-only</access>
  32716. </field>
  32717. <field>
  32718. <name>FRHOST_BIT10_INT_CLR</name>
  32719. <bitOffset>2</bitOffset>
  32720. <bitWidth>1</bitWidth>
  32721. <access>write-only</access>
  32722. </field>
  32723. <field>
  32724. <name>FRHOST_BIT11_INT_CLR</name>
  32725. <bitOffset>3</bitOffset>
  32726. <bitWidth>1</bitWidth>
  32727. <access>write-only</access>
  32728. </field>
  32729. <field>
  32730. <name>FRHOST_BIT12_INT_CLR</name>
  32731. <bitOffset>4</bitOffset>
  32732. <bitWidth>1</bitWidth>
  32733. <access>write-only</access>
  32734. </field>
  32735. <field>
  32736. <name>FRHOST_BIT13_INT_CLR</name>
  32737. <bitOffset>5</bitOffset>
  32738. <bitWidth>1</bitWidth>
  32739. <access>write-only</access>
  32740. </field>
  32741. <field>
  32742. <name>FRHOST_BIT14_INT_CLR</name>
  32743. <bitOffset>6</bitOffset>
  32744. <bitWidth>1</bitWidth>
  32745. <access>write-only</access>
  32746. </field>
  32747. <field>
  32748. <name>FRHOST_BIT15_INT_CLR</name>
  32749. <bitOffset>7</bitOffset>
  32750. <bitWidth>1</bitWidth>
  32751. <access>write-only</access>
  32752. </field>
  32753. <field>
  32754. <name>SLC1_RX_START_INT_CLR</name>
  32755. <bitOffset>8</bitOffset>
  32756. <bitWidth>1</bitWidth>
  32757. <access>write-only</access>
  32758. </field>
  32759. <field>
  32760. <name>SLC1_TX_START_INT_CLR</name>
  32761. <bitOffset>9</bitOffset>
  32762. <bitWidth>1</bitWidth>
  32763. <access>write-only</access>
  32764. </field>
  32765. <field>
  32766. <name>SLC1_RX_UDF_INT_CLR</name>
  32767. <bitOffset>10</bitOffset>
  32768. <bitWidth>1</bitWidth>
  32769. <access>write-only</access>
  32770. </field>
  32771. <field>
  32772. <name>SLC1_TX_OVF_INT_CLR</name>
  32773. <bitOffset>11</bitOffset>
  32774. <bitWidth>1</bitWidth>
  32775. <access>write-only</access>
  32776. </field>
  32777. <field>
  32778. <name>SLC1_TOKEN0_1TO0_INT_CLR</name>
  32779. <bitOffset>12</bitOffset>
  32780. <bitWidth>1</bitWidth>
  32781. <access>write-only</access>
  32782. </field>
  32783. <field>
  32784. <name>SLC1_TOKEN1_1TO0_INT_CLR</name>
  32785. <bitOffset>13</bitOffset>
  32786. <bitWidth>1</bitWidth>
  32787. <access>write-only</access>
  32788. </field>
  32789. <field>
  32790. <name>SLC1_TX_DONE_INT_CLR</name>
  32791. <bitOffset>14</bitOffset>
  32792. <bitWidth>1</bitWidth>
  32793. <access>write-only</access>
  32794. </field>
  32795. <field>
  32796. <name>SLC1_TX_SUC_EOF_INT_CLR</name>
  32797. <bitOffset>15</bitOffset>
  32798. <bitWidth>1</bitWidth>
  32799. <access>write-only</access>
  32800. </field>
  32801. <field>
  32802. <name>SLC1_RX_DONE_INT_CLR</name>
  32803. <bitOffset>16</bitOffset>
  32804. <bitWidth>1</bitWidth>
  32805. <access>write-only</access>
  32806. </field>
  32807. <field>
  32808. <name>SLC1_RX_EOF_INT_CLR</name>
  32809. <bitOffset>17</bitOffset>
  32810. <bitWidth>1</bitWidth>
  32811. <access>write-only</access>
  32812. </field>
  32813. <field>
  32814. <name>SLC1_TOHOST_INT_CLR</name>
  32815. <bitOffset>18</bitOffset>
  32816. <bitWidth>1</bitWidth>
  32817. <access>write-only</access>
  32818. </field>
  32819. <field>
  32820. <name>SLC1_TX_DSCR_ERR_INT_CLR</name>
  32821. <bitOffset>19</bitOffset>
  32822. <bitWidth>1</bitWidth>
  32823. <access>write-only</access>
  32824. </field>
  32825. <field>
  32826. <name>SLC1_RX_DSCR_ERR_INT_CLR</name>
  32827. <bitOffset>20</bitOffset>
  32828. <bitWidth>1</bitWidth>
  32829. <access>write-only</access>
  32830. </field>
  32831. <field>
  32832. <name>SLC1_TX_DSCR_EMPTY_INT_CLR</name>
  32833. <bitOffset>21</bitOffset>
  32834. <bitWidth>1</bitWidth>
  32835. <access>write-only</access>
  32836. </field>
  32837. <field>
  32838. <name>SLC1_HOST_RD_ACK_INT_CLR</name>
  32839. <bitOffset>22</bitOffset>
  32840. <bitWidth>1</bitWidth>
  32841. <access>write-only</access>
  32842. </field>
  32843. <field>
  32844. <name>SLC1_WR_RETRY_DONE_INT_CLR</name>
  32845. <bitOffset>23</bitOffset>
  32846. <bitWidth>1</bitWidth>
  32847. <access>write-only</access>
  32848. </field>
  32849. <field>
  32850. <name>SLC1_TX_ERR_EOF_INT_CLR</name>
  32851. <bitOffset>24</bitOffset>
  32852. <bitWidth>1</bitWidth>
  32853. <access>write-only</access>
  32854. </field>
  32855. </fields>
  32856. </register>
  32857. <register>
  32858. <name>RX_STATUS</name>
  32859. <addressOffset>0x24</addressOffset>
  32860. <size>0x20</size>
  32861. <resetValue>0x00020002</resetValue>
  32862. <fields>
  32863. <field>
  32864. <name>SLC0_RX_FULL</name>
  32865. <bitOffset>0</bitOffset>
  32866. <bitWidth>1</bitWidth>
  32867. <access>read-only</access>
  32868. </field>
  32869. <field>
  32870. <name>SLC0_RX_EMPTY</name>
  32871. <bitOffset>1</bitOffset>
  32872. <bitWidth>1</bitWidth>
  32873. <access>read-only</access>
  32874. </field>
  32875. <field>
  32876. <name>SLC1_RX_FULL</name>
  32877. <bitOffset>16</bitOffset>
  32878. <bitWidth>1</bitWidth>
  32879. <access>read-only</access>
  32880. </field>
  32881. <field>
  32882. <name>SLC1_RX_EMPTY</name>
  32883. <bitOffset>17</bitOffset>
  32884. <bitWidth>1</bitWidth>
  32885. <access>read-only</access>
  32886. </field>
  32887. </fields>
  32888. </register>
  32889. <register>
  32890. <name>_0RXFIFO_PUSH</name>
  32891. <addressOffset>0x28</addressOffset>
  32892. <size>0x20</size>
  32893. <fields>
  32894. <field>
  32895. <name>SLC0_RXFIFO_WDATA</name>
  32896. <bitOffset>0</bitOffset>
  32897. <bitWidth>9</bitWidth>
  32898. <access>read-write</access>
  32899. </field>
  32900. <field>
  32901. <name>SLC0_RXFIFO_PUSH</name>
  32902. <bitOffset>16</bitOffset>
  32903. <bitWidth>1</bitWidth>
  32904. <access>read-write</access>
  32905. </field>
  32906. </fields>
  32907. </register>
  32908. <register>
  32909. <name>_1RXFIFO_PUSH</name>
  32910. <addressOffset>0x2C</addressOffset>
  32911. <size>0x20</size>
  32912. <fields>
  32913. <field>
  32914. <name>SLC1_RXFIFO_WDATA</name>
  32915. <bitOffset>0</bitOffset>
  32916. <bitWidth>9</bitWidth>
  32917. <access>read-write</access>
  32918. </field>
  32919. <field>
  32920. <name>SLC1_RXFIFO_PUSH</name>
  32921. <bitOffset>16</bitOffset>
  32922. <bitWidth>1</bitWidth>
  32923. <access>read-write</access>
  32924. </field>
  32925. </fields>
  32926. </register>
  32927. <register>
  32928. <name>TX_STATUS</name>
  32929. <addressOffset>0x30</addressOffset>
  32930. <size>0x20</size>
  32931. <resetValue>0x00020002</resetValue>
  32932. <fields>
  32933. <field>
  32934. <name>SLC0_TX_FULL</name>
  32935. <bitOffset>0</bitOffset>
  32936. <bitWidth>1</bitWidth>
  32937. <access>read-only</access>
  32938. </field>
  32939. <field>
  32940. <name>SLC0_TX_EMPTY</name>
  32941. <bitOffset>1</bitOffset>
  32942. <bitWidth>1</bitWidth>
  32943. <access>read-only</access>
  32944. </field>
  32945. <field>
  32946. <name>SLC1_TX_FULL</name>
  32947. <bitOffset>16</bitOffset>
  32948. <bitWidth>1</bitWidth>
  32949. <access>read-only</access>
  32950. </field>
  32951. <field>
  32952. <name>SLC1_TX_EMPTY</name>
  32953. <bitOffset>17</bitOffset>
  32954. <bitWidth>1</bitWidth>
  32955. <access>read-only</access>
  32956. </field>
  32957. </fields>
  32958. </register>
  32959. <register>
  32960. <name>_0TXFIFO_POP</name>
  32961. <addressOffset>0x34</addressOffset>
  32962. <size>0x20</size>
  32963. <fields>
  32964. <field>
  32965. <name>SLC0_TXFIFO_RDATA</name>
  32966. <bitOffset>0</bitOffset>
  32967. <bitWidth>11</bitWidth>
  32968. <access>read-only</access>
  32969. </field>
  32970. <field>
  32971. <name>SLC0_TXFIFO_POP</name>
  32972. <bitOffset>16</bitOffset>
  32973. <bitWidth>1</bitWidth>
  32974. <access>read-write</access>
  32975. </field>
  32976. </fields>
  32977. </register>
  32978. <register>
  32979. <name>_1TXFIFO_POP</name>
  32980. <addressOffset>0x38</addressOffset>
  32981. <size>0x20</size>
  32982. <fields>
  32983. <field>
  32984. <name>SLC1_TXFIFO_RDATA</name>
  32985. <bitOffset>0</bitOffset>
  32986. <bitWidth>11</bitWidth>
  32987. <access>read-only</access>
  32988. </field>
  32989. <field>
  32990. <name>SLC1_TXFIFO_POP</name>
  32991. <bitOffset>16</bitOffset>
  32992. <bitWidth>1</bitWidth>
  32993. <access>read-write</access>
  32994. </field>
  32995. </fields>
  32996. </register>
  32997. <register>
  32998. <name>_0RX_LINK</name>
  32999. <addressOffset>0x3C</addressOffset>
  33000. <size>0x20</size>
  33001. <fields>
  33002. <field>
  33003. <name>SLC0_RXLINK_ADDR</name>
  33004. <bitOffset>0</bitOffset>
  33005. <bitWidth>20</bitWidth>
  33006. <access>read-write</access>
  33007. </field>
  33008. <field>
  33009. <name>SLC0_RXLINK_STOP</name>
  33010. <bitOffset>28</bitOffset>
  33011. <bitWidth>1</bitWidth>
  33012. <access>read-write</access>
  33013. </field>
  33014. <field>
  33015. <name>SLC0_RXLINK_START</name>
  33016. <bitOffset>29</bitOffset>
  33017. <bitWidth>1</bitWidth>
  33018. <access>read-write</access>
  33019. </field>
  33020. <field>
  33021. <name>SLC0_RXLINK_RESTART</name>
  33022. <bitOffset>30</bitOffset>
  33023. <bitWidth>1</bitWidth>
  33024. <access>read-write</access>
  33025. </field>
  33026. <field>
  33027. <name>SLC0_RXLINK_PARK</name>
  33028. <bitOffset>31</bitOffset>
  33029. <bitWidth>1</bitWidth>
  33030. <access>read-only</access>
  33031. </field>
  33032. </fields>
  33033. </register>
  33034. <register>
  33035. <name>_0TX_LINK</name>
  33036. <addressOffset>0x40</addressOffset>
  33037. <size>0x20</size>
  33038. <fields>
  33039. <field>
  33040. <name>SLC0_TXLINK_ADDR</name>
  33041. <bitOffset>0</bitOffset>
  33042. <bitWidth>20</bitWidth>
  33043. <access>read-write</access>
  33044. </field>
  33045. <field>
  33046. <name>SLC0_TXLINK_STOP</name>
  33047. <bitOffset>28</bitOffset>
  33048. <bitWidth>1</bitWidth>
  33049. <access>read-write</access>
  33050. </field>
  33051. <field>
  33052. <name>SLC0_TXLINK_START</name>
  33053. <bitOffset>29</bitOffset>
  33054. <bitWidth>1</bitWidth>
  33055. <access>read-write</access>
  33056. </field>
  33057. <field>
  33058. <name>SLC0_TXLINK_RESTART</name>
  33059. <bitOffset>30</bitOffset>
  33060. <bitWidth>1</bitWidth>
  33061. <access>read-write</access>
  33062. </field>
  33063. <field>
  33064. <name>SLC0_TXLINK_PARK</name>
  33065. <bitOffset>31</bitOffset>
  33066. <bitWidth>1</bitWidth>
  33067. <access>read-only</access>
  33068. </field>
  33069. </fields>
  33070. </register>
  33071. <register>
  33072. <name>_1RX_LINK</name>
  33073. <addressOffset>0x44</addressOffset>
  33074. <size>0x20</size>
  33075. <resetValue>0x00100000</resetValue>
  33076. <fields>
  33077. <field>
  33078. <name>SLC1_RXLINK_ADDR</name>
  33079. <bitOffset>0</bitOffset>
  33080. <bitWidth>20</bitWidth>
  33081. <access>read-write</access>
  33082. </field>
  33083. <field>
  33084. <name>SLC1_BT_PACKET</name>
  33085. <bitOffset>20</bitOffset>
  33086. <bitWidth>1</bitWidth>
  33087. <access>read-write</access>
  33088. </field>
  33089. <field>
  33090. <name>SLC1_RXLINK_STOP</name>
  33091. <bitOffset>28</bitOffset>
  33092. <bitWidth>1</bitWidth>
  33093. <access>read-write</access>
  33094. </field>
  33095. <field>
  33096. <name>SLC1_RXLINK_START</name>
  33097. <bitOffset>29</bitOffset>
  33098. <bitWidth>1</bitWidth>
  33099. <access>read-write</access>
  33100. </field>
  33101. <field>
  33102. <name>SLC1_RXLINK_RESTART</name>
  33103. <bitOffset>30</bitOffset>
  33104. <bitWidth>1</bitWidth>
  33105. <access>read-write</access>
  33106. </field>
  33107. <field>
  33108. <name>SLC1_RXLINK_PARK</name>
  33109. <bitOffset>31</bitOffset>
  33110. <bitWidth>1</bitWidth>
  33111. <access>read-only</access>
  33112. </field>
  33113. </fields>
  33114. </register>
  33115. <register>
  33116. <name>_1TX_LINK</name>
  33117. <addressOffset>0x48</addressOffset>
  33118. <size>0x20</size>
  33119. <fields>
  33120. <field>
  33121. <name>SLC1_TXLINK_ADDR</name>
  33122. <bitOffset>0</bitOffset>
  33123. <bitWidth>20</bitWidth>
  33124. <access>read-write</access>
  33125. </field>
  33126. <field>
  33127. <name>SLC1_TXLINK_STOP</name>
  33128. <bitOffset>28</bitOffset>
  33129. <bitWidth>1</bitWidth>
  33130. <access>read-write</access>
  33131. </field>
  33132. <field>
  33133. <name>SLC1_TXLINK_START</name>
  33134. <bitOffset>29</bitOffset>
  33135. <bitWidth>1</bitWidth>
  33136. <access>read-write</access>
  33137. </field>
  33138. <field>
  33139. <name>SLC1_TXLINK_RESTART</name>
  33140. <bitOffset>30</bitOffset>
  33141. <bitWidth>1</bitWidth>
  33142. <access>read-write</access>
  33143. </field>
  33144. <field>
  33145. <name>SLC1_TXLINK_PARK</name>
  33146. <bitOffset>31</bitOffset>
  33147. <bitWidth>1</bitWidth>
  33148. <access>read-only</access>
  33149. </field>
  33150. </fields>
  33151. </register>
  33152. <register>
  33153. <name>INTVEC_TOHOST</name>
  33154. <addressOffset>0x4C</addressOffset>
  33155. <size>0x20</size>
  33156. <fields>
  33157. <field>
  33158. <name>SLC0_TOHOST_INTVEC</name>
  33159. <bitOffset>0</bitOffset>
  33160. <bitWidth>8</bitWidth>
  33161. <access>write-only</access>
  33162. </field>
  33163. <field>
  33164. <name>SLC1_TOHOST_INTVEC</name>
  33165. <bitOffset>16</bitOffset>
  33166. <bitWidth>8</bitWidth>
  33167. <access>write-only</access>
  33168. </field>
  33169. </fields>
  33170. </register>
  33171. <register>
  33172. <name>_0TOKEN0</name>
  33173. <addressOffset>0x50</addressOffset>
  33174. <size>0x20</size>
  33175. <fields>
  33176. <field>
  33177. <name>SLC0_TOKEN0_WDATA</name>
  33178. <bitOffset>0</bitOffset>
  33179. <bitWidth>12</bitWidth>
  33180. <access>write-only</access>
  33181. </field>
  33182. <field>
  33183. <name>SLC0_TOKEN0_WR</name>
  33184. <bitOffset>12</bitOffset>
  33185. <bitWidth>1</bitWidth>
  33186. <access>write-only</access>
  33187. </field>
  33188. <field>
  33189. <name>SLC0_TOKEN0_INC</name>
  33190. <bitOffset>13</bitOffset>
  33191. <bitWidth>1</bitWidth>
  33192. <access>write-only</access>
  33193. </field>
  33194. <field>
  33195. <name>SLC0_TOKEN0_INC_MORE</name>
  33196. <bitOffset>14</bitOffset>
  33197. <bitWidth>1</bitWidth>
  33198. <access>write-only</access>
  33199. </field>
  33200. <field>
  33201. <name>SLC0_TOKEN0</name>
  33202. <bitOffset>16</bitOffset>
  33203. <bitWidth>12</bitWidth>
  33204. <access>read-only</access>
  33205. </field>
  33206. </fields>
  33207. </register>
  33208. <register>
  33209. <name>_0TOKEN1</name>
  33210. <addressOffset>0x54</addressOffset>
  33211. <size>0x20</size>
  33212. <fields>
  33213. <field>
  33214. <name>SLC0_TOKEN1_WDATA</name>
  33215. <bitOffset>0</bitOffset>
  33216. <bitWidth>12</bitWidth>
  33217. <access>write-only</access>
  33218. </field>
  33219. <field>
  33220. <name>SLC0_TOKEN1_WR</name>
  33221. <bitOffset>12</bitOffset>
  33222. <bitWidth>1</bitWidth>
  33223. <access>write-only</access>
  33224. </field>
  33225. <field>
  33226. <name>SLC0_TOKEN1_INC</name>
  33227. <bitOffset>13</bitOffset>
  33228. <bitWidth>1</bitWidth>
  33229. <access>write-only</access>
  33230. </field>
  33231. <field>
  33232. <name>SLC0_TOKEN1_INC_MORE</name>
  33233. <bitOffset>14</bitOffset>
  33234. <bitWidth>1</bitWidth>
  33235. <access>write-only</access>
  33236. </field>
  33237. <field>
  33238. <name>SLC0_TOKEN1</name>
  33239. <bitOffset>16</bitOffset>
  33240. <bitWidth>12</bitWidth>
  33241. <access>read-only</access>
  33242. </field>
  33243. </fields>
  33244. </register>
  33245. <register>
  33246. <name>_1TOKEN0</name>
  33247. <addressOffset>0x58</addressOffset>
  33248. <size>0x20</size>
  33249. <fields>
  33250. <field>
  33251. <name>SLC1_TOKEN0_WDATA</name>
  33252. <bitOffset>0</bitOffset>
  33253. <bitWidth>12</bitWidth>
  33254. <access>write-only</access>
  33255. </field>
  33256. <field>
  33257. <name>SLC1_TOKEN0_WR</name>
  33258. <bitOffset>12</bitOffset>
  33259. <bitWidth>1</bitWidth>
  33260. <access>write-only</access>
  33261. </field>
  33262. <field>
  33263. <name>SLC1_TOKEN0_INC</name>
  33264. <bitOffset>13</bitOffset>
  33265. <bitWidth>1</bitWidth>
  33266. <access>write-only</access>
  33267. </field>
  33268. <field>
  33269. <name>SLC1_TOKEN0_INC_MORE</name>
  33270. <bitOffset>14</bitOffset>
  33271. <bitWidth>1</bitWidth>
  33272. <access>write-only</access>
  33273. </field>
  33274. <field>
  33275. <name>SLC1_TOKEN0</name>
  33276. <bitOffset>16</bitOffset>
  33277. <bitWidth>12</bitWidth>
  33278. <access>read-only</access>
  33279. </field>
  33280. </fields>
  33281. </register>
  33282. <register>
  33283. <name>_1TOKEN1</name>
  33284. <addressOffset>0x5C</addressOffset>
  33285. <size>0x20</size>
  33286. <fields>
  33287. <field>
  33288. <name>SLC1_TOKEN1_WDATA</name>
  33289. <bitOffset>0</bitOffset>
  33290. <bitWidth>12</bitWidth>
  33291. <access>write-only</access>
  33292. </field>
  33293. <field>
  33294. <name>SLC1_TOKEN1_WR</name>
  33295. <bitOffset>12</bitOffset>
  33296. <bitWidth>1</bitWidth>
  33297. <access>write-only</access>
  33298. </field>
  33299. <field>
  33300. <name>SLC1_TOKEN1_INC</name>
  33301. <bitOffset>13</bitOffset>
  33302. <bitWidth>1</bitWidth>
  33303. <access>write-only</access>
  33304. </field>
  33305. <field>
  33306. <name>SLC1_TOKEN1_INC_MORE</name>
  33307. <bitOffset>14</bitOffset>
  33308. <bitWidth>1</bitWidth>
  33309. <access>write-only</access>
  33310. </field>
  33311. <field>
  33312. <name>SLC1_TOKEN1</name>
  33313. <bitOffset>16</bitOffset>
  33314. <bitWidth>12</bitWidth>
  33315. <access>read-only</access>
  33316. </field>
  33317. </fields>
  33318. </register>
  33319. <register>
  33320. <name>CONF1</name>
  33321. <addressOffset>0x60</addressOffset>
  33322. <size>0x20</size>
  33323. <resetValue>0x00300078</resetValue>
  33324. <fields>
  33325. <field>
  33326. <name>SLC0_CHECK_OWNER</name>
  33327. <bitOffset>0</bitOffset>
  33328. <bitWidth>1</bitWidth>
  33329. <access>read-write</access>
  33330. </field>
  33331. <field>
  33332. <name>SLC0_TX_CHECK_SUM_EN</name>
  33333. <bitOffset>1</bitOffset>
  33334. <bitWidth>1</bitWidth>
  33335. <access>read-write</access>
  33336. </field>
  33337. <field>
  33338. <name>SLC0_RX_CHECK_SUM_EN</name>
  33339. <bitOffset>2</bitOffset>
  33340. <bitWidth>1</bitWidth>
  33341. <access>read-write</access>
  33342. </field>
  33343. <field>
  33344. <name>CMD_HOLD_EN</name>
  33345. <bitOffset>3</bitOffset>
  33346. <bitWidth>1</bitWidth>
  33347. <access>read-write</access>
  33348. </field>
  33349. <field>
  33350. <name>SLC0_LEN_AUTO_CLR</name>
  33351. <bitOffset>4</bitOffset>
  33352. <bitWidth>1</bitWidth>
  33353. <access>read-write</access>
  33354. </field>
  33355. <field>
  33356. <name>SLC0_TX_STITCH_EN</name>
  33357. <bitOffset>5</bitOffset>
  33358. <bitWidth>1</bitWidth>
  33359. <access>read-write</access>
  33360. </field>
  33361. <field>
  33362. <name>SLC0_RX_STITCH_EN</name>
  33363. <bitOffset>6</bitOffset>
  33364. <bitWidth>1</bitWidth>
  33365. <access>read-write</access>
  33366. </field>
  33367. <field>
  33368. <name>SLC1_CHECK_OWNER</name>
  33369. <bitOffset>16</bitOffset>
  33370. <bitWidth>1</bitWidth>
  33371. <access>read-write</access>
  33372. </field>
  33373. <field>
  33374. <name>SLC1_TX_CHECK_SUM_EN</name>
  33375. <bitOffset>17</bitOffset>
  33376. <bitWidth>1</bitWidth>
  33377. <access>read-write</access>
  33378. </field>
  33379. <field>
  33380. <name>SLC1_RX_CHECK_SUM_EN</name>
  33381. <bitOffset>18</bitOffset>
  33382. <bitWidth>1</bitWidth>
  33383. <access>read-write</access>
  33384. </field>
  33385. <field>
  33386. <name>HOST_INT_LEVEL_SEL</name>
  33387. <bitOffset>19</bitOffset>
  33388. <bitWidth>1</bitWidth>
  33389. <access>read-write</access>
  33390. </field>
  33391. <field>
  33392. <name>SLC1_TX_STITCH_EN</name>
  33393. <bitOffset>20</bitOffset>
  33394. <bitWidth>1</bitWidth>
  33395. <access>read-write</access>
  33396. </field>
  33397. <field>
  33398. <name>SLC1_RX_STITCH_EN</name>
  33399. <bitOffset>21</bitOffset>
  33400. <bitWidth>1</bitWidth>
  33401. <access>read-write</access>
  33402. </field>
  33403. <field>
  33404. <name>CLK_EN</name>
  33405. <bitOffset>22</bitOffset>
  33406. <bitWidth>1</bitWidth>
  33407. <access>read-write</access>
  33408. </field>
  33409. </fields>
  33410. </register>
  33411. <register>
  33412. <name>_0_STATE0</name>
  33413. <addressOffset>0x64</addressOffset>
  33414. <size>0x20</size>
  33415. <fields>
  33416. <field>
  33417. <name>SLC0_STATE0</name>
  33418. <bitOffset>0</bitOffset>
  33419. <bitWidth>32</bitWidth>
  33420. <access>read-only</access>
  33421. </field>
  33422. </fields>
  33423. </register>
  33424. <register>
  33425. <name>_0_STATE1</name>
  33426. <addressOffset>0x68</addressOffset>
  33427. <size>0x20</size>
  33428. <fields>
  33429. <field>
  33430. <name>SLC0_STATE1</name>
  33431. <bitOffset>0</bitOffset>
  33432. <bitWidth>32</bitWidth>
  33433. <access>read-only</access>
  33434. </field>
  33435. </fields>
  33436. </register>
  33437. <register>
  33438. <name>_1_STATE0</name>
  33439. <addressOffset>0x6C</addressOffset>
  33440. <size>0x20</size>
  33441. <fields>
  33442. <field>
  33443. <name>SLC1_STATE0</name>
  33444. <bitOffset>0</bitOffset>
  33445. <bitWidth>32</bitWidth>
  33446. <access>read-only</access>
  33447. </field>
  33448. </fields>
  33449. </register>
  33450. <register>
  33451. <name>_1_STATE1</name>
  33452. <addressOffset>0x70</addressOffset>
  33453. <size>0x20</size>
  33454. <fields>
  33455. <field>
  33456. <name>SLC1_STATE1</name>
  33457. <bitOffset>0</bitOffset>
  33458. <bitWidth>32</bitWidth>
  33459. <access>read-only</access>
  33460. </field>
  33461. </fields>
  33462. </register>
  33463. <register>
  33464. <name>BRIDGE_CONF</name>
  33465. <addressOffset>0x74</addressOffset>
  33466. <size>0x20</size>
  33467. <resetValue>0x000A7720</resetValue>
  33468. <fields>
  33469. <field>
  33470. <name>TXEOF_ENA</name>
  33471. <bitOffset>0</bitOffset>
  33472. <bitWidth>6</bitWidth>
  33473. <access>read-write</access>
  33474. </field>
  33475. <field>
  33476. <name>FIFO_MAP_ENA</name>
  33477. <bitOffset>8</bitOffset>
  33478. <bitWidth>4</bitWidth>
  33479. <access>read-write</access>
  33480. </field>
  33481. <field>
  33482. <name>SLC0_TX_DUMMY_MODE</name>
  33483. <bitOffset>12</bitOffset>
  33484. <bitWidth>1</bitWidth>
  33485. <access>read-write</access>
  33486. </field>
  33487. <field>
  33488. <name>HDA_MAP_128K</name>
  33489. <bitOffset>13</bitOffset>
  33490. <bitWidth>1</bitWidth>
  33491. <access>read-write</access>
  33492. </field>
  33493. <field>
  33494. <name>SLC1_TX_DUMMY_MODE</name>
  33495. <bitOffset>14</bitOffset>
  33496. <bitWidth>1</bitWidth>
  33497. <access>read-write</access>
  33498. </field>
  33499. <field>
  33500. <name>TX_PUSH_IDLE_NUM</name>
  33501. <bitOffset>16</bitOffset>
  33502. <bitWidth>16</bitWidth>
  33503. <access>read-write</access>
  33504. </field>
  33505. </fields>
  33506. </register>
  33507. <register>
  33508. <name>_0_TO_EOF_DES_ADDR</name>
  33509. <addressOffset>0x78</addressOffset>
  33510. <size>0x20</size>
  33511. <fields>
  33512. <field>
  33513. <name>SLC0_TO_EOF_DES_ADDR</name>
  33514. <bitOffset>0</bitOffset>
  33515. <bitWidth>32</bitWidth>
  33516. <access>read-only</access>
  33517. </field>
  33518. </fields>
  33519. </register>
  33520. <register>
  33521. <name>_0_TX_EOF_DES_ADDR</name>
  33522. <addressOffset>0x7C</addressOffset>
  33523. <size>0x20</size>
  33524. <fields>
  33525. <field>
  33526. <name>SLC0_TX_SUC_EOF_DES_ADDR</name>
  33527. <bitOffset>0</bitOffset>
  33528. <bitWidth>32</bitWidth>
  33529. <access>read-only</access>
  33530. </field>
  33531. </fields>
  33532. </register>
  33533. <register>
  33534. <name>_0_TO_EOF_BFR_DES_ADDR</name>
  33535. <addressOffset>0x80</addressOffset>
  33536. <size>0x20</size>
  33537. <fields>
  33538. <field>
  33539. <name>SLC0_TO_EOF_BFR_DES_ADDR</name>
  33540. <bitOffset>0</bitOffset>
  33541. <bitWidth>32</bitWidth>
  33542. <access>read-only</access>
  33543. </field>
  33544. </fields>
  33545. </register>
  33546. <register>
  33547. <name>_1_TO_EOF_DES_ADDR</name>
  33548. <addressOffset>0x84</addressOffset>
  33549. <size>0x20</size>
  33550. <fields>
  33551. <field>
  33552. <name>SLC1_TO_EOF_DES_ADDR</name>
  33553. <bitOffset>0</bitOffset>
  33554. <bitWidth>32</bitWidth>
  33555. <access>read-only</access>
  33556. </field>
  33557. </fields>
  33558. </register>
  33559. <register>
  33560. <name>_1_TX_EOF_DES_ADDR</name>
  33561. <addressOffset>0x88</addressOffset>
  33562. <size>0x20</size>
  33563. <fields>
  33564. <field>
  33565. <name>SLC1_TX_SUC_EOF_DES_ADDR</name>
  33566. <bitOffset>0</bitOffset>
  33567. <bitWidth>32</bitWidth>
  33568. <access>read-only</access>
  33569. </field>
  33570. </fields>
  33571. </register>
  33572. <register>
  33573. <name>_1_TO_EOF_BFR_DES_ADDR</name>
  33574. <addressOffset>0x8C</addressOffset>
  33575. <size>0x20</size>
  33576. <fields>
  33577. <field>
  33578. <name>SLC1_TO_EOF_BFR_DES_ADDR</name>
  33579. <bitOffset>0</bitOffset>
  33580. <bitWidth>32</bitWidth>
  33581. <access>read-only</access>
  33582. </field>
  33583. </fields>
  33584. </register>
  33585. <register>
  33586. <name>AHB_TEST</name>
  33587. <addressOffset>0x90</addressOffset>
  33588. <size>0x20</size>
  33589. <fields>
  33590. <field>
  33591. <name>AHB_TESTMODE</name>
  33592. <bitOffset>0</bitOffset>
  33593. <bitWidth>3</bitWidth>
  33594. <access>read-write</access>
  33595. </field>
  33596. <field>
  33597. <name>AHB_TESTADDR</name>
  33598. <bitOffset>4</bitOffset>
  33599. <bitWidth>2</bitWidth>
  33600. <access>read-write</access>
  33601. </field>
  33602. </fields>
  33603. </register>
  33604. <register>
  33605. <name>SDIO_ST</name>
  33606. <addressOffset>0x94</addressOffset>
  33607. <size>0x20</size>
  33608. <fields>
  33609. <field>
  33610. <name>CMD_ST</name>
  33611. <bitOffset>0</bitOffset>
  33612. <bitWidth>3</bitWidth>
  33613. <access>read-only</access>
  33614. </field>
  33615. <field>
  33616. <name>FUNC_ST</name>
  33617. <bitOffset>4</bitOffset>
  33618. <bitWidth>4</bitWidth>
  33619. <access>read-only</access>
  33620. </field>
  33621. <field>
  33622. <name>SDIO_WAKEUP</name>
  33623. <bitOffset>8</bitOffset>
  33624. <bitWidth>1</bitWidth>
  33625. <access>read-only</access>
  33626. </field>
  33627. <field>
  33628. <name>BUS_ST</name>
  33629. <bitOffset>12</bitOffset>
  33630. <bitWidth>3</bitWidth>
  33631. <access>read-only</access>
  33632. </field>
  33633. <field>
  33634. <name>FUNC1_ACC_STATE</name>
  33635. <bitOffset>16</bitOffset>
  33636. <bitWidth>5</bitWidth>
  33637. <access>read-only</access>
  33638. </field>
  33639. <field>
  33640. <name>FUNC2_ACC_STATE</name>
  33641. <bitOffset>24</bitOffset>
  33642. <bitWidth>5</bitWidth>
  33643. <access>read-only</access>
  33644. </field>
  33645. </fields>
  33646. </register>
  33647. <register>
  33648. <name>RX_DSCR_CONF</name>
  33649. <addressOffset>0x98</addressOffset>
  33650. <size>0x20</size>
  33651. <resetValue>0x101B101A</resetValue>
  33652. <fields>
  33653. <field>
  33654. <name>SLC0_TOKEN_NO_REPLACE</name>
  33655. <bitOffset>0</bitOffset>
  33656. <bitWidth>1</bitWidth>
  33657. <access>read-write</access>
  33658. </field>
  33659. <field>
  33660. <name>SLC0_INFOR_NO_REPLACE</name>
  33661. <bitOffset>1</bitOffset>
  33662. <bitWidth>1</bitWidth>
  33663. <access>read-write</access>
  33664. </field>
  33665. <field>
  33666. <name>SLC0_RX_FILL_MODE</name>
  33667. <bitOffset>2</bitOffset>
  33668. <bitWidth>1</bitWidth>
  33669. <access>read-write</access>
  33670. </field>
  33671. <field>
  33672. <name>SLC0_RX_EOF_MODE</name>
  33673. <bitOffset>3</bitOffset>
  33674. <bitWidth>1</bitWidth>
  33675. <access>read-write</access>
  33676. </field>
  33677. <field>
  33678. <name>SLC0_RX_FILL_EN</name>
  33679. <bitOffset>4</bitOffset>
  33680. <bitWidth>1</bitWidth>
  33681. <access>read-write</access>
  33682. </field>
  33683. <field>
  33684. <name>SLC0_RD_RETRY_THRESHOLD</name>
  33685. <bitOffset>5</bitOffset>
  33686. <bitWidth>11</bitWidth>
  33687. <access>read-write</access>
  33688. </field>
  33689. <field>
  33690. <name>SLC1_TOKEN_NO_REPLACE</name>
  33691. <bitOffset>16</bitOffset>
  33692. <bitWidth>1</bitWidth>
  33693. <access>read-write</access>
  33694. </field>
  33695. <field>
  33696. <name>SLC1_INFOR_NO_REPLACE</name>
  33697. <bitOffset>17</bitOffset>
  33698. <bitWidth>1</bitWidth>
  33699. <access>read-write</access>
  33700. </field>
  33701. <field>
  33702. <name>SLC1_RX_FILL_MODE</name>
  33703. <bitOffset>18</bitOffset>
  33704. <bitWidth>1</bitWidth>
  33705. <access>read-write</access>
  33706. </field>
  33707. <field>
  33708. <name>SLC1_RX_EOF_MODE</name>
  33709. <bitOffset>19</bitOffset>
  33710. <bitWidth>1</bitWidth>
  33711. <access>read-write</access>
  33712. </field>
  33713. <field>
  33714. <name>SLC1_RX_FILL_EN</name>
  33715. <bitOffset>20</bitOffset>
  33716. <bitWidth>1</bitWidth>
  33717. <access>read-write</access>
  33718. </field>
  33719. <field>
  33720. <name>SLC1_RD_RETRY_THRESHOLD</name>
  33721. <bitOffset>21</bitOffset>
  33722. <bitWidth>11</bitWidth>
  33723. <access>read-write</access>
  33724. </field>
  33725. </fields>
  33726. </register>
  33727. <register>
  33728. <name>_0_TXLINK_DSCR</name>
  33729. <addressOffset>0x9C</addressOffset>
  33730. <size>0x20</size>
  33731. <fields>
  33732. <field>
  33733. <name>SLC0_TXLINK_DSCR</name>
  33734. <bitOffset>0</bitOffset>
  33735. <bitWidth>32</bitWidth>
  33736. <access>read-only</access>
  33737. </field>
  33738. </fields>
  33739. </register>
  33740. <register>
  33741. <name>_0_TXLINK_DSCR_BF0</name>
  33742. <addressOffset>0xA0</addressOffset>
  33743. <size>0x20</size>
  33744. <fields>
  33745. <field>
  33746. <name>SLC0_TXLINK_DSCR_BF0</name>
  33747. <bitOffset>0</bitOffset>
  33748. <bitWidth>32</bitWidth>
  33749. <access>read-only</access>
  33750. </field>
  33751. </fields>
  33752. </register>
  33753. <register>
  33754. <name>_0_TXLINK_DSCR_BF1</name>
  33755. <addressOffset>0xA4</addressOffset>
  33756. <size>0x20</size>
  33757. <fields>
  33758. <field>
  33759. <name>SLC0_TXLINK_DSCR_BF1</name>
  33760. <bitOffset>0</bitOffset>
  33761. <bitWidth>32</bitWidth>
  33762. <access>read-only</access>
  33763. </field>
  33764. </fields>
  33765. </register>
  33766. <register>
  33767. <name>_0_RXLINK_DSCR</name>
  33768. <addressOffset>0xA8</addressOffset>
  33769. <size>0x20</size>
  33770. <fields>
  33771. <field>
  33772. <name>SLC0_RXLINK_DSCR</name>
  33773. <bitOffset>0</bitOffset>
  33774. <bitWidth>32</bitWidth>
  33775. <access>read-only</access>
  33776. </field>
  33777. </fields>
  33778. </register>
  33779. <register>
  33780. <name>_0_RXLINK_DSCR_BF0</name>
  33781. <addressOffset>0xAC</addressOffset>
  33782. <size>0x20</size>
  33783. <fields>
  33784. <field>
  33785. <name>SLC0_RXLINK_DSCR_BF0</name>
  33786. <bitOffset>0</bitOffset>
  33787. <bitWidth>32</bitWidth>
  33788. <access>read-only</access>
  33789. </field>
  33790. </fields>
  33791. </register>
  33792. <register>
  33793. <name>_0_RXLINK_DSCR_BF1</name>
  33794. <addressOffset>0xB0</addressOffset>
  33795. <size>0x20</size>
  33796. <fields>
  33797. <field>
  33798. <name>SLC0_RXLINK_DSCR_BF1</name>
  33799. <bitOffset>0</bitOffset>
  33800. <bitWidth>32</bitWidth>
  33801. <access>read-only</access>
  33802. </field>
  33803. </fields>
  33804. </register>
  33805. <register>
  33806. <name>_1_TXLINK_DSCR</name>
  33807. <addressOffset>0xB4</addressOffset>
  33808. <size>0x20</size>
  33809. <fields>
  33810. <field>
  33811. <name>SLC1_TXLINK_DSCR</name>
  33812. <bitOffset>0</bitOffset>
  33813. <bitWidth>32</bitWidth>
  33814. <access>read-only</access>
  33815. </field>
  33816. </fields>
  33817. </register>
  33818. <register>
  33819. <name>_1_TXLINK_DSCR_BF0</name>
  33820. <addressOffset>0xB8</addressOffset>
  33821. <size>0x20</size>
  33822. <fields>
  33823. <field>
  33824. <name>SLC1_TXLINK_DSCR_BF0</name>
  33825. <bitOffset>0</bitOffset>
  33826. <bitWidth>32</bitWidth>
  33827. <access>read-only</access>
  33828. </field>
  33829. </fields>
  33830. </register>
  33831. <register>
  33832. <name>_1_TXLINK_DSCR_BF1</name>
  33833. <addressOffset>0xBC</addressOffset>
  33834. <size>0x20</size>
  33835. <fields>
  33836. <field>
  33837. <name>SLC1_TXLINK_DSCR_BF1</name>
  33838. <bitOffset>0</bitOffset>
  33839. <bitWidth>32</bitWidth>
  33840. <access>read-only</access>
  33841. </field>
  33842. </fields>
  33843. </register>
  33844. <register>
  33845. <name>_1_RXLINK_DSCR</name>
  33846. <addressOffset>0xC0</addressOffset>
  33847. <size>0x20</size>
  33848. <fields>
  33849. <field>
  33850. <name>SLC1_RXLINK_DSCR</name>
  33851. <bitOffset>0</bitOffset>
  33852. <bitWidth>32</bitWidth>
  33853. <access>read-only</access>
  33854. </field>
  33855. </fields>
  33856. </register>
  33857. <register>
  33858. <name>_1_RXLINK_DSCR_BF0</name>
  33859. <addressOffset>0xC4</addressOffset>
  33860. <size>0x20</size>
  33861. <fields>
  33862. <field>
  33863. <name>SLC1_RXLINK_DSCR_BF0</name>
  33864. <bitOffset>0</bitOffset>
  33865. <bitWidth>32</bitWidth>
  33866. <access>read-only</access>
  33867. </field>
  33868. </fields>
  33869. </register>
  33870. <register>
  33871. <name>_1_RXLINK_DSCR_BF1</name>
  33872. <addressOffset>0xC8</addressOffset>
  33873. <size>0x20</size>
  33874. <fields>
  33875. <field>
  33876. <name>SLC1_RXLINK_DSCR_BF1</name>
  33877. <bitOffset>0</bitOffset>
  33878. <bitWidth>32</bitWidth>
  33879. <access>read-only</access>
  33880. </field>
  33881. </fields>
  33882. </register>
  33883. <register>
  33884. <name>_0_TX_ERREOF_DES_ADDR</name>
  33885. <addressOffset>0xCC</addressOffset>
  33886. <size>0x20</size>
  33887. <fields>
  33888. <field>
  33889. <name>SLC0_TX_ERR_EOF_DES_ADDR</name>
  33890. <bitOffset>0</bitOffset>
  33891. <bitWidth>32</bitWidth>
  33892. <access>read-only</access>
  33893. </field>
  33894. </fields>
  33895. </register>
  33896. <register>
  33897. <name>_1_TX_ERREOF_DES_ADDR</name>
  33898. <addressOffset>0xD0</addressOffset>
  33899. <size>0x20</size>
  33900. <fields>
  33901. <field>
  33902. <name>SLC1_TX_ERR_EOF_DES_ADDR</name>
  33903. <bitOffset>0</bitOffset>
  33904. <bitWidth>32</bitWidth>
  33905. <access>read-only</access>
  33906. </field>
  33907. </fields>
  33908. </register>
  33909. <register>
  33910. <name>TOKEN_LAT</name>
  33911. <addressOffset>0xD4</addressOffset>
  33912. <size>0x20</size>
  33913. <fields>
  33914. <field>
  33915. <name>SLC0_TOKEN</name>
  33916. <bitOffset>0</bitOffset>
  33917. <bitWidth>12</bitWidth>
  33918. <access>read-only</access>
  33919. </field>
  33920. <field>
  33921. <name>SLC1_TOKEN</name>
  33922. <bitOffset>16</bitOffset>
  33923. <bitWidth>12</bitWidth>
  33924. <access>read-only</access>
  33925. </field>
  33926. </fields>
  33927. </register>
  33928. <register>
  33929. <name>TX_DSCR_CONF</name>
  33930. <addressOffset>0xD8</addressOffset>
  33931. <size>0x20</size>
  33932. <resetValue>0x00000080</resetValue>
  33933. <fields>
  33934. <field>
  33935. <name>WR_RETRY_THRESHOLD</name>
  33936. <bitOffset>0</bitOffset>
  33937. <bitWidth>11</bitWidth>
  33938. <access>read-write</access>
  33939. </field>
  33940. </fields>
  33941. </register>
  33942. <register>
  33943. <name>CMD_INFOR0</name>
  33944. <addressOffset>0xDC</addressOffset>
  33945. <size>0x20</size>
  33946. <fields>
  33947. <field>
  33948. <name>CMD_CONTENT0</name>
  33949. <bitOffset>0</bitOffset>
  33950. <bitWidth>32</bitWidth>
  33951. <access>read-only</access>
  33952. </field>
  33953. </fields>
  33954. </register>
  33955. <register>
  33956. <name>CMD_INFOR1</name>
  33957. <addressOffset>0xE0</addressOffset>
  33958. <size>0x20</size>
  33959. <fields>
  33960. <field>
  33961. <name>CMD_CONTENT1</name>
  33962. <bitOffset>0</bitOffset>
  33963. <bitWidth>32</bitWidth>
  33964. <access>read-only</access>
  33965. </field>
  33966. </fields>
  33967. </register>
  33968. <register>
  33969. <name>_0_LEN_CONF</name>
  33970. <addressOffset>0xE4</addressOffset>
  33971. <size>0x20</size>
  33972. <fields>
  33973. <field>
  33974. <name>SLC0_LEN_WDATA</name>
  33975. <bitOffset>0</bitOffset>
  33976. <bitWidth>20</bitWidth>
  33977. <access>write-only</access>
  33978. </field>
  33979. <field>
  33980. <name>SLC0_LEN_WR</name>
  33981. <bitOffset>20</bitOffset>
  33982. <bitWidth>1</bitWidth>
  33983. <access>write-only</access>
  33984. </field>
  33985. <field>
  33986. <name>SLC0_LEN_INC</name>
  33987. <bitOffset>21</bitOffset>
  33988. <bitWidth>1</bitWidth>
  33989. <access>write-only</access>
  33990. </field>
  33991. <field>
  33992. <name>SLC0_LEN_INC_MORE</name>
  33993. <bitOffset>22</bitOffset>
  33994. <bitWidth>1</bitWidth>
  33995. <access>write-only</access>
  33996. </field>
  33997. <field>
  33998. <name>SLC0_RX_PACKET_LOAD_EN</name>
  33999. <bitOffset>23</bitOffset>
  34000. <bitWidth>1</bitWidth>
  34001. <access>read-write</access>
  34002. </field>
  34003. <field>
  34004. <name>SLC0_TX_PACKET_LOAD_EN</name>
  34005. <bitOffset>24</bitOffset>
  34006. <bitWidth>1</bitWidth>
  34007. <access>read-write</access>
  34008. </field>
  34009. <field>
  34010. <name>SLC0_RX_GET_USED_DSCR</name>
  34011. <bitOffset>25</bitOffset>
  34012. <bitWidth>1</bitWidth>
  34013. <access>write-only</access>
  34014. </field>
  34015. <field>
  34016. <name>SLC0_TX_GET_USED_DSCR</name>
  34017. <bitOffset>26</bitOffset>
  34018. <bitWidth>1</bitWidth>
  34019. <access>write-only</access>
  34020. </field>
  34021. <field>
  34022. <name>SLC0_RX_NEW_PKT_IND</name>
  34023. <bitOffset>27</bitOffset>
  34024. <bitWidth>1</bitWidth>
  34025. <access>read-only</access>
  34026. </field>
  34027. <field>
  34028. <name>SLC0_TX_NEW_PKT_IND</name>
  34029. <bitOffset>28</bitOffset>
  34030. <bitWidth>1</bitWidth>
  34031. <access>read-only</access>
  34032. </field>
  34033. </fields>
  34034. </register>
  34035. <register>
  34036. <name>_0_LENGTH</name>
  34037. <addressOffset>0xE8</addressOffset>
  34038. <size>0x20</size>
  34039. <fields>
  34040. <field>
  34041. <name>SLC0_LEN</name>
  34042. <bitOffset>0</bitOffset>
  34043. <bitWidth>20</bitWidth>
  34044. <access>read-only</access>
  34045. </field>
  34046. </fields>
  34047. </register>
  34048. <register>
  34049. <name>_0_TXPKT_H_DSCR</name>
  34050. <addressOffset>0xEC</addressOffset>
  34051. <size>0x20</size>
  34052. <fields>
  34053. <field>
  34054. <name>SLC0_TX_PKT_H_DSCR_ADDR</name>
  34055. <bitOffset>0</bitOffset>
  34056. <bitWidth>32</bitWidth>
  34057. <access>read-write</access>
  34058. </field>
  34059. </fields>
  34060. </register>
  34061. <register>
  34062. <name>_0_TXPKT_E_DSCR</name>
  34063. <addressOffset>0xF0</addressOffset>
  34064. <size>0x20</size>
  34065. <fields>
  34066. <field>
  34067. <name>SLC0_TX_PKT_E_DSCR_ADDR</name>
  34068. <bitOffset>0</bitOffset>
  34069. <bitWidth>32</bitWidth>
  34070. <access>read-write</access>
  34071. </field>
  34072. </fields>
  34073. </register>
  34074. <register>
  34075. <name>_0_RXPKT_H_DSCR</name>
  34076. <addressOffset>0xF4</addressOffset>
  34077. <size>0x20</size>
  34078. <fields>
  34079. <field>
  34080. <name>SLC0_RX_PKT_H_DSCR_ADDR</name>
  34081. <bitOffset>0</bitOffset>
  34082. <bitWidth>32</bitWidth>
  34083. <access>read-write</access>
  34084. </field>
  34085. </fields>
  34086. </register>
  34087. <register>
  34088. <name>_0_RXPKT_E_DSCR</name>
  34089. <addressOffset>0xF8</addressOffset>
  34090. <size>0x20</size>
  34091. <fields>
  34092. <field>
  34093. <name>SLC0_RX_PKT_E_DSCR_ADDR</name>
  34094. <bitOffset>0</bitOffset>
  34095. <bitWidth>32</bitWidth>
  34096. <access>read-write</access>
  34097. </field>
  34098. </fields>
  34099. </register>
  34100. <register>
  34101. <name>_0_TXPKTU_H_DSCR</name>
  34102. <addressOffset>0xFC</addressOffset>
  34103. <size>0x20</size>
  34104. <fields>
  34105. <field>
  34106. <name>SLC0_TX_PKT_START_DSCR_ADDR</name>
  34107. <bitOffset>0</bitOffset>
  34108. <bitWidth>32</bitWidth>
  34109. <access>read-only</access>
  34110. </field>
  34111. </fields>
  34112. </register>
  34113. <register>
  34114. <name>_0_TXPKTU_E_DSCR</name>
  34115. <addressOffset>0x100</addressOffset>
  34116. <size>0x20</size>
  34117. <fields>
  34118. <field>
  34119. <name>SLC0_TX_PKT_END_DSCR_ADDR</name>
  34120. <bitOffset>0</bitOffset>
  34121. <bitWidth>32</bitWidth>
  34122. <access>read-only</access>
  34123. </field>
  34124. </fields>
  34125. </register>
  34126. <register>
  34127. <name>_0_RXPKTU_H_DSCR</name>
  34128. <addressOffset>0x104</addressOffset>
  34129. <size>0x20</size>
  34130. <fields>
  34131. <field>
  34132. <name>SLC0_RX_PKT_START_DSCR_ADDR</name>
  34133. <bitOffset>0</bitOffset>
  34134. <bitWidth>32</bitWidth>
  34135. <access>read-only</access>
  34136. </field>
  34137. </fields>
  34138. </register>
  34139. <register>
  34140. <name>_0_RXPKTU_E_DSCR</name>
  34141. <addressOffset>0x108</addressOffset>
  34142. <size>0x20</size>
  34143. <fields>
  34144. <field>
  34145. <name>SLC0_RX_PKT_END_DSCR_ADDR</name>
  34146. <bitOffset>0</bitOffset>
  34147. <bitWidth>32</bitWidth>
  34148. <access>read-only</access>
  34149. </field>
  34150. </fields>
  34151. </register>
  34152. <register>
  34153. <name>SEQ_POSITION</name>
  34154. <addressOffset>0x114</addressOffset>
  34155. <size>0x20</size>
  34156. <resetValue>0x00000509</resetValue>
  34157. <fields>
  34158. <field>
  34159. <name>SLC0_SEQ_POSITION</name>
  34160. <bitOffset>0</bitOffset>
  34161. <bitWidth>8</bitWidth>
  34162. <access>read-write</access>
  34163. </field>
  34164. <field>
  34165. <name>SLC1_SEQ_POSITION</name>
  34166. <bitOffset>8</bitOffset>
  34167. <bitWidth>8</bitWidth>
  34168. <access>read-write</access>
  34169. </field>
  34170. </fields>
  34171. </register>
  34172. <register>
  34173. <name>_0_DSCR_REC_CONF</name>
  34174. <addressOffset>0x118</addressOffset>
  34175. <size>0x20</size>
  34176. <resetValue>0x000003FF</resetValue>
  34177. <fields>
  34178. <field>
  34179. <name>SLC0_RX_DSCR_REC_LIM</name>
  34180. <bitOffset>0</bitOffset>
  34181. <bitWidth>10</bitWidth>
  34182. <access>read-write</access>
  34183. </field>
  34184. </fields>
  34185. </register>
  34186. <register>
  34187. <name>SDIO_CRC_ST0</name>
  34188. <addressOffset>0x11C</addressOffset>
  34189. <size>0x20</size>
  34190. <fields>
  34191. <field>
  34192. <name>DAT0_CRC_ERR_CNT</name>
  34193. <bitOffset>0</bitOffset>
  34194. <bitWidth>8</bitWidth>
  34195. <access>read-only</access>
  34196. </field>
  34197. <field>
  34198. <name>DAT1_CRC_ERR_CNT</name>
  34199. <bitOffset>8</bitOffset>
  34200. <bitWidth>8</bitWidth>
  34201. <access>read-only</access>
  34202. </field>
  34203. <field>
  34204. <name>DAT2_CRC_ERR_CNT</name>
  34205. <bitOffset>16</bitOffset>
  34206. <bitWidth>8</bitWidth>
  34207. <access>read-only</access>
  34208. </field>
  34209. <field>
  34210. <name>DAT3_CRC_ERR_CNT</name>
  34211. <bitOffset>24</bitOffset>
  34212. <bitWidth>8</bitWidth>
  34213. <access>read-only</access>
  34214. </field>
  34215. </fields>
  34216. </register>
  34217. <register>
  34218. <name>SDIO_CRC_ST1</name>
  34219. <addressOffset>0x120</addressOffset>
  34220. <size>0x20</size>
  34221. <fields>
  34222. <field>
  34223. <name>CMD_CRC_ERR_CNT</name>
  34224. <bitOffset>0</bitOffset>
  34225. <bitWidth>8</bitWidth>
  34226. <access>read-only</access>
  34227. </field>
  34228. <field>
  34229. <name>ERR_CNT_CLR</name>
  34230. <bitOffset>31</bitOffset>
  34231. <bitWidth>1</bitWidth>
  34232. <access>read-write</access>
  34233. </field>
  34234. </fields>
  34235. </register>
  34236. <register>
  34237. <name>_0_EOF_START_DES</name>
  34238. <addressOffset>0x124</addressOffset>
  34239. <size>0x20</size>
  34240. <fields>
  34241. <field>
  34242. <name>SLC0_EOF_START_DES_ADDR</name>
  34243. <bitOffset>0</bitOffset>
  34244. <bitWidth>32</bitWidth>
  34245. <access>read-only</access>
  34246. </field>
  34247. </fields>
  34248. </register>
  34249. <register>
  34250. <name>_0_PUSH_DSCR_ADDR</name>
  34251. <addressOffset>0x128</addressOffset>
  34252. <size>0x20</size>
  34253. <fields>
  34254. <field>
  34255. <name>SLC0_RX_PUSH_DSCR_ADDR</name>
  34256. <bitOffset>0</bitOffset>
  34257. <bitWidth>32</bitWidth>
  34258. <access>read-only</access>
  34259. </field>
  34260. </fields>
  34261. </register>
  34262. <register>
  34263. <name>_0_DONE_DSCR_ADDR</name>
  34264. <addressOffset>0x12C</addressOffset>
  34265. <size>0x20</size>
  34266. <fields>
  34267. <field>
  34268. <name>SLC0_RX_DONE_DSCR_ADDR</name>
  34269. <bitOffset>0</bitOffset>
  34270. <bitWidth>32</bitWidth>
  34271. <access>read-only</access>
  34272. </field>
  34273. </fields>
  34274. </register>
  34275. <register>
  34276. <name>_0_SUB_START_DES</name>
  34277. <addressOffset>0x130</addressOffset>
  34278. <size>0x20</size>
  34279. <fields>
  34280. <field>
  34281. <name>SLC0_SUB_PAC_START_DSCR_ADDR</name>
  34282. <bitOffset>0</bitOffset>
  34283. <bitWidth>32</bitWidth>
  34284. <access>read-only</access>
  34285. </field>
  34286. </fields>
  34287. </register>
  34288. <register>
  34289. <name>_0_DSCR_CNT</name>
  34290. <addressOffset>0x134</addressOffset>
  34291. <size>0x20</size>
  34292. <fields>
  34293. <field>
  34294. <name>SLC0_RX_DSCR_CNT_LAT</name>
  34295. <bitOffset>0</bitOffset>
  34296. <bitWidth>10</bitWidth>
  34297. <access>read-only</access>
  34298. </field>
  34299. <field>
  34300. <name>SLC0_RX_GET_EOF_OCC</name>
  34301. <bitOffset>16</bitOffset>
  34302. <bitWidth>1</bitWidth>
  34303. <access>read-only</access>
  34304. </field>
  34305. </fields>
  34306. </register>
  34307. <register>
  34308. <name>_0_LEN_LIM_CONF</name>
  34309. <addressOffset>0x138</addressOffset>
  34310. <size>0x20</size>
  34311. <resetValue>0x00005400</resetValue>
  34312. <fields>
  34313. <field>
  34314. <name>SLC0_LEN_LIM</name>
  34315. <bitOffset>0</bitOffset>
  34316. <bitWidth>20</bitWidth>
  34317. <access>read-write</access>
  34318. </field>
  34319. </fields>
  34320. </register>
  34321. <register>
  34322. <name>_0INT_ST1</name>
  34323. <addressOffset>0x13C</addressOffset>
  34324. <size>0x20</size>
  34325. <fields>
  34326. <field>
  34327. <name>FRHOST_BIT0_INT_ST1</name>
  34328. <bitOffset>0</bitOffset>
  34329. <bitWidth>1</bitWidth>
  34330. <access>read-only</access>
  34331. </field>
  34332. <field>
  34333. <name>FRHOST_BIT1_INT_ST1</name>
  34334. <bitOffset>1</bitOffset>
  34335. <bitWidth>1</bitWidth>
  34336. <access>read-only</access>
  34337. </field>
  34338. <field>
  34339. <name>FRHOST_BIT2_INT_ST1</name>
  34340. <bitOffset>2</bitOffset>
  34341. <bitWidth>1</bitWidth>
  34342. <access>read-only</access>
  34343. </field>
  34344. <field>
  34345. <name>FRHOST_BIT3_INT_ST1</name>
  34346. <bitOffset>3</bitOffset>
  34347. <bitWidth>1</bitWidth>
  34348. <access>read-only</access>
  34349. </field>
  34350. <field>
  34351. <name>FRHOST_BIT4_INT_ST1</name>
  34352. <bitOffset>4</bitOffset>
  34353. <bitWidth>1</bitWidth>
  34354. <access>read-only</access>
  34355. </field>
  34356. <field>
  34357. <name>FRHOST_BIT5_INT_ST1</name>
  34358. <bitOffset>5</bitOffset>
  34359. <bitWidth>1</bitWidth>
  34360. <access>read-only</access>
  34361. </field>
  34362. <field>
  34363. <name>FRHOST_BIT6_INT_ST1</name>
  34364. <bitOffset>6</bitOffset>
  34365. <bitWidth>1</bitWidth>
  34366. <access>read-only</access>
  34367. </field>
  34368. <field>
  34369. <name>FRHOST_BIT7_INT_ST1</name>
  34370. <bitOffset>7</bitOffset>
  34371. <bitWidth>1</bitWidth>
  34372. <access>read-only</access>
  34373. </field>
  34374. <field>
  34375. <name>SLC0_RX_START_INT_ST1</name>
  34376. <bitOffset>8</bitOffset>
  34377. <bitWidth>1</bitWidth>
  34378. <access>read-only</access>
  34379. </field>
  34380. <field>
  34381. <name>SLC0_TX_START_INT_ST1</name>
  34382. <bitOffset>9</bitOffset>
  34383. <bitWidth>1</bitWidth>
  34384. <access>read-only</access>
  34385. </field>
  34386. <field>
  34387. <name>SLC0_RX_UDF_INT_ST1</name>
  34388. <bitOffset>10</bitOffset>
  34389. <bitWidth>1</bitWidth>
  34390. <access>read-only</access>
  34391. </field>
  34392. <field>
  34393. <name>SLC0_TX_OVF_INT_ST1</name>
  34394. <bitOffset>11</bitOffset>
  34395. <bitWidth>1</bitWidth>
  34396. <access>read-only</access>
  34397. </field>
  34398. <field>
  34399. <name>SLC0_TOKEN0_1TO0_INT_ST1</name>
  34400. <bitOffset>12</bitOffset>
  34401. <bitWidth>1</bitWidth>
  34402. <access>read-only</access>
  34403. </field>
  34404. <field>
  34405. <name>SLC0_TOKEN1_1TO0_INT_ST1</name>
  34406. <bitOffset>13</bitOffset>
  34407. <bitWidth>1</bitWidth>
  34408. <access>read-only</access>
  34409. </field>
  34410. <field>
  34411. <name>SLC0_TX_DONE_INT_ST1</name>
  34412. <bitOffset>14</bitOffset>
  34413. <bitWidth>1</bitWidth>
  34414. <access>read-only</access>
  34415. </field>
  34416. <field>
  34417. <name>SLC0_TX_SUC_EOF_INT_ST1</name>
  34418. <bitOffset>15</bitOffset>
  34419. <bitWidth>1</bitWidth>
  34420. <access>read-only</access>
  34421. </field>
  34422. <field>
  34423. <name>SLC0_RX_DONE_INT_ST1</name>
  34424. <bitOffset>16</bitOffset>
  34425. <bitWidth>1</bitWidth>
  34426. <access>read-only</access>
  34427. </field>
  34428. <field>
  34429. <name>SLC0_RX_EOF_INT_ST1</name>
  34430. <bitOffset>17</bitOffset>
  34431. <bitWidth>1</bitWidth>
  34432. <access>read-only</access>
  34433. </field>
  34434. <field>
  34435. <name>SLC0_TOHOST_INT_ST1</name>
  34436. <bitOffset>18</bitOffset>
  34437. <bitWidth>1</bitWidth>
  34438. <access>read-only</access>
  34439. </field>
  34440. <field>
  34441. <name>SLC0_TX_DSCR_ERR_INT_ST1</name>
  34442. <bitOffset>19</bitOffset>
  34443. <bitWidth>1</bitWidth>
  34444. <access>read-only</access>
  34445. </field>
  34446. <field>
  34447. <name>SLC0_RX_DSCR_ERR_INT_ST1</name>
  34448. <bitOffset>20</bitOffset>
  34449. <bitWidth>1</bitWidth>
  34450. <access>read-only</access>
  34451. </field>
  34452. <field>
  34453. <name>SLC0_TX_DSCR_EMPTY_INT_ST1</name>
  34454. <bitOffset>21</bitOffset>
  34455. <bitWidth>1</bitWidth>
  34456. <access>read-only</access>
  34457. </field>
  34458. <field>
  34459. <name>SLC0_HOST_RD_ACK_INT_ST1</name>
  34460. <bitOffset>22</bitOffset>
  34461. <bitWidth>1</bitWidth>
  34462. <access>read-only</access>
  34463. </field>
  34464. <field>
  34465. <name>SLC0_WR_RETRY_DONE_INT_ST1</name>
  34466. <bitOffset>23</bitOffset>
  34467. <bitWidth>1</bitWidth>
  34468. <access>read-only</access>
  34469. </field>
  34470. <field>
  34471. <name>SLC0_TX_ERR_EOF_INT_ST1</name>
  34472. <bitOffset>24</bitOffset>
  34473. <bitWidth>1</bitWidth>
  34474. <access>read-only</access>
  34475. </field>
  34476. <field>
  34477. <name>CMD_DTC_INT_ST1</name>
  34478. <bitOffset>25</bitOffset>
  34479. <bitWidth>1</bitWidth>
  34480. <access>read-only</access>
  34481. </field>
  34482. <field>
  34483. <name>SLC0_RX_QUICK_EOF_INT_ST1</name>
  34484. <bitOffset>26</bitOffset>
  34485. <bitWidth>1</bitWidth>
  34486. <access>read-only</access>
  34487. </field>
  34488. </fields>
  34489. </register>
  34490. <register>
  34491. <name>_0INT_ENA1</name>
  34492. <addressOffset>0x140</addressOffset>
  34493. <size>0x20</size>
  34494. <fields>
  34495. <field>
  34496. <name>FRHOST_BIT0_INT_ENA1</name>
  34497. <bitOffset>0</bitOffset>
  34498. <bitWidth>1</bitWidth>
  34499. <access>read-write</access>
  34500. </field>
  34501. <field>
  34502. <name>FRHOST_BIT1_INT_ENA1</name>
  34503. <bitOffset>1</bitOffset>
  34504. <bitWidth>1</bitWidth>
  34505. <access>read-write</access>
  34506. </field>
  34507. <field>
  34508. <name>FRHOST_BIT2_INT_ENA1</name>
  34509. <bitOffset>2</bitOffset>
  34510. <bitWidth>1</bitWidth>
  34511. <access>read-write</access>
  34512. </field>
  34513. <field>
  34514. <name>FRHOST_BIT3_INT_ENA1</name>
  34515. <bitOffset>3</bitOffset>
  34516. <bitWidth>1</bitWidth>
  34517. <access>read-write</access>
  34518. </field>
  34519. <field>
  34520. <name>FRHOST_BIT4_INT_ENA1</name>
  34521. <bitOffset>4</bitOffset>
  34522. <bitWidth>1</bitWidth>
  34523. <access>read-write</access>
  34524. </field>
  34525. <field>
  34526. <name>FRHOST_BIT5_INT_ENA1</name>
  34527. <bitOffset>5</bitOffset>
  34528. <bitWidth>1</bitWidth>
  34529. <access>read-write</access>
  34530. </field>
  34531. <field>
  34532. <name>FRHOST_BIT6_INT_ENA1</name>
  34533. <bitOffset>6</bitOffset>
  34534. <bitWidth>1</bitWidth>
  34535. <access>read-write</access>
  34536. </field>
  34537. <field>
  34538. <name>FRHOST_BIT7_INT_ENA1</name>
  34539. <bitOffset>7</bitOffset>
  34540. <bitWidth>1</bitWidth>
  34541. <access>read-write</access>
  34542. </field>
  34543. <field>
  34544. <name>SLC0_RX_START_INT_ENA1</name>
  34545. <bitOffset>8</bitOffset>
  34546. <bitWidth>1</bitWidth>
  34547. <access>read-write</access>
  34548. </field>
  34549. <field>
  34550. <name>SLC0_TX_START_INT_ENA1</name>
  34551. <bitOffset>9</bitOffset>
  34552. <bitWidth>1</bitWidth>
  34553. <access>read-write</access>
  34554. </field>
  34555. <field>
  34556. <name>SLC0_RX_UDF_INT_ENA1</name>
  34557. <bitOffset>10</bitOffset>
  34558. <bitWidth>1</bitWidth>
  34559. <access>read-write</access>
  34560. </field>
  34561. <field>
  34562. <name>SLC0_TX_OVF_INT_ENA1</name>
  34563. <bitOffset>11</bitOffset>
  34564. <bitWidth>1</bitWidth>
  34565. <access>read-write</access>
  34566. </field>
  34567. <field>
  34568. <name>SLC0_TOKEN0_1TO0_INT_ENA1</name>
  34569. <bitOffset>12</bitOffset>
  34570. <bitWidth>1</bitWidth>
  34571. <access>read-write</access>
  34572. </field>
  34573. <field>
  34574. <name>SLC0_TOKEN1_1TO0_INT_ENA1</name>
  34575. <bitOffset>13</bitOffset>
  34576. <bitWidth>1</bitWidth>
  34577. <access>read-write</access>
  34578. </field>
  34579. <field>
  34580. <name>SLC0_TX_DONE_INT_ENA1</name>
  34581. <bitOffset>14</bitOffset>
  34582. <bitWidth>1</bitWidth>
  34583. <access>read-write</access>
  34584. </field>
  34585. <field>
  34586. <name>SLC0_TX_SUC_EOF_INT_ENA1</name>
  34587. <bitOffset>15</bitOffset>
  34588. <bitWidth>1</bitWidth>
  34589. <access>read-write</access>
  34590. </field>
  34591. <field>
  34592. <name>SLC0_RX_DONE_INT_ENA1</name>
  34593. <bitOffset>16</bitOffset>
  34594. <bitWidth>1</bitWidth>
  34595. <access>read-write</access>
  34596. </field>
  34597. <field>
  34598. <name>SLC0_RX_EOF_INT_ENA1</name>
  34599. <bitOffset>17</bitOffset>
  34600. <bitWidth>1</bitWidth>
  34601. <access>read-write</access>
  34602. </field>
  34603. <field>
  34604. <name>SLC0_TOHOST_INT_ENA1</name>
  34605. <bitOffset>18</bitOffset>
  34606. <bitWidth>1</bitWidth>
  34607. <access>read-write</access>
  34608. </field>
  34609. <field>
  34610. <name>SLC0_TX_DSCR_ERR_INT_ENA1</name>
  34611. <bitOffset>19</bitOffset>
  34612. <bitWidth>1</bitWidth>
  34613. <access>read-write</access>
  34614. </field>
  34615. <field>
  34616. <name>SLC0_RX_DSCR_ERR_INT_ENA1</name>
  34617. <bitOffset>20</bitOffset>
  34618. <bitWidth>1</bitWidth>
  34619. <access>read-write</access>
  34620. </field>
  34621. <field>
  34622. <name>SLC0_TX_DSCR_EMPTY_INT_ENA1</name>
  34623. <bitOffset>21</bitOffset>
  34624. <bitWidth>1</bitWidth>
  34625. <access>read-write</access>
  34626. </field>
  34627. <field>
  34628. <name>SLC0_HOST_RD_ACK_INT_ENA1</name>
  34629. <bitOffset>22</bitOffset>
  34630. <bitWidth>1</bitWidth>
  34631. <access>read-write</access>
  34632. </field>
  34633. <field>
  34634. <name>SLC0_WR_RETRY_DONE_INT_ENA1</name>
  34635. <bitOffset>23</bitOffset>
  34636. <bitWidth>1</bitWidth>
  34637. <access>read-write</access>
  34638. </field>
  34639. <field>
  34640. <name>SLC0_TX_ERR_EOF_INT_ENA1</name>
  34641. <bitOffset>24</bitOffset>
  34642. <bitWidth>1</bitWidth>
  34643. <access>read-write</access>
  34644. </field>
  34645. <field>
  34646. <name>CMD_DTC_INT_ENA1</name>
  34647. <bitOffset>25</bitOffset>
  34648. <bitWidth>1</bitWidth>
  34649. <access>read-write</access>
  34650. </field>
  34651. <field>
  34652. <name>SLC0_RX_QUICK_EOF_INT_ENA1</name>
  34653. <bitOffset>26</bitOffset>
  34654. <bitWidth>1</bitWidth>
  34655. <access>read-write</access>
  34656. </field>
  34657. </fields>
  34658. </register>
  34659. <register>
  34660. <name>_1INT_ST1</name>
  34661. <addressOffset>0x144</addressOffset>
  34662. <size>0x20</size>
  34663. <fields>
  34664. <field>
  34665. <name>FRHOST_BIT8_INT_ST1</name>
  34666. <bitOffset>0</bitOffset>
  34667. <bitWidth>1</bitWidth>
  34668. <access>read-only</access>
  34669. </field>
  34670. <field>
  34671. <name>FRHOST_BIT9_INT_ST1</name>
  34672. <bitOffset>1</bitOffset>
  34673. <bitWidth>1</bitWidth>
  34674. <access>read-only</access>
  34675. </field>
  34676. <field>
  34677. <name>FRHOST_BIT10_INT_ST1</name>
  34678. <bitOffset>2</bitOffset>
  34679. <bitWidth>1</bitWidth>
  34680. <access>read-only</access>
  34681. </field>
  34682. <field>
  34683. <name>FRHOST_BIT11_INT_ST1</name>
  34684. <bitOffset>3</bitOffset>
  34685. <bitWidth>1</bitWidth>
  34686. <access>read-only</access>
  34687. </field>
  34688. <field>
  34689. <name>FRHOST_BIT12_INT_ST1</name>
  34690. <bitOffset>4</bitOffset>
  34691. <bitWidth>1</bitWidth>
  34692. <access>read-only</access>
  34693. </field>
  34694. <field>
  34695. <name>FRHOST_BIT13_INT_ST1</name>
  34696. <bitOffset>5</bitOffset>
  34697. <bitWidth>1</bitWidth>
  34698. <access>read-only</access>
  34699. </field>
  34700. <field>
  34701. <name>FRHOST_BIT14_INT_ST1</name>
  34702. <bitOffset>6</bitOffset>
  34703. <bitWidth>1</bitWidth>
  34704. <access>read-only</access>
  34705. </field>
  34706. <field>
  34707. <name>FRHOST_BIT15_INT_ST1</name>
  34708. <bitOffset>7</bitOffset>
  34709. <bitWidth>1</bitWidth>
  34710. <access>read-only</access>
  34711. </field>
  34712. <field>
  34713. <name>SLC1_RX_START_INT_ST1</name>
  34714. <bitOffset>8</bitOffset>
  34715. <bitWidth>1</bitWidth>
  34716. <access>read-only</access>
  34717. </field>
  34718. <field>
  34719. <name>SLC1_TX_START_INT_ST1</name>
  34720. <bitOffset>9</bitOffset>
  34721. <bitWidth>1</bitWidth>
  34722. <access>read-only</access>
  34723. </field>
  34724. <field>
  34725. <name>SLC1_RX_UDF_INT_ST1</name>
  34726. <bitOffset>10</bitOffset>
  34727. <bitWidth>1</bitWidth>
  34728. <access>read-only</access>
  34729. </field>
  34730. <field>
  34731. <name>SLC1_TX_OVF_INT_ST1</name>
  34732. <bitOffset>11</bitOffset>
  34733. <bitWidth>1</bitWidth>
  34734. <access>read-only</access>
  34735. </field>
  34736. <field>
  34737. <name>SLC1_TOKEN0_1TO0_INT_ST1</name>
  34738. <bitOffset>12</bitOffset>
  34739. <bitWidth>1</bitWidth>
  34740. <access>read-only</access>
  34741. </field>
  34742. <field>
  34743. <name>SLC1_TOKEN1_1TO0_INT_ST1</name>
  34744. <bitOffset>13</bitOffset>
  34745. <bitWidth>1</bitWidth>
  34746. <access>read-only</access>
  34747. </field>
  34748. <field>
  34749. <name>SLC1_TX_DONE_INT_ST1</name>
  34750. <bitOffset>14</bitOffset>
  34751. <bitWidth>1</bitWidth>
  34752. <access>read-only</access>
  34753. </field>
  34754. <field>
  34755. <name>SLC1_TX_SUC_EOF_INT_ST1</name>
  34756. <bitOffset>15</bitOffset>
  34757. <bitWidth>1</bitWidth>
  34758. <access>read-only</access>
  34759. </field>
  34760. <field>
  34761. <name>SLC1_RX_DONE_INT_ST1</name>
  34762. <bitOffset>16</bitOffset>
  34763. <bitWidth>1</bitWidth>
  34764. <access>read-only</access>
  34765. </field>
  34766. <field>
  34767. <name>SLC1_RX_EOF_INT_ST1</name>
  34768. <bitOffset>17</bitOffset>
  34769. <bitWidth>1</bitWidth>
  34770. <access>read-only</access>
  34771. </field>
  34772. <field>
  34773. <name>SLC1_TOHOST_INT_ST1</name>
  34774. <bitOffset>18</bitOffset>
  34775. <bitWidth>1</bitWidth>
  34776. <access>read-only</access>
  34777. </field>
  34778. <field>
  34779. <name>SLC1_TX_DSCR_ERR_INT_ST1</name>
  34780. <bitOffset>19</bitOffset>
  34781. <bitWidth>1</bitWidth>
  34782. <access>read-only</access>
  34783. </field>
  34784. <field>
  34785. <name>SLC1_RX_DSCR_ERR_INT_ST1</name>
  34786. <bitOffset>20</bitOffset>
  34787. <bitWidth>1</bitWidth>
  34788. <access>read-only</access>
  34789. </field>
  34790. <field>
  34791. <name>SLC1_TX_DSCR_EMPTY_INT_ST1</name>
  34792. <bitOffset>21</bitOffset>
  34793. <bitWidth>1</bitWidth>
  34794. <access>read-only</access>
  34795. </field>
  34796. <field>
  34797. <name>SLC1_HOST_RD_ACK_INT_ST1</name>
  34798. <bitOffset>22</bitOffset>
  34799. <bitWidth>1</bitWidth>
  34800. <access>read-only</access>
  34801. </field>
  34802. <field>
  34803. <name>SLC1_WR_RETRY_DONE_INT_ST1</name>
  34804. <bitOffset>23</bitOffset>
  34805. <bitWidth>1</bitWidth>
  34806. <access>read-only</access>
  34807. </field>
  34808. <field>
  34809. <name>SLC1_TX_ERR_EOF_INT_ST1</name>
  34810. <bitOffset>24</bitOffset>
  34811. <bitWidth>1</bitWidth>
  34812. <access>read-only</access>
  34813. </field>
  34814. </fields>
  34815. </register>
  34816. <register>
  34817. <name>_1INT_ENA1</name>
  34818. <addressOffset>0x148</addressOffset>
  34819. <size>0x20</size>
  34820. <fields>
  34821. <field>
  34822. <name>FRHOST_BIT8_INT_ENA1</name>
  34823. <bitOffset>0</bitOffset>
  34824. <bitWidth>1</bitWidth>
  34825. <access>read-write</access>
  34826. </field>
  34827. <field>
  34828. <name>FRHOST_BIT9_INT_ENA1</name>
  34829. <bitOffset>1</bitOffset>
  34830. <bitWidth>1</bitWidth>
  34831. <access>read-write</access>
  34832. </field>
  34833. <field>
  34834. <name>FRHOST_BIT10_INT_ENA1</name>
  34835. <bitOffset>2</bitOffset>
  34836. <bitWidth>1</bitWidth>
  34837. <access>read-write</access>
  34838. </field>
  34839. <field>
  34840. <name>FRHOST_BIT11_INT_ENA1</name>
  34841. <bitOffset>3</bitOffset>
  34842. <bitWidth>1</bitWidth>
  34843. <access>read-write</access>
  34844. </field>
  34845. <field>
  34846. <name>FRHOST_BIT12_INT_ENA1</name>
  34847. <bitOffset>4</bitOffset>
  34848. <bitWidth>1</bitWidth>
  34849. <access>read-write</access>
  34850. </field>
  34851. <field>
  34852. <name>FRHOST_BIT13_INT_ENA1</name>
  34853. <bitOffset>5</bitOffset>
  34854. <bitWidth>1</bitWidth>
  34855. <access>read-write</access>
  34856. </field>
  34857. <field>
  34858. <name>FRHOST_BIT14_INT_ENA1</name>
  34859. <bitOffset>6</bitOffset>
  34860. <bitWidth>1</bitWidth>
  34861. <access>read-write</access>
  34862. </field>
  34863. <field>
  34864. <name>FRHOST_BIT15_INT_ENA1</name>
  34865. <bitOffset>7</bitOffset>
  34866. <bitWidth>1</bitWidth>
  34867. <access>read-write</access>
  34868. </field>
  34869. <field>
  34870. <name>SLC1_RX_START_INT_ENA1</name>
  34871. <bitOffset>8</bitOffset>
  34872. <bitWidth>1</bitWidth>
  34873. <access>read-write</access>
  34874. </field>
  34875. <field>
  34876. <name>SLC1_TX_START_INT_ENA1</name>
  34877. <bitOffset>9</bitOffset>
  34878. <bitWidth>1</bitWidth>
  34879. <access>read-write</access>
  34880. </field>
  34881. <field>
  34882. <name>SLC1_RX_UDF_INT_ENA1</name>
  34883. <bitOffset>10</bitOffset>
  34884. <bitWidth>1</bitWidth>
  34885. <access>read-write</access>
  34886. </field>
  34887. <field>
  34888. <name>SLC1_TX_OVF_INT_ENA1</name>
  34889. <bitOffset>11</bitOffset>
  34890. <bitWidth>1</bitWidth>
  34891. <access>read-write</access>
  34892. </field>
  34893. <field>
  34894. <name>SLC1_TOKEN0_1TO0_INT_ENA1</name>
  34895. <bitOffset>12</bitOffset>
  34896. <bitWidth>1</bitWidth>
  34897. <access>read-write</access>
  34898. </field>
  34899. <field>
  34900. <name>SLC1_TOKEN1_1TO0_INT_ENA1</name>
  34901. <bitOffset>13</bitOffset>
  34902. <bitWidth>1</bitWidth>
  34903. <access>read-write</access>
  34904. </field>
  34905. <field>
  34906. <name>SLC1_TX_DONE_INT_ENA1</name>
  34907. <bitOffset>14</bitOffset>
  34908. <bitWidth>1</bitWidth>
  34909. <access>read-write</access>
  34910. </field>
  34911. <field>
  34912. <name>SLC1_TX_SUC_EOF_INT_ENA1</name>
  34913. <bitOffset>15</bitOffset>
  34914. <bitWidth>1</bitWidth>
  34915. <access>read-write</access>
  34916. </field>
  34917. <field>
  34918. <name>SLC1_RX_DONE_INT_ENA1</name>
  34919. <bitOffset>16</bitOffset>
  34920. <bitWidth>1</bitWidth>
  34921. <access>read-write</access>
  34922. </field>
  34923. <field>
  34924. <name>SLC1_RX_EOF_INT_ENA1</name>
  34925. <bitOffset>17</bitOffset>
  34926. <bitWidth>1</bitWidth>
  34927. <access>read-write</access>
  34928. </field>
  34929. <field>
  34930. <name>SLC1_TOHOST_INT_ENA1</name>
  34931. <bitOffset>18</bitOffset>
  34932. <bitWidth>1</bitWidth>
  34933. <access>read-write</access>
  34934. </field>
  34935. <field>
  34936. <name>SLC1_TX_DSCR_ERR_INT_ENA1</name>
  34937. <bitOffset>19</bitOffset>
  34938. <bitWidth>1</bitWidth>
  34939. <access>read-write</access>
  34940. </field>
  34941. <field>
  34942. <name>SLC1_RX_DSCR_ERR_INT_ENA1</name>
  34943. <bitOffset>20</bitOffset>
  34944. <bitWidth>1</bitWidth>
  34945. <access>read-write</access>
  34946. </field>
  34947. <field>
  34948. <name>SLC1_TX_DSCR_EMPTY_INT_ENA1</name>
  34949. <bitOffset>21</bitOffset>
  34950. <bitWidth>1</bitWidth>
  34951. <access>read-write</access>
  34952. </field>
  34953. <field>
  34954. <name>SLC1_HOST_RD_ACK_INT_ENA1</name>
  34955. <bitOffset>22</bitOffset>
  34956. <bitWidth>1</bitWidth>
  34957. <access>read-write</access>
  34958. </field>
  34959. <field>
  34960. <name>SLC1_WR_RETRY_DONE_INT_ENA1</name>
  34961. <bitOffset>23</bitOffset>
  34962. <bitWidth>1</bitWidth>
  34963. <access>read-write</access>
  34964. </field>
  34965. <field>
  34966. <name>SLC1_TX_ERR_EOF_INT_ENA1</name>
  34967. <bitOffset>24</bitOffset>
  34968. <bitWidth>1</bitWidth>
  34969. <access>read-write</access>
  34970. </field>
  34971. </fields>
  34972. </register>
  34973. <register>
  34974. <name>DATE</name>
  34975. <addressOffset>0x1F8</addressOffset>
  34976. <size>0x20</size>
  34977. <resetValue>0x16022500</resetValue>
  34978. <fields>
  34979. <field>
  34980. <name>DATE</name>
  34981. <bitOffset>0</bitOffset>
  34982. <bitWidth>32</bitWidth>
  34983. <access>read-write</access>
  34984. </field>
  34985. </fields>
  34986. </register>
  34987. <register>
  34988. <name>ID</name>
  34989. <addressOffset>0x1FC</addressOffset>
  34990. <size>0x20</size>
  34991. <resetValue>0x00000100</resetValue>
  34992. <fields>
  34993. <field>
  34994. <name>ID</name>
  34995. <bitOffset>0</bitOffset>
  34996. <bitWidth>32</bitWidth>
  34997. <access>read-write</access>
  34998. </field>
  34999. </fields>
  35000. </register>
  35001. </registers>
  35002. </peripheral>
  35003. <peripheral>
  35004. <name>SLCHOST</name>
  35005. <description>SLCHOST Peripheral</description>
  35006. <groupName>SLCHOST</groupName>
  35007. <baseAddress>0x3FF55000</baseAddress>
  35008. <addressBlock>
  35009. <offset>0x0</offset>
  35010. <size>0x104</size>
  35011. <usage>registers</usage>
  35012. </addressBlock>
  35013. <registers>
  35014. <register>
  35015. <name>HOST_SLCHOST_FUNC2_0</name>
  35016. <addressOffset>0x10</addressOffset>
  35017. <size>0x20</size>
  35018. <fields>
  35019. <field>
  35020. <name>HOST_SLC_FUNC2_INT</name>
  35021. <bitOffset>24</bitOffset>
  35022. <bitWidth>1</bitWidth>
  35023. <access>read-write</access>
  35024. </field>
  35025. </fields>
  35026. </register>
  35027. <register>
  35028. <name>HOST_SLCHOST_FUNC2_1</name>
  35029. <addressOffset>0x14</addressOffset>
  35030. <size>0x20</size>
  35031. <fields>
  35032. <field>
  35033. <name>HOST_SLC_FUNC2_INT_EN</name>
  35034. <bitOffset>0</bitOffset>
  35035. <bitWidth>1</bitWidth>
  35036. <access>read-write</access>
  35037. </field>
  35038. </fields>
  35039. </register>
  35040. <register>
  35041. <name>HOST_SLCHOST_FUNC2_2</name>
  35042. <addressOffset>0x20</addressOffset>
  35043. <size>0x20</size>
  35044. <resetValue>0x00000001</resetValue>
  35045. <fields>
  35046. <field>
  35047. <name>HOST_SLC_FUNC1_MDSTAT</name>
  35048. <bitOffset>0</bitOffset>
  35049. <bitWidth>1</bitWidth>
  35050. <access>read-write</access>
  35051. </field>
  35052. </fields>
  35053. </register>
  35054. <register>
  35055. <name>HOST_SLCHOST_GPIO_STATUS0</name>
  35056. <addressOffset>0x34</addressOffset>
  35057. <size>0x20</size>
  35058. <fields>
  35059. <field>
  35060. <name>HOST_GPIO_SDIO_INT0</name>
  35061. <bitOffset>0</bitOffset>
  35062. <bitWidth>32</bitWidth>
  35063. <access>read-only</access>
  35064. </field>
  35065. </fields>
  35066. </register>
  35067. <register>
  35068. <name>HOST_SLCHOST_GPIO_STATUS1</name>
  35069. <addressOffset>0x38</addressOffset>
  35070. <size>0x20</size>
  35071. <fields>
  35072. <field>
  35073. <name>HOST_GPIO_SDIO_INT1</name>
  35074. <bitOffset>0</bitOffset>
  35075. <bitWidth>8</bitWidth>
  35076. <access>read-only</access>
  35077. </field>
  35078. </fields>
  35079. </register>
  35080. <register>
  35081. <name>HOST_SLCHOST_GPIO_IN0</name>
  35082. <addressOffset>0x3C</addressOffset>
  35083. <size>0x20</size>
  35084. <fields>
  35085. <field>
  35086. <name>HOST_GPIO_SDIO_IN0</name>
  35087. <bitOffset>0</bitOffset>
  35088. <bitWidth>32</bitWidth>
  35089. <access>read-only</access>
  35090. </field>
  35091. </fields>
  35092. </register>
  35093. <register>
  35094. <name>HOST_SLCHOST_GPIO_IN1</name>
  35095. <addressOffset>0x40</addressOffset>
  35096. <size>0x20</size>
  35097. <fields>
  35098. <field>
  35099. <name>HOST_GPIO_SDIO_IN1</name>
  35100. <bitOffset>0</bitOffset>
  35101. <bitWidth>8</bitWidth>
  35102. <access>read-only</access>
  35103. </field>
  35104. </fields>
  35105. </register>
  35106. <register>
  35107. <name>HOST_SLC0HOST_TOKEN_RDATA</name>
  35108. <addressOffset>0x44</addressOffset>
  35109. <size>0x20</size>
  35110. <fields>
  35111. <field>
  35112. <name>HOST_SLC0_TOKEN0</name>
  35113. <bitOffset>0</bitOffset>
  35114. <bitWidth>12</bitWidth>
  35115. <access>read-only</access>
  35116. </field>
  35117. <field>
  35118. <name>HOST_SLC0_RX_PF_VALID</name>
  35119. <bitOffset>12</bitOffset>
  35120. <bitWidth>1</bitWidth>
  35121. <access>read-only</access>
  35122. </field>
  35123. <field>
  35124. <name>HOST_HOSTSLC0_TOKEN1</name>
  35125. <bitOffset>16</bitOffset>
  35126. <bitWidth>12</bitWidth>
  35127. <access>read-only</access>
  35128. </field>
  35129. <field>
  35130. <name>HOST_SLC0_RX_PF_EOF</name>
  35131. <bitOffset>28</bitOffset>
  35132. <bitWidth>4</bitWidth>
  35133. <access>read-only</access>
  35134. </field>
  35135. </fields>
  35136. </register>
  35137. <register>
  35138. <name>HOST_SLC0_HOST_PF</name>
  35139. <addressOffset>0x48</addressOffset>
  35140. <size>0x20</size>
  35141. <fields>
  35142. <field>
  35143. <name>HOST_SLC0_PF_DATA</name>
  35144. <bitOffset>0</bitOffset>
  35145. <bitWidth>32</bitWidth>
  35146. <access>read-only</access>
  35147. </field>
  35148. </fields>
  35149. </register>
  35150. <register>
  35151. <name>HOST_SLC1_HOST_PF</name>
  35152. <addressOffset>0x4C</addressOffset>
  35153. <size>0x20</size>
  35154. <fields>
  35155. <field>
  35156. <name>HOST_SLC1_PF_DATA</name>
  35157. <bitOffset>0</bitOffset>
  35158. <bitWidth>32</bitWidth>
  35159. <access>read-only</access>
  35160. </field>
  35161. </fields>
  35162. </register>
  35163. <register>
  35164. <name>HOST_SLC0HOST_INT_RAW</name>
  35165. <addressOffset>0x50</addressOffset>
  35166. <size>0x20</size>
  35167. <fields>
  35168. <field>
  35169. <name>HOST_SLC0_TOHOST_BIT0_INT_RAW</name>
  35170. <bitOffset>0</bitOffset>
  35171. <bitWidth>1</bitWidth>
  35172. <access>read-only</access>
  35173. </field>
  35174. <field>
  35175. <name>HOST_SLC0_TOHOST_BIT1_INT_RAW</name>
  35176. <bitOffset>1</bitOffset>
  35177. <bitWidth>1</bitWidth>
  35178. <access>read-only</access>
  35179. </field>
  35180. <field>
  35181. <name>HOST_SLC0_TOHOST_BIT2_INT_RAW</name>
  35182. <bitOffset>2</bitOffset>
  35183. <bitWidth>1</bitWidth>
  35184. <access>read-only</access>
  35185. </field>
  35186. <field>
  35187. <name>HOST_SLC0_TOHOST_BIT3_INT_RAW</name>
  35188. <bitOffset>3</bitOffset>
  35189. <bitWidth>1</bitWidth>
  35190. <access>read-only</access>
  35191. </field>
  35192. <field>
  35193. <name>HOST_SLC0_TOHOST_BIT4_INT_RAW</name>
  35194. <bitOffset>4</bitOffset>
  35195. <bitWidth>1</bitWidth>
  35196. <access>read-only</access>
  35197. </field>
  35198. <field>
  35199. <name>HOST_SLC0_TOHOST_BIT5_INT_RAW</name>
  35200. <bitOffset>5</bitOffset>
  35201. <bitWidth>1</bitWidth>
  35202. <access>read-only</access>
  35203. </field>
  35204. <field>
  35205. <name>HOST_SLC0_TOHOST_BIT6_INT_RAW</name>
  35206. <bitOffset>6</bitOffset>
  35207. <bitWidth>1</bitWidth>
  35208. <access>read-only</access>
  35209. </field>
  35210. <field>
  35211. <name>HOST_SLC0_TOHOST_BIT7_INT_RAW</name>
  35212. <bitOffset>7</bitOffset>
  35213. <bitWidth>1</bitWidth>
  35214. <access>read-only</access>
  35215. </field>
  35216. <field>
  35217. <name>HOST_SLC0_TOKEN0_1TO0_INT_RAW</name>
  35218. <bitOffset>8</bitOffset>
  35219. <bitWidth>1</bitWidth>
  35220. <access>read-only</access>
  35221. </field>
  35222. <field>
  35223. <name>HOST_SLC0_TOKEN1_1TO0_INT_RAW</name>
  35224. <bitOffset>9</bitOffset>
  35225. <bitWidth>1</bitWidth>
  35226. <access>read-only</access>
  35227. </field>
  35228. <field>
  35229. <name>HOST_SLC0_TOKEN0_0TO1_INT_RAW</name>
  35230. <bitOffset>10</bitOffset>
  35231. <bitWidth>1</bitWidth>
  35232. <access>read-only</access>
  35233. </field>
  35234. <field>
  35235. <name>HOST_SLC0_TOKEN1_0TO1_INT_RAW</name>
  35236. <bitOffset>11</bitOffset>
  35237. <bitWidth>1</bitWidth>
  35238. <access>read-only</access>
  35239. </field>
  35240. <field>
  35241. <name>HOST_SLC0HOST_RX_SOF_INT_RAW</name>
  35242. <bitOffset>12</bitOffset>
  35243. <bitWidth>1</bitWidth>
  35244. <access>read-only</access>
  35245. </field>
  35246. <field>
  35247. <name>HOST_SLC0HOST_RX_EOF_INT_RAW</name>
  35248. <bitOffset>13</bitOffset>
  35249. <bitWidth>1</bitWidth>
  35250. <access>read-only</access>
  35251. </field>
  35252. <field>
  35253. <name>HOST_SLC0HOST_RX_START_INT_RAW</name>
  35254. <bitOffset>14</bitOffset>
  35255. <bitWidth>1</bitWidth>
  35256. <access>read-only</access>
  35257. </field>
  35258. <field>
  35259. <name>HOST_SLC0HOST_TX_START_INT_RAW</name>
  35260. <bitOffset>15</bitOffset>
  35261. <bitWidth>1</bitWidth>
  35262. <access>read-only</access>
  35263. </field>
  35264. <field>
  35265. <name>HOST_SLC0_RX_UDF_INT_RAW</name>
  35266. <bitOffset>16</bitOffset>
  35267. <bitWidth>1</bitWidth>
  35268. <access>read-only</access>
  35269. </field>
  35270. <field>
  35271. <name>HOST_SLC0_TX_OVF_INT_RAW</name>
  35272. <bitOffset>17</bitOffset>
  35273. <bitWidth>1</bitWidth>
  35274. <access>read-only</access>
  35275. </field>
  35276. <field>
  35277. <name>HOST_SLC0_RX_PF_VALID_INT_RAW</name>
  35278. <bitOffset>18</bitOffset>
  35279. <bitWidth>1</bitWidth>
  35280. <access>read-only</access>
  35281. </field>
  35282. <field>
  35283. <name>HOST_SLC0_EXT_BIT0_INT_RAW</name>
  35284. <bitOffset>19</bitOffset>
  35285. <bitWidth>1</bitWidth>
  35286. <access>read-only</access>
  35287. </field>
  35288. <field>
  35289. <name>HOST_SLC0_EXT_BIT1_INT_RAW</name>
  35290. <bitOffset>20</bitOffset>
  35291. <bitWidth>1</bitWidth>
  35292. <access>read-only</access>
  35293. </field>
  35294. <field>
  35295. <name>HOST_SLC0_EXT_BIT2_INT_RAW</name>
  35296. <bitOffset>21</bitOffset>
  35297. <bitWidth>1</bitWidth>
  35298. <access>read-only</access>
  35299. </field>
  35300. <field>
  35301. <name>HOST_SLC0_EXT_BIT3_INT_RAW</name>
  35302. <bitOffset>22</bitOffset>
  35303. <bitWidth>1</bitWidth>
  35304. <access>read-only</access>
  35305. </field>
  35306. <field>
  35307. <name>HOST_SLC0_RX_NEW_PACKET_INT_RAW</name>
  35308. <bitOffset>23</bitOffset>
  35309. <bitWidth>1</bitWidth>
  35310. <access>read-only</access>
  35311. </field>
  35312. <field>
  35313. <name>HOST_SLC0_HOST_RD_RETRY_INT_RAW</name>
  35314. <bitOffset>24</bitOffset>
  35315. <bitWidth>1</bitWidth>
  35316. <access>read-only</access>
  35317. </field>
  35318. <field>
  35319. <name>HOST_GPIO_SDIO_INT_RAW</name>
  35320. <bitOffset>25</bitOffset>
  35321. <bitWidth>1</bitWidth>
  35322. <access>read-only</access>
  35323. </field>
  35324. </fields>
  35325. </register>
  35326. <register>
  35327. <name>HOST_SLC1HOST_INT_RAW</name>
  35328. <addressOffset>0x54</addressOffset>
  35329. <size>0x20</size>
  35330. <fields>
  35331. <field>
  35332. <name>HOST_SLC1_TOHOST_BIT0_INT_RAW</name>
  35333. <bitOffset>0</bitOffset>
  35334. <bitWidth>1</bitWidth>
  35335. <access>read-only</access>
  35336. </field>
  35337. <field>
  35338. <name>HOST_SLC1_TOHOST_BIT1_INT_RAW</name>
  35339. <bitOffset>1</bitOffset>
  35340. <bitWidth>1</bitWidth>
  35341. <access>read-only</access>
  35342. </field>
  35343. <field>
  35344. <name>HOST_SLC1_TOHOST_BIT2_INT_RAW</name>
  35345. <bitOffset>2</bitOffset>
  35346. <bitWidth>1</bitWidth>
  35347. <access>read-only</access>
  35348. </field>
  35349. <field>
  35350. <name>HOST_SLC1_TOHOST_BIT3_INT_RAW</name>
  35351. <bitOffset>3</bitOffset>
  35352. <bitWidth>1</bitWidth>
  35353. <access>read-only</access>
  35354. </field>
  35355. <field>
  35356. <name>HOST_SLC1_TOHOST_BIT4_INT_RAW</name>
  35357. <bitOffset>4</bitOffset>
  35358. <bitWidth>1</bitWidth>
  35359. <access>read-only</access>
  35360. </field>
  35361. <field>
  35362. <name>HOST_SLC1_TOHOST_BIT5_INT_RAW</name>
  35363. <bitOffset>5</bitOffset>
  35364. <bitWidth>1</bitWidth>
  35365. <access>read-only</access>
  35366. </field>
  35367. <field>
  35368. <name>HOST_SLC1_TOHOST_BIT6_INT_RAW</name>
  35369. <bitOffset>6</bitOffset>
  35370. <bitWidth>1</bitWidth>
  35371. <access>read-only</access>
  35372. </field>
  35373. <field>
  35374. <name>HOST_SLC1_TOHOST_BIT7_INT_RAW</name>
  35375. <bitOffset>7</bitOffset>
  35376. <bitWidth>1</bitWidth>
  35377. <access>read-only</access>
  35378. </field>
  35379. <field>
  35380. <name>HOST_SLC1_TOKEN0_1TO0_INT_RAW</name>
  35381. <bitOffset>8</bitOffset>
  35382. <bitWidth>1</bitWidth>
  35383. <access>read-only</access>
  35384. </field>
  35385. <field>
  35386. <name>HOST_SLC1_TOKEN1_1TO0_INT_RAW</name>
  35387. <bitOffset>9</bitOffset>
  35388. <bitWidth>1</bitWidth>
  35389. <access>read-only</access>
  35390. </field>
  35391. <field>
  35392. <name>HOST_SLC1_TOKEN0_0TO1_INT_RAW</name>
  35393. <bitOffset>10</bitOffset>
  35394. <bitWidth>1</bitWidth>
  35395. <access>read-only</access>
  35396. </field>
  35397. <field>
  35398. <name>HOST_SLC1_TOKEN1_0TO1_INT_RAW</name>
  35399. <bitOffset>11</bitOffset>
  35400. <bitWidth>1</bitWidth>
  35401. <access>read-only</access>
  35402. </field>
  35403. <field>
  35404. <name>HOST_SLC1HOST_RX_SOF_INT_RAW</name>
  35405. <bitOffset>12</bitOffset>
  35406. <bitWidth>1</bitWidth>
  35407. <access>read-only</access>
  35408. </field>
  35409. <field>
  35410. <name>HOST_SLC1HOST_RX_EOF_INT_RAW</name>
  35411. <bitOffset>13</bitOffset>
  35412. <bitWidth>1</bitWidth>
  35413. <access>read-only</access>
  35414. </field>
  35415. <field>
  35416. <name>HOST_SLC1HOST_RX_START_INT_RAW</name>
  35417. <bitOffset>14</bitOffset>
  35418. <bitWidth>1</bitWidth>
  35419. <access>read-only</access>
  35420. </field>
  35421. <field>
  35422. <name>HOST_SLC1HOST_TX_START_INT_RAW</name>
  35423. <bitOffset>15</bitOffset>
  35424. <bitWidth>1</bitWidth>
  35425. <access>read-only</access>
  35426. </field>
  35427. <field>
  35428. <name>HOST_SLC1_RX_UDF_INT_RAW</name>
  35429. <bitOffset>16</bitOffset>
  35430. <bitWidth>1</bitWidth>
  35431. <access>read-only</access>
  35432. </field>
  35433. <field>
  35434. <name>HOST_SLC1_TX_OVF_INT_RAW</name>
  35435. <bitOffset>17</bitOffset>
  35436. <bitWidth>1</bitWidth>
  35437. <access>read-only</access>
  35438. </field>
  35439. <field>
  35440. <name>HOST_SLC1_RX_PF_VALID_INT_RAW</name>
  35441. <bitOffset>18</bitOffset>
  35442. <bitWidth>1</bitWidth>
  35443. <access>read-only</access>
  35444. </field>
  35445. <field>
  35446. <name>HOST_SLC1_EXT_BIT0_INT_RAW</name>
  35447. <bitOffset>19</bitOffset>
  35448. <bitWidth>1</bitWidth>
  35449. <access>read-only</access>
  35450. </field>
  35451. <field>
  35452. <name>HOST_SLC1_EXT_BIT1_INT_RAW</name>
  35453. <bitOffset>20</bitOffset>
  35454. <bitWidth>1</bitWidth>
  35455. <access>read-only</access>
  35456. </field>
  35457. <field>
  35458. <name>HOST_SLC1_EXT_BIT2_INT_RAW</name>
  35459. <bitOffset>21</bitOffset>
  35460. <bitWidth>1</bitWidth>
  35461. <access>read-only</access>
  35462. </field>
  35463. <field>
  35464. <name>HOST_SLC1_EXT_BIT3_INT_RAW</name>
  35465. <bitOffset>22</bitOffset>
  35466. <bitWidth>1</bitWidth>
  35467. <access>read-only</access>
  35468. </field>
  35469. <field>
  35470. <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_RAW</name>
  35471. <bitOffset>23</bitOffset>
  35472. <bitWidth>1</bitWidth>
  35473. <access>read-only</access>
  35474. </field>
  35475. <field>
  35476. <name>HOST_SLC1_HOST_RD_RETRY_INT_RAW</name>
  35477. <bitOffset>24</bitOffset>
  35478. <bitWidth>1</bitWidth>
  35479. <access>read-only</access>
  35480. </field>
  35481. <field>
  35482. <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_RAW</name>
  35483. <bitOffset>25</bitOffset>
  35484. <bitWidth>1</bitWidth>
  35485. <access>read-only</access>
  35486. </field>
  35487. </fields>
  35488. </register>
  35489. <register>
  35490. <name>HOST_SLC0HOST_INT_ST</name>
  35491. <addressOffset>0x58</addressOffset>
  35492. <size>0x20</size>
  35493. <fields>
  35494. <field>
  35495. <name>HOST_SLC0_TOHOST_BIT0_INT_ST</name>
  35496. <bitOffset>0</bitOffset>
  35497. <bitWidth>1</bitWidth>
  35498. <access>read-only</access>
  35499. </field>
  35500. <field>
  35501. <name>HOST_SLC0_TOHOST_BIT1_INT_ST</name>
  35502. <bitOffset>1</bitOffset>
  35503. <bitWidth>1</bitWidth>
  35504. <access>read-only</access>
  35505. </field>
  35506. <field>
  35507. <name>HOST_SLC0_TOHOST_BIT2_INT_ST</name>
  35508. <bitOffset>2</bitOffset>
  35509. <bitWidth>1</bitWidth>
  35510. <access>read-only</access>
  35511. </field>
  35512. <field>
  35513. <name>HOST_SLC0_TOHOST_BIT3_INT_ST</name>
  35514. <bitOffset>3</bitOffset>
  35515. <bitWidth>1</bitWidth>
  35516. <access>read-only</access>
  35517. </field>
  35518. <field>
  35519. <name>HOST_SLC0_TOHOST_BIT4_INT_ST</name>
  35520. <bitOffset>4</bitOffset>
  35521. <bitWidth>1</bitWidth>
  35522. <access>read-only</access>
  35523. </field>
  35524. <field>
  35525. <name>HOST_SLC0_TOHOST_BIT5_INT_ST</name>
  35526. <bitOffset>5</bitOffset>
  35527. <bitWidth>1</bitWidth>
  35528. <access>read-only</access>
  35529. </field>
  35530. <field>
  35531. <name>HOST_SLC0_TOHOST_BIT6_INT_ST</name>
  35532. <bitOffset>6</bitOffset>
  35533. <bitWidth>1</bitWidth>
  35534. <access>read-only</access>
  35535. </field>
  35536. <field>
  35537. <name>HOST_SLC0_TOHOST_BIT7_INT_ST</name>
  35538. <bitOffset>7</bitOffset>
  35539. <bitWidth>1</bitWidth>
  35540. <access>read-only</access>
  35541. </field>
  35542. <field>
  35543. <name>HOST_SLC0_TOKEN0_1TO0_INT_ST</name>
  35544. <bitOffset>8</bitOffset>
  35545. <bitWidth>1</bitWidth>
  35546. <access>read-only</access>
  35547. </field>
  35548. <field>
  35549. <name>HOST_SLC0_TOKEN1_1TO0_INT_ST</name>
  35550. <bitOffset>9</bitOffset>
  35551. <bitWidth>1</bitWidth>
  35552. <access>read-only</access>
  35553. </field>
  35554. <field>
  35555. <name>HOST_SLC0_TOKEN0_0TO1_INT_ST</name>
  35556. <bitOffset>10</bitOffset>
  35557. <bitWidth>1</bitWidth>
  35558. <access>read-only</access>
  35559. </field>
  35560. <field>
  35561. <name>HOST_SLC0_TOKEN1_0TO1_INT_ST</name>
  35562. <bitOffset>11</bitOffset>
  35563. <bitWidth>1</bitWidth>
  35564. <access>read-only</access>
  35565. </field>
  35566. <field>
  35567. <name>HOST_SLC0HOST_RX_SOF_INT_ST</name>
  35568. <bitOffset>12</bitOffset>
  35569. <bitWidth>1</bitWidth>
  35570. <access>read-only</access>
  35571. </field>
  35572. <field>
  35573. <name>HOST_SLC0HOST_RX_EOF_INT_ST</name>
  35574. <bitOffset>13</bitOffset>
  35575. <bitWidth>1</bitWidth>
  35576. <access>read-only</access>
  35577. </field>
  35578. <field>
  35579. <name>HOST_SLC0HOST_RX_START_INT_ST</name>
  35580. <bitOffset>14</bitOffset>
  35581. <bitWidth>1</bitWidth>
  35582. <access>read-only</access>
  35583. </field>
  35584. <field>
  35585. <name>HOST_SLC0HOST_TX_START_INT_ST</name>
  35586. <bitOffset>15</bitOffset>
  35587. <bitWidth>1</bitWidth>
  35588. <access>read-only</access>
  35589. </field>
  35590. <field>
  35591. <name>HOST_SLC0_RX_UDF_INT_ST</name>
  35592. <bitOffset>16</bitOffset>
  35593. <bitWidth>1</bitWidth>
  35594. <access>read-only</access>
  35595. </field>
  35596. <field>
  35597. <name>HOST_SLC0_TX_OVF_INT_ST</name>
  35598. <bitOffset>17</bitOffset>
  35599. <bitWidth>1</bitWidth>
  35600. <access>read-only</access>
  35601. </field>
  35602. <field>
  35603. <name>HOST_SLC0_RX_PF_VALID_INT_ST</name>
  35604. <bitOffset>18</bitOffset>
  35605. <bitWidth>1</bitWidth>
  35606. <access>read-only</access>
  35607. </field>
  35608. <field>
  35609. <name>HOST_SLC0_EXT_BIT0_INT_ST</name>
  35610. <bitOffset>19</bitOffset>
  35611. <bitWidth>1</bitWidth>
  35612. <access>read-only</access>
  35613. </field>
  35614. <field>
  35615. <name>HOST_SLC0_EXT_BIT1_INT_ST</name>
  35616. <bitOffset>20</bitOffset>
  35617. <bitWidth>1</bitWidth>
  35618. <access>read-only</access>
  35619. </field>
  35620. <field>
  35621. <name>HOST_SLC0_EXT_BIT2_INT_ST</name>
  35622. <bitOffset>21</bitOffset>
  35623. <bitWidth>1</bitWidth>
  35624. <access>read-only</access>
  35625. </field>
  35626. <field>
  35627. <name>HOST_SLC0_EXT_BIT3_INT_ST</name>
  35628. <bitOffset>22</bitOffset>
  35629. <bitWidth>1</bitWidth>
  35630. <access>read-only</access>
  35631. </field>
  35632. <field>
  35633. <name>HOST_SLC0_RX_NEW_PACKET_INT_ST</name>
  35634. <bitOffset>23</bitOffset>
  35635. <bitWidth>1</bitWidth>
  35636. <access>read-only</access>
  35637. </field>
  35638. <field>
  35639. <name>HOST_SLC0_HOST_RD_RETRY_INT_ST</name>
  35640. <bitOffset>24</bitOffset>
  35641. <bitWidth>1</bitWidth>
  35642. <access>read-only</access>
  35643. </field>
  35644. <field>
  35645. <name>HOST_GPIO_SDIO_INT_ST</name>
  35646. <bitOffset>25</bitOffset>
  35647. <bitWidth>1</bitWidth>
  35648. <access>read-only</access>
  35649. </field>
  35650. </fields>
  35651. </register>
  35652. <register>
  35653. <name>HOST_SLC1HOST_INT_ST</name>
  35654. <addressOffset>0x5C</addressOffset>
  35655. <size>0x20</size>
  35656. <fields>
  35657. <field>
  35658. <name>HOST_SLC1_TOHOST_BIT0_INT_ST</name>
  35659. <bitOffset>0</bitOffset>
  35660. <bitWidth>1</bitWidth>
  35661. <access>read-only</access>
  35662. </field>
  35663. <field>
  35664. <name>HOST_SLC1_TOHOST_BIT1_INT_ST</name>
  35665. <bitOffset>1</bitOffset>
  35666. <bitWidth>1</bitWidth>
  35667. <access>read-only</access>
  35668. </field>
  35669. <field>
  35670. <name>HOST_SLC1_TOHOST_BIT2_INT_ST</name>
  35671. <bitOffset>2</bitOffset>
  35672. <bitWidth>1</bitWidth>
  35673. <access>read-only</access>
  35674. </field>
  35675. <field>
  35676. <name>HOST_SLC1_TOHOST_BIT3_INT_ST</name>
  35677. <bitOffset>3</bitOffset>
  35678. <bitWidth>1</bitWidth>
  35679. <access>read-only</access>
  35680. </field>
  35681. <field>
  35682. <name>HOST_SLC1_TOHOST_BIT4_INT_ST</name>
  35683. <bitOffset>4</bitOffset>
  35684. <bitWidth>1</bitWidth>
  35685. <access>read-only</access>
  35686. </field>
  35687. <field>
  35688. <name>HOST_SLC1_TOHOST_BIT5_INT_ST</name>
  35689. <bitOffset>5</bitOffset>
  35690. <bitWidth>1</bitWidth>
  35691. <access>read-only</access>
  35692. </field>
  35693. <field>
  35694. <name>HOST_SLC1_TOHOST_BIT6_INT_ST</name>
  35695. <bitOffset>6</bitOffset>
  35696. <bitWidth>1</bitWidth>
  35697. <access>read-only</access>
  35698. </field>
  35699. <field>
  35700. <name>HOST_SLC1_TOHOST_BIT7_INT_ST</name>
  35701. <bitOffset>7</bitOffset>
  35702. <bitWidth>1</bitWidth>
  35703. <access>read-only</access>
  35704. </field>
  35705. <field>
  35706. <name>HOST_SLC1_TOKEN0_1TO0_INT_ST</name>
  35707. <bitOffset>8</bitOffset>
  35708. <bitWidth>1</bitWidth>
  35709. <access>read-only</access>
  35710. </field>
  35711. <field>
  35712. <name>HOST_SLC1_TOKEN1_1TO0_INT_ST</name>
  35713. <bitOffset>9</bitOffset>
  35714. <bitWidth>1</bitWidth>
  35715. <access>read-only</access>
  35716. </field>
  35717. <field>
  35718. <name>HOST_SLC1_TOKEN0_0TO1_INT_ST</name>
  35719. <bitOffset>10</bitOffset>
  35720. <bitWidth>1</bitWidth>
  35721. <access>read-only</access>
  35722. </field>
  35723. <field>
  35724. <name>HOST_SLC1_TOKEN1_0TO1_INT_ST</name>
  35725. <bitOffset>11</bitOffset>
  35726. <bitWidth>1</bitWidth>
  35727. <access>read-only</access>
  35728. </field>
  35729. <field>
  35730. <name>HOST_SLC1HOST_RX_SOF_INT_ST</name>
  35731. <bitOffset>12</bitOffset>
  35732. <bitWidth>1</bitWidth>
  35733. <access>read-only</access>
  35734. </field>
  35735. <field>
  35736. <name>HOST_SLC1HOST_RX_EOF_INT_ST</name>
  35737. <bitOffset>13</bitOffset>
  35738. <bitWidth>1</bitWidth>
  35739. <access>read-only</access>
  35740. </field>
  35741. <field>
  35742. <name>HOST_SLC1HOST_RX_START_INT_ST</name>
  35743. <bitOffset>14</bitOffset>
  35744. <bitWidth>1</bitWidth>
  35745. <access>read-only</access>
  35746. </field>
  35747. <field>
  35748. <name>HOST_SLC1HOST_TX_START_INT_ST</name>
  35749. <bitOffset>15</bitOffset>
  35750. <bitWidth>1</bitWidth>
  35751. <access>read-only</access>
  35752. </field>
  35753. <field>
  35754. <name>HOST_SLC1_RX_UDF_INT_ST</name>
  35755. <bitOffset>16</bitOffset>
  35756. <bitWidth>1</bitWidth>
  35757. <access>read-only</access>
  35758. </field>
  35759. <field>
  35760. <name>HOST_SLC1_TX_OVF_INT_ST</name>
  35761. <bitOffset>17</bitOffset>
  35762. <bitWidth>1</bitWidth>
  35763. <access>read-only</access>
  35764. </field>
  35765. <field>
  35766. <name>HOST_SLC1_RX_PF_VALID_INT_ST</name>
  35767. <bitOffset>18</bitOffset>
  35768. <bitWidth>1</bitWidth>
  35769. <access>read-only</access>
  35770. </field>
  35771. <field>
  35772. <name>HOST_SLC1_EXT_BIT0_INT_ST</name>
  35773. <bitOffset>19</bitOffset>
  35774. <bitWidth>1</bitWidth>
  35775. <access>read-only</access>
  35776. </field>
  35777. <field>
  35778. <name>HOST_SLC1_EXT_BIT1_INT_ST</name>
  35779. <bitOffset>20</bitOffset>
  35780. <bitWidth>1</bitWidth>
  35781. <access>read-only</access>
  35782. </field>
  35783. <field>
  35784. <name>HOST_SLC1_EXT_BIT2_INT_ST</name>
  35785. <bitOffset>21</bitOffset>
  35786. <bitWidth>1</bitWidth>
  35787. <access>read-only</access>
  35788. </field>
  35789. <field>
  35790. <name>HOST_SLC1_EXT_BIT3_INT_ST</name>
  35791. <bitOffset>22</bitOffset>
  35792. <bitWidth>1</bitWidth>
  35793. <access>read-only</access>
  35794. </field>
  35795. <field>
  35796. <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ST</name>
  35797. <bitOffset>23</bitOffset>
  35798. <bitWidth>1</bitWidth>
  35799. <access>read-only</access>
  35800. </field>
  35801. <field>
  35802. <name>HOST_SLC1_HOST_RD_RETRY_INT_ST</name>
  35803. <bitOffset>24</bitOffset>
  35804. <bitWidth>1</bitWidth>
  35805. <access>read-only</access>
  35806. </field>
  35807. <field>
  35808. <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ST</name>
  35809. <bitOffset>25</bitOffset>
  35810. <bitWidth>1</bitWidth>
  35811. <access>read-only</access>
  35812. </field>
  35813. </fields>
  35814. </register>
  35815. <register>
  35816. <name>HOST_SLCHOST_PKT_LEN</name>
  35817. <addressOffset>0x60</addressOffset>
  35818. <size>0x20</size>
  35819. <fields>
  35820. <field>
  35821. <name>HOST_HOSTSLC0_LEN</name>
  35822. <bitOffset>0</bitOffset>
  35823. <bitWidth>20</bitWidth>
  35824. <access>read-only</access>
  35825. </field>
  35826. <field>
  35827. <name>HOST_HOSTSLC0_LEN_CHECK</name>
  35828. <bitOffset>20</bitOffset>
  35829. <bitWidth>12</bitWidth>
  35830. <access>read-only</access>
  35831. </field>
  35832. </fields>
  35833. </register>
  35834. <register>
  35835. <name>HOST_SLCHOST_STATE_W0</name>
  35836. <addressOffset>0x64</addressOffset>
  35837. <size>0x20</size>
  35838. <fields>
  35839. <field>
  35840. <name>HOST_SLCHOST_STATE0</name>
  35841. <bitOffset>0</bitOffset>
  35842. <bitWidth>8</bitWidth>
  35843. <access>read-only</access>
  35844. </field>
  35845. <field>
  35846. <name>HOST_SLCHOST_STATE1</name>
  35847. <bitOffset>8</bitOffset>
  35848. <bitWidth>8</bitWidth>
  35849. <access>read-only</access>
  35850. </field>
  35851. <field>
  35852. <name>HOST_SLCHOST_STATE2</name>
  35853. <bitOffset>16</bitOffset>
  35854. <bitWidth>8</bitWidth>
  35855. <access>read-only</access>
  35856. </field>
  35857. <field>
  35858. <name>HOST_SLCHOST_STATE3</name>
  35859. <bitOffset>24</bitOffset>
  35860. <bitWidth>8</bitWidth>
  35861. <access>read-only</access>
  35862. </field>
  35863. </fields>
  35864. </register>
  35865. <register>
  35866. <name>HOST_SLCHOST_STATE_W1</name>
  35867. <addressOffset>0x68</addressOffset>
  35868. <size>0x20</size>
  35869. <fields>
  35870. <field>
  35871. <name>HOST_SLCHOST_STATE4</name>
  35872. <bitOffset>0</bitOffset>
  35873. <bitWidth>8</bitWidth>
  35874. <access>read-only</access>
  35875. </field>
  35876. <field>
  35877. <name>HOST_SLCHOST_STATE5</name>
  35878. <bitOffset>8</bitOffset>
  35879. <bitWidth>8</bitWidth>
  35880. <access>read-only</access>
  35881. </field>
  35882. <field>
  35883. <name>HOST_SLCHOST_STATE6</name>
  35884. <bitOffset>16</bitOffset>
  35885. <bitWidth>8</bitWidth>
  35886. <access>read-only</access>
  35887. </field>
  35888. <field>
  35889. <name>HOST_SLCHOST_STATE7</name>
  35890. <bitOffset>24</bitOffset>
  35891. <bitWidth>8</bitWidth>
  35892. <access>read-only</access>
  35893. </field>
  35894. </fields>
  35895. </register>
  35896. <register>
  35897. <name>HOST_SLCHOST_CONF_W0</name>
  35898. <addressOffset>0x6C</addressOffset>
  35899. <size>0x20</size>
  35900. <fields>
  35901. <field>
  35902. <name>HOST_SLCHOST_CONF0</name>
  35903. <bitOffset>0</bitOffset>
  35904. <bitWidth>8</bitWidth>
  35905. <access>read-write</access>
  35906. </field>
  35907. <field>
  35908. <name>HOST_SLCHOST_CONF1</name>
  35909. <bitOffset>8</bitOffset>
  35910. <bitWidth>8</bitWidth>
  35911. <access>read-write</access>
  35912. </field>
  35913. <field>
  35914. <name>HOST_SLCHOST_CONF2</name>
  35915. <bitOffset>16</bitOffset>
  35916. <bitWidth>8</bitWidth>
  35917. <access>read-write</access>
  35918. </field>
  35919. <field>
  35920. <name>HOST_SLCHOST_CONF3</name>
  35921. <bitOffset>24</bitOffset>
  35922. <bitWidth>8</bitWidth>
  35923. <access>read-write</access>
  35924. </field>
  35925. </fields>
  35926. </register>
  35927. <register>
  35928. <name>HOST_SLCHOST_CONF_W1</name>
  35929. <addressOffset>0x70</addressOffset>
  35930. <size>0x20</size>
  35931. <fields>
  35932. <field>
  35933. <name>HOST_SLCHOST_CONF4</name>
  35934. <bitOffset>0</bitOffset>
  35935. <bitWidth>8</bitWidth>
  35936. <access>read-write</access>
  35937. </field>
  35938. <field>
  35939. <name>HOST_SLCHOST_CONF5</name>
  35940. <bitOffset>8</bitOffset>
  35941. <bitWidth>8</bitWidth>
  35942. <access>read-write</access>
  35943. </field>
  35944. <field>
  35945. <name>HOST_SLCHOST_CONF6</name>
  35946. <bitOffset>16</bitOffset>
  35947. <bitWidth>8</bitWidth>
  35948. <access>read-write</access>
  35949. </field>
  35950. <field>
  35951. <name>HOST_SLCHOST_CONF7</name>
  35952. <bitOffset>24</bitOffset>
  35953. <bitWidth>8</bitWidth>
  35954. <access>read-write</access>
  35955. </field>
  35956. </fields>
  35957. </register>
  35958. <register>
  35959. <name>HOST_SLCHOST_CONF_W2</name>
  35960. <addressOffset>0x74</addressOffset>
  35961. <size>0x20</size>
  35962. <fields>
  35963. <field>
  35964. <name>HOST_SLCHOST_CONF8</name>
  35965. <bitOffset>0</bitOffset>
  35966. <bitWidth>8</bitWidth>
  35967. <access>read-write</access>
  35968. </field>
  35969. <field>
  35970. <name>HOST_SLCHOST_CONF9</name>
  35971. <bitOffset>8</bitOffset>
  35972. <bitWidth>8</bitWidth>
  35973. <access>read-write</access>
  35974. </field>
  35975. <field>
  35976. <name>HOST_SLCHOST_CONF10</name>
  35977. <bitOffset>16</bitOffset>
  35978. <bitWidth>8</bitWidth>
  35979. <access>read-write</access>
  35980. </field>
  35981. <field>
  35982. <name>HOST_SLCHOST_CONF11</name>
  35983. <bitOffset>24</bitOffset>
  35984. <bitWidth>8</bitWidth>
  35985. <access>read-write</access>
  35986. </field>
  35987. </fields>
  35988. </register>
  35989. <register>
  35990. <name>HOST_SLCHOST_CONF_W3</name>
  35991. <addressOffset>0x78</addressOffset>
  35992. <size>0x20</size>
  35993. <resetValue>0x000000C0</resetValue>
  35994. <fields>
  35995. <field>
  35996. <name>HOST_SLCHOST_CONF12</name>
  35997. <bitOffset>0</bitOffset>
  35998. <bitWidth>8</bitWidth>
  35999. <access>read-write</access>
  36000. </field>
  36001. <field>
  36002. <name>HOST_SLCHOST_CONF13</name>
  36003. <bitOffset>8</bitOffset>
  36004. <bitWidth>8</bitWidth>
  36005. <access>read-write</access>
  36006. </field>
  36007. <field>
  36008. <name>HOST_SLCHOST_CONF14</name>
  36009. <bitOffset>16</bitOffset>
  36010. <bitWidth>8</bitWidth>
  36011. <access>read-write</access>
  36012. </field>
  36013. <field>
  36014. <name>HOST_SLCHOST_CONF15</name>
  36015. <bitOffset>24</bitOffset>
  36016. <bitWidth>8</bitWidth>
  36017. <access>read-write</access>
  36018. </field>
  36019. </fields>
  36020. </register>
  36021. <register>
  36022. <name>HOST_SLCHOST_CONF_W4</name>
  36023. <addressOffset>0x7C</addressOffset>
  36024. <size>0x20</size>
  36025. <resetValue>0x000001FF</resetValue>
  36026. <fields>
  36027. <field>
  36028. <name>HOST_SLCHOST_CONF16</name>
  36029. <description>SLC timeout value</description>
  36030. <bitOffset>0</bitOffset>
  36031. <bitWidth>8</bitWidth>
  36032. <access>read-write</access>
  36033. </field>
  36034. <field>
  36035. <name>HOST_SLCHOST_CONF17</name>
  36036. <description>SLC timeout enable</description>
  36037. <bitOffset>8</bitOffset>
  36038. <bitWidth>8</bitWidth>
  36039. <access>read-write</access>
  36040. </field>
  36041. <field>
  36042. <name>HOST_SLCHOST_CONF18</name>
  36043. <bitOffset>16</bitOffset>
  36044. <bitWidth>8</bitWidth>
  36045. <access>read-write</access>
  36046. </field>
  36047. <field>
  36048. <name>HOST_SLCHOST_CONF19</name>
  36049. <description>Interrupt to target CPU</description>
  36050. <bitOffset>24</bitOffset>
  36051. <bitWidth>8</bitWidth>
  36052. <access>read-write</access>
  36053. </field>
  36054. </fields>
  36055. </register>
  36056. <register>
  36057. <name>HOST_SLCHOST_CONF_W5</name>
  36058. <addressOffset>0x80</addressOffset>
  36059. <size>0x20</size>
  36060. <fields>
  36061. <field>
  36062. <name>HOST_SLCHOST_CONF20</name>
  36063. <bitOffset>0</bitOffset>
  36064. <bitWidth>8</bitWidth>
  36065. <access>read-write</access>
  36066. </field>
  36067. <field>
  36068. <name>HOST_SLCHOST_CONF21</name>
  36069. <bitOffset>8</bitOffset>
  36070. <bitWidth>8</bitWidth>
  36071. <access>read-write</access>
  36072. </field>
  36073. <field>
  36074. <name>HOST_SLCHOST_CONF22</name>
  36075. <bitOffset>16</bitOffset>
  36076. <bitWidth>8</bitWidth>
  36077. <access>read-write</access>
  36078. </field>
  36079. <field>
  36080. <name>HOST_SLCHOST_CONF23</name>
  36081. <bitOffset>24</bitOffset>
  36082. <bitWidth>8</bitWidth>
  36083. <access>read-write</access>
  36084. </field>
  36085. </fields>
  36086. </register>
  36087. <register>
  36088. <name>HOST_SLCHOST_WIN_CMD</name>
  36089. <addressOffset>0x84</addressOffset>
  36090. <size>0x20</size>
  36091. </register>
  36092. <register>
  36093. <name>HOST_SLCHOST_CONF_W6</name>
  36094. <addressOffset>0x88</addressOffset>
  36095. <size>0x20</size>
  36096. <fields>
  36097. <field>
  36098. <name>HOST_SLCHOST_CONF24</name>
  36099. <bitOffset>0</bitOffset>
  36100. <bitWidth>8</bitWidth>
  36101. <access>read-write</access>
  36102. </field>
  36103. <field>
  36104. <name>HOST_SLCHOST_CONF25</name>
  36105. <bitOffset>8</bitOffset>
  36106. <bitWidth>8</bitWidth>
  36107. <access>read-write</access>
  36108. </field>
  36109. <field>
  36110. <name>HOST_SLCHOST_CONF26</name>
  36111. <bitOffset>16</bitOffset>
  36112. <bitWidth>8</bitWidth>
  36113. <access>read-write</access>
  36114. </field>
  36115. <field>
  36116. <name>HOST_SLCHOST_CONF27</name>
  36117. <bitOffset>24</bitOffset>
  36118. <bitWidth>8</bitWidth>
  36119. <access>read-write</access>
  36120. </field>
  36121. </fields>
  36122. </register>
  36123. <register>
  36124. <name>HOST_SLCHOST_CONF_W7</name>
  36125. <addressOffset>0x8C</addressOffset>
  36126. <size>0x20</size>
  36127. <fields>
  36128. <field>
  36129. <name>HOST_SLCHOST_CONF28</name>
  36130. <bitOffset>0</bitOffset>
  36131. <bitWidth>8</bitWidth>
  36132. <access>read-write</access>
  36133. </field>
  36134. <field>
  36135. <name>HOST_SLCHOST_CONF29</name>
  36136. <bitOffset>8</bitOffset>
  36137. <bitWidth>8</bitWidth>
  36138. <access>read-write</access>
  36139. </field>
  36140. <field>
  36141. <name>HOST_SLCHOST_CONF30</name>
  36142. <bitOffset>16</bitOffset>
  36143. <bitWidth>8</bitWidth>
  36144. <access>read-write</access>
  36145. </field>
  36146. <field>
  36147. <name>HOST_SLCHOST_CONF31</name>
  36148. <bitOffset>24</bitOffset>
  36149. <bitWidth>8</bitWidth>
  36150. <access>read-write</access>
  36151. </field>
  36152. </fields>
  36153. </register>
  36154. <register>
  36155. <name>HOST_SLCHOST_PKT_LEN0</name>
  36156. <addressOffset>0x90</addressOffset>
  36157. <size>0x20</size>
  36158. <fields>
  36159. <field>
  36160. <name>HOST_HOSTSLC0_LEN0</name>
  36161. <bitOffset>0</bitOffset>
  36162. <bitWidth>20</bitWidth>
  36163. <access>read-only</access>
  36164. </field>
  36165. </fields>
  36166. </register>
  36167. <register>
  36168. <name>HOST_SLCHOST_PKT_LEN1</name>
  36169. <addressOffset>0x94</addressOffset>
  36170. <size>0x20</size>
  36171. <fields>
  36172. <field>
  36173. <name>HOST_HOSTSLC0_LEN1</name>
  36174. <bitOffset>0</bitOffset>
  36175. <bitWidth>20</bitWidth>
  36176. <access>read-only</access>
  36177. </field>
  36178. </fields>
  36179. </register>
  36180. <register>
  36181. <name>HOST_SLCHOST_PKT_LEN2</name>
  36182. <addressOffset>0x98</addressOffset>
  36183. <size>0x20</size>
  36184. <fields>
  36185. <field>
  36186. <name>HOST_HOSTSLC0_LEN2</name>
  36187. <bitOffset>0</bitOffset>
  36188. <bitWidth>20</bitWidth>
  36189. <access>read-only</access>
  36190. </field>
  36191. </fields>
  36192. </register>
  36193. <register>
  36194. <name>HOST_SLCHOST_CONF_W8</name>
  36195. <addressOffset>0x9C</addressOffset>
  36196. <size>0x20</size>
  36197. <fields>
  36198. <field>
  36199. <name>HOST_SLCHOST_CONF32</name>
  36200. <bitOffset>0</bitOffset>
  36201. <bitWidth>8</bitWidth>
  36202. <access>read-write</access>
  36203. </field>
  36204. <field>
  36205. <name>HOST_SLCHOST_CONF33</name>
  36206. <bitOffset>8</bitOffset>
  36207. <bitWidth>8</bitWidth>
  36208. <access>read-write</access>
  36209. </field>
  36210. <field>
  36211. <name>HOST_SLCHOST_CONF34</name>
  36212. <bitOffset>16</bitOffset>
  36213. <bitWidth>8</bitWidth>
  36214. <access>read-write</access>
  36215. </field>
  36216. <field>
  36217. <name>HOST_SLCHOST_CONF35</name>
  36218. <bitOffset>24</bitOffset>
  36219. <bitWidth>8</bitWidth>
  36220. <access>read-write</access>
  36221. </field>
  36222. </fields>
  36223. </register>
  36224. <register>
  36225. <name>HOST_SLCHOST_CONF_W9</name>
  36226. <addressOffset>0xA0</addressOffset>
  36227. <size>0x20</size>
  36228. <fields>
  36229. <field>
  36230. <name>HOST_SLCHOST_CONF36</name>
  36231. <bitOffset>0</bitOffset>
  36232. <bitWidth>8</bitWidth>
  36233. <access>read-write</access>
  36234. </field>
  36235. <field>
  36236. <name>HOST_SLCHOST_CONF37</name>
  36237. <bitOffset>8</bitOffset>
  36238. <bitWidth>8</bitWidth>
  36239. <access>read-write</access>
  36240. </field>
  36241. <field>
  36242. <name>HOST_SLCHOST_CONF38</name>
  36243. <bitOffset>16</bitOffset>
  36244. <bitWidth>8</bitWidth>
  36245. <access>read-write</access>
  36246. </field>
  36247. <field>
  36248. <name>HOST_SLCHOST_CONF39</name>
  36249. <bitOffset>24</bitOffset>
  36250. <bitWidth>8</bitWidth>
  36251. <access>read-write</access>
  36252. </field>
  36253. </fields>
  36254. </register>
  36255. <register>
  36256. <name>HOST_SLCHOST_CONF_W10</name>
  36257. <addressOffset>0xA4</addressOffset>
  36258. <size>0x20</size>
  36259. <fields>
  36260. <field>
  36261. <name>HOST_SLCHOST_CONF40</name>
  36262. <bitOffset>0</bitOffset>
  36263. <bitWidth>8</bitWidth>
  36264. <access>read-write</access>
  36265. </field>
  36266. <field>
  36267. <name>HOST_SLCHOST_CONF41</name>
  36268. <bitOffset>8</bitOffset>
  36269. <bitWidth>8</bitWidth>
  36270. <access>read-write</access>
  36271. </field>
  36272. <field>
  36273. <name>HOST_SLCHOST_CONF42</name>
  36274. <bitOffset>16</bitOffset>
  36275. <bitWidth>8</bitWidth>
  36276. <access>read-write</access>
  36277. </field>
  36278. <field>
  36279. <name>HOST_SLCHOST_CONF43</name>
  36280. <bitOffset>24</bitOffset>
  36281. <bitWidth>8</bitWidth>
  36282. <access>read-write</access>
  36283. </field>
  36284. </fields>
  36285. </register>
  36286. <register>
  36287. <name>HOST_SLCHOST_CONF_W11</name>
  36288. <addressOffset>0xA8</addressOffset>
  36289. <size>0x20</size>
  36290. <fields>
  36291. <field>
  36292. <name>HOST_SLCHOST_CONF44</name>
  36293. <bitOffset>0</bitOffset>
  36294. <bitWidth>8</bitWidth>
  36295. <access>read-write</access>
  36296. </field>
  36297. <field>
  36298. <name>HOST_SLCHOST_CONF45</name>
  36299. <bitOffset>8</bitOffset>
  36300. <bitWidth>8</bitWidth>
  36301. <access>read-write</access>
  36302. </field>
  36303. <field>
  36304. <name>HOST_SLCHOST_CONF46</name>
  36305. <bitOffset>16</bitOffset>
  36306. <bitWidth>8</bitWidth>
  36307. <access>read-write</access>
  36308. </field>
  36309. <field>
  36310. <name>HOST_SLCHOST_CONF47</name>
  36311. <bitOffset>24</bitOffset>
  36312. <bitWidth>8</bitWidth>
  36313. <access>read-write</access>
  36314. </field>
  36315. </fields>
  36316. </register>
  36317. <register>
  36318. <name>HOST_SLCHOST_CONF_W12</name>
  36319. <addressOffset>0xAC</addressOffset>
  36320. <size>0x20</size>
  36321. <fields>
  36322. <field>
  36323. <name>HOST_SLCHOST_CONF48</name>
  36324. <bitOffset>0</bitOffset>
  36325. <bitWidth>8</bitWidth>
  36326. <access>read-write</access>
  36327. </field>
  36328. <field>
  36329. <name>HOST_SLCHOST_CONF49</name>
  36330. <bitOffset>8</bitOffset>
  36331. <bitWidth>8</bitWidth>
  36332. <access>read-write</access>
  36333. </field>
  36334. <field>
  36335. <name>HOST_SLCHOST_CONF50</name>
  36336. <bitOffset>16</bitOffset>
  36337. <bitWidth>8</bitWidth>
  36338. <access>read-write</access>
  36339. </field>
  36340. <field>
  36341. <name>HOST_SLCHOST_CONF51</name>
  36342. <bitOffset>24</bitOffset>
  36343. <bitWidth>8</bitWidth>
  36344. <access>read-write</access>
  36345. </field>
  36346. </fields>
  36347. </register>
  36348. <register>
  36349. <name>HOST_SLCHOST_CONF_W13</name>
  36350. <addressOffset>0xB0</addressOffset>
  36351. <size>0x20</size>
  36352. <fields>
  36353. <field>
  36354. <name>HOST_SLCHOST_CONF52</name>
  36355. <bitOffset>0</bitOffset>
  36356. <bitWidth>8</bitWidth>
  36357. <access>read-write</access>
  36358. </field>
  36359. <field>
  36360. <name>HOST_SLCHOST_CONF53</name>
  36361. <bitOffset>8</bitOffset>
  36362. <bitWidth>8</bitWidth>
  36363. <access>read-write</access>
  36364. </field>
  36365. <field>
  36366. <name>HOST_SLCHOST_CONF54</name>
  36367. <bitOffset>16</bitOffset>
  36368. <bitWidth>8</bitWidth>
  36369. <access>read-write</access>
  36370. </field>
  36371. <field>
  36372. <name>HOST_SLCHOST_CONF55</name>
  36373. <bitOffset>24</bitOffset>
  36374. <bitWidth>8</bitWidth>
  36375. <access>read-write</access>
  36376. </field>
  36377. </fields>
  36378. </register>
  36379. <register>
  36380. <name>HOST_SLCHOST_CONF_W14</name>
  36381. <addressOffset>0xB4</addressOffset>
  36382. <size>0x20</size>
  36383. <fields>
  36384. <field>
  36385. <name>HOST_SLCHOST_CONF56</name>
  36386. <bitOffset>0</bitOffset>
  36387. <bitWidth>8</bitWidth>
  36388. <access>read-write</access>
  36389. </field>
  36390. <field>
  36391. <name>HOST_SLCHOST_CONF57</name>
  36392. <bitOffset>8</bitOffset>
  36393. <bitWidth>8</bitWidth>
  36394. <access>read-write</access>
  36395. </field>
  36396. <field>
  36397. <name>HOST_SLCHOST_CONF58</name>
  36398. <bitOffset>16</bitOffset>
  36399. <bitWidth>8</bitWidth>
  36400. <access>read-write</access>
  36401. </field>
  36402. <field>
  36403. <name>HOST_SLCHOST_CONF59</name>
  36404. <bitOffset>24</bitOffset>
  36405. <bitWidth>8</bitWidth>
  36406. <access>read-write</access>
  36407. </field>
  36408. </fields>
  36409. </register>
  36410. <register>
  36411. <name>HOST_SLCHOST_CONF_W15</name>
  36412. <addressOffset>0xB8</addressOffset>
  36413. <size>0x20</size>
  36414. <fields>
  36415. <field>
  36416. <name>HOST_SLCHOST_CONF60</name>
  36417. <bitOffset>0</bitOffset>
  36418. <bitWidth>8</bitWidth>
  36419. <access>read-write</access>
  36420. </field>
  36421. <field>
  36422. <name>HOST_SLCHOST_CONF61</name>
  36423. <bitOffset>8</bitOffset>
  36424. <bitWidth>8</bitWidth>
  36425. <access>read-write</access>
  36426. </field>
  36427. <field>
  36428. <name>HOST_SLCHOST_CONF62</name>
  36429. <bitOffset>16</bitOffset>
  36430. <bitWidth>8</bitWidth>
  36431. <access>read-write</access>
  36432. </field>
  36433. <field>
  36434. <name>HOST_SLCHOST_CONF63</name>
  36435. <bitOffset>24</bitOffset>
  36436. <bitWidth>8</bitWidth>
  36437. <access>read-write</access>
  36438. </field>
  36439. </fields>
  36440. </register>
  36441. <register>
  36442. <name>HOST_SLCHOST_CHECK_SUM0</name>
  36443. <addressOffset>0xBC</addressOffset>
  36444. <size>0x20</size>
  36445. <fields>
  36446. <field>
  36447. <name>HOST_SLCHOST_CHECK_SUM0</name>
  36448. <bitOffset>0</bitOffset>
  36449. <bitWidth>32</bitWidth>
  36450. <access>read-only</access>
  36451. </field>
  36452. </fields>
  36453. </register>
  36454. <register>
  36455. <name>HOST_SLCHOST_CHECK_SUM1</name>
  36456. <addressOffset>0xC0</addressOffset>
  36457. <size>0x20</size>
  36458. <fields>
  36459. <field>
  36460. <name>HOST_SLCHOST_CHECK_SUM1</name>
  36461. <bitOffset>0</bitOffset>
  36462. <bitWidth>32</bitWidth>
  36463. <access>read-only</access>
  36464. </field>
  36465. </fields>
  36466. </register>
  36467. <register>
  36468. <name>HOST_SLC1HOST_TOKEN_RDATA</name>
  36469. <addressOffset>0xC4</addressOffset>
  36470. <size>0x20</size>
  36471. <fields>
  36472. <field>
  36473. <name>HOST_SLC1_TOKEN0</name>
  36474. <bitOffset>0</bitOffset>
  36475. <bitWidth>12</bitWidth>
  36476. <access>read-only</access>
  36477. </field>
  36478. <field>
  36479. <name>HOST_SLC1_RX_PF_VALID</name>
  36480. <bitOffset>12</bitOffset>
  36481. <bitWidth>1</bitWidth>
  36482. <access>read-only</access>
  36483. </field>
  36484. <field>
  36485. <name>HOST_HOSTSLC1_TOKEN1</name>
  36486. <bitOffset>16</bitOffset>
  36487. <bitWidth>12</bitWidth>
  36488. <access>read-only</access>
  36489. </field>
  36490. <field>
  36491. <name>HOST_SLC1_RX_PF_EOF</name>
  36492. <bitOffset>28</bitOffset>
  36493. <bitWidth>4</bitWidth>
  36494. <access>read-only</access>
  36495. </field>
  36496. </fields>
  36497. </register>
  36498. <register>
  36499. <name>HOST_SLC0HOST_TOKEN_WDATA</name>
  36500. <addressOffset>0xC8</addressOffset>
  36501. <size>0x20</size>
  36502. <fields>
  36503. <field>
  36504. <name>HOST_SLC0HOST_TOKEN0_WD</name>
  36505. <bitOffset>0</bitOffset>
  36506. <bitWidth>12</bitWidth>
  36507. <access>read-write</access>
  36508. </field>
  36509. <field>
  36510. <name>HOST_SLC0HOST_TOKEN1_WD</name>
  36511. <bitOffset>16</bitOffset>
  36512. <bitWidth>12</bitWidth>
  36513. <access>read-write</access>
  36514. </field>
  36515. </fields>
  36516. </register>
  36517. <register>
  36518. <name>HOST_SLC1HOST_TOKEN_WDATA</name>
  36519. <addressOffset>0xCC</addressOffset>
  36520. <size>0x20</size>
  36521. <fields>
  36522. <field>
  36523. <name>HOST_SLC1HOST_TOKEN0_WD</name>
  36524. <bitOffset>0</bitOffset>
  36525. <bitWidth>12</bitWidth>
  36526. <access>read-write</access>
  36527. </field>
  36528. <field>
  36529. <name>HOST_SLC1HOST_TOKEN1_WD</name>
  36530. <bitOffset>16</bitOffset>
  36531. <bitWidth>12</bitWidth>
  36532. <access>read-write</access>
  36533. </field>
  36534. </fields>
  36535. </register>
  36536. <register>
  36537. <name>HOST_SLCHOST_TOKEN_CON</name>
  36538. <addressOffset>0xD0</addressOffset>
  36539. <size>0x20</size>
  36540. <fields>
  36541. <field>
  36542. <name>HOST_SLC0HOST_TOKEN0_DEC</name>
  36543. <bitOffset>0</bitOffset>
  36544. <bitWidth>1</bitWidth>
  36545. <access>write-only</access>
  36546. </field>
  36547. <field>
  36548. <name>HOST_SLC0HOST_TOKEN1_DEC</name>
  36549. <bitOffset>1</bitOffset>
  36550. <bitWidth>1</bitWidth>
  36551. <access>write-only</access>
  36552. </field>
  36553. <field>
  36554. <name>HOST_SLC0HOST_TOKEN0_WR</name>
  36555. <bitOffset>2</bitOffset>
  36556. <bitWidth>1</bitWidth>
  36557. <access>write-only</access>
  36558. </field>
  36559. <field>
  36560. <name>HOST_SLC0HOST_TOKEN1_WR</name>
  36561. <bitOffset>3</bitOffset>
  36562. <bitWidth>1</bitWidth>
  36563. <access>write-only</access>
  36564. </field>
  36565. <field>
  36566. <name>HOST_SLC1HOST_TOKEN0_DEC</name>
  36567. <bitOffset>4</bitOffset>
  36568. <bitWidth>1</bitWidth>
  36569. <access>write-only</access>
  36570. </field>
  36571. <field>
  36572. <name>HOST_SLC1HOST_TOKEN1_DEC</name>
  36573. <bitOffset>5</bitOffset>
  36574. <bitWidth>1</bitWidth>
  36575. <access>write-only</access>
  36576. </field>
  36577. <field>
  36578. <name>HOST_SLC1HOST_TOKEN0_WR</name>
  36579. <bitOffset>6</bitOffset>
  36580. <bitWidth>1</bitWidth>
  36581. <access>write-only</access>
  36582. </field>
  36583. <field>
  36584. <name>HOST_SLC1HOST_TOKEN1_WR</name>
  36585. <bitOffset>7</bitOffset>
  36586. <bitWidth>1</bitWidth>
  36587. <access>write-only</access>
  36588. </field>
  36589. <field>
  36590. <name>HOST_SLC0HOST_LEN_WR</name>
  36591. <bitOffset>8</bitOffset>
  36592. <bitWidth>1</bitWidth>
  36593. <access>write-only</access>
  36594. </field>
  36595. </fields>
  36596. </register>
  36597. <register>
  36598. <name>HOST_SLC0HOST_INT_CLR</name>
  36599. <addressOffset>0xD4</addressOffset>
  36600. <size>0x20</size>
  36601. <fields>
  36602. <field>
  36603. <name>HOST_SLC0_TOHOST_BIT0_INT_CLR</name>
  36604. <bitOffset>0</bitOffset>
  36605. <bitWidth>1</bitWidth>
  36606. <access>write-only</access>
  36607. </field>
  36608. <field>
  36609. <name>HOST_SLC0_TOHOST_BIT1_INT_CLR</name>
  36610. <bitOffset>1</bitOffset>
  36611. <bitWidth>1</bitWidth>
  36612. <access>write-only</access>
  36613. </field>
  36614. <field>
  36615. <name>HOST_SLC0_TOHOST_BIT2_INT_CLR</name>
  36616. <bitOffset>2</bitOffset>
  36617. <bitWidth>1</bitWidth>
  36618. <access>write-only</access>
  36619. </field>
  36620. <field>
  36621. <name>HOST_SLC0_TOHOST_BIT3_INT_CLR</name>
  36622. <bitOffset>3</bitOffset>
  36623. <bitWidth>1</bitWidth>
  36624. <access>write-only</access>
  36625. </field>
  36626. <field>
  36627. <name>HOST_SLC0_TOHOST_BIT4_INT_CLR</name>
  36628. <bitOffset>4</bitOffset>
  36629. <bitWidth>1</bitWidth>
  36630. <access>write-only</access>
  36631. </field>
  36632. <field>
  36633. <name>HOST_SLC0_TOHOST_BIT5_INT_CLR</name>
  36634. <bitOffset>5</bitOffset>
  36635. <bitWidth>1</bitWidth>
  36636. <access>write-only</access>
  36637. </field>
  36638. <field>
  36639. <name>HOST_SLC0_TOHOST_BIT6_INT_CLR</name>
  36640. <bitOffset>6</bitOffset>
  36641. <bitWidth>1</bitWidth>
  36642. <access>write-only</access>
  36643. </field>
  36644. <field>
  36645. <name>HOST_SLC0_TOHOST_BIT7_INT_CLR</name>
  36646. <bitOffset>7</bitOffset>
  36647. <bitWidth>1</bitWidth>
  36648. <access>write-only</access>
  36649. </field>
  36650. <field>
  36651. <name>HOST_SLC0_TOKEN0_1TO0_INT_CLR</name>
  36652. <bitOffset>8</bitOffset>
  36653. <bitWidth>1</bitWidth>
  36654. <access>write-only</access>
  36655. </field>
  36656. <field>
  36657. <name>HOST_SLC0_TOKEN1_1TO0_INT_CLR</name>
  36658. <bitOffset>9</bitOffset>
  36659. <bitWidth>1</bitWidth>
  36660. <access>write-only</access>
  36661. </field>
  36662. <field>
  36663. <name>HOST_SLC0_TOKEN0_0TO1_INT_CLR</name>
  36664. <bitOffset>10</bitOffset>
  36665. <bitWidth>1</bitWidth>
  36666. <access>write-only</access>
  36667. </field>
  36668. <field>
  36669. <name>HOST_SLC0_TOKEN1_0TO1_INT_CLR</name>
  36670. <bitOffset>11</bitOffset>
  36671. <bitWidth>1</bitWidth>
  36672. <access>write-only</access>
  36673. </field>
  36674. <field>
  36675. <name>HOST_SLC0HOST_RX_SOF_INT_CLR</name>
  36676. <bitOffset>12</bitOffset>
  36677. <bitWidth>1</bitWidth>
  36678. <access>write-only</access>
  36679. </field>
  36680. <field>
  36681. <name>HOST_SLC0HOST_RX_EOF_INT_CLR</name>
  36682. <bitOffset>13</bitOffset>
  36683. <bitWidth>1</bitWidth>
  36684. <access>write-only</access>
  36685. </field>
  36686. <field>
  36687. <name>HOST_SLC0HOST_RX_START_INT_CLR</name>
  36688. <bitOffset>14</bitOffset>
  36689. <bitWidth>1</bitWidth>
  36690. <access>write-only</access>
  36691. </field>
  36692. <field>
  36693. <name>HOST_SLC0HOST_TX_START_INT_CLR</name>
  36694. <bitOffset>15</bitOffset>
  36695. <bitWidth>1</bitWidth>
  36696. <access>write-only</access>
  36697. </field>
  36698. <field>
  36699. <name>HOST_SLC0_RX_UDF_INT_CLR</name>
  36700. <bitOffset>16</bitOffset>
  36701. <bitWidth>1</bitWidth>
  36702. <access>write-only</access>
  36703. </field>
  36704. <field>
  36705. <name>HOST_SLC0_TX_OVF_INT_CLR</name>
  36706. <bitOffset>17</bitOffset>
  36707. <bitWidth>1</bitWidth>
  36708. <access>write-only</access>
  36709. </field>
  36710. <field>
  36711. <name>HOST_SLC0_RX_PF_VALID_INT_CLR</name>
  36712. <bitOffset>18</bitOffset>
  36713. <bitWidth>1</bitWidth>
  36714. <access>write-only</access>
  36715. </field>
  36716. <field>
  36717. <name>HOST_SLC0_EXT_BIT0_INT_CLR</name>
  36718. <bitOffset>19</bitOffset>
  36719. <bitWidth>1</bitWidth>
  36720. <access>write-only</access>
  36721. </field>
  36722. <field>
  36723. <name>HOST_SLC0_EXT_BIT1_INT_CLR</name>
  36724. <bitOffset>20</bitOffset>
  36725. <bitWidth>1</bitWidth>
  36726. <access>write-only</access>
  36727. </field>
  36728. <field>
  36729. <name>HOST_SLC0_EXT_BIT2_INT_CLR</name>
  36730. <bitOffset>21</bitOffset>
  36731. <bitWidth>1</bitWidth>
  36732. <access>write-only</access>
  36733. </field>
  36734. <field>
  36735. <name>HOST_SLC0_EXT_BIT3_INT_CLR</name>
  36736. <bitOffset>22</bitOffset>
  36737. <bitWidth>1</bitWidth>
  36738. <access>write-only</access>
  36739. </field>
  36740. <field>
  36741. <name>HOST_SLC0_RX_NEW_PACKET_INT_CLR</name>
  36742. <bitOffset>23</bitOffset>
  36743. <bitWidth>1</bitWidth>
  36744. <access>write-only</access>
  36745. </field>
  36746. <field>
  36747. <name>HOST_SLC0_HOST_RD_RETRY_INT_CLR</name>
  36748. <bitOffset>24</bitOffset>
  36749. <bitWidth>1</bitWidth>
  36750. <access>write-only</access>
  36751. </field>
  36752. <field>
  36753. <name>HOST_GPIO_SDIO_INT_CLR</name>
  36754. <bitOffset>25</bitOffset>
  36755. <bitWidth>1</bitWidth>
  36756. <access>write-only</access>
  36757. </field>
  36758. </fields>
  36759. </register>
  36760. <register>
  36761. <name>HOST_SLC1HOST_INT_CLR</name>
  36762. <addressOffset>0xD8</addressOffset>
  36763. <size>0x20</size>
  36764. <fields>
  36765. <field>
  36766. <name>HOST_SLC1_TOHOST_BIT0_INT_CLR</name>
  36767. <bitOffset>0</bitOffset>
  36768. <bitWidth>1</bitWidth>
  36769. <access>write-only</access>
  36770. </field>
  36771. <field>
  36772. <name>HOST_SLC1_TOHOST_BIT1_INT_CLR</name>
  36773. <bitOffset>1</bitOffset>
  36774. <bitWidth>1</bitWidth>
  36775. <access>write-only</access>
  36776. </field>
  36777. <field>
  36778. <name>HOST_SLC1_TOHOST_BIT2_INT_CLR</name>
  36779. <bitOffset>2</bitOffset>
  36780. <bitWidth>1</bitWidth>
  36781. <access>write-only</access>
  36782. </field>
  36783. <field>
  36784. <name>HOST_SLC1_TOHOST_BIT3_INT_CLR</name>
  36785. <bitOffset>3</bitOffset>
  36786. <bitWidth>1</bitWidth>
  36787. <access>write-only</access>
  36788. </field>
  36789. <field>
  36790. <name>HOST_SLC1_TOHOST_BIT4_INT_CLR</name>
  36791. <bitOffset>4</bitOffset>
  36792. <bitWidth>1</bitWidth>
  36793. <access>write-only</access>
  36794. </field>
  36795. <field>
  36796. <name>HOST_SLC1_TOHOST_BIT5_INT_CLR</name>
  36797. <bitOffset>5</bitOffset>
  36798. <bitWidth>1</bitWidth>
  36799. <access>write-only</access>
  36800. </field>
  36801. <field>
  36802. <name>HOST_SLC1_TOHOST_BIT6_INT_CLR</name>
  36803. <bitOffset>6</bitOffset>
  36804. <bitWidth>1</bitWidth>
  36805. <access>write-only</access>
  36806. </field>
  36807. <field>
  36808. <name>HOST_SLC1_TOHOST_BIT7_INT_CLR</name>
  36809. <bitOffset>7</bitOffset>
  36810. <bitWidth>1</bitWidth>
  36811. <access>write-only</access>
  36812. </field>
  36813. <field>
  36814. <name>HOST_SLC1_TOKEN0_1TO0_INT_CLR</name>
  36815. <bitOffset>8</bitOffset>
  36816. <bitWidth>1</bitWidth>
  36817. <access>write-only</access>
  36818. </field>
  36819. <field>
  36820. <name>HOST_SLC1_TOKEN1_1TO0_INT_CLR</name>
  36821. <bitOffset>9</bitOffset>
  36822. <bitWidth>1</bitWidth>
  36823. <access>write-only</access>
  36824. </field>
  36825. <field>
  36826. <name>HOST_SLC1_TOKEN0_0TO1_INT_CLR</name>
  36827. <bitOffset>10</bitOffset>
  36828. <bitWidth>1</bitWidth>
  36829. <access>write-only</access>
  36830. </field>
  36831. <field>
  36832. <name>HOST_SLC1_TOKEN1_0TO1_INT_CLR</name>
  36833. <bitOffset>11</bitOffset>
  36834. <bitWidth>1</bitWidth>
  36835. <access>write-only</access>
  36836. </field>
  36837. <field>
  36838. <name>HOST_SLC1HOST_RX_SOF_INT_CLR</name>
  36839. <bitOffset>12</bitOffset>
  36840. <bitWidth>1</bitWidth>
  36841. <access>write-only</access>
  36842. </field>
  36843. <field>
  36844. <name>HOST_SLC1HOST_RX_EOF_INT_CLR</name>
  36845. <bitOffset>13</bitOffset>
  36846. <bitWidth>1</bitWidth>
  36847. <access>write-only</access>
  36848. </field>
  36849. <field>
  36850. <name>HOST_SLC1HOST_RX_START_INT_CLR</name>
  36851. <bitOffset>14</bitOffset>
  36852. <bitWidth>1</bitWidth>
  36853. <access>write-only</access>
  36854. </field>
  36855. <field>
  36856. <name>HOST_SLC1HOST_TX_START_INT_CLR</name>
  36857. <bitOffset>15</bitOffset>
  36858. <bitWidth>1</bitWidth>
  36859. <access>write-only</access>
  36860. </field>
  36861. <field>
  36862. <name>HOST_SLC1_RX_UDF_INT_CLR</name>
  36863. <bitOffset>16</bitOffset>
  36864. <bitWidth>1</bitWidth>
  36865. <access>write-only</access>
  36866. </field>
  36867. <field>
  36868. <name>HOST_SLC1_TX_OVF_INT_CLR</name>
  36869. <bitOffset>17</bitOffset>
  36870. <bitWidth>1</bitWidth>
  36871. <access>write-only</access>
  36872. </field>
  36873. <field>
  36874. <name>HOST_SLC1_RX_PF_VALID_INT_CLR</name>
  36875. <bitOffset>18</bitOffset>
  36876. <bitWidth>1</bitWidth>
  36877. <access>write-only</access>
  36878. </field>
  36879. <field>
  36880. <name>HOST_SLC1_EXT_BIT0_INT_CLR</name>
  36881. <bitOffset>19</bitOffset>
  36882. <bitWidth>1</bitWidth>
  36883. <access>write-only</access>
  36884. </field>
  36885. <field>
  36886. <name>HOST_SLC1_EXT_BIT1_INT_CLR</name>
  36887. <bitOffset>20</bitOffset>
  36888. <bitWidth>1</bitWidth>
  36889. <access>write-only</access>
  36890. </field>
  36891. <field>
  36892. <name>HOST_SLC1_EXT_BIT2_INT_CLR</name>
  36893. <bitOffset>21</bitOffset>
  36894. <bitWidth>1</bitWidth>
  36895. <access>write-only</access>
  36896. </field>
  36897. <field>
  36898. <name>HOST_SLC1_EXT_BIT3_INT_CLR</name>
  36899. <bitOffset>22</bitOffset>
  36900. <bitWidth>1</bitWidth>
  36901. <access>write-only</access>
  36902. </field>
  36903. <field>
  36904. <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_CLR</name>
  36905. <bitOffset>23</bitOffset>
  36906. <bitWidth>1</bitWidth>
  36907. <access>write-only</access>
  36908. </field>
  36909. <field>
  36910. <name>HOST_SLC1_HOST_RD_RETRY_INT_CLR</name>
  36911. <bitOffset>24</bitOffset>
  36912. <bitWidth>1</bitWidth>
  36913. <access>write-only</access>
  36914. </field>
  36915. <field>
  36916. <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_CLR</name>
  36917. <bitOffset>25</bitOffset>
  36918. <bitWidth>1</bitWidth>
  36919. <access>write-only</access>
  36920. </field>
  36921. </fields>
  36922. </register>
  36923. <register>
  36924. <name>HOST_SLC0HOST_FUNC1_INT_ENA</name>
  36925. <addressOffset>0xDC</addressOffset>
  36926. <size>0x20</size>
  36927. <fields>
  36928. <field>
  36929. <name>HOST_FN1_SLC0_TOHOST_BIT0_INT_ENA</name>
  36930. <bitOffset>0</bitOffset>
  36931. <bitWidth>1</bitWidth>
  36932. <access>read-write</access>
  36933. </field>
  36934. <field>
  36935. <name>HOST_FN1_SLC0_TOHOST_BIT1_INT_ENA</name>
  36936. <bitOffset>1</bitOffset>
  36937. <bitWidth>1</bitWidth>
  36938. <access>read-write</access>
  36939. </field>
  36940. <field>
  36941. <name>HOST_FN1_SLC0_TOHOST_BIT2_INT_ENA</name>
  36942. <bitOffset>2</bitOffset>
  36943. <bitWidth>1</bitWidth>
  36944. <access>read-write</access>
  36945. </field>
  36946. <field>
  36947. <name>HOST_FN1_SLC0_TOHOST_BIT3_INT_ENA</name>
  36948. <bitOffset>3</bitOffset>
  36949. <bitWidth>1</bitWidth>
  36950. <access>read-write</access>
  36951. </field>
  36952. <field>
  36953. <name>HOST_FN1_SLC0_TOHOST_BIT4_INT_ENA</name>
  36954. <bitOffset>4</bitOffset>
  36955. <bitWidth>1</bitWidth>
  36956. <access>read-write</access>
  36957. </field>
  36958. <field>
  36959. <name>HOST_FN1_SLC0_TOHOST_BIT5_INT_ENA</name>
  36960. <bitOffset>5</bitOffset>
  36961. <bitWidth>1</bitWidth>
  36962. <access>read-write</access>
  36963. </field>
  36964. <field>
  36965. <name>HOST_FN1_SLC0_TOHOST_BIT6_INT_ENA</name>
  36966. <bitOffset>6</bitOffset>
  36967. <bitWidth>1</bitWidth>
  36968. <access>read-write</access>
  36969. </field>
  36970. <field>
  36971. <name>HOST_FN1_SLC0_TOHOST_BIT7_INT_ENA</name>
  36972. <bitOffset>7</bitOffset>
  36973. <bitWidth>1</bitWidth>
  36974. <access>read-write</access>
  36975. </field>
  36976. <field>
  36977. <name>HOST_FN1_SLC0_TOKEN0_1TO0_INT_ENA</name>
  36978. <bitOffset>8</bitOffset>
  36979. <bitWidth>1</bitWidth>
  36980. <access>read-write</access>
  36981. </field>
  36982. <field>
  36983. <name>HOST_FN1_SLC0_TOKEN1_1TO0_INT_ENA</name>
  36984. <bitOffset>9</bitOffset>
  36985. <bitWidth>1</bitWidth>
  36986. <access>read-write</access>
  36987. </field>
  36988. <field>
  36989. <name>HOST_FN1_SLC0_TOKEN0_0TO1_INT_ENA</name>
  36990. <bitOffset>10</bitOffset>
  36991. <bitWidth>1</bitWidth>
  36992. <access>read-write</access>
  36993. </field>
  36994. <field>
  36995. <name>HOST_FN1_SLC0_TOKEN1_0TO1_INT_ENA</name>
  36996. <bitOffset>11</bitOffset>
  36997. <bitWidth>1</bitWidth>
  36998. <access>read-write</access>
  36999. </field>
  37000. <field>
  37001. <name>HOST_FN1_SLC0HOST_RX_SOF_INT_ENA</name>
  37002. <bitOffset>12</bitOffset>
  37003. <bitWidth>1</bitWidth>
  37004. <access>read-write</access>
  37005. </field>
  37006. <field>
  37007. <name>HOST_FN1_SLC0HOST_RX_EOF_INT_ENA</name>
  37008. <bitOffset>13</bitOffset>
  37009. <bitWidth>1</bitWidth>
  37010. <access>read-write</access>
  37011. </field>
  37012. <field>
  37013. <name>HOST_FN1_SLC0HOST_RX_START_INT_ENA</name>
  37014. <bitOffset>14</bitOffset>
  37015. <bitWidth>1</bitWidth>
  37016. <access>read-write</access>
  37017. </field>
  37018. <field>
  37019. <name>HOST_FN1_SLC0HOST_TX_START_INT_ENA</name>
  37020. <bitOffset>15</bitOffset>
  37021. <bitWidth>1</bitWidth>
  37022. <access>read-write</access>
  37023. </field>
  37024. <field>
  37025. <name>HOST_FN1_SLC0_RX_UDF_INT_ENA</name>
  37026. <bitOffset>16</bitOffset>
  37027. <bitWidth>1</bitWidth>
  37028. <access>read-write</access>
  37029. </field>
  37030. <field>
  37031. <name>HOST_FN1_SLC0_TX_OVF_INT_ENA</name>
  37032. <bitOffset>17</bitOffset>
  37033. <bitWidth>1</bitWidth>
  37034. <access>read-write</access>
  37035. </field>
  37036. <field>
  37037. <name>HOST_FN1_SLC0_RX_PF_VALID_INT_ENA</name>
  37038. <bitOffset>18</bitOffset>
  37039. <bitWidth>1</bitWidth>
  37040. <access>read-write</access>
  37041. </field>
  37042. <field>
  37043. <name>HOST_FN1_SLC0_EXT_BIT0_INT_ENA</name>
  37044. <bitOffset>19</bitOffset>
  37045. <bitWidth>1</bitWidth>
  37046. <access>read-write</access>
  37047. </field>
  37048. <field>
  37049. <name>HOST_FN1_SLC0_EXT_BIT1_INT_ENA</name>
  37050. <bitOffset>20</bitOffset>
  37051. <bitWidth>1</bitWidth>
  37052. <access>read-write</access>
  37053. </field>
  37054. <field>
  37055. <name>HOST_FN1_SLC0_EXT_BIT2_INT_ENA</name>
  37056. <bitOffset>21</bitOffset>
  37057. <bitWidth>1</bitWidth>
  37058. <access>read-write</access>
  37059. </field>
  37060. <field>
  37061. <name>HOST_FN1_SLC0_EXT_BIT3_INT_ENA</name>
  37062. <bitOffset>22</bitOffset>
  37063. <bitWidth>1</bitWidth>
  37064. <access>read-write</access>
  37065. </field>
  37066. <field>
  37067. <name>HOST_FN1_SLC0_RX_NEW_PACKET_INT_ENA</name>
  37068. <bitOffset>23</bitOffset>
  37069. <bitWidth>1</bitWidth>
  37070. <access>read-write</access>
  37071. </field>
  37072. <field>
  37073. <name>HOST_FN1_SLC0_HOST_RD_RETRY_INT_ENA</name>
  37074. <bitOffset>24</bitOffset>
  37075. <bitWidth>1</bitWidth>
  37076. <access>read-write</access>
  37077. </field>
  37078. <field>
  37079. <name>HOST_FN1_GPIO_SDIO_INT_ENA</name>
  37080. <bitOffset>25</bitOffset>
  37081. <bitWidth>1</bitWidth>
  37082. <access>read-write</access>
  37083. </field>
  37084. </fields>
  37085. </register>
  37086. <register>
  37087. <name>HOST_SLC1HOST_FUNC1_INT_ENA</name>
  37088. <addressOffset>0xE0</addressOffset>
  37089. <size>0x20</size>
  37090. <fields>
  37091. <field>
  37092. <name>HOST_FN1_SLC1_TOHOST_BIT0_INT_ENA</name>
  37093. <bitOffset>0</bitOffset>
  37094. <bitWidth>1</bitWidth>
  37095. <access>read-write</access>
  37096. </field>
  37097. <field>
  37098. <name>HOST_FN1_SLC1_TOHOST_BIT1_INT_ENA</name>
  37099. <bitOffset>1</bitOffset>
  37100. <bitWidth>1</bitWidth>
  37101. <access>read-write</access>
  37102. </field>
  37103. <field>
  37104. <name>HOST_FN1_SLC1_TOHOST_BIT2_INT_ENA</name>
  37105. <bitOffset>2</bitOffset>
  37106. <bitWidth>1</bitWidth>
  37107. <access>read-write</access>
  37108. </field>
  37109. <field>
  37110. <name>HOST_FN1_SLC1_TOHOST_BIT3_INT_ENA</name>
  37111. <bitOffset>3</bitOffset>
  37112. <bitWidth>1</bitWidth>
  37113. <access>read-write</access>
  37114. </field>
  37115. <field>
  37116. <name>HOST_FN1_SLC1_TOHOST_BIT4_INT_ENA</name>
  37117. <bitOffset>4</bitOffset>
  37118. <bitWidth>1</bitWidth>
  37119. <access>read-write</access>
  37120. </field>
  37121. <field>
  37122. <name>HOST_FN1_SLC1_TOHOST_BIT5_INT_ENA</name>
  37123. <bitOffset>5</bitOffset>
  37124. <bitWidth>1</bitWidth>
  37125. <access>read-write</access>
  37126. </field>
  37127. <field>
  37128. <name>HOST_FN1_SLC1_TOHOST_BIT6_INT_ENA</name>
  37129. <bitOffset>6</bitOffset>
  37130. <bitWidth>1</bitWidth>
  37131. <access>read-write</access>
  37132. </field>
  37133. <field>
  37134. <name>HOST_FN1_SLC1_TOHOST_BIT7_INT_ENA</name>
  37135. <bitOffset>7</bitOffset>
  37136. <bitWidth>1</bitWidth>
  37137. <access>read-write</access>
  37138. </field>
  37139. <field>
  37140. <name>HOST_FN1_SLC1_TOKEN0_1TO0_INT_ENA</name>
  37141. <bitOffset>8</bitOffset>
  37142. <bitWidth>1</bitWidth>
  37143. <access>read-write</access>
  37144. </field>
  37145. <field>
  37146. <name>HOST_FN1_SLC1_TOKEN1_1TO0_INT_ENA</name>
  37147. <bitOffset>9</bitOffset>
  37148. <bitWidth>1</bitWidth>
  37149. <access>read-write</access>
  37150. </field>
  37151. <field>
  37152. <name>HOST_FN1_SLC1_TOKEN0_0TO1_INT_ENA</name>
  37153. <bitOffset>10</bitOffset>
  37154. <bitWidth>1</bitWidth>
  37155. <access>read-write</access>
  37156. </field>
  37157. <field>
  37158. <name>HOST_FN1_SLC1_TOKEN1_0TO1_INT_ENA</name>
  37159. <bitOffset>11</bitOffset>
  37160. <bitWidth>1</bitWidth>
  37161. <access>read-write</access>
  37162. </field>
  37163. <field>
  37164. <name>HOST_FN1_SLC1HOST_RX_SOF_INT_ENA</name>
  37165. <bitOffset>12</bitOffset>
  37166. <bitWidth>1</bitWidth>
  37167. <access>read-write</access>
  37168. </field>
  37169. <field>
  37170. <name>HOST_FN1_SLC1HOST_RX_EOF_INT_ENA</name>
  37171. <bitOffset>13</bitOffset>
  37172. <bitWidth>1</bitWidth>
  37173. <access>read-write</access>
  37174. </field>
  37175. <field>
  37176. <name>HOST_FN1_SLC1HOST_RX_START_INT_ENA</name>
  37177. <bitOffset>14</bitOffset>
  37178. <bitWidth>1</bitWidth>
  37179. <access>read-write</access>
  37180. </field>
  37181. <field>
  37182. <name>HOST_FN1_SLC1HOST_TX_START_INT_ENA</name>
  37183. <bitOffset>15</bitOffset>
  37184. <bitWidth>1</bitWidth>
  37185. <access>read-write</access>
  37186. </field>
  37187. <field>
  37188. <name>HOST_FN1_SLC1_RX_UDF_INT_ENA</name>
  37189. <bitOffset>16</bitOffset>
  37190. <bitWidth>1</bitWidth>
  37191. <access>read-write</access>
  37192. </field>
  37193. <field>
  37194. <name>HOST_FN1_SLC1_TX_OVF_INT_ENA</name>
  37195. <bitOffset>17</bitOffset>
  37196. <bitWidth>1</bitWidth>
  37197. <access>read-write</access>
  37198. </field>
  37199. <field>
  37200. <name>HOST_FN1_SLC1_RX_PF_VALID_INT_ENA</name>
  37201. <bitOffset>18</bitOffset>
  37202. <bitWidth>1</bitWidth>
  37203. <access>read-write</access>
  37204. </field>
  37205. <field>
  37206. <name>HOST_FN1_SLC1_EXT_BIT0_INT_ENA</name>
  37207. <bitOffset>19</bitOffset>
  37208. <bitWidth>1</bitWidth>
  37209. <access>read-write</access>
  37210. </field>
  37211. <field>
  37212. <name>HOST_FN1_SLC1_EXT_BIT1_INT_ENA</name>
  37213. <bitOffset>20</bitOffset>
  37214. <bitWidth>1</bitWidth>
  37215. <access>read-write</access>
  37216. </field>
  37217. <field>
  37218. <name>HOST_FN1_SLC1_EXT_BIT2_INT_ENA</name>
  37219. <bitOffset>21</bitOffset>
  37220. <bitWidth>1</bitWidth>
  37221. <access>read-write</access>
  37222. </field>
  37223. <field>
  37224. <name>HOST_FN1_SLC1_EXT_BIT3_INT_ENA</name>
  37225. <bitOffset>22</bitOffset>
  37226. <bitWidth>1</bitWidth>
  37227. <access>read-write</access>
  37228. </field>
  37229. <field>
  37230. <name>HOST_FN1_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name>
  37231. <bitOffset>23</bitOffset>
  37232. <bitWidth>1</bitWidth>
  37233. <access>read-write</access>
  37234. </field>
  37235. <field>
  37236. <name>HOST_FN1_SLC1_HOST_RD_RETRY_INT_ENA</name>
  37237. <bitOffset>24</bitOffset>
  37238. <bitWidth>1</bitWidth>
  37239. <access>read-write</access>
  37240. </field>
  37241. <field>
  37242. <name>HOST_FN1_SLC1_BT_RX_NEW_PACKET_INT_ENA</name>
  37243. <bitOffset>25</bitOffset>
  37244. <bitWidth>1</bitWidth>
  37245. <access>read-write</access>
  37246. </field>
  37247. </fields>
  37248. </register>
  37249. <register>
  37250. <name>HOST_SLC0HOST_FUNC2_INT_ENA</name>
  37251. <addressOffset>0xE4</addressOffset>
  37252. <size>0x20</size>
  37253. <fields>
  37254. <field>
  37255. <name>HOST_FN2_SLC0_TOHOST_BIT0_INT_ENA</name>
  37256. <bitOffset>0</bitOffset>
  37257. <bitWidth>1</bitWidth>
  37258. <access>read-write</access>
  37259. </field>
  37260. <field>
  37261. <name>HOST_FN2_SLC0_TOHOST_BIT1_INT_ENA</name>
  37262. <bitOffset>1</bitOffset>
  37263. <bitWidth>1</bitWidth>
  37264. <access>read-write</access>
  37265. </field>
  37266. <field>
  37267. <name>HOST_FN2_SLC0_TOHOST_BIT2_INT_ENA</name>
  37268. <bitOffset>2</bitOffset>
  37269. <bitWidth>1</bitWidth>
  37270. <access>read-write</access>
  37271. </field>
  37272. <field>
  37273. <name>HOST_FN2_SLC0_TOHOST_BIT3_INT_ENA</name>
  37274. <bitOffset>3</bitOffset>
  37275. <bitWidth>1</bitWidth>
  37276. <access>read-write</access>
  37277. </field>
  37278. <field>
  37279. <name>HOST_FN2_SLC0_TOHOST_BIT4_INT_ENA</name>
  37280. <bitOffset>4</bitOffset>
  37281. <bitWidth>1</bitWidth>
  37282. <access>read-write</access>
  37283. </field>
  37284. <field>
  37285. <name>HOST_FN2_SLC0_TOHOST_BIT5_INT_ENA</name>
  37286. <bitOffset>5</bitOffset>
  37287. <bitWidth>1</bitWidth>
  37288. <access>read-write</access>
  37289. </field>
  37290. <field>
  37291. <name>HOST_FN2_SLC0_TOHOST_BIT6_INT_ENA</name>
  37292. <bitOffset>6</bitOffset>
  37293. <bitWidth>1</bitWidth>
  37294. <access>read-write</access>
  37295. </field>
  37296. <field>
  37297. <name>HOST_FN2_SLC0_TOHOST_BIT7_INT_ENA</name>
  37298. <bitOffset>7</bitOffset>
  37299. <bitWidth>1</bitWidth>
  37300. <access>read-write</access>
  37301. </field>
  37302. <field>
  37303. <name>HOST_FN2_SLC0_TOKEN0_1TO0_INT_ENA</name>
  37304. <bitOffset>8</bitOffset>
  37305. <bitWidth>1</bitWidth>
  37306. <access>read-write</access>
  37307. </field>
  37308. <field>
  37309. <name>HOST_FN2_SLC0_TOKEN1_1TO0_INT_ENA</name>
  37310. <bitOffset>9</bitOffset>
  37311. <bitWidth>1</bitWidth>
  37312. <access>read-write</access>
  37313. </field>
  37314. <field>
  37315. <name>HOST_FN2_SLC0_TOKEN0_0TO1_INT_ENA</name>
  37316. <bitOffset>10</bitOffset>
  37317. <bitWidth>1</bitWidth>
  37318. <access>read-write</access>
  37319. </field>
  37320. <field>
  37321. <name>HOST_FN2_SLC0_TOKEN1_0TO1_INT_ENA</name>
  37322. <bitOffset>11</bitOffset>
  37323. <bitWidth>1</bitWidth>
  37324. <access>read-write</access>
  37325. </field>
  37326. <field>
  37327. <name>HOST_FN2_SLC0HOST_RX_SOF_INT_ENA</name>
  37328. <bitOffset>12</bitOffset>
  37329. <bitWidth>1</bitWidth>
  37330. <access>read-write</access>
  37331. </field>
  37332. <field>
  37333. <name>HOST_FN2_SLC0HOST_RX_EOF_INT_ENA</name>
  37334. <bitOffset>13</bitOffset>
  37335. <bitWidth>1</bitWidth>
  37336. <access>read-write</access>
  37337. </field>
  37338. <field>
  37339. <name>HOST_FN2_SLC0HOST_RX_START_INT_ENA</name>
  37340. <bitOffset>14</bitOffset>
  37341. <bitWidth>1</bitWidth>
  37342. <access>read-write</access>
  37343. </field>
  37344. <field>
  37345. <name>HOST_FN2_SLC0HOST_TX_START_INT_ENA</name>
  37346. <bitOffset>15</bitOffset>
  37347. <bitWidth>1</bitWidth>
  37348. <access>read-write</access>
  37349. </field>
  37350. <field>
  37351. <name>HOST_FN2_SLC0_RX_UDF_INT_ENA</name>
  37352. <bitOffset>16</bitOffset>
  37353. <bitWidth>1</bitWidth>
  37354. <access>read-write</access>
  37355. </field>
  37356. <field>
  37357. <name>HOST_FN2_SLC0_TX_OVF_INT_ENA</name>
  37358. <bitOffset>17</bitOffset>
  37359. <bitWidth>1</bitWidth>
  37360. <access>read-write</access>
  37361. </field>
  37362. <field>
  37363. <name>HOST_FN2_SLC0_RX_PF_VALID_INT_ENA</name>
  37364. <bitOffset>18</bitOffset>
  37365. <bitWidth>1</bitWidth>
  37366. <access>read-write</access>
  37367. </field>
  37368. <field>
  37369. <name>HOST_FN2_SLC0_EXT_BIT0_INT_ENA</name>
  37370. <bitOffset>19</bitOffset>
  37371. <bitWidth>1</bitWidth>
  37372. <access>read-write</access>
  37373. </field>
  37374. <field>
  37375. <name>HOST_FN2_SLC0_EXT_BIT1_INT_ENA</name>
  37376. <bitOffset>20</bitOffset>
  37377. <bitWidth>1</bitWidth>
  37378. <access>read-write</access>
  37379. </field>
  37380. <field>
  37381. <name>HOST_FN2_SLC0_EXT_BIT2_INT_ENA</name>
  37382. <bitOffset>21</bitOffset>
  37383. <bitWidth>1</bitWidth>
  37384. <access>read-write</access>
  37385. </field>
  37386. <field>
  37387. <name>HOST_FN2_SLC0_EXT_BIT3_INT_ENA</name>
  37388. <bitOffset>22</bitOffset>
  37389. <bitWidth>1</bitWidth>
  37390. <access>read-write</access>
  37391. </field>
  37392. <field>
  37393. <name>HOST_FN2_SLC0_RX_NEW_PACKET_INT_ENA</name>
  37394. <bitOffset>23</bitOffset>
  37395. <bitWidth>1</bitWidth>
  37396. <access>read-write</access>
  37397. </field>
  37398. <field>
  37399. <name>HOST_FN2_SLC0_HOST_RD_RETRY_INT_ENA</name>
  37400. <bitOffset>24</bitOffset>
  37401. <bitWidth>1</bitWidth>
  37402. <access>read-write</access>
  37403. </field>
  37404. <field>
  37405. <name>HOST_FN2_GPIO_SDIO_INT_ENA</name>
  37406. <bitOffset>25</bitOffset>
  37407. <bitWidth>1</bitWidth>
  37408. <access>read-write</access>
  37409. </field>
  37410. </fields>
  37411. </register>
  37412. <register>
  37413. <name>HOST_SLC1HOST_FUNC2_INT_ENA</name>
  37414. <addressOffset>0xE8</addressOffset>
  37415. <size>0x20</size>
  37416. <fields>
  37417. <field>
  37418. <name>HOST_FN2_SLC1_TOHOST_BIT0_INT_ENA</name>
  37419. <bitOffset>0</bitOffset>
  37420. <bitWidth>1</bitWidth>
  37421. <access>read-write</access>
  37422. </field>
  37423. <field>
  37424. <name>HOST_FN2_SLC1_TOHOST_BIT1_INT_ENA</name>
  37425. <bitOffset>1</bitOffset>
  37426. <bitWidth>1</bitWidth>
  37427. <access>read-write</access>
  37428. </field>
  37429. <field>
  37430. <name>HOST_FN2_SLC1_TOHOST_BIT2_INT_ENA</name>
  37431. <bitOffset>2</bitOffset>
  37432. <bitWidth>1</bitWidth>
  37433. <access>read-write</access>
  37434. </field>
  37435. <field>
  37436. <name>HOST_FN2_SLC1_TOHOST_BIT3_INT_ENA</name>
  37437. <bitOffset>3</bitOffset>
  37438. <bitWidth>1</bitWidth>
  37439. <access>read-write</access>
  37440. </field>
  37441. <field>
  37442. <name>HOST_FN2_SLC1_TOHOST_BIT4_INT_ENA</name>
  37443. <bitOffset>4</bitOffset>
  37444. <bitWidth>1</bitWidth>
  37445. <access>read-write</access>
  37446. </field>
  37447. <field>
  37448. <name>HOST_FN2_SLC1_TOHOST_BIT5_INT_ENA</name>
  37449. <bitOffset>5</bitOffset>
  37450. <bitWidth>1</bitWidth>
  37451. <access>read-write</access>
  37452. </field>
  37453. <field>
  37454. <name>HOST_FN2_SLC1_TOHOST_BIT6_INT_ENA</name>
  37455. <bitOffset>6</bitOffset>
  37456. <bitWidth>1</bitWidth>
  37457. <access>read-write</access>
  37458. </field>
  37459. <field>
  37460. <name>HOST_FN2_SLC1_TOHOST_BIT7_INT_ENA</name>
  37461. <bitOffset>7</bitOffset>
  37462. <bitWidth>1</bitWidth>
  37463. <access>read-write</access>
  37464. </field>
  37465. <field>
  37466. <name>HOST_FN2_SLC1_TOKEN0_1TO0_INT_ENA</name>
  37467. <bitOffset>8</bitOffset>
  37468. <bitWidth>1</bitWidth>
  37469. <access>read-write</access>
  37470. </field>
  37471. <field>
  37472. <name>HOST_FN2_SLC1_TOKEN1_1TO0_INT_ENA</name>
  37473. <bitOffset>9</bitOffset>
  37474. <bitWidth>1</bitWidth>
  37475. <access>read-write</access>
  37476. </field>
  37477. <field>
  37478. <name>HOST_FN2_SLC1_TOKEN0_0TO1_INT_ENA</name>
  37479. <bitOffset>10</bitOffset>
  37480. <bitWidth>1</bitWidth>
  37481. <access>read-write</access>
  37482. </field>
  37483. <field>
  37484. <name>HOST_FN2_SLC1_TOKEN1_0TO1_INT_ENA</name>
  37485. <bitOffset>11</bitOffset>
  37486. <bitWidth>1</bitWidth>
  37487. <access>read-write</access>
  37488. </field>
  37489. <field>
  37490. <name>HOST_FN2_SLC1HOST_RX_SOF_INT_ENA</name>
  37491. <bitOffset>12</bitOffset>
  37492. <bitWidth>1</bitWidth>
  37493. <access>read-write</access>
  37494. </field>
  37495. <field>
  37496. <name>HOST_FN2_SLC1HOST_RX_EOF_INT_ENA</name>
  37497. <bitOffset>13</bitOffset>
  37498. <bitWidth>1</bitWidth>
  37499. <access>read-write</access>
  37500. </field>
  37501. <field>
  37502. <name>HOST_FN2_SLC1HOST_RX_START_INT_ENA</name>
  37503. <bitOffset>14</bitOffset>
  37504. <bitWidth>1</bitWidth>
  37505. <access>read-write</access>
  37506. </field>
  37507. <field>
  37508. <name>HOST_FN2_SLC1HOST_TX_START_INT_ENA</name>
  37509. <bitOffset>15</bitOffset>
  37510. <bitWidth>1</bitWidth>
  37511. <access>read-write</access>
  37512. </field>
  37513. <field>
  37514. <name>HOST_FN2_SLC1_RX_UDF_INT_ENA</name>
  37515. <bitOffset>16</bitOffset>
  37516. <bitWidth>1</bitWidth>
  37517. <access>read-write</access>
  37518. </field>
  37519. <field>
  37520. <name>HOST_FN2_SLC1_TX_OVF_INT_ENA</name>
  37521. <bitOffset>17</bitOffset>
  37522. <bitWidth>1</bitWidth>
  37523. <access>read-write</access>
  37524. </field>
  37525. <field>
  37526. <name>HOST_FN2_SLC1_RX_PF_VALID_INT_ENA</name>
  37527. <bitOffset>18</bitOffset>
  37528. <bitWidth>1</bitWidth>
  37529. <access>read-write</access>
  37530. </field>
  37531. <field>
  37532. <name>HOST_FN2_SLC1_EXT_BIT0_INT_ENA</name>
  37533. <bitOffset>19</bitOffset>
  37534. <bitWidth>1</bitWidth>
  37535. <access>read-write</access>
  37536. </field>
  37537. <field>
  37538. <name>HOST_FN2_SLC1_EXT_BIT1_INT_ENA</name>
  37539. <bitOffset>20</bitOffset>
  37540. <bitWidth>1</bitWidth>
  37541. <access>read-write</access>
  37542. </field>
  37543. <field>
  37544. <name>HOST_FN2_SLC1_EXT_BIT2_INT_ENA</name>
  37545. <bitOffset>21</bitOffset>
  37546. <bitWidth>1</bitWidth>
  37547. <access>read-write</access>
  37548. </field>
  37549. <field>
  37550. <name>HOST_FN2_SLC1_EXT_BIT3_INT_ENA</name>
  37551. <bitOffset>22</bitOffset>
  37552. <bitWidth>1</bitWidth>
  37553. <access>read-write</access>
  37554. </field>
  37555. <field>
  37556. <name>HOST_FN2_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name>
  37557. <bitOffset>23</bitOffset>
  37558. <bitWidth>1</bitWidth>
  37559. <access>read-write</access>
  37560. </field>
  37561. <field>
  37562. <name>HOST_FN2_SLC1_HOST_RD_RETRY_INT_ENA</name>
  37563. <bitOffset>24</bitOffset>
  37564. <bitWidth>1</bitWidth>
  37565. <access>read-write</access>
  37566. </field>
  37567. <field>
  37568. <name>HOST_FN2_SLC1_BT_RX_NEW_PACKET_INT_ENA</name>
  37569. <bitOffset>25</bitOffset>
  37570. <bitWidth>1</bitWidth>
  37571. <access>read-write</access>
  37572. </field>
  37573. </fields>
  37574. </register>
  37575. <register>
  37576. <name>HOST_SLC0HOST_INT_ENA</name>
  37577. <addressOffset>0xEC</addressOffset>
  37578. <size>0x20</size>
  37579. <fields>
  37580. <field>
  37581. <name>HOST_SLC0_TOHOST_BIT0_INT_ENA</name>
  37582. <bitOffset>0</bitOffset>
  37583. <bitWidth>1</bitWidth>
  37584. <access>read-write</access>
  37585. </field>
  37586. <field>
  37587. <name>HOST_SLC0_TOHOST_BIT1_INT_ENA</name>
  37588. <bitOffset>1</bitOffset>
  37589. <bitWidth>1</bitWidth>
  37590. <access>read-write</access>
  37591. </field>
  37592. <field>
  37593. <name>HOST_SLC0_TOHOST_BIT2_INT_ENA</name>
  37594. <bitOffset>2</bitOffset>
  37595. <bitWidth>1</bitWidth>
  37596. <access>read-write</access>
  37597. </field>
  37598. <field>
  37599. <name>HOST_SLC0_TOHOST_BIT3_INT_ENA</name>
  37600. <bitOffset>3</bitOffset>
  37601. <bitWidth>1</bitWidth>
  37602. <access>read-write</access>
  37603. </field>
  37604. <field>
  37605. <name>HOST_SLC0_TOHOST_BIT4_INT_ENA</name>
  37606. <bitOffset>4</bitOffset>
  37607. <bitWidth>1</bitWidth>
  37608. <access>read-write</access>
  37609. </field>
  37610. <field>
  37611. <name>HOST_SLC0_TOHOST_BIT5_INT_ENA</name>
  37612. <bitOffset>5</bitOffset>
  37613. <bitWidth>1</bitWidth>
  37614. <access>read-write</access>
  37615. </field>
  37616. <field>
  37617. <name>HOST_SLC0_TOHOST_BIT6_INT_ENA</name>
  37618. <bitOffset>6</bitOffset>
  37619. <bitWidth>1</bitWidth>
  37620. <access>read-write</access>
  37621. </field>
  37622. <field>
  37623. <name>HOST_SLC0_TOHOST_BIT7_INT_ENA</name>
  37624. <bitOffset>7</bitOffset>
  37625. <bitWidth>1</bitWidth>
  37626. <access>read-write</access>
  37627. </field>
  37628. <field>
  37629. <name>HOST_SLC0_TOKEN0_1TO0_INT_ENA</name>
  37630. <bitOffset>8</bitOffset>
  37631. <bitWidth>1</bitWidth>
  37632. <access>read-write</access>
  37633. </field>
  37634. <field>
  37635. <name>HOST_SLC0_TOKEN1_1TO0_INT_ENA</name>
  37636. <bitOffset>9</bitOffset>
  37637. <bitWidth>1</bitWidth>
  37638. <access>read-write</access>
  37639. </field>
  37640. <field>
  37641. <name>HOST_SLC0_TOKEN0_0TO1_INT_ENA</name>
  37642. <bitOffset>10</bitOffset>
  37643. <bitWidth>1</bitWidth>
  37644. <access>read-write</access>
  37645. </field>
  37646. <field>
  37647. <name>HOST_SLC0_TOKEN1_0TO1_INT_ENA</name>
  37648. <bitOffset>11</bitOffset>
  37649. <bitWidth>1</bitWidth>
  37650. <access>read-write</access>
  37651. </field>
  37652. <field>
  37653. <name>HOST_SLC0HOST_RX_SOF_INT_ENA</name>
  37654. <bitOffset>12</bitOffset>
  37655. <bitWidth>1</bitWidth>
  37656. <access>read-write</access>
  37657. </field>
  37658. <field>
  37659. <name>HOST_SLC0HOST_RX_EOF_INT_ENA</name>
  37660. <bitOffset>13</bitOffset>
  37661. <bitWidth>1</bitWidth>
  37662. <access>read-write</access>
  37663. </field>
  37664. <field>
  37665. <name>HOST_SLC0HOST_RX_START_INT_ENA</name>
  37666. <bitOffset>14</bitOffset>
  37667. <bitWidth>1</bitWidth>
  37668. <access>read-write</access>
  37669. </field>
  37670. <field>
  37671. <name>HOST_SLC0HOST_TX_START_INT_ENA</name>
  37672. <bitOffset>15</bitOffset>
  37673. <bitWidth>1</bitWidth>
  37674. <access>read-write</access>
  37675. </field>
  37676. <field>
  37677. <name>HOST_SLC0_RX_UDF_INT_ENA</name>
  37678. <bitOffset>16</bitOffset>
  37679. <bitWidth>1</bitWidth>
  37680. <access>read-write</access>
  37681. </field>
  37682. <field>
  37683. <name>HOST_SLC0_TX_OVF_INT_ENA</name>
  37684. <bitOffset>17</bitOffset>
  37685. <bitWidth>1</bitWidth>
  37686. <access>read-write</access>
  37687. </field>
  37688. <field>
  37689. <name>HOST_SLC0_RX_PF_VALID_INT_ENA</name>
  37690. <bitOffset>18</bitOffset>
  37691. <bitWidth>1</bitWidth>
  37692. <access>read-write</access>
  37693. </field>
  37694. <field>
  37695. <name>HOST_SLC0_EXT_BIT0_INT_ENA</name>
  37696. <bitOffset>19</bitOffset>
  37697. <bitWidth>1</bitWidth>
  37698. <access>read-write</access>
  37699. </field>
  37700. <field>
  37701. <name>HOST_SLC0_EXT_BIT1_INT_ENA</name>
  37702. <bitOffset>20</bitOffset>
  37703. <bitWidth>1</bitWidth>
  37704. <access>read-write</access>
  37705. </field>
  37706. <field>
  37707. <name>HOST_SLC0_EXT_BIT2_INT_ENA</name>
  37708. <bitOffset>21</bitOffset>
  37709. <bitWidth>1</bitWidth>
  37710. <access>read-write</access>
  37711. </field>
  37712. <field>
  37713. <name>HOST_SLC0_EXT_BIT3_INT_ENA</name>
  37714. <bitOffset>22</bitOffset>
  37715. <bitWidth>1</bitWidth>
  37716. <access>read-write</access>
  37717. </field>
  37718. <field>
  37719. <name>HOST_SLC0_RX_NEW_PACKET_INT_ENA</name>
  37720. <bitOffset>23</bitOffset>
  37721. <bitWidth>1</bitWidth>
  37722. <access>read-write</access>
  37723. </field>
  37724. <field>
  37725. <name>HOST_SLC0_HOST_RD_RETRY_INT_ENA</name>
  37726. <bitOffset>24</bitOffset>
  37727. <bitWidth>1</bitWidth>
  37728. <access>read-write</access>
  37729. </field>
  37730. <field>
  37731. <name>HOST_GPIO_SDIO_INT_ENA</name>
  37732. <bitOffset>25</bitOffset>
  37733. <bitWidth>1</bitWidth>
  37734. <access>read-write</access>
  37735. </field>
  37736. </fields>
  37737. </register>
  37738. <register>
  37739. <name>HOST_SLC1HOST_INT_ENA</name>
  37740. <addressOffset>0xF0</addressOffset>
  37741. <size>0x20</size>
  37742. <fields>
  37743. <field>
  37744. <name>HOST_SLC1_TOHOST_BIT0_INT_ENA</name>
  37745. <bitOffset>0</bitOffset>
  37746. <bitWidth>1</bitWidth>
  37747. <access>read-write</access>
  37748. </field>
  37749. <field>
  37750. <name>HOST_SLC1_TOHOST_BIT1_INT_ENA</name>
  37751. <bitOffset>1</bitOffset>
  37752. <bitWidth>1</bitWidth>
  37753. <access>read-write</access>
  37754. </field>
  37755. <field>
  37756. <name>HOST_SLC1_TOHOST_BIT2_INT_ENA</name>
  37757. <bitOffset>2</bitOffset>
  37758. <bitWidth>1</bitWidth>
  37759. <access>read-write</access>
  37760. </field>
  37761. <field>
  37762. <name>HOST_SLC1_TOHOST_BIT3_INT_ENA</name>
  37763. <bitOffset>3</bitOffset>
  37764. <bitWidth>1</bitWidth>
  37765. <access>read-write</access>
  37766. </field>
  37767. <field>
  37768. <name>HOST_SLC1_TOHOST_BIT4_INT_ENA</name>
  37769. <bitOffset>4</bitOffset>
  37770. <bitWidth>1</bitWidth>
  37771. <access>read-write</access>
  37772. </field>
  37773. <field>
  37774. <name>HOST_SLC1_TOHOST_BIT5_INT_ENA</name>
  37775. <bitOffset>5</bitOffset>
  37776. <bitWidth>1</bitWidth>
  37777. <access>read-write</access>
  37778. </field>
  37779. <field>
  37780. <name>HOST_SLC1_TOHOST_BIT6_INT_ENA</name>
  37781. <bitOffset>6</bitOffset>
  37782. <bitWidth>1</bitWidth>
  37783. <access>read-write</access>
  37784. </field>
  37785. <field>
  37786. <name>HOST_SLC1_TOHOST_BIT7_INT_ENA</name>
  37787. <bitOffset>7</bitOffset>
  37788. <bitWidth>1</bitWidth>
  37789. <access>read-write</access>
  37790. </field>
  37791. <field>
  37792. <name>HOST_SLC1_TOKEN0_1TO0_INT_ENA</name>
  37793. <bitOffset>8</bitOffset>
  37794. <bitWidth>1</bitWidth>
  37795. <access>read-write</access>
  37796. </field>
  37797. <field>
  37798. <name>HOST_SLC1_TOKEN1_1TO0_INT_ENA</name>
  37799. <bitOffset>9</bitOffset>
  37800. <bitWidth>1</bitWidth>
  37801. <access>read-write</access>
  37802. </field>
  37803. <field>
  37804. <name>HOST_SLC1_TOKEN0_0TO1_INT_ENA</name>
  37805. <bitOffset>10</bitOffset>
  37806. <bitWidth>1</bitWidth>
  37807. <access>read-write</access>
  37808. </field>
  37809. <field>
  37810. <name>HOST_SLC1_TOKEN1_0TO1_INT_ENA</name>
  37811. <bitOffset>11</bitOffset>
  37812. <bitWidth>1</bitWidth>
  37813. <access>read-write</access>
  37814. </field>
  37815. <field>
  37816. <name>HOST_SLC1HOST_RX_SOF_INT_ENA</name>
  37817. <bitOffset>12</bitOffset>
  37818. <bitWidth>1</bitWidth>
  37819. <access>read-write</access>
  37820. </field>
  37821. <field>
  37822. <name>HOST_SLC1HOST_RX_EOF_INT_ENA</name>
  37823. <bitOffset>13</bitOffset>
  37824. <bitWidth>1</bitWidth>
  37825. <access>read-write</access>
  37826. </field>
  37827. <field>
  37828. <name>HOST_SLC1HOST_RX_START_INT_ENA</name>
  37829. <bitOffset>14</bitOffset>
  37830. <bitWidth>1</bitWidth>
  37831. <access>read-write</access>
  37832. </field>
  37833. <field>
  37834. <name>HOST_SLC1HOST_TX_START_INT_ENA</name>
  37835. <bitOffset>15</bitOffset>
  37836. <bitWidth>1</bitWidth>
  37837. <access>read-write</access>
  37838. </field>
  37839. <field>
  37840. <name>HOST_SLC1_RX_UDF_INT_ENA</name>
  37841. <bitOffset>16</bitOffset>
  37842. <bitWidth>1</bitWidth>
  37843. <access>read-write</access>
  37844. </field>
  37845. <field>
  37846. <name>HOST_SLC1_TX_OVF_INT_ENA</name>
  37847. <bitOffset>17</bitOffset>
  37848. <bitWidth>1</bitWidth>
  37849. <access>read-write</access>
  37850. </field>
  37851. <field>
  37852. <name>HOST_SLC1_RX_PF_VALID_INT_ENA</name>
  37853. <bitOffset>18</bitOffset>
  37854. <bitWidth>1</bitWidth>
  37855. <access>read-write</access>
  37856. </field>
  37857. <field>
  37858. <name>HOST_SLC1_EXT_BIT0_INT_ENA</name>
  37859. <bitOffset>19</bitOffset>
  37860. <bitWidth>1</bitWidth>
  37861. <access>read-write</access>
  37862. </field>
  37863. <field>
  37864. <name>HOST_SLC1_EXT_BIT1_INT_ENA</name>
  37865. <bitOffset>20</bitOffset>
  37866. <bitWidth>1</bitWidth>
  37867. <access>read-write</access>
  37868. </field>
  37869. <field>
  37870. <name>HOST_SLC1_EXT_BIT2_INT_ENA</name>
  37871. <bitOffset>21</bitOffset>
  37872. <bitWidth>1</bitWidth>
  37873. <access>read-write</access>
  37874. </field>
  37875. <field>
  37876. <name>HOST_SLC1_EXT_BIT3_INT_ENA</name>
  37877. <bitOffset>22</bitOffset>
  37878. <bitWidth>1</bitWidth>
  37879. <access>read-write</access>
  37880. </field>
  37881. <field>
  37882. <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ENA</name>
  37883. <bitOffset>23</bitOffset>
  37884. <bitWidth>1</bitWidth>
  37885. <access>read-write</access>
  37886. </field>
  37887. <field>
  37888. <name>HOST_SLC1_HOST_RD_RETRY_INT_ENA</name>
  37889. <bitOffset>24</bitOffset>
  37890. <bitWidth>1</bitWidth>
  37891. <access>read-write</access>
  37892. </field>
  37893. <field>
  37894. <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ENA</name>
  37895. <bitOffset>25</bitOffset>
  37896. <bitWidth>1</bitWidth>
  37897. <access>read-write</access>
  37898. </field>
  37899. </fields>
  37900. </register>
  37901. <register>
  37902. <name>HOST_SLC0HOST_RX_INFOR</name>
  37903. <addressOffset>0xF4</addressOffset>
  37904. <size>0x20</size>
  37905. <fields>
  37906. <field>
  37907. <name>HOST_SLC0HOST_RX_INFOR</name>
  37908. <bitOffset>0</bitOffset>
  37909. <bitWidth>20</bitWidth>
  37910. <access>read-write</access>
  37911. </field>
  37912. </fields>
  37913. </register>
  37914. <register>
  37915. <name>HOST_SLC1HOST_RX_INFOR</name>
  37916. <addressOffset>0xF8</addressOffset>
  37917. <size>0x20</size>
  37918. <fields>
  37919. <field>
  37920. <name>HOST_SLC1HOST_RX_INFOR</name>
  37921. <bitOffset>0</bitOffset>
  37922. <bitWidth>20</bitWidth>
  37923. <access>read-write</access>
  37924. </field>
  37925. </fields>
  37926. </register>
  37927. <register>
  37928. <name>HOST_SLC0HOST_LEN_WD</name>
  37929. <addressOffset>0xFC</addressOffset>
  37930. <size>0x20</size>
  37931. <fields>
  37932. <field>
  37933. <name>HOST_SLC0HOST_LEN_WD</name>
  37934. <bitOffset>0</bitOffset>
  37935. <bitWidth>32</bitWidth>
  37936. <access>read-write</access>
  37937. </field>
  37938. </fields>
  37939. </register>
  37940. <register>
  37941. <name>HOST_SLC_APBWIN_WDATA</name>
  37942. <addressOffset>0x100</addressOffset>
  37943. <size>0x20</size>
  37944. <fields>
  37945. <field>
  37946. <name>HOST_SLC_APBWIN_WDATA</name>
  37947. <bitOffset>0</bitOffset>
  37948. <bitWidth>32</bitWidth>
  37949. <access>read-write</access>
  37950. </field>
  37951. </fields>
  37952. </register>
  37953. <register>
  37954. <name>HOST_SLC_APBWIN_CONF</name>
  37955. <addressOffset>0x104</addressOffset>
  37956. <size>0x20</size>
  37957. <fields>
  37958. <field>
  37959. <name>HOST_SLC_APBWIN_ADDR</name>
  37960. <bitOffset>0</bitOffset>
  37961. <bitWidth>28</bitWidth>
  37962. <access>read-write</access>
  37963. </field>
  37964. <field>
  37965. <name>HOST_SLC_APBWIN_WR</name>
  37966. <bitOffset>28</bitOffset>
  37967. <bitWidth>1</bitWidth>
  37968. <access>read-write</access>
  37969. </field>
  37970. <field>
  37971. <name>HOST_SLC_APBWIN_START</name>
  37972. <bitOffset>29</bitOffset>
  37973. <bitWidth>1</bitWidth>
  37974. <access>read-write</access>
  37975. </field>
  37976. </fields>
  37977. </register>
  37978. <register>
  37979. <name>HOST_SLC_APBWIN_RDATA</name>
  37980. <addressOffset>0x108</addressOffset>
  37981. <size>0x20</size>
  37982. <fields>
  37983. <field>
  37984. <name>HOST_SLC_APBWIN_RDATA</name>
  37985. <bitOffset>0</bitOffset>
  37986. <bitWidth>32</bitWidth>
  37987. <access>read-only</access>
  37988. </field>
  37989. </fields>
  37990. </register>
  37991. <register>
  37992. <name>HOST_SLCHOST_RDCLR0</name>
  37993. <addressOffset>0x10C</addressOffset>
  37994. <size>0x20</size>
  37995. <resetValue>0x0003C044</resetValue>
  37996. <fields>
  37997. <field>
  37998. <name>HOST_SLCHOST_SLC0_BIT7_CLRADDR</name>
  37999. <bitOffset>0</bitOffset>
  38000. <bitWidth>9</bitWidth>
  38001. <access>read-write</access>
  38002. </field>
  38003. <field>
  38004. <name>HOST_SLCHOST_SLC0_BIT6_CLRADDR</name>
  38005. <bitOffset>9</bitOffset>
  38006. <bitWidth>9</bitWidth>
  38007. <access>read-write</access>
  38008. </field>
  38009. </fields>
  38010. </register>
  38011. <register>
  38012. <name>HOST_SLCHOST_RDCLR1</name>
  38013. <addressOffset>0x110</addressOffset>
  38014. <size>0x20</size>
  38015. <resetValue>0x0003C1E0</resetValue>
  38016. <fields>
  38017. <field>
  38018. <name>HOST_SLCHOST_SLC1_BIT7_CLRADDR</name>
  38019. <bitOffset>0</bitOffset>
  38020. <bitWidth>9</bitWidth>
  38021. <access>read-write</access>
  38022. </field>
  38023. <field>
  38024. <name>HOST_SLCHOST_SLC1_BIT6_CLRADDR</name>
  38025. <bitOffset>9</bitOffset>
  38026. <bitWidth>9</bitWidth>
  38027. <access>read-write</access>
  38028. </field>
  38029. </fields>
  38030. </register>
  38031. <register>
  38032. <name>HOST_SLC0HOST_INT_ENA1</name>
  38033. <addressOffset>0x114</addressOffset>
  38034. <size>0x20</size>
  38035. <fields>
  38036. <field>
  38037. <name>HOST_SLC0_TOHOST_BIT0_INT_ENA1</name>
  38038. <bitOffset>0</bitOffset>
  38039. <bitWidth>1</bitWidth>
  38040. <access>read-write</access>
  38041. </field>
  38042. <field>
  38043. <name>HOST_SLC0_TOHOST_BIT1_INT_ENA1</name>
  38044. <bitOffset>1</bitOffset>
  38045. <bitWidth>1</bitWidth>
  38046. <access>read-write</access>
  38047. </field>
  38048. <field>
  38049. <name>HOST_SLC0_TOHOST_BIT2_INT_ENA1</name>
  38050. <bitOffset>2</bitOffset>
  38051. <bitWidth>1</bitWidth>
  38052. <access>read-write</access>
  38053. </field>
  38054. <field>
  38055. <name>HOST_SLC0_TOHOST_BIT3_INT_ENA1</name>
  38056. <bitOffset>3</bitOffset>
  38057. <bitWidth>1</bitWidth>
  38058. <access>read-write</access>
  38059. </field>
  38060. <field>
  38061. <name>HOST_SLC0_TOHOST_BIT4_INT_ENA1</name>
  38062. <bitOffset>4</bitOffset>
  38063. <bitWidth>1</bitWidth>
  38064. <access>read-write</access>
  38065. </field>
  38066. <field>
  38067. <name>HOST_SLC0_TOHOST_BIT5_INT_ENA1</name>
  38068. <bitOffset>5</bitOffset>
  38069. <bitWidth>1</bitWidth>
  38070. <access>read-write</access>
  38071. </field>
  38072. <field>
  38073. <name>HOST_SLC0_TOHOST_BIT6_INT_ENA1</name>
  38074. <bitOffset>6</bitOffset>
  38075. <bitWidth>1</bitWidth>
  38076. <access>read-write</access>
  38077. </field>
  38078. <field>
  38079. <name>HOST_SLC0_TOHOST_BIT7_INT_ENA1</name>
  38080. <bitOffset>7</bitOffset>
  38081. <bitWidth>1</bitWidth>
  38082. <access>read-write</access>
  38083. </field>
  38084. <field>
  38085. <name>HOST_SLC0_TOKEN0_1TO0_INT_ENA1</name>
  38086. <bitOffset>8</bitOffset>
  38087. <bitWidth>1</bitWidth>
  38088. <access>read-write</access>
  38089. </field>
  38090. <field>
  38091. <name>HOST_SLC0_TOKEN1_1TO0_INT_ENA1</name>
  38092. <bitOffset>9</bitOffset>
  38093. <bitWidth>1</bitWidth>
  38094. <access>read-write</access>
  38095. </field>
  38096. <field>
  38097. <name>HOST_SLC0_TOKEN0_0TO1_INT_ENA1</name>
  38098. <bitOffset>10</bitOffset>
  38099. <bitWidth>1</bitWidth>
  38100. <access>read-write</access>
  38101. </field>
  38102. <field>
  38103. <name>HOST_SLC0_TOKEN1_0TO1_INT_ENA1</name>
  38104. <bitOffset>11</bitOffset>
  38105. <bitWidth>1</bitWidth>
  38106. <access>read-write</access>
  38107. </field>
  38108. <field>
  38109. <name>HOST_SLC0HOST_RX_SOF_INT_ENA1</name>
  38110. <bitOffset>12</bitOffset>
  38111. <bitWidth>1</bitWidth>
  38112. <access>read-write</access>
  38113. </field>
  38114. <field>
  38115. <name>HOST_SLC0HOST_RX_EOF_INT_ENA1</name>
  38116. <bitOffset>13</bitOffset>
  38117. <bitWidth>1</bitWidth>
  38118. <access>read-write</access>
  38119. </field>
  38120. <field>
  38121. <name>HOST_SLC0HOST_RX_START_INT_ENA1</name>
  38122. <bitOffset>14</bitOffset>
  38123. <bitWidth>1</bitWidth>
  38124. <access>read-write</access>
  38125. </field>
  38126. <field>
  38127. <name>HOST_SLC0HOST_TX_START_INT_ENA1</name>
  38128. <bitOffset>15</bitOffset>
  38129. <bitWidth>1</bitWidth>
  38130. <access>read-write</access>
  38131. </field>
  38132. <field>
  38133. <name>HOST_SLC0_RX_UDF_INT_ENA1</name>
  38134. <bitOffset>16</bitOffset>
  38135. <bitWidth>1</bitWidth>
  38136. <access>read-write</access>
  38137. </field>
  38138. <field>
  38139. <name>HOST_SLC0_TX_OVF_INT_ENA1</name>
  38140. <bitOffset>17</bitOffset>
  38141. <bitWidth>1</bitWidth>
  38142. <access>read-write</access>
  38143. </field>
  38144. <field>
  38145. <name>HOST_SLC0_RX_PF_VALID_INT_ENA1</name>
  38146. <bitOffset>18</bitOffset>
  38147. <bitWidth>1</bitWidth>
  38148. <access>read-write</access>
  38149. </field>
  38150. <field>
  38151. <name>HOST_SLC0_EXT_BIT0_INT_ENA1</name>
  38152. <bitOffset>19</bitOffset>
  38153. <bitWidth>1</bitWidth>
  38154. <access>read-write</access>
  38155. </field>
  38156. <field>
  38157. <name>HOST_SLC0_EXT_BIT1_INT_ENA1</name>
  38158. <bitOffset>20</bitOffset>
  38159. <bitWidth>1</bitWidth>
  38160. <access>read-write</access>
  38161. </field>
  38162. <field>
  38163. <name>HOST_SLC0_EXT_BIT2_INT_ENA1</name>
  38164. <bitOffset>21</bitOffset>
  38165. <bitWidth>1</bitWidth>
  38166. <access>read-write</access>
  38167. </field>
  38168. <field>
  38169. <name>HOST_SLC0_EXT_BIT3_INT_ENA1</name>
  38170. <bitOffset>22</bitOffset>
  38171. <bitWidth>1</bitWidth>
  38172. <access>read-write</access>
  38173. </field>
  38174. <field>
  38175. <name>HOST_SLC0_RX_NEW_PACKET_INT_ENA1</name>
  38176. <bitOffset>23</bitOffset>
  38177. <bitWidth>1</bitWidth>
  38178. <access>read-write</access>
  38179. </field>
  38180. <field>
  38181. <name>HOST_SLC0_HOST_RD_RETRY_INT_ENA1</name>
  38182. <bitOffset>24</bitOffset>
  38183. <bitWidth>1</bitWidth>
  38184. <access>read-write</access>
  38185. </field>
  38186. <field>
  38187. <name>HOST_GPIO_SDIO_INT_ENA1</name>
  38188. <bitOffset>25</bitOffset>
  38189. <bitWidth>1</bitWidth>
  38190. <access>read-write</access>
  38191. </field>
  38192. </fields>
  38193. </register>
  38194. <register>
  38195. <name>HOST_SLC1HOST_INT_ENA1</name>
  38196. <addressOffset>0x118</addressOffset>
  38197. <size>0x20</size>
  38198. <fields>
  38199. <field>
  38200. <name>HOST_SLC1_TOHOST_BIT0_INT_ENA1</name>
  38201. <bitOffset>0</bitOffset>
  38202. <bitWidth>1</bitWidth>
  38203. <access>read-write</access>
  38204. </field>
  38205. <field>
  38206. <name>HOST_SLC1_TOHOST_BIT1_INT_ENA1</name>
  38207. <bitOffset>1</bitOffset>
  38208. <bitWidth>1</bitWidth>
  38209. <access>read-write</access>
  38210. </field>
  38211. <field>
  38212. <name>HOST_SLC1_TOHOST_BIT2_INT_ENA1</name>
  38213. <bitOffset>2</bitOffset>
  38214. <bitWidth>1</bitWidth>
  38215. <access>read-write</access>
  38216. </field>
  38217. <field>
  38218. <name>HOST_SLC1_TOHOST_BIT3_INT_ENA1</name>
  38219. <bitOffset>3</bitOffset>
  38220. <bitWidth>1</bitWidth>
  38221. <access>read-write</access>
  38222. </field>
  38223. <field>
  38224. <name>HOST_SLC1_TOHOST_BIT4_INT_ENA1</name>
  38225. <bitOffset>4</bitOffset>
  38226. <bitWidth>1</bitWidth>
  38227. <access>read-write</access>
  38228. </field>
  38229. <field>
  38230. <name>HOST_SLC1_TOHOST_BIT5_INT_ENA1</name>
  38231. <bitOffset>5</bitOffset>
  38232. <bitWidth>1</bitWidth>
  38233. <access>read-write</access>
  38234. </field>
  38235. <field>
  38236. <name>HOST_SLC1_TOHOST_BIT6_INT_ENA1</name>
  38237. <bitOffset>6</bitOffset>
  38238. <bitWidth>1</bitWidth>
  38239. <access>read-write</access>
  38240. </field>
  38241. <field>
  38242. <name>HOST_SLC1_TOHOST_BIT7_INT_ENA1</name>
  38243. <bitOffset>7</bitOffset>
  38244. <bitWidth>1</bitWidth>
  38245. <access>read-write</access>
  38246. </field>
  38247. <field>
  38248. <name>HOST_SLC1_TOKEN0_1TO0_INT_ENA1</name>
  38249. <bitOffset>8</bitOffset>
  38250. <bitWidth>1</bitWidth>
  38251. <access>read-write</access>
  38252. </field>
  38253. <field>
  38254. <name>HOST_SLC1_TOKEN1_1TO0_INT_ENA1</name>
  38255. <bitOffset>9</bitOffset>
  38256. <bitWidth>1</bitWidth>
  38257. <access>read-write</access>
  38258. </field>
  38259. <field>
  38260. <name>HOST_SLC1_TOKEN0_0TO1_INT_ENA1</name>
  38261. <bitOffset>10</bitOffset>
  38262. <bitWidth>1</bitWidth>
  38263. <access>read-write</access>
  38264. </field>
  38265. <field>
  38266. <name>HOST_SLC1_TOKEN1_0TO1_INT_ENA1</name>
  38267. <bitOffset>11</bitOffset>
  38268. <bitWidth>1</bitWidth>
  38269. <access>read-write</access>
  38270. </field>
  38271. <field>
  38272. <name>HOST_SLC1HOST_RX_SOF_INT_ENA1</name>
  38273. <bitOffset>12</bitOffset>
  38274. <bitWidth>1</bitWidth>
  38275. <access>read-write</access>
  38276. </field>
  38277. <field>
  38278. <name>HOST_SLC1HOST_RX_EOF_INT_ENA1</name>
  38279. <bitOffset>13</bitOffset>
  38280. <bitWidth>1</bitWidth>
  38281. <access>read-write</access>
  38282. </field>
  38283. <field>
  38284. <name>HOST_SLC1HOST_RX_START_INT_ENA1</name>
  38285. <bitOffset>14</bitOffset>
  38286. <bitWidth>1</bitWidth>
  38287. <access>read-write</access>
  38288. </field>
  38289. <field>
  38290. <name>HOST_SLC1HOST_TX_START_INT_ENA1</name>
  38291. <bitOffset>15</bitOffset>
  38292. <bitWidth>1</bitWidth>
  38293. <access>read-write</access>
  38294. </field>
  38295. <field>
  38296. <name>HOST_SLC1_RX_UDF_INT_ENA1</name>
  38297. <bitOffset>16</bitOffset>
  38298. <bitWidth>1</bitWidth>
  38299. <access>read-write</access>
  38300. </field>
  38301. <field>
  38302. <name>HOST_SLC1_TX_OVF_INT_ENA1</name>
  38303. <bitOffset>17</bitOffset>
  38304. <bitWidth>1</bitWidth>
  38305. <access>read-write</access>
  38306. </field>
  38307. <field>
  38308. <name>HOST_SLC1_RX_PF_VALID_INT_ENA1</name>
  38309. <bitOffset>18</bitOffset>
  38310. <bitWidth>1</bitWidth>
  38311. <access>read-write</access>
  38312. </field>
  38313. <field>
  38314. <name>HOST_SLC1_EXT_BIT0_INT_ENA1</name>
  38315. <bitOffset>19</bitOffset>
  38316. <bitWidth>1</bitWidth>
  38317. <access>read-write</access>
  38318. </field>
  38319. <field>
  38320. <name>HOST_SLC1_EXT_BIT1_INT_ENA1</name>
  38321. <bitOffset>20</bitOffset>
  38322. <bitWidth>1</bitWidth>
  38323. <access>read-write</access>
  38324. </field>
  38325. <field>
  38326. <name>HOST_SLC1_EXT_BIT2_INT_ENA1</name>
  38327. <bitOffset>21</bitOffset>
  38328. <bitWidth>1</bitWidth>
  38329. <access>read-write</access>
  38330. </field>
  38331. <field>
  38332. <name>HOST_SLC1_EXT_BIT3_INT_ENA1</name>
  38333. <bitOffset>22</bitOffset>
  38334. <bitWidth>1</bitWidth>
  38335. <access>read-write</access>
  38336. </field>
  38337. <field>
  38338. <name>HOST_SLC1_WIFI_RX_NEW_PACKET_INT_ENA1</name>
  38339. <bitOffset>23</bitOffset>
  38340. <bitWidth>1</bitWidth>
  38341. <access>read-write</access>
  38342. </field>
  38343. <field>
  38344. <name>HOST_SLC1_HOST_RD_RETRY_INT_ENA1</name>
  38345. <bitOffset>24</bitOffset>
  38346. <bitWidth>1</bitWidth>
  38347. <access>read-write</access>
  38348. </field>
  38349. <field>
  38350. <name>HOST_SLC1_BT_RX_NEW_PACKET_INT_ENA1</name>
  38351. <bitOffset>25</bitOffset>
  38352. <bitWidth>1</bitWidth>
  38353. <access>read-write</access>
  38354. </field>
  38355. </fields>
  38356. </register>
  38357. <register>
  38358. <name>HOST_SLCHOSTDATE</name>
  38359. <addressOffset>0x178</addressOffset>
  38360. <size>0x20</size>
  38361. <resetValue>0x16022500</resetValue>
  38362. <fields>
  38363. <field>
  38364. <name>HOST_SLCHOST_DATE</name>
  38365. <bitOffset>0</bitOffset>
  38366. <bitWidth>32</bitWidth>
  38367. <access>read-write</access>
  38368. </field>
  38369. </fields>
  38370. </register>
  38371. <register>
  38372. <name>HOST_SLCHOSTID</name>
  38373. <addressOffset>0x17C</addressOffset>
  38374. <size>0x20</size>
  38375. <resetValue>0x00000600</resetValue>
  38376. <fields>
  38377. <field>
  38378. <name>HOST_SLCHOST_ID</name>
  38379. <bitOffset>0</bitOffset>
  38380. <bitWidth>32</bitWidth>
  38381. <access>read-write</access>
  38382. </field>
  38383. </fields>
  38384. </register>
  38385. <register>
  38386. <name>HOST_SLCHOST_CONF</name>
  38387. <addressOffset>0x1F0</addressOffset>
  38388. <size>0x20</size>
  38389. <fields>
  38390. <field>
  38391. <name>HOST_FRC_SDIO11</name>
  38392. <bitOffset>0</bitOffset>
  38393. <bitWidth>5</bitWidth>
  38394. <access>read-write</access>
  38395. </field>
  38396. <field>
  38397. <name>HOST_FRC_SDIO20</name>
  38398. <bitOffset>5</bitOffset>
  38399. <bitWidth>5</bitWidth>
  38400. <access>read-write</access>
  38401. </field>
  38402. <field>
  38403. <name>HOST_FRC_NEG_SAMP</name>
  38404. <bitOffset>10</bitOffset>
  38405. <bitWidth>5</bitWidth>
  38406. <access>read-write</access>
  38407. </field>
  38408. <field>
  38409. <name>HOST_FRC_POS_SAMP</name>
  38410. <bitOffset>15</bitOffset>
  38411. <bitWidth>5</bitWidth>
  38412. <access>read-write</access>
  38413. </field>
  38414. <field>
  38415. <name>HOST_FRC_QUICK_IN</name>
  38416. <bitOffset>20</bitOffset>
  38417. <bitWidth>5</bitWidth>
  38418. <access>read-write</access>
  38419. </field>
  38420. <field>
  38421. <name>HOST_SDIO20_INT_DELAY</name>
  38422. <bitOffset>25</bitOffset>
  38423. <bitWidth>1</bitWidth>
  38424. <access>read-write</access>
  38425. </field>
  38426. <field>
  38427. <name>HOST_SDIO_PAD_PULLUP</name>
  38428. <bitOffset>26</bitOffset>
  38429. <bitWidth>1</bitWidth>
  38430. <access>read-write</access>
  38431. </field>
  38432. <field>
  38433. <name>HOST_HSPEED_CON_EN</name>
  38434. <bitOffset>27</bitOffset>
  38435. <bitWidth>1</bitWidth>
  38436. <access>read-write</access>
  38437. </field>
  38438. </fields>
  38439. </register>
  38440. <register>
  38441. <name>HOST_SLCHOST_INF_ST</name>
  38442. <addressOffset>0x1F4</addressOffset>
  38443. <size>0x20</size>
  38444. <fields>
  38445. <field>
  38446. <name>HOST_SDIO20_MODE</name>
  38447. <bitOffset>0</bitOffset>
  38448. <bitWidth>5</bitWidth>
  38449. <access>read-only</access>
  38450. </field>
  38451. <field>
  38452. <name>HOST_SDIO_NEG_SAMP</name>
  38453. <bitOffset>5</bitOffset>
  38454. <bitWidth>5</bitWidth>
  38455. <access>read-only</access>
  38456. </field>
  38457. <field>
  38458. <name>HOST_SDIO_QUICK_IN</name>
  38459. <bitOffset>10</bitOffset>
  38460. <bitWidth>5</bitWidth>
  38461. <access>read-only</access>
  38462. </field>
  38463. </fields>
  38464. </register>
  38465. </registers>
  38466. </peripheral>
  38467. <peripheral>
  38468. <name>SPI0</name>
  38469. <description>SPI (Serial Peripheral Interface) Controller 0</description>
  38470. <groupName>SPI</groupName>
  38471. <baseAddress>0x3FF43000</baseAddress>
  38472. <addressBlock>
  38473. <offset>0x0</offset>
  38474. <size>0x110</size>
  38475. <usage>registers</usage>
  38476. </addressBlock>
  38477. <interrupt>
  38478. <name>SPI0</name>
  38479. <value>28</value>
  38480. </interrupt>
  38481. <registers>
  38482. <register>
  38483. <name>CMD</name>
  38484. <addressOffset>0x0</addressOffset>
  38485. <size>0x20</size>
  38486. <fields>
  38487. <field>
  38488. <name>FLASH_PER</name>
  38489. <description>program erase resume bit program erase suspend operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38490. <bitOffset>16</bitOffset>
  38491. <bitWidth>1</bitWidth>
  38492. <access>read-write</access>
  38493. </field>
  38494. <field>
  38495. <name>FLASH_PES</name>
  38496. <description>program erase suspend bit program erase suspend operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38497. <bitOffset>17</bitOffset>
  38498. <bitWidth>1</bitWidth>
  38499. <access>read-write</access>
  38500. </field>
  38501. <field>
  38502. <name>USR</name>
  38503. <description>User define command enable. An operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38504. <bitOffset>18</bitOffset>
  38505. <bitWidth>1</bitWidth>
  38506. <access>read-write</access>
  38507. </field>
  38508. <field>
  38509. <name>FLASH_HPM</name>
  38510. <description>Drive Flash into high performance mode. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38511. <bitOffset>19</bitOffset>
  38512. <bitWidth>1</bitWidth>
  38513. <access>read-write</access>
  38514. </field>
  38515. <field>
  38516. <name>FLASH_RES</name>
  38517. <description>This bit combined with reg_resandres bit releases Flash from the power-down state or high performance mode and obtains the devices ID. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38518. <bitOffset>20</bitOffset>
  38519. <bitWidth>1</bitWidth>
  38520. <access>read-write</access>
  38521. </field>
  38522. <field>
  38523. <name>FLASH_DP</name>
  38524. <description>Drive Flash into power down. An operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38525. <bitOffset>21</bitOffset>
  38526. <bitWidth>1</bitWidth>
  38527. <access>read-write</access>
  38528. </field>
  38529. <field>
  38530. <name>FLASH_CE</name>
  38531. <description>Chip erase enable. Chip erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38532. <bitOffset>22</bitOffset>
  38533. <bitWidth>1</bitWidth>
  38534. <access>read-write</access>
  38535. </field>
  38536. <field>
  38537. <name>FLASH_BE</name>
  38538. <description>Block erase enable. A 64KB block is erased via SPI command D8H. Block erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38539. <bitOffset>23</bitOffset>
  38540. <bitWidth>1</bitWidth>
  38541. <access>read-write</access>
  38542. </field>
  38543. <field>
  38544. <name>FLASH_SE</name>
  38545. <description>Sector erase enable. A 4KB sector is erased via SPI command 20H. Sector erase operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38546. <bitOffset>24</bitOffset>
  38547. <bitWidth>1</bitWidth>
  38548. <access>read-write</access>
  38549. </field>
  38550. <field>
  38551. <name>FLASH_PP</name>
  38552. <description>Page program enable(1 byte ~256 bytes data to be programmed). Page program operation will be triggered when the bit is set. The bit will be cleared once the operation done .1: enable 0: disable.</description>
  38553. <bitOffset>25</bitOffset>
  38554. <bitWidth>1</bitWidth>
  38555. <access>read-write</access>
  38556. </field>
  38557. <field>
  38558. <name>FLASH_WRSR</name>
  38559. <description>Write status register enable. Write status operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38560. <bitOffset>26</bitOffset>
  38561. <bitWidth>1</bitWidth>
  38562. <access>read-write</access>
  38563. </field>
  38564. <field>
  38565. <name>FLASH_RDSR</name>
  38566. <description>Read status register-1. Read status operation will be triggered when the bit is set. The bit will be cleared once the operation done.1: enable 0: disable.</description>
  38567. <bitOffset>27</bitOffset>
  38568. <bitWidth>1</bitWidth>
  38569. <access>read-write</access>
  38570. </field>
  38571. <field>
  38572. <name>FLASH_RDID</name>
  38573. <description>Read JEDEC ID . Read ID command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description>
  38574. <bitOffset>28</bitOffset>
  38575. <bitWidth>1</bitWidth>
  38576. <access>read-write</access>
  38577. </field>
  38578. <field>
  38579. <name>FLASH_WRDI</name>
  38580. <description>Write flash disable. Write disable command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description>
  38581. <bitOffset>29</bitOffset>
  38582. <bitWidth>1</bitWidth>
  38583. <access>read-write</access>
  38584. </field>
  38585. <field>
  38586. <name>FLASH_WREN</name>
  38587. <description>Write flash enable. Write enable command will be sent when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description>
  38588. <bitOffset>30</bitOffset>
  38589. <bitWidth>1</bitWidth>
  38590. <access>read-write</access>
  38591. </field>
  38592. <field>
  38593. <name>FLASH_READ</name>
  38594. <description>Read flash enable. Read flash operation will be triggered when the bit is set. The bit will be cleared once the operation done. 1: enable 0: disable.</description>
  38595. <bitOffset>31</bitOffset>
  38596. <bitWidth>1</bitWidth>
  38597. <access>read-write</access>
  38598. </field>
  38599. </fields>
  38600. </register>
  38601. <register>
  38602. <name>ADDR</name>
  38603. <addressOffset>0x4</addressOffset>
  38604. <size>0x20</size>
  38605. </register>
  38606. <register>
  38607. <name>CTRL</name>
  38608. <addressOffset>0x8</addressOffset>
  38609. <size>0x20</size>
  38610. <resetValue>0x0020A400</resetValue>
  38611. <fields>
  38612. <field>
  38613. <name>FCS_CRC_EN</name>
  38614. <description>For SPI1 initialize crc32 module before writing encrypted data to flash. Active low.</description>
  38615. <bitOffset>10</bitOffset>
  38616. <bitWidth>1</bitWidth>
  38617. <access>read-write</access>
  38618. </field>
  38619. <field>
  38620. <name>TX_CRC_EN</name>
  38621. <description>For SPI1 enable crc32 when writing encrypted data to flash. 1: enable 0:disable</description>
  38622. <bitOffset>11</bitOffset>
  38623. <bitWidth>1</bitWidth>
  38624. <access>read-write</access>
  38625. </field>
  38626. <field>
  38627. <name>WAIT_FLASH_IDLE_EN</name>
  38628. <description>wait flash idle when program flash or erase flash. 1: enable 0: disable.</description>
  38629. <bitOffset>12</bitOffset>
  38630. <bitWidth>1</bitWidth>
  38631. <access>read-write</access>
  38632. </field>
  38633. <field>
  38634. <name>FASTRD_MODE</name>
  38635. <description>This bit enable the bits: spi_fread_qio spi_fread_dio spi_fread_qout and spi_fread_dout. 1: enable 0: disable.</description>
  38636. <bitOffset>13</bitOffset>
  38637. <bitWidth>1</bitWidth>
  38638. <access>read-write</access>
  38639. </field>
  38640. <field>
  38641. <name>FREAD_DUAL</name>
  38642. <description>In the read operations read-data phase apply 2 signals. 1: enable 0: disable.</description>
  38643. <bitOffset>14</bitOffset>
  38644. <bitWidth>1</bitWidth>
  38645. <access>read-write</access>
  38646. </field>
  38647. <field>
  38648. <name>RESANDRES</name>
  38649. <description>The Device ID is read out to SPI_RD_STATUS register, this bit combine with spi_flash_res bit. 1: enable 0: disable.</description>
  38650. <bitOffset>15</bitOffset>
  38651. <bitWidth>1</bitWidth>
  38652. <access>read-write</access>
  38653. </field>
  38654. <field>
  38655. <name>FREAD_QUAD</name>
  38656. <description>In the read operations read-data phase apply 4 signals. 1: enable 0: disable.</description>
  38657. <bitOffset>20</bitOffset>
  38658. <bitWidth>1</bitWidth>
  38659. <access>read-write</access>
  38660. </field>
  38661. <field>
  38662. <name>WP</name>
  38663. <description>Write protect signal output when SPI is idle. 1: output high 0: output low.</description>
  38664. <bitOffset>21</bitOffset>
  38665. <bitWidth>1</bitWidth>
  38666. <access>read-write</access>
  38667. </field>
  38668. <field>
  38669. <name>WRSR_2B</name>
  38670. <description>two bytes data will be written to status register when it is set. 1: enable 0: disable.</description>
  38671. <bitOffset>22</bitOffset>
  38672. <bitWidth>1</bitWidth>
  38673. <access>read-write</access>
  38674. </field>
  38675. <field>
  38676. <name>FREAD_DIO</name>
  38677. <description>In the read operations address phase and read-data phase apply 2 signals. 1: enable 0: disable.</description>
  38678. <bitOffset>23</bitOffset>
  38679. <bitWidth>1</bitWidth>
  38680. <access>read-write</access>
  38681. </field>
  38682. <field>
  38683. <name>FREAD_QIO</name>
  38684. <description>In the read operations address phase and read-data phase apply 4 signals. 1: enable 0: disable.</description>
  38685. <bitOffset>24</bitOffset>
  38686. <bitWidth>1</bitWidth>
  38687. <access>read-write</access>
  38688. </field>
  38689. <field>
  38690. <name>RD_BIT_ORDER</name>
  38691. <description>In read-data (MISO) phase 1: LSB first 0: MSB first</description>
  38692. <bitOffset>25</bitOffset>
  38693. <bitWidth>1</bitWidth>
  38694. <access>read-write</access>
  38695. </field>
  38696. <field>
  38697. <name>WR_BIT_ORDER</name>
  38698. <description>In command address write-data (MOSI) phases 1: LSB firs 0: MSB first</description>
  38699. <bitOffset>26</bitOffset>
  38700. <bitWidth>1</bitWidth>
  38701. <access>read-write</access>
  38702. </field>
  38703. </fields>
  38704. </register>
  38705. <register>
  38706. <name>CTRL1</name>
  38707. <addressOffset>0xC</addressOffset>
  38708. <size>0x20</size>
  38709. <resetValue>0x5FFF0000</resetValue>
  38710. <fields>
  38711. <field>
  38712. <name>CS_HOLD_DELAY_RES</name>
  38713. <description>Delay cycles of resume Flash when resume Flash is enable by spi clock.</description>
  38714. <bitOffset>16</bitOffset>
  38715. <bitWidth>12</bitWidth>
  38716. <access>read-write</access>
  38717. </field>
  38718. <field>
  38719. <name>CS_HOLD_DELAY</name>
  38720. <description>SPI cs signal is delayed by spi clock cycles</description>
  38721. <bitOffset>28</bitOffset>
  38722. <bitWidth>4</bitWidth>
  38723. <access>read-write</access>
  38724. </field>
  38725. </fields>
  38726. </register>
  38727. <register>
  38728. <name>RD_STATUS</name>
  38729. <addressOffset>0x10</addressOffset>
  38730. <size>0x20</size>
  38731. <fields>
  38732. <field>
  38733. <name>STATUS</name>
  38734. <description>In the slave mode, it is the status for master to read out.</description>
  38735. <bitOffset>0</bitOffset>
  38736. <bitWidth>16</bitWidth>
  38737. <access>read-write</access>
  38738. </field>
  38739. <field>
  38740. <name>WB_MODE</name>
  38741. <description>Mode bits in the flash fast read mode, it is combined with spi_fastrd_mode bit.</description>
  38742. <bitOffset>16</bitOffset>
  38743. <bitWidth>8</bitWidth>
  38744. <access>read-write</access>
  38745. </field>
  38746. <field>
  38747. <name>STATUS_EXT</name>
  38748. <description>In the slave mode,it is the status for master to read out.</description>
  38749. <bitOffset>24</bitOffset>
  38750. <bitWidth>8</bitWidth>
  38751. <access>read-write</access>
  38752. </field>
  38753. </fields>
  38754. </register>
  38755. <register>
  38756. <name>CTRL2</name>
  38757. <addressOffset>0x14</addressOffset>
  38758. <size>0x20</size>
  38759. <resetValue>0x00000011</resetValue>
  38760. <fields>
  38761. <field>
  38762. <name>SETUP_TIME</name>
  38763. <description>(cycles-1) of ¡°prepare¡± phase by spi clock, this bits combined with spi_cs_setup bit.</description>
  38764. <bitOffset>0</bitOffset>
  38765. <bitWidth>4</bitWidth>
  38766. <access>read-write</access>
  38767. </field>
  38768. <field>
  38769. <name>HOLD_TIME</name>
  38770. <description>delay cycles of cs pin by spi clock, this bits combined with spi_cs_hold bit.</description>
  38771. <bitOffset>4</bitOffset>
  38772. <bitWidth>4</bitWidth>
  38773. <access>read-write</access>
  38774. </field>
  38775. <field>
  38776. <name>CK_OUT_LOW_MODE</name>
  38777. <description>modify spi clock duty ratio when the value is lager than 8, the bits are combined with spi_clkcnt_N bits and spi_clkcnt_L bits.</description>
  38778. <bitOffset>8</bitOffset>
  38779. <bitWidth>4</bitWidth>
  38780. <access>read-write</access>
  38781. </field>
  38782. <field>
  38783. <name>CK_OUT_HIGH_MODE</name>
  38784. <description>modify spi clock duty ratio when the value is lager than 8, the bits are combined with spi_clkcnt_N bits and spi_clkcnt_H bits.</description>
  38785. <bitOffset>12</bitOffset>
  38786. <bitWidth>4</bitWidth>
  38787. <access>read-write</access>
  38788. </field>
  38789. <field>
  38790. <name>MISO_DELAY_MODE</name>
  38791. <description>MISO signals are delayed by spi_clk. 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description>
  38792. <bitOffset>16</bitOffset>
  38793. <bitWidth>2</bitWidth>
  38794. <access>read-write</access>
  38795. </field>
  38796. <field>
  38797. <name>MISO_DELAY_NUM</name>
  38798. <description>MISO signals are delayed by system clock cycles</description>
  38799. <bitOffset>18</bitOffset>
  38800. <bitWidth>3</bitWidth>
  38801. <access>read-write</access>
  38802. </field>
  38803. <field>
  38804. <name>MOSI_DELAY_MODE</name>
  38805. <description>MOSI signals are delayed by spi_clk. 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description>
  38806. <bitOffset>21</bitOffset>
  38807. <bitWidth>2</bitWidth>
  38808. <access>read-write</access>
  38809. </field>
  38810. <field>
  38811. <name>MOSI_DELAY_NUM</name>
  38812. <description>MOSI signals are delayed by system clock cycles</description>
  38813. <bitOffset>23</bitOffset>
  38814. <bitWidth>3</bitWidth>
  38815. <access>read-write</access>
  38816. </field>
  38817. <field>
  38818. <name>CS_DELAY_MODE</name>
  38819. <description>spi_cs signal is delayed by spi_clk . 0: zero 1: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by half cycle else delayed by one cycle 2: if spi_ck_out_edge or spi_ck_i_edge is set 1 delayed by one cycle else delayed by half cycle 3: delayed one cycle</description>
  38820. <bitOffset>26</bitOffset>
  38821. <bitWidth>2</bitWidth>
  38822. <access>read-write</access>
  38823. </field>
  38824. <field>
  38825. <name>CS_DELAY_NUM</name>
  38826. <description>spi_cs signal is delayed by system clock cycles</description>
  38827. <bitOffset>28</bitOffset>
  38828. <bitWidth>4</bitWidth>
  38829. <access>read-write</access>
  38830. </field>
  38831. </fields>
  38832. </register>
  38833. <register>
  38834. <name>CLOCK</name>
  38835. <addressOffset>0x18</addressOffset>
  38836. <size>0x20</size>
  38837. <resetValue>0x80003043</resetValue>
  38838. <fields>
  38839. <field>
  38840. <name>CLKCNT_L</name>
  38841. <description>In the master mode it must be equal to spi_clkcnt_N. In the slave mode it must be 0.</description>
  38842. <bitOffset>0</bitOffset>
  38843. <bitWidth>6</bitWidth>
  38844. <access>read-write</access>
  38845. </field>
  38846. <field>
  38847. <name>CLKCNT_H</name>
  38848. <description>In the master mode it must be floor((spi_clkcnt_N+1)/2-1). In the slave mode it must be 0.</description>
  38849. <bitOffset>6</bitOffset>
  38850. <bitWidth>6</bitWidth>
  38851. <access>read-write</access>
  38852. </field>
  38853. <field>
  38854. <name>CLKCNT_N</name>
  38855. <description>In the master mode it is the divider of spi_clk. So spi_clk frequency is system/(spi_clkdiv_pre+1)/(spi_clkcnt_N+1)</description>
  38856. <bitOffset>12</bitOffset>
  38857. <bitWidth>6</bitWidth>
  38858. <access>read-write</access>
  38859. </field>
  38860. <field>
  38861. <name>CLKDIV_PRE</name>
  38862. <description>In the master mode it is pre-divider of spi_clk.</description>
  38863. <bitOffset>18</bitOffset>
  38864. <bitWidth>13</bitWidth>
  38865. <access>read-write</access>
  38866. </field>
  38867. <field>
  38868. <name>CLK_EQU_SYSCLK</name>
  38869. <description>In the master mode 1: spi_clk is eqaul to system 0: spi_clk is divided from system clock.</description>
  38870. <bitOffset>31</bitOffset>
  38871. <bitWidth>1</bitWidth>
  38872. <access>read-write</access>
  38873. </field>
  38874. </fields>
  38875. </register>
  38876. <register>
  38877. <name>USER</name>
  38878. <addressOffset>0x1C</addressOffset>
  38879. <size>0x20</size>
  38880. <resetValue>0x80000040</resetValue>
  38881. <fields>
  38882. <field>
  38883. <name>DOUTDIN</name>
  38884. <description>Set the bit to enable full duplex communication. 1: enable 0: disable.</description>
  38885. <bitOffset>0</bitOffset>
  38886. <bitWidth>1</bitWidth>
  38887. <access>read-write</access>
  38888. </field>
  38889. <field>
  38890. <name>CS_HOLD</name>
  38891. <description>spi cs keep low when spi is in ¡°done¡± phase. 1: enable 0: disable.</description>
  38892. <bitOffset>4</bitOffset>
  38893. <bitWidth>1</bitWidth>
  38894. <access>read-write</access>
  38895. </field>
  38896. <field>
  38897. <name>CS_SETUP</name>
  38898. <description>spi cs is enable when spi is in ¡°prepare¡± phase. 1: enable 0: disable.</description>
  38899. <bitOffset>5</bitOffset>
  38900. <bitWidth>1</bitWidth>
  38901. <access>read-write</access>
  38902. </field>
  38903. <field>
  38904. <name>CK_I_EDGE</name>
  38905. <description>In the slave mode the bit is same as spi_ck_out_edge in master mode. It is combined with spi_miso_delay_mode bits.</description>
  38906. <bitOffset>6</bitOffset>
  38907. <bitWidth>1</bitWidth>
  38908. <access>read-write</access>
  38909. </field>
  38910. <field>
  38911. <name>CK_OUT_EDGE</name>
  38912. <description>the bit combined with spi_mosi_delay_mode bits to set mosi signal delay mode.</description>
  38913. <bitOffset>7</bitOffset>
  38914. <bitWidth>1</bitWidth>
  38915. <access>read-write</access>
  38916. </field>
  38917. <field>
  38918. <name>RD_BYTE_ORDER</name>
  38919. <description>In read-data (MISO) phase 1: big-endian 0: little_endian</description>
  38920. <bitOffset>10</bitOffset>
  38921. <bitWidth>1</bitWidth>
  38922. <access>read-write</access>
  38923. </field>
  38924. <field>
  38925. <name>WR_BYTE_ORDER</name>
  38926. <description>In command address write-data (MOSI) phases 1: big-endian 0: litte_endian</description>
  38927. <bitOffset>11</bitOffset>
  38928. <bitWidth>1</bitWidth>
  38929. <access>read-write</access>
  38930. </field>
  38931. <field>
  38932. <name>FWRITE_DUAL</name>
  38933. <description>In the write operations read-data phase apply 2 signals</description>
  38934. <bitOffset>12</bitOffset>
  38935. <bitWidth>1</bitWidth>
  38936. <access>read-write</access>
  38937. </field>
  38938. <field>
  38939. <name>FWRITE_QUAD</name>
  38940. <description>In the write operations read-data phase apply 4 signals</description>
  38941. <bitOffset>13</bitOffset>
  38942. <bitWidth>1</bitWidth>
  38943. <access>read-write</access>
  38944. </field>
  38945. <field>
  38946. <name>FWRITE_DIO</name>
  38947. <description>In the write operations address phase and read-data phase apply 2 signals.</description>
  38948. <bitOffset>14</bitOffset>
  38949. <bitWidth>1</bitWidth>
  38950. <access>read-write</access>
  38951. </field>
  38952. <field>
  38953. <name>FWRITE_QIO</name>
  38954. <description>In the write operations address phase and read-data phase apply 4 signals.</description>
  38955. <bitOffset>15</bitOffset>
  38956. <bitWidth>1</bitWidth>
  38957. <access>read-write</access>
  38958. </field>
  38959. <field>
  38960. <name>SIO</name>
  38961. <description>Set the bit to enable 3-line half duplex communication mosi and miso signals share the same pin. 1: enable 0: disable.</description>
  38962. <bitOffset>16</bitOffset>
  38963. <bitWidth>1</bitWidth>
  38964. <access>read-write</access>
  38965. </field>
  38966. <field>
  38967. <name>USR_HOLD_POL</name>
  38968. <description>It is combined with hold bits to set the polarity of spi hold line 1: spi will be held when spi hold line is high 0: spi will be held when spi hold line is low</description>
  38969. <bitOffset>17</bitOffset>
  38970. <bitWidth>1</bitWidth>
  38971. <access>read-write</access>
  38972. </field>
  38973. <field>
  38974. <name>USR_DOUT_HOLD</name>
  38975. <description>spi is hold at data out state the bit combined with spi_usr_hold_pol bit.</description>
  38976. <bitOffset>18</bitOffset>
  38977. <bitWidth>1</bitWidth>
  38978. <access>read-write</access>
  38979. </field>
  38980. <field>
  38981. <name>USR_DIN_HOLD</name>
  38982. <description>spi is hold at data in state the bit combined with spi_usr_hold_pol bit.</description>
  38983. <bitOffset>19</bitOffset>
  38984. <bitWidth>1</bitWidth>
  38985. <access>read-write</access>
  38986. </field>
  38987. <field>
  38988. <name>USR_DUMMY_HOLD</name>
  38989. <description>spi is hold at dummy state the bit combined with spi_usr_hold_pol bit.</description>
  38990. <bitOffset>20</bitOffset>
  38991. <bitWidth>1</bitWidth>
  38992. <access>read-write</access>
  38993. </field>
  38994. <field>
  38995. <name>USR_ADDR_HOLD</name>
  38996. <description>spi is hold at address state the bit combined with spi_usr_hold_pol bit.</description>
  38997. <bitOffset>21</bitOffset>
  38998. <bitWidth>1</bitWidth>
  38999. <access>read-write</access>
  39000. </field>
  39001. <field>
  39002. <name>USR_CMD_HOLD</name>
  39003. <description>spi is hold at command state the bit combined with spi_usr_hold_pol bit.</description>
  39004. <bitOffset>22</bitOffset>
  39005. <bitWidth>1</bitWidth>
  39006. <access>read-write</access>
  39007. </field>
  39008. <field>
  39009. <name>USR_PREP_HOLD</name>
  39010. <description>spi is hold at prepare state the bit combined with spi_usr_hold_pol bit.</description>
  39011. <bitOffset>23</bitOffset>
  39012. <bitWidth>1</bitWidth>
  39013. <access>read-write</access>
  39014. </field>
  39015. <field>
  39016. <name>USR_MISO_HIGHPART</name>
  39017. <description>read-data phase only access to high-part of the buffer spi_w8~spi_w15. 1: enable 0: disable.</description>
  39018. <bitOffset>24</bitOffset>
  39019. <bitWidth>1</bitWidth>
  39020. <access>read-write</access>
  39021. </field>
  39022. <field>
  39023. <name>USR_MOSI_HIGHPART</name>
  39024. <description>write-data phase only access to high-part of the buffer spi_w8~spi_w15. 1: enable 0: disable.</description>
  39025. <bitOffset>25</bitOffset>
  39026. <bitWidth>1</bitWidth>
  39027. <access>read-write</access>
  39028. </field>
  39029. <field>
  39030. <name>USR_DUMMY_IDLE</name>
  39031. <description>spi clock is disable in dummy phase when the bit is enable.</description>
  39032. <bitOffset>26</bitOffset>
  39033. <bitWidth>1</bitWidth>
  39034. <access>read-write</access>
  39035. </field>
  39036. <field>
  39037. <name>USR_MOSI</name>
  39038. <description>This bit enable the write-data phase of an operation.</description>
  39039. <bitOffset>27</bitOffset>
  39040. <bitWidth>1</bitWidth>
  39041. <access>read-write</access>
  39042. </field>
  39043. <field>
  39044. <name>USR_MISO</name>
  39045. <description>This bit enable the read-data phase of an operation.</description>
  39046. <bitOffset>28</bitOffset>
  39047. <bitWidth>1</bitWidth>
  39048. <access>read-write</access>
  39049. </field>
  39050. <field>
  39051. <name>USR_DUMMY</name>
  39052. <description>This bit enable the dummy phase of an operation.</description>
  39053. <bitOffset>29</bitOffset>
  39054. <bitWidth>1</bitWidth>
  39055. <access>read-write</access>
  39056. </field>
  39057. <field>
  39058. <name>USR_ADDR</name>
  39059. <description>This bit enable the address phase of an operation.</description>
  39060. <bitOffset>30</bitOffset>
  39061. <bitWidth>1</bitWidth>
  39062. <access>read-write</access>
  39063. </field>
  39064. <field>
  39065. <name>USR_COMMAND</name>
  39066. <description>This bit enable the command phase of an operation.</description>
  39067. <bitOffset>31</bitOffset>
  39068. <bitWidth>1</bitWidth>
  39069. <access>read-write</access>
  39070. </field>
  39071. </fields>
  39072. </register>
  39073. <register>
  39074. <name>USER1</name>
  39075. <addressOffset>0x20</addressOffset>
  39076. <size>0x20</size>
  39077. <resetValue>0x5C000007</resetValue>
  39078. <fields>
  39079. <field>
  39080. <name>USR_DUMMY_CYCLELEN</name>
  39081. <description>The length in spi_clk cycles of dummy phase. The register value shall be (cycle_num-1).</description>
  39082. <bitOffset>0</bitOffset>
  39083. <bitWidth>8</bitWidth>
  39084. <access>read-write</access>
  39085. </field>
  39086. <field>
  39087. <name>USR_ADDR_BITLEN</name>
  39088. <description>The length in bits of address phase. The register value shall be (bit_num-1).</description>
  39089. <bitOffset>26</bitOffset>
  39090. <bitWidth>6</bitWidth>
  39091. <access>read-only</access>
  39092. </field>
  39093. </fields>
  39094. </register>
  39095. <register>
  39096. <name>USER2</name>
  39097. <addressOffset>0x24</addressOffset>
  39098. <size>0x20</size>
  39099. <resetValue>0x70000000</resetValue>
  39100. <fields>
  39101. <field>
  39102. <name>USR_COMMAND_VALUE</name>
  39103. <description>The value of command.</description>
  39104. <bitOffset>0</bitOffset>
  39105. <bitWidth>16</bitWidth>
  39106. <access>read-write</access>
  39107. </field>
  39108. <field>
  39109. <name>USR_COMMAND_BITLEN</name>
  39110. <description>The length in bits of command phase. The register value shall be (bit_num-1)</description>
  39111. <bitOffset>28</bitOffset>
  39112. <bitWidth>4</bitWidth>
  39113. <access>read-write</access>
  39114. </field>
  39115. </fields>
  39116. </register>
  39117. <register>
  39118. <name>MOSI_DLEN</name>
  39119. <addressOffset>0x28</addressOffset>
  39120. <size>0x20</size>
  39121. <fields>
  39122. <field>
  39123. <name>USR_MOSI_DBITLEN</name>
  39124. <description>The length in bits of write-data. The register value shall be (bit_num-1).</description>
  39125. <bitOffset>0</bitOffset>
  39126. <bitWidth>24</bitWidth>
  39127. <access>read-write</access>
  39128. </field>
  39129. </fields>
  39130. </register>
  39131. <register>
  39132. <name>MISO_DLEN</name>
  39133. <addressOffset>0x2C</addressOffset>
  39134. <size>0x20</size>
  39135. <fields>
  39136. <field>
  39137. <name>USR_MISO_DBITLEN</name>
  39138. <description>The length in bits of read-data. The register value shall be (bit_num-1).</description>
  39139. <bitOffset>0</bitOffset>
  39140. <bitWidth>24</bitWidth>
  39141. <access>read-write</access>
  39142. </field>
  39143. </fields>
  39144. </register>
  39145. <register>
  39146. <name>SLV_WR_STATUS</name>
  39147. <addressOffset>0x30</addressOffset>
  39148. <size>0x20</size>
  39149. <fields>
  39150. <field>
  39151. <name>SLV_WR_ST</name>
  39152. <description>In the slave mode this register are the status register for the master to write into. In the master mode this register are the higher 32bits in the 64 bits address condition.</description>
  39153. <bitOffset>0</bitOffset>
  39154. <bitWidth>32</bitWidth>
  39155. <access>read-write</access>
  39156. </field>
  39157. </fields>
  39158. </register>
  39159. <register>
  39160. <name>PIN</name>
  39161. <addressOffset>0x34</addressOffset>
  39162. <size>0x20</size>
  39163. <resetValue>0x00000006</resetValue>
  39164. <fields>
  39165. <field>
  39166. <name>CS0_DIS</name>
  39167. <description>SPI CS0 pin enable, 1: disable CS0, 0: spi_cs0 signal is from/to CS0 pin</description>
  39168. <bitOffset>0</bitOffset>
  39169. <bitWidth>1</bitWidth>
  39170. <access>read-write</access>
  39171. </field>
  39172. <field>
  39173. <name>CS1_DIS</name>
  39174. <description>SPI CS1 pin enable, 1: disable CS1, 0: spi_cs1 signal is from/to CS1 pin</description>
  39175. <bitOffset>1</bitOffset>
  39176. <bitWidth>1</bitWidth>
  39177. <access>read-write</access>
  39178. </field>
  39179. <field>
  39180. <name>CS2_DIS</name>
  39181. <description>SPI CS2 pin enable, 1: disable CS2, 0: spi_cs2 signal is from/to CS2 pin</description>
  39182. <bitOffset>2</bitOffset>
  39183. <bitWidth>1</bitWidth>
  39184. <access>read-write</access>
  39185. </field>
  39186. <field>
  39187. <name>CK_DIS</name>
  39188. <description>1: spi clk out disable 0: spi clk out enable</description>
  39189. <bitOffset>5</bitOffset>
  39190. <bitWidth>1</bitWidth>
  39191. <access>read-write</access>
  39192. </field>
  39193. <field>
  39194. <name>MASTER_CS_POL</name>
  39195. <description>In the master mode the bits are the polarity of spi cs line the value is equivalent to spi_cs ^ spi_master_cs_pol.</description>
  39196. <bitOffset>6</bitOffset>
  39197. <bitWidth>3</bitWidth>
  39198. <access>read-write</access>
  39199. </field>
  39200. <field>
  39201. <name>MASTER_CK_SEL</name>
  39202. <description>In the master mode spi cs line is enable as spi clk it is combined with spi_cs0_dis spi_cs1_dis spi_cs2_dis.</description>
  39203. <bitOffset>11</bitOffset>
  39204. <bitWidth>3</bitWidth>
  39205. <access>read-write</access>
  39206. </field>
  39207. <field>
  39208. <name>CK_IDLE_EDGE</name>
  39209. <description>1: spi clk line is high when idle 0: spi clk line is low when idle</description>
  39210. <bitOffset>29</bitOffset>
  39211. <bitWidth>1</bitWidth>
  39212. <access>read-write</access>
  39213. </field>
  39214. <field>
  39215. <name>CS_KEEP_ACTIVE</name>
  39216. <description>spi cs line keep low when the bit is set.</description>
  39217. <bitOffset>30</bitOffset>
  39218. <bitWidth>1</bitWidth>
  39219. <access>read-write</access>
  39220. </field>
  39221. </fields>
  39222. </register>
  39223. <register>
  39224. <name>SLAVE</name>
  39225. <addressOffset>0x38</addressOffset>
  39226. <size>0x20</size>
  39227. <resetValue>0x00000020</resetValue>
  39228. <fields>
  39229. <field>
  39230. <name>SLV_RD_BUF_DONE</name>
  39231. <description>The interrupt raw bit for the completion of read-buffer operation in the slave mode.</description>
  39232. <bitOffset>0</bitOffset>
  39233. <bitWidth>1</bitWidth>
  39234. <access>read-write</access>
  39235. </field>
  39236. <field>
  39237. <name>SLV_WR_BUF_DONE</name>
  39238. <description>The interrupt raw bit for the completion of write-buffer operation in the slave mode.</description>
  39239. <bitOffset>1</bitOffset>
  39240. <bitWidth>1</bitWidth>
  39241. <access>read-write</access>
  39242. </field>
  39243. <field>
  39244. <name>SLV_RD_STA_DONE</name>
  39245. <description>The interrupt raw bit for the completion of read-status operation in the slave mode.</description>
  39246. <bitOffset>2</bitOffset>
  39247. <bitWidth>1</bitWidth>
  39248. <access>read-write</access>
  39249. </field>
  39250. <field>
  39251. <name>SLV_WR_STA_DONE</name>
  39252. <description>The interrupt raw bit for the completion of write-status operation in the slave mode.</description>
  39253. <bitOffset>3</bitOffset>
  39254. <bitWidth>1</bitWidth>
  39255. <access>read-write</access>
  39256. </field>
  39257. <field>
  39258. <name>TRANS_DONE</name>
  39259. <description>The interrupt raw bit for the completion of any operation in both the master mode and the slave mode.</description>
  39260. <bitOffset>4</bitOffset>
  39261. <bitWidth>1</bitWidth>
  39262. <access>read-write</access>
  39263. </field>
  39264. <field>
  39265. <name>INT_EN</name>
  39266. <description>Interrupt enable bits for the below 5 sources</description>
  39267. <bitOffset>5</bitOffset>
  39268. <bitWidth>5</bitWidth>
  39269. <access>read-write</access>
  39270. </field>
  39271. <field>
  39272. <name>CS_I_MODE</name>
  39273. <description>In the slave mode this bits used to synchronize the input spi cs signal and eliminate spi cs jitter.</description>
  39274. <bitOffset>10</bitOffset>
  39275. <bitWidth>2</bitWidth>
  39276. <access>read-write</access>
  39277. </field>
  39278. <field>
  39279. <name>SLV_LAST_COMMAND</name>
  39280. <description>In the slave mode it is the value of command.</description>
  39281. <bitOffset>17</bitOffset>
  39282. <bitWidth>3</bitWidth>
  39283. <access>read-only</access>
  39284. </field>
  39285. <field>
  39286. <name>SLV_LAST_STATE</name>
  39287. <description>In the slave mode it is the state of spi state machine.</description>
  39288. <bitOffset>20</bitOffset>
  39289. <bitWidth>3</bitWidth>
  39290. <access>read-only</access>
  39291. </field>
  39292. <field>
  39293. <name>TRANS_CNT</name>
  39294. <description>The operations counter in both the master mode and the slave mode. 4: read-status</description>
  39295. <bitOffset>23</bitOffset>
  39296. <bitWidth>4</bitWidth>
  39297. <access>read-only</access>
  39298. </field>
  39299. <field>
  39300. <name>SLV_CMD_DEFINE</name>
  39301. <description>1: slave mode commands are defined in SPI_SLAVE3. 0: slave mode commands are fixed as: 1: write-status 2: write-buffer and 3: read-buffer.</description>
  39302. <bitOffset>27</bitOffset>
  39303. <bitWidth>1</bitWidth>
  39304. <access>read-write</access>
  39305. </field>
  39306. <field>
  39307. <name>SLV_WR_RD_STA_EN</name>
  39308. <description>write and read status enable in the slave mode</description>
  39309. <bitOffset>28</bitOffset>
  39310. <bitWidth>1</bitWidth>
  39311. <access>read-write</access>
  39312. </field>
  39313. <field>
  39314. <name>SLV_WR_RD_BUF_EN</name>
  39315. <description>write and read buffer enable in the slave mode</description>
  39316. <bitOffset>29</bitOffset>
  39317. <bitWidth>1</bitWidth>
  39318. <access>read-write</access>
  39319. </field>
  39320. <field>
  39321. <name>MODE</name>
  39322. <description>1: slave mode 0: master mode.</description>
  39323. <bitOffset>30</bitOffset>
  39324. <bitWidth>1</bitWidth>
  39325. <access>read-write</access>
  39326. </field>
  39327. <field>
  39328. <name>SYNC_RESET</name>
  39329. <description>Software reset enable, reset the spi clock line cs line and data lines.</description>
  39330. <bitOffset>31</bitOffset>
  39331. <bitWidth>1</bitWidth>
  39332. <access>read-write</access>
  39333. </field>
  39334. </fields>
  39335. </register>
  39336. <register>
  39337. <name>SLAVE1</name>
  39338. <addressOffset>0x3C</addressOffset>
  39339. <size>0x20</size>
  39340. <resetValue>0x02000000</resetValue>
  39341. <fields>
  39342. <field>
  39343. <name>SLV_RDBUF_DUMMY_EN</name>
  39344. <description>In the slave mode it is the enable bit of dummy phase for read-buffer operations.</description>
  39345. <bitOffset>0</bitOffset>
  39346. <bitWidth>1</bitWidth>
  39347. <access>read-write</access>
  39348. </field>
  39349. <field>
  39350. <name>SLV_WRBUF_DUMMY_EN</name>
  39351. <description>In the slave mode it is the enable bit of dummy phase for write-buffer operations.</description>
  39352. <bitOffset>1</bitOffset>
  39353. <bitWidth>1</bitWidth>
  39354. <access>read-write</access>
  39355. </field>
  39356. <field>
  39357. <name>SLV_RDSTA_DUMMY_EN</name>
  39358. <description>In the slave mode it is the enable bit of dummy phase for read-status operations.</description>
  39359. <bitOffset>2</bitOffset>
  39360. <bitWidth>1</bitWidth>
  39361. <access>read-write</access>
  39362. </field>
  39363. <field>
  39364. <name>SLV_WRSTA_DUMMY_EN</name>
  39365. <description>In the slave mode it is the enable bit of dummy phase for write-status operations.</description>
  39366. <bitOffset>3</bitOffset>
  39367. <bitWidth>1</bitWidth>
  39368. <access>read-write</access>
  39369. </field>
  39370. <field>
  39371. <name>SLV_WR_ADDR_BITLEN</name>
  39372. <description>In the slave mode it is the address length in bits for write-buffer operation. The register value shall be (bit_num-1).</description>
  39373. <bitOffset>4</bitOffset>
  39374. <bitWidth>6</bitWidth>
  39375. <access>read-write</access>
  39376. </field>
  39377. <field>
  39378. <name>SLV_RD_ADDR_BITLEN</name>
  39379. <description>In the slave mode it is the address length in bits for read-buffer operation. The register value shall be (bit_num-1).</description>
  39380. <bitOffset>10</bitOffset>
  39381. <bitWidth>6</bitWidth>
  39382. <access>read-write</access>
  39383. </field>
  39384. <field>
  39385. <name>SLV_STATUS_READBACK</name>
  39386. <description>In the slave mode 1:read register of SPI_SLV_WR_STATUS 0: read register of SPI_RD_STATUS.</description>
  39387. <bitOffset>25</bitOffset>
  39388. <bitWidth>1</bitWidth>
  39389. <access>read-write</access>
  39390. </field>
  39391. <field>
  39392. <name>SLV_STATUS_FAST_EN</name>
  39393. <description>In the slave mode enable fast read status.</description>
  39394. <bitOffset>26</bitOffset>
  39395. <bitWidth>1</bitWidth>
  39396. <access>read-write</access>
  39397. </field>
  39398. <field>
  39399. <name>SLV_STATUS_BITLEN</name>
  39400. <description>In the slave mode it is the length of status bit.</description>
  39401. <bitOffset>27</bitOffset>
  39402. <bitWidth>5</bitWidth>
  39403. <access>read-write</access>
  39404. </field>
  39405. </fields>
  39406. </register>
  39407. <register>
  39408. <name>SLAVE2</name>
  39409. <addressOffset>0x40</addressOffset>
  39410. <size>0x20</size>
  39411. <fields>
  39412. <field>
  39413. <name>SLV_RDSTA_DUMMY_CYCLELEN</name>
  39414. <description>In the slave mode it is the length in spi_clk cycles of dummy phase for read-status operations. The register value shall be (cycle_num-1).</description>
  39415. <bitOffset>0</bitOffset>
  39416. <bitWidth>8</bitWidth>
  39417. <access>read-write</access>
  39418. </field>
  39419. <field>
  39420. <name>SLV_WRSTA_DUMMY_CYCLELEN</name>
  39421. <description>In the slave mode it is the length in spi_clk cycles of dummy phase for write-status operations. The register value shall be (cycle_num-1).</description>
  39422. <bitOffset>8</bitOffset>
  39423. <bitWidth>8</bitWidth>
  39424. <access>read-write</access>
  39425. </field>
  39426. <field>
  39427. <name>SLV_RDBUF_DUMMY_CYCLELEN</name>
  39428. <description>In the slave mode it is the length in spi_clk cycles of dummy phase for read-buffer operations. The register value shall be (cycle_num-1).</description>
  39429. <bitOffset>16</bitOffset>
  39430. <bitWidth>8</bitWidth>
  39431. <access>read-write</access>
  39432. </field>
  39433. <field>
  39434. <name>SLV_WRBUF_DUMMY_CYCLELEN</name>
  39435. <description>In the slave mode it is the length in spi_clk cycles of dummy phase for write-buffer operations. The register value shall be (cycle_num-1).</description>
  39436. <bitOffset>24</bitOffset>
  39437. <bitWidth>8</bitWidth>
  39438. <access>read-write</access>
  39439. </field>
  39440. </fields>
  39441. </register>
  39442. <register>
  39443. <name>SLAVE3</name>
  39444. <addressOffset>0x44</addressOffset>
  39445. <size>0x20</size>
  39446. <fields>
  39447. <field>
  39448. <name>SLV_RDBUF_CMD_VALUE</name>
  39449. <description>In the slave mode it is the value of read-buffer command.</description>
  39450. <bitOffset>0</bitOffset>
  39451. <bitWidth>8</bitWidth>
  39452. <access>read-write</access>
  39453. </field>
  39454. <field>
  39455. <name>SLV_WRBUF_CMD_VALUE</name>
  39456. <description>In the slave mode it is the value of write-buffer command.</description>
  39457. <bitOffset>8</bitOffset>
  39458. <bitWidth>8</bitWidth>
  39459. <access>read-write</access>
  39460. </field>
  39461. <field>
  39462. <name>SLV_RDSTA_CMD_VALUE</name>
  39463. <description>In the slave mode it is the value of read-status command.</description>
  39464. <bitOffset>16</bitOffset>
  39465. <bitWidth>8</bitWidth>
  39466. <access>read-write</access>
  39467. </field>
  39468. <field>
  39469. <name>SLV_WRSTA_CMD_VALUE</name>
  39470. <description>In the slave mode it is the value of write-status command.</description>
  39471. <bitOffset>24</bitOffset>
  39472. <bitWidth>8</bitWidth>
  39473. <access>read-write</access>
  39474. </field>
  39475. </fields>
  39476. </register>
  39477. <register>
  39478. <name>SLV_WRBUF_DLEN</name>
  39479. <addressOffset>0x48</addressOffset>
  39480. <size>0x20</size>
  39481. <fields>
  39482. <field>
  39483. <name>SLV_WRBUF_DBITLEN</name>
  39484. <description>In the slave mode it is the length in bits for write-buffer operations. The register value shall be (bit_num-1).</description>
  39485. <bitOffset>0</bitOffset>
  39486. <bitWidth>24</bitWidth>
  39487. <access>read-write</access>
  39488. </field>
  39489. </fields>
  39490. </register>
  39491. <register>
  39492. <name>SLV_RDBUF_DLEN</name>
  39493. <addressOffset>0x4C</addressOffset>
  39494. <size>0x20</size>
  39495. <fields>
  39496. <field>
  39497. <name>SLV_RDBUF_DBITLEN</name>
  39498. <description>In the slave mode it is the length in bits for read-buffer operations. The register value shall be (bit_num-1).</description>
  39499. <bitOffset>0</bitOffset>
  39500. <bitWidth>24</bitWidth>
  39501. <access>read-write</access>
  39502. </field>
  39503. </fields>
  39504. </register>
  39505. <register>
  39506. <name>CACHE_FCTRL</name>
  39507. <addressOffset>0x50</addressOffset>
  39508. <size>0x20</size>
  39509. <fields>
  39510. <field>
  39511. <name>CACHE_REQ_EN</name>
  39512. <description>For SPI0 Cache access enable 1: enable 0:disable.</description>
  39513. <bitOffset>0</bitOffset>
  39514. <bitWidth>1</bitWidth>
  39515. <access>read-write</access>
  39516. </field>
  39517. <field>
  39518. <name>CACHE_USR_CMD_4BYTE</name>
  39519. <description>For SPI0 cache read flash with 4 bytes command 1: enable 0:disable.</description>
  39520. <bitOffset>1</bitOffset>
  39521. <bitWidth>1</bitWidth>
  39522. <access>read-write</access>
  39523. </field>
  39524. <field>
  39525. <name>CACHE_FLASH_USR_CMD</name>
  39526. <description>For SPI0 cache read flash for user define command 1: enable 0:disable.</description>
  39527. <bitOffset>2</bitOffset>
  39528. <bitWidth>1</bitWidth>
  39529. <access>read-write</access>
  39530. </field>
  39531. <field>
  39532. <name>CACHE_FLASH_PES_EN</name>
  39533. <description>For SPI0 spi1 send suspend command before cache read flash 1: enable 0:disable.</description>
  39534. <bitOffset>3</bitOffset>
  39535. <bitWidth>1</bitWidth>
  39536. <access>read-write</access>
  39537. </field>
  39538. </fields>
  39539. </register>
  39540. <register>
  39541. <name>CACHE_SCTRL</name>
  39542. <addressOffset>0x54</addressOffset>
  39543. <size>0x20</size>
  39544. <resetValue>0x15C04830</resetValue>
  39545. <fields>
  39546. <field>
  39547. <name>USR_SRAM_DIO</name>
  39548. <description>For SPI0 In the spi sram mode spi dual I/O mode enable 1: enable 0:disable</description>
  39549. <bitOffset>1</bitOffset>
  39550. <bitWidth>1</bitWidth>
  39551. <access>read-write</access>
  39552. </field>
  39553. <field>
  39554. <name>USR_SRAM_QIO</name>
  39555. <description>For SPI0 In the spi sram mode spi quad I/O mode enable 1: enable 0:disable</description>
  39556. <bitOffset>2</bitOffset>
  39557. <bitWidth>1</bitWidth>
  39558. <access>read-write</access>
  39559. </field>
  39560. <field>
  39561. <name>USR_WR_SRAM_DUMMY</name>
  39562. <description>For SPI0 In the spi sram mode it is the enable bit of dummy phase for write operations.</description>
  39563. <bitOffset>3</bitOffset>
  39564. <bitWidth>1</bitWidth>
  39565. <access>read-write</access>
  39566. </field>
  39567. <field>
  39568. <name>USR_RD_SRAM_DUMMY</name>
  39569. <description>For SPI0 In the spi sram mode it is the enable bit of dummy phase for read operations.</description>
  39570. <bitOffset>4</bitOffset>
  39571. <bitWidth>1</bitWidth>
  39572. <access>read-write</access>
  39573. </field>
  39574. <field>
  39575. <name>CACHE_SRAM_USR_RCMD</name>
  39576. <description>For SPI0 In the spi sram mode cache read sram for user define command.</description>
  39577. <bitOffset>5</bitOffset>
  39578. <bitWidth>1</bitWidth>
  39579. <access>read-write</access>
  39580. </field>
  39581. <field>
  39582. <name>SRAM_BYTES_LEN</name>
  39583. <description>For SPI0 In the sram mode it is the byte length of spi read sram data.</description>
  39584. <bitOffset>6</bitOffset>
  39585. <bitWidth>8</bitWidth>
  39586. <access>read-write</access>
  39587. </field>
  39588. <field>
  39589. <name>SRAM_DUMMY_CYCLELEN</name>
  39590. <description>For SPI0 In the sram mode it is the length in bits of address phase. The register value shall be (bit_num-1).</description>
  39591. <bitOffset>14</bitOffset>
  39592. <bitWidth>8</bitWidth>
  39593. <access>read-write</access>
  39594. </field>
  39595. <field>
  39596. <name>SRAM_ADDR_BITLEN</name>
  39597. <description>For SPI0 In the sram mode it is the length in bits of address phase. The register value shall be (bit_num-1).</description>
  39598. <bitOffset>22</bitOffset>
  39599. <bitWidth>6</bitWidth>
  39600. <access>read-write</access>
  39601. </field>
  39602. <field>
  39603. <name>CACHE_SRAM_USR_WCMD</name>
  39604. <description>For SPI0 In the spi sram mode cache write sram for user define command</description>
  39605. <bitOffset>28</bitOffset>
  39606. <bitWidth>1</bitWidth>
  39607. <access>read-write</access>
  39608. </field>
  39609. </fields>
  39610. </register>
  39611. <register>
  39612. <name>SRAM_CMD</name>
  39613. <addressOffset>0x58</addressOffset>
  39614. <size>0x20</size>
  39615. <fields>
  39616. <field>
  39617. <name>SRAM_DIO</name>
  39618. <description>For SPI0 SRAM DIO mode enable . SRAM DIO enable command will be send when the bit is set. The bit will be cleared once the operation done.</description>
  39619. <bitOffset>0</bitOffset>
  39620. <bitWidth>1</bitWidth>
  39621. <access>read-write</access>
  39622. </field>
  39623. <field>
  39624. <name>SRAM_QIO</name>
  39625. <description>For SPI0 SRAM QIO mode enable . SRAM QIO enable command will be send when the bit is set. The bit will be cleared once the operation done.</description>
  39626. <bitOffset>1</bitOffset>
  39627. <bitWidth>1</bitWidth>
  39628. <access>read-write</access>
  39629. </field>
  39630. <field>
  39631. <name>SRAM_RSTIO</name>
  39632. <description>For SPI0 SRAM IO mode reset enable. SRAM IO mode reset operation will be triggered when the bit is set. The bit will be cleared once the operation done</description>
  39633. <bitOffset>4</bitOffset>
  39634. <bitWidth>1</bitWidth>
  39635. <access>read-write</access>
  39636. </field>
  39637. </fields>
  39638. </register>
  39639. <register>
  39640. <name>SRAM_DRD_CMD</name>
  39641. <addressOffset>0x5C</addressOffset>
  39642. <size>0x20</size>
  39643. <fields>
  39644. <field>
  39645. <name>CACHE_SRAM_USR_RD_CMD_VALUE</name>
  39646. <description>For SPI0 When cache mode is enable it is the read command value of command phase for SRAM.</description>
  39647. <bitOffset>0</bitOffset>
  39648. <bitWidth>16</bitWidth>
  39649. <access>read-write</access>
  39650. </field>
  39651. <field>
  39652. <name>CACHE_SRAM_USR_RD_CMD_BITLEN</name>
  39653. <description>For SPI0 When cache mode is enable it is the length in bits of command phase for SRAM. The register value shall be (bit_num-1).</description>
  39654. <bitOffset>28</bitOffset>
  39655. <bitWidth>4</bitWidth>
  39656. <access>read-write</access>
  39657. </field>
  39658. </fields>
  39659. </register>
  39660. <register>
  39661. <name>SRAM_DWR_CMD</name>
  39662. <addressOffset>0x60</addressOffset>
  39663. <size>0x20</size>
  39664. <fields>
  39665. <field>
  39666. <name>CACHE_SRAM_USR_WR_CMD_VALUE</name>
  39667. <description>For SPI0 When cache mode is enable it is the write command value of command phase for SRAM.</description>
  39668. <bitOffset>0</bitOffset>
  39669. <bitWidth>16</bitWidth>
  39670. <access>read-write</access>
  39671. </field>
  39672. <field>
  39673. <name>CACHE_SRAM_USR_WR_CMD_BITLEN</name>
  39674. <description>For SPI0 When cache mode is enable it is the in bits of command phase for SRAM. The register value shall be (bit_num-1).</description>
  39675. <bitOffset>28</bitOffset>
  39676. <bitWidth>4</bitWidth>
  39677. <access>read-write</access>
  39678. </field>
  39679. </fields>
  39680. </register>
  39681. <register>
  39682. <name>SLV_RD_BIT</name>
  39683. <addressOffset>0x64</addressOffset>
  39684. <size>0x20</size>
  39685. <fields>
  39686. <field>
  39687. <name>SLV_RDATA_BIT</name>
  39688. <description>In the slave mode it is the bit length of read data. The value is the length - 1.</description>
  39689. <bitOffset>0</bitOffset>
  39690. <bitWidth>24</bitWidth>
  39691. <access>read-write</access>
  39692. </field>
  39693. </fields>
  39694. </register>
  39695. <register>
  39696. <name>W0</name>
  39697. <addressOffset>0x80</addressOffset>
  39698. <size>0x20</size>
  39699. <fields>
  39700. <field>
  39701. <name>BUF0</name>
  39702. <description>data buffer</description>
  39703. <bitOffset>0</bitOffset>
  39704. <bitWidth>32</bitWidth>
  39705. <access>read-write</access>
  39706. </field>
  39707. </fields>
  39708. </register>
  39709. <register>
  39710. <name>W1</name>
  39711. <addressOffset>0x84</addressOffset>
  39712. <size>0x20</size>
  39713. <fields>
  39714. <field>
  39715. <name>BUF1</name>
  39716. <description>data buffer</description>
  39717. <bitOffset>0</bitOffset>
  39718. <bitWidth>32</bitWidth>
  39719. <access>read-write</access>
  39720. </field>
  39721. </fields>
  39722. </register>
  39723. <register>
  39724. <name>W2</name>
  39725. <addressOffset>0x88</addressOffset>
  39726. <size>0x20</size>
  39727. <fields>
  39728. <field>
  39729. <name>BUF2</name>
  39730. <description>data buffer</description>
  39731. <bitOffset>0</bitOffset>
  39732. <bitWidth>32</bitWidth>
  39733. <access>read-write</access>
  39734. </field>
  39735. </fields>
  39736. </register>
  39737. <register>
  39738. <name>W3</name>
  39739. <addressOffset>0x8C</addressOffset>
  39740. <size>0x20</size>
  39741. <fields>
  39742. <field>
  39743. <name>BUF3</name>
  39744. <description>data buffer</description>
  39745. <bitOffset>0</bitOffset>
  39746. <bitWidth>32</bitWidth>
  39747. <access>read-write</access>
  39748. </field>
  39749. </fields>
  39750. </register>
  39751. <register>
  39752. <name>W4</name>
  39753. <addressOffset>0x90</addressOffset>
  39754. <size>0x20</size>
  39755. <fields>
  39756. <field>
  39757. <name>BUF4</name>
  39758. <description>data buffer</description>
  39759. <bitOffset>0</bitOffset>
  39760. <bitWidth>32</bitWidth>
  39761. <access>read-write</access>
  39762. </field>
  39763. </fields>
  39764. </register>
  39765. <register>
  39766. <name>W5</name>
  39767. <addressOffset>0x94</addressOffset>
  39768. <size>0x20</size>
  39769. <fields>
  39770. <field>
  39771. <name>BUF5</name>
  39772. <description>data buffer</description>
  39773. <bitOffset>0</bitOffset>
  39774. <bitWidth>32</bitWidth>
  39775. <access>read-write</access>
  39776. </field>
  39777. </fields>
  39778. </register>
  39779. <register>
  39780. <name>W6</name>
  39781. <addressOffset>0x98</addressOffset>
  39782. <size>0x20</size>
  39783. <fields>
  39784. <field>
  39785. <name>BUF6</name>
  39786. <description>data buffer</description>
  39787. <bitOffset>0</bitOffset>
  39788. <bitWidth>32</bitWidth>
  39789. <access>read-write</access>
  39790. </field>
  39791. </fields>
  39792. </register>
  39793. <register>
  39794. <name>W7</name>
  39795. <addressOffset>0x9C</addressOffset>
  39796. <size>0x20</size>
  39797. <fields>
  39798. <field>
  39799. <name>BUF7</name>
  39800. <description>data buffer</description>
  39801. <bitOffset>0</bitOffset>
  39802. <bitWidth>32</bitWidth>
  39803. <access>read-write</access>
  39804. </field>
  39805. </fields>
  39806. </register>
  39807. <register>
  39808. <name>W8</name>
  39809. <addressOffset>0xA0</addressOffset>
  39810. <size>0x20</size>
  39811. <fields>
  39812. <field>
  39813. <name>BUF8</name>
  39814. <description>data buffer</description>
  39815. <bitOffset>0</bitOffset>
  39816. <bitWidth>32</bitWidth>
  39817. <access>read-write</access>
  39818. </field>
  39819. </fields>
  39820. </register>
  39821. <register>
  39822. <name>W9</name>
  39823. <addressOffset>0xA4</addressOffset>
  39824. <size>0x20</size>
  39825. <fields>
  39826. <field>
  39827. <name>BUF9</name>
  39828. <description>data buffer</description>
  39829. <bitOffset>0</bitOffset>
  39830. <bitWidth>32</bitWidth>
  39831. <access>read-write</access>
  39832. </field>
  39833. </fields>
  39834. </register>
  39835. <register>
  39836. <name>W10</name>
  39837. <addressOffset>0xA8</addressOffset>
  39838. <size>0x20</size>
  39839. <fields>
  39840. <field>
  39841. <name>BUF10</name>
  39842. <description>data buffer</description>
  39843. <bitOffset>0</bitOffset>
  39844. <bitWidth>32</bitWidth>
  39845. <access>read-write</access>
  39846. </field>
  39847. </fields>
  39848. </register>
  39849. <register>
  39850. <name>W11</name>
  39851. <addressOffset>0xAC</addressOffset>
  39852. <size>0x20</size>
  39853. <fields>
  39854. <field>
  39855. <name>BUF11</name>
  39856. <description>data buffer</description>
  39857. <bitOffset>0</bitOffset>
  39858. <bitWidth>32</bitWidth>
  39859. <access>read-write</access>
  39860. </field>
  39861. </fields>
  39862. </register>
  39863. <register>
  39864. <name>W12</name>
  39865. <addressOffset>0xB0</addressOffset>
  39866. <size>0x20</size>
  39867. <fields>
  39868. <field>
  39869. <name>BUF12</name>
  39870. <description>data buffer</description>
  39871. <bitOffset>0</bitOffset>
  39872. <bitWidth>32</bitWidth>
  39873. <access>read-write</access>
  39874. </field>
  39875. </fields>
  39876. </register>
  39877. <register>
  39878. <name>W13</name>
  39879. <addressOffset>0xB4</addressOffset>
  39880. <size>0x20</size>
  39881. <fields>
  39882. <field>
  39883. <name>BUF13</name>
  39884. <description>data buffer</description>
  39885. <bitOffset>0</bitOffset>
  39886. <bitWidth>32</bitWidth>
  39887. <access>read-write</access>
  39888. </field>
  39889. </fields>
  39890. </register>
  39891. <register>
  39892. <name>W14</name>
  39893. <addressOffset>0xB8</addressOffset>
  39894. <size>0x20</size>
  39895. <fields>
  39896. <field>
  39897. <name>BUF14</name>
  39898. <description>data buffer</description>
  39899. <bitOffset>0</bitOffset>
  39900. <bitWidth>32</bitWidth>
  39901. <access>read-write</access>
  39902. </field>
  39903. </fields>
  39904. </register>
  39905. <register>
  39906. <name>W15</name>
  39907. <addressOffset>0xBC</addressOffset>
  39908. <size>0x20</size>
  39909. <fields>
  39910. <field>
  39911. <name>BUF15</name>
  39912. <description>data buffer</description>
  39913. <bitOffset>0</bitOffset>
  39914. <bitWidth>32</bitWidth>
  39915. <access>read-write</access>
  39916. </field>
  39917. </fields>
  39918. </register>
  39919. <register>
  39920. <name>TX_CRC</name>
  39921. <addressOffset>0xC0</addressOffset>
  39922. <size>0x20</size>
  39923. <fields>
  39924. <field>
  39925. <name>DATA</name>
  39926. <description>For SPI1 the value of crc32 for 256 bits data.</description>
  39927. <bitOffset>0</bitOffset>
  39928. <bitWidth>32</bitWidth>
  39929. <access>read-write</access>
  39930. </field>
  39931. </fields>
  39932. </register>
  39933. <register>
  39934. <name>EXT0</name>
  39935. <addressOffset>0xF0</addressOffset>
  39936. <size>0x20</size>
  39937. <resetValue>0x800A0050</resetValue>
  39938. <fields>
  39939. <field>
  39940. <name>T_PP_TIME</name>
  39941. <description>page program delay time by system clock.</description>
  39942. <bitOffset>0</bitOffset>
  39943. <bitWidth>12</bitWidth>
  39944. <access>read-write</access>
  39945. </field>
  39946. <field>
  39947. <name>T_PP_SHIFT</name>
  39948. <description>page program delay time shift .</description>
  39949. <bitOffset>16</bitOffset>
  39950. <bitWidth>4</bitWidth>
  39951. <access>read-write</access>
  39952. </field>
  39953. <field>
  39954. <name>T_PP_ENA</name>
  39955. <description>page program delay enable.</description>
  39956. <bitOffset>31</bitOffset>
  39957. <bitWidth>1</bitWidth>
  39958. <access>read-write</access>
  39959. </field>
  39960. </fields>
  39961. </register>
  39962. <register>
  39963. <name>EXT1</name>
  39964. <addressOffset>0xF4</addressOffset>
  39965. <size>0x20</size>
  39966. <resetValue>0x800F0000</resetValue>
  39967. <fields>
  39968. <field>
  39969. <name>T_ERASE_TIME</name>
  39970. <description>erase flash delay time by system clock.</description>
  39971. <bitOffset>0</bitOffset>
  39972. <bitWidth>12</bitWidth>
  39973. <access>read-write</access>
  39974. </field>
  39975. <field>
  39976. <name>T_ERASE_SHIFT</name>
  39977. <description>erase flash delay time shift.</description>
  39978. <bitOffset>16</bitOffset>
  39979. <bitWidth>4</bitWidth>
  39980. <access>read-write</access>
  39981. </field>
  39982. <field>
  39983. <name>T_ERASE_ENA</name>
  39984. <description>erase flash delay enable.</description>
  39985. <bitOffset>31</bitOffset>
  39986. <bitWidth>1</bitWidth>
  39987. <access>read-write</access>
  39988. </field>
  39989. </fields>
  39990. </register>
  39991. <register>
  39992. <name>EXT2</name>
  39993. <addressOffset>0xF8</addressOffset>
  39994. <size>0x20</size>
  39995. <fields>
  39996. <field>
  39997. <name>ST</name>
  39998. <description>The status of spi state machine .</description>
  39999. <bitOffset>0</bitOffset>
  40000. <bitWidth>3</bitWidth>
  40001. <access>read-only</access>
  40002. </field>
  40003. </fields>
  40004. </register>
  40005. <register>
  40006. <name>EXT3</name>
  40007. <addressOffset>0xFC</addressOffset>
  40008. <size>0x20</size>
  40009. <fields>
  40010. <field>
  40011. <name>INT_HOLD_ENA</name>
  40012. <description>This register is for two SPI masters to share the same cs clock and data signals. The bits of one SPI are set if the other SPI is busy the SPI will be hold. 1(3): hold at ¡°idle¡± phase 2: hold at ¡°prepare¡± phase.</description>
  40013. <bitOffset>0</bitOffset>
  40014. <bitWidth>2</bitWidth>
  40015. <access>read-write</access>
  40016. </field>
  40017. </fields>
  40018. </register>
  40019. <register>
  40020. <name>DMA_CONF</name>
  40021. <addressOffset>0x100</addressOffset>
  40022. <size>0x20</size>
  40023. <resetValue>0x00000200</resetValue>
  40024. <fields>
  40025. <field>
  40026. <name>IN_RST</name>
  40027. <description>The bit is used to reset in dma fsm and in data fifo pointer.</description>
  40028. <bitOffset>2</bitOffset>
  40029. <bitWidth>1</bitWidth>
  40030. <access>read-write</access>
  40031. </field>
  40032. <field>
  40033. <name>OUT_RST</name>
  40034. <description>The bit is used to reset out dma fsm and out data fifo pointer.</description>
  40035. <bitOffset>3</bitOffset>
  40036. <bitWidth>1</bitWidth>
  40037. <access>read-write</access>
  40038. </field>
  40039. <field>
  40040. <name>AHBM_FIFO_RST</name>
  40041. <description>reset spi dma ahb master fifo pointer.</description>
  40042. <bitOffset>4</bitOffset>
  40043. <bitWidth>1</bitWidth>
  40044. <access>read-write</access>
  40045. </field>
  40046. <field>
  40047. <name>AHBM_RST</name>
  40048. <description>reset spi dma ahb master.</description>
  40049. <bitOffset>5</bitOffset>
  40050. <bitWidth>1</bitWidth>
  40051. <access>read-write</access>
  40052. </field>
  40053. <field>
  40054. <name>IN_LOOP_TEST</name>
  40055. <description>Set bit to test in link.</description>
  40056. <bitOffset>6</bitOffset>
  40057. <bitWidth>1</bitWidth>
  40058. <access>read-write</access>
  40059. </field>
  40060. <field>
  40061. <name>OUT_LOOP_TEST</name>
  40062. <description>Set bit to test out link.</description>
  40063. <bitOffset>7</bitOffset>
  40064. <bitWidth>1</bitWidth>
  40065. <access>read-write</access>
  40066. </field>
  40067. <field>
  40068. <name>OUT_AUTO_WRBACK</name>
  40069. <description>when the link is empty jump to next automatically.</description>
  40070. <bitOffset>8</bitOffset>
  40071. <bitWidth>1</bitWidth>
  40072. <access>read-write</access>
  40073. </field>
  40074. <field>
  40075. <name>OUT_EOF_MODE</name>
  40076. <description>out eof flag generation mode . 1: when dma pop all data from fifo 0:when ahb push all data to fifo.</description>
  40077. <bitOffset>9</bitOffset>
  40078. <bitWidth>1</bitWidth>
  40079. <access>read-write</access>
  40080. </field>
  40081. <field>
  40082. <name>OUTDSCR_BURST_EN</name>
  40083. <description>read descriptor use burst mode when read data for memory.</description>
  40084. <bitOffset>10</bitOffset>
  40085. <bitWidth>1</bitWidth>
  40086. <access>read-write</access>
  40087. </field>
  40088. <field>
  40089. <name>INDSCR_BURST_EN</name>
  40090. <description>read descriptor use burst mode when write data to memory.</description>
  40091. <bitOffset>11</bitOffset>
  40092. <bitWidth>1</bitWidth>
  40093. <access>read-write</access>
  40094. </field>
  40095. <field>
  40096. <name>OUT_DATA_BURST_EN</name>
  40097. <description>spi dma read data from memory in burst mode.</description>
  40098. <bitOffset>12</bitOffset>
  40099. <bitWidth>1</bitWidth>
  40100. <access>read-write</access>
  40101. </field>
  40102. <field>
  40103. <name>DMA_RX_STOP</name>
  40104. <description>spi dma read data stop when in continue tx/rx mode.</description>
  40105. <bitOffset>14</bitOffset>
  40106. <bitWidth>1</bitWidth>
  40107. <access>read-write</access>
  40108. </field>
  40109. <field>
  40110. <name>DMA_TX_STOP</name>
  40111. <description>spi dma write data stop when in continue tx/rx mode.</description>
  40112. <bitOffset>15</bitOffset>
  40113. <bitWidth>1</bitWidth>
  40114. <access>read-write</access>
  40115. </field>
  40116. <field>
  40117. <name>DMA_CONTINUE</name>
  40118. <description>spi dma continue tx/rx data.</description>
  40119. <bitOffset>16</bitOffset>
  40120. <bitWidth>1</bitWidth>
  40121. <access>read-write</access>
  40122. </field>
  40123. </fields>
  40124. </register>
  40125. <register>
  40126. <name>DMA_OUT_LINK</name>
  40127. <addressOffset>0x104</addressOffset>
  40128. <size>0x20</size>
  40129. <fields>
  40130. <field>
  40131. <name>OUTLINK_ADDR</name>
  40132. <description>The address of the first outlink descriptor.</description>
  40133. <bitOffset>0</bitOffset>
  40134. <bitWidth>20</bitWidth>
  40135. <access>read-write</access>
  40136. </field>
  40137. <field>
  40138. <name>OUTLINK_STOP</name>
  40139. <description>Set the bit to stop to use outlink descriptor.</description>
  40140. <bitOffset>28</bitOffset>
  40141. <bitWidth>1</bitWidth>
  40142. <access>read-write</access>
  40143. </field>
  40144. <field>
  40145. <name>OUTLINK_START</name>
  40146. <description>Set the bit to start to use outlink descriptor.</description>
  40147. <bitOffset>29</bitOffset>
  40148. <bitWidth>1</bitWidth>
  40149. <access>read-write</access>
  40150. </field>
  40151. <field>
  40152. <name>OUTLINK_RESTART</name>
  40153. <description>Set the bit to mount on new outlink descriptors.</description>
  40154. <bitOffset>30</bitOffset>
  40155. <bitWidth>1</bitWidth>
  40156. <access>read-write</access>
  40157. </field>
  40158. </fields>
  40159. </register>
  40160. <register>
  40161. <name>DMA_IN_LINK</name>
  40162. <addressOffset>0x108</addressOffset>
  40163. <size>0x20</size>
  40164. <fields>
  40165. <field>
  40166. <name>INLINK_ADDR</name>
  40167. <description>The address of the first inlink descriptor.</description>
  40168. <bitOffset>0</bitOffset>
  40169. <bitWidth>20</bitWidth>
  40170. <access>read-write</access>
  40171. </field>
  40172. <field>
  40173. <name>INLINK_AUTO_RET</name>
  40174. <description>when the bit is set inlink descriptor returns to the next descriptor while a packet is wrong</description>
  40175. <bitOffset>20</bitOffset>
  40176. <bitWidth>1</bitWidth>
  40177. <access>read-write</access>
  40178. </field>
  40179. <field>
  40180. <name>INLINK_STOP</name>
  40181. <description>Set the bit to stop to use inlink descriptor.</description>
  40182. <bitOffset>28</bitOffset>
  40183. <bitWidth>1</bitWidth>
  40184. <access>read-write</access>
  40185. </field>
  40186. <field>
  40187. <name>INLINK_START</name>
  40188. <description>Set the bit to start to use inlink descriptor.</description>
  40189. <bitOffset>29</bitOffset>
  40190. <bitWidth>1</bitWidth>
  40191. <access>read-write</access>
  40192. </field>
  40193. <field>
  40194. <name>INLINK_RESTART</name>
  40195. <description>Set the bit to mount on new inlink descriptors.</description>
  40196. <bitOffset>30</bitOffset>
  40197. <bitWidth>1</bitWidth>
  40198. <access>read-write</access>
  40199. </field>
  40200. </fields>
  40201. </register>
  40202. <register>
  40203. <name>DMA_STATUS</name>
  40204. <addressOffset>0x10C</addressOffset>
  40205. <size>0x20</size>
  40206. <fields>
  40207. <field>
  40208. <name>DMA_RX_EN</name>
  40209. <description>spi dma read data status bit.</description>
  40210. <bitOffset>0</bitOffset>
  40211. <bitWidth>1</bitWidth>
  40212. <access>read-only</access>
  40213. </field>
  40214. <field>
  40215. <name>DMA_TX_EN</name>
  40216. <description>spi dma write data status bit.</description>
  40217. <bitOffset>1</bitOffset>
  40218. <bitWidth>1</bitWidth>
  40219. <access>read-only</access>
  40220. </field>
  40221. </fields>
  40222. </register>
  40223. <register>
  40224. <name>DMA_INT_ENA</name>
  40225. <addressOffset>0x110</addressOffset>
  40226. <size>0x20</size>
  40227. <fields>
  40228. <field>
  40229. <name>INLINK_DSCR_EMPTY_INT_ENA</name>
  40230. <description>The enable bit for lack of enough inlink descriptors.</description>
  40231. <bitOffset>0</bitOffset>
  40232. <bitWidth>1</bitWidth>
  40233. <access>read-write</access>
  40234. </field>
  40235. <field>
  40236. <name>OUTLINK_DSCR_ERROR_INT_ENA</name>
  40237. <description>The enable bit for outlink descriptor error.</description>
  40238. <bitOffset>1</bitOffset>
  40239. <bitWidth>1</bitWidth>
  40240. <access>read-write</access>
  40241. </field>
  40242. <field>
  40243. <name>INLINK_DSCR_ERROR_INT_ENA</name>
  40244. <description>The enable bit for inlink descriptor error.</description>
  40245. <bitOffset>2</bitOffset>
  40246. <bitWidth>1</bitWidth>
  40247. <access>read-write</access>
  40248. </field>
  40249. <field>
  40250. <name>IN_DONE_INT_ENA</name>
  40251. <description>The enable bit for completing usage of a inlink descriptor.</description>
  40252. <bitOffset>3</bitOffset>
  40253. <bitWidth>1</bitWidth>
  40254. <access>read-write</access>
  40255. </field>
  40256. <field>
  40257. <name>IN_ERR_EOF_INT_ENA</name>
  40258. <description>The enable bit for receiving error.</description>
  40259. <bitOffset>4</bitOffset>
  40260. <bitWidth>1</bitWidth>
  40261. <access>read-write</access>
  40262. </field>
  40263. <field>
  40264. <name>IN_SUC_EOF_INT_ENA</name>
  40265. <description>The enable bit for completing receiving all the packets from host.</description>
  40266. <bitOffset>5</bitOffset>
  40267. <bitWidth>1</bitWidth>
  40268. <access>read-write</access>
  40269. </field>
  40270. <field>
  40271. <name>OUT_DONE_INT_ENA</name>
  40272. <description>The enable bit for completing usage of a outlink descriptor .</description>
  40273. <bitOffset>6</bitOffset>
  40274. <bitWidth>1</bitWidth>
  40275. <access>read-write</access>
  40276. </field>
  40277. <field>
  40278. <name>OUT_EOF_INT_ENA</name>
  40279. <description>The enable bit for sending a packet to host done.</description>
  40280. <bitOffset>7</bitOffset>
  40281. <bitWidth>1</bitWidth>
  40282. <access>read-write</access>
  40283. </field>
  40284. <field>
  40285. <name>OUT_TOTAL_EOF_INT_ENA</name>
  40286. <description>The enable bit for sending all the packets to host done.</description>
  40287. <bitOffset>8</bitOffset>
  40288. <bitWidth>1</bitWidth>
  40289. <access>read-write</access>
  40290. </field>
  40291. </fields>
  40292. </register>
  40293. <register>
  40294. <name>DMA_INT_RAW</name>
  40295. <addressOffset>0x114</addressOffset>
  40296. <size>0x20</size>
  40297. <fields>
  40298. <field>
  40299. <name>INLINK_DSCR_EMPTY_INT_RAW</name>
  40300. <description>The raw bit for lack of enough inlink descriptors.</description>
  40301. <bitOffset>0</bitOffset>
  40302. <bitWidth>1</bitWidth>
  40303. <access>read-only</access>
  40304. </field>
  40305. <field>
  40306. <name>OUTLINK_DSCR_ERROR_INT_RAW</name>
  40307. <description>The raw bit for outlink descriptor error.</description>
  40308. <bitOffset>1</bitOffset>
  40309. <bitWidth>1</bitWidth>
  40310. <access>read-only</access>
  40311. </field>
  40312. <field>
  40313. <name>INLINK_DSCR_ERROR_INT_RAW</name>
  40314. <description>The raw bit for inlink descriptor error.</description>
  40315. <bitOffset>2</bitOffset>
  40316. <bitWidth>1</bitWidth>
  40317. <access>read-only</access>
  40318. </field>
  40319. <field>
  40320. <name>IN_DONE_INT_RAW</name>
  40321. <description>The raw bit for completing usage of a inlink descriptor.</description>
  40322. <bitOffset>3</bitOffset>
  40323. <bitWidth>1</bitWidth>
  40324. <access>read-only</access>
  40325. </field>
  40326. <field>
  40327. <name>IN_ERR_EOF_INT_RAW</name>
  40328. <description>The raw bit for receiving error.</description>
  40329. <bitOffset>4</bitOffset>
  40330. <bitWidth>1</bitWidth>
  40331. <access>read-only</access>
  40332. </field>
  40333. <field>
  40334. <name>IN_SUC_EOF_INT_RAW</name>
  40335. <description>The raw bit for completing receiving all the packets from host.</description>
  40336. <bitOffset>5</bitOffset>
  40337. <bitWidth>1</bitWidth>
  40338. <access>read-only</access>
  40339. </field>
  40340. <field>
  40341. <name>OUT_DONE_INT_RAW</name>
  40342. <description>The raw bit for completing usage of a outlink descriptor.</description>
  40343. <bitOffset>6</bitOffset>
  40344. <bitWidth>1</bitWidth>
  40345. <access>read-only</access>
  40346. </field>
  40347. <field>
  40348. <name>OUT_EOF_INT_RAW</name>
  40349. <description>The raw bit for sending a packet to host done.</description>
  40350. <bitOffset>7</bitOffset>
  40351. <bitWidth>1</bitWidth>
  40352. <access>read-only</access>
  40353. </field>
  40354. <field>
  40355. <name>OUT_TOTAL_EOF_INT_RAW</name>
  40356. <description>The raw bit for sending all the packets to host done.</description>
  40357. <bitOffset>8</bitOffset>
  40358. <bitWidth>1</bitWidth>
  40359. <access>read-only</access>
  40360. </field>
  40361. </fields>
  40362. </register>
  40363. <register>
  40364. <name>DMA_INT_ST</name>
  40365. <addressOffset>0x118</addressOffset>
  40366. <size>0x20</size>
  40367. <fields>
  40368. <field>
  40369. <name>INLINK_DSCR_EMPTY_INT_ST</name>
  40370. <description>The status bit for lack of enough inlink descriptors.</description>
  40371. <bitOffset>0</bitOffset>
  40372. <bitWidth>1</bitWidth>
  40373. <access>read-only</access>
  40374. </field>
  40375. <field>
  40376. <name>OUTLINK_DSCR_ERROR_INT_ST</name>
  40377. <description>The status bit for outlink descriptor error.</description>
  40378. <bitOffset>1</bitOffset>
  40379. <bitWidth>1</bitWidth>
  40380. <access>read-only</access>
  40381. </field>
  40382. <field>
  40383. <name>INLINK_DSCR_ERROR_INT_ST</name>
  40384. <description>The status bit for inlink descriptor error.</description>
  40385. <bitOffset>2</bitOffset>
  40386. <bitWidth>1</bitWidth>
  40387. <access>read-only</access>
  40388. </field>
  40389. <field>
  40390. <name>IN_DONE_INT_ST</name>
  40391. <description>The status bit for completing usage of a inlink descriptor.</description>
  40392. <bitOffset>3</bitOffset>
  40393. <bitWidth>1</bitWidth>
  40394. <access>read-only</access>
  40395. </field>
  40396. <field>
  40397. <name>IN_ERR_EOF_INT_ST</name>
  40398. <description>The status bit for receiving error.</description>
  40399. <bitOffset>4</bitOffset>
  40400. <bitWidth>1</bitWidth>
  40401. <access>read-only</access>
  40402. </field>
  40403. <field>
  40404. <name>IN_SUC_EOF_INT_ST</name>
  40405. <description>The status bit for completing receiving all the packets from host.</description>
  40406. <bitOffset>5</bitOffset>
  40407. <bitWidth>1</bitWidth>
  40408. <access>read-only</access>
  40409. </field>
  40410. <field>
  40411. <name>OUT_DONE_INT_ST</name>
  40412. <description>The status bit for completing usage of a outlink descriptor.</description>
  40413. <bitOffset>6</bitOffset>
  40414. <bitWidth>1</bitWidth>
  40415. <access>read-only</access>
  40416. </field>
  40417. <field>
  40418. <name>OUT_EOF_INT_ST</name>
  40419. <description>The status bit for sending a packet to host done.</description>
  40420. <bitOffset>7</bitOffset>
  40421. <bitWidth>1</bitWidth>
  40422. <access>read-only</access>
  40423. </field>
  40424. <field>
  40425. <name>OUT_TOTAL_EOF_INT_ST</name>
  40426. <description>The status bit for sending all the packets to host done.</description>
  40427. <bitOffset>8</bitOffset>
  40428. <bitWidth>1</bitWidth>
  40429. <access>read-only</access>
  40430. </field>
  40431. </fields>
  40432. </register>
  40433. <register>
  40434. <name>DMA_INT_CLR</name>
  40435. <addressOffset>0x11C</addressOffset>
  40436. <size>0x20</size>
  40437. <fields>
  40438. <field>
  40439. <name>INLINK_DSCR_EMPTY_INT_CLR</name>
  40440. <description>The clear bit for lack of enough inlink descriptors.</description>
  40441. <bitOffset>0</bitOffset>
  40442. <bitWidth>1</bitWidth>
  40443. <access>read-write</access>
  40444. </field>
  40445. <field>
  40446. <name>OUTLINK_DSCR_ERROR_INT_CLR</name>
  40447. <description>The clear bit for outlink descriptor error.</description>
  40448. <bitOffset>1</bitOffset>
  40449. <bitWidth>1</bitWidth>
  40450. <access>read-write</access>
  40451. </field>
  40452. <field>
  40453. <name>INLINK_DSCR_ERROR_INT_CLR</name>
  40454. <description>The clear bit for inlink descriptor error.</description>
  40455. <bitOffset>2</bitOffset>
  40456. <bitWidth>1</bitWidth>
  40457. <access>read-write</access>
  40458. </field>
  40459. <field>
  40460. <name>IN_DONE_INT_CLR</name>
  40461. <description>The clear bit for completing usage of a inlink descriptor.</description>
  40462. <bitOffset>3</bitOffset>
  40463. <bitWidth>1</bitWidth>
  40464. <access>read-write</access>
  40465. </field>
  40466. <field>
  40467. <name>IN_ERR_EOF_INT_CLR</name>
  40468. <description>The clear bit for receiving error.</description>
  40469. <bitOffset>4</bitOffset>
  40470. <bitWidth>1</bitWidth>
  40471. <access>read-write</access>
  40472. </field>
  40473. <field>
  40474. <name>IN_SUC_EOF_INT_CLR</name>
  40475. <description>The clear bit for completing receiving all the packets from host.</description>
  40476. <bitOffset>5</bitOffset>
  40477. <bitWidth>1</bitWidth>
  40478. <access>read-write</access>
  40479. </field>
  40480. <field>
  40481. <name>OUT_DONE_INT_CLR</name>
  40482. <description>The clear bit for completing usage of a outlink descriptor.</description>
  40483. <bitOffset>6</bitOffset>
  40484. <bitWidth>1</bitWidth>
  40485. <access>read-write</access>
  40486. </field>
  40487. <field>
  40488. <name>OUT_EOF_INT_CLR</name>
  40489. <description>The clear bit for sending a packet to host done.</description>
  40490. <bitOffset>7</bitOffset>
  40491. <bitWidth>1</bitWidth>
  40492. <access>read-write</access>
  40493. </field>
  40494. <field>
  40495. <name>OUT_TOTAL_EOF_INT_CLR</name>
  40496. <description>The clear bit for sending all the packets to host done.</description>
  40497. <bitOffset>8</bitOffset>
  40498. <bitWidth>1</bitWidth>
  40499. <access>read-write</access>
  40500. </field>
  40501. </fields>
  40502. </register>
  40503. <register>
  40504. <name>IN_ERR_EOF_DES_ADDR</name>
  40505. <addressOffset>0x120</addressOffset>
  40506. <size>0x20</size>
  40507. <fields>
  40508. <field>
  40509. <name>DMA_IN_ERR_EOF_DES_ADDR</name>
  40510. <description>The inlink descriptor address when spi dma produce receiving error.</description>
  40511. <bitOffset>0</bitOffset>
  40512. <bitWidth>32</bitWidth>
  40513. <access>read-only</access>
  40514. </field>
  40515. </fields>
  40516. </register>
  40517. <register>
  40518. <name>IN_SUC_EOF_DES_ADDR</name>
  40519. <addressOffset>0x124</addressOffset>
  40520. <size>0x20</size>
  40521. <fields>
  40522. <field>
  40523. <name>DMA_IN_SUC_EOF_DES_ADDR</name>
  40524. <description>The last inlink descriptor address when spi dma produce from_suc_eof.</description>
  40525. <bitOffset>0</bitOffset>
  40526. <bitWidth>32</bitWidth>
  40527. <access>read-only</access>
  40528. </field>
  40529. </fields>
  40530. </register>
  40531. <register>
  40532. <name>INLINK_DSCR</name>
  40533. <addressOffset>0x128</addressOffset>
  40534. <size>0x20</size>
  40535. <fields>
  40536. <field>
  40537. <name>DMA_INLINK_DSCR</name>
  40538. <description>The content of current in descriptor pointer.</description>
  40539. <bitOffset>0</bitOffset>
  40540. <bitWidth>32</bitWidth>
  40541. <access>read-only</access>
  40542. </field>
  40543. </fields>
  40544. </register>
  40545. <register>
  40546. <name>INLINK_DSCR_BF0</name>
  40547. <addressOffset>0x12C</addressOffset>
  40548. <size>0x20</size>
  40549. <fields>
  40550. <field>
  40551. <name>DMA_INLINK_DSCR_BF0</name>
  40552. <description>The content of next in descriptor pointer.</description>
  40553. <bitOffset>0</bitOffset>
  40554. <bitWidth>32</bitWidth>
  40555. <access>read-only</access>
  40556. </field>
  40557. </fields>
  40558. </register>
  40559. <register>
  40560. <name>INLINK_DSCR_BF1</name>
  40561. <addressOffset>0x130</addressOffset>
  40562. <size>0x20</size>
  40563. <fields>
  40564. <field>
  40565. <name>DMA_INLINK_DSCR_BF1</name>
  40566. <description>The content of current in descriptor data buffer pointer.</description>
  40567. <bitOffset>0</bitOffset>
  40568. <bitWidth>32</bitWidth>
  40569. <access>read-only</access>
  40570. </field>
  40571. </fields>
  40572. </register>
  40573. <register>
  40574. <name>OUT_EOF_BFR_DES_ADDR</name>
  40575. <addressOffset>0x134</addressOffset>
  40576. <size>0x20</size>
  40577. <fields>
  40578. <field>
  40579. <name>DMA_OUT_EOF_BFR_DES_ADDR</name>
  40580. <description>The address of buffer relative to the outlink descriptor that produce eof.</description>
  40581. <bitOffset>0</bitOffset>
  40582. <bitWidth>32</bitWidth>
  40583. <access>read-only</access>
  40584. </field>
  40585. </fields>
  40586. </register>
  40587. <register>
  40588. <name>OUT_EOF_DES_ADDR</name>
  40589. <addressOffset>0x138</addressOffset>
  40590. <size>0x20</size>
  40591. <fields>
  40592. <field>
  40593. <name>DMA_OUT_EOF_DES_ADDR</name>
  40594. <description>The last outlink descriptor address when spi dma produce to_eof.</description>
  40595. <bitOffset>0</bitOffset>
  40596. <bitWidth>32</bitWidth>
  40597. <access>read-only</access>
  40598. </field>
  40599. </fields>
  40600. </register>
  40601. <register>
  40602. <name>OUTLINK_DSCR</name>
  40603. <addressOffset>0x13C</addressOffset>
  40604. <size>0x20</size>
  40605. <fields>
  40606. <field>
  40607. <name>DMA_OUTLINK_DSCR</name>
  40608. <description>The content of current out descriptor pointer.</description>
  40609. <bitOffset>0</bitOffset>
  40610. <bitWidth>32</bitWidth>
  40611. <access>read-only</access>
  40612. </field>
  40613. </fields>
  40614. </register>
  40615. <register>
  40616. <name>OUTLINK_DSCR_BF0</name>
  40617. <addressOffset>0x140</addressOffset>
  40618. <size>0x20</size>
  40619. <fields>
  40620. <field>
  40621. <name>DMA_OUTLINK_DSCR_BF0</name>
  40622. <description>The content of next out descriptor pointer.</description>
  40623. <bitOffset>0</bitOffset>
  40624. <bitWidth>32</bitWidth>
  40625. <access>read-only</access>
  40626. </field>
  40627. </fields>
  40628. </register>
  40629. <register>
  40630. <name>OUTLINK_DSCR_BF1</name>
  40631. <addressOffset>0x144</addressOffset>
  40632. <size>0x20</size>
  40633. <fields>
  40634. <field>
  40635. <name>DMA_OUTLINK_DSCR_BF1</name>
  40636. <description>The content of current out descriptor data buffer pointer.</description>
  40637. <bitOffset>0</bitOffset>
  40638. <bitWidth>32</bitWidth>
  40639. <access>read-only</access>
  40640. </field>
  40641. </fields>
  40642. </register>
  40643. <register>
  40644. <name>DMA_RSTATUS</name>
  40645. <addressOffset>0x148</addressOffset>
  40646. <size>0x20</size>
  40647. <fields>
  40648. <field>
  40649. <name>DMA_OUT_STATUS</name>
  40650. <description>spi dma read data from memory status.</description>
  40651. <bitOffset>0</bitOffset>
  40652. <bitWidth>32</bitWidth>
  40653. <access>read-only</access>
  40654. </field>
  40655. </fields>
  40656. </register>
  40657. <register>
  40658. <name>DMA_TSTATUS</name>
  40659. <addressOffset>0x14C</addressOffset>
  40660. <size>0x20</size>
  40661. <fields>
  40662. <field>
  40663. <name>DMA_IN_STATUS</name>
  40664. <description>spi dma write data to memory status.</description>
  40665. <bitOffset>0</bitOffset>
  40666. <bitWidth>32</bitWidth>
  40667. <access>read-only</access>
  40668. </field>
  40669. </fields>
  40670. </register>
  40671. <register>
  40672. <name>DATE</name>
  40673. <addressOffset>0x3FC</addressOffset>
  40674. <size>0x20</size>
  40675. <resetValue>0x01604270</resetValue>
  40676. <fields>
  40677. <field>
  40678. <name>DATE</name>
  40679. <description>SPI register version.</description>
  40680. <bitOffset>0</bitOffset>
  40681. <bitWidth>28</bitWidth>
  40682. <access>read-only</access>
  40683. </field>
  40684. </fields>
  40685. </register>
  40686. </registers>
  40687. </peripheral>
  40688. <peripheral derivedFrom="SPI0">
  40689. <name>SPI1</name>
  40690. <description>SPI (Serial Peripheral Interface) Controller 1</description>
  40691. <baseAddress>0x3FF42000</baseAddress>
  40692. <interrupt>
  40693. <name>SPI1</name>
  40694. <value>29</value>
  40695. </interrupt>
  40696. <interrupt>
  40697. <name>SPI1_DMA</name>
  40698. <value>52</value>
  40699. </interrupt>
  40700. </peripheral>
  40701. <peripheral derivedFrom="SPI0">
  40702. <name>SPI2</name>
  40703. <description>SPI (Serial Peripheral Interface) Controller 2</description>
  40704. <baseAddress>0x3FF64000</baseAddress>
  40705. <interrupt>
  40706. <name>SPI2</name>
  40707. <value>30</value>
  40708. </interrupt>
  40709. <interrupt>
  40710. <name>SPI2_DMA</name>
  40711. <value>53</value>
  40712. </interrupt>
  40713. </peripheral>
  40714. <peripheral derivedFrom="SPI0">
  40715. <name>SPI3</name>
  40716. <description>SPI (Serial Peripheral Interface) Controller 3</description>
  40717. <baseAddress>0x3FF65000</baseAddress>
  40718. <interrupt>
  40719. <name>SPI3</name>
  40720. <value>31</value>
  40721. </interrupt>
  40722. <interrupt>
  40723. <name>SPI3_DMA</name>
  40724. <value>54</value>
  40725. </interrupt>
  40726. </peripheral>
  40727. <peripheral>
  40728. <name>TIMG0</name>
  40729. <description>Timer Group 0</description>
  40730. <groupName>TIMG</groupName>
  40731. <baseAddress>0x3FF5F000</baseAddress>
  40732. <addressBlock>
  40733. <offset>0x0</offset>
  40734. <size>0xB0</size>
  40735. <usage>registers</usage>
  40736. </addressBlock>
  40737. <interrupt>
  40738. <name>TG0_T0_LEVEL</name>
  40739. <value>14</value>
  40740. </interrupt>
  40741. <interrupt>
  40742. <name>TG0_T1_LEVEL</name>
  40743. <value>15</value>
  40744. </interrupt>
  40745. <interrupt>
  40746. <name>TG0_WDT_LEVEL</name>
  40747. <value>16</value>
  40748. </interrupt>
  40749. <interrupt>
  40750. <name>TG0_LACT_LEVEL</name>
  40751. <value>17</value>
  40752. </interrupt>
  40753. <interrupt>
  40754. <name>TG0_T0_EDGE</name>
  40755. <value>58</value>
  40756. </interrupt>
  40757. <interrupt>
  40758. <name>TG0_T1_EDGE</name>
  40759. <value>59</value>
  40760. </interrupt>
  40761. <interrupt>
  40762. <name>TG0_WDT_EDGE</name>
  40763. <value>60</value>
  40764. </interrupt>
  40765. <interrupt>
  40766. <name>TG0_LACT_EDGE</name>
  40767. <value>61</value>
  40768. </interrupt>
  40769. <registers>
  40770. <register>
  40771. <name>T0CONFIG</name>
  40772. <addressOffset>0x0</addressOffset>
  40773. <size>0x20</size>
  40774. <resetValue>0x60002000</resetValue>
  40775. <fields>
  40776. <field>
  40777. <name>ALARM_EN</name>
  40778. <description>When set alarm is enabled</description>
  40779. <bitOffset>10</bitOffset>
  40780. <bitWidth>1</bitWidth>
  40781. <access>read-write</access>
  40782. </field>
  40783. <field>
  40784. <name>LEVEL_INT_EN</name>
  40785. <description>When set level type interrupt will be generated during alarm</description>
  40786. <bitOffset>11</bitOffset>
  40787. <bitWidth>1</bitWidth>
  40788. <access>read-write</access>
  40789. </field>
  40790. <field>
  40791. <name>EDGE_INT_EN</name>
  40792. <description>When set edge type interrupt will be generated during alarm</description>
  40793. <bitOffset>12</bitOffset>
  40794. <bitWidth>1</bitWidth>
  40795. <access>read-write</access>
  40796. </field>
  40797. <field>
  40798. <name>DIVIDER</name>
  40799. <description>Timer 0 clock (T0_clk) prescale value.</description>
  40800. <bitOffset>13</bitOffset>
  40801. <bitWidth>16</bitWidth>
  40802. <access>read-write</access>
  40803. </field>
  40804. <field>
  40805. <name>AUTORELOAD</name>
  40806. <description>When set timer 0 auto-reload at alarming is enabled</description>
  40807. <bitOffset>29</bitOffset>
  40808. <bitWidth>1</bitWidth>
  40809. <access>read-write</access>
  40810. </field>
  40811. <field>
  40812. <name>INCREASE</name>
  40813. <description>When set timer 0 time-base counter increment. When cleared timer 0 time-base counter decrement.</description>
  40814. <bitOffset>30</bitOffset>
  40815. <bitWidth>1</bitWidth>
  40816. <access>read-write</access>
  40817. </field>
  40818. <field>
  40819. <name>EN</name>
  40820. <description>When set timer 0 time-base counter is enabled</description>
  40821. <bitOffset>31</bitOffset>
  40822. <bitWidth>1</bitWidth>
  40823. <access>read-write</access>
  40824. </field>
  40825. </fields>
  40826. </register>
  40827. <register>
  40828. <name>T0LO</name>
  40829. <addressOffset>0x4</addressOffset>
  40830. <size>0x20</size>
  40831. <fields>
  40832. <field>
  40833. <name>LO</name>
  40834. <description>Register to store timer 0 time-base counter current value lower 32 bits.</description>
  40835. <bitOffset>0</bitOffset>
  40836. <bitWidth>32</bitWidth>
  40837. <access>read-only</access>
  40838. </field>
  40839. </fields>
  40840. </register>
  40841. <register>
  40842. <name>T0HI</name>
  40843. <addressOffset>0x8</addressOffset>
  40844. <size>0x20</size>
  40845. <fields>
  40846. <field>
  40847. <name>HI</name>
  40848. <description>Register to store timer 0 time-base counter current value higher 32 bits.</description>
  40849. <bitOffset>0</bitOffset>
  40850. <bitWidth>32</bitWidth>
  40851. <access>read-only</access>
  40852. </field>
  40853. </fields>
  40854. </register>
  40855. <register>
  40856. <name>T0UPDATE</name>
  40857. <addressOffset>0xC</addressOffset>
  40858. <size>0x20</size>
  40859. <fields>
  40860. <field>
  40861. <name>UPDATE</name>
  40862. <description>Write any value will trigger a timer 0 time-base counter value update (timer 0 current value will be stored in registers above)</description>
  40863. <bitOffset>0</bitOffset>
  40864. <bitWidth>32</bitWidth>
  40865. <access>write-only</access>
  40866. </field>
  40867. </fields>
  40868. </register>
  40869. <register>
  40870. <name>T0ALARMLO</name>
  40871. <addressOffset>0x10</addressOffset>
  40872. <size>0x20</size>
  40873. <fields>
  40874. <field>
  40875. <name>ALARM_LO</name>
  40876. <description>Timer 0 time-base counter value lower 32 bits that will trigger the alarm</description>
  40877. <bitOffset>0</bitOffset>
  40878. <bitWidth>32</bitWidth>
  40879. <access>read-write</access>
  40880. </field>
  40881. </fields>
  40882. </register>
  40883. <register>
  40884. <name>T0ALARMHI</name>
  40885. <addressOffset>0x14</addressOffset>
  40886. <size>0x20</size>
  40887. <fields>
  40888. <field>
  40889. <name>ALARM_HI</name>
  40890. <description>Timer 0 time-base counter value higher 32 bits that will trigger the alarm</description>
  40891. <bitOffset>0</bitOffset>
  40892. <bitWidth>32</bitWidth>
  40893. <access>read-write</access>
  40894. </field>
  40895. </fields>
  40896. </register>
  40897. <register>
  40898. <name>T0LOADLO</name>
  40899. <addressOffset>0x18</addressOffset>
  40900. <size>0x20</size>
  40901. <fields>
  40902. <field>
  40903. <name>LOAD_LO</name>
  40904. <description>Lower 32 bits of the value that will load into timer 0 time-base counter</description>
  40905. <bitOffset>0</bitOffset>
  40906. <bitWidth>32</bitWidth>
  40907. <access>read-write</access>
  40908. </field>
  40909. </fields>
  40910. </register>
  40911. <register>
  40912. <name>T0LOADHI</name>
  40913. <addressOffset>0x1C</addressOffset>
  40914. <size>0x20</size>
  40915. <fields>
  40916. <field>
  40917. <name>LOAD_HI</name>
  40918. <description>higher 32 bits of the value that will load into timer 0 time-base counter</description>
  40919. <bitOffset>0</bitOffset>
  40920. <bitWidth>32</bitWidth>
  40921. <access>read-write</access>
  40922. </field>
  40923. </fields>
  40924. </register>
  40925. <register>
  40926. <name>T0LOAD</name>
  40927. <addressOffset>0x20</addressOffset>
  40928. <size>0x20</size>
  40929. <fields>
  40930. <field>
  40931. <name>LOAD</name>
  40932. <description>Write any value will trigger timer 0 time-base counter reload</description>
  40933. <bitOffset>0</bitOffset>
  40934. <bitWidth>32</bitWidth>
  40935. <access>write-only</access>
  40936. </field>
  40937. </fields>
  40938. </register>
  40939. <register>
  40940. <name>T1CONFIG</name>
  40941. <addressOffset>0x24</addressOffset>
  40942. <size>0x20</size>
  40943. <resetValue>0x60002000</resetValue>
  40944. <fields>
  40945. <field>
  40946. <name>ALARM_EN</name>
  40947. <description>When set alarm is enabled</description>
  40948. <bitOffset>10</bitOffset>
  40949. <bitWidth>1</bitWidth>
  40950. <access>read-write</access>
  40951. </field>
  40952. <field>
  40953. <name>LEVEL_INT_EN</name>
  40954. <description>When set level type interrupt will be generated during alarm</description>
  40955. <bitOffset>11</bitOffset>
  40956. <bitWidth>1</bitWidth>
  40957. <access>read-write</access>
  40958. </field>
  40959. <field>
  40960. <name>EDGE_INT_EN</name>
  40961. <description>When set edge type interrupt will be generated during alarm</description>
  40962. <bitOffset>12</bitOffset>
  40963. <bitWidth>1</bitWidth>
  40964. <access>read-write</access>
  40965. </field>
  40966. <field>
  40967. <name>DIVIDER</name>
  40968. <description>Timer 1 clock (T1_clk) prescale value.</description>
  40969. <bitOffset>13</bitOffset>
  40970. <bitWidth>16</bitWidth>
  40971. <access>read-write</access>
  40972. </field>
  40973. <field>
  40974. <name>AUTORELOAD</name>
  40975. <description>When set timer 1 auto-reload at alarming is enabled</description>
  40976. <bitOffset>29</bitOffset>
  40977. <bitWidth>1</bitWidth>
  40978. <access>read-write</access>
  40979. </field>
  40980. <field>
  40981. <name>INCREASE</name>
  40982. <description>When set timer 1 time-base counter increment. When cleared timer 1 time-base counter decrement.</description>
  40983. <bitOffset>30</bitOffset>
  40984. <bitWidth>1</bitWidth>
  40985. <access>read-write</access>
  40986. </field>
  40987. <field>
  40988. <name>EN</name>
  40989. <description>When set timer 1 time-base counter is enabled</description>
  40990. <bitOffset>31</bitOffset>
  40991. <bitWidth>1</bitWidth>
  40992. <access>read-write</access>
  40993. </field>
  40994. </fields>
  40995. </register>
  40996. <register>
  40997. <name>T1LO</name>
  40998. <addressOffset>0x28</addressOffset>
  40999. <size>0x20</size>
  41000. <fields>
  41001. <field>
  41002. <name>LO</name>
  41003. <description>Register to store timer 1 time-base counter current value lower 32 bits.</description>
  41004. <bitOffset>0</bitOffset>
  41005. <bitWidth>32</bitWidth>
  41006. <access>read-only</access>
  41007. </field>
  41008. </fields>
  41009. </register>
  41010. <register>
  41011. <name>T1HI</name>
  41012. <addressOffset>0x2C</addressOffset>
  41013. <size>0x20</size>
  41014. <fields>
  41015. <field>
  41016. <name>HI</name>
  41017. <description>Register to store timer 1 time-base counter current value higher 32 bits.</description>
  41018. <bitOffset>0</bitOffset>
  41019. <bitWidth>32</bitWidth>
  41020. <access>read-only</access>
  41021. </field>
  41022. </fields>
  41023. </register>
  41024. <register>
  41025. <name>T1UPDATE</name>
  41026. <addressOffset>0x30</addressOffset>
  41027. <size>0x20</size>
  41028. <fields>
  41029. <field>
  41030. <name>UPDATE</name>
  41031. <description>Write any value will trigger a timer 1 time-base counter value update (timer 1 current value will be stored in registers above)</description>
  41032. <bitOffset>0</bitOffset>
  41033. <bitWidth>32</bitWidth>
  41034. <access>write-only</access>
  41035. </field>
  41036. </fields>
  41037. </register>
  41038. <register>
  41039. <name>T1ALARMLO</name>
  41040. <addressOffset>0x34</addressOffset>
  41041. <size>0x20</size>
  41042. <fields>
  41043. <field>
  41044. <name>ALARM_LO</name>
  41045. <description>Timer 1 time-base counter value lower 32 bits that will trigger the alarm</description>
  41046. <bitOffset>0</bitOffset>
  41047. <bitWidth>32</bitWidth>
  41048. <access>read-write</access>
  41049. </field>
  41050. </fields>
  41051. </register>
  41052. <register>
  41053. <name>T1ALARMHI</name>
  41054. <addressOffset>0x38</addressOffset>
  41055. <size>0x20</size>
  41056. <fields>
  41057. <field>
  41058. <name>ALARM_HI</name>
  41059. <description>Timer 1 time-base counter value higher 32 bits that will trigger the alarm</description>
  41060. <bitOffset>0</bitOffset>
  41061. <bitWidth>32</bitWidth>
  41062. <access>read-write</access>
  41063. </field>
  41064. </fields>
  41065. </register>
  41066. <register>
  41067. <name>T1LOADLO</name>
  41068. <addressOffset>0x3C</addressOffset>
  41069. <size>0x20</size>
  41070. <fields>
  41071. <field>
  41072. <name>LOAD_LO</name>
  41073. <description>Lower 32 bits of the value that will load into timer 1 time-base counter</description>
  41074. <bitOffset>0</bitOffset>
  41075. <bitWidth>32</bitWidth>
  41076. <access>read-write</access>
  41077. </field>
  41078. </fields>
  41079. </register>
  41080. <register>
  41081. <name>T1LOADHI</name>
  41082. <addressOffset>0x40</addressOffset>
  41083. <size>0x20</size>
  41084. <fields>
  41085. <field>
  41086. <name>LOAD_HI</name>
  41087. <description>higher 32 bits of the value that will load into timer 1 time-base counter</description>
  41088. <bitOffset>0</bitOffset>
  41089. <bitWidth>32</bitWidth>
  41090. <access>read-write</access>
  41091. </field>
  41092. </fields>
  41093. </register>
  41094. <register>
  41095. <name>T1LOAD</name>
  41096. <addressOffset>0x44</addressOffset>
  41097. <size>0x20</size>
  41098. <fields>
  41099. <field>
  41100. <name>LOAD</name>
  41101. <description>Write any value will trigger timer 1 time-base counter reload</description>
  41102. <bitOffset>0</bitOffset>
  41103. <bitWidth>32</bitWidth>
  41104. <access>write-only</access>
  41105. </field>
  41106. </fields>
  41107. </register>
  41108. <register>
  41109. <name>WDTCONFIG0</name>
  41110. <addressOffset>0x48</addressOffset>
  41111. <size>0x20</size>
  41112. <resetValue>0x0004C000</resetValue>
  41113. <fields>
  41114. <field>
  41115. <name>WDT_FLASHBOOT_MOD_EN</name>
  41116. <description>When set flash boot protection is enabled</description>
  41117. <bitOffset>14</bitOffset>
  41118. <bitWidth>1</bitWidth>
  41119. <access>read-write</access>
  41120. </field>
  41121. <field>
  41122. <name>WDT_SYS_RESET_LENGTH</name>
  41123. <description>length of system reset selection. 0: 100ns 1: 200ns 2: 300ns 3: 400ns 4: 500ns 5: 800ns 6: 1.6us 7: 3.2us</description>
  41124. <bitOffset>15</bitOffset>
  41125. <bitWidth>3</bitWidth>
  41126. <access>read-write</access>
  41127. <enumeratedValues>
  41128. <name>WDT_SYS_RESET_LENGTH</name>
  41129. <usage>read-write</usage>
  41130. <enumeratedValue>
  41131. <name>NS100</name>
  41132. <description>100ns</description>
  41133. <value>0</value>
  41134. </enumeratedValue>
  41135. <enumeratedValue>
  41136. <name>NS200</name>
  41137. <description>200ns</description>
  41138. <value>1</value>
  41139. </enumeratedValue>
  41140. <enumeratedValue>
  41141. <name>NS300</name>
  41142. <description>300ns</description>
  41143. <value>2</value>
  41144. </enumeratedValue>
  41145. <enumeratedValue>
  41146. <name>NS400</name>
  41147. <description>400ns</description>
  41148. <value>3</value>
  41149. </enumeratedValue>
  41150. <enumeratedValue>
  41151. <name>NS500</name>
  41152. <description>500ns</description>
  41153. <value>4</value>
  41154. </enumeratedValue>
  41155. <enumeratedValue>
  41156. <name>NS800</name>
  41157. <description>800ns</description>
  41158. <value>5</value>
  41159. </enumeratedValue>
  41160. <enumeratedValue>
  41161. <name>NS1600</name>
  41162. <description>1.6us</description>
  41163. <value>6</value>
  41164. </enumeratedValue>
  41165. <enumeratedValue>
  41166. <name>NS3200</name>
  41167. <description>3.2us</description>
  41168. <value>7</value>
  41169. </enumeratedValue>
  41170. </enumeratedValues>
  41171. </field>
  41172. <field>
  41173. <name>WDT_CPU_RESET_LENGTH</name>
  41174. <description>length of CPU reset selection. 0: 100ns 1: 200ns 2: 300ns 3: 400ns 4: 500ns 5: 800ns 6: 1.6us 7: 3.2us</description>
  41175. <bitOffset>18</bitOffset>
  41176. <bitWidth>3</bitWidth>
  41177. <access>read-write</access>
  41178. <enumeratedValues>
  41179. <name>WDT_CPU_RESET_LENGTH</name>
  41180. <usage>read-write</usage>
  41181. <enumeratedValue>
  41182. <name>NS100</name>
  41183. <description>100ns</description>
  41184. <value>0</value>
  41185. </enumeratedValue>
  41186. <enumeratedValue>
  41187. <name>NS200</name>
  41188. <description>200ns</description>
  41189. <value>1</value>
  41190. </enumeratedValue>
  41191. <enumeratedValue>
  41192. <name>NS300</name>
  41193. <description>300ns</description>
  41194. <value>2</value>
  41195. </enumeratedValue>
  41196. <enumeratedValue>
  41197. <name>NS400</name>
  41198. <description>400ns</description>
  41199. <value>3</value>
  41200. </enumeratedValue>
  41201. <enumeratedValue>
  41202. <name>NS500</name>
  41203. <description>500ns</description>
  41204. <value>4</value>
  41205. </enumeratedValue>
  41206. <enumeratedValue>
  41207. <name>NS800</name>
  41208. <description>800ns</description>
  41209. <value>5</value>
  41210. </enumeratedValue>
  41211. <enumeratedValue>
  41212. <name>NS1600</name>
  41213. <description>1.6us</description>
  41214. <value>6</value>
  41215. </enumeratedValue>
  41216. <enumeratedValue>
  41217. <name>NS3200</name>
  41218. <description>3.2us</description>
  41219. <value>7</value>
  41220. </enumeratedValue>
  41221. </enumeratedValues>
  41222. </field>
  41223. <field>
  41224. <name>WDT_LEVEL_INT_EN</name>
  41225. <description>When set level type interrupt generation is enabled</description>
  41226. <bitOffset>21</bitOffset>
  41227. <bitWidth>1</bitWidth>
  41228. <access>read-write</access>
  41229. </field>
  41230. <field>
  41231. <name>WDT_EDGE_INT_EN</name>
  41232. <description>When set edge type interrupt generation is enabled</description>
  41233. <bitOffset>22</bitOffset>
  41234. <bitWidth>1</bitWidth>
  41235. <access>read-write</access>
  41236. </field>
  41237. <field>
  41238. <name>WDT_STG3</name>
  41239. <description>Stage 3 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description>
  41240. <bitOffset>23</bitOffset>
  41241. <bitWidth>2</bitWidth>
  41242. <access>read-write</access>
  41243. <enumeratedValues>
  41244. <name>WDT_STG3</name>
  41245. <usage>read-write</usage>
  41246. <enumeratedValue>
  41247. <name>OFF</name>
  41248. <description>Off</description>
  41249. <value>0</value>
  41250. </enumeratedValue>
  41251. <enumeratedValue>
  41252. <name>INTERRUPT</name>
  41253. <description>Interrupt</description>
  41254. <value>1</value>
  41255. </enumeratedValue>
  41256. <enumeratedValue>
  41257. <name>RESET</name>
  41258. <description>Reset CPU</description>
  41259. <value>2</value>
  41260. </enumeratedValue>
  41261. <enumeratedValue>
  41262. <name>RESET_SYS</name>
  41263. <description>Reset system</description>
  41264. <value>3</value>
  41265. </enumeratedValue>
  41266. </enumeratedValues>
  41267. </field>
  41268. <field>
  41269. <name>WDT_STG2</name>
  41270. <description>Stage 2 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description>
  41271. <bitOffset>25</bitOffset>
  41272. <bitWidth>2</bitWidth>
  41273. <access>read-write</access>
  41274. <enumeratedValues derivedFrom="WDT_STG3"/>
  41275. </field>
  41276. <field>
  41277. <name>WDT_STG1</name>
  41278. <description>Stage 1 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description>
  41279. <bitOffset>27</bitOffset>
  41280. <bitWidth>2</bitWidth>
  41281. <access>read-write</access>
  41282. <enumeratedValues derivedFrom="WDT_STG3"/>
  41283. </field>
  41284. <field>
  41285. <name>WDT_STG0</name>
  41286. <description>Stage 0 configuration. 0: off 1: interrupt 2: reset CPU 3: reset system</description>
  41287. <bitOffset>29</bitOffset>
  41288. <bitWidth>2</bitWidth>
  41289. <access>read-write</access>
  41290. <enumeratedValues derivedFrom="WDT_STG3"/>
  41291. </field>
  41292. <field>
  41293. <name>WDT_EN</name>
  41294. <description>When set SWDT is enabled</description>
  41295. <bitOffset>31</bitOffset>
  41296. <bitWidth>1</bitWidth>
  41297. <access>read-write</access>
  41298. </field>
  41299. </fields>
  41300. </register>
  41301. <register>
  41302. <name>WDTCONFIG1</name>
  41303. <addressOffset>0x4C</addressOffset>
  41304. <size>0x20</size>
  41305. <resetValue>0x00010000</resetValue>
  41306. <fields>
  41307. <field>
  41308. <name>WDT_CLK_PRESCALE</name>
  41309. <description>SWDT clock prescale value. Period = 12.5ns * value stored in this register</description>
  41310. <bitOffset>16</bitOffset>
  41311. <bitWidth>16</bitWidth>
  41312. <access>read-write</access>
  41313. </field>
  41314. </fields>
  41315. </register>
  41316. <register>
  41317. <name>WDTCONFIG2</name>
  41318. <addressOffset>0x50</addressOffset>
  41319. <size>0x20</size>
  41320. <resetValue>0x018CBA80</resetValue>
  41321. <fields>
  41322. <field>
  41323. <name>WDT_STG0_HOLD</name>
  41324. <description>Stage 0 timeout value in SWDT clock cycles</description>
  41325. <bitOffset>0</bitOffset>
  41326. <bitWidth>32</bitWidth>
  41327. <access>read-write</access>
  41328. </field>
  41329. </fields>
  41330. </register>
  41331. <register>
  41332. <name>WDTCONFIG3</name>
  41333. <addressOffset>0x54</addressOffset>
  41334. <size>0x20</size>
  41335. <resetValue>0x07FFFFFF</resetValue>
  41336. <fields>
  41337. <field>
  41338. <name>WDT_STG1_HOLD</name>
  41339. <description>Stage 1 timeout value in SWDT clock cycles</description>
  41340. <bitOffset>0</bitOffset>
  41341. <bitWidth>32</bitWidth>
  41342. <access>read-write</access>
  41343. </field>
  41344. </fields>
  41345. </register>
  41346. <register>
  41347. <name>WDTCONFIG4</name>
  41348. <addressOffset>0x58</addressOffset>
  41349. <size>0x20</size>
  41350. <resetValue>0x000FFFFF</resetValue>
  41351. <fields>
  41352. <field>
  41353. <name>WDT_STG2_HOLD</name>
  41354. <description>Stage 2 timeout value in SWDT clock cycles</description>
  41355. <bitOffset>0</bitOffset>
  41356. <bitWidth>32</bitWidth>
  41357. <access>read-write</access>
  41358. </field>
  41359. </fields>
  41360. </register>
  41361. <register>
  41362. <name>WDTCONFIG5</name>
  41363. <addressOffset>0x5C</addressOffset>
  41364. <size>0x20</size>
  41365. <resetValue>0x000FFFFF</resetValue>
  41366. <fields>
  41367. <field>
  41368. <name>WDT_STG3_HOLD</name>
  41369. <description>Stage 3 timeout value in SWDT clock cycles</description>
  41370. <bitOffset>0</bitOffset>
  41371. <bitWidth>32</bitWidth>
  41372. <access>read-write</access>
  41373. </field>
  41374. </fields>
  41375. </register>
  41376. <register>
  41377. <name>WDTFEED</name>
  41378. <addressOffset>0x60</addressOffset>
  41379. <size>0x20</size>
  41380. <fields>
  41381. <field>
  41382. <name>WDT_FEED</name>
  41383. <description>Write any value will feed SWDT</description>
  41384. <bitOffset>0</bitOffset>
  41385. <bitWidth>32</bitWidth>
  41386. <access>write-only</access>
  41387. </field>
  41388. </fields>
  41389. </register>
  41390. <register>
  41391. <name>WDTWPROTECT</name>
  41392. <addressOffset>0x64</addressOffset>
  41393. <size>0x20</size>
  41394. <resetValue>0x50D83AA1</resetValue>
  41395. <fields>
  41396. <field>
  41397. <name>WDT_WKEY</name>
  41398. <description>If change its value from default then write protection is on.</description>
  41399. <bitOffset>0</bitOffset>
  41400. <bitWidth>32</bitWidth>
  41401. <access>read-write</access>
  41402. </field>
  41403. </fields>
  41404. </register>
  41405. <register>
  41406. <name>RTCCALICFG</name>
  41407. <addressOffset>0x68</addressOffset>
  41408. <size>0x20</size>
  41409. <resetValue>0x00013000</resetValue>
  41410. <fields>
  41411. <field>
  41412. <name>RTC_CALI_START_CYCLING</name>
  41413. <bitOffset>12</bitOffset>
  41414. <bitWidth>1</bitWidth>
  41415. <access>read-write</access>
  41416. </field>
  41417. <field>
  41418. <name>RTC_CALI_CLK_SEL</name>
  41419. <bitOffset>13</bitOffset>
  41420. <bitWidth>2</bitWidth>
  41421. <access>read-write</access>
  41422. </field>
  41423. <field>
  41424. <name>RTC_CALI_RDY</name>
  41425. <bitOffset>15</bitOffset>
  41426. <bitWidth>1</bitWidth>
  41427. <access>read-only</access>
  41428. </field>
  41429. <field>
  41430. <name>RTC_CALI_MAX</name>
  41431. <bitOffset>16</bitOffset>
  41432. <bitWidth>15</bitWidth>
  41433. <access>read-write</access>
  41434. </field>
  41435. <field>
  41436. <name>RTC_CALI_START</name>
  41437. <bitOffset>31</bitOffset>
  41438. <bitWidth>1</bitWidth>
  41439. <access>read-write</access>
  41440. </field>
  41441. </fields>
  41442. </register>
  41443. <register>
  41444. <name>RTCCALICFG1</name>
  41445. <addressOffset>0x6C</addressOffset>
  41446. <size>0x20</size>
  41447. <fields>
  41448. <field>
  41449. <name>RTC_CALI_VALUE</name>
  41450. <bitOffset>7</bitOffset>
  41451. <bitWidth>25</bitWidth>
  41452. <access>read-only</access>
  41453. </field>
  41454. </fields>
  41455. </register>
  41456. <register>
  41457. <name>LACTCONFIG</name>
  41458. <addressOffset>0x70</addressOffset>
  41459. <size>0x20</size>
  41460. <resetValue>0x60002300</resetValue>
  41461. <fields>
  41462. <field>
  41463. <name>LACT_RTC_ONLY</name>
  41464. <bitOffset>7</bitOffset>
  41465. <bitWidth>1</bitWidth>
  41466. <access>read-write</access>
  41467. </field>
  41468. <field>
  41469. <name>LACT_CPST_EN</name>
  41470. <bitOffset>8</bitOffset>
  41471. <bitWidth>1</bitWidth>
  41472. <access>read-write</access>
  41473. </field>
  41474. <field>
  41475. <name>LACT_LAC_EN</name>
  41476. <bitOffset>9</bitOffset>
  41477. <bitWidth>1</bitWidth>
  41478. <access>read-write</access>
  41479. </field>
  41480. <field>
  41481. <name>LACT_ALARM_EN</name>
  41482. <bitOffset>10</bitOffset>
  41483. <bitWidth>1</bitWidth>
  41484. <access>read-write</access>
  41485. </field>
  41486. <field>
  41487. <name>LACT_LEVEL_INT_EN</name>
  41488. <bitOffset>11</bitOffset>
  41489. <bitWidth>1</bitWidth>
  41490. <access>read-write</access>
  41491. </field>
  41492. <field>
  41493. <name>LACT_EDGE_INT_EN</name>
  41494. <bitOffset>12</bitOffset>
  41495. <bitWidth>1</bitWidth>
  41496. <access>read-write</access>
  41497. </field>
  41498. <field>
  41499. <name>LACT_DIVIDER</name>
  41500. <bitOffset>13</bitOffset>
  41501. <bitWidth>16</bitWidth>
  41502. <access>read-write</access>
  41503. </field>
  41504. <field>
  41505. <name>LACT_AUTORELOAD</name>
  41506. <bitOffset>29</bitOffset>
  41507. <bitWidth>1</bitWidth>
  41508. <access>read-write</access>
  41509. </field>
  41510. <field>
  41511. <name>LACT_INCREASE</name>
  41512. <bitOffset>30</bitOffset>
  41513. <bitWidth>1</bitWidth>
  41514. <access>read-write</access>
  41515. </field>
  41516. <field>
  41517. <name>LACT_EN</name>
  41518. <bitOffset>31</bitOffset>
  41519. <bitWidth>1</bitWidth>
  41520. <access>read-write</access>
  41521. </field>
  41522. </fields>
  41523. </register>
  41524. <register>
  41525. <name>LACTRTC</name>
  41526. <addressOffset>0x74</addressOffset>
  41527. <size>0x20</size>
  41528. <fields>
  41529. <field>
  41530. <name>LACT_RTC_STEP_LEN</name>
  41531. <bitOffset>6</bitOffset>
  41532. <bitWidth>26</bitWidth>
  41533. <access>read-write</access>
  41534. </field>
  41535. </fields>
  41536. </register>
  41537. <register>
  41538. <name>LACTLO</name>
  41539. <addressOffset>0x78</addressOffset>
  41540. <size>0x20</size>
  41541. <fields>
  41542. <field>
  41543. <name>LACT_LO</name>
  41544. <bitOffset>0</bitOffset>
  41545. <bitWidth>32</bitWidth>
  41546. <access>read-only</access>
  41547. </field>
  41548. </fields>
  41549. </register>
  41550. <register>
  41551. <name>LACTHI</name>
  41552. <addressOffset>0x7C</addressOffset>
  41553. <size>0x20</size>
  41554. <fields>
  41555. <field>
  41556. <name>LACT_HI</name>
  41557. <bitOffset>0</bitOffset>
  41558. <bitWidth>32</bitWidth>
  41559. <access>read-only</access>
  41560. </field>
  41561. </fields>
  41562. </register>
  41563. <register>
  41564. <name>LACTUPDATE</name>
  41565. <addressOffset>0x80</addressOffset>
  41566. <size>0x20</size>
  41567. <fields>
  41568. <field>
  41569. <name>LACT_UPDATE</name>
  41570. <bitOffset>0</bitOffset>
  41571. <bitWidth>32</bitWidth>
  41572. <access>write-only</access>
  41573. </field>
  41574. </fields>
  41575. </register>
  41576. <register>
  41577. <name>LACTALARMLO</name>
  41578. <addressOffset>0x84</addressOffset>
  41579. <size>0x20</size>
  41580. <fields>
  41581. <field>
  41582. <name>LACT_ALARM_LO</name>
  41583. <bitOffset>0</bitOffset>
  41584. <bitWidth>32</bitWidth>
  41585. <access>read-write</access>
  41586. </field>
  41587. </fields>
  41588. </register>
  41589. <register>
  41590. <name>LACTALARMHI</name>
  41591. <addressOffset>0x88</addressOffset>
  41592. <size>0x20</size>
  41593. <fields>
  41594. <field>
  41595. <name>LACT_ALARM_HI</name>
  41596. <bitOffset>0</bitOffset>
  41597. <bitWidth>32</bitWidth>
  41598. <access>read-write</access>
  41599. </field>
  41600. </fields>
  41601. </register>
  41602. <register>
  41603. <name>LACTLOADLO</name>
  41604. <addressOffset>0x8C</addressOffset>
  41605. <size>0x20</size>
  41606. <fields>
  41607. <field>
  41608. <name>LACT_LOAD_LO</name>
  41609. <bitOffset>0</bitOffset>
  41610. <bitWidth>32</bitWidth>
  41611. <access>read-write</access>
  41612. </field>
  41613. </fields>
  41614. </register>
  41615. <register>
  41616. <name>LACTLOADHI</name>
  41617. <addressOffset>0x90</addressOffset>
  41618. <size>0x20</size>
  41619. <fields>
  41620. <field>
  41621. <name>LACT_LOAD_HI</name>
  41622. <bitOffset>0</bitOffset>
  41623. <bitWidth>32</bitWidth>
  41624. <access>read-write</access>
  41625. </field>
  41626. </fields>
  41627. </register>
  41628. <register>
  41629. <name>LACTLOAD</name>
  41630. <addressOffset>0x94</addressOffset>
  41631. <size>0x20</size>
  41632. <fields>
  41633. <field>
  41634. <name>LACT_LOAD</name>
  41635. <bitOffset>0</bitOffset>
  41636. <bitWidth>32</bitWidth>
  41637. <access>write-only</access>
  41638. </field>
  41639. </fields>
  41640. </register>
  41641. <register>
  41642. <name>INT_ENA_TIMERS</name>
  41643. <addressOffset>0x98</addressOffset>
  41644. <size>0x20</size>
  41645. <fields>
  41646. <field>
  41647. <name>T0_INT_ENA</name>
  41648. <description>interrupt when timer0 alarm</description>
  41649. <bitOffset>0</bitOffset>
  41650. <bitWidth>1</bitWidth>
  41651. <access>read-write</access>
  41652. </field>
  41653. <field>
  41654. <name>T1_INT_ENA</name>
  41655. <description>interrupt when timer1 alarm</description>
  41656. <bitOffset>1</bitOffset>
  41657. <bitWidth>1</bitWidth>
  41658. <access>read-write</access>
  41659. </field>
  41660. <field>
  41661. <name>WDT_INT_ENA</name>
  41662. <description>Interrupt when an interrupt stage timeout</description>
  41663. <bitOffset>2</bitOffset>
  41664. <bitWidth>1</bitWidth>
  41665. <access>read-write</access>
  41666. </field>
  41667. <field>
  41668. <name>LACT_INT_ENA</name>
  41669. <bitOffset>3</bitOffset>
  41670. <bitWidth>1</bitWidth>
  41671. <access>read-write</access>
  41672. </field>
  41673. </fields>
  41674. </register>
  41675. <register>
  41676. <name>INT_RAW_TIMERS</name>
  41677. <addressOffset>0x9C</addressOffset>
  41678. <size>0x20</size>
  41679. <fields>
  41680. <field>
  41681. <name>T0_INT_RAW</name>
  41682. <description>interrupt when timer0 alarm</description>
  41683. <bitOffset>0</bitOffset>
  41684. <bitWidth>1</bitWidth>
  41685. <access>read-only</access>
  41686. </field>
  41687. <field>
  41688. <name>T1_INT_RAW</name>
  41689. <description>interrupt when timer1 alarm</description>
  41690. <bitOffset>1</bitOffset>
  41691. <bitWidth>1</bitWidth>
  41692. <access>read-only</access>
  41693. </field>
  41694. <field>
  41695. <name>WDT_INT_RAW</name>
  41696. <description>Interrupt when an interrupt stage timeout</description>
  41697. <bitOffset>2</bitOffset>
  41698. <bitWidth>1</bitWidth>
  41699. <access>read-only</access>
  41700. </field>
  41701. <field>
  41702. <name>LACT_INT_RAW</name>
  41703. <bitOffset>3</bitOffset>
  41704. <bitWidth>1</bitWidth>
  41705. <access>read-only</access>
  41706. </field>
  41707. </fields>
  41708. </register>
  41709. <register>
  41710. <name>INT_ST_TIMERS</name>
  41711. <addressOffset>0xA0</addressOffset>
  41712. <size>0x20</size>
  41713. <fields>
  41714. <field>
  41715. <name>T0_INT_ST</name>
  41716. <description>interrupt when timer0 alarm</description>
  41717. <bitOffset>0</bitOffset>
  41718. <bitWidth>1</bitWidth>
  41719. <access>read-only</access>
  41720. </field>
  41721. <field>
  41722. <name>T1_INT_ST</name>
  41723. <description>interrupt when timer1 alarm</description>
  41724. <bitOffset>1</bitOffset>
  41725. <bitWidth>1</bitWidth>
  41726. <access>read-only</access>
  41727. </field>
  41728. <field>
  41729. <name>WDT_INT_ST</name>
  41730. <description>Interrupt when an interrupt stage timeout</description>
  41731. <bitOffset>2</bitOffset>
  41732. <bitWidth>1</bitWidth>
  41733. <access>read-only</access>
  41734. </field>
  41735. <field>
  41736. <name>LACT_INT_ST</name>
  41737. <bitOffset>3</bitOffset>
  41738. <bitWidth>1</bitWidth>
  41739. <access>read-only</access>
  41740. </field>
  41741. </fields>
  41742. </register>
  41743. <register>
  41744. <name>INT_CLR_TIMERS</name>
  41745. <addressOffset>0xA4</addressOffset>
  41746. <size>0x20</size>
  41747. <fields>
  41748. <field>
  41749. <name>T0_INT_CLR</name>
  41750. <description>interrupt when timer0 alarm</description>
  41751. <bitOffset>0</bitOffset>
  41752. <bitWidth>1</bitWidth>
  41753. <access>write-only</access>
  41754. </field>
  41755. <field>
  41756. <name>T1_INT_CLR</name>
  41757. <description>interrupt when timer1 alarm</description>
  41758. <bitOffset>1</bitOffset>
  41759. <bitWidth>1</bitWidth>
  41760. <access>write-only</access>
  41761. </field>
  41762. <field>
  41763. <name>WDT_INT_CLR</name>
  41764. <description>Interrupt when an interrupt stage timeout</description>
  41765. <bitOffset>2</bitOffset>
  41766. <bitWidth>1</bitWidth>
  41767. <access>write-only</access>
  41768. </field>
  41769. <field>
  41770. <name>LACT_INT_CLR</name>
  41771. <bitOffset>3</bitOffset>
  41772. <bitWidth>1</bitWidth>
  41773. <access>write-only</access>
  41774. </field>
  41775. </fields>
  41776. </register>
  41777. <register>
  41778. <name>NTIMERS_DATE</name>
  41779. <addressOffset>0xF8</addressOffset>
  41780. <size>0x20</size>
  41781. <resetValue>0x01604290</resetValue>
  41782. <fields>
  41783. <field>
  41784. <name>NTIMERS_DATE</name>
  41785. <description>Version of this regfile</description>
  41786. <bitOffset>0</bitOffset>
  41787. <bitWidth>28</bitWidth>
  41788. <access>read-write</access>
  41789. </field>
  41790. </fields>
  41791. </register>
  41792. <register>
  41793. <name>TIMGCLK</name>
  41794. <addressOffset>0xFC</addressOffset>
  41795. <size>0x20</size>
  41796. <fields>
  41797. <field>
  41798. <name>CLK_EN</name>
  41799. <description>Force clock enable for this regfile</description>
  41800. <bitOffset>31</bitOffset>
  41801. <bitWidth>1</bitWidth>
  41802. <access>read-write</access>
  41803. </field>
  41804. </fields>
  41805. </register>
  41806. </registers>
  41807. </peripheral>
  41808. <peripheral derivedFrom="TIMG0">
  41809. <name>TIMG1</name>
  41810. <description>Timer Group 1</description>
  41811. <baseAddress>0x3FF60000</baseAddress>
  41812. <interrupt>
  41813. <name>TG1_T0_LEVEL</name>
  41814. <value>18</value>
  41815. </interrupt>
  41816. <interrupt>
  41817. <name>TG1_T1_LEVEL</name>
  41818. <value>19</value>
  41819. </interrupt>
  41820. <interrupt>
  41821. <name>TG1_WDT_LEVEL</name>
  41822. <value>20</value>
  41823. </interrupt>
  41824. <interrupt>
  41825. <name>TG1_LACT_LEVEL</name>
  41826. <value>21</value>
  41827. </interrupt>
  41828. <interrupt>
  41829. <name>TG1_T0_EDGE</name>
  41830. <value>62</value>
  41831. </interrupt>
  41832. <interrupt>
  41833. <name>TG1_T1_EDGE</name>
  41834. <value>63</value>
  41835. </interrupt>
  41836. <interrupt>
  41837. <name>TG1_WDT_EDGE</name>
  41838. <value>64</value>
  41839. </interrupt>
  41840. <interrupt>
  41841. <name>TG1_LACT_EDGE</name>
  41842. <value>65</value>
  41843. </interrupt>
  41844. </peripheral>
  41845. <peripheral>
  41846. <name>TWAI0</name>
  41847. <description>Two-Wire Automotive Interface</description>
  41848. <groupName>TWAI</groupName>
  41849. <baseAddress>0x3FF6B000</baseAddress>
  41850. <addressBlock>
  41851. <offset>0x0</offset>
  41852. <size>0x6C</size>
  41853. <usage>registers</usage>
  41854. </addressBlock>
  41855. <interrupt>
  41856. <name>TWAI0</name>
  41857. <value>45</value>
  41858. </interrupt>
  41859. <registers>
  41860. <register>
  41861. <name>MODE</name>
  41862. <description>Mode Register</description>
  41863. <addressOffset>0x0</addressOffset>
  41864. <size>0x20</size>
  41865. <resetValue>0x00000001</resetValue>
  41866. <fields>
  41867. <field>
  41868. <name>RESET_MODE</name>
  41869. <description>This bit is used to configure the operating mode of the TWAI Controller. 1: Reset mode; 0: Operating mode.</description>
  41870. <bitOffset>0</bitOffset>
  41871. <bitWidth>1</bitWidth>
  41872. <access>read-write</access>
  41873. </field>
  41874. <field>
  41875. <name>LISTEN_ONLY_MODE</name>
  41876. <description>1: Listen only mode. In this mode the nodes will only receive messages from the bus, without generating the acknowledge signal nor updating the RX error counter.</description>
  41877. <bitOffset>1</bitOffset>
  41878. <bitWidth>1</bitWidth>
  41879. <access>read-write</access>
  41880. </field>
  41881. <field>
  41882. <name>SELF_TEST_MODE</name>
  41883. <description>1: Self test mode. In this mode the TX nodes can perform a successful transmission without receiving the acknowledge signal. This mode is often used to test a single node with the self reception request command.</description>
  41884. <bitOffset>2</bitOffset>
  41885. <bitWidth>1</bitWidth>
  41886. <access>read-write</access>
  41887. </field>
  41888. <field>
  41889. <name>RX_FILTER_MODE</name>
  41890. <description>This bit is used to configure the filter mode. 0: Dual filter mode; 1: Single filter mode.</description>
  41891. <bitOffset>3</bitOffset>
  41892. <bitWidth>1</bitWidth>
  41893. <access>read-write</access>
  41894. </field>
  41895. </fields>
  41896. </register>
  41897. <register>
  41898. <name>CMD</name>
  41899. <description>Command Register</description>
  41900. <addressOffset>0x4</addressOffset>
  41901. <size>0x20</size>
  41902. <fields>
  41903. <field>
  41904. <name>TX_REQ</name>
  41905. <description>Set the bit to 1 to allow the driving nodes start transmission.</description>
  41906. <bitOffset>0</bitOffset>
  41907. <bitWidth>1</bitWidth>
  41908. <access>write-only</access>
  41909. </field>
  41910. <field>
  41911. <name>ABORT_TX</name>
  41912. <description>Set the bit to 1 to cancel a pending transmission request.</description>
  41913. <bitOffset>1</bitOffset>
  41914. <bitWidth>1</bitWidth>
  41915. <access>write-only</access>
  41916. </field>
  41917. <field>
  41918. <name>RELEASE_BUF</name>
  41919. <description>Set the bit to 1 to release the RX buffer.</description>
  41920. <bitOffset>2</bitOffset>
  41921. <bitWidth>1</bitWidth>
  41922. <access>write-only</access>
  41923. </field>
  41924. <field>
  41925. <name>CLR_OVERRUN</name>
  41926. <description>Set the bit to 1 to clear the data overrun status bit.</description>
  41927. <bitOffset>3</bitOffset>
  41928. <bitWidth>1</bitWidth>
  41929. <access>write-only</access>
  41930. </field>
  41931. <field>
  41932. <name>SELF_RX_REQ</name>
  41933. <description>Self reception request command. Set the bit to 1 to allow a message be transmitted and received simultaneously.</description>
  41934. <bitOffset>4</bitOffset>
  41935. <bitWidth>1</bitWidth>
  41936. <access>write-only</access>
  41937. </field>
  41938. </fields>
  41939. </register>
  41940. <register>
  41941. <name>STATUS</name>
  41942. <description>Status register</description>
  41943. <addressOffset>0x8</addressOffset>
  41944. <size>0x20</size>
  41945. <fields>
  41946. <field>
  41947. <name>RX_BUF_ST</name>
  41948. <description>1: The data in the RX buffer is not empty, with at least one received data packet.</description>
  41949. <bitOffset>0</bitOffset>
  41950. <bitWidth>1</bitWidth>
  41951. <access>read-only</access>
  41952. </field>
  41953. <field>
  41954. <name>OVERRUN_ST</name>
  41955. <description>1: The RX FIFO is full and data overrun has occurred.</description>
  41956. <bitOffset>1</bitOffset>
  41957. <bitWidth>1</bitWidth>
  41958. <access>read-only</access>
  41959. </field>
  41960. <field>
  41961. <name>TX_BUF_ST</name>
  41962. <description>1: The TX buffer is empty, the CPU may write a message into it.</description>
  41963. <bitOffset>2</bitOffset>
  41964. <bitWidth>1</bitWidth>
  41965. <access>read-only</access>
  41966. </field>
  41967. <field>
  41968. <name>TX_COMPLETE</name>
  41969. <description>1: The TWAI controller has successfully received a packet from the bus.</description>
  41970. <bitOffset>3</bitOffset>
  41971. <bitWidth>1</bitWidth>
  41972. <access>read-only</access>
  41973. </field>
  41974. <field>
  41975. <name>RX_ST</name>
  41976. <description>1: The TWAI Controller is receiving a message from the bus.</description>
  41977. <bitOffset>4</bitOffset>
  41978. <bitWidth>1</bitWidth>
  41979. <access>read-only</access>
  41980. </field>
  41981. <field>
  41982. <name>TX_ST</name>
  41983. <description>1: The TWAI Controller is transmitting a message to the bus.</description>
  41984. <bitOffset>5</bitOffset>
  41985. <bitWidth>1</bitWidth>
  41986. <access>read-only</access>
  41987. </field>
  41988. <field>
  41989. <name>ERR_ST</name>
  41990. <description>1: At least one of the RX/TX error counter has reached or exceeded the value set in register TWAI_ERR_WARNING_LIMIT_REG.</description>
  41991. <bitOffset>6</bitOffset>
  41992. <bitWidth>1</bitWidth>
  41993. <access>read-only</access>
  41994. </field>
  41995. <field>
  41996. <name>BUS_OFF_ST</name>
  41997. <description>1: In bus-off status, the TWAI Controller is no longer involved in bus activities.</description>
  41998. <bitOffset>7</bitOffset>
  41999. <bitWidth>1</bitWidth>
  42000. <access>read-only</access>
  42001. </field>
  42002. <field>
  42003. <name>MISS_ST</name>
  42004. <description>This bit reflects whether the data packet in the RX FIFO is complete. 1: The current packet is missing; 0: The current packet is complete</description>
  42005. <bitOffset>8</bitOffset>
  42006. <bitWidth>1</bitWidth>
  42007. <access>read-only</access>
  42008. </field>
  42009. </fields>
  42010. </register>
  42011. <register>
  42012. <name>INT_RAW</name>
  42013. <description>Interrupt Register</description>
  42014. <addressOffset>0xC</addressOffset>
  42015. <size>0x20</size>
  42016. <fields>
  42017. <field>
  42018. <name>RX_INT_ST</name>
  42019. <description>Receive interrupt. If this bit is set to 1, it indicates there are messages to be handled in the RX FIFO.</description>
  42020. <bitOffset>0</bitOffset>
  42021. <bitWidth>1</bitWidth>
  42022. <access>read-only</access>
  42023. </field>
  42024. <field>
  42025. <name>TX_INT_ST</name>
  42026. <description>Transmit interrupt. If this bit is set to 1, it indicates the message transmitting mis- sion is finished and a new transmission is able to execute.</description>
  42027. <bitOffset>1</bitOffset>
  42028. <bitWidth>1</bitWidth>
  42029. <access>read-only</access>
  42030. </field>
  42031. <field>
  42032. <name>ERR_WARN_INT_ST</name>
  42033. <description>Error warning interrupt. If this bit is set to 1, it indicates the error status signal and the bus-off status signal of Status register have changed (e.g., switched from 0 to 1 or from 1 to 0).</description>
  42034. <bitOffset>2</bitOffset>
  42035. <bitWidth>1</bitWidth>
  42036. <access>read-only</access>
  42037. </field>
  42038. <field>
  42039. <name>OVERRUN_INT_ST</name>
  42040. <description>Data overrun interrupt. If this bit is set to 1, it indicates a data overrun interrupt is generated in the RX FIFO.</description>
  42041. <bitOffset>3</bitOffset>
  42042. <bitWidth>1</bitWidth>
  42043. <access>read-only</access>
  42044. </field>
  42045. <field>
  42046. <name>ERR_PASSIVE_INT_ST</name>
  42047. <description>Error passive interrupt. If this bit is set to 1, it indicates the TWAI Controller is switched between error active status and error passive status due to the change of error counters.</description>
  42048. <bitOffset>5</bitOffset>
  42049. <bitWidth>1</bitWidth>
  42050. <access>read-only</access>
  42051. </field>
  42052. <field>
  42053. <name>ARB_LOST_INT_ST</name>
  42054. <description>Arbitration lost interrupt. If this bit is set to 1, it indicates an arbitration lost interrupt is generated.</description>
  42055. <bitOffset>6</bitOffset>
  42056. <bitWidth>1</bitWidth>
  42057. <access>read-only</access>
  42058. </field>
  42059. <field>
  42060. <name>BUS_ERR_INT_ST</name>
  42061. <description>Error interrupt. If this bit is set to 1, it indicates an error is detected on the bus.</description>
  42062. <bitOffset>7</bitOffset>
  42063. <bitWidth>1</bitWidth>
  42064. <access>read-only</access>
  42065. </field>
  42066. </fields>
  42067. </register>
  42068. <register>
  42069. <name>INT_ENA</name>
  42070. <description>Interrupt Enable Register</description>
  42071. <addressOffset>0x10</addressOffset>
  42072. <size>0x20</size>
  42073. <fields>
  42074. <field>
  42075. <name>RX_INT_ENA</name>
  42076. <description>Set this bit to 1 to enable receive interrupt.</description>
  42077. <bitOffset>0</bitOffset>
  42078. <bitWidth>1</bitWidth>
  42079. <access>read-write</access>
  42080. </field>
  42081. <field>
  42082. <name>TX_INT_ENA</name>
  42083. <description>Set this bit to 1 to enable transmit interrupt.</description>
  42084. <bitOffset>1</bitOffset>
  42085. <bitWidth>1</bitWidth>
  42086. <access>read-write</access>
  42087. </field>
  42088. <field>
  42089. <name>ERR_WARN_INT_ENA</name>
  42090. <description>Set this bit to 1 to enable error warning interrupt.</description>
  42091. <bitOffset>2</bitOffset>
  42092. <bitWidth>1</bitWidth>
  42093. <access>read-write</access>
  42094. </field>
  42095. <field>
  42096. <name>OVERRUN_INT_ENA</name>
  42097. <description>Set this bit to 1 to enable data overrun interrupt.</description>
  42098. <bitOffset>3</bitOffset>
  42099. <bitWidth>1</bitWidth>
  42100. <access>read-write</access>
  42101. </field>
  42102. <field>
  42103. <name>ERR_PASSIVE_INT_ENA</name>
  42104. <description>Set this bit to 1 to enable error passive interrupt.</description>
  42105. <bitOffset>5</bitOffset>
  42106. <bitWidth>1</bitWidth>
  42107. <access>read-write</access>
  42108. </field>
  42109. <field>
  42110. <name>ARB_LOST_INT_ENA</name>
  42111. <description>Set this bit to 1 to enable arbitration lost interrupt.</description>
  42112. <bitOffset>6</bitOffset>
  42113. <bitWidth>1</bitWidth>
  42114. <access>read-write</access>
  42115. </field>
  42116. <field>
  42117. <name>BUS_ERR_INT_ENA</name>
  42118. <description>Set this bit to 1 to enable error interrupt.</description>
  42119. <bitOffset>7</bitOffset>
  42120. <bitWidth>1</bitWidth>
  42121. <access>read-write</access>
  42122. </field>
  42123. </fields>
  42124. </register>
  42125. <register>
  42126. <name>BUS_TIMING_0</name>
  42127. <description>Bus Timing Register 0</description>
  42128. <addressOffset>0x18</addressOffset>
  42129. <size>0x20</size>
  42130. <fields>
  42131. <field>
  42132. <name>BAUD_PRESC</name>
  42133. <description>Baud Rate Prescaler, determines the frequency dividing ratio.</description>
  42134. <bitOffset>0</bitOffset>
  42135. <bitWidth>6</bitWidth>
  42136. <access>read-write</access>
  42137. </field>
  42138. <field>
  42139. <name>SYNC_JUMP_WIDTH</name>
  42140. <description>Synchronization Jump Width (SJW), 1 \verb+~+ 14 Tq wide.</description>
  42141. <bitOffset>6</bitOffset>
  42142. <bitWidth>2</bitWidth>
  42143. <access>read-write</access>
  42144. </field>
  42145. </fields>
  42146. </register>
  42147. <register>
  42148. <name>BUS_TIMING_1</name>
  42149. <description>Bus Timing Register 1</description>
  42150. <addressOffset>0x1C</addressOffset>
  42151. <size>0x20</size>
  42152. <fields>
  42153. <field>
  42154. <name>TIME_SEG1</name>
  42155. <description>The width of PBS1.</description>
  42156. <bitOffset>0</bitOffset>
  42157. <bitWidth>4</bitWidth>
  42158. <access>read-write</access>
  42159. </field>
  42160. <field>
  42161. <name>TIME_SEG2</name>
  42162. <description>The width of PBS2.</description>
  42163. <bitOffset>4</bitOffset>
  42164. <bitWidth>3</bitWidth>
  42165. <access>read-write</access>
  42166. </field>
  42167. <field>
  42168. <name>TIME_SAMP</name>
  42169. <description>The number of sample points. 0: the bus is sampled once; 1: the bus is sampled three times</description>
  42170. <bitOffset>7</bitOffset>
  42171. <bitWidth>1</bitWidth>
  42172. <access>read-write</access>
  42173. </field>
  42174. </fields>
  42175. </register>
  42176. <register>
  42177. <name>ARB_LOST_CAP</name>
  42178. <description>Arbitration Lost Capture Register</description>
  42179. <addressOffset>0x2C</addressOffset>
  42180. <size>0x20</size>
  42181. <fields>
  42182. <field>
  42183. <name>ARB_LOST_CAP</name>
  42184. <description>This register contains information about the bit position of lost arbitration.</description>
  42185. <bitOffset>0</bitOffset>
  42186. <bitWidth>5</bitWidth>
  42187. <access>read-only</access>
  42188. </field>
  42189. </fields>
  42190. </register>
  42191. <register>
  42192. <name>ERR_CODE_CAP</name>
  42193. <description>Error Code Capture Register</description>
  42194. <addressOffset>0x30</addressOffset>
  42195. <size>0x20</size>
  42196. <fields>
  42197. <field>
  42198. <name>ECC_SEGMENT</name>
  42199. <description>This register contains information about the location of errors, see Table 181 for details.</description>
  42200. <bitOffset>0</bitOffset>
  42201. <bitWidth>5</bitWidth>
  42202. <access>read-only</access>
  42203. </field>
  42204. <field>
  42205. <name>ECC_DIRECTION</name>
  42206. <description>This register contains information about transmission direction of the node when error occurs. 1: Error occurs when receiving a message; 0: Error occurs when transmitting a message</description>
  42207. <bitOffset>5</bitOffset>
  42208. <bitWidth>1</bitWidth>
  42209. <access>read-only</access>
  42210. </field>
  42211. <field>
  42212. <name>ECC_TYPE</name>
  42213. <description>This register contains information about error types: 00: bit error; 01: form error; 10: stuff error; 11: other type of error</description>
  42214. <bitOffset>6</bitOffset>
  42215. <bitWidth>2</bitWidth>
  42216. <access>read-only</access>
  42217. </field>
  42218. </fields>
  42219. </register>
  42220. <register>
  42221. <name>ERR_WARNING_LIMIT</name>
  42222. <description>Error Warning Limit Register</description>
  42223. <addressOffset>0x34</addressOffset>
  42224. <size>0x20</size>
  42225. <resetValue>0x00000060</resetValue>
  42226. <fields>
  42227. <field>
  42228. <name>ERR_WARNING_LIMIT</name>
  42229. <description>Error warning threshold. In the case when any of a error counter value exceeds the threshold, or all the error counter values are below the threshold, an error warning interrupt will be triggered (given the enable signal is valid).</description>
  42230. <bitOffset>0</bitOffset>
  42231. <bitWidth>8</bitWidth>
  42232. <access>read-write</access>
  42233. </field>
  42234. </fields>
  42235. </register>
  42236. <register>
  42237. <name>RX_ERR_CNT</name>
  42238. <description>Receive Error Counter Register</description>
  42239. <addressOffset>0x38</addressOffset>
  42240. <size>0x20</size>
  42241. <fields>
  42242. <field>
  42243. <name>RX_ERR_CNT</name>
  42244. <description>The RX error counter register, reflects value changes under reception status.</description>
  42245. <bitOffset>0</bitOffset>
  42246. <bitWidth>8</bitWidth>
  42247. <access>read-write</access>
  42248. </field>
  42249. </fields>
  42250. </register>
  42251. <register>
  42252. <name>TX_ERR_CNT</name>
  42253. <description>Transmit Error Counter Register</description>
  42254. <addressOffset>0x3C</addressOffset>
  42255. <size>0x20</size>
  42256. <fields>
  42257. <field>
  42258. <name>TX_ERR_CNT</name>
  42259. <description>The TX error counter register, reflects value changes under transmission status.</description>
  42260. <bitOffset>0</bitOffset>
  42261. <bitWidth>8</bitWidth>
  42262. <access>read-write</access>
  42263. </field>
  42264. </fields>
  42265. </register>
  42266. <register>
  42267. <name>DATA_0</name>
  42268. <description>Data register 0</description>
  42269. <addressOffset>0x40</addressOffset>
  42270. <size>0x20</size>
  42271. <fields>
  42272. <field>
  42273. <name>TX_BYTE_0</name>
  42274. <description>In reset mode, it is acceptance code register 0 with R/W Permission. In operation mode, it stores the 0th byte information of the data to be transmitted under operating mode.</description>
  42275. <bitOffset>0</bitOffset>
  42276. <bitWidth>8</bitWidth>
  42277. <access>read-write</access>
  42278. </field>
  42279. </fields>
  42280. </register>
  42281. <register>
  42282. <name>DATA_1</name>
  42283. <description>Data register 1</description>
  42284. <addressOffset>0x44</addressOffset>
  42285. <size>0x20</size>
  42286. <fields>
  42287. <field>
  42288. <name>TX_BYTE_1</name>
  42289. <description>In reset mode, it is acceptance code register 1 with R/W Permission. In operation mode, it stores the 1st byte information of the data to be transmitted under operating mode.</description>
  42290. <bitOffset>0</bitOffset>
  42291. <bitWidth>8</bitWidth>
  42292. <access>read-write</access>
  42293. </field>
  42294. </fields>
  42295. </register>
  42296. <register>
  42297. <name>DATA_2</name>
  42298. <description>Data register 2</description>
  42299. <addressOffset>0x48</addressOffset>
  42300. <size>0x20</size>
  42301. <fields>
  42302. <field>
  42303. <name>TX_BYTE_2</name>
  42304. <description>In reset mode, it is acceptance code register 2 with R/W Permission. In operation mode, it stores the 2nd byte information of the data to be transmitted under operating mode.</description>
  42305. <bitOffset>0</bitOffset>
  42306. <bitWidth>8</bitWidth>
  42307. <access>read-write</access>
  42308. </field>
  42309. </fields>
  42310. </register>
  42311. <register>
  42312. <name>DATA_3</name>
  42313. <description>Data register 3</description>
  42314. <addressOffset>0x4C</addressOffset>
  42315. <size>0x20</size>
  42316. <fields>
  42317. <field>
  42318. <name>TX_BYTE_3</name>
  42319. <description>In reset mode, it is acceptance code register 3 with R/W Permission. In operation mode, it stores the 3rd byte information of the data to be transmitted under operating mode.</description>
  42320. <bitOffset>0</bitOffset>
  42321. <bitWidth>8</bitWidth>
  42322. <access>read-write</access>
  42323. </field>
  42324. </fields>
  42325. </register>
  42326. <register>
  42327. <name>DATA_4</name>
  42328. <description>Data register 4</description>
  42329. <addressOffset>0x50</addressOffset>
  42330. <size>0x20</size>
  42331. <fields>
  42332. <field>
  42333. <name>TX_BYTE_4</name>
  42334. <description>In reset mode, it is acceptance mask register 0 with R/W Permission. In operation mode, it stores the 4th byte information of the data to be transmitted under operating mode.</description>
  42335. <bitOffset>0</bitOffset>
  42336. <bitWidth>8</bitWidth>
  42337. <access>read-write</access>
  42338. </field>
  42339. </fields>
  42340. </register>
  42341. <register>
  42342. <name>DATA_5</name>
  42343. <description>Data register 5</description>
  42344. <addressOffset>0x54</addressOffset>
  42345. <size>0x20</size>
  42346. <fields>
  42347. <field>
  42348. <name>TX_BYTE_5</name>
  42349. <description>In reset mode, it is acceptance mask register 1 with R/W Permission. In operation mode, it stores the 5th byte information of the data to be transmitted under operating mode.</description>
  42350. <bitOffset>0</bitOffset>
  42351. <bitWidth>8</bitWidth>
  42352. <access>read-write</access>
  42353. </field>
  42354. </fields>
  42355. </register>
  42356. <register>
  42357. <name>DATA_6</name>
  42358. <description>Data register 6</description>
  42359. <addressOffset>0x58</addressOffset>
  42360. <size>0x20</size>
  42361. <fields>
  42362. <field>
  42363. <name>TX_BYTE_6</name>
  42364. <description>In reset mode, it is acceptance mask register 2 with R/W Permission. In operation mode, it stores the 6th byte information of the data to be transmitted under operating mode.</description>
  42365. <bitOffset>0</bitOffset>
  42366. <bitWidth>8</bitWidth>
  42367. <access>read-write</access>
  42368. </field>
  42369. </fields>
  42370. </register>
  42371. <register>
  42372. <name>DATA_7</name>
  42373. <description>Data register 7</description>
  42374. <addressOffset>0x5C</addressOffset>
  42375. <size>0x20</size>
  42376. <fields>
  42377. <field>
  42378. <name>TX_BYTE_7</name>
  42379. <description>In reset mode, it is acceptance mask register 3 with R/W Permission. In operation mode, it stores the 7th byte information of the data to be transmitted under operating mode.</description>
  42380. <bitOffset>0</bitOffset>
  42381. <bitWidth>8</bitWidth>
  42382. <access>read-write</access>
  42383. </field>
  42384. </fields>
  42385. </register>
  42386. <register>
  42387. <name>DATA_8</name>
  42388. <description>Data register 8</description>
  42389. <addressOffset>0x60</addressOffset>
  42390. <size>0x20</size>
  42391. <fields>
  42392. <field>
  42393. <name>TX_BYTE_8</name>
  42394. <description>Stored the 8th byte information of the data to be transmitted under operating mode.</description>
  42395. <bitOffset>0</bitOffset>
  42396. <bitWidth>8</bitWidth>
  42397. <access>read-write</access>
  42398. </field>
  42399. </fields>
  42400. </register>
  42401. <register>
  42402. <name>DATA_9</name>
  42403. <description>Data register 9</description>
  42404. <addressOffset>0x64</addressOffset>
  42405. <size>0x20</size>
  42406. <fields>
  42407. <field>
  42408. <name>TX_BYTE_9</name>
  42409. <description>Stored the 9th byte information of the data to be transmitted under operating mode.</description>
  42410. <bitOffset>0</bitOffset>
  42411. <bitWidth>8</bitWidth>
  42412. <access>read-write</access>
  42413. </field>
  42414. </fields>
  42415. </register>
  42416. <register>
  42417. <name>DATA_10</name>
  42418. <description>Data register 10</description>
  42419. <addressOffset>0x68</addressOffset>
  42420. <size>0x20</size>
  42421. <fields>
  42422. <field>
  42423. <name>TX_BYTE_10</name>
  42424. <description>Stored the 10th byte information of the data to be transmitted under operating mode.</description>
  42425. <bitOffset>0</bitOffset>
  42426. <bitWidth>8</bitWidth>
  42427. <access>read-write</access>
  42428. </field>
  42429. </fields>
  42430. </register>
  42431. <register>
  42432. <name>DATA_11</name>
  42433. <description>Data register 11</description>
  42434. <addressOffset>0x6C</addressOffset>
  42435. <size>0x20</size>
  42436. <fields>
  42437. <field>
  42438. <name>TX_BYTE_11</name>
  42439. <description>Stored the 11th byte information of the data to be transmitted under operating mode.</description>
  42440. <bitOffset>0</bitOffset>
  42441. <bitWidth>8</bitWidth>
  42442. <access>read-write</access>
  42443. </field>
  42444. </fields>
  42445. </register>
  42446. <register>
  42447. <name>DATA_12</name>
  42448. <description>Data register 12</description>
  42449. <addressOffset>0x70</addressOffset>
  42450. <size>0x20</size>
  42451. <fields>
  42452. <field>
  42453. <name>TX_BYTE_12</name>
  42454. <description>Stored the 12th byte information of the data to be transmitted under operating mode.</description>
  42455. <bitOffset>0</bitOffset>
  42456. <bitWidth>8</bitWidth>
  42457. <access>read-write</access>
  42458. </field>
  42459. </fields>
  42460. </register>
  42461. <register>
  42462. <name>RX_MESSAGE_CNT</name>
  42463. <description>Receive Message Counter Register</description>
  42464. <addressOffset>0x74</addressOffset>
  42465. <size>0x20</size>
  42466. <fields>
  42467. <field>
  42468. <name>RX_MESSAGE_COUNTER</name>
  42469. <description>This register reflects the number of messages available within the RX FIFO.</description>
  42470. <bitOffset>0</bitOffset>
  42471. <bitWidth>7</bitWidth>
  42472. <access>read-only</access>
  42473. </field>
  42474. </fields>
  42475. </register>
  42476. <register>
  42477. <name>CLOCK_DIVIDER</name>
  42478. <description>Clock Divider register</description>
  42479. <addressOffset>0x7C</addressOffset>
  42480. <size>0x20</size>
  42481. <fields>
  42482. <field>
  42483. <name>CD</name>
  42484. <description>These bits are used to configure frequency dividing coefficients of the external CLKOUT pin.</description>
  42485. <bitOffset>0</bitOffset>
  42486. <bitWidth>8</bitWidth>
  42487. <access>read-write</access>
  42488. </field>
  42489. <field>
  42490. <name>CLOCK_OFF</name>
  42491. <description>This bit can be configured under reset mode. 1: Disable the external CLKOUT pin; 0: Enable the external CLKOUT pin</description>
  42492. <bitOffset>8</bitOffset>
  42493. <bitWidth>1</bitWidth>
  42494. <access>read-write</access>
  42495. </field>
  42496. </fields>
  42497. </register>
  42498. </registers>
  42499. </peripheral>
  42500. <peripheral>
  42501. <name>UART0</name>
  42502. <description>UART (Universal Asynchronous Receiver-Transmitter) Controller 0</description>
  42503. <groupName>UART</groupName>
  42504. <baseAddress>0x3FF40000</baseAddress>
  42505. <addressBlock>
  42506. <offset>0x0</offset>
  42507. <size>0x7C</size>
  42508. <usage>registers</usage>
  42509. </addressBlock>
  42510. <interrupt>
  42511. <name>UART0</name>
  42512. <value>34</value>
  42513. </interrupt>
  42514. <registers>
  42515. <register>
  42516. <name>FIFO</name>
  42517. <addressOffset>0x0</addressOffset>
  42518. <size>0x20</size>
  42519. <fields>
  42520. <field>
  42521. <name>RXFIFO_RD_BYTE</name>
  42522. <description>This register stores one byte data read by rx fifo.</description>
  42523. <bitOffset>0</bitOffset>
  42524. <bitWidth>8</bitWidth>
  42525. <access>read-write</access>
  42526. </field>
  42527. </fields>
  42528. </register>
  42529. <register>
  42530. <name>INT_RAW</name>
  42531. <addressOffset>0x4</addressOffset>
  42532. <size>0x20</size>
  42533. <fields>
  42534. <field>
  42535. <name>RXFIFO_FULL_INT_RAW</name>
  42536. <description>This interrupt raw bit turns to high level when receiver receives more data than (rx_flow_thrhd_h3 rx_flow_thrhd).</description>
  42537. <bitOffset>0</bitOffset>
  42538. <bitWidth>1</bitWidth>
  42539. <access>read-only</access>
  42540. </field>
  42541. <field>
  42542. <name>TXFIFO_EMPTY_INT_RAW</name>
  42543. <description>This interrupt raw bit turns to high level when the amount of data in transmitter's fifo is less than ((tx_mem_cnttxfifo_cnt) .</description>
  42544. <bitOffset>1</bitOffset>
  42545. <bitWidth>1</bitWidth>
  42546. <access>read-only</access>
  42547. </field>
  42548. <field>
  42549. <name>PARITY_ERR_INT_RAW</name>
  42550. <description>This interrupt raw bit turns to high level when receiver detects the parity error of data.</description>
  42551. <bitOffset>2</bitOffset>
  42552. <bitWidth>1</bitWidth>
  42553. <access>read-only</access>
  42554. </field>
  42555. <field>
  42556. <name>FRM_ERR_INT_RAW</name>
  42557. <description>This interrupt raw bit turns to high level when receiver detects data's frame error .</description>
  42558. <bitOffset>3</bitOffset>
  42559. <bitWidth>1</bitWidth>
  42560. <access>read-only</access>
  42561. </field>
  42562. <field>
  42563. <name>RXFIFO_OVF_INT_RAW</name>
  42564. <description>This interrupt raw bit turns to high level when receiver receives more data than the fifo can store.</description>
  42565. <bitOffset>4</bitOffset>
  42566. <bitWidth>1</bitWidth>
  42567. <access>read-only</access>
  42568. </field>
  42569. <field>
  42570. <name>DSR_CHG_INT_RAW</name>
  42571. <description>This interrupt raw bit turns to high level when receiver detects the edge change of dsrn signal.</description>
  42572. <bitOffset>5</bitOffset>
  42573. <bitWidth>1</bitWidth>
  42574. <access>read-only</access>
  42575. </field>
  42576. <field>
  42577. <name>CTS_CHG_INT_RAW</name>
  42578. <description>This interrupt raw bit turns to high level when receiver detects the edge change of ctsn signal.</description>
  42579. <bitOffset>6</bitOffset>
  42580. <bitWidth>1</bitWidth>
  42581. <access>read-only</access>
  42582. </field>
  42583. <field>
  42584. <name>BRK_DET_INT_RAW</name>
  42585. <description>This interrupt raw bit turns to high level when receiver detects the 0 after the stop bit.</description>
  42586. <bitOffset>7</bitOffset>
  42587. <bitWidth>1</bitWidth>
  42588. <access>read-only</access>
  42589. </field>
  42590. <field>
  42591. <name>RXFIFO_TOUT_INT_RAW</name>
  42592. <description>This interrupt raw bit turns to high level when receiver takes more time than rx_tout_thrhd to receive a byte.</description>
  42593. <bitOffset>8</bitOffset>
  42594. <bitWidth>1</bitWidth>
  42595. <access>read-only</access>
  42596. </field>
  42597. <field>
  42598. <name>SW_XON_INT_RAW</name>
  42599. <description>This interrupt raw bit turns to high level when receiver receives xoff char with uart_sw_flow_con_en is set to 1.</description>
  42600. <bitOffset>9</bitOffset>
  42601. <bitWidth>1</bitWidth>
  42602. <access>read-only</access>
  42603. </field>
  42604. <field>
  42605. <name>SW_XOFF_INT_RAW</name>
  42606. <description>This interrupt raw bit turns to high level when receiver receives xon char with uart_sw_flow_con_en is set to 1.</description>
  42607. <bitOffset>10</bitOffset>
  42608. <bitWidth>1</bitWidth>
  42609. <access>read-only</access>
  42610. </field>
  42611. <field>
  42612. <name>GLITCH_DET_INT_RAW</name>
  42613. <description>This interrupt raw bit turns to high level when receiver detects the start bit.</description>
  42614. <bitOffset>11</bitOffset>
  42615. <bitWidth>1</bitWidth>
  42616. <access>read-only</access>
  42617. </field>
  42618. <field>
  42619. <name>TX_BRK_DONE_INT_RAW</name>
  42620. <description>This interrupt raw bit turns to high level when transmitter completes sendding 0 after all the datas in transmitter's fifo are send.</description>
  42621. <bitOffset>12</bitOffset>
  42622. <bitWidth>1</bitWidth>
  42623. <access>read-only</access>
  42624. </field>
  42625. <field>
  42626. <name>TX_BRK_IDLE_DONE_INT_RAW</name>
  42627. <description>This interrupt raw bit turns to high level when transmitter has kept the shortest duration after the last data has been send.</description>
  42628. <bitOffset>13</bitOffset>
  42629. <bitWidth>1</bitWidth>
  42630. <access>read-only</access>
  42631. </field>
  42632. <field>
  42633. <name>TX_DONE_INT_RAW</name>
  42634. <description>This interrupt raw bit turns to high level when transmitter has send all the data in fifo.</description>
  42635. <bitOffset>14</bitOffset>
  42636. <bitWidth>1</bitWidth>
  42637. <access>read-only</access>
  42638. </field>
  42639. <field>
  42640. <name>RS485_PARITY_ERR_INT_RAW</name>
  42641. <description>This interrupt raw bit turns to high level when rs485 detects the parity error.</description>
  42642. <bitOffset>15</bitOffset>
  42643. <bitWidth>1</bitWidth>
  42644. <access>read-only</access>
  42645. </field>
  42646. <field>
  42647. <name>RS485_FRM_ERR_INT_RAW</name>
  42648. <description>This interrupt raw bit turns to high level when rs485 detects the data frame error.</description>
  42649. <bitOffset>16</bitOffset>
  42650. <bitWidth>1</bitWidth>
  42651. <access>read-only</access>
  42652. </field>
  42653. <field>
  42654. <name>RS485_CLASH_INT_RAW</name>
  42655. <description>This interrupt raw bit turns to high level when rs485 detects the clash between transmitter and receiver.</description>
  42656. <bitOffset>17</bitOffset>
  42657. <bitWidth>1</bitWidth>
  42658. <access>read-only</access>
  42659. </field>
  42660. <field>
  42661. <name>AT_CMD_CHAR_DET_INT_RAW</name>
  42662. <description>This interrupt raw bit turns to high level when receiver detects the configured at_cmd chars.</description>
  42663. <bitOffset>18</bitOffset>
  42664. <bitWidth>1</bitWidth>
  42665. <access>read-only</access>
  42666. </field>
  42667. </fields>
  42668. </register>
  42669. <register>
  42670. <name>INT_ST</name>
  42671. <addressOffset>0x8</addressOffset>
  42672. <size>0x20</size>
  42673. <fields>
  42674. <field>
  42675. <name>RXFIFO_FULL_INT_ST</name>
  42676. <description>This is the status bit for rxfifo_full_int_raw when rxfifo_full_int_ena is set to 1.</description>
  42677. <bitOffset>0</bitOffset>
  42678. <bitWidth>1</bitWidth>
  42679. <access>read-only</access>
  42680. </field>
  42681. <field>
  42682. <name>TXFIFO_EMPTY_INT_ST</name>
  42683. <description>This is the status bit for txfifo_empty_int_raw when txfifo_empty_int_ena is set to 1.</description>
  42684. <bitOffset>1</bitOffset>
  42685. <bitWidth>1</bitWidth>
  42686. <access>read-only</access>
  42687. </field>
  42688. <field>
  42689. <name>PARITY_ERR_INT_ST</name>
  42690. <description>This is the status bit for parity_err_int_raw when parity_err_int_ena is set to 1.</description>
  42691. <bitOffset>2</bitOffset>
  42692. <bitWidth>1</bitWidth>
  42693. <access>read-only</access>
  42694. </field>
  42695. <field>
  42696. <name>FRM_ERR_INT_ST</name>
  42697. <description>This is the status bit for frm_err_int_raw when fm_err_int_ena is set to 1.</description>
  42698. <bitOffset>3</bitOffset>
  42699. <bitWidth>1</bitWidth>
  42700. <access>read-only</access>
  42701. </field>
  42702. <field>
  42703. <name>RXFIFO_OVF_INT_ST</name>
  42704. <description>This is the status bit for rxfifo_ovf_int_raw when rxfifo_ovf_int_ena is set to 1.</description>
  42705. <bitOffset>4</bitOffset>
  42706. <bitWidth>1</bitWidth>
  42707. <access>read-only</access>
  42708. </field>
  42709. <field>
  42710. <name>DSR_CHG_INT_ST</name>
  42711. <description>This is the status bit for dsr_chg_int_raw when dsr_chg_int_ena is set to 1.</description>
  42712. <bitOffset>5</bitOffset>
  42713. <bitWidth>1</bitWidth>
  42714. <access>read-only</access>
  42715. </field>
  42716. <field>
  42717. <name>CTS_CHG_INT_ST</name>
  42718. <description>This is the status bit for cts_chg_int_raw when cts_chg_int_ena is set to 1.</description>
  42719. <bitOffset>6</bitOffset>
  42720. <bitWidth>1</bitWidth>
  42721. <access>read-only</access>
  42722. </field>
  42723. <field>
  42724. <name>BRK_DET_INT_ST</name>
  42725. <description>This is the status bit for brk_det_int_raw when brk_det_int_ena is set to 1.</description>
  42726. <bitOffset>7</bitOffset>
  42727. <bitWidth>1</bitWidth>
  42728. <access>read-only</access>
  42729. </field>
  42730. <field>
  42731. <name>RXFIFO_TOUT_INT_ST</name>
  42732. <description>This is the status bit for rxfifo_tout_int_raw when rxfifo_tout_int_ena is set to 1.</description>
  42733. <bitOffset>8</bitOffset>
  42734. <bitWidth>1</bitWidth>
  42735. <access>read-only</access>
  42736. </field>
  42737. <field>
  42738. <name>SW_XON_INT_ST</name>
  42739. <description>This is the status bit for sw_xon_int_raw when sw_xon_int_ena is set to 1.</description>
  42740. <bitOffset>9</bitOffset>
  42741. <bitWidth>1</bitWidth>
  42742. <access>read-only</access>
  42743. </field>
  42744. <field>
  42745. <name>SW_XOFF_INT_ST</name>
  42746. <description>This is the status bit for sw_xoff_int_raw when sw_xoff_int_ena is set to 1.</description>
  42747. <bitOffset>10</bitOffset>
  42748. <bitWidth>1</bitWidth>
  42749. <access>read-only</access>
  42750. </field>
  42751. <field>
  42752. <name>GLITCH_DET_INT_ST</name>
  42753. <description>This is the status bit for glitch_det_int_raw when glitch_det_int_ena is set to 1.</description>
  42754. <bitOffset>11</bitOffset>
  42755. <bitWidth>1</bitWidth>
  42756. <access>read-only</access>
  42757. </field>
  42758. <field>
  42759. <name>TX_BRK_DONE_INT_ST</name>
  42760. <description>This is the status bit for tx_brk_done_int_raw when tx_brk_done_int_ena is set to 1.</description>
  42761. <bitOffset>12</bitOffset>
  42762. <bitWidth>1</bitWidth>
  42763. <access>read-only</access>
  42764. </field>
  42765. <field>
  42766. <name>TX_BRK_IDLE_DONE_INT_ST</name>
  42767. <description>This is the stauts bit for tx_brk_idle_done_int_raw when tx_brk_idle_done_int_ena is set to 1.</description>
  42768. <bitOffset>13</bitOffset>
  42769. <bitWidth>1</bitWidth>
  42770. <access>read-only</access>
  42771. </field>
  42772. <field>
  42773. <name>TX_DONE_INT_ST</name>
  42774. <description>This is the status bit for tx_done_int_raw when tx_done_int_ena is set to 1.</description>
  42775. <bitOffset>14</bitOffset>
  42776. <bitWidth>1</bitWidth>
  42777. <access>read-only</access>
  42778. </field>
  42779. <field>
  42780. <name>RS485_PARITY_ERR_INT_ST</name>
  42781. <description>This is the status bit for rs485_parity_err_int_raw when rs485_parity_int_ena is set to 1.</description>
  42782. <bitOffset>15</bitOffset>
  42783. <bitWidth>1</bitWidth>
  42784. <access>read-only</access>
  42785. </field>
  42786. <field>
  42787. <name>RS485_FRM_ERR_INT_ST</name>
  42788. <description>This is the status bit for rs485_fm_err_int_raw when rs485_fm_err_int_ena is set to 1.</description>
  42789. <bitOffset>16</bitOffset>
  42790. <bitWidth>1</bitWidth>
  42791. <access>read-only</access>
  42792. </field>
  42793. <field>
  42794. <name>RS485_CLASH_INT_ST</name>
  42795. <description>This is the status bit for rs485_clash_int_raw when rs485_clash_int_ena is set to 1.</description>
  42796. <bitOffset>17</bitOffset>
  42797. <bitWidth>1</bitWidth>
  42798. <access>read-only</access>
  42799. </field>
  42800. <field>
  42801. <name>AT_CMD_CHAR_DET_INT_ST</name>
  42802. <description>This is the status bit for at_cmd_det_int_raw when at_cmd_char_det_int_ena is set to 1.</description>
  42803. <bitOffset>18</bitOffset>
  42804. <bitWidth>1</bitWidth>
  42805. <access>read-only</access>
  42806. </field>
  42807. </fields>
  42808. </register>
  42809. <register>
  42810. <name>INT_ENA</name>
  42811. <addressOffset>0xC</addressOffset>
  42812. <size>0x20</size>
  42813. <fields>
  42814. <field>
  42815. <name>RXFIFO_FULL_INT_ENA</name>
  42816. <description>This is the enable bit for rxfifo_full_int_st register.</description>
  42817. <bitOffset>0</bitOffset>
  42818. <bitWidth>1</bitWidth>
  42819. <access>read-write</access>
  42820. </field>
  42821. <field>
  42822. <name>TXFIFO_EMPTY_INT_ENA</name>
  42823. <description>This is the enable bit for rxfifo_full_int_st register.</description>
  42824. <bitOffset>1</bitOffset>
  42825. <bitWidth>1</bitWidth>
  42826. <access>read-write</access>
  42827. </field>
  42828. <field>
  42829. <name>PARITY_ERR_INT_ENA</name>
  42830. <description>This is the enable bit for parity_err_int_st register.</description>
  42831. <bitOffset>2</bitOffset>
  42832. <bitWidth>1</bitWidth>
  42833. <access>read-write</access>
  42834. </field>
  42835. <field>
  42836. <name>FRM_ERR_INT_ENA</name>
  42837. <description>This is the enable bit for frm_err_int_st register.</description>
  42838. <bitOffset>3</bitOffset>
  42839. <bitWidth>1</bitWidth>
  42840. <access>read-write</access>
  42841. </field>
  42842. <field>
  42843. <name>RXFIFO_OVF_INT_ENA</name>
  42844. <description>This is the enable bit for rxfifo_ovf_int_st register.</description>
  42845. <bitOffset>4</bitOffset>
  42846. <bitWidth>1</bitWidth>
  42847. <access>read-write</access>
  42848. </field>
  42849. <field>
  42850. <name>DSR_CHG_INT_ENA</name>
  42851. <description>This is the enable bit for dsr_chg_int_st register.</description>
  42852. <bitOffset>5</bitOffset>
  42853. <bitWidth>1</bitWidth>
  42854. <access>read-write</access>
  42855. </field>
  42856. <field>
  42857. <name>CTS_CHG_INT_ENA</name>
  42858. <description>This is the enable bit for cts_chg_int_st register.</description>
  42859. <bitOffset>6</bitOffset>
  42860. <bitWidth>1</bitWidth>
  42861. <access>read-write</access>
  42862. </field>
  42863. <field>
  42864. <name>BRK_DET_INT_ENA</name>
  42865. <description>This is the enable bit for brk_det_int_st register.</description>
  42866. <bitOffset>7</bitOffset>
  42867. <bitWidth>1</bitWidth>
  42868. <access>read-write</access>
  42869. </field>
  42870. <field>
  42871. <name>RXFIFO_TOUT_INT_ENA</name>
  42872. <description>This is the enable bit for rxfifo_tout_int_st register.</description>
  42873. <bitOffset>8</bitOffset>
  42874. <bitWidth>1</bitWidth>
  42875. <access>read-write</access>
  42876. </field>
  42877. <field>
  42878. <name>SW_XON_INT_ENA</name>
  42879. <description>This is the enable bit for sw_xon_int_st register.</description>
  42880. <bitOffset>9</bitOffset>
  42881. <bitWidth>1</bitWidth>
  42882. <access>read-write</access>
  42883. </field>
  42884. <field>
  42885. <name>SW_XOFF_INT_ENA</name>
  42886. <description>This is the enable bit for sw_xoff_int_st register.</description>
  42887. <bitOffset>10</bitOffset>
  42888. <bitWidth>1</bitWidth>
  42889. <access>read-write</access>
  42890. </field>
  42891. <field>
  42892. <name>GLITCH_DET_INT_ENA</name>
  42893. <description>This is the enable bit for glitch_det_int_st register.</description>
  42894. <bitOffset>11</bitOffset>
  42895. <bitWidth>1</bitWidth>
  42896. <access>read-write</access>
  42897. </field>
  42898. <field>
  42899. <name>TX_BRK_DONE_INT_ENA</name>
  42900. <description>This is the enable bit for tx_brk_done_int_st register.</description>
  42901. <bitOffset>12</bitOffset>
  42902. <bitWidth>1</bitWidth>
  42903. <access>read-write</access>
  42904. </field>
  42905. <field>
  42906. <name>TX_BRK_IDLE_DONE_INT_ENA</name>
  42907. <description>This is the enable bit for tx_brk_idle_done_int_st register.</description>
  42908. <bitOffset>13</bitOffset>
  42909. <bitWidth>1</bitWidth>
  42910. <access>read-write</access>
  42911. </field>
  42912. <field>
  42913. <name>TX_DONE_INT_ENA</name>
  42914. <description>This is the enable bit for tx_done_int_st register.</description>
  42915. <bitOffset>14</bitOffset>
  42916. <bitWidth>1</bitWidth>
  42917. <access>read-write</access>
  42918. </field>
  42919. <field>
  42920. <name>RS485_PARITY_ERR_INT_ENA</name>
  42921. <description>This is the enable bit for rs485_parity_err_int_st register.</description>
  42922. <bitOffset>15</bitOffset>
  42923. <bitWidth>1</bitWidth>
  42924. <access>read-write</access>
  42925. </field>
  42926. <field>
  42927. <name>RS485_FRM_ERR_INT_ENA</name>
  42928. <description>This is the enable bit for rs485_parity_err_int_st register.</description>
  42929. <bitOffset>16</bitOffset>
  42930. <bitWidth>1</bitWidth>
  42931. <access>read-write</access>
  42932. </field>
  42933. <field>
  42934. <name>RS485_CLASH_INT_ENA</name>
  42935. <description>This is the enable bit for rs485_clash_int_st register.</description>
  42936. <bitOffset>17</bitOffset>
  42937. <bitWidth>1</bitWidth>
  42938. <access>read-write</access>
  42939. </field>
  42940. <field>
  42941. <name>AT_CMD_CHAR_DET_INT_ENA</name>
  42942. <description>This is the enable bit for at_cmd_char_det_int_st register.</description>
  42943. <bitOffset>18</bitOffset>
  42944. <bitWidth>1</bitWidth>
  42945. <access>read-write</access>
  42946. </field>
  42947. </fields>
  42948. </register>
  42949. <register>
  42950. <name>INT_CLR</name>
  42951. <addressOffset>0x10</addressOffset>
  42952. <size>0x20</size>
  42953. <fields>
  42954. <field>
  42955. <name>RXFIFO_FULL_INT_CLR</name>
  42956. <description>Set this bit to clear the rxfifo_full_int_raw interrupt.</description>
  42957. <bitOffset>0</bitOffset>
  42958. <bitWidth>1</bitWidth>
  42959. <access>write-only</access>
  42960. </field>
  42961. <field>
  42962. <name>TXFIFO_EMPTY_INT_CLR</name>
  42963. <description>Set this bit to clear txfifo_empty_int_raw interrupt.</description>
  42964. <bitOffset>1</bitOffset>
  42965. <bitWidth>1</bitWidth>
  42966. <access>write-only</access>
  42967. </field>
  42968. <field>
  42969. <name>PARITY_ERR_INT_CLR</name>
  42970. <description>Set this bit to clear parity_err_int_raw interrupt.</description>
  42971. <bitOffset>2</bitOffset>
  42972. <bitWidth>1</bitWidth>
  42973. <access>write-only</access>
  42974. </field>
  42975. <field>
  42976. <name>FRM_ERR_INT_CLR</name>
  42977. <description>Set this bit to clear frm_err_int_raw interrupt.</description>
  42978. <bitOffset>3</bitOffset>
  42979. <bitWidth>1</bitWidth>
  42980. <access>write-only</access>
  42981. </field>
  42982. <field>
  42983. <name>RXFIFO_OVF_INT_CLR</name>
  42984. <description>Set this bit to clear rxfifo_ovf_int_raw interrupt.</description>
  42985. <bitOffset>4</bitOffset>
  42986. <bitWidth>1</bitWidth>
  42987. <access>write-only</access>
  42988. </field>
  42989. <field>
  42990. <name>DSR_CHG_INT_CLR</name>
  42991. <description>Set this bit to clear the dsr_chg_int_raw interrupt.</description>
  42992. <bitOffset>5</bitOffset>
  42993. <bitWidth>1</bitWidth>
  42994. <access>write-only</access>
  42995. </field>
  42996. <field>
  42997. <name>CTS_CHG_INT_CLR</name>
  42998. <description>Set this bit to clear the cts_chg_int_raw interrupt.</description>
  42999. <bitOffset>6</bitOffset>
  43000. <bitWidth>1</bitWidth>
  43001. <access>write-only</access>
  43002. </field>
  43003. <field>
  43004. <name>BRK_DET_INT_CLR</name>
  43005. <description>Set this bit to clear the brk_det_int_raw interrupt.</description>
  43006. <bitOffset>7</bitOffset>
  43007. <bitWidth>1</bitWidth>
  43008. <access>write-only</access>
  43009. </field>
  43010. <field>
  43011. <name>RXFIFO_TOUT_INT_CLR</name>
  43012. <description>Set this bit to clear the rxfifo_tout_int_raw interrupt.</description>
  43013. <bitOffset>8</bitOffset>
  43014. <bitWidth>1</bitWidth>
  43015. <access>write-only</access>
  43016. </field>
  43017. <field>
  43018. <name>SW_XON_INT_CLR</name>
  43019. <description>Set this bit to clear the sw_xon_int_raw interrupt.</description>
  43020. <bitOffset>9</bitOffset>
  43021. <bitWidth>1</bitWidth>
  43022. <access>write-only</access>
  43023. </field>
  43024. <field>
  43025. <name>SW_XOFF_INT_CLR</name>
  43026. <description>Set this bit to clear the sw_xon_int_raw interrupt.</description>
  43027. <bitOffset>10</bitOffset>
  43028. <bitWidth>1</bitWidth>
  43029. <access>write-only</access>
  43030. </field>
  43031. <field>
  43032. <name>GLITCH_DET_INT_CLR</name>
  43033. <description>Set this bit to clear the glitch_det_int_raw interrupt.</description>
  43034. <bitOffset>11</bitOffset>
  43035. <bitWidth>1</bitWidth>
  43036. <access>write-only</access>
  43037. </field>
  43038. <field>
  43039. <name>TX_BRK_DONE_INT_CLR</name>
  43040. <description>Set this bit to clear the tx_brk_done_int_raw interrupt..</description>
  43041. <bitOffset>12</bitOffset>
  43042. <bitWidth>1</bitWidth>
  43043. <access>write-only</access>
  43044. </field>
  43045. <field>
  43046. <name>TX_BRK_IDLE_DONE_INT_CLR</name>
  43047. <description>Set this bit to clear the tx_brk_idle_done_int_raw interrupt.</description>
  43048. <bitOffset>13</bitOffset>
  43049. <bitWidth>1</bitWidth>
  43050. <access>write-only</access>
  43051. </field>
  43052. <field>
  43053. <name>TX_DONE_INT_CLR</name>
  43054. <description>Set this bit to clear the tx_done_int_raw interrupt.</description>
  43055. <bitOffset>14</bitOffset>
  43056. <bitWidth>1</bitWidth>
  43057. <access>write-only</access>
  43058. </field>
  43059. <field>
  43060. <name>RS485_PARITY_ERR_INT_CLR</name>
  43061. <description>Set this bit to clear the rs485_parity_err_int_raw interrupt.</description>
  43062. <bitOffset>15</bitOffset>
  43063. <bitWidth>1</bitWidth>
  43064. <access>write-only</access>
  43065. </field>
  43066. <field>
  43067. <name>RS485_FRM_ERR_INT_CLR</name>
  43068. <description>Set this bit to clear the rs485_frm_err_int_raw interrupt.</description>
  43069. <bitOffset>16</bitOffset>
  43070. <bitWidth>1</bitWidth>
  43071. <access>write-only</access>
  43072. </field>
  43073. <field>
  43074. <name>RS485_CLASH_INT_CLR</name>
  43075. <description>Set this bit to clear the rs485_clash_int_raw interrupt.</description>
  43076. <bitOffset>17</bitOffset>
  43077. <bitWidth>1</bitWidth>
  43078. <access>write-only</access>
  43079. </field>
  43080. <field>
  43081. <name>AT_CMD_CHAR_DET_INT_CLR</name>
  43082. <description>Set this bit to clear the at_cmd_char_det_int_raw interrupt.</description>
  43083. <bitOffset>18</bitOffset>
  43084. <bitWidth>1</bitWidth>
  43085. <access>write-only</access>
  43086. </field>
  43087. </fields>
  43088. </register>
  43089. <register>
  43090. <name>CLKDIV</name>
  43091. <addressOffset>0x14</addressOffset>
  43092. <size>0x20</size>
  43093. <resetValue>0x000002B6</resetValue>
  43094. <fields>
  43095. <field>
  43096. <name>CLKDIV</name>
  43097. <description>The register value is the integer part of the frequency divider's factor.</description>
  43098. <bitOffset>0</bitOffset>
  43099. <bitWidth>20</bitWidth>
  43100. <access>read-write</access>
  43101. </field>
  43102. <field>
  43103. <name>FRAG</name>
  43104. <description>The register value is the decimal part of the frequency divider's factor.</description>
  43105. <bitOffset>20</bitOffset>
  43106. <bitWidth>4</bitWidth>
  43107. <access>read-write</access>
  43108. </field>
  43109. </fields>
  43110. </register>
  43111. <register>
  43112. <name>AUTOBAUD</name>
  43113. <addressOffset>0x18</addressOffset>
  43114. <size>0x20</size>
  43115. <resetValue>0x00001000</resetValue>
  43116. <fields>
  43117. <field>
  43118. <name>EN</name>
  43119. <description>This is the enable bit for detecting baudrate.</description>
  43120. <bitOffset>0</bitOffset>
  43121. <bitWidth>1</bitWidth>
  43122. <access>read-write</access>
  43123. </field>
  43124. <field>
  43125. <name>GLITCH_FILT</name>
  43126. <description>when input pulse width is lower then this value igore this pulse.this register is used in autobaud detect process.</description>
  43127. <bitOffset>8</bitOffset>
  43128. <bitWidth>8</bitWidth>
  43129. <access>read-write</access>
  43130. </field>
  43131. </fields>
  43132. </register>
  43133. <register>
  43134. <name>STATUS</name>
  43135. <addressOffset>0x1C</addressOffset>
  43136. <size>0x20</size>
  43137. <fields>
  43138. <field>
  43139. <name>RXFIFO_CNT</name>
  43140. <description>(rx_mem_cnt rxfifo_cnt) stores the byte num of valid datas in receiver's fifo. rx_mem_cnt register stores the 3 most significant bits rxfifo_cnt stores the 8 least significant bits.</description>
  43141. <bitOffset>0</bitOffset>
  43142. <bitWidth>8</bitWidth>
  43143. <access>read-only</access>
  43144. </field>
  43145. <field>
  43146. <name>ST_URX_OUT</name>
  43147. <description>This register stores the value of receiver's finite state machine. 0:RX_IDLE 1:RX_STRT 2:RX_DAT0 3:RX_DAT1 4:RX_DAT2 5:RX_DAT3 6:RX_DAT4 7:RX_DAT5 8:RX_DAT6 9:RX_DAT7 10:RX_PRTY 11:RX_STP1 12:RX_STP2 13:RX_DL1</description>
  43148. <bitOffset>8</bitOffset>
  43149. <bitWidth>4</bitWidth>
  43150. <access>read-only</access>
  43151. </field>
  43152. <field>
  43153. <name>DSRN</name>
  43154. <description>This register stores the level value of the internal uart dsr signal.</description>
  43155. <bitOffset>13</bitOffset>
  43156. <bitWidth>1</bitWidth>
  43157. <access>read-only</access>
  43158. </field>
  43159. <field>
  43160. <name>CTSN</name>
  43161. <description>This register stores the level value of the internal uart cts signal.</description>
  43162. <bitOffset>14</bitOffset>
  43163. <bitWidth>1</bitWidth>
  43164. <access>read-only</access>
  43165. </field>
  43166. <field>
  43167. <name>RXD</name>
  43168. <description>This register stores the level value of the internal uart rxd signal.</description>
  43169. <bitOffset>15</bitOffset>
  43170. <bitWidth>1</bitWidth>
  43171. <access>read-only</access>
  43172. </field>
  43173. <field>
  43174. <name>TXFIFO_CNT</name>
  43175. <description>(tx_mem_cnt txfifo_cnt) stores the byte num of valid datas in transmitter's fifo.tx_mem_cnt stores the 3 most significant bits txfifo_cnt stores the 8 least significant bits.</description>
  43176. <bitOffset>16</bitOffset>
  43177. <bitWidth>8</bitWidth>
  43178. <access>read-only</access>
  43179. </field>
  43180. <field>
  43181. <name>ST_UTX_OUT</name>
  43182. <description>This register stores the value of transmitter's finite state machine. 0:TX_IDLE 1:TX_STRT 2:TX_DAT0 3:TX_DAT1 4:TX_DAT2 5:TX_DAT3 6:TX_DAT4 7:TX_DAT5 8:TX_DAT6 9:TX_DAT7 10:TX_PRTY 11:TX_STP1 12:TX_STP2 13:TX_DL0 14:TX_DL1</description>
  43183. <bitOffset>24</bitOffset>
  43184. <bitWidth>4</bitWidth>
  43185. <access>read-only</access>
  43186. </field>
  43187. <field>
  43188. <name>DTRN</name>
  43189. <description>The register represent the level value of the internal uart dsr signal.</description>
  43190. <bitOffset>29</bitOffset>
  43191. <bitWidth>1</bitWidth>
  43192. <access>read-only</access>
  43193. </field>
  43194. <field>
  43195. <name>RTSN</name>
  43196. <description>This register represent the level value of the internal uart cts signal.</description>
  43197. <bitOffset>30</bitOffset>
  43198. <bitWidth>1</bitWidth>
  43199. <access>read-only</access>
  43200. </field>
  43201. <field>
  43202. <name>TXD</name>
  43203. <description>This register represent the level value of the internal uart rxd signal.</description>
  43204. <bitOffset>31</bitOffset>
  43205. <bitWidth>1</bitWidth>
  43206. <access>read-only</access>
  43207. </field>
  43208. </fields>
  43209. </register>
  43210. <register>
  43211. <name>CONF0</name>
  43212. <addressOffset>0x20</addressOffset>
  43213. <size>0x20</size>
  43214. <resetValue>0x0800001C</resetValue>
  43215. <fields>
  43216. <field>
  43217. <name>PARITY</name>
  43218. <description>This register is used to configure the parity check mode. 0:even 1:odd</description>
  43219. <bitOffset>0</bitOffset>
  43220. <bitWidth>1</bitWidth>
  43221. <access>read-write</access>
  43222. </field>
  43223. <field>
  43224. <name>PARITY_EN</name>
  43225. <description>Set this bit to enable uart parity check.</description>
  43226. <bitOffset>1</bitOffset>
  43227. <bitWidth>1</bitWidth>
  43228. <access>read-write</access>
  43229. </field>
  43230. <field>
  43231. <name>BIT_NUM</name>
  43232. <description>This registe is used to set the length of data: 0:5bits 1:6bits 2:7bits 3:8bits</description>
  43233. <bitOffset>2</bitOffset>
  43234. <bitWidth>2</bitWidth>
  43235. <access>read-write</access>
  43236. </field>
  43237. <field>
  43238. <name>STOP_BIT_NUM</name>
  43239. <description>This register is used to set the length of stop bit. 1:1bit 2:1.5bits 3:2bits</description>
  43240. <bitOffset>4</bitOffset>
  43241. <bitWidth>2</bitWidth>
  43242. <access>read-write</access>
  43243. </field>
  43244. <field>
  43245. <name>SW_RTS</name>
  43246. <description>This register is used to configure the software rts signal which is used in software flow control.</description>
  43247. <bitOffset>6</bitOffset>
  43248. <bitWidth>1</bitWidth>
  43249. <access>read-write</access>
  43250. </field>
  43251. <field>
  43252. <name>SW_DTR</name>
  43253. <description>This register is used to configure the software dtr signal which is used in software flow control..</description>
  43254. <bitOffset>7</bitOffset>
  43255. <bitWidth>1</bitWidth>
  43256. <access>read-write</access>
  43257. </field>
  43258. <field>
  43259. <name>TXD_BRK</name>
  43260. <description>Set this bit to enbale transmitter to send 0 when the process of sending data is done.</description>
  43261. <bitOffset>8</bitOffset>
  43262. <bitWidth>1</bitWidth>
  43263. <access>read-write</access>
  43264. </field>
  43265. <field>
  43266. <name>IRDA_DPLX</name>
  43267. <description>Set this bit to enable irda loopback mode.</description>
  43268. <bitOffset>9</bitOffset>
  43269. <bitWidth>1</bitWidth>
  43270. <access>read-write</access>
  43271. </field>
  43272. <field>
  43273. <name>IRDA_TX_EN</name>
  43274. <description>This is the start enable bit for irda transmitter.</description>
  43275. <bitOffset>10</bitOffset>
  43276. <bitWidth>1</bitWidth>
  43277. <access>read-write</access>
  43278. </field>
  43279. <field>
  43280. <name>IRDA_WCTL</name>
  43281. <description>1.the irda transmitter's 11th bit is the same to the 10th bit. 0.set irda transmitter's 11th bit to 0.</description>
  43282. <bitOffset>11</bitOffset>
  43283. <bitWidth>1</bitWidth>
  43284. <access>read-write</access>
  43285. </field>
  43286. <field>
  43287. <name>IRDA_TX_INV</name>
  43288. <description>Set this bit to inverse the level value of irda transmitter's level.</description>
  43289. <bitOffset>12</bitOffset>
  43290. <bitWidth>1</bitWidth>
  43291. <access>read-write</access>
  43292. </field>
  43293. <field>
  43294. <name>IRDA_RX_INV</name>
  43295. <description>Set this bit to inverse the level value of irda receiver's level.</description>
  43296. <bitOffset>13</bitOffset>
  43297. <bitWidth>1</bitWidth>
  43298. <access>read-write</access>
  43299. </field>
  43300. <field>
  43301. <name>LOOPBACK</name>
  43302. <description>Set this bit to enable uart loopback test mode.</description>
  43303. <bitOffset>14</bitOffset>
  43304. <bitWidth>1</bitWidth>
  43305. <access>read-write</access>
  43306. </field>
  43307. <field>
  43308. <name>TX_FLOW_EN</name>
  43309. <description>Set this bit to enable transmitter's flow control function.</description>
  43310. <bitOffset>15</bitOffset>
  43311. <bitWidth>1</bitWidth>
  43312. <access>read-write</access>
  43313. </field>
  43314. <field>
  43315. <name>IRDA_EN</name>
  43316. <description>Set this bit to enable irda protocol.</description>
  43317. <bitOffset>16</bitOffset>
  43318. <bitWidth>1</bitWidth>
  43319. <access>read-write</access>
  43320. </field>
  43321. <field>
  43322. <name>RXFIFO_RST</name>
  43323. <description>Set this bit to reset uart receiver's fifo.</description>
  43324. <bitOffset>17</bitOffset>
  43325. <bitWidth>1</bitWidth>
  43326. <access>read-write</access>
  43327. </field>
  43328. <field>
  43329. <name>TXFIFO_RST</name>
  43330. <description>Set this bit to reset uart transmitter's fifo.</description>
  43331. <bitOffset>18</bitOffset>
  43332. <bitWidth>1</bitWidth>
  43333. <access>read-write</access>
  43334. </field>
  43335. <field>
  43336. <name>RXD_INV</name>
  43337. <description>Set this bit to inverse the level value of uart rxd signal.</description>
  43338. <bitOffset>19</bitOffset>
  43339. <bitWidth>1</bitWidth>
  43340. <access>read-write</access>
  43341. </field>
  43342. <field>
  43343. <name>CTS_INV</name>
  43344. <description>Set this bit to inverse the level value of uart cts signal.</description>
  43345. <bitOffset>20</bitOffset>
  43346. <bitWidth>1</bitWidth>
  43347. <access>read-write</access>
  43348. </field>
  43349. <field>
  43350. <name>DSR_INV</name>
  43351. <description>Set this bit to inverse the level value of uart dsr signal.</description>
  43352. <bitOffset>21</bitOffset>
  43353. <bitWidth>1</bitWidth>
  43354. <access>read-write</access>
  43355. </field>
  43356. <field>
  43357. <name>TXD_INV</name>
  43358. <description>Set this bit to inverse the level value of uart txd signal.</description>
  43359. <bitOffset>22</bitOffset>
  43360. <bitWidth>1</bitWidth>
  43361. <access>read-write</access>
  43362. </field>
  43363. <field>
  43364. <name>RTS_INV</name>
  43365. <description>Set this bit to inverse the level value of uart rts signal.</description>
  43366. <bitOffset>23</bitOffset>
  43367. <bitWidth>1</bitWidth>
  43368. <access>read-write</access>
  43369. </field>
  43370. <field>
  43371. <name>DTR_INV</name>
  43372. <description>Set this bit to inverse the level value of uart dtr signal.</description>
  43373. <bitOffset>24</bitOffset>
  43374. <bitWidth>1</bitWidth>
  43375. <access>read-write</access>
  43376. </field>
  43377. <field>
  43378. <name>CLK_EN</name>
  43379. <description>1.force clock on for registers.support clock only when write registers</description>
  43380. <bitOffset>25</bitOffset>
  43381. <bitWidth>1</bitWidth>
  43382. <access>read-write</access>
  43383. </field>
  43384. <field>
  43385. <name>ERR_WR_MASK</name>
  43386. <description>1.receiver stops storing data int fifo when data is wrong. 0.receiver stores the data even if the received data is wrong.</description>
  43387. <bitOffset>26</bitOffset>
  43388. <bitWidth>1</bitWidth>
  43389. <access>read-write</access>
  43390. </field>
  43391. <field>
  43392. <name>TICK_REF_ALWAYS_ON</name>
  43393. <description>This register is used to select the clock.1.apb clock 0:ref_tick</description>
  43394. <bitOffset>27</bitOffset>
  43395. <bitWidth>1</bitWidth>
  43396. <access>read-write</access>
  43397. </field>
  43398. </fields>
  43399. </register>
  43400. <register>
  43401. <name>CONF1</name>
  43402. <addressOffset>0x24</addressOffset>
  43403. <size>0x20</size>
  43404. <resetValue>0x00006060</resetValue>
  43405. <fields>
  43406. <field>
  43407. <name>RXFIFO_FULL_THRHD</name>
  43408. <description>When receiver receives more data than its threshold value.receiver will produce rxfifo_full_int_raw interrupt.the threshold value is (rx_flow_thrhd_h3 rxfifo_full_thrhd).</description>
  43409. <bitOffset>0</bitOffset>
  43410. <bitWidth>7</bitWidth>
  43411. <access>read-write</access>
  43412. </field>
  43413. <field>
  43414. <name>TXFIFO_EMPTY_THRHD</name>
  43415. <description>when the data amount in transmitter fifo is less than its threshold value. it will produce txfifo_empty_int_raw interrupt. the threshold value is (tx_mem_empty_thrhd txfifo_empty_thrhd)</description>
  43416. <bitOffset>8</bitOffset>
  43417. <bitWidth>7</bitWidth>
  43418. <access>read-write</access>
  43419. </field>
  43420. <field>
  43421. <name>RX_FLOW_THRHD</name>
  43422. <description>when receiver receives more data than its threshold value. receiver produce signal to tell the transmitter stop transferring data. the threshold value is (rx_flow_thrhd_h3 rx_flow_thrhd).</description>
  43423. <bitOffset>16</bitOffset>
  43424. <bitWidth>7</bitWidth>
  43425. <access>read-write</access>
  43426. </field>
  43427. <field>
  43428. <name>RX_FLOW_EN</name>
  43429. <description>This is the flow enable bit for uart receiver. 1:choose software flow control with configuring sw_rts signal</description>
  43430. <bitOffset>23</bitOffset>
  43431. <bitWidth>1</bitWidth>
  43432. <access>read-write</access>
  43433. </field>
  43434. <field>
  43435. <name>RX_TOUT_THRHD</name>
  43436. <description>This register is used to configure the timeout value for uart receiver receiving a byte.</description>
  43437. <bitOffset>24</bitOffset>
  43438. <bitWidth>7</bitWidth>
  43439. <access>read-write</access>
  43440. </field>
  43441. <field>
  43442. <name>RX_TOUT_EN</name>
  43443. <description>This is the enble bit for uart receiver's timeout function.</description>
  43444. <bitOffset>31</bitOffset>
  43445. <bitWidth>1</bitWidth>
  43446. <access>read-write</access>
  43447. </field>
  43448. </fields>
  43449. </register>
  43450. <register>
  43451. <name>LOWPULSE</name>
  43452. <addressOffset>0x28</addressOffset>
  43453. <size>0x20</size>
  43454. <resetValue>0x000FFFFF</resetValue>
  43455. <fields>
  43456. <field>
  43457. <name>MIN_CNT</name>
  43458. <description>This register stores the value of the minimum duration time for the low level pulse. it is used in baudrate-detect process.</description>
  43459. <bitOffset>0</bitOffset>
  43460. <bitWidth>20</bitWidth>
  43461. <access>read-only</access>
  43462. </field>
  43463. </fields>
  43464. </register>
  43465. <register>
  43466. <name>HIGHPULSE</name>
  43467. <addressOffset>0x2C</addressOffset>
  43468. <size>0x20</size>
  43469. <resetValue>0x000FFFFF</resetValue>
  43470. <fields>
  43471. <field>
  43472. <name>MIN_CNT</name>
  43473. <description>This register stores the value of the maxinum duration time for the high level pulse. it is used in baudrate-detect process.</description>
  43474. <bitOffset>0</bitOffset>
  43475. <bitWidth>20</bitWidth>
  43476. <access>read-only</access>
  43477. </field>
  43478. </fields>
  43479. </register>
  43480. <register>
  43481. <name>RXD_CNT</name>
  43482. <addressOffset>0x30</addressOffset>
  43483. <size>0x20</size>
  43484. <fields>
  43485. <field>
  43486. <name>RXD_EDGE_CNT</name>
  43487. <description>This register stores the count of rxd edge change. it is used in baudrate-detect process.</description>
  43488. <bitOffset>0</bitOffset>
  43489. <bitWidth>10</bitWidth>
  43490. <access>read-only</access>
  43491. </field>
  43492. </fields>
  43493. </register>
  43494. <register>
  43495. <name>FLOW_CONF</name>
  43496. <addressOffset>0x34</addressOffset>
  43497. <size>0x20</size>
  43498. <fields>
  43499. <field>
  43500. <name>SW_FLOW_CON_EN</name>
  43501. <description>Set this bit to enable software flow control. it is used with register sw_xon or sw_xoff .</description>
  43502. <bitOffset>0</bitOffset>
  43503. <bitWidth>1</bitWidth>
  43504. <access>read-write</access>
  43505. </field>
  43506. <field>
  43507. <name>XONOFF_DEL</name>
  43508. <description>Set this bit to remove flow control char from the received data.</description>
  43509. <bitOffset>1</bitOffset>
  43510. <bitWidth>1</bitWidth>
  43511. <access>read-write</access>
  43512. </field>
  43513. <field>
  43514. <name>FORCE_XON</name>
  43515. <description>Set this bit to clear ctsn to stop the transmitter from sending data.</description>
  43516. <bitOffset>2</bitOffset>
  43517. <bitWidth>1</bitWidth>
  43518. <access>read-write</access>
  43519. </field>
  43520. <field>
  43521. <name>FORCE_XOFF</name>
  43522. <description>Set this bit to set ctsn to enable the transmitter to go on sending data.</description>
  43523. <bitOffset>3</bitOffset>
  43524. <bitWidth>1</bitWidth>
  43525. <access>read-write</access>
  43526. </field>
  43527. <field>
  43528. <name>SEND_XON</name>
  43529. <description>Set this bit to send xon char. it is cleared by hardware automatically.</description>
  43530. <bitOffset>4</bitOffset>
  43531. <bitWidth>1</bitWidth>
  43532. <access>read-write</access>
  43533. </field>
  43534. <field>
  43535. <name>SEND_XOFF</name>
  43536. <description>Set this bit to send xoff char. it is cleared by hardware automatically.</description>
  43537. <bitOffset>5</bitOffset>
  43538. <bitWidth>1</bitWidth>
  43539. <access>read-write</access>
  43540. </field>
  43541. </fields>
  43542. </register>
  43543. <register>
  43544. <name>SLEEP_CONF</name>
  43545. <addressOffset>0x38</addressOffset>
  43546. <size>0x20</size>
  43547. <resetValue>0x000000F0</resetValue>
  43548. <fields>
  43549. <field>
  43550. <name>ACTIVE_THRESHOLD</name>
  43551. <description>When the input rxd edge changes more than this register value. the uart is active from light sleeping mode.</description>
  43552. <bitOffset>0</bitOffset>
  43553. <bitWidth>10</bitWidth>
  43554. <access>read-write</access>
  43555. </field>
  43556. </fields>
  43557. </register>
  43558. <register>
  43559. <name>SWFC_CONF</name>
  43560. <addressOffset>0x3C</addressOffset>
  43561. <size>0x20</size>
  43562. <resetValue>0x1311E000</resetValue>
  43563. <fields>
  43564. <field>
  43565. <name>XON_THRESHOLD</name>
  43566. <description>when the data amount in receiver's fifo is more than this register value. it will send a xoff char with uart_sw_flow_con_en set to 1.</description>
  43567. <bitOffset>0</bitOffset>
  43568. <bitWidth>8</bitWidth>
  43569. <access>read-write</access>
  43570. </field>
  43571. <field>
  43572. <name>XOFF_THRESHOLD</name>
  43573. <description>When the data amount in receiver's fifo is less than this register value. it will send a xon char with uart_sw_flow_con_en set to 1.</description>
  43574. <bitOffset>8</bitOffset>
  43575. <bitWidth>8</bitWidth>
  43576. <access>read-write</access>
  43577. </field>
  43578. <field>
  43579. <name>XON_CHAR</name>
  43580. <description>This register stores the xon flow control char.</description>
  43581. <bitOffset>16</bitOffset>
  43582. <bitWidth>8</bitWidth>
  43583. <access>read-write</access>
  43584. </field>
  43585. <field>
  43586. <name>XOFF_CHAR</name>
  43587. <description>This register stores the xoff flow control char.</description>
  43588. <bitOffset>24</bitOffset>
  43589. <bitWidth>8</bitWidth>
  43590. <access>read-write</access>
  43591. </field>
  43592. </fields>
  43593. </register>
  43594. <register>
  43595. <name>IDLE_CONF</name>
  43596. <addressOffset>0x40</addressOffset>
  43597. <size>0x20</size>
  43598. <resetValue>0x00A40100</resetValue>
  43599. <fields>
  43600. <field>
  43601. <name>RX_IDLE_THRHD</name>
  43602. <description>when receiver takes more time than this register value to receive a byte data. it will produce frame end signal for uhci to stop receiving data.</description>
  43603. <bitOffset>0</bitOffset>
  43604. <bitWidth>10</bitWidth>
  43605. <access>read-write</access>
  43606. </field>
  43607. <field>
  43608. <name>TX_IDLE_NUM</name>
  43609. <description>This register is used to configure the duration time between transfers.</description>
  43610. <bitOffset>10</bitOffset>
  43611. <bitWidth>10</bitWidth>
  43612. <access>read-write</access>
  43613. </field>
  43614. <field>
  43615. <name>TX_BRK_NUM</name>
  43616. <description>This register is used to configure the num of 0 send after the process of sending data is done. it is active when txd_brk is set to 1.</description>
  43617. <bitOffset>20</bitOffset>
  43618. <bitWidth>8</bitWidth>
  43619. <access>read-write</access>
  43620. </field>
  43621. </fields>
  43622. </register>
  43623. <register>
  43624. <name>RS485_CONF</name>
  43625. <addressOffset>0x44</addressOffset>
  43626. <size>0x20</size>
  43627. <fields>
  43628. <field>
  43629. <name>RS485_EN</name>
  43630. <description>Set this bit to choose rs485 mode.</description>
  43631. <bitOffset>0</bitOffset>
  43632. <bitWidth>1</bitWidth>
  43633. <access>read-write</access>
  43634. </field>
  43635. <field>
  43636. <name>DL0_EN</name>
  43637. <description>Set this bit to delay the stop bit by 1 bit.</description>
  43638. <bitOffset>1</bitOffset>
  43639. <bitWidth>1</bitWidth>
  43640. <access>read-write</access>
  43641. </field>
  43642. <field>
  43643. <name>DL1_EN</name>
  43644. <description>Set this bit to delay the stop bit by 1 bit.</description>
  43645. <bitOffset>2</bitOffset>
  43646. <bitWidth>1</bitWidth>
  43647. <access>read-write</access>
  43648. </field>
  43649. <field>
  43650. <name>RS485TX_RX_EN</name>
  43651. <description>Set this bit to enable loopback transmitter's output data signal to receiver's input data signal.</description>
  43652. <bitOffset>3</bitOffset>
  43653. <bitWidth>1</bitWidth>
  43654. <access>read-write</access>
  43655. </field>
  43656. <field>
  43657. <name>RS485RXBY_TX_EN</name>
  43658. <description>1: enable rs485's transmitter to send data when rs485's receiver is busy. 0:rs485's transmitter should not send data when its receiver is busy.</description>
  43659. <bitOffset>4</bitOffset>
  43660. <bitWidth>1</bitWidth>
  43661. <access>read-write</access>
  43662. </field>
  43663. <field>
  43664. <name>RS485_RX_DLY_NUM</name>
  43665. <description>This register is used to delay the receiver's internal data signal.</description>
  43666. <bitOffset>5</bitOffset>
  43667. <bitWidth>1</bitWidth>
  43668. <access>read-write</access>
  43669. </field>
  43670. <field>
  43671. <name>RS485_TX_DLY_NUM</name>
  43672. <description>This register is used to delay the transmitter's internal data signal.</description>
  43673. <bitOffset>6</bitOffset>
  43674. <bitWidth>4</bitWidth>
  43675. <access>read-write</access>
  43676. </field>
  43677. </fields>
  43678. </register>
  43679. <register>
  43680. <name>AT_CMD_PRECNT</name>
  43681. <addressOffset>0x48</addressOffset>
  43682. <size>0x20</size>
  43683. <resetValue>0x00186A00</resetValue>
  43684. <fields>
  43685. <field>
  43686. <name>PRE_IDLE_NUM</name>
  43687. <description>This register is used to configure the idle duration time before the first at_cmd is received by receiver. when the the duration is less than this register value it will not take the next data received as at_cmd char.</description>
  43688. <bitOffset>0</bitOffset>
  43689. <bitWidth>24</bitWidth>
  43690. <access>read-write</access>
  43691. </field>
  43692. </fields>
  43693. </register>
  43694. <register>
  43695. <name>AT_CMD_POSTCNT</name>
  43696. <addressOffset>0x4C</addressOffset>
  43697. <size>0x20</size>
  43698. <resetValue>0x00186A00</resetValue>
  43699. <fields>
  43700. <field>
  43701. <name>POST_IDLE_NUM</name>
  43702. <description>This register is used to configure the duration time between the last at_cmd and the next data. when the duration is less than this register value it will not take the previous data as at_cmd char.</description>
  43703. <bitOffset>0</bitOffset>
  43704. <bitWidth>24</bitWidth>
  43705. <access>read-write</access>
  43706. </field>
  43707. </fields>
  43708. </register>
  43709. <register>
  43710. <name>AT_CMD_GAPTOUT</name>
  43711. <addressOffset>0x50</addressOffset>
  43712. <size>0x20</size>
  43713. <resetValue>0x00001E00</resetValue>
  43714. <fields>
  43715. <field>
  43716. <name>RX_GAP_TOUT</name>
  43717. <description>This register is used to configure the duration time between the at_cmd chars. when the duration time is less than this register value it will not take the datas as continous at_cmd chars.</description>
  43718. <bitOffset>0</bitOffset>
  43719. <bitWidth>24</bitWidth>
  43720. <access>read-write</access>
  43721. </field>
  43722. </fields>
  43723. </register>
  43724. <register>
  43725. <name>AT_CMD_CHAR</name>
  43726. <addressOffset>0x54</addressOffset>
  43727. <size>0x20</size>
  43728. <resetValue>0x0000032B</resetValue>
  43729. <fields>
  43730. <field>
  43731. <name>AT_CMD_CHAR</name>
  43732. <description>This register is used to configure the content of at_cmd char.</description>
  43733. <bitOffset>0</bitOffset>
  43734. <bitWidth>8</bitWidth>
  43735. <access>read-write</access>
  43736. </field>
  43737. <field>
  43738. <name>CHAR_NUM</name>
  43739. <description>This register is used to configure the num of continous at_cmd chars received by receiver.</description>
  43740. <bitOffset>8</bitOffset>
  43741. <bitWidth>8</bitWidth>
  43742. <access>read-write</access>
  43743. </field>
  43744. </fields>
  43745. </register>
  43746. <register>
  43747. <name>MEM_CONF</name>
  43748. <addressOffset>0x58</addressOffset>
  43749. <size>0x20</size>
  43750. <resetValue>0x00000088</resetValue>
  43751. <fields>
  43752. <field>
  43753. <name>MEM_PD</name>
  43754. <description>Set this bit to power down mem.when reg_mem_pd registers in the 3 uarts are all set to 1 mem will enter low power mode.</description>
  43755. <bitOffset>0</bitOffset>
  43756. <bitWidth>1</bitWidth>
  43757. <access>read-write</access>
  43758. </field>
  43759. <field>
  43760. <name>RX_SIZE</name>
  43761. <description>This register is used to configure the amount of mem allocated to receiver's fifo. the default byte num is 128.</description>
  43762. <bitOffset>3</bitOffset>
  43763. <bitWidth>4</bitWidth>
  43764. <access>read-write</access>
  43765. </field>
  43766. <field>
  43767. <name>TX_SIZE</name>
  43768. <description>This register is used to configure the amount of mem allocated to transmitter's fifo.the default byte num is 128.</description>
  43769. <bitOffset>7</bitOffset>
  43770. <bitWidth>4</bitWidth>
  43771. <access>read-write</access>
  43772. </field>
  43773. <field>
  43774. <name>RX_FLOW_THRHD_H3</name>
  43775. <description>refer to the rx_flow_thrhd's describtion.</description>
  43776. <bitOffset>15</bitOffset>
  43777. <bitWidth>3</bitWidth>
  43778. <access>read-write</access>
  43779. </field>
  43780. <field>
  43781. <name>RX_TOUT_THRHD_H3</name>
  43782. <description>refer to the rx_tout_thrhd's describtion.</description>
  43783. <bitOffset>18</bitOffset>
  43784. <bitWidth>3</bitWidth>
  43785. <access>read-write</access>
  43786. </field>
  43787. <field>
  43788. <name>XON_THRESHOLD_H2</name>
  43789. <description>refer to the uart_xon_threshold's describtion.</description>
  43790. <bitOffset>21</bitOffset>
  43791. <bitWidth>2</bitWidth>
  43792. <access>read-write</access>
  43793. </field>
  43794. <field>
  43795. <name>XOFF_THRESHOLD_H2</name>
  43796. <description>refer to the uart_xoff_threshold's describtion.</description>
  43797. <bitOffset>23</bitOffset>
  43798. <bitWidth>2</bitWidth>
  43799. <access>read-write</access>
  43800. </field>
  43801. <field>
  43802. <name>RX_MEM_FULL_THRHD</name>
  43803. <description>refer to the rxfifo_full_thrhd's describtion.</description>
  43804. <bitOffset>25</bitOffset>
  43805. <bitWidth>3</bitWidth>
  43806. <access>read-write</access>
  43807. </field>
  43808. <field>
  43809. <name>TX_MEM_EMPTY_THRHD</name>
  43810. <description>refer to txfifo_empty_thrhd 's describtion.</description>
  43811. <bitOffset>28</bitOffset>
  43812. <bitWidth>3</bitWidth>
  43813. <access>read-write</access>
  43814. </field>
  43815. </fields>
  43816. </register>
  43817. <register>
  43818. <name>MEM_TX_STATUS</name>
  43819. <addressOffset>0x5C</addressOffset>
  43820. <size>0x20</size>
  43821. <fields>
  43822. <field>
  43823. <name>MEM_TX_STATUS</name>
  43824. <bitOffset>0</bitOffset>
  43825. <bitWidth>24</bitWidth>
  43826. <access>read-only</access>
  43827. </field>
  43828. </fields>
  43829. </register>
  43830. <register>
  43831. <name>MEM_RX_STATUS</name>
  43832. <addressOffset>0x60</addressOffset>
  43833. <size>0x20</size>
  43834. <fields>
  43835. <field>
  43836. <name>MEM_RX_STATUS</name>
  43837. <description>This register stores the current uart rx mem read address and rx mem write address</description>
  43838. <bitOffset>0</bitOffset>
  43839. <bitWidth>24</bitWidth>
  43840. <access>read-only</access>
  43841. </field>
  43842. <field>
  43843. <name>MEM_RX_RD_ADDR</name>
  43844. <description>This register stores the rx mem read address</description>
  43845. <bitOffset>2</bitOffset>
  43846. <bitWidth>11</bitWidth>
  43847. <access>read-only</access>
  43848. </field>
  43849. <field>
  43850. <name>MEM_RX_WR_ADDR</name>
  43851. <description>This register stores the rx mem write address</description>
  43852. <bitOffset>13</bitOffset>
  43853. <bitWidth>11</bitWidth>
  43854. <access>read-only</access>
  43855. </field>
  43856. </fields>
  43857. </register>
  43858. <register>
  43859. <name>MEM_CNT_STATUS</name>
  43860. <addressOffset>0x64</addressOffset>
  43861. <size>0x20</size>
  43862. <fields>
  43863. <field>
  43864. <name>RX_MEM_CNT</name>
  43865. <description>refer to the rxfifo_cnt's describtion.</description>
  43866. <bitOffset>0</bitOffset>
  43867. <bitWidth>3</bitWidth>
  43868. <access>read-only</access>
  43869. </field>
  43870. <field>
  43871. <name>TX_MEM_CNT</name>
  43872. <description>refer to the txfifo_cnt's describtion.</description>
  43873. <bitOffset>3</bitOffset>
  43874. <bitWidth>3</bitWidth>
  43875. <access>read-only</access>
  43876. </field>
  43877. </fields>
  43878. </register>
  43879. <register>
  43880. <name>POSPULSE</name>
  43881. <addressOffset>0x68</addressOffset>
  43882. <size>0x20</size>
  43883. <resetValue>0x000FFFFF</resetValue>
  43884. <fields>
  43885. <field>
  43886. <name>POSEDGE_MIN_CNT</name>
  43887. <description>This register stores the count of rxd posedge edge. it is used in boudrate-detect process.</description>
  43888. <bitOffset>0</bitOffset>
  43889. <bitWidth>20</bitWidth>
  43890. <access>read-only</access>
  43891. </field>
  43892. </fields>
  43893. </register>
  43894. <register>
  43895. <name>NEGPULSE</name>
  43896. <addressOffset>0x6C</addressOffset>
  43897. <size>0x20</size>
  43898. <resetValue>0x000FFFFF</resetValue>
  43899. <fields>
  43900. <field>
  43901. <name>NEGEDGE_MIN_CNT</name>
  43902. <description>This register stores the count of rxd negedge edge. it is used in boudrate-detect process.</description>
  43903. <bitOffset>0</bitOffset>
  43904. <bitWidth>20</bitWidth>
  43905. <access>read-only</access>
  43906. </field>
  43907. </fields>
  43908. </register>
  43909. <register>
  43910. <name>DATE</name>
  43911. <addressOffset>0x78</addressOffset>
  43912. <size>0x20</size>
  43913. <resetValue>0x15122500</resetValue>
  43914. <fields>
  43915. <field>
  43916. <name>DATE</name>
  43917. <bitOffset>0</bitOffset>
  43918. <bitWidth>32</bitWidth>
  43919. <access>read-write</access>
  43920. </field>
  43921. </fields>
  43922. </register>
  43923. <register>
  43924. <name>ID</name>
  43925. <addressOffset>0x7C</addressOffset>
  43926. <size>0x20</size>
  43927. <resetValue>0x00000500</resetValue>
  43928. <fields>
  43929. <field>
  43930. <name>ID</name>
  43931. <bitOffset>0</bitOffset>
  43932. <bitWidth>32</bitWidth>
  43933. <access>read-write</access>
  43934. </field>
  43935. </fields>
  43936. </register>
  43937. </registers>
  43938. </peripheral>
  43939. <peripheral derivedFrom="UART0">
  43940. <name>UART1</name>
  43941. <description>UART (Universal Asynchronous Receiver-Transmitter) Controller 1</description>
  43942. <baseAddress>0x3FF50000</baseAddress>
  43943. <interrupt>
  43944. <name>UART1</name>
  43945. <value>35</value>
  43946. </interrupt>
  43947. </peripheral>
  43948. <peripheral derivedFrom="UART0">
  43949. <name>UART2</name>
  43950. <description>UART (Universal Asynchronous Receiver-Transmitter) Controller 2</description>
  43951. <baseAddress>0x3FF6E000</baseAddress>
  43952. <interrupt>
  43953. <name>UART2</name>
  43954. <value>36</value>
  43955. </interrupt>
  43956. </peripheral>
  43957. <peripheral>
  43958. <name>UHCI0</name>
  43959. <description>Universal Host Controller Interface 0</description>
  43960. <groupName>UHCI</groupName>
  43961. <baseAddress>0x3FF54000</baseAddress>
  43962. <addressBlock>
  43963. <offset>0x0</offset>
  43964. <size>0xC8</size>
  43965. <usage>registers</usage>
  43966. </addressBlock>
  43967. <interrupt>
  43968. <name>UHCI0</name>
  43969. <value>12</value>
  43970. </interrupt>
  43971. <registers>
  43972. <register>
  43973. <name>CONF0</name>
  43974. <addressOffset>0x0</addressOffset>
  43975. <size>0x20</size>
  43976. <resetValue>0x00370100</resetValue>
  43977. <fields>
  43978. <field>
  43979. <name>IN_RST</name>
  43980. <description>Set this bit to reset in link operations.</description>
  43981. <bitOffset>0</bitOffset>
  43982. <bitWidth>1</bitWidth>
  43983. <access>read-write</access>
  43984. </field>
  43985. <field>
  43986. <name>OUT_RST</name>
  43987. <description>Set this bit to reset out link operations.</description>
  43988. <bitOffset>1</bitOffset>
  43989. <bitWidth>1</bitWidth>
  43990. <access>read-write</access>
  43991. </field>
  43992. <field>
  43993. <name>AHBM_FIFO_RST</name>
  43994. <description>Set this bit to reset dma ahb fifo.</description>
  43995. <bitOffset>2</bitOffset>
  43996. <bitWidth>1</bitWidth>
  43997. <access>read-write</access>
  43998. </field>
  43999. <field>
  44000. <name>AHBM_RST</name>
  44001. <description>Set this bit to reset dma ahb interface.</description>
  44002. <bitOffset>3</bitOffset>
  44003. <bitWidth>1</bitWidth>
  44004. <access>read-write</access>
  44005. </field>
  44006. <field>
  44007. <name>IN_LOOP_TEST</name>
  44008. <description>Set this bit to enable loop test for in links.</description>
  44009. <bitOffset>4</bitOffset>
  44010. <bitWidth>1</bitWidth>
  44011. <access>read-write</access>
  44012. </field>
  44013. <field>
  44014. <name>OUT_LOOP_TEST</name>
  44015. <description>Set this bit to enable loop test for out links.</description>
  44016. <bitOffset>5</bitOffset>
  44017. <bitWidth>1</bitWidth>
  44018. <access>read-write</access>
  44019. </field>
  44020. <field>
  44021. <name>OUT_AUTO_WRBACK</name>
  44022. <description>when in link's length is 0 go on to use the next in link automatically.</description>
  44023. <bitOffset>6</bitOffset>
  44024. <bitWidth>1</bitWidth>
  44025. <access>read-write</access>
  44026. </field>
  44027. <field>
  44028. <name>OUT_NO_RESTART_CLR</name>
  44029. <description>don't use</description>
  44030. <bitOffset>7</bitOffset>
  44031. <bitWidth>1</bitWidth>
  44032. <access>read-write</access>
  44033. </field>
  44034. <field>
  44035. <name>OUT_EOF_MODE</name>
  44036. <description>Set this bit to produce eof after DMA pops all data clear this bit to produce eof after DMA pushes all data</description>
  44037. <bitOffset>8</bitOffset>
  44038. <bitWidth>1</bitWidth>
  44039. <access>read-write</access>
  44040. </field>
  44041. <field>
  44042. <name>UART0_CE</name>
  44043. <description>Set this bit to use UART to transmit or receive data.</description>
  44044. <bitOffset>9</bitOffset>
  44045. <bitWidth>1</bitWidth>
  44046. <access>read-write</access>
  44047. </field>
  44048. <field>
  44049. <name>UART1_CE</name>
  44050. <description>Set this bit to use UART1 to transmit or receive data.</description>
  44051. <bitOffset>10</bitOffset>
  44052. <bitWidth>1</bitWidth>
  44053. <access>read-write</access>
  44054. </field>
  44055. <field>
  44056. <name>UART2_CE</name>
  44057. <description>Set this bit to use UART2 to transmit or receive data.</description>
  44058. <bitOffset>11</bitOffset>
  44059. <bitWidth>1</bitWidth>
  44060. <access>read-write</access>
  44061. </field>
  44062. <field>
  44063. <name>OUTDSCR_BURST_EN</name>
  44064. <description>Set this bit to enable DMA in links to use burst mode.</description>
  44065. <bitOffset>12</bitOffset>
  44066. <bitWidth>1</bitWidth>
  44067. <access>read-write</access>
  44068. </field>
  44069. <field>
  44070. <name>INDSCR_BURST_EN</name>
  44071. <description>Set this bit to enable DMA out links to use burst mode.</description>
  44072. <bitOffset>13</bitOffset>
  44073. <bitWidth>1</bitWidth>
  44074. <access>read-write</access>
  44075. </field>
  44076. <field>
  44077. <name>OUT_DATA_BURST_EN</name>
  44078. <description>Set this bit to enable DMA burst MODE</description>
  44079. <bitOffset>14</bitOffset>
  44080. <bitWidth>1</bitWidth>
  44081. <access>read-write</access>
  44082. </field>
  44083. <field>
  44084. <name>MEM_TRANS_EN</name>
  44085. <bitOffset>15</bitOffset>
  44086. <bitWidth>1</bitWidth>
  44087. <access>read-write</access>
  44088. </field>
  44089. <field>
  44090. <name>SEPER_EN</name>
  44091. <description>Set this bit to use special char to separate the data frame.</description>
  44092. <bitOffset>16</bitOffset>
  44093. <bitWidth>1</bitWidth>
  44094. <access>read-write</access>
  44095. </field>
  44096. <field>
  44097. <name>HEAD_EN</name>
  44098. <description>Set this bit to enable to use head packet before the data frame.</description>
  44099. <bitOffset>17</bitOffset>
  44100. <bitWidth>1</bitWidth>
  44101. <access>read-write</access>
  44102. </field>
  44103. <field>
  44104. <name>CRC_REC_EN</name>
  44105. <description>Set this bit to enable receiver''s ability of crc calculation when crc_en bit in head packet is 1 then there will be crc bytes after data_frame</description>
  44106. <bitOffset>18</bitOffset>
  44107. <bitWidth>1</bitWidth>
  44108. <access>read-write</access>
  44109. </field>
  44110. <field>
  44111. <name>UART_IDLE_EOF_EN</name>
  44112. <description>Set this bit to enable to use idle time when the idle time after data frame is satisfied this means the end of a data frame.</description>
  44113. <bitOffset>19</bitOffset>
  44114. <bitWidth>1</bitWidth>
  44115. <access>read-write</access>
  44116. </field>
  44117. <field>
  44118. <name>LEN_EOF_EN</name>
  44119. <description>Set this bit to enable to use packet_len in packet head when the received data is equal to packet_len this means the end of a data frame.</description>
  44120. <bitOffset>20</bitOffset>
  44121. <bitWidth>1</bitWidth>
  44122. <access>read-write</access>
  44123. </field>
  44124. <field>
  44125. <name>ENCODE_CRC_EN</name>
  44126. <description>Set this bit to enable crc calculation for data frame when bit6 in the head packet is 1.</description>
  44127. <bitOffset>21</bitOffset>
  44128. <bitWidth>1</bitWidth>
  44129. <access>read-write</access>
  44130. </field>
  44131. <field>
  44132. <name>CLK_EN</name>
  44133. <description>Set this bit to enable clock-gating for read or write registers.</description>
  44134. <bitOffset>22</bitOffset>
  44135. <bitWidth>1</bitWidth>
  44136. <access>read-write</access>
  44137. </field>
  44138. <field>
  44139. <name>UART_RX_BRK_EOF_EN</name>
  44140. <description>Set this bit to enable to use brk char as the end of a data frame.</description>
  44141. <bitOffset>23</bitOffset>
  44142. <bitWidth>1</bitWidth>
  44143. <access>read-write</access>
  44144. </field>
  44145. </fields>
  44146. </register>
  44147. <register>
  44148. <name>INT_RAW</name>
  44149. <addressOffset>0x4</addressOffset>
  44150. <size>0x20</size>
  44151. <fields>
  44152. <field>
  44153. <name>RX_START_INT_RAW</name>
  44154. <description>when a separator char has been send it will produce uhci_rx_start_int interrupt.</description>
  44155. <bitOffset>0</bitOffset>
  44156. <bitWidth>1</bitWidth>
  44157. <access>read-only</access>
  44158. </field>
  44159. <field>
  44160. <name>TX_START_INT_RAW</name>
  44161. <description>when DMA detects a separator char it will produce uhci_tx_start_int interrupt.</description>
  44162. <bitOffset>1</bitOffset>
  44163. <bitWidth>1</bitWidth>
  44164. <access>read-only</access>
  44165. </field>
  44166. <field>
  44167. <name>RX_HUNG_INT_RAW</name>
  44168. <description>when DMA takes a lot of time to receive a data it will produce uhci_rx_hung_int interrupt.</description>
  44169. <bitOffset>2</bitOffset>
  44170. <bitWidth>1</bitWidth>
  44171. <access>read-only</access>
  44172. </field>
  44173. <field>
  44174. <name>TX_HUNG_INT_RAW</name>
  44175. <description>when DMA takes a lot of time to read a data from RAM it will produce uhci_tx_hung_int interrupt.</description>
  44176. <bitOffset>3</bitOffset>
  44177. <bitWidth>1</bitWidth>
  44178. <access>read-only</access>
  44179. </field>
  44180. <field>
  44181. <name>IN_DONE_INT_RAW</name>
  44182. <description>when a in link descriptor has been completed it will produce uhci_in_done_int interrupt.</description>
  44183. <bitOffset>4</bitOffset>
  44184. <bitWidth>1</bitWidth>
  44185. <access>read-only</access>
  44186. </field>
  44187. <field>
  44188. <name>IN_SUC_EOF_INT_RAW</name>
  44189. <description>when a data packet has been received it will produce uhci_in_suc_eof_int interrupt.</description>
  44190. <bitOffset>5</bitOffset>
  44191. <bitWidth>1</bitWidth>
  44192. <access>read-only</access>
  44193. </field>
  44194. <field>
  44195. <name>IN_ERR_EOF_INT_RAW</name>
  44196. <description>when there are some errors about eof in in link descriptor it will produce uhci_in_err_eof_int interrupt.</description>
  44197. <bitOffset>6</bitOffset>
  44198. <bitWidth>1</bitWidth>
  44199. <access>read-only</access>
  44200. </field>
  44201. <field>
  44202. <name>OUT_DONE_INT_RAW</name>
  44203. <description>when a out link descriptor is completed it will produce uhci_out_done_int interrupt.</description>
  44204. <bitOffset>7</bitOffset>
  44205. <bitWidth>1</bitWidth>
  44206. <access>read-only</access>
  44207. </field>
  44208. <field>
  44209. <name>OUT_EOF_INT_RAW</name>
  44210. <description>when the current descriptor's eof bit is 1 it will produce uhci_out_eof_int interrupt.</description>
  44211. <bitOffset>8</bitOffset>
  44212. <bitWidth>1</bitWidth>
  44213. <access>read-only</access>
  44214. </field>
  44215. <field>
  44216. <name>IN_DSCR_ERR_INT_RAW</name>
  44217. <description>when there are some errors about the out link descriptor it will produce uhci_in_dscr_err_int interrupt.</description>
  44218. <bitOffset>9</bitOffset>
  44219. <bitWidth>1</bitWidth>
  44220. <access>read-only</access>
  44221. </field>
  44222. <field>
  44223. <name>OUT_DSCR_ERR_INT_RAW</name>
  44224. <description>when there are some errors about the in link descriptor it will produce uhci_out_dscr_err_int interrupt.</description>
  44225. <bitOffset>10</bitOffset>
  44226. <bitWidth>1</bitWidth>
  44227. <access>read-only</access>
  44228. </field>
  44229. <field>
  44230. <name>IN_DSCR_EMPTY_INT_RAW</name>
  44231. <description>when there are not enough in links for DMA it will produce uhci_in_dscr_err_int interrupt.</description>
  44232. <bitOffset>11</bitOffset>
  44233. <bitWidth>1</bitWidth>
  44234. <access>read-only</access>
  44235. </field>
  44236. <field>
  44237. <name>OUTLINK_EOF_ERR_INT_RAW</name>
  44238. <description>when there are some errors about eof in outlink descriptor it will produce uhci_outlink_eof_err_int interrupt.</description>
  44239. <bitOffset>12</bitOffset>
  44240. <bitWidth>1</bitWidth>
  44241. <access>read-only</access>
  44242. </field>
  44243. <field>
  44244. <name>OUT_TOTAL_EOF_INT_RAW</name>
  44245. <description>When all data have been send it will produce uhci_out_total_eof_int interrupt.</description>
  44246. <bitOffset>13</bitOffset>
  44247. <bitWidth>1</bitWidth>
  44248. <access>read-only</access>
  44249. </field>
  44250. <field>
  44251. <name>SEND_S_Q_INT_RAW</name>
  44252. <description>When use single send registers to send a short packets it will produce this interrupt when dma has send the short packet.</description>
  44253. <bitOffset>14</bitOffset>
  44254. <bitWidth>1</bitWidth>
  44255. <access>read-only</access>
  44256. </field>
  44257. <field>
  44258. <name>SEND_A_Q_INT_RAW</name>
  44259. <description>When use always_send registers to send a series of short packets it will produce this interrupt when dma has send the short packet.</description>
  44260. <bitOffset>15</bitOffset>
  44261. <bitWidth>1</bitWidth>
  44262. <access>read-only</access>
  44263. </field>
  44264. <field>
  44265. <name>DMA_INFIFO_FULL_WM_INT_RAW</name>
  44266. <bitOffset>16</bitOffset>
  44267. <bitWidth>1</bitWidth>
  44268. <access>read-only</access>
  44269. </field>
  44270. </fields>
  44271. </register>
  44272. <register>
  44273. <name>INT_ST</name>
  44274. <addressOffset>0x8</addressOffset>
  44275. <size>0x20</size>
  44276. <fields>
  44277. <field>
  44278. <name>RX_START_INT_ST</name>
  44279. <bitOffset>0</bitOffset>
  44280. <bitWidth>1</bitWidth>
  44281. <access>read-only</access>
  44282. </field>
  44283. <field>
  44284. <name>TX_START_INT_ST</name>
  44285. <bitOffset>1</bitOffset>
  44286. <bitWidth>1</bitWidth>
  44287. <access>read-only</access>
  44288. </field>
  44289. <field>
  44290. <name>RX_HUNG_INT_ST</name>
  44291. <bitOffset>2</bitOffset>
  44292. <bitWidth>1</bitWidth>
  44293. <access>read-only</access>
  44294. </field>
  44295. <field>
  44296. <name>TX_HUNG_INT_ST</name>
  44297. <bitOffset>3</bitOffset>
  44298. <bitWidth>1</bitWidth>
  44299. <access>read-only</access>
  44300. </field>
  44301. <field>
  44302. <name>IN_DONE_INT_ST</name>
  44303. <bitOffset>4</bitOffset>
  44304. <bitWidth>1</bitWidth>
  44305. <access>read-only</access>
  44306. </field>
  44307. <field>
  44308. <name>IN_SUC_EOF_INT_ST</name>
  44309. <bitOffset>5</bitOffset>
  44310. <bitWidth>1</bitWidth>
  44311. <access>read-only</access>
  44312. </field>
  44313. <field>
  44314. <name>IN_ERR_EOF_INT_ST</name>
  44315. <bitOffset>6</bitOffset>
  44316. <bitWidth>1</bitWidth>
  44317. <access>read-only</access>
  44318. </field>
  44319. <field>
  44320. <name>OUT_DONE_INT_ST</name>
  44321. <bitOffset>7</bitOffset>
  44322. <bitWidth>1</bitWidth>
  44323. <access>read-only</access>
  44324. </field>
  44325. <field>
  44326. <name>OUT_EOF_INT_ST</name>
  44327. <bitOffset>8</bitOffset>
  44328. <bitWidth>1</bitWidth>
  44329. <access>read-only</access>
  44330. </field>
  44331. <field>
  44332. <name>IN_DSCR_ERR_INT_ST</name>
  44333. <bitOffset>9</bitOffset>
  44334. <bitWidth>1</bitWidth>
  44335. <access>read-only</access>
  44336. </field>
  44337. <field>
  44338. <name>OUT_DSCR_ERR_INT_ST</name>
  44339. <bitOffset>10</bitOffset>
  44340. <bitWidth>1</bitWidth>
  44341. <access>read-only</access>
  44342. </field>
  44343. <field>
  44344. <name>IN_DSCR_EMPTY_INT_ST</name>
  44345. <bitOffset>11</bitOffset>
  44346. <bitWidth>1</bitWidth>
  44347. <access>read-only</access>
  44348. </field>
  44349. <field>
  44350. <name>OUTLINK_EOF_ERR_INT_ST</name>
  44351. <bitOffset>12</bitOffset>
  44352. <bitWidth>1</bitWidth>
  44353. <access>read-only</access>
  44354. </field>
  44355. <field>
  44356. <name>OUT_TOTAL_EOF_INT_ST</name>
  44357. <bitOffset>13</bitOffset>
  44358. <bitWidth>1</bitWidth>
  44359. <access>read-only</access>
  44360. </field>
  44361. <field>
  44362. <name>SEND_S_Q_INT_ST</name>
  44363. <bitOffset>14</bitOffset>
  44364. <bitWidth>1</bitWidth>
  44365. <access>read-only</access>
  44366. </field>
  44367. <field>
  44368. <name>SEND_A_Q_INT_ST</name>
  44369. <bitOffset>15</bitOffset>
  44370. <bitWidth>1</bitWidth>
  44371. <access>read-only</access>
  44372. </field>
  44373. <field>
  44374. <name>DMA_INFIFO_FULL_WM_INT_ST</name>
  44375. <bitOffset>16</bitOffset>
  44376. <bitWidth>1</bitWidth>
  44377. <access>read-only</access>
  44378. </field>
  44379. </fields>
  44380. </register>
  44381. <register>
  44382. <name>INT_ENA</name>
  44383. <addressOffset>0xC</addressOffset>
  44384. <size>0x20</size>
  44385. <fields>
  44386. <field>
  44387. <name>RX_START_INT_ENA</name>
  44388. <bitOffset>0</bitOffset>
  44389. <bitWidth>1</bitWidth>
  44390. <access>read-write</access>
  44391. </field>
  44392. <field>
  44393. <name>TX_START_INT_ENA</name>
  44394. <bitOffset>1</bitOffset>
  44395. <bitWidth>1</bitWidth>
  44396. <access>read-write</access>
  44397. </field>
  44398. <field>
  44399. <name>RX_HUNG_INT_ENA</name>
  44400. <bitOffset>2</bitOffset>
  44401. <bitWidth>1</bitWidth>
  44402. <access>read-write</access>
  44403. </field>
  44404. <field>
  44405. <name>TX_HUNG_INT_ENA</name>
  44406. <bitOffset>3</bitOffset>
  44407. <bitWidth>1</bitWidth>
  44408. <access>read-write</access>
  44409. </field>
  44410. <field>
  44411. <name>IN_DONE_INT_ENA</name>
  44412. <bitOffset>4</bitOffset>
  44413. <bitWidth>1</bitWidth>
  44414. <access>read-write</access>
  44415. </field>
  44416. <field>
  44417. <name>IN_SUC_EOF_INT_ENA</name>
  44418. <bitOffset>5</bitOffset>
  44419. <bitWidth>1</bitWidth>
  44420. <access>read-write</access>
  44421. </field>
  44422. <field>
  44423. <name>IN_ERR_EOF_INT_ENA</name>
  44424. <bitOffset>6</bitOffset>
  44425. <bitWidth>1</bitWidth>
  44426. <access>read-write</access>
  44427. </field>
  44428. <field>
  44429. <name>OUT_DONE_INT_ENA</name>
  44430. <bitOffset>7</bitOffset>
  44431. <bitWidth>1</bitWidth>
  44432. <access>read-write</access>
  44433. </field>
  44434. <field>
  44435. <name>OUT_EOF_INT_ENA</name>
  44436. <bitOffset>8</bitOffset>
  44437. <bitWidth>1</bitWidth>
  44438. <access>read-write</access>
  44439. </field>
  44440. <field>
  44441. <name>IN_DSCR_ERR_INT_ENA</name>
  44442. <bitOffset>9</bitOffset>
  44443. <bitWidth>1</bitWidth>
  44444. <access>read-write</access>
  44445. </field>
  44446. <field>
  44447. <name>OUT_DSCR_ERR_INT_ENA</name>
  44448. <bitOffset>10</bitOffset>
  44449. <bitWidth>1</bitWidth>
  44450. <access>read-write</access>
  44451. </field>
  44452. <field>
  44453. <name>IN_DSCR_EMPTY_INT_ENA</name>
  44454. <bitOffset>11</bitOffset>
  44455. <bitWidth>1</bitWidth>
  44456. <access>read-write</access>
  44457. </field>
  44458. <field>
  44459. <name>OUTLINK_EOF_ERR_INT_ENA</name>
  44460. <bitOffset>12</bitOffset>
  44461. <bitWidth>1</bitWidth>
  44462. <access>read-write</access>
  44463. </field>
  44464. <field>
  44465. <name>OUT_TOTAL_EOF_INT_ENA</name>
  44466. <bitOffset>13</bitOffset>
  44467. <bitWidth>1</bitWidth>
  44468. <access>read-write</access>
  44469. </field>
  44470. <field>
  44471. <name>SEND_S_Q_INT_ENA</name>
  44472. <bitOffset>14</bitOffset>
  44473. <bitWidth>1</bitWidth>
  44474. <access>read-write</access>
  44475. </field>
  44476. <field>
  44477. <name>SEND_A_Q_INT_ENA</name>
  44478. <bitOffset>15</bitOffset>
  44479. <bitWidth>1</bitWidth>
  44480. <access>read-write</access>
  44481. </field>
  44482. <field>
  44483. <name>DMA_INFIFO_FULL_WM_INT_ENA</name>
  44484. <bitOffset>16</bitOffset>
  44485. <bitWidth>1</bitWidth>
  44486. <access>read-write</access>
  44487. </field>
  44488. </fields>
  44489. </register>
  44490. <register>
  44491. <name>INT_CLR</name>
  44492. <addressOffset>0x10</addressOffset>
  44493. <size>0x20</size>
  44494. <fields>
  44495. <field>
  44496. <name>RX_START_INT_CLR</name>
  44497. <bitOffset>0</bitOffset>
  44498. <bitWidth>1</bitWidth>
  44499. <access>write-only</access>
  44500. </field>
  44501. <field>
  44502. <name>TX_START_INT_CLR</name>
  44503. <bitOffset>1</bitOffset>
  44504. <bitWidth>1</bitWidth>
  44505. <access>write-only</access>
  44506. </field>
  44507. <field>
  44508. <name>RX_HUNG_INT_CLR</name>
  44509. <bitOffset>2</bitOffset>
  44510. <bitWidth>1</bitWidth>
  44511. <access>write-only</access>
  44512. </field>
  44513. <field>
  44514. <name>TX_HUNG_INT_CLR</name>
  44515. <bitOffset>3</bitOffset>
  44516. <bitWidth>1</bitWidth>
  44517. <access>write-only</access>
  44518. </field>
  44519. <field>
  44520. <name>IN_DONE_INT_CLR</name>
  44521. <bitOffset>4</bitOffset>
  44522. <bitWidth>1</bitWidth>
  44523. <access>write-only</access>
  44524. </field>
  44525. <field>
  44526. <name>IN_SUC_EOF_INT_CLR</name>
  44527. <bitOffset>5</bitOffset>
  44528. <bitWidth>1</bitWidth>
  44529. <access>write-only</access>
  44530. </field>
  44531. <field>
  44532. <name>IN_ERR_EOF_INT_CLR</name>
  44533. <bitOffset>6</bitOffset>
  44534. <bitWidth>1</bitWidth>
  44535. <access>write-only</access>
  44536. </field>
  44537. <field>
  44538. <name>OUT_DONE_INT_CLR</name>
  44539. <bitOffset>7</bitOffset>
  44540. <bitWidth>1</bitWidth>
  44541. <access>write-only</access>
  44542. </field>
  44543. <field>
  44544. <name>OUT_EOF_INT_CLR</name>
  44545. <bitOffset>8</bitOffset>
  44546. <bitWidth>1</bitWidth>
  44547. <access>write-only</access>
  44548. </field>
  44549. <field>
  44550. <name>IN_DSCR_ERR_INT_CLR</name>
  44551. <bitOffset>9</bitOffset>
  44552. <bitWidth>1</bitWidth>
  44553. <access>write-only</access>
  44554. </field>
  44555. <field>
  44556. <name>OUT_DSCR_ERR_INT_CLR</name>
  44557. <bitOffset>10</bitOffset>
  44558. <bitWidth>1</bitWidth>
  44559. <access>write-only</access>
  44560. </field>
  44561. <field>
  44562. <name>IN_DSCR_EMPTY_INT_CLR</name>
  44563. <bitOffset>11</bitOffset>
  44564. <bitWidth>1</bitWidth>
  44565. <access>write-only</access>
  44566. </field>
  44567. <field>
  44568. <name>OUTLINK_EOF_ERR_INT_CLR</name>
  44569. <bitOffset>12</bitOffset>
  44570. <bitWidth>1</bitWidth>
  44571. <access>write-only</access>
  44572. </field>
  44573. <field>
  44574. <name>OUT_TOTAL_EOF_INT_CLR</name>
  44575. <bitOffset>13</bitOffset>
  44576. <bitWidth>1</bitWidth>
  44577. <access>write-only</access>
  44578. </field>
  44579. <field>
  44580. <name>SEND_S_Q_INT_CLR</name>
  44581. <bitOffset>14</bitOffset>
  44582. <bitWidth>1</bitWidth>
  44583. <access>write-only</access>
  44584. </field>
  44585. <field>
  44586. <name>SEND_A_Q_INT_CLR</name>
  44587. <bitOffset>15</bitOffset>
  44588. <bitWidth>1</bitWidth>
  44589. <access>write-only</access>
  44590. </field>
  44591. <field>
  44592. <name>DMA_INFIFO_FULL_WM_INT_CLR</name>
  44593. <bitOffset>16</bitOffset>
  44594. <bitWidth>1</bitWidth>
  44595. <access>write-only</access>
  44596. </field>
  44597. </fields>
  44598. </register>
  44599. <register>
  44600. <name>DMA_OUT_STATUS</name>
  44601. <addressOffset>0x14</addressOffset>
  44602. <size>0x20</size>
  44603. <resetValue>0x00000002</resetValue>
  44604. <fields>
  44605. <field>
  44606. <name>OUT_FULL</name>
  44607. <description>1:DMA out link descriptor's fifo is full.</description>
  44608. <bitOffset>0</bitOffset>
  44609. <bitWidth>1</bitWidth>
  44610. <access>read-only</access>
  44611. </field>
  44612. <field>
  44613. <name>OUT_EMPTY</name>
  44614. <description>1:DMA in link descriptor's fifo is empty.</description>
  44615. <bitOffset>1</bitOffset>
  44616. <bitWidth>1</bitWidth>
  44617. <access>read-only</access>
  44618. </field>
  44619. </fields>
  44620. </register>
  44621. <register>
  44622. <name>DMA_OUT_PUSH</name>
  44623. <addressOffset>0x18</addressOffset>
  44624. <size>0x20</size>
  44625. <fields>
  44626. <field>
  44627. <name>OUTFIFO_WDATA</name>
  44628. <description>This is the data need to be pushed into out link descriptor's fifo.</description>
  44629. <bitOffset>0</bitOffset>
  44630. <bitWidth>9</bitWidth>
  44631. <access>read-write</access>
  44632. </field>
  44633. <field>
  44634. <name>OUTFIFO_PUSH</name>
  44635. <description>Set this bit to push data in out link descriptor's fifo.</description>
  44636. <bitOffset>16</bitOffset>
  44637. <bitWidth>1</bitWidth>
  44638. <access>read-write</access>
  44639. </field>
  44640. </fields>
  44641. </register>
  44642. <register>
  44643. <name>DMA_IN_STATUS</name>
  44644. <addressOffset>0x1C</addressOffset>
  44645. <size>0x20</size>
  44646. <resetValue>0x00000002</resetValue>
  44647. <fields>
  44648. <field>
  44649. <name>IN_FULL</name>
  44650. <bitOffset>0</bitOffset>
  44651. <bitWidth>1</bitWidth>
  44652. <access>read-only</access>
  44653. </field>
  44654. <field>
  44655. <name>IN_EMPTY</name>
  44656. <bitOffset>1</bitOffset>
  44657. <bitWidth>1</bitWidth>
  44658. <access>read-only</access>
  44659. </field>
  44660. <field>
  44661. <name>RX_ERR_CAUSE</name>
  44662. <description>This register stores the errors caused in out link descriptor's data packet.</description>
  44663. <bitOffset>4</bitOffset>
  44664. <bitWidth>3</bitWidth>
  44665. <access>read-only</access>
  44666. </field>
  44667. </fields>
  44668. </register>
  44669. <register>
  44670. <name>DMA_IN_POP</name>
  44671. <addressOffset>0x20</addressOffset>
  44672. <size>0x20</size>
  44673. <fields>
  44674. <field>
  44675. <name>INFIFO_RDATA</name>
  44676. <description>This register stores the data pop from in link descriptor's fifo.</description>
  44677. <bitOffset>0</bitOffset>
  44678. <bitWidth>12</bitWidth>
  44679. <access>read-only</access>
  44680. </field>
  44681. <field>
  44682. <name>INFIFO_POP</name>
  44683. <description>Set this bit to pop data in in link descriptor's fifo.</description>
  44684. <bitOffset>16</bitOffset>
  44685. <bitWidth>1</bitWidth>
  44686. <access>read-write</access>
  44687. </field>
  44688. </fields>
  44689. </register>
  44690. <register>
  44691. <name>DMA_OUT_LINK</name>
  44692. <addressOffset>0x24</addressOffset>
  44693. <size>0x20</size>
  44694. <fields>
  44695. <field>
  44696. <name>OUTLINK_ADDR</name>
  44697. <description>This register stores the least 20 bits of the first out link descriptor's address.</description>
  44698. <bitOffset>0</bitOffset>
  44699. <bitWidth>20</bitWidth>
  44700. <access>read-write</access>
  44701. </field>
  44702. <field>
  44703. <name>OUTLINK_STOP</name>
  44704. <description>Set this bit to stop dealing with the out link descriptors.</description>
  44705. <bitOffset>28</bitOffset>
  44706. <bitWidth>1</bitWidth>
  44707. <access>read-write</access>
  44708. </field>
  44709. <field>
  44710. <name>OUTLINK_START</name>
  44711. <description>Set this bit to start dealing with the out link descriptors.</description>
  44712. <bitOffset>29</bitOffset>
  44713. <bitWidth>1</bitWidth>
  44714. <access>read-write</access>
  44715. </field>
  44716. <field>
  44717. <name>OUTLINK_RESTART</name>
  44718. <description>Set this bit to mount on new out link descriptors</description>
  44719. <bitOffset>30</bitOffset>
  44720. <bitWidth>1</bitWidth>
  44721. <access>read-write</access>
  44722. </field>
  44723. <field>
  44724. <name>OUTLINK_PARK</name>
  44725. <description>1£º the out link descriptor's fsm is in idle state. 0:the out link descriptor's fsm is working.</description>
  44726. <bitOffset>31</bitOffset>
  44727. <bitWidth>1</bitWidth>
  44728. <access>read-only</access>
  44729. </field>
  44730. </fields>
  44731. </register>
  44732. <register>
  44733. <name>DMA_IN_LINK</name>
  44734. <addressOffset>0x28</addressOffset>
  44735. <size>0x20</size>
  44736. <resetValue>0x00100000</resetValue>
  44737. <fields>
  44738. <field>
  44739. <name>INLINK_ADDR</name>
  44740. <description>This register stores the least 20 bits of the first in link descriptor's address.</description>
  44741. <bitOffset>0</bitOffset>
  44742. <bitWidth>20</bitWidth>
  44743. <access>read-write</access>
  44744. </field>
  44745. <field>
  44746. <name>INLINK_AUTO_RET</name>
  44747. <description>1:when a packet is wrong in link descriptor returns to the descriptor which is lately used.</description>
  44748. <bitOffset>20</bitOffset>
  44749. <bitWidth>1</bitWidth>
  44750. <access>read-write</access>
  44751. </field>
  44752. <field>
  44753. <name>INLINK_STOP</name>
  44754. <description>Set this bit to stop dealing with the in link descriptors.</description>
  44755. <bitOffset>28</bitOffset>
  44756. <bitWidth>1</bitWidth>
  44757. <access>read-write</access>
  44758. </field>
  44759. <field>
  44760. <name>INLINK_START</name>
  44761. <description>Set this bit to start dealing with the in link descriptors.</description>
  44762. <bitOffset>29</bitOffset>
  44763. <bitWidth>1</bitWidth>
  44764. <access>read-write</access>
  44765. </field>
  44766. <field>
  44767. <name>INLINK_RESTART</name>
  44768. <description>Set this bit to mount on new in link descriptors</description>
  44769. <bitOffset>30</bitOffset>
  44770. <bitWidth>1</bitWidth>
  44771. <access>read-write</access>
  44772. </field>
  44773. <field>
  44774. <name>INLINK_PARK</name>
  44775. <description>1:the in link descriptor's fsm is in idle state. 0:the in link descriptor's fsm is working</description>
  44776. <bitOffset>31</bitOffset>
  44777. <bitWidth>1</bitWidth>
  44778. <access>read-only</access>
  44779. </field>
  44780. </fields>
  44781. </register>
  44782. <register>
  44783. <name>CONF1</name>
  44784. <addressOffset>0x2C</addressOffset>
  44785. <size>0x20</size>
  44786. <resetValue>0x00000033</resetValue>
  44787. <fields>
  44788. <field>
  44789. <name>CHECK_SUM_EN</name>
  44790. <description>Set this bit to enable decoder to check check_sum in packet header.</description>
  44791. <bitOffset>0</bitOffset>
  44792. <bitWidth>1</bitWidth>
  44793. <access>read-write</access>
  44794. </field>
  44795. <field>
  44796. <name>CHECK_SEQ_EN</name>
  44797. <description>Set this bit to enable decoder to check seq num in packet header.</description>
  44798. <bitOffset>1</bitOffset>
  44799. <bitWidth>1</bitWidth>
  44800. <access>read-write</access>
  44801. </field>
  44802. <field>
  44803. <name>CRC_DISABLE</name>
  44804. <description>Set this bit to disable crc calculation.</description>
  44805. <bitOffset>2</bitOffset>
  44806. <bitWidth>1</bitWidth>
  44807. <access>read-write</access>
  44808. </field>
  44809. <field>
  44810. <name>SAVE_HEAD</name>
  44811. <description>Set this bit to save packet header .</description>
  44812. <bitOffset>3</bitOffset>
  44813. <bitWidth>1</bitWidth>
  44814. <access>read-write</access>
  44815. </field>
  44816. <field>
  44817. <name>TX_CHECK_SUM_RE</name>
  44818. <description>Set this bit to enable hardware replace check_sum in packet header automatically.</description>
  44819. <bitOffset>4</bitOffset>
  44820. <bitWidth>1</bitWidth>
  44821. <access>read-write</access>
  44822. </field>
  44823. <field>
  44824. <name>TX_ACK_NUM_RE</name>
  44825. <description>Set this bit to enable hardware replace ack num in packet header automatically.</description>
  44826. <bitOffset>5</bitOffset>
  44827. <bitWidth>1</bitWidth>
  44828. <access>read-write</access>
  44829. </field>
  44830. <field>
  44831. <name>CHECK_OWNER</name>
  44832. <description>Set this bit to check the owner bit in link descriptor.</description>
  44833. <bitOffset>6</bitOffset>
  44834. <bitWidth>1</bitWidth>
  44835. <access>read-write</access>
  44836. </field>
  44837. <field>
  44838. <name>WAIT_SW_START</name>
  44839. <description>Set this bit to enable software way to add packet header.</description>
  44840. <bitOffset>7</bitOffset>
  44841. <bitWidth>1</bitWidth>
  44842. <access>read-write</access>
  44843. </field>
  44844. <field>
  44845. <name>SW_START</name>
  44846. <description>Set this bit to start inserting the packet header.</description>
  44847. <bitOffset>8</bitOffset>
  44848. <bitWidth>1</bitWidth>
  44849. <access>read-write</access>
  44850. </field>
  44851. <field>
  44852. <name>DMA_INFIFO_FULL_THRS</name>
  44853. <description>when data amount in link descriptor's fifo is more than this register value it will produce uhci_dma_infifo_full_wm_int interrupt.</description>
  44854. <bitOffset>9</bitOffset>
  44855. <bitWidth>12</bitWidth>
  44856. <access>read-write</access>
  44857. </field>
  44858. </fields>
  44859. </register>
  44860. <register>
  44861. <name>STATE0</name>
  44862. <addressOffset>0x30</addressOffset>
  44863. <size>0x20</size>
  44864. <fields>
  44865. <field>
  44866. <name>STATE0</name>
  44867. <bitOffset>0</bitOffset>
  44868. <bitWidth>32</bitWidth>
  44869. <access>read-only</access>
  44870. </field>
  44871. </fields>
  44872. </register>
  44873. <register>
  44874. <name>STATE1</name>
  44875. <addressOffset>0x34</addressOffset>
  44876. <size>0x20</size>
  44877. <fields>
  44878. <field>
  44879. <name>STATE1</name>
  44880. <bitOffset>0</bitOffset>
  44881. <bitWidth>32</bitWidth>
  44882. <access>read-only</access>
  44883. </field>
  44884. </fields>
  44885. </register>
  44886. <register>
  44887. <name>DMA_OUT_EOF_DES_ADDR</name>
  44888. <addressOffset>0x38</addressOffset>
  44889. <size>0x20</size>
  44890. <fields>
  44891. <field>
  44892. <name>OUT_EOF_DES_ADDR</name>
  44893. <description>This register stores the address of out link descriptoir when eof bit in this descriptor is 1.</description>
  44894. <bitOffset>0</bitOffset>
  44895. <bitWidth>32</bitWidth>
  44896. <access>read-only</access>
  44897. </field>
  44898. </fields>
  44899. </register>
  44900. <register>
  44901. <name>DMA_IN_SUC_EOF_DES_ADDR</name>
  44902. <addressOffset>0x3C</addressOffset>
  44903. <size>0x20</size>
  44904. <fields>
  44905. <field>
  44906. <name>IN_SUC_EOF_DES_ADDR</name>
  44907. <description>This register stores the address of in link descriptor when eof bit in this descriptor is 1.</description>
  44908. <bitOffset>0</bitOffset>
  44909. <bitWidth>32</bitWidth>
  44910. <access>read-only</access>
  44911. </field>
  44912. </fields>
  44913. </register>
  44914. <register>
  44915. <name>DMA_IN_ERR_EOF_DES_ADDR</name>
  44916. <addressOffset>0x40</addressOffset>
  44917. <size>0x20</size>
  44918. <fields>
  44919. <field>
  44920. <name>IN_ERR_EOF_DES_ADDR</name>
  44921. <description>This register stores the address of in link descriptor when there are some errors in this descriptor.</description>
  44922. <bitOffset>0</bitOffset>
  44923. <bitWidth>32</bitWidth>
  44924. <access>read-only</access>
  44925. </field>
  44926. </fields>
  44927. </register>
  44928. <register>
  44929. <name>DMA_OUT_EOF_BFR_DES_ADDR</name>
  44930. <addressOffset>0x44</addressOffset>
  44931. <size>0x20</size>
  44932. <fields>
  44933. <field>
  44934. <name>OUT_EOF_BFR_DES_ADDR</name>
  44935. <description>This register stores the address of out link descriptor when there are some errors in this descriptor.</description>
  44936. <bitOffset>0</bitOffset>
  44937. <bitWidth>32</bitWidth>
  44938. <access>read-only</access>
  44939. </field>
  44940. </fields>
  44941. </register>
  44942. <register>
  44943. <name>AHB_TEST</name>
  44944. <addressOffset>0x48</addressOffset>
  44945. <size>0x20</size>
  44946. <fields>
  44947. <field>
  44948. <name>AHB_TESTMODE</name>
  44949. <description>bit2 is ahb bus test enable ,bit1 is used to choose wrtie(1) or read(0) mode. bit0 is used to choose test only once(1) or continue(0)</description>
  44950. <bitOffset>0</bitOffset>
  44951. <bitWidth>3</bitWidth>
  44952. <access>read-write</access>
  44953. </field>
  44954. <field>
  44955. <name>AHB_TESTADDR</name>
  44956. <description>The two bits represent ahb bus address bit[20:19]</description>
  44957. <bitOffset>4</bitOffset>
  44958. <bitWidth>2</bitWidth>
  44959. <access>read-write</access>
  44960. </field>
  44961. </fields>
  44962. </register>
  44963. <register>
  44964. <name>DMA_IN_DSCR</name>
  44965. <addressOffset>0x4C</addressOffset>
  44966. <size>0x20</size>
  44967. <fields>
  44968. <field>
  44969. <name>INLINK_DSCR</name>
  44970. <description>The content of current in link descriptor's third dword</description>
  44971. <bitOffset>0</bitOffset>
  44972. <bitWidth>32</bitWidth>
  44973. <access>read-only</access>
  44974. </field>
  44975. </fields>
  44976. </register>
  44977. <register>
  44978. <name>DMA_IN_DSCR_BF0</name>
  44979. <addressOffset>0x50</addressOffset>
  44980. <size>0x20</size>
  44981. <fields>
  44982. <field>
  44983. <name>INLINK_DSCR_BF0</name>
  44984. <description>The content of current in link descriptor's first dword</description>
  44985. <bitOffset>0</bitOffset>
  44986. <bitWidth>32</bitWidth>
  44987. <access>read-only</access>
  44988. </field>
  44989. </fields>
  44990. </register>
  44991. <register>
  44992. <name>DMA_IN_DSCR_BF1</name>
  44993. <addressOffset>0x54</addressOffset>
  44994. <size>0x20</size>
  44995. <fields>
  44996. <field>
  44997. <name>INLINK_DSCR_BF1</name>
  44998. <description>The content of current in link descriptor's second dword</description>
  44999. <bitOffset>0</bitOffset>
  45000. <bitWidth>32</bitWidth>
  45001. <access>read-only</access>
  45002. </field>
  45003. </fields>
  45004. </register>
  45005. <register>
  45006. <name>DMA_OUT_DSCR</name>
  45007. <addressOffset>0x58</addressOffset>
  45008. <size>0x20</size>
  45009. <fields>
  45010. <field>
  45011. <name>OUTLINK_DSCR</name>
  45012. <description>The content of current out link descriptor's third dword</description>
  45013. <bitOffset>0</bitOffset>
  45014. <bitWidth>32</bitWidth>
  45015. <access>read-only</access>
  45016. </field>
  45017. </fields>
  45018. </register>
  45019. <register>
  45020. <name>DMA_OUT_DSCR_BF0</name>
  45021. <addressOffset>0x5C</addressOffset>
  45022. <size>0x20</size>
  45023. <fields>
  45024. <field>
  45025. <name>OUTLINK_DSCR_BF0</name>
  45026. <description>The content of current out link descriptor's first dword</description>
  45027. <bitOffset>0</bitOffset>
  45028. <bitWidth>32</bitWidth>
  45029. <access>read-only</access>
  45030. </field>
  45031. </fields>
  45032. </register>
  45033. <register>
  45034. <name>DMA_OUT_DSCR_BF1</name>
  45035. <addressOffset>0x60</addressOffset>
  45036. <size>0x20</size>
  45037. <fields>
  45038. <field>
  45039. <name>OUTLINK_DSCR_BF1</name>
  45040. <description>The content of current out link descriptor's second dword</description>
  45041. <bitOffset>0</bitOffset>
  45042. <bitWidth>32</bitWidth>
  45043. <access>read-only</access>
  45044. </field>
  45045. </fields>
  45046. </register>
  45047. <register>
  45048. <name>ESCAPE_CONF</name>
  45049. <addressOffset>0x64</addressOffset>
  45050. <size>0x20</size>
  45051. <resetValue>0x00000033</resetValue>
  45052. <fields>
  45053. <field>
  45054. <name>TX_C0_ESC_EN</name>
  45055. <description>Set this bit to enable 0xc0 char decode when DMA receives data.</description>
  45056. <bitOffset>0</bitOffset>
  45057. <bitWidth>1</bitWidth>
  45058. <access>read-write</access>
  45059. </field>
  45060. <field>
  45061. <name>TX_DB_ESC_EN</name>
  45062. <description>Set this bit to enable 0xdb char decode when DMA receives data.</description>
  45063. <bitOffset>1</bitOffset>
  45064. <bitWidth>1</bitWidth>
  45065. <access>read-write</access>
  45066. </field>
  45067. <field>
  45068. <name>TX_11_ESC_EN</name>
  45069. <description>Set this bit to enable flow control char 0x11 decode when DMA receives data.</description>
  45070. <bitOffset>2</bitOffset>
  45071. <bitWidth>1</bitWidth>
  45072. <access>read-write</access>
  45073. </field>
  45074. <field>
  45075. <name>TX_13_ESC_EN</name>
  45076. <description>Set this bit to enable flow control char 0x13 decode when DMA receives data.</description>
  45077. <bitOffset>3</bitOffset>
  45078. <bitWidth>1</bitWidth>
  45079. <access>read-write</access>
  45080. </field>
  45081. <field>
  45082. <name>RX_C0_ESC_EN</name>
  45083. <description>Set this bit to enable 0xc0 char replace when DMA sends data.</description>
  45084. <bitOffset>4</bitOffset>
  45085. <bitWidth>1</bitWidth>
  45086. <access>read-write</access>
  45087. </field>
  45088. <field>
  45089. <name>RX_DB_ESC_EN</name>
  45090. <description>Set this bit to enable 0xdb char replace when DMA sends data.</description>
  45091. <bitOffset>5</bitOffset>
  45092. <bitWidth>1</bitWidth>
  45093. <access>read-write</access>
  45094. </field>
  45095. <field>
  45096. <name>RX_11_ESC_EN</name>
  45097. <description>Set this bit to enable flow control char 0x11 replace when DMA sends data.</description>
  45098. <bitOffset>6</bitOffset>
  45099. <bitWidth>1</bitWidth>
  45100. <access>read-write</access>
  45101. </field>
  45102. <field>
  45103. <name>RX_13_ESC_EN</name>
  45104. <description>Set this bit to enable flow control char 0x13 replace when DMA sends data.</description>
  45105. <bitOffset>7</bitOffset>
  45106. <bitWidth>1</bitWidth>
  45107. <access>read-write</access>
  45108. </field>
  45109. </fields>
  45110. </register>
  45111. <register>
  45112. <name>HUNG_CONF</name>
  45113. <addressOffset>0x68</addressOffset>
  45114. <size>0x20</size>
  45115. <resetValue>0x00810810</resetValue>
  45116. <fields>
  45117. <field>
  45118. <name>TXFIFO_TIMEOUT</name>
  45119. <description>This register stores the timeout value.when DMA takes more time than this register value to receive a data it will produce uhci_tx_hung_int interrupt.</description>
  45120. <bitOffset>0</bitOffset>
  45121. <bitWidth>8</bitWidth>
  45122. <access>read-write</access>
  45123. </field>
  45124. <field>
  45125. <name>TXFIFO_TIMEOUT_SHIFT</name>
  45126. <description>The tick count is cleared when its value >=(17'd8000>>reg_txfifo_timeout_shift)</description>
  45127. <bitOffset>8</bitOffset>
  45128. <bitWidth>3</bitWidth>
  45129. <access>read-write</access>
  45130. </field>
  45131. <field>
  45132. <name>TXFIFO_TIMEOUT_ENA</name>
  45133. <description>The enable bit for txfifo receive data timeout</description>
  45134. <bitOffset>11</bitOffset>
  45135. <bitWidth>1</bitWidth>
  45136. <access>read-write</access>
  45137. </field>
  45138. <field>
  45139. <name>RXFIFO_TIMEOUT</name>
  45140. <description>This register stores the timeout value.when DMA takes more time than this register value to read a data from RAM it will produce uhci_rx_hung_int interrupt.</description>
  45141. <bitOffset>12</bitOffset>
  45142. <bitWidth>8</bitWidth>
  45143. <access>read-write</access>
  45144. </field>
  45145. <field>
  45146. <name>RXFIFO_TIMEOUT_SHIFT</name>
  45147. <description>The tick count is cleared when its value >=(17'd8000>>reg_rxfifo_timeout_shift)</description>
  45148. <bitOffset>20</bitOffset>
  45149. <bitWidth>3</bitWidth>
  45150. <access>read-write</access>
  45151. </field>
  45152. <field>
  45153. <name>RXFIFO_TIMEOUT_ENA</name>
  45154. <description>This is the enable bit for DMA send data timeout</description>
  45155. <bitOffset>23</bitOffset>
  45156. <bitWidth>1</bitWidth>
  45157. <access>read-write</access>
  45158. </field>
  45159. </fields>
  45160. </register>
  45161. <register>
  45162. <name>ACK_NUM</name>
  45163. <addressOffset>0x6C</addressOffset>
  45164. <size>0x20</size>
  45165. </register>
  45166. <register>
  45167. <name>RX_HEAD</name>
  45168. <addressOffset>0x70</addressOffset>
  45169. <size>0x20</size>
  45170. <fields>
  45171. <field>
  45172. <name>RX_HEAD</name>
  45173. <description>This register stores the packet header received by DMA</description>
  45174. <bitOffset>0</bitOffset>
  45175. <bitWidth>32</bitWidth>
  45176. <access>read-only</access>
  45177. </field>
  45178. </fields>
  45179. </register>
  45180. <register>
  45181. <name>QUICK_SENT</name>
  45182. <addressOffset>0x74</addressOffset>
  45183. <size>0x20</size>
  45184. <fields>
  45185. <field>
  45186. <name>SINGLE_SEND_NUM</name>
  45187. <description>The bits are used to choose which short packet</description>
  45188. <bitOffset>0</bitOffset>
  45189. <bitWidth>3</bitWidth>
  45190. <access>read-write</access>
  45191. </field>
  45192. <field>
  45193. <name>SINGLE_SEND_EN</name>
  45194. <description>Set this bit to enable send a short packet</description>
  45195. <bitOffset>3</bitOffset>
  45196. <bitWidth>1</bitWidth>
  45197. <access>read-write</access>
  45198. </field>
  45199. <field>
  45200. <name>ALWAYS_SEND_NUM</name>
  45201. <description>The bits are used to choose which short packet</description>
  45202. <bitOffset>4</bitOffset>
  45203. <bitWidth>3</bitWidth>
  45204. <access>read-write</access>
  45205. </field>
  45206. <field>
  45207. <name>ALWAYS_SEND_EN</name>
  45208. <description>Set this bit to enable continuously send the same short packet</description>
  45209. <bitOffset>7</bitOffset>
  45210. <bitWidth>1</bitWidth>
  45211. <access>read-write</access>
  45212. </field>
  45213. </fields>
  45214. </register>
  45215. <register>
  45216. <name>Q0_WORD0</name>
  45217. <addressOffset>0x78</addressOffset>
  45218. <size>0x20</size>
  45219. <fields>
  45220. <field>
  45221. <name>SEND_Q0_WORD0</name>
  45222. <description>This register stores the content of short packet's first dword</description>
  45223. <bitOffset>0</bitOffset>
  45224. <bitWidth>32</bitWidth>
  45225. <access>read-write</access>
  45226. </field>
  45227. </fields>
  45228. </register>
  45229. <register>
  45230. <name>Q0_WORD1</name>
  45231. <addressOffset>0x7C</addressOffset>
  45232. <size>0x20</size>
  45233. <fields>
  45234. <field>
  45235. <name>SEND_Q0_WORD1</name>
  45236. <description>This register stores the content of short packet's second dword</description>
  45237. <bitOffset>0</bitOffset>
  45238. <bitWidth>32</bitWidth>
  45239. <access>read-write</access>
  45240. </field>
  45241. </fields>
  45242. </register>
  45243. <register>
  45244. <name>Q1_WORD0</name>
  45245. <addressOffset>0x80</addressOffset>
  45246. <size>0x20</size>
  45247. <fields>
  45248. <field>
  45249. <name>SEND_Q1_WORD0</name>
  45250. <description>This register stores the content of short packet's first dword</description>
  45251. <bitOffset>0</bitOffset>
  45252. <bitWidth>32</bitWidth>
  45253. <access>read-write</access>
  45254. </field>
  45255. </fields>
  45256. </register>
  45257. <register>
  45258. <name>Q1_WORD1</name>
  45259. <addressOffset>0x84</addressOffset>
  45260. <size>0x20</size>
  45261. <fields>
  45262. <field>
  45263. <name>SEND_Q1_WORD1</name>
  45264. <description>This register stores the content of short packet's second dword</description>
  45265. <bitOffset>0</bitOffset>
  45266. <bitWidth>32</bitWidth>
  45267. <access>read-write</access>
  45268. </field>
  45269. </fields>
  45270. </register>
  45271. <register>
  45272. <name>Q2_WORD0</name>
  45273. <addressOffset>0x88</addressOffset>
  45274. <size>0x20</size>
  45275. <fields>
  45276. <field>
  45277. <name>SEND_Q2_WORD0</name>
  45278. <description>This register stores the content of short packet's first dword</description>
  45279. <bitOffset>0</bitOffset>
  45280. <bitWidth>32</bitWidth>
  45281. <access>read-write</access>
  45282. </field>
  45283. </fields>
  45284. </register>
  45285. <register>
  45286. <name>Q2_WORD1</name>
  45287. <addressOffset>0x8C</addressOffset>
  45288. <size>0x20</size>
  45289. <fields>
  45290. <field>
  45291. <name>SEND_Q2_WORD1</name>
  45292. <description>This register stores the content of short packet's second dword</description>
  45293. <bitOffset>0</bitOffset>
  45294. <bitWidth>32</bitWidth>
  45295. <access>read-write</access>
  45296. </field>
  45297. </fields>
  45298. </register>
  45299. <register>
  45300. <name>Q3_WORD0</name>
  45301. <addressOffset>0x90</addressOffset>
  45302. <size>0x20</size>
  45303. <fields>
  45304. <field>
  45305. <name>SEND_Q3_WORD0</name>
  45306. <description>This register stores the content of short packet's first dword</description>
  45307. <bitOffset>0</bitOffset>
  45308. <bitWidth>32</bitWidth>
  45309. <access>read-write</access>
  45310. </field>
  45311. </fields>
  45312. </register>
  45313. <register>
  45314. <name>Q3_WORD1</name>
  45315. <addressOffset>0x94</addressOffset>
  45316. <size>0x20</size>
  45317. <fields>
  45318. <field>
  45319. <name>SEND_Q3_WORD1</name>
  45320. <description>This register stores the content of short packet's second dword</description>
  45321. <bitOffset>0</bitOffset>
  45322. <bitWidth>32</bitWidth>
  45323. <access>read-write</access>
  45324. </field>
  45325. </fields>
  45326. </register>
  45327. <register>
  45328. <name>Q4_WORD0</name>
  45329. <addressOffset>0x98</addressOffset>
  45330. <size>0x20</size>
  45331. <fields>
  45332. <field>
  45333. <name>SEND_Q4_WORD0</name>
  45334. <description>This register stores the content of short packet's first dword</description>
  45335. <bitOffset>0</bitOffset>
  45336. <bitWidth>32</bitWidth>
  45337. <access>read-write</access>
  45338. </field>
  45339. </fields>
  45340. </register>
  45341. <register>
  45342. <name>Q4_WORD1</name>
  45343. <addressOffset>0x9C</addressOffset>
  45344. <size>0x20</size>
  45345. <fields>
  45346. <field>
  45347. <name>SEND_Q4_WORD1</name>
  45348. <description>This register stores the content of short packet's second dword</description>
  45349. <bitOffset>0</bitOffset>
  45350. <bitWidth>32</bitWidth>
  45351. <access>read-write</access>
  45352. </field>
  45353. </fields>
  45354. </register>
  45355. <register>
  45356. <name>Q5_WORD0</name>
  45357. <addressOffset>0xA0</addressOffset>
  45358. <size>0x20</size>
  45359. <fields>
  45360. <field>
  45361. <name>SEND_Q5_WORD0</name>
  45362. <description>This register stores the content of short packet's first dword</description>
  45363. <bitOffset>0</bitOffset>
  45364. <bitWidth>32</bitWidth>
  45365. <access>read-write</access>
  45366. </field>
  45367. </fields>
  45368. </register>
  45369. <register>
  45370. <name>Q5_WORD1</name>
  45371. <addressOffset>0xA4</addressOffset>
  45372. <size>0x20</size>
  45373. <fields>
  45374. <field>
  45375. <name>SEND_Q5_WORD1</name>
  45376. <description>This register stores the content of short packet's second dword</description>
  45377. <bitOffset>0</bitOffset>
  45378. <bitWidth>32</bitWidth>
  45379. <access>read-write</access>
  45380. </field>
  45381. </fields>
  45382. </register>
  45383. <register>
  45384. <name>Q6_WORD0</name>
  45385. <addressOffset>0xA8</addressOffset>
  45386. <size>0x20</size>
  45387. <fields>
  45388. <field>
  45389. <name>SEND_Q6_WORD0</name>
  45390. <description>This register stores the content of short packet's first dword</description>
  45391. <bitOffset>0</bitOffset>
  45392. <bitWidth>32</bitWidth>
  45393. <access>read-write</access>
  45394. </field>
  45395. </fields>
  45396. </register>
  45397. <register>
  45398. <name>Q6_WORD1</name>
  45399. <addressOffset>0xAC</addressOffset>
  45400. <size>0x20</size>
  45401. <fields>
  45402. <field>
  45403. <name>SEND_Q6_WORD1</name>
  45404. <description>This register stores the content of short packet's second dword</description>
  45405. <bitOffset>0</bitOffset>
  45406. <bitWidth>32</bitWidth>
  45407. <access>read-write</access>
  45408. </field>
  45409. </fields>
  45410. </register>
  45411. <register>
  45412. <name>ESC_CONF0</name>
  45413. <addressOffset>0xB0</addressOffset>
  45414. <size>0x20</size>
  45415. <resetValue>0x00DCDBC0</resetValue>
  45416. <fields>
  45417. <field>
  45418. <name>SEPER_CHAR</name>
  45419. <description>This register stores the seperator char seperator char is used to seperate the data frame.</description>
  45420. <bitOffset>0</bitOffset>
  45421. <bitWidth>8</bitWidth>
  45422. <access>read-write</access>
  45423. </field>
  45424. <field>
  45425. <name>SEPER_ESC_CHAR0</name>
  45426. <description>This register stores thee first char used to replace seperator char in data.</description>
  45427. <bitOffset>8</bitOffset>
  45428. <bitWidth>8</bitWidth>
  45429. <access>read-write</access>
  45430. </field>
  45431. <field>
  45432. <name>SEPER_ESC_CHAR1</name>
  45433. <description>This register stores the second char used to replace seperator char in data . 0xdc 0xdb replace 0xc0 by default.</description>
  45434. <bitOffset>16</bitOffset>
  45435. <bitWidth>8</bitWidth>
  45436. <access>read-write</access>
  45437. </field>
  45438. </fields>
  45439. </register>
  45440. <register>
  45441. <name>ESC_CONF1</name>
  45442. <addressOffset>0xB4</addressOffset>
  45443. <size>0x20</size>
  45444. <resetValue>0x00DDDBDB</resetValue>
  45445. <fields>
  45446. <field>
  45447. <name>ESC_SEQ0</name>
  45448. <description>This register stores the first substitute char used to replace the seperator char.</description>
  45449. <bitOffset>0</bitOffset>
  45450. <bitWidth>8</bitWidth>
  45451. <access>read-write</access>
  45452. </field>
  45453. <field>
  45454. <name>ESC_SEQ0_CHAR0</name>
  45455. <description>This register stores the first char used to replace reg_esc_seq0 in data.</description>
  45456. <bitOffset>8</bitOffset>
  45457. <bitWidth>8</bitWidth>
  45458. <access>read-write</access>
  45459. </field>
  45460. <field>
  45461. <name>ESC_SEQ0_CHAR1</name>
  45462. <description>This register stores the second char used to replace the reg_esc_seq0 in data</description>
  45463. <bitOffset>16</bitOffset>
  45464. <bitWidth>8</bitWidth>
  45465. <access>read-write</access>
  45466. </field>
  45467. </fields>
  45468. </register>
  45469. <register>
  45470. <name>ESC_CONF2</name>
  45471. <addressOffset>0xB8</addressOffset>
  45472. <size>0x20</size>
  45473. <resetValue>0x00DEDB11</resetValue>
  45474. <fields>
  45475. <field>
  45476. <name>ESC_SEQ1</name>
  45477. <description>This register stores the flow control char to turn on the flow_control</description>
  45478. <bitOffset>0</bitOffset>
  45479. <bitWidth>8</bitWidth>
  45480. <access>read-write</access>
  45481. </field>
  45482. <field>
  45483. <name>ESC_SEQ1_CHAR0</name>
  45484. <description>This register stores the first char used to replace the reg_esc_seq1 in data.</description>
  45485. <bitOffset>8</bitOffset>
  45486. <bitWidth>8</bitWidth>
  45487. <access>read-write</access>
  45488. </field>
  45489. <field>
  45490. <name>ESC_SEQ1_CHAR1</name>
  45491. <description>This register stores the second char used to replace the reg_esc_seq1 in data.</description>
  45492. <bitOffset>16</bitOffset>
  45493. <bitWidth>8</bitWidth>
  45494. <access>read-write</access>
  45495. </field>
  45496. </fields>
  45497. </register>
  45498. <register>
  45499. <name>ESC_CONF3</name>
  45500. <addressOffset>0xBC</addressOffset>
  45501. <size>0x20</size>
  45502. <resetValue>0x00DFDB13</resetValue>
  45503. <fields>
  45504. <field>
  45505. <name>ESC_SEQ2</name>
  45506. <description>This register stores the flow_control char to turn off the flow_control</description>
  45507. <bitOffset>0</bitOffset>
  45508. <bitWidth>8</bitWidth>
  45509. <access>read-write</access>
  45510. </field>
  45511. <field>
  45512. <name>ESC_SEQ2_CHAR0</name>
  45513. <description>This register stores the first char used to replace the reg_esc_seq2 in data.</description>
  45514. <bitOffset>8</bitOffset>
  45515. <bitWidth>8</bitWidth>
  45516. <access>read-write</access>
  45517. </field>
  45518. <field>
  45519. <name>ESC_SEQ2_CHAR1</name>
  45520. <description>This register stores the second char used to replace the reg_esc_seq2 in data.</description>
  45521. <bitOffset>16</bitOffset>
  45522. <bitWidth>8</bitWidth>
  45523. <access>read-write</access>
  45524. </field>
  45525. </fields>
  45526. </register>
  45527. <register>
  45528. <name>PKT_THRES</name>
  45529. <addressOffset>0xC0</addressOffset>
  45530. <size>0x20</size>
  45531. <resetValue>0x00000080</resetValue>
  45532. <fields>
  45533. <field>
  45534. <name>PKT_THRS</name>
  45535. <description>when the amount of packet payload is greater than this value the process of receiving data is done.</description>
  45536. <bitOffset>0</bitOffset>
  45537. <bitWidth>13</bitWidth>
  45538. <access>read-write</access>
  45539. </field>
  45540. </fields>
  45541. </register>
  45542. <register>
  45543. <name>DATE</name>
  45544. <addressOffset>0xFC</addressOffset>
  45545. <size>0x20</size>
  45546. <resetValue>0x16041001</resetValue>
  45547. <fields>
  45548. <field>
  45549. <name>DATE</name>
  45550. <description>version information</description>
  45551. <bitOffset>0</bitOffset>
  45552. <bitWidth>32</bitWidth>
  45553. <access>read-write</access>
  45554. </field>
  45555. </fields>
  45556. </register>
  45557. </registers>
  45558. </peripheral>
  45559. <peripheral derivedFrom="UHCI0">
  45560. <name>UHCI1</name>
  45561. <description>Universal Host Controller Interface 1</description>
  45562. <baseAddress>0x3FF4C000</baseAddress>
  45563. <interrupt>
  45564. <name>UHCI1</name>
  45565. <value>13</value>
  45566. </interrupt>
  45567. </peripheral>
  45568. </peripherals>
  45569. </device>