12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170 |
- /*
- * cslr_dfe_cb.h
- *
- * This file contains the macros for Register Chip Support Library (CSL) which
- * can be used for operations on the respective underlying hardware/peripheral
- *
- * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
- *
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the
- * distribution.
- *
- * Neither the name of Texas Instruments Incorporated nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
- /* The file is auto generated at 11:02:54 08/16/13 (Rev 1.71)*/
- #ifndef CSLR_DFE_CB_H__
- #define CSLR_DFE_CB_H__
- #include <ti/csl/cslr.h>
- #include <ti/csl/tistdtypes.h>
- /**************************************************************************\
- * Register Overlay Structure
- \**************************************************************************/
- typedef struct
- {
- /* Addr: h(0), d(0) */
- volatile Uint32 rsvd0[128];
- /* Addr: h(200), d(512) */
- volatile Uint32 cb_arm;
- /* Addr: h(204), d(516) */
- volatile Uint32 bus_ctrl_reset;
- /* Addr: h(208), d(520) */
- volatile Uint32 cb_buffer_mode;
- /* Addr: h(20C), d(524) */
- volatile Uint32 dpda_read_skipchunk;
- /* Addr: h(210), d(528) */
- volatile Uint32 cba_setting;
- /* Addr: h(214), d(532) */
- volatile Uint32 cba_dly;
- /* Addr: h(218), d(536) */
- volatile Uint32 cbb_setting;
- /* Addr: h(21C), d(540) */
- volatile Uint32 cbb_dly;
- /* Addr: h(220), d(544) */
- volatile Uint32 cbc_setting;
- /* Addr: h(224), d(548) */
- volatile Uint32 cbc_dly;
- /* Addr: h(228), d(552) */
- volatile Uint32 cbd_setting;
- /* Addr: h(22C), d(556) */
- volatile Uint32 cbd_dly;
- /* Addr: h(230), d(560) */
- volatile Uint32 rate_mode;
- /* Addr: h(234), d(564) */
- volatile Uint32 node0_config;
- /* Addr: h(238), d(568) */
- volatile Uint32 node0_fsf_fsfm;
- /* Addr: h(23C), d(572) */
- volatile Uint32 node1_config;
- /* Addr: h(240), d(576) */
- volatile Uint32 node1_fsf_fsfm;
- /* Addr: h(244), d(580) */
- volatile Uint32 node2_config;
- /* Addr: h(248), d(584) */
- volatile Uint32 node2_fsf_fsfm;
- /* Addr: h(24C), d(588) */
- volatile Uint32 node3_config;
- /* Addr: h(250), d(592) */
- volatile Uint32 node3_fsf_fsfm;
- /* Addr: h(254), d(596) */
- volatile Uint32 node4_config;
- /* Addr: h(258), d(600) */
- volatile Uint32 node4_fsf_fsfm;
- /* Addr: h(25C), d(604) */
- volatile Uint32 node5_config;
- /* Addr: h(260), d(608) */
- volatile Uint32 node5_fsf_fsfm;
- /* Addr: h(264), d(612) */
- volatile Uint32 node6_config;
- /* Addr: h(268), d(616) */
- volatile Uint32 node6_fsf_fsfm;
- /* Addr: h(26C), d(620) */
- volatile Uint32 node7_config;
- /* Addr: h(270), d(624) */
- volatile Uint32 node7_fsf_fsfm;
- /* Addr: h(274), d(628) */
- volatile Uint32 node8_config;
- /* Addr: h(278), d(632) */
- volatile Uint32 node8_fsf_fsfm;
- /* Addr: h(27C), d(636) */
- volatile Uint32 frac_cnt;
- /* Addr: h(280), d(640) */
- volatile Uint32 initial_fractional_phase_ctrl;
- /* Addr: h(284), d(644) */
- volatile Uint32 done_frac_cnt;
- /* Addr: h(288), d(648) */
- volatile Uint32 buf_ab_done_addr;
- /* Addr: h(28C), d(652) */
- volatile Uint32 buf_cd_done_addr;
- /* Addr: h(290), d(656) */
- volatile Uint32 cba_done_length_cnt;
- /* Addr: h(294), d(660) */
- volatile Uint32 cbb_done_length_cnt;
- /* Addr: h(298), d(664) */
- volatile Uint32 cbc_done_length_cnt;
- /* Addr: h(29C), d(668) */
- volatile Uint32 cbd_done_length_cnt;
- /* Addr: h(2A0), d(672) */
- volatile Uint32 cb_c_multi_capture_ctrl;
- /* Addr: h(2A4), d(676) */
- volatile Uint32 cb_c_multicap_timer1;
- /* Addr: h(2A8), d(680) */
- volatile Uint32 cb_c_multicap_timer2;
- /* Addr: h(2AC), d(684) */
- volatile Uint32 cb_c_multicap_timer3;
- /* Addr: h(2B0), d(688) */
- volatile Uint32 cb_c_multicap_timer4;
- /* Addr: h(2B4), d(692) */
- volatile Uint32 cb_c_multicap_timer5;
- /* Addr: h(2B8), d(696) */
- volatile Uint32 cb_c_multicap_timer6;
- /* Addr: h(2BC), d(700) */
- volatile Uint32 cb_c_multicap_timer7;
- /* Addr: h(2C0), d(704) */
- volatile Uint32 cb_c_multicap_timer8;
- /* Addr: h(2C4), d(708) */
- volatile Uint32 chunk1_done_addr;
- /* Addr: h(2C8), d(712) */
- volatile Uint32 chunk2_done_addr;
- /* Addr: h(2CC), d(716) */
- volatile Uint32 chunk3_done_addr;
- /* Addr: h(2D0), d(720) */
- volatile Uint32 chunk4_done_addr;
- /* Addr: h(2D4), d(724) */
- volatile Uint32 chunk5_done_addr;
- /* Addr: h(2D8), d(728) */
- volatile Uint32 chunk6_done_addr;
- /* Addr: h(2DC), d(732) */
- volatile Uint32 chunk7_done_addr;
- /* Addr: h(2E0), d(736) */
- volatile Uint32 chunk8_done_addr;
- /* Addr: h(2E4), d(740) */
- volatile Uint32 trigger_monitor_setting;
- /* Addr: h(2E8), d(744) */
- volatile Uint32 trigger_monitor_a_config;
- /* Addr: h(2EC), d(748) */
- volatile Uint32 trigger_monitor_a_fsf_fsfm;
- /* Addr: h(2F0), d(752) */
- volatile Uint32 trigger_monitor_b_config;
- /* Addr: h(2F4), d(756) */
- volatile Uint32 trigger_monitor_b_fsf_fsfm;
- /* Addr: h(2F8), d(760) */
- volatile Uint32 triga_blk0_length;
- /* Addr: h(2FC), d(764) */
- volatile Uint32 triga_blk0_t1;
- /* Addr: h(300), d(768) */
- volatile Uint32 triga_blk0_t2;
- /* Addr: h(304), d(772) */
- volatile Uint32 triga_blk1_length;
- /* Addr: h(308), d(776) */
- volatile Uint32 triga_blk1_t1;
- /* Addr: h(30C), d(780) */
- volatile Uint32 triga_blk1_t2;
- /* Addr: h(310), d(784) */
- volatile Uint32 trigb_blk0_length;
- /* Addr: h(314), d(788) */
- volatile Uint32 trigb_blk0_t1;
- /* Addr: h(318), d(792) */
- volatile Uint32 trigb_blk0_t2;
- /* Addr: h(31C), d(796) */
- volatile Uint32 trigb_blk1_length;
- /* Addr: h(320), d(800) */
- volatile Uint32 trigb_blk1_t1;
- /* Addr: h(324), d(804) */
- volatile Uint32 trigb_blk1_t2;
- /* Addr: h(328), d(808) */
- volatile Uint32 trigger_monitor_decoder;
- /* Addr: h(32C), d(812) */
- volatile Uint32 gsg_mode;
- /* Addr: h(330), d(816) */
- volatile Uint32 gsg0_delayfromsync;
- /* Addr: h(334), d(820) */
- volatile Uint32 gsg0_timer1;
- /* Addr: h(338), d(824) */
- volatile Uint32 gsg0_timer2;
- /* Addr: h(33C), d(828) */
- volatile Uint32 gsg0_timer3;
- /* Addr: h(340), d(832) */
- volatile Uint32 gsg0_timer4;
- /* Addr: h(344), d(836) */
- volatile Uint32 gsg0_timer5;
- /* Addr: h(348), d(840) */
- volatile Uint32 gsg1_delayfromsync;
- /* Addr: h(34C), d(844) */
- volatile Uint32 gsg1_timer1;
- /* Addr: h(350), d(848) */
- volatile Uint32 gsg1_timer2;
- /* Addr: h(354), d(852) */
- volatile Uint32 gsg1_timer3;
- /* Addr: h(358), d(856) */
- volatile Uint32 gsg1_timer4;
- /* Addr: h(35C), d(860) */
- volatile Uint32 gsg1_timer5;
- /* Addr: h(360), d(864) */
- volatile Uint32 gsg2_delayfromsync;
- /* Addr: h(364), d(868) */
- volatile Uint32 gsg2_timer1;
- /* Addr: h(368), d(872) */
- volatile Uint32 gsg2_timer2;
- /* Addr: h(36C), d(876) */
- volatile Uint32 gsg2_timer3;
- /* Addr: h(370), d(880) */
- volatile Uint32 gsg2_timer4;
- /* Addr: h(374), d(884) */
- volatile Uint32 gsg2_timer5;
- /* Addr: h(378), d(888) */
- volatile Uint32 gsg3_delayfromsync;
- /* Addr: h(37C), d(892) */
- volatile Uint32 gsg3_timer1;
- /* Addr: h(380), d(896) */
- volatile Uint32 gsg3_timer2;
- /* Addr: h(384), d(900) */
- volatile Uint32 gsg3_timer3;
- /* Addr: h(388), d(904) */
- volatile Uint32 gsg3_timer4;
- /* Addr: h(38C), d(908) */
- volatile Uint32 gsg3_timer5;
- /* Addr: h(390), d(912) */
- volatile Uint32 gsg4_delayfromsync;
- /* Addr: h(394), d(916) */
- volatile Uint32 gsg4_timer1;
- /* Addr: h(398), d(920) */
- volatile Uint32 gsg4_timer2;
- /* Addr: h(39C), d(924) */
- volatile Uint32 gsg4_timer3;
- /* Addr: h(3A0), d(928) */
- volatile Uint32 gsg4_timer4;
- /* Addr: h(3A4), d(932) */
- volatile Uint32 gsg4_timer5;
- /* Addr: h(3A8), d(936) */
- volatile Uint32 gsg5_delayfromsync;
- /* Addr: h(3AC), d(940) */
- volatile Uint32 gsg5_timer1;
- /* Addr: h(3B0), d(944) */
- volatile Uint32 gsg5_timer2;
- /* Addr: h(3B4), d(948) */
- volatile Uint32 gsg5_timer3;
- /* Addr: h(3B8), d(952) */
- volatile Uint32 gsg5_timer4;
- /* Addr: h(3BC), d(956) */
- volatile Uint32 gsg5_timer5;
- /* Addr: h(3C0), d(960) */
- volatile Uint32 rsvd1[1];
- /* Addr: h(3C4), d(964) */
- volatile Uint32 gsg_ssel;
- /* Addr: h(3C8), d(968) */
- volatile Uint32 gsg_seq_sel_part1;
- /* Addr: h(3CC), d(972) */
- volatile Uint32 gsg_seq_sel_part2;
- /* Addr: h(3D0), d(976) */
- volatile Uint32 silent_detect_setting;
- /* Addr: h(3D4), d(980) */
- volatile Uint32 cb_f_chunk_selection;
- /* Addr: h(3D8), d(984) */
- volatile Uint32 cb_f_broken_chain_detection;
- /* Addr: h(3DC), d(988) */
- volatile Uint32 cb_f_maxrefpower_ant0_1;
- /* Addr: h(3E0), d(992) */
- volatile Uint32 cb_f_maxrefpower_ant2_3;
- /* Addr: h(3E4), d(996) */
- volatile Uint32 cb_f_deltapowerinlinear;
- /* Addr: h(3E8), d(1000) */
- volatile Uint32 cb_f_badbuffer_detection_en;
- /* Addr: h(3EC), d(1004) */
- volatile Uint32 power_monitor_sync_dly_ant0;
- /* Addr: h(3F0), d(1008) */
- volatile Uint32 power_monitor_sync_dly_ant1;
- /* Addr: h(3F4), d(1012) */
- volatile Uint32 power_monitor_sync_dly_ant2;
- /* Addr: h(3F8), d(1016) */
- volatile Uint32 power_monitor_sync_dly_ant3;
- /* Addr: h(3FC), d(1020) */
- volatile Uint32 power_monitor_intg_pd_ant0;
- /* Addr: h(400), d(1024) */
- volatile Uint32 power_monitor_intg_pd_ant1;
- /* Addr: h(404), d(1028) */
- volatile Uint32 power_monitor_intg_pd_ant2;
- /* Addr: h(408), d(1032) */
- volatile Uint32 power_monitor_intg_pd_ant3;
- /* Addr: h(40C), d(1036) */
- volatile Uint32 power_monitor_config_ant0;
- /* Addr: h(410), d(1040) */
- volatile Uint32 power_monitor_ant0_fsf_fsfm;
- /* Addr: h(414), d(1044) */
- volatile Uint32 power_monitor_config_ant1;
- /* Addr: h(418), d(1048) */
- volatile Uint32 power_monitor_ant1_fsf_fsfm;
- /* Addr: h(41C), d(1052) */
- volatile Uint32 power_monitor_config_ant2;
- /* Addr: h(420), d(1056) */
- volatile Uint32 power_monitor_ant2_fsf_fsfm;
- /* Addr: h(424), d(1060) */
- volatile Uint32 power_monitor_config_ant3;
- /* Addr: h(428), d(1064) */
- volatile Uint32 power_monitor_ant3_fsf_fsfm;
- /* Addr: h(42C), d(1068) */
- volatile Uint32 power_monitor_node_sel;
- /* Addr: h(430), d(1072) */
- volatile Uint32 cb_sourcing_control;
- /* Addr: h(434), d(1076) */
- volatile Uint32 cb_time_step;
- /* Addr: h(438), d(1080) */
- volatile Uint32 cb_reset_int;
- /* Addr: h(43C), d(1084) */
- volatile Uint32 cb_tdd_period;
- /* Addr: h(440), d(1088) */
- volatile Uint32 cb_tdd_on_0;
- /* Addr: h(444), d(1092) */
- volatile Uint32 cb_tdd_off_0;
- /* Addr: h(448), d(1096) */
- volatile Uint32 cb_tdd_on_1;
- /* Addr: h(44C), d(1100) */
- volatile Uint32 cb_tdd_off_1;
- /* Addr: h(450), d(1104) */
- volatile Uint32 inits;
- /* Addr: h(454), d(1108) */
- volatile Uint32 cb_sync_select_part1;
- /* Addr: h(458), d(1112) */
- volatile Uint32 cb_sync_select_part2;
- /* Addr: h(45C), d(1116) */
- volatile Uint32 cb_sync_select_part3;
- /* Addr: h(460), d(1120) */
- volatile Uint32 cb_src_node_control;
- /* Addr: h(464), d(1124) */
- volatile Uint32 buffer_full_flag;
- /* Addr: h(468), d(1128) */
- volatile Uint32 triga_blk0_outpwr;
- /* Addr: h(46C), d(1132) */
- volatile Uint32 triga_blk1_outpwr;
- /* Addr: h(470), d(1136) */
- volatile Uint32 trigb_blk0_outpwr;
- /* Addr: h(474), d(1140) */
- volatile Uint32 trigb_blk1_outpwr;
- /* Addr: h(478), d(1144) */
- volatile Uint32 cb_ref_fb_latency_ant0;
- /* Addr: h(47C), d(1148) */
- volatile Uint32 cb_ref_fb_latency_ant1;
- /* Addr: h(480), d(1152) */
- volatile Uint32 cb_ref_fb_latency_ant2;
- /* Addr: h(484), d(1156) */
- volatile Uint32 cb_ref_fb_latency_ant3;
- /* Addr: h(488), d(1160) */
- volatile Uint32 cb_sync_select_part4;
- /* Addr: h(48C), d(1164) */
- volatile Uint32 cba_chunk1_2_done_addr;
- /* Addr: h(490), d(1168) */
- volatile Uint32 cba_chunk3_4_done_addr;
- /* Addr: h(494), d(1172) */
- volatile Uint32 cba_chunk5_6_done_addr;
- /* Addr: h(498), d(1176) */
- volatile Uint32 cba_chunk7_8_done_addr;
- /* Addr: h(49C), d(1180) */
- volatile Uint32 cbb_chunk1_2_done_addr;
- /* Addr: h(4A0), d(1184) */
- volatile Uint32 cbb_chunk3_4_done_addr;
- /* Addr: h(4A4), d(1188) */
- volatile Uint32 cbb_chunk5_6_done_addr;
- /* Addr: h(4A8), d(1192) */
- volatile Uint32 cbb_chunk7_8_done_addr;
- /* Addr: h(4AC), d(1196) */
- volatile Uint32 cbc_chunk1_2_done_addr;
- /* Addr: h(4B0), d(1200) */
- volatile Uint32 cbc_chunk3_4_done_addr;
- /* Addr: h(4B4), d(1204) */
- volatile Uint32 cbc_chunk5_6_done_addr;
- /* Addr: h(4B8), d(1208) */
- volatile Uint32 cbc_chunk7_8_done_addr;
- /* Addr: h(4BC), d(1212) */
- volatile Uint32 cbd_chunk1_2_done_addr;
- /* Addr: h(4C0), d(1216) */
- volatile Uint32 cbd_chunk3_4_done_addr;
- /* Addr: h(4C4), d(1220) */
- volatile Uint32 cbd_chunk5_6_done_addr;
- /* Addr: h(4C8), d(1224) */
- volatile Uint32 cbd_chunk7_8_done_addr;
- /* Addr: h(4CC), d(1228) */
- volatile Uint32 rsvd2[65229];
- /* Addr: h(40000), d(262144) */
- volatile Uint32 capture_buffer_a_16msb[8192];
- /* Addr: h(48000), d(294912) */
- volatile Uint32 capture_buffer_b_16msb[8192];
- /* Addr: h(50000), d(327680) */
- volatile Uint32 capture_buffer_c_16msb[8192];
- /* Addr: h(58000), d(360448) */
- volatile Uint32 capture_buffer_d_16msb[8192];
- /* Addr: h(60000), d(393216) */
- volatile Uint32 capture_buffer_a_2lsb[8192];
- /* Addr: h(68000), d(425984) */
- volatile Uint32 capture_buffer_b_2lsb[8192];
- /* Addr: h(70000), d(458752) */
- volatile Uint32 capture_buffer_c_2lsb[8192];
- /* Addr: h(78000), d(491520) */
- volatile Uint32 capture_buffer_d_2lsb[8192];
- } CSL_DFE_CB_REGS;
- /**************************************************************************\
- * Field Definition Macros
- \**************************************************************************/
- /* CB_ARM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 26;
- Uint32 cb_f_capture_done : 1;
- Uint32 cb_f_sync_arm : 1;
- Uint32 rsvd0 : 2;
- Uint32 cb_c_capture_done : 1;
- Uint32 cb_c_sync_arm : 1;
- #else
- Uint32 cb_c_sync_arm : 1;
- Uint32 cb_c_capture_done : 1;
- Uint32 rsvd0 : 2;
- Uint32 cb_f_sync_arm : 1;
- Uint32 cb_f_capture_done : 1;
- Uint32 rsvd1 : 26;
- #endif
- } CSL_DFE_CB_CB_ARM_REG;
- /* arm control to cb_c_start_sync. It must be armed(set to 1) for cbc to start looking at sync. Once sync is detected, sync_arm will go back to 0 */
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_SYNC_ARM_MASK (0x00000001u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_SYNC_ARM_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_SYNC_ARM_RESETVAL (0x00000000u)
- /* When capture is done, it will bring this signal low. Similar signal to sync_arm. If the user sets it to 1 before capture starts, the chip will bring the signal to 0 when the capture is done. */
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_CAPTURE_DONE_MASK (0x00000002u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_CAPTURE_DONE_SHIFT (0x00000001u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_C_CAPTURE_DONE_RESETVAL (0x00000000u)
- /* arm control to cb_f_start_sync. It must be armed(set to 1) for cbf to start looking at sync. Once sync is detected, sync_arm will go back to 0 */
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_SYNC_ARM_MASK (0x00000010u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_SYNC_ARM_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_SYNC_ARM_RESETVAL (0x00000000u)
- /* When capture is done, it will bring this signal low. Similar signal to sync_arm. If the user sets it to 1 before capture starts, the chip will bring the signal to 0 when the capture is done. */
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_CAPTURE_DONE_MASK (0x00000020u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_CAPTURE_DONE_SHIFT (0x00000005u)
- #define CSL_DFE_CB_CB_ARM_REG_CB_F_CAPTURE_DONE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_ARM_REG_ADDR (0x00000200u)
- #define CSL_DFE_CB_CB_ARM_REG_RESETVAL (0x00000000u)
- /* BUS_CTRL_RESET */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd4 : 8;
- Uint32 dpd_mode : 4;
- Uint32 cb_f_force_done_reset : 1;
- Uint32 cb_f_subsample_fb : 1;
- Uint32 cb_c_force_done_reset : 1;
- Uint32 cb_c_force_arm_reset : 1;
- Uint32 rsvd3 : 3;
- Uint32 dsp_ctrl : 1;
- Uint32 rsvd2 : 3;
- Uint32 iq_swap : 1;
- Uint32 rsvd1 : 3;
- Uint32 tbus_sel : 1;
- Uint32 rsvd0 : 3;
- Uint32 nogating : 1;
- #else
- Uint32 nogating : 1;
- Uint32 rsvd0 : 3;
- Uint32 tbus_sel : 1;
- Uint32 rsvd1 : 3;
- Uint32 iq_swap : 1;
- Uint32 rsvd2 : 3;
- Uint32 dsp_ctrl : 1;
- Uint32 rsvd3 : 3;
- Uint32 cb_c_force_arm_reset : 1;
- Uint32 cb_c_force_done_reset : 1;
- Uint32 cb_f_subsample_fb : 1;
- Uint32 cb_f_force_done_reset : 1;
- Uint32 dpd_mode : 4;
- Uint32 rsvd4 : 8;
- #endif
- } CSL_DFE_CB_BUS_CTRL_RESET_REG;
- /* No gating mode: */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_NOGATING_MASK (0x00000001u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_NOGATING_SHIFT (0x00000000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_NOGATING_RESETVAL (0x00000000u)
- /* 0 = capture the 36 MSB's of 38-bit testbus */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_TBUS_SEL_MASK (0x00000010u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_TBUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_TBUS_SEL_RESETVAL (0x00000000u)
- /* if set to '1', swap the I, Q data when put them onto mpurd bus. */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_IQ_SWAP_MASK (0x00000100u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_IQ_SWAP_SHIFT (0x00000008u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_IQ_SWAP_RESETVAL (0x00000000u)
- /* When this bit is set to '0', capture buffer will not listen to arbiter, DSP will control the start and stop of capture buffer. Otherwise, capture buffer receives all commands from arbiter. */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DSP_CTRL_MASK (0x00001000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DSP_CTRL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DSP_CTRL_RESETVAL (0x00000000u)
- /* force cb_c_sync_arm register into asynchronuous reset */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_ARM_RESET_MASK (0x00010000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_ARM_RESET_SHIFT (0x00000010u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_ARM_RESET_RESETVAL (0x00000000u)
- /* force cb_c_capture_ done register into asynchronuous reset */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_DONE_RESET_MASK (0x00020000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_DONE_RESET_SHIFT (0x00000011u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_C_FORCE_DONE_RESET_RESETVAL (0x00000000u)
- /* It only matters when we do CB-F capture. If fb signal is subsampled (by 2) relative to reference signal, then cb-f chunk size of fb signal is 256 and need to manipulate the memory write address to handle this since the sample cnt output from 'chunksel' is 0~511: */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_SUBSAMPLE_FB_MASK (0x00040000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_SUBSAMPLE_FB_SHIFT (0x00000012u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_SUBSAMPLE_FB_RESETVAL (0x00000000u)
- /* force cb_f_capture_ done register into asynchronuous reset */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_FORCE_DONE_RESET_MASK (0x00080000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_FORCE_DONE_RESET_SHIFT (0x00000013u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_CB_F_FORCE_DONE_RESET_RESETVAL (0x00000000u)
- /* The DPD mode information combined with 'antenna[2:0]' from arbiter will be used to program I/Q_bus_sel for cb-f capture of reference signal: */
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DPD_MODE_MASK (0x00F00000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DPD_MODE_SHIFT (0x00000014u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_DPD_MODE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_ADDR (0x00000204u)
- #define CSL_DFE_CB_BUS_CTRL_RESET_REG_RESETVAL (0x00000000u)
- /* CB_BUFFER_MODE */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 17;
- Uint32 cbd_mode : 3;
- Uint32 rsvd2 : 1;
- Uint32 cbc_mode : 3;
- Uint32 rsvd1 : 1;
- Uint32 cbb_mode : 3;
- Uint32 rsvd0 : 1;
- Uint32 cba_mode : 3;
- #else
- Uint32 cba_mode : 3;
- Uint32 rsvd0 : 1;
- Uint32 cbb_mode : 3;
- Uint32 rsvd1 : 1;
- Uint32 cbc_mode : 3;
- Uint32 rsvd2 : 1;
- Uint32 cbd_mode : 3;
- Uint32 rsvd3 : 17;
- #endif
- } CSL_DFE_CB_CB_BUFFER_MODE_REG;
- /* capture buffer operation mode: */
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBA_MODE_MASK (0x00000007u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBA_MODE_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBA_MODE_RESETVAL (0x00000000u)
- /* same as cba_mode */
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBB_MODE_MASK (0x00000070u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBB_MODE_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBB_MODE_RESETVAL (0x00000000u)
- /* same as cba_mode */
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBC_MODE_MASK (0x00000700u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBC_MODE_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBC_MODE_RESETVAL (0x00000000u)
- /* same as cba_mode */
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBD_MODE_MASK (0x00007000u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBD_MODE_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_CBD_MODE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_ADDR (0x00000208u)
- #define CSL_DFE_CB_CB_BUFFER_MODE_REG_RESETVAL (0x00000000u)
- /* DPDA_READ_SKIPCHUNK */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 spare_bits : 10;
- Uint32 readfb_skipchunk : 1;
- Uint32 readref_skipchunk : 1;
- #else
- Uint32 readref_skipchunk : 1;
- Uint32 readfb_skipchunk : 1;
- Uint32 spare_bits : 10;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG;
- /* When this bit is set to '1', cb will skip the two last (useless) chunks when dpda reads (cb-f) reference data. Otherwise, cb will send out reference data continuously based on read address from dpda. */
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READREF_SKIPCHUNK_MASK (0x00000001u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READREF_SKIPCHUNK_SHIFT (0x00000000u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READREF_SKIPCHUNK_RESETVAL (0x00000000u)
- /* When this bit is set to '1', cb will skip the two last (useless) chunks when dpda reads (cb-f) feedback data. Otherwise, cb will send out feedback data continuously based on read address from dpda. */
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READFB_SKIPCHUNK_MASK (0x00000002u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READFB_SKIPCHUNK_SHIFT (0x00000001u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_READFB_SKIPCHUNK_RESETVAL (0x00000000u)
- /* spear bits reserved for future use */
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_SPARE_BITS_MASK (0x00000FFCu)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_SPARE_BITS_SHIFT (0x00000002u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_SPARE_BITS_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_ADDR (0x0000020Cu)
- #define CSL_DFE_CB_DPDA_READ_SKIPCHUNK_REG_RESETVAL (0x00000000u)
- /* CBA_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 15;
- Uint32 cba_not_used : 1;
- Uint32 rsvd2 : 2;
- Uint32 cba_ref_or_fb : 2;
- Uint32 rsvd1 : 3;
- Uint32 cba_bus_sel : 1;
- Uint32 cba_sel : 4;
- Uint32 rsvd0 : 4;
- #else
- Uint32 rsvd0 : 4;
- Uint32 cba_sel : 4;
- Uint32 cba_bus_sel : 1;
- Uint32 rsvd1 : 3;
- Uint32 cba_ref_or_fb : 2;
- Uint32 rsvd2 : 2;
- Uint32 cba_not_used : 1;
- Uint32 rsvd3 : 15;
- #endif
- } CSL_DFE_CB_CBA_SETTING_REG;
- /* capture node select: */
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_SEL_RESETVAL (0x00000000u)
- /* In 1x mode, when each buffer only captures two data buses, 'cba_bus_sel' determines which two buses to be captured at the selected node specified by 'cba_sel': */
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_BUS_SEL_MASK (0x00000100u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_BUS_SEL_RESETVAL (0x00000000u)
- /* Indicate whehter capture buffer A is capturing reference signal or feedback signal, which it is doing cb-c or cb-f: */
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_REF_OR_FB_MASK (0x00003000u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_REF_OR_FB_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_REF_OR_FB_RESETVAL (0x00000000u)
- /* 0 = capture buffer A is used for capture. Capture buffer A has to be done before 'cb_interrupt' is issued */
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_NOT_USED_MASK (0x00010000u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_NOT_USED_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBA_SETTING_REG_CBA_NOT_USED_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_SETTING_REG_ADDR (0x00000210u)
- #define CSL_DFE_CB_CBA_SETTING_REG_RESETVAL (0x00000000u)
- /* CBA_DLY */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cba_dly : 32;
- #else
- Uint32 cba_dly : 32;
- #endif
- } CSL_DFE_CB_CBA_DLY_REG;
- /* Capture buffer delay from sync (or 'trigger_stop' in trigger mode) to stop capturing, can also be used to accommodate the latency between reference signal and feedback signal unless in multicapture mode, then we have to use 'cba_start_delay'. */
- #define CSL_DFE_CB_CBA_DLY_REG_CBA_DLY_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBA_DLY_REG_CBA_DLY_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_DLY_REG_CBA_DLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_DLY_REG_ADDR (0x00000214u)
- #define CSL_DFE_CB_CBA_DLY_REG_RESETVAL (0x00000000u)
- /* CBB_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 15;
- Uint32 cbb_not_used : 1;
- Uint32 rsvd2 : 2;
- Uint32 cbb_ref_or_fb : 2;
- Uint32 rsvd1 : 3;
- Uint32 cbb_bus_sel : 1;
- Uint32 cbb_sel : 4;
- Uint32 rsvd0 : 4;
- #else
- Uint32 rsvd0 : 4;
- Uint32 cbb_sel : 4;
- Uint32 cbb_bus_sel : 1;
- Uint32 rsvd1 : 3;
- Uint32 cbb_ref_or_fb : 2;
- Uint32 rsvd2 : 2;
- Uint32 cbb_not_used : 1;
- Uint32 rsvd3 : 15;
- #endif
- } CSL_DFE_CB_CBB_SETTING_REG;
- /* same as cba_sel */
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_SEL_RESETVAL (0x00000000u)
- /* same as cba_bus_sel */
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_BUS_SEL_MASK (0x00000100u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_BUS_SEL_RESETVAL (0x00000000u)
- /* same as cba_ref_or_fb */
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_REF_OR_FB_MASK (0x00003000u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_REF_OR_FB_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_REF_OR_FB_RESETVAL (0x00000000u)
- /* 0 = capture buffer B is used for capture. Capture buffer B has to be done before 'cb_interrupt' is issued */
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_NOT_USED_MASK (0x00010000u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_NOT_USED_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBB_SETTING_REG_CBB_NOT_USED_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_SETTING_REG_ADDR (0x00000218u)
- #define CSL_DFE_CB_CBB_SETTING_REG_RESETVAL (0x00000000u)
- /* CBB_DLY */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbb_dly : 32;
- #else
- Uint32 cbb_dly : 32;
- #endif
- } CSL_DFE_CB_CBB_DLY_REG;
- /* same as cba_dly */
- #define CSL_DFE_CB_CBB_DLY_REG_CBB_DLY_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBB_DLY_REG_CBB_DLY_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_DLY_REG_CBB_DLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_DLY_REG_ADDR (0x0000021Cu)
- #define CSL_DFE_CB_CBB_DLY_REG_RESETVAL (0x00000000u)
- /* CBC_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 15;
- Uint32 cbc_not_used : 1;
- Uint32 rsvd2 : 2;
- Uint32 cbc_ref_or_fb : 2;
- Uint32 rsvd1 : 3;
- Uint32 cbc_bus_sel : 1;
- Uint32 cbc_sel : 4;
- Uint32 rsvd0 : 4;
- #else
- Uint32 rsvd0 : 4;
- Uint32 cbc_sel : 4;
- Uint32 cbc_bus_sel : 1;
- Uint32 rsvd1 : 3;
- Uint32 cbc_ref_or_fb : 2;
- Uint32 rsvd2 : 2;
- Uint32 cbc_not_used : 1;
- Uint32 rsvd3 : 15;
- #endif
- } CSL_DFE_CB_CBC_SETTING_REG;
- /* same as cba_sel */
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_SEL_RESETVAL (0x00000000u)
- /* same as cba_bus_sel */
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_BUS_SEL_MASK (0x00000100u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_BUS_SEL_RESETVAL (0x00000000u)
- /* same as cba_ref_or_fb */
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_REF_OR_FB_MASK (0x00003000u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_REF_OR_FB_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_REF_OR_FB_RESETVAL (0x00000000u)
- /* 0 = capture buffer C is used for capture. Capture buffer C has to be done before 'cb_interrupt' is issued */
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_NOT_USED_MASK (0x00010000u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_NOT_USED_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBC_SETTING_REG_CBC_NOT_USED_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_SETTING_REG_ADDR (0x00000220u)
- #define CSL_DFE_CB_CBC_SETTING_REG_RESETVAL (0x00000000u)
- /* CBC_DLY */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbc_dly : 32;
- #else
- Uint32 cbc_dly : 32;
- #endif
- } CSL_DFE_CB_CBC_DLY_REG;
- /* same as cba_dly */
- #define CSL_DFE_CB_CBC_DLY_REG_CBC_DLY_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBC_DLY_REG_CBC_DLY_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_DLY_REG_CBC_DLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_DLY_REG_ADDR (0x00000224u)
- #define CSL_DFE_CB_CBC_DLY_REG_RESETVAL (0x00000000u)
- /* CBD_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 15;
- Uint32 cbd_not_used : 1;
- Uint32 rsvd2 : 2;
- Uint32 cbd_ref_or_fb : 2;
- Uint32 rsvd1 : 3;
- Uint32 cbd_bus_sel : 1;
- Uint32 cbd_sel : 4;
- Uint32 rsvd0 : 4;
- #else
- Uint32 rsvd0 : 4;
- Uint32 cbd_sel : 4;
- Uint32 cbd_bus_sel : 1;
- Uint32 rsvd1 : 3;
- Uint32 cbd_ref_or_fb : 2;
- Uint32 rsvd2 : 2;
- Uint32 cbd_not_used : 1;
- Uint32 rsvd3 : 15;
- #endif
- } CSL_DFE_CB_CBD_SETTING_REG;
- /* same as cba_sel */
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_SEL_RESETVAL (0x00000000u)
- /* same as cba_bus_sel */
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_BUS_SEL_MASK (0x00000100u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_BUS_SEL_RESETVAL (0x00000000u)
- /* same as cba_ref_or_fb */
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_REF_OR_FB_MASK (0x00003000u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_REF_OR_FB_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_REF_OR_FB_RESETVAL (0x00000000u)
- /* 0 = capture buffer D is used for capture. Capture buffer D has to be done before 'cb_interrupt' is issued */
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_NOT_USED_MASK (0x00010000u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_NOT_USED_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBD_SETTING_REG_CBD_NOT_USED_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_SETTING_REG_ADDR (0x00000228u)
- #define CSL_DFE_CB_CBD_SETTING_REG_RESETVAL (0x00000000u)
- /* CBD_DLY */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbd_dly : 32;
- #else
- Uint32 cbd_dly : 32;
- #endif
- } CSL_DFE_CB_CBD_DLY_REG;
- /* same as cba_dly */
- #define CSL_DFE_CB_CBD_DLY_REG_CBD_DLY_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBD_DLY_REG_CBD_DLY_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_DLY_REG_CBD_DLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_DLY_REG_ADDR (0x0000022Cu)
- #define CSL_DFE_CB_CBD_DLY_REG_RESETVAL (0x00000000u)
- /* RATE_MODE */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 cbd_rate_mode : 1;
- Uint32 cbc_rate_mode : 1;
- Uint32 cbb_rate_mode : 1;
- Uint32 cba_rate_mode : 1;
- #else
- Uint32 cba_rate_mode : 1;
- Uint32 cbb_rate_mode : 1;
- Uint32 cbc_rate_mode : 1;
- Uint32 cbd_rate_mode : 1;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_RATE_MODE_REG;
- /* 0 = 1s/1c mode, can capture up to two selected data buses */
- #define CSL_DFE_CB_RATE_MODE_REG_CBA_RATE_MODE_MASK (0x00000001u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBA_RATE_MODE_SHIFT (0x00000000u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBA_RATE_MODE_RESETVAL (0x00000000u)
- /* same as cba_rate_mode */
- #define CSL_DFE_CB_RATE_MODE_REG_CBB_RATE_MODE_MASK (0x00000002u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBB_RATE_MODE_SHIFT (0x00000001u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBB_RATE_MODE_RESETVAL (0x00000000u)
- /* same as cba_rate_mode */
- #define CSL_DFE_CB_RATE_MODE_REG_CBC_RATE_MODE_MASK (0x00000004u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBC_RATE_MODE_SHIFT (0x00000002u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBC_RATE_MODE_RESETVAL (0x00000000u)
- /* same as cba_rate_mode */
- #define CSL_DFE_CB_RATE_MODE_REG_CBD_RATE_MODE_MASK (0x00000008u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBD_RATE_MODE_SHIFT (0x00000003u)
- #define CSL_DFE_CB_RATE_MODE_REG_CBD_RATE_MODE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_RATE_MODE_REG_ADDR (0x00000230u)
- #define CSL_DFE_CB_RATE_MODE_REG_RESETVAL (0x00000000u)
- /* NODE0_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node0_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node0_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node0_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node0_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node0_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node0_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node0_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node0_i0bus_sel : 3;
- #else
- Uint32 node0_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node0_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node0_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node0_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node0_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node0_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node0_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node0_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE0_CONFIG_REG;
- /* choose between bus0 ~bus7 for I0 data, if total number of buses at a capture node is less than 8, then some buses will be duplicated. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for Q0 data. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for I1 data. Only matters in 2s/1c mode or in multiband case. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for Q1 data. Only matters in 2s/1c mode or in multiband case. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* I0 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I0FSDLY_RESETVAL (0x00000000u)
- /* Q0 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q0FSDLY_RESETVAL (0x00000000u)
- /* I1 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_I1FSDLY_RESETVAL (0x00000000u)
- /* Q1 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_NODE0_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_ADDR (0x00000234u)
- #define CSL_DFE_CB_NODE0_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE0_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node0_fsfm : 2;
- Uint32 node0_fsf : 2;
- #else
- Uint32 node0_fsf : 2;
- Uint32 node0_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE0_FSF_FSFM_REG;
- /* frame strobe format; need to program the 2-bit combination of */
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSF_RESETVAL (0x00000000u)
- /* frame strobe format mask; program a 0 in bit locations where it is desired to mask out those bits in the 'frame strobe format'. */
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_NODE0_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_ADDR (0x00000238u)
- #define CSL_DFE_CB_NODE0_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE1_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node1_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node1_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node1_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node1_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node1_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node1_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node1_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node1_i0bus_sel : 3;
- #else
- Uint32 node1_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node1_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node1_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node1_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node1_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node1_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node1_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node1_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE1_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_NODE1_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_ADDR (0x0000023Cu)
- #define CSL_DFE_CB_NODE1_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE1_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node1_fsfm : 2;
- Uint32 node1_fsf : 2;
- #else
- Uint32 node1_fsf : 2;
- Uint32 node1_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE1_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_NODE1_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_ADDR (0x00000240u)
- #define CSL_DFE_CB_NODE1_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE2_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node2_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node2_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node2_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node2_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node2_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node2_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node2_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node2_i0bus_sel : 3;
- #else
- Uint32 node2_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node2_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node2_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node2_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node2_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node2_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node2_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node2_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE2_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_NODE2_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_ADDR (0x00000244u)
- #define CSL_DFE_CB_NODE2_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE2_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node2_fsfm : 2;
- Uint32 node2_fsf : 2;
- #else
- Uint32 node2_fsf : 2;
- Uint32 node2_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE2_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_NODE2_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_ADDR (0x00000248u)
- #define CSL_DFE_CB_NODE2_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE3_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node3_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node3_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node3_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node3_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node3_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node3_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node3_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node3_i0bus_sel : 3;
- #else
- Uint32 node3_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node3_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node3_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node3_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node3_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node3_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node3_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node3_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE3_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_NODE3_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_ADDR (0x0000024Cu)
- #define CSL_DFE_CB_NODE3_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE3_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node3_fsfm : 2;
- Uint32 node3_fsf : 2;
- #else
- Uint32 node3_fsf : 2;
- Uint32 node3_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE3_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_NODE3_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_ADDR (0x00000250u)
- #define CSL_DFE_CB_NODE3_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE4_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node4_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node4_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node4_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node4_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node4_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node4_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node4_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node4_i0bus_sel : 3;
- #else
- Uint32 node4_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node4_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node4_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node4_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node4_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node4_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node4_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node4_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE4_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_NODE4_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_ADDR (0x00000254u)
- #define CSL_DFE_CB_NODE4_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE4_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node4_fsfm : 2;
- Uint32 node4_fsf : 2;
- #else
- Uint32 node4_fsf : 2;
- Uint32 node4_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE4_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_NODE4_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_ADDR (0x00000258u)
- #define CSL_DFE_CB_NODE4_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE5_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node5_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node5_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node5_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node5_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node5_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node5_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node5_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node5_i0bus_sel : 3;
- #else
- Uint32 node5_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node5_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node5_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node5_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node5_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node5_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node5_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node5_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE5_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_NODE5_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_ADDR (0x0000025Cu)
- #define CSL_DFE_CB_NODE5_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE5_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node5_fsfm : 2;
- Uint32 node5_fsf : 2;
- #else
- Uint32 node5_fsf : 2;
- Uint32 node5_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE5_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_NODE5_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_ADDR (0x00000260u)
- #define CSL_DFE_CB_NODE5_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE6_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node6_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node6_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node6_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node6_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node6_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node6_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node6_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node6_i0bus_sel : 3;
- #else
- Uint32 node6_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node6_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node6_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node6_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node6_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node6_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node6_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node6_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE6_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_NODE6_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_ADDR (0x00000264u)
- #define CSL_DFE_CB_NODE6_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE6_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node6_fsfm : 2;
- Uint32 node6_fsf : 2;
- #else
- Uint32 node6_fsf : 2;
- Uint32 node6_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE6_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_NODE6_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_ADDR (0x00000268u)
- #define CSL_DFE_CB_NODE6_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE7_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node7_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node7_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node7_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node7_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node7_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node7_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node7_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node7_i0bus_sel : 3;
- #else
- Uint32 node7_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node7_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node7_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node7_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node7_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node7_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node7_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node7_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE7_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_NODE7_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_ADDR (0x0000026Cu)
- #define CSL_DFE_CB_NODE7_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE7_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node7_fsfm : 2;
- Uint32 node7_fsf : 2;
- #else
- Uint32 node7_fsf : 2;
- Uint32 node7_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE7_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_NODE7_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_ADDR (0x00000270u)
- #define CSL_DFE_CB_NODE7_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* NODE8_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 node8_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node8_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node8_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node8_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 node8_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node8_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node8_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node8_i0bus_sel : 3;
- #else
- Uint32 node8_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 node8_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 node8_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 node8_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 node8_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 node8_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 node8_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 node8_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_NODE8_CONFIG_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_NODE8_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_ADDR (0x00000274u)
- #define CSL_DFE_CB_NODE8_CONFIG_REG_RESETVAL (0x00000000u)
- /* NODE8_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 node8_fsfm : 2;
- Uint32 node8_fsf : 2;
- #else
- Uint32 node8_fsf : 2;
- Uint32 node8_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_NODE8_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_NODE8_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_ADDR (0x00000278u)
- #define CSL_DFE_CB_NODE8_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* FRAC_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cbd_frac_cnt : 4;
- Uint32 cbc_frac_cnt : 4;
- Uint32 cbb_frac_cnt : 4;
- Uint32 cba_frac_cnt : 4;
- #else
- Uint32 cba_frac_cnt : 4;
- Uint32 cbb_frac_cnt : 4;
- Uint32 cbc_frac_cnt : 4;
- Uint32 cbd_frac_cnt : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_FRAC_CNT_REG;
- /* capture buffer A fractional counter length minus 1; range 0-15; value depends on the relative sampling rates for different buffers, e.g. if reference signal is captured in buffer A and has sample rate 100 MS/sec and feedback signal is captured in buffer B and has sample rate of (3/5)*100 MS/sec, then the */
- #define CSL_DFE_CB_FRAC_CNT_REG_CBA_FRAC_CNT_MASK (0x0000000Fu)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBA_FRAC_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBA_FRAC_CNT_RESETVAL (0x00000000u)
- /* see definition of 'cba_frac_cnt' */
- #define CSL_DFE_CB_FRAC_CNT_REG_CBB_FRAC_CNT_MASK (0x000000F0u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBB_FRAC_CNT_SHIFT (0x00000004u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBB_FRAC_CNT_RESETVAL (0x00000000u)
- /* see definition of 'cba_frac_cnt' */
- #define CSL_DFE_CB_FRAC_CNT_REG_CBC_FRAC_CNT_MASK (0x00000F00u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBC_FRAC_CNT_SHIFT (0x00000008u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBC_FRAC_CNT_RESETVAL (0x00000000u)
- /* see definition of 'cba_frac_cnt' */
- #define CSL_DFE_CB_FRAC_CNT_REG_CBD_FRAC_CNT_MASK (0x0000F000u)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBD_FRAC_CNT_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_FRAC_CNT_REG_CBD_FRAC_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_FRAC_CNT_REG_ADDR (0x0000027Cu)
- #define CSL_DFE_CB_FRAC_CNT_REG_RESETVAL (0x00000000u)
- /* INITIAL_FRACTIONAL_PHASE_CTRL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 24;
- Uint32 init_frac_phase : 4;
- Uint32 rsvd0 : 3;
- Uint32 init_frac_phase_en : 1;
- #else
- Uint32 init_frac_phase_en : 1;
- Uint32 rsvd0 : 3;
- Uint32 init_frac_phase : 4;
- Uint32 rsvd1 : 24;
- #endif
- } CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG;
- /* may delay the stop of the capture for a few samples in order to make sure each captured chunk of reference signal starts with certain fractional phase specified by 'init_frac_phase': */
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_EN_MASK (0x00000001u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_EN_SHIFT (0x00000000u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_EN_RESETVAL (0x00000000u)
- /* When 'init_frac_phase_en' is set, 'init_frac_phase' can be used to adjust the fractional phase of the first captured reference sampe */
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_MASK (0x000000F0u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_SHIFT (0x00000004u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_INIT_FRAC_PHASE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_ADDR (0x00000280u)
- #define CSL_DFE_CB_INITIAL_FRACTIONAL_PHASE_CTRL_REG_RESETVAL (0x00000000u)
- /* DONE_FRAC_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cbd_done_frac_cnt : 4;
- Uint32 cbc_done_frac_cnt : 4;
- Uint32 cbb_done_frac_cnt : 4;
- Uint32 cba_done_frac_cnt : 4;
- #else
- Uint32 cba_done_frac_cnt : 4;
- Uint32 cbb_done_frac_cnt : 4;
- Uint32 cbc_done_frac_cnt : 4;
- Uint32 cbd_done_frac_cnt : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_DONE_FRAC_CNT_REG;
- /* capture buffer A finished capture fractional counter value; number to track fractional phase between different buffers; will report the phase that was associated with the most recent capture in cba (e.g. if */
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBA_DONE_FRAC_CNT_MASK (0x0000000Fu)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBA_DONE_FRAC_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBA_DONE_FRAC_CNT_RESETVAL (0x00000000u)
- /* similar to cba_done_frac_cnt */
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBB_DONE_FRAC_CNT_MASK (0x000000F0u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBB_DONE_FRAC_CNT_SHIFT (0x00000004u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBB_DONE_FRAC_CNT_RESETVAL (0x00000000u)
- /* similar to cba_done_frac_cnt */
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBC_DONE_FRAC_CNT_MASK (0x00000F00u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBC_DONE_FRAC_CNT_SHIFT (0x00000008u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBC_DONE_FRAC_CNT_RESETVAL (0x00000000u)
- /* similar to cba_done_frac_cnt */
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBD_DONE_FRAC_CNT_MASK (0x0000F000u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBD_DONE_FRAC_CNT_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_CBD_DONE_FRAC_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_ADDR (0x00000284u)
- #define CSL_DFE_CB_DONE_FRAC_CNT_REG_RESETVAL (0x00000000u)
- /* BUF_AB_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbb_done_addr : 16;
- Uint32 cba_done_addr : 16;
- #else
- Uint32 cba_done_addr : 16;
- Uint32 cbb_done_addr : 16;
- #endif
- } CSL_DFE_CB_BUF_AB_DONE_ADDR_REG;
- /* capture buffer A finished capture location + 1 */
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBA_DONE_ADDR_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBA_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBA_DONE_ADDR_RESETVAL (0x00000000u)
- /* capture buffer B finished capture location + 1 */
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBB_DONE_ADDR_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBB_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_CBB_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_ADDR (0x00000288u)
- #define CSL_DFE_CB_BUF_AB_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* BUF_CD_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbd_done_addr : 16;
- Uint32 cbc_done_addr : 16;
- #else
- Uint32 cbc_done_addr : 16;
- Uint32 cbd_done_addr : 16;
- #endif
- } CSL_DFE_CB_BUF_CD_DONE_ADDR_REG;
- /* capture buffer C finished capture location + 1 */
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBC_DONE_ADDR_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBC_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBC_DONE_ADDR_RESETVAL (0x00000000u)
- /* capture buffer D finished capture location + 1 */
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBD_DONE_ADDR_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBD_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_CBD_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_ADDR (0x0000028Cu)
- #define CSL_DFE_CB_BUF_CD_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBA_DONE_LENGTH_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cba_done_length_cnt : 32;
- #else
- Uint32 cba_done_length_cnt : 32;
- #endif
- } CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG;
- /* number of samples from capture buffer A length counter sync to end of data capture */
- #define CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG_CBA_DONE_LENGTH_CNT_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG_CBA_DONE_LENGTH_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG_CBA_DONE_LENGTH_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG_ADDR (0x00000290u)
- #define CSL_DFE_CB_CBA_DONE_LENGTH_CNT_REG_RESETVAL (0x00000000u)
- /* CBB_DONE_LENGTH_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbb_done_length_cnt : 32;
- #else
- Uint32 cbb_done_length_cnt : 32;
- #endif
- } CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG;
- /* similar to cba_done_length_cnt */
- #define CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG_CBB_DONE_LENGTH_CNT_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG_CBB_DONE_LENGTH_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG_CBB_DONE_LENGTH_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG_ADDR (0x00000294u)
- #define CSL_DFE_CB_CBB_DONE_LENGTH_CNT_REG_RESETVAL (0x00000000u)
- /* CBC_DONE_LENGTH_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbc_done_length_cnt : 32;
- #else
- Uint32 cbc_done_length_cnt : 32;
- #endif
- } CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG;
- /* similar to cba_done_length_cnt */
- #define CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG_CBC_DONE_LENGTH_CNT_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG_CBC_DONE_LENGTH_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG_CBC_DONE_LENGTH_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG_ADDR (0x00000298u)
- #define CSL_DFE_CB_CBC_DONE_LENGTH_CNT_REG_RESETVAL (0x00000000u)
- /* CBD_DONE_LENGTH_CNT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cbd_done_length_cnt : 32;
- #else
- Uint32 cbd_done_length_cnt : 32;
- #endif
- } CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG;
- /* similar to cba_done_length_cnt */
- #define CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG_CBD_DONE_LENGTH_CNT_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG_CBD_DONE_LENGTH_CNT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG_CBD_DONE_LENGTH_CNT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG_ADDR (0x0000029Cu)
- #define CSL_DFE_CB_CBD_DONE_LENGTH_CNT_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTI_CAPTURE_CTRL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 11;
- Uint32 cb_c_chunk_size : 13;
- Uint32 cb_c_num_captures : 4;
- Uint32 rsvd0 : 3;
- Uint32 cb_c_multi_capture : 1;
- #else
- Uint32 cb_c_multi_capture : 1;
- Uint32 rsvd0 : 3;
- Uint32 cb_c_num_captures : 4;
- Uint32 cb_c_chunk_size : 13;
- Uint32 rsvd1 : 11;
- #endif
- } CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG;
- /* multiple capture enable: */
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_MULTI_CAPTURE_MASK (0x00000001u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_MULTI_CAPTURE_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_MULTI_CAPTURE_RESETVAL (0x00000000u)
- /* Number of captures upon one capture request (only matters when mult_capture = 1), max value is 8. */
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_NUM_CAPTURES_MASK (0x000000F0u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_NUM_CAPTURES_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_NUM_CAPTURES_RESETVAL (0x00000000u)
- /* valid chunk size must be power of 2, range from 1024 to 8192 */
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_CHUNK_SIZE_MASK (0x001FFF00u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_CHUNK_SIZE_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_CB_C_CHUNK_SIZE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_ADDR (0x000002A0u)
- #define CSL_DFE_CB_CB_C_MULTI_CAPTURE_CTRL_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer1 : 24;
- #else
- Uint32 cb_c_multicap_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG;
- /* Delay from 'trigger' to start capturing the first chunk in samples. */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG_CB_C_MULTICAP_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG_CB_C_MULTICAP_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG_CB_C_MULTICAP_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG_ADDR (0x000002A4u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER1_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer2 : 24;
- #else
- Uint32 cb_c_multicap_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG;
- /* Delay from 'trigger' to start capturing the second chunk in samples. (Make sure that 'timer2' is greater than 'timer1 + cb_c_chunk_size') */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG_CB_C_MULTICAP_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG_CB_C_MULTICAP_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG_CB_C_MULTICAP_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG_ADDR (0x000002A8u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER2_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer3 : 24;
- #else
- Uint32 cb_c_multicap_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG_CB_C_MULTICAP_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG_CB_C_MULTICAP_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG_CB_C_MULTICAP_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG_ADDR (0x000002ACu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER3_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer4 : 24;
- #else
- Uint32 cb_c_multicap_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG_CB_C_MULTICAP_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG_CB_C_MULTICAP_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG_CB_C_MULTICAP_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG_ADDR (0x000002B0u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER4_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer5 : 24;
- #else
- Uint32 cb_c_multicap_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG_CB_C_MULTICAP_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG_CB_C_MULTICAP_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG_CB_C_MULTICAP_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG_ADDR (0x000002B4u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER5_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER6 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer6 : 24;
- #else
- Uint32 cb_c_multicap_timer6 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG_CB_C_MULTICAP_TIMER6_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG_CB_C_MULTICAP_TIMER6_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG_CB_C_MULTICAP_TIMER6_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG_ADDR (0x000002B8u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER6_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER7 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer7 : 24;
- #else
- Uint32 cb_c_multicap_timer7 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG_CB_C_MULTICAP_TIMER7_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG_CB_C_MULTICAP_TIMER7_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG_CB_C_MULTICAP_TIMER7_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG_ADDR (0x000002BCu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER7_REG_RESETVAL (0x00000000u)
- /* CB_C_MULTICAP_TIMER8 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 cb_c_multicap_timer8 : 24;
- #else
- Uint32 cb_c_multicap_timer8 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG;
- /* see description of 'cb_c_multicap_timer1' */
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG_CB_C_MULTICAP_TIMER8_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG_CB_C_MULTICAP_TIMER8_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG_CB_C_MULTICAP_TIMER8_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG_ADDR (0x000002C0u)
- #define CSL_DFE_CB_CB_C_MULTICAP_TIMER8_REG_RESETVAL (0x00000000u)
- /* CHUNK1_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk1_done_addr : 13;
- #else
- Uint32 ref_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk1_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK1_DONE_ADDR_REG;
- /* In sharing mode and trigger mode, each section of cb-c buffer (of size chunk size) is a circular buffer, this register indicates where the capture stoped when capture chunk 1 of reference signal */
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_REF_CHUNK1_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_REF_CHUNK1_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_REF_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- /* In sharing mode and trigger mode, each section of cb-c buffer (of size chunk size) is a circular buffer, this register indicates where the capture stoped when capture chunk 1 of feedback signal */
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_FB_CHUNK1_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_FB_CHUNK1_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_FB_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_ADDR (0x000002C4u)
- #define CSL_DFE_CB_CHUNK1_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK2_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk2_done_addr : 13;
- #else
- Uint32 ref_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk2_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK2_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_REF_CHUNK2_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_REF_CHUNK2_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_REF_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_FB_CHUNK2_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_FB_CHUNK2_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_FB_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_ADDR (0x000002C8u)
- #define CSL_DFE_CB_CHUNK2_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK3_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk3_done_addr : 13;
- #else
- Uint32 ref_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk3_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK3_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_REF_CHUNK3_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_REF_CHUNK3_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_REF_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_FB_CHUNK3_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_FB_CHUNK3_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_FB_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_ADDR (0x000002CCu)
- #define CSL_DFE_CB_CHUNK3_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK4_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk4_done_addr : 13;
- #else
- Uint32 ref_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk4_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK4_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_REF_CHUNK4_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_REF_CHUNK4_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_REF_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_FB_CHUNK4_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_FB_CHUNK4_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_FB_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_ADDR (0x000002D0u)
- #define CSL_DFE_CB_CHUNK4_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK5_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk5_done_addr : 13;
- #else
- Uint32 ref_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk5_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK5_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_REF_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_REF_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_REF_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_FB_CHUNK5_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_FB_CHUNK5_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_FB_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_ADDR (0x000002D4u)
- #define CSL_DFE_CB_CHUNK5_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK6_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk6_done_addr : 13;
- #else
- Uint32 ref_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK6_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_REF_CHUNK6_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_REF_CHUNK6_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_REF_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_FB_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_FB_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_FB_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_ADDR (0x000002D8u)
- #define CSL_DFE_CB_CHUNK6_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK7_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk7_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk7_done_addr : 13;
- #else
- Uint32 ref_chunk7_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk7_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK7_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_REF_CHUNK7_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_REF_CHUNK7_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_REF_CHUNK7_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_FB_CHUNK7_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_FB_CHUNK7_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_FB_CHUNK7_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_ADDR (0x000002DCu)
- #define CSL_DFE_CB_CHUNK7_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CHUNK8_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 fb_chunk8_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 ref_chunk8_done_addr : 13;
- #else
- Uint32 ref_chunk8_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 fb_chunk8_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CHUNK8_DONE_ADDR_REG;
- /* similar to 'ref_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_REF_CHUNK8_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_REF_CHUNK8_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_REF_CHUNK8_DONE_ADDR_RESETVAL (0x00000000u)
- /* similar to 'fb_chunk1_done_addr' */
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_FB_CHUNK8_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_FB_CHUNK8_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_FB_CHUNK8_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_ADDR (0x000002E0u)
- #define CSL_DFE_CB_CHUNK8_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 12;
- Uint32 trigb_blk1_ioc : 1;
- Uint32 trigb_blk0_ioc : 1;
- Uint32 triga_blk1_ioc : 1;
- Uint32 triga_blk0_ioc : 1;
- Uint32 trigb_blk1_magsqd_sel : 1;
- Uint32 trigb_blk0_magsqd_sel : 1;
- Uint32 triga_blk1_magsqd_sel : 1;
- Uint32 triga_blk0_magsqd_sel : 1;
- Uint32 rsvd0 : 2;
- Uint32 trigb_multiband : 1;
- Uint32 triga_multiband : 1;
- Uint32 trigb_sel : 4;
- Uint32 triga_sel : 4;
- #else
- Uint32 triga_sel : 4;
- Uint32 trigb_sel : 4;
- Uint32 triga_multiband : 1;
- Uint32 trigb_multiband : 1;
- Uint32 rsvd0 : 2;
- Uint32 triga_blk0_magsqd_sel : 1;
- Uint32 triga_blk1_magsqd_sel : 1;
- Uint32 trigb_blk0_magsqd_sel : 1;
- Uint32 trigb_blk1_magsqd_sel : 1;
- Uint32 triga_blk0_ioc : 1;
- Uint32 triga_blk1_ioc : 1;
- Uint32 trigb_blk0_ioc : 1;
- Uint32 trigb_blk1_ioc : 1;
- Uint32 rsvd1 : 12;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG;
- /* node selection for trigger moniter A */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_SEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_SEL_RESETVAL (0x00000000u)
- /* node selection for trigger moniter B */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_SEL_RESETVAL (0x00000000u)
- /* when set to '1', trigger moniter block will moniter all four data buses, i.e. I0, Q0, I1, Q1, of the selected node. (I0, Q0) and (I1, Q1) are complex signal for two different sub-bands. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_MULTIBAND_MASK (0x00000100u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_MULTIBAND_SHIFT (0x00000008u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_MULTIBAND_RESETVAL (0x00000000u)
- /* when set to '1', trigger moniter block will moniter all four data buses, i.e. I0, Q0, I1, Q1, of the selected node. (I0, Q0) and (I1, Q1) are complex signal for two different sub-bands. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_MULTIBAND_MASK (0x00000200u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_MULTIBAND_SHIFT (0x00000009u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_MULTIBAND_RESETVAL (0x00000000u)
- /* trigger A block 0 magnitude or magnitude square select: 1 magsqd, 0 mag */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_MAGSQD_SEL_MASK (0x00001000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_MAGSQD_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_MAGSQD_SEL_RESETVAL (0x00000000u)
- /* trigger A block 1 magnitude or magnitude square select: 1 magsqd, 0 mag */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_MAGSQD_SEL_MASK (0x00002000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_MAGSQD_SEL_SHIFT (0x0000000Du)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_MAGSQD_SEL_RESETVAL (0x00000000u)
- /* trigger B block 0 magnitude or magnitude square select: 1 magsqd, 0 mag */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_MAGSQD_SEL_MASK (0x00004000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_MAGSQD_SEL_SHIFT (0x0000000Eu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_MAGSQD_SEL_RESETVAL (0x00000000u)
- /* trigger B block 1 magnitude or magnitude square select: 1 magsqd, 0 mag */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_MAGSQD_SEL_MASK (0x00008000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_MAGSQD_SEL_SHIFT (0x0000000Fu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_MAGSQD_SEL_RESETVAL (0x00000000u)
- /* trigger A block 0 integrator counter select: 1 integrator; 0 counter */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_IOC_MASK (0x00010000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_IOC_SHIFT (0x00000010u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK0_IOC_RESETVAL (0x00000000u)
- /* trigger A block 1 integrator counter select: 1 integrator; 0 counter */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_IOC_MASK (0x00020000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_IOC_SHIFT (0x00000011u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGA_BLK1_IOC_RESETVAL (0x00000000u)
- /* trigger B block 0 integrator counter select: 1 integrator; 0 counter */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_IOC_MASK (0x00040000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_IOC_SHIFT (0x00000012u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK0_IOC_RESETVAL (0x00000000u)
- /* trigger B block 1 integrator counter select: 1 integrator; 0 counter */
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_IOC_MASK (0x00080000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_IOC_SHIFT (0x00000013u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_TRIGB_BLK1_IOC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_ADDR (0x000002E4u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_SETTING_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_A_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 triga_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 triga_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 triga_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 triga_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 triga_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 triga_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 triga_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 triga_i0bus_sel : 3;
- #else
- Uint32 triga_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 triga_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 triga_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 triga_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 triga_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 triga_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 triga_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 triga_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG;
- /* choose between bus0 ~bus7 for I0 data, if total number of buses at a capture node is less than 8, then some buses will be duplicated. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for Q0 data. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for I1 data. Only matters when 'triga_multiband' is set to '1'. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1BUS_SEL_RESETVAL (0x00000000u)
- /* choose between bus0 ~bus7 for Q1 data. Only matters when 'triga_multiband' is set to '1'. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* I0 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I0FSDLY_RESETVAL (0x00000000u)
- /* Q0 data delay locaton relative to frame start on the corresponding selected bus. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q0FSDLY_RESETVAL (0x00000000u)
- /* I1 data delay locaton relative to frame start on the corresponding selected bus. Only matters when 'triga_multiband' is set to '1'. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_I1FSDLY_RESETVAL (0x00000000u)
- /* Q1 data delay locaton relative to frame start on the corresponding selected bus. Only matters when 'triga_multiband' is set to '1'. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_TRIGA_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_ADDR (0x000002E8u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_CONFIG_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_A_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 triga_fsfm : 2;
- Uint32 triga_fsf : 2;
- #else
- Uint32 triga_fsf : 2;
- Uint32 triga_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_TRIGA_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_ADDR (0x000002ECu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_A_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_B_CONFIG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd7 : 1;
- Uint32 trigb_q1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 trigb_i1fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 trigb_q0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 trigb_i0fsdly : 3;
- Uint32 rsvd3 : 1;
- Uint32 trigb_q1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 trigb_i1bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 trigb_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 trigb_i0bus_sel : 3;
- #else
- Uint32 trigb_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 trigb_q0bus_sel : 3;
- Uint32 rsvd1 : 1;
- Uint32 trigb_i1bus_sel : 3;
- Uint32 rsvd2 : 1;
- Uint32 trigb_q1bus_sel : 3;
- Uint32 rsvd3 : 1;
- Uint32 trigb_i0fsdly : 3;
- Uint32 rsvd4 : 1;
- Uint32 trigb_q0fsdly : 3;
- Uint32 rsvd5 : 1;
- Uint32 trigb_i1fsdly : 3;
- Uint32 rsvd6 : 1;
- Uint32 trigb_q1fsdly : 3;
- Uint32 rsvd7 : 1;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG;
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1BUS_SEL_MASK (0x00000700u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1BUS_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1BUS_SEL_MASK (0x00007000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1BUS_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1FSDLY_MASK (0x07000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1FSDLY_SHIFT (0x00000018u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_I1FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1FSDLY_MASK (0x70000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1FSDLY_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_TRIGB_Q1FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_ADDR (0x000002F0u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_CONFIG_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_B_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 trigb_fsfm : 2;
- Uint32 trigb_fsf : 2;
- #else
- Uint32 trigb_fsf : 2;
- Uint32 trigb_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG;
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for triga. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_TRIGB_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_ADDR (0x000002F4u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_B_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK0_LENGTH */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 triga_blk0_length : 16;
- #else
- Uint32 triga_blk0_length : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG;
- /* trigger A block 0 window size (in number of samples), valid range 0~8191, bit [15:13] not in use. */
- #define CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG_TRIGA_BLK0_LENGTH_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG_TRIGA_BLK0_LENGTH_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG_TRIGA_BLK0_LENGTH_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG_ADDR (0x000002F8u)
- #define CSL_DFE_CB_TRIGA_BLK0_LENGTH_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK0_T1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 triga_blk0_t1 : 32;
- #else
- Uint32 triga_blk0_t1 : 32;
- #endif
- } CSL_DFE_CB_TRIGA_BLK0_T1_REG;
- /* trigger A block 0 threshold 1 (unsigned number) */
- #define CSL_DFE_CB_TRIGA_BLK0_T1_REG_TRIGA_BLK0_T1_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_TRIGA_BLK0_T1_REG_TRIGA_BLK0_T1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_T1_REG_TRIGA_BLK0_T1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_T1_REG_ADDR (0x000002FCu)
- #define CSL_DFE_CB_TRIGA_BLK0_T1_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK0_T2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 triga_blk0_t2 : 16;
- #else
- Uint32 triga_blk0_t2 : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGA_BLK0_T2_REG;
- /* trigger A block 0 threshold 2 (unsigned number) */
- #define CSL_DFE_CB_TRIGA_BLK0_T2_REG_TRIGA_BLK0_T2_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGA_BLK0_T2_REG_TRIGA_BLK0_T2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_T2_REG_TRIGA_BLK0_T2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_T2_REG_ADDR (0x00000300u)
- #define CSL_DFE_CB_TRIGA_BLK0_T2_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK1_LENGTH */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 triga_blk1_length : 16;
- #else
- Uint32 triga_blk1_length : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG;
- /* trigger A block 1 window size (in number of samples), valid range 0~8191, bit [15:13] not in use. */
- #define CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG_TRIGA_BLK1_LENGTH_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG_TRIGA_BLK1_LENGTH_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG_TRIGA_BLK1_LENGTH_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG_ADDR (0x00000304u)
- #define CSL_DFE_CB_TRIGA_BLK1_LENGTH_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK1_T1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 triga_blk1_t1 : 32;
- #else
- Uint32 triga_blk1_t1 : 32;
- #endif
- } CSL_DFE_CB_TRIGA_BLK1_T1_REG;
- /* trigger A block 1 threshold 1 (unsigned number) */
- #define CSL_DFE_CB_TRIGA_BLK1_T1_REG_TRIGA_BLK1_T1_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_TRIGA_BLK1_T1_REG_TRIGA_BLK1_T1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_T1_REG_TRIGA_BLK1_T1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_T1_REG_ADDR (0x00000308u)
- #define CSL_DFE_CB_TRIGA_BLK1_T1_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK1_T2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 triga_blk1_t2 : 16;
- #else
- Uint32 triga_blk1_t2 : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGA_BLK1_T2_REG;
- /* trigger A block 1 threshold 2 (unsigned number) */
- #define CSL_DFE_CB_TRIGA_BLK1_T2_REG_TRIGA_BLK1_T2_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGA_BLK1_T2_REG_TRIGA_BLK1_T2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_T2_REG_TRIGA_BLK1_T2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_T2_REG_ADDR (0x0000030Cu)
- #define CSL_DFE_CB_TRIGA_BLK1_T2_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK0_LENGTH */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigb_blk0_length : 16;
- #else
- Uint32 trigb_blk0_length : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG;
- /* trigger B block 0 window size (in number of samples), valid range 0~8191, bit [15:13] not in use. */
- #define CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG_TRIGB_BLK0_LENGTH_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG_TRIGB_BLK0_LENGTH_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG_TRIGB_BLK0_LENGTH_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG_ADDR (0x00000310u)
- #define CSL_DFE_CB_TRIGB_BLK0_LENGTH_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK0_T1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 trigb_blk0_t1 : 32;
- #else
- Uint32 trigb_blk0_t1 : 32;
- #endif
- } CSL_DFE_CB_TRIGB_BLK0_T1_REG;
- /* trigger B block 0 threshold 1 (unsigned number) */
- #define CSL_DFE_CB_TRIGB_BLK0_T1_REG_TRIGB_BLK0_T1_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_TRIGB_BLK0_T1_REG_TRIGB_BLK0_T1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_T1_REG_TRIGB_BLK0_T1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_T1_REG_ADDR (0x00000314u)
- #define CSL_DFE_CB_TRIGB_BLK0_T1_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK0_T2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigb_blk0_t2 : 16;
- #else
- Uint32 trigb_blk0_t2 : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGB_BLK0_T2_REG;
- /* trigger B block 0 threshold 2 (unsigned number) */
- #define CSL_DFE_CB_TRIGB_BLK0_T2_REG_TRIGB_BLK0_T2_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGB_BLK0_T2_REG_TRIGB_BLK0_T2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_T2_REG_TRIGB_BLK0_T2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_T2_REG_ADDR (0x00000318u)
- #define CSL_DFE_CB_TRIGB_BLK0_T2_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK1_LENGTH */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigb_blk1_length : 16;
- #else
- Uint32 trigb_blk1_length : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG;
- /* trigger B block 1 window size (in number of samples), valid range 0~8191, bit [15:13] not in use. */
- #define CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG_TRIGB_BLK1_LENGTH_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG_TRIGB_BLK1_LENGTH_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG_TRIGB_BLK1_LENGTH_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG_ADDR (0x0000031Cu)
- #define CSL_DFE_CB_TRIGB_BLK1_LENGTH_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK1_T1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 trigb_blk1_t1 : 32;
- #else
- Uint32 trigb_blk1_t1 : 32;
- #endif
- } CSL_DFE_CB_TRIGB_BLK1_T1_REG;
- /* trigger B block 1 threshold 1 (unsigned number) */
- #define CSL_DFE_CB_TRIGB_BLK1_T1_REG_TRIGB_BLK1_T1_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_TRIGB_BLK1_T1_REG_TRIGB_BLK1_T1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_T1_REG_TRIGB_BLK1_T1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_T1_REG_ADDR (0x00000320u)
- #define CSL_DFE_CB_TRIGB_BLK1_T1_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK1_T2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigb_blk1_t2 : 16;
- #else
- Uint32 trigb_blk1_t2 : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGB_BLK1_T2_REG;
- /* trigger B block 1 threshold 2 (unsigned number) */
- #define CSL_DFE_CB_TRIGB_BLK1_T2_REG_TRIGB_BLK1_T2_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGB_BLK1_T2_REG_TRIGB_BLK1_T2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_T2_REG_TRIGB_BLK1_T2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_T2_REG_ADDR (0x00000324u)
- #define CSL_DFE_CB_TRIGB_BLK1_T2_REG_RESETVAL (0x00000000u)
- /* TRIGGER_MONITOR_DECODER */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigger_monitor_decoder : 16;
- #else
- Uint32 trigger_monitor_decoder : 16;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG;
- /* for decoding the output from the four trigger monitor blocks, the output from [trigb_blk1, trigb_blk0, triga_blk1, triga_blk0] will be used as 4-bit input address to this decoder, and the output is the bit specified by the 4-bit address. For example, if we program 'trigger_monitor_decoder' to 0x8000, that means the decoder output will be high only when the output from all four trigger monitor blocks are high, because only bit 15 is '1'. */
- #define CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG_TRIGGER_MONITOR_DECODER_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG_TRIGGER_MONITOR_DECODER_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG_TRIGGER_MONITOR_DECODER_RESETVAL (0x0000FFFFu)
- #define CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG_ADDR (0x00000328u)
- #define CSL_DFE_CB_TRIGGER_MONITOR_DECODER_REG_RESETVAL (0x0000FFFFu)
- /* GSG_MODE */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 gsg5_mode : 2;
- Uint32 gsg4_mode : 2;
- Uint32 gsg3_mode : 2;
- Uint32 gsg2_mode : 2;
- Uint32 gsg1_mode : 2;
- Uint32 gsg0_mode : 2;
- #else
- Uint32 gsg0_mode : 2;
- Uint32 gsg1_mode : 2;
- Uint32 gsg2_mode : 2;
- Uint32 gsg3_mode : 2;
- Uint32 gsg4_mode : 2;
- Uint32 gsg5_mode : 2;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_GSG_MODE_REG;
- /* 0 = off */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG0_MODE_MASK (0x00000003u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG0_MODE_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG0_MODE_RESETVAL (0x00000000u)
- /* same as gsg0_mode */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG1_MODE_MASK (0x0000000Cu)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG1_MODE_SHIFT (0x00000002u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG1_MODE_RESETVAL (0x00000000u)
- /* same as gsg0_mode */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG2_MODE_MASK (0x00000030u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG2_MODE_SHIFT (0x00000004u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG2_MODE_RESETVAL (0x00000000u)
- /* same as gsg0_mode */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG3_MODE_MASK (0x000000C0u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG3_MODE_SHIFT (0x00000006u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG3_MODE_RESETVAL (0x00000000u)
- /* same as gsg0_mode */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG4_MODE_MASK (0x00000300u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG4_MODE_SHIFT (0x00000008u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG4_MODE_RESETVAL (0x00000000u)
- /* same as gsg0_mode */
- #define CSL_DFE_CB_GSG_MODE_REG_GSG5_MODE_MASK (0x00000C00u)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG5_MODE_SHIFT (0x0000000Au)
- #define CSL_DFE_CB_GSG_MODE_REG_GSG5_MODE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG_MODE_REG_ADDR (0x0000032Cu)
- #define CSL_DFE_CB_GSG_MODE_REG_RESETVAL (0x00000000u)
- /* GSG0_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_delayfromsync : 24;
- #else
- Uint32 gsg0_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG;
- /* interval in samples from sync to start of first 'on' period minus 1 sample */
- #define CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG_GSG0_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG_GSG0_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG_GSG0_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG_ADDR (0x00000330u)
- #define CSL_DFE_CB_GSG0_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG0_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_timer1 : 24;
- #else
- Uint32 gsg0_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_TIMER1_REG;
- /* duration in samples of the first 'on' period */
- #define CSL_DFE_CB_GSG0_TIMER1_REG_GSG0_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_TIMER1_REG_GSG0_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER1_REG_GSG0_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER1_REG_ADDR (0x00000334u)
- #define CSL_DFE_CB_GSG0_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG0_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_timer2 : 24;
- #else
- Uint32 gsg0_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_TIMER2_REG;
- /* off' duration in samples between the first 'on' period and the second 'on' period */
- #define CSL_DFE_CB_GSG0_TIMER2_REG_GSG0_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_TIMER2_REG_GSG0_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER2_REG_GSG0_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER2_REG_ADDR (0x00000338u)
- #define CSL_DFE_CB_GSG0_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG0_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_timer3 : 24;
- #else
- Uint32 gsg0_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_TIMER3_REG;
- /* duration in samples of the second 'on' period */
- #define CSL_DFE_CB_GSG0_TIMER3_REG_GSG0_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_TIMER3_REG_GSG0_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER3_REG_GSG0_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER3_REG_ADDR (0x0000033Cu)
- #define CSL_DFE_CB_GSG0_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG0_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_timer4 : 24;
- #else
- Uint32 gsg0_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_TIMER4_REG;
- /* off' duration in samples between the second 'on' period and the third 'on' period */
- #define CSL_DFE_CB_GSG0_TIMER4_REG_GSG0_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_TIMER4_REG_GSG0_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER4_REG_GSG0_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER4_REG_ADDR (0x00000340u)
- #define CSL_DFE_CB_GSG0_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG0_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg0_timer5 : 24;
- #else
- Uint32 gsg0_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG0_TIMER5_REG;
- /* duration in samples of the third 'on' period */
- #define CSL_DFE_CB_GSG0_TIMER5_REG_GSG0_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG0_TIMER5_REG_GSG0_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER5_REG_GSG0_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG0_TIMER5_REG_ADDR (0x00000344u)
- #define CSL_DFE_CB_GSG0_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG1_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_delayfromsync : 24;
- #else
- Uint32 gsg1_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG;
- /* same as gsg0_delayfromsync */
- #define CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG_GSG1_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG_GSG1_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG_GSG1_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG_ADDR (0x00000348u)
- #define CSL_DFE_CB_GSG1_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG1_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_timer1 : 24;
- #else
- Uint32 gsg1_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_TIMER1_REG;
- /* same as gsg0_timer1 */
- #define CSL_DFE_CB_GSG1_TIMER1_REG_GSG1_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_TIMER1_REG_GSG1_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER1_REG_GSG1_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER1_REG_ADDR (0x0000034Cu)
- #define CSL_DFE_CB_GSG1_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG1_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_timer2 : 24;
- #else
- Uint32 gsg1_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_TIMER2_REG;
- /* same as gsg0_timer2 */
- #define CSL_DFE_CB_GSG1_TIMER2_REG_GSG1_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_TIMER2_REG_GSG1_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER2_REG_GSG1_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER2_REG_ADDR (0x00000350u)
- #define CSL_DFE_CB_GSG1_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG1_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_timer3 : 24;
- #else
- Uint32 gsg1_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_TIMER3_REG;
- /* same as gsg0_timer3 */
- #define CSL_DFE_CB_GSG1_TIMER3_REG_GSG1_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_TIMER3_REG_GSG1_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER3_REG_GSG1_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER3_REG_ADDR (0x00000354u)
- #define CSL_DFE_CB_GSG1_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG1_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_timer4 : 24;
- #else
- Uint32 gsg1_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_TIMER4_REG;
- /* same as gsg0_timer4 */
- #define CSL_DFE_CB_GSG1_TIMER4_REG_GSG1_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_TIMER4_REG_GSG1_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER4_REG_GSG1_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER4_REG_ADDR (0x00000358u)
- #define CSL_DFE_CB_GSG1_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG1_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg1_timer5 : 24;
- #else
- Uint32 gsg1_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG1_TIMER5_REG;
- /* same as gsg0_timer5 */
- #define CSL_DFE_CB_GSG1_TIMER5_REG_GSG1_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG1_TIMER5_REG_GSG1_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER5_REG_GSG1_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG1_TIMER5_REG_ADDR (0x0000035Cu)
- #define CSL_DFE_CB_GSG1_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG2_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_delayfromsync : 24;
- #else
- Uint32 gsg2_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG;
- /* same as gsg0_delayfromsync */
- #define CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG_GSG2_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG_GSG2_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG_GSG2_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG_ADDR (0x00000360u)
- #define CSL_DFE_CB_GSG2_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG2_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_timer1 : 24;
- #else
- Uint32 gsg2_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_TIMER1_REG;
- /* same as gsg0_timer1 */
- #define CSL_DFE_CB_GSG2_TIMER1_REG_GSG2_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_TIMER1_REG_GSG2_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER1_REG_GSG2_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER1_REG_ADDR (0x00000364u)
- #define CSL_DFE_CB_GSG2_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG2_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_timer2 : 24;
- #else
- Uint32 gsg2_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_TIMER2_REG;
- /* same as gsg0_timer2 */
- #define CSL_DFE_CB_GSG2_TIMER2_REG_GSG2_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_TIMER2_REG_GSG2_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER2_REG_GSG2_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER2_REG_ADDR (0x00000368u)
- #define CSL_DFE_CB_GSG2_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG2_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_timer3 : 24;
- #else
- Uint32 gsg2_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_TIMER3_REG;
- /* same as gsg0_timer3 */
- #define CSL_DFE_CB_GSG2_TIMER3_REG_GSG2_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_TIMER3_REG_GSG2_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER3_REG_GSG2_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER3_REG_ADDR (0x0000036Cu)
- #define CSL_DFE_CB_GSG2_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG2_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_timer4 : 24;
- #else
- Uint32 gsg2_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_TIMER4_REG;
- /* same as gsg0_timer4 */
- #define CSL_DFE_CB_GSG2_TIMER4_REG_GSG2_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_TIMER4_REG_GSG2_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER4_REG_GSG2_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER4_REG_ADDR (0x00000370u)
- #define CSL_DFE_CB_GSG2_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG2_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg2_timer5 : 24;
- #else
- Uint32 gsg2_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG2_TIMER5_REG;
- /* same as gsg0_timer5 */
- #define CSL_DFE_CB_GSG2_TIMER5_REG_GSG2_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG2_TIMER5_REG_GSG2_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER5_REG_GSG2_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG2_TIMER5_REG_ADDR (0x00000374u)
- #define CSL_DFE_CB_GSG2_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG3_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_delayfromsync : 24;
- #else
- Uint32 gsg3_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG;
- /* same as gsg0_delayfromsync */
- #define CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG_GSG3_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG_GSG3_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG_GSG3_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG_ADDR (0x00000378u)
- #define CSL_DFE_CB_GSG3_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG3_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_timer1 : 24;
- #else
- Uint32 gsg3_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_TIMER1_REG;
- /* same as gsg0_timer1 */
- #define CSL_DFE_CB_GSG3_TIMER1_REG_GSG3_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_TIMER1_REG_GSG3_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER1_REG_GSG3_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER1_REG_ADDR (0x0000037Cu)
- #define CSL_DFE_CB_GSG3_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG3_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_timer2 : 24;
- #else
- Uint32 gsg3_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_TIMER2_REG;
- /* same as gsg0_timer2 */
- #define CSL_DFE_CB_GSG3_TIMER2_REG_GSG3_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_TIMER2_REG_GSG3_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER2_REG_GSG3_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER2_REG_ADDR (0x00000380u)
- #define CSL_DFE_CB_GSG3_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG3_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_timer3 : 24;
- #else
- Uint32 gsg3_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_TIMER3_REG;
- /* same as gsg0_timer3 */
- #define CSL_DFE_CB_GSG3_TIMER3_REG_GSG3_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_TIMER3_REG_GSG3_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER3_REG_GSG3_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER3_REG_ADDR (0x00000384u)
- #define CSL_DFE_CB_GSG3_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG3_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_timer4 : 24;
- #else
- Uint32 gsg3_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_TIMER4_REG;
- /* same as gsg0_timer4 */
- #define CSL_DFE_CB_GSG3_TIMER4_REG_GSG3_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_TIMER4_REG_GSG3_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER4_REG_GSG3_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER4_REG_ADDR (0x00000388u)
- #define CSL_DFE_CB_GSG3_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG3_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg3_timer5 : 24;
- #else
- Uint32 gsg3_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG3_TIMER5_REG;
- /* same as gsg0_timer5 */
- #define CSL_DFE_CB_GSG3_TIMER5_REG_GSG3_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG3_TIMER5_REG_GSG3_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER5_REG_GSG3_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG3_TIMER5_REG_ADDR (0x0000038Cu)
- #define CSL_DFE_CB_GSG3_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG4_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_delayfromsync : 24;
- #else
- Uint32 gsg4_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG;
- /* same as gsg0_delayfromsync */
- #define CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG_GSG4_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG_GSG4_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG_GSG4_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG_ADDR (0x00000390u)
- #define CSL_DFE_CB_GSG4_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG4_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_timer1 : 24;
- #else
- Uint32 gsg4_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_TIMER1_REG;
- /* same as gsg0_timer1 */
- #define CSL_DFE_CB_GSG4_TIMER1_REG_GSG4_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_TIMER1_REG_GSG4_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER1_REG_GSG4_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER1_REG_ADDR (0x00000394u)
- #define CSL_DFE_CB_GSG4_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG4_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_timer2 : 24;
- #else
- Uint32 gsg4_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_TIMER2_REG;
- /* same as gsg0_timer2 */
- #define CSL_DFE_CB_GSG4_TIMER2_REG_GSG4_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_TIMER2_REG_GSG4_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER2_REG_GSG4_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER2_REG_ADDR (0x00000398u)
- #define CSL_DFE_CB_GSG4_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG4_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_timer3 : 24;
- #else
- Uint32 gsg4_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_TIMER3_REG;
- /* same as gsg0_timer3 */
- #define CSL_DFE_CB_GSG4_TIMER3_REG_GSG4_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_TIMER3_REG_GSG4_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER3_REG_GSG4_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER3_REG_ADDR (0x0000039Cu)
- #define CSL_DFE_CB_GSG4_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG4_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_timer4 : 24;
- #else
- Uint32 gsg4_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_TIMER4_REG;
- /* same as gsg0_timer4 */
- #define CSL_DFE_CB_GSG4_TIMER4_REG_GSG4_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_TIMER4_REG_GSG4_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER4_REG_GSG4_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER4_REG_ADDR (0x000003A0u)
- #define CSL_DFE_CB_GSG4_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG4_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg4_timer5 : 24;
- #else
- Uint32 gsg4_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG4_TIMER5_REG;
- /* same as gsg0_timer5 */
- #define CSL_DFE_CB_GSG4_TIMER5_REG_GSG4_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG4_TIMER5_REG_GSG4_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER5_REG_GSG4_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG4_TIMER5_REG_ADDR (0x000003A4u)
- #define CSL_DFE_CB_GSG4_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG5_DELAYFROMSYNC */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_delayfromsync : 24;
- #else
- Uint32 gsg5_delayfromsync : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG;
- /* same as gsg0_delayfromsync */
- #define CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG_GSG5_DELAYFROMSYNC_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG_GSG5_DELAYFROMSYNC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG_GSG5_DELAYFROMSYNC_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG_ADDR (0x000003A8u)
- #define CSL_DFE_CB_GSG5_DELAYFROMSYNC_REG_RESETVAL (0x00000000u)
- /* GSG5_TIMER1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_timer1 : 24;
- #else
- Uint32 gsg5_timer1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_TIMER1_REG;
- /* same as gsg0_timer1 */
- #define CSL_DFE_CB_GSG5_TIMER1_REG_GSG5_TIMER1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_TIMER1_REG_GSG5_TIMER1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER1_REG_GSG5_TIMER1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER1_REG_ADDR (0x000003ACu)
- #define CSL_DFE_CB_GSG5_TIMER1_REG_RESETVAL (0x00000000u)
- /* GSG5_TIMER2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_timer2 : 24;
- #else
- Uint32 gsg5_timer2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_TIMER2_REG;
- /* same as gsg0_timer2 */
- #define CSL_DFE_CB_GSG5_TIMER2_REG_GSG5_TIMER2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_TIMER2_REG_GSG5_TIMER2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER2_REG_GSG5_TIMER2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER2_REG_ADDR (0x000003B0u)
- #define CSL_DFE_CB_GSG5_TIMER2_REG_RESETVAL (0x00000000u)
- /* GSG5_TIMER3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_timer3 : 24;
- #else
- Uint32 gsg5_timer3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_TIMER3_REG;
- /* same as gsg0_timer3 */
- #define CSL_DFE_CB_GSG5_TIMER3_REG_GSG5_TIMER3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_TIMER3_REG_GSG5_TIMER3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER3_REG_GSG5_TIMER3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER3_REG_ADDR (0x000003B4u)
- #define CSL_DFE_CB_GSG5_TIMER3_REG_RESETVAL (0x00000000u)
- /* GSG5_TIMER4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_timer4 : 24;
- #else
- Uint32 gsg5_timer4 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_TIMER4_REG;
- /* same as gsg0_timer4 */
- #define CSL_DFE_CB_GSG5_TIMER4_REG_GSG5_TIMER4_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_TIMER4_REG_GSG5_TIMER4_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER4_REG_GSG5_TIMER4_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER4_REG_ADDR (0x000003B8u)
- #define CSL_DFE_CB_GSG5_TIMER4_REG_RESETVAL (0x00000000u)
- /* GSG5_TIMER5 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_timer5 : 24;
- #else
- Uint32 gsg5_timer5 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG5_TIMER5_REG;
- /* same as gsg0_timer5 */
- #define CSL_DFE_CB_GSG5_TIMER5_REG_GSG5_TIMER5_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_GSG5_TIMER5_REG_GSG5_TIMER5_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER5_REG_GSG5_TIMER5_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG5_TIMER5_REG_ADDR (0x000003BCu)
- #define CSL_DFE_CB_GSG5_TIMER5_REG_RESETVAL (0x00000000u)
- /* GSG_SSEL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 gsg5_ssel : 4;
- Uint32 gsg4_ssel : 4;
- Uint32 gsg3_ssel : 4;
- Uint32 gsg2_ssel : 4;
- Uint32 gsg1_ssel : 4;
- Uint32 gsg0_ssel : 4;
- #else
- Uint32 gsg0_ssel : 4;
- Uint32 gsg1_ssel : 4;
- Uint32 gsg2_ssel : 4;
- Uint32 gsg3_ssel : 4;
- Uint32 gsg4_ssel : 4;
- Uint32 gsg5_ssel : 4;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_GSG_SSEL_REG;
- /* gsg0 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG0_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG0_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG0_SSEL_RESETVAL (0x00000000u)
- /* gsg1 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG1_SSEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG1_SSEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG1_SSEL_RESETVAL (0x00000000u)
- /* gsg2 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG2_SSEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG2_SSEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG2_SSEL_RESETVAL (0x00000000u)
- /* gsg3 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG3_SSEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG3_SSEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG3_SSEL_RESETVAL (0x00000000u)
- /* gsg4 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG4_SSEL_MASK (0x000F0000u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG4_SSEL_SHIFT (0x00000010u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG4_SSEL_RESETVAL (0x00000000u)
- /* gsg5 sync select */
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG5_SSEL_MASK (0x00F00000u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG5_SSEL_SHIFT (0x00000014u)
- #define CSL_DFE_CB_GSG_SSEL_REG_GSG5_SSEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG_SSEL_REG_ADDR (0x000003C4u)
- #define CSL_DFE_CB_GSG_SSEL_REG_RESETVAL (0x00000000u)
- /* GSG_SEQ_SEL_PART1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cb_f_fb_ant2_gsg_sel : 4;
- Uint32 cb_f_ref_ant2_gsg_sel : 4;
- Uint32 cb_f_fb_ant1_gsg_sel : 4;
- Uint32 cb_f_ref_ant1_gsg_sel : 4;
- Uint32 cb_f_fb_ant0_gsg_sel : 4;
- Uint32 cb_f_ref_ant0_gsg_sel : 4;
- Uint32 cb_c_fb_gsg_sel : 4;
- Uint32 cb_c_ref_gsg_sel : 4;
- #else
- Uint32 cb_c_ref_gsg_sel : 4;
- Uint32 cb_c_fb_gsg_sel : 4;
- Uint32 cb_f_ref_ant0_gsg_sel : 4;
- Uint32 cb_f_fb_ant0_gsg_sel : 4;
- Uint32 cb_f_ref_ant1_gsg_sel : 4;
- Uint32 cb_f_fb_ant1_gsg_sel : 4;
- Uint32 cb_f_ref_ant2_gsg_sel : 4;
- Uint32 cb_f_fb_ant2_gsg_sel : 4;
- #endif
- } CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG;
- /* gsg signal selection for CB-C capture of reference signal, bit [0]: */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_REF_GSG_SEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_REF_GSG_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_REF_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_FB_GSG_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_FB_GSG_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_C_FB_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' (define this register per antenna such that we can quickly switch between four antennas for CB-F with out aid from DSP) */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT0_GSG_SEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT0_GSG_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT0_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT0_GSG_SEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT0_GSG_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT0_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT1_GSG_SEL_MASK (0x000F0000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT1_GSG_SEL_SHIFT (0x00000010u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT1_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT1_GSG_SEL_MASK (0x00F00000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT1_GSG_SEL_SHIFT (0x00000014u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT1_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT2_GSG_SEL_MASK (0x0F000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT2_GSG_SEL_SHIFT (0x00000018u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_REF_ANT2_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT2_GSG_SEL_MASK (0xF0000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT2_GSG_SEL_SHIFT (0x0000001Cu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_CB_F_FB_ANT2_GSG_SEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_ADDR (0x000003C8u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART1_REG_RESETVAL (0x00000000u)
- /* GSG_SEQ_SEL_PART2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 trigb_gsg_sel : 4;
- Uint32 triga_gsg_sel : 4;
- Uint32 cb_f_fb_ant3_gsg_sel : 4;
- Uint32 cb_f_ref_ant3_gsg_sel : 4;
- #else
- Uint32 cb_f_ref_ant3_gsg_sel : 4;
- Uint32 cb_f_fb_ant3_gsg_sel : 4;
- Uint32 triga_gsg_sel : 4;
- Uint32 trigb_gsg_sel : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG;
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_REF_ANT3_GSG_SEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_REF_ANT3_GSG_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_REF_ANT3_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_FB_ANT3_GSG_SEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_FB_ANT3_GSG_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_CB_F_FB_ANT3_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGA_GSG_SEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGA_GSG_SEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGA_GSG_SEL_RESETVAL (0x00000000u)
- /* similar to 'cba_gsg_sel' */
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGB_GSG_SEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGB_GSG_SEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_TRIGB_GSG_SEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_ADDR (0x000003CCu)
- #define CSL_DFE_CB_GSG_SEQ_SEL_PART2_REG_RESETVAL (0x00000000u)
- /* SILENT_DETECT_SETTING */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 silent_detect_thresh : 24;
- Uint32 silent_detect_samples : 7;
- Uint32 silent_detect_en : 1;
- #else
- Uint32 silent_detect_en : 1;
- Uint32 silent_detect_samples : 7;
- Uint32 silent_detect_thresh : 24;
- #endif
- } CSL_DFE_CB_SILENT_DETECT_SETTING_REG;
- /* enable silent detection */
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_EN_MASK (0x00000001u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_EN_SHIFT (0x00000000u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_EN_RESETVAL (0x00000000u)
- /* Number of continuous samples with mag_squared value below the threshold in a chunk to qualify 'silent period', 0~127. */
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_SAMPLES_MASK (0x000000FEu)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_SAMPLES_SHIFT (0x00000001u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_SAMPLES_RESETVAL (0x00000000u)
- /* Unsigned value. Threshold to compare mag-squared of the complex signal to qualify silent period'. Mag-squared of signal (only take 16-MSB's) will be saturated to 24-bit before comparison. */
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_THRESH_MASK (0xFFFFFF00u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_THRESH_SHIFT (0x00000008u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_SILENT_DETECT_THRESH_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_ADDR (0x000003D0u)
- #define CSL_DFE_CB_SILENT_DETECT_SETTING_REG_RESETVAL (0x00000000u)
- /* CB_F_CHUNK_SELECTION */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 17;
- Uint32 ant3_criteria_disable : 3;
- Uint32 rsvd2 : 1;
- Uint32 ant2_criteria_disable : 3;
- Uint32 rsvd1 : 1;
- Uint32 ant1_criteria_disable : 3;
- Uint32 rsvd0 : 1;
- Uint32 ant0_criteria_disable : 3;
- #else
- Uint32 ant0_criteria_disable : 3;
- Uint32 rsvd0 : 1;
- Uint32 ant1_criteria_disable : 3;
- Uint32 rsvd1 : 1;
- Uint32 ant2_criteria_disable : 3;
- Uint32 rsvd2 : 1;
- Uint32 ant3_criteria_disable : 3;
- Uint32 rsvd3 : 17;
- #endif
- } CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG;
- /* bit[0] is to disable highest peak criteria, bit[1] is to disable RMS value criteria, bit [2] is to diable peak density (sum of 3 max peaks) criteria: 0 = enabled, 1= disabled. */
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT0_CRITERIA_DISABLE_MASK (0x00000007u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT0_CRITERIA_DISABLE_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT0_CRITERIA_DISABLE_RESETVAL (0x00000000u)
- /* similar to ant1_criteria_disable */
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT1_CRITERIA_DISABLE_MASK (0x00000070u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT1_CRITERIA_DISABLE_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT1_CRITERIA_DISABLE_RESETVAL (0x00000000u)
- /* similar to ant2_criteria_disable */
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT2_CRITERIA_DISABLE_MASK (0x00000700u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT2_CRITERIA_DISABLE_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT2_CRITERIA_DISABLE_RESETVAL (0x00000000u)
- /* similar to ant3_criteria_disable */
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT3_CRITERIA_DISABLE_MASK (0x00007000u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT3_CRITERIA_DISABLE_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ANT3_CRITERIA_DISABLE_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_ADDR (0x000003D4u)
- #define CSL_DFE_CB_CB_F_CHUNK_SELECTION_REG_RESETVAL (0x00000000u)
- /* CB_F_BROKEN_CHAIN_DETECTION */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 12;
- Uint32 cb_f_ref_fb_powerratio : 4;
- Uint32 cb_f_powerth : 16;
- #else
- Uint32 cb_f_powerth : 16;
- Uint32 cb_f_ref_fb_powerratio : 4;
- Uint32 rsvd0 : 12;
- #endif
- } CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG;
- /* unsigned value in (-1, 17) format. Threshold to compare the RMS power of the captured reference chunk. If reference chunk RMS value is greater than this threshold and (feedback chunk RMS * cb_f_ref_fb_powerRatio), the feedback chain will be considered broken. */
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_POWERTH_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_POWERTH_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_POWERTH_RESETVAL (0x00000000u)
- /* unsigned value in (4, 0), will be multiplied with feedback chunk RMS before compare to reference chunk RMS. */
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_REF_FB_POWERRATIO_MASK (0x000F0000u)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_REF_FB_POWERRATIO_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_CB_F_REF_FB_POWERRATIO_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_ADDR (0x000003D8u)
- #define CSL_DFE_CB_CB_F_BROKEN_CHAIN_DETECTION_REG_RESETVAL (0x00000000u)
- /* CB_F_MAXREFPOWER_ANT0_1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cb_f_maxrefpower_ant1 : 16;
- Uint32 cb_f_maxrefpower_ant0 : 16;
- #else
- Uint32 cb_f_maxrefpower_ant0 : 16;
- Uint32 cb_f_maxrefpower_ant1 : 16;
- #endif
- } CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG;
- /* Normalized block RMS power of the reference signal in (-1, 17) format. The position and duration of the block is defined by the corresponding GSG gating signal. This RMS power will be compared to the average power of captured reference chunks to determine the validity of this capture. */
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT0_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT0_RESETVAL (0x00000000u)
- /* same as above, for antenna1. */
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT1_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT1_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_CB_F_MAXREFPOWER_ANT1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_ADDR (0x000003DCu)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT0_1_REG_RESETVAL (0x00000000u)
- /* CB_F_MAXREFPOWER_ANT2_3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 cb_f_maxrefpower_ant3 : 16;
- Uint32 cb_f_maxrefpower_ant2 : 16;
- #else
- Uint32 cb_f_maxrefpower_ant2 : 16;
- Uint32 cb_f_maxrefpower_ant3 : 16;
- #endif
- } CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG;
- /* same as above, for antenna2. */
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT2_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT2_RESETVAL (0x00000000u)
- /* same as above, for antenna3. */
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT3_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT3_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_CB_F_MAXREFPOWER_ANT3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_ADDR (0x000003E0u)
- #define CSL_DFE_CB_CB_F_MAXREFPOWER_ANT2_3_REG_RESETVAL (0x00000000u)
- /* CB_F_DELTAPOWERINLINEAR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 2;
- Uint32 cb_f_deltapower_ant3 : 6;
- Uint32 rsvd2 : 2;
- Uint32 cb_f_deltapower_ant2 : 6;
- Uint32 rsvd1 : 2;
- Uint32 cb_f_deltapower_ant1 : 6;
- Uint32 rsvd0 : 2;
- Uint32 cb_f_deltapower_ant0 : 6;
- #else
- Uint32 cb_f_deltapower_ant0 : 6;
- Uint32 rsvd0 : 2;
- Uint32 cb_f_deltapower_ant1 : 6;
- Uint32 rsvd1 : 2;
- Uint32 cb_f_deltapower_ant2 : 6;
- Uint32 rsvd2 : 2;
- Uint32 cb_f_deltapower_ant3 : 6;
- Uint32 rsvd3 : 2;
- #endif
- } CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG;
- /* unsigned value in (0, 6). The meaured block RMS power of the reference signal for antenna0, i.e. cb_f_MaxRefPower_ant0, will be multiplied with 'cb_f_deltaPower_ant0' to get a dynamic threshold, which will be compared with average power of all captured reference chunks for antenna0 to check for 'bad buffer' condition. */
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT0_MASK (0x0000003Fu)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT0_RESETVAL (0x00000001u)
- /* same as 'cb_f_deltaPower_ant0', for antenna1 */
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT1_MASK (0x00003F00u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT1_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT1_RESETVAL (0x00000001u)
- /* same as 'cb_f_deltaPower_ant0', for antenna2 */
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT2_MASK (0x003F0000u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT2_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT2_RESETVAL (0x00000001u)
- /* same as 'cb_f_deltaPower_ant0', for antenna3 */
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT3_MASK (0x3F000000u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT3_SHIFT (0x00000018u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_CB_F_DELTAPOWER_ANT3_RESETVAL (0x00000001u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_ADDR (0x000003E4u)
- #define CSL_DFE_CB_CB_F_DELTAPOWERINLINEAR_REG_RESETVAL (0x01010101u)
- /* CB_F_BADBUFFER_DETECTION_EN */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 bad_buffer_detection_en_ant3 : 1;
- Uint32 bad_buffer_detection_en_ant2 : 1;
- Uint32 bad_buffer_detection_en_ant1 : 1;
- Uint32 bad_buffer_detection_en_ant0 : 1;
- #else
- Uint32 bad_buffer_detection_en_ant0 : 1;
- Uint32 bad_buffer_detection_en_ant1 : 1;
- Uint32 bad_buffer_detection_en_ant2 : 1;
- Uint32 bad_buffer_detection_en_ant3 : 1;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG;
- /* To enable bad buffer detection for antenna 0 */
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT0_MASK (0x00000001u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT0_RESETVAL (0x00000000u)
- /* To enable bad buffer detection for antenna 1 */
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT1_MASK (0x00000002u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT1_SHIFT (0x00000001u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT1_RESETVAL (0x00000000u)
- /* To enable bad buffer detection for antenna 2 */
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT2_MASK (0x00000004u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT2_SHIFT (0x00000002u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT2_RESETVAL (0x00000000u)
- /* To enable bad buffer detection for antenna 3 */
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT3_MASK (0x00000008u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT3_SHIFT (0x00000003u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_BAD_BUFFER_DETECTION_EN_ANT3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_ADDR (0x000003E8u)
- #define CSL_DFE_CB_CB_F_BADBUFFER_DETECTION_EN_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_SYNC_DLY_ANT0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_sync_dly_ant0 : 24;
- #else
- Uint32 power_monitor_sync_dly_ant0 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG;
- /* Delay of the start of power integration after sync event for antenna0 (in samples) */
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG_POWER_MONITOR_SYNC_DLY_ANT0_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG_POWER_MONITOR_SYNC_DLY_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG_POWER_MONITOR_SYNC_DLY_ANT0_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG_ADDR (0x000003ECu)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT0_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_SYNC_DLY_ANT1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_sync_dly_ant1 : 24;
- #else
- Uint32 power_monitor_sync_dly_ant1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG;
- /* Delay of the start of power integration after sync event for antenna1(in samples) */
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG_POWER_MONITOR_SYNC_DLY_ANT1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG_POWER_MONITOR_SYNC_DLY_ANT1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG_POWER_MONITOR_SYNC_DLY_ANT1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG_ADDR (0x000003F0u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT1_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_SYNC_DLY_ANT2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_sync_dly_ant2 : 24;
- #else
- Uint32 power_monitor_sync_dly_ant2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG;
- /* Delay of the start of power integration after sync event for antenna2 (in samples) */
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG_POWER_MONITOR_SYNC_DLY_ANT2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG_POWER_MONITOR_SYNC_DLY_ANT2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG_POWER_MONITOR_SYNC_DLY_ANT2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG_ADDR (0x000003F4u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT2_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_SYNC_DLY_ANT3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_sync_dly_ant3 : 24;
- #else
- Uint32 power_monitor_sync_dly_ant3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG;
- /* Delay of the start of power integration after sync event for antenna3 (in samples) */
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG_POWER_MONITOR_SYNC_DLY_ANT3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG_POWER_MONITOR_SYNC_DLY_ANT3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG_POWER_MONITOR_SYNC_DLY_ANT3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG_ADDR (0x000003F8u)
- #define CSL_DFE_CB_POWER_MONITOR_SYNC_DLY_ANT3_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_INTG_PD_ANT0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_intg_pd_ant0 : 24;
- #else
- Uint32 power_monitor_intg_pd_ant0 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG;
- /* Power integration time in samples for antenna0, must be power of 2 to simplify normalization after power measurement is done. */
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG_POWER_MONITOR_INTG_PD_ANT0_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG_POWER_MONITOR_INTG_PD_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG_POWER_MONITOR_INTG_PD_ANT0_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG_ADDR (0x000003FCu)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT0_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_INTG_PD_ANT1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_intg_pd_ant1 : 24;
- #else
- Uint32 power_monitor_intg_pd_ant1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG;
- /* same as 'power_monitor_intg_pd_ant0', for antenna1 */
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG_POWER_MONITOR_INTG_PD_ANT1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG_POWER_MONITOR_INTG_PD_ANT1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG_POWER_MONITOR_INTG_PD_ANT1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG_ADDR (0x00000400u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT1_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_INTG_PD_ANT2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_intg_pd_ant2 : 24;
- #else
- Uint32 power_monitor_intg_pd_ant2 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG;
- /* same as 'power_monitor_intg_pd_ant0', for antenna2 */
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG_POWER_MONITOR_INTG_PD_ANT2_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG_POWER_MONITOR_INTG_PD_ANT2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG_POWER_MONITOR_INTG_PD_ANT2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG_ADDR (0x00000404u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT2_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_INTG_PD_ANT3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 power_monitor_intg_pd_ant3 : 24;
- #else
- Uint32 power_monitor_intg_pd_ant3 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG;
- /* same as 'power_monitor_intg_pd_ant0', for antenna3 */
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG_POWER_MONITOR_INTG_PD_ANT3_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG_POWER_MONITOR_INTG_PD_ANT3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG_POWER_MONITOR_INTG_PD_ANT3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG_ADDR (0x00000408u)
- #define CSL_DFE_CB_POWER_MONITOR_INTG_PD_ANT3_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_CONFIG_ANT0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 9;
- Uint32 power_monitor_ant0_q0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant0_i0fsdly : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant0_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant0_i0bus_sel : 3;
- #else
- Uint32 power_monitor_ant0_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant0_q0bus_sel : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant0_i0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant0_q0fsdly : 3;
- Uint32 rsvd3 : 9;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_POWER_MONITOR_ANT0_Q0FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_ADDR (0x0000040Cu)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT0_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_ANT0_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 power_monitor_ant0_fsfm : 2;
- Uint32 power_monitor_ant0_fsf : 2;
- #else
- Uint32 power_monitor_ant0_fsf : 2;
- Uint32 power_monitor_ant0_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_POWER_MONITOR_ANT0_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_ADDR (0x00000410u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT0_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_CONFIG_ANT1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 9;
- Uint32 power_monitor_ant1_q0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant1_i0fsdly : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant1_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant1_i0bus_sel : 3;
- #else
- Uint32 power_monitor_ant1_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant1_q0bus_sel : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant1_i0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant1_q0fsdly : 3;
- Uint32 rsvd3 : 9;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_POWER_MONITOR_ANT1_Q0FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_ADDR (0x00000414u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT1_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_ANT1_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 power_monitor_ant1_fsfm : 2;
- Uint32 power_monitor_ant1_fsf : 2;
- #else
- Uint32 power_monitor_ant1_fsf : 2;
- Uint32 power_monitor_ant1_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_POWER_MONITOR_ANT1_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_ADDR (0x00000418u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT1_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_CONFIG_ANT2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 9;
- Uint32 power_monitor_ant2_q0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant2_i0fsdly : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant2_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant2_i0bus_sel : 3;
- #else
- Uint32 power_monitor_ant2_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant2_q0bus_sel : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant2_i0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant2_q0fsdly : 3;
- Uint32 rsvd3 : 9;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_POWER_MONITOR_ANT2_Q0FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_ADDR (0x0000041Cu)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT2_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_ANT2_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 power_monitor_ant2_fsfm : 2;
- Uint32 power_monitor_ant2_fsf : 2;
- #else
- Uint32 power_monitor_ant2_fsf : 2;
- Uint32 power_monitor_ant2_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_POWER_MONITOR_ANT2_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_ADDR (0x00000420u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT2_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_CONFIG_ANT3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd3 : 9;
- Uint32 power_monitor_ant3_q0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant3_i0fsdly : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant3_q0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant3_i0bus_sel : 3;
- #else
- Uint32 power_monitor_ant3_i0bus_sel : 3;
- Uint32 rsvd0 : 1;
- Uint32 power_monitor_ant3_q0bus_sel : 3;
- Uint32 rsvd1 : 9;
- Uint32 power_monitor_ant3_i0fsdly : 3;
- Uint32 rsvd2 : 1;
- Uint32 power_monitor_ant3_q0fsdly : 3;
- Uint32 rsvd3 : 9;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0BUS_SEL_MASK (0x00000007u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0BUS_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0BUS_SEL_MASK (0x00000070u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0BUS_SEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0BUS_SEL_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0FSDLY_MASK (0x00070000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0FSDLY_SHIFT (0x00000010u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_I0FSDLY_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0FSDLY_MASK (0x00700000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0FSDLY_SHIFT (0x00000014u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_POWER_MONITOR_ANT3_Q0FSDLY_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_ADDR (0x00000424u)
- #define CSL_DFE_CB_POWER_MONITOR_CONFIG_ANT3_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_ANT3_FSF_FSFM */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 power_monitor_ant3_fsfm : 2;
- Uint32 power_monitor_ant3_fsf : 2;
- #else
- Uint32 power_monitor_ant3_fsf : 2;
- Uint32 power_monitor_ant3_fsfm : 2;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG;
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSF_MASK (0x00000003u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSF_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSF_RESETVAL (0x00000000u)
- /* see definition of corresponding register for node0. */
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSFM_MASK (0x0000000Cu)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSFM_SHIFT (0x00000002u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_POWER_MONITOR_ANT3_FSFM_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_ADDR (0x00000428u)
- #define CSL_DFE_CB_POWER_MONITOR_ANT3_FSF_FSFM_REG_RESETVAL (0x00000000u)
- /* POWER_MONITOR_NODE_SEL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 power_monitor_sel : 4;
- #else
- Uint32 power_monitor_sel : 4;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG;
- /* node selection for power monitor, refer to 'cba_sel' for definition of capture nodes. */
- #define CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG_POWER_MONITOR_SEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG_POWER_MONITOR_SEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG_POWER_MONITOR_SEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG_ADDR (0x0000042Cu)
- #define CSL_DFE_CB_POWER_MONITOR_NODE_SEL_REG_RESETVAL (0x00000000u)
- /* CB_SOURCING_CONTROL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd2 : 7;
- Uint32 cb_sc_repeat : 1;
- Uint32 rsvd1 : 1;
- Uint32 cb_sc_size : 15;
- Uint32 rsvd0 : 2;
- Uint32 cb_sc_fsl : 6;
- #else
- Uint32 cb_sc_fsl : 6;
- Uint32 rsvd0 : 2;
- Uint32 cb_sc_size : 15;
- Uint32 rsvd1 : 1;
- Uint32 cb_sc_repeat : 1;
- Uint32 rsvd2 : 7;
- #endif
- } CSL_DFE_CB_CB_SOURCING_CONTROL_REG;
- /* source mode frame length; values are 0 to 63 clock cycles ,i.e. frame length minus 1 */
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_FSL_MASK (0x0000003Fu)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_FSL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_FSL_RESETVAL (0x00000000u)
- /* number of data to be sourced minus 1; Max 32768 complex samples (in I/Q interleaved mode, max is 16384 complex samples) . Note that since each capture buffer is of size 8k, we need to concatenate capture buffer A and B if the soucing size is between 8k~16k. We need to concatenate capture buffer A, B, C if the sourcing size is between 16k and 24k and we need to concatenate all four capture buffers if sourcing size is between 24k~32k. The user need to program the corresponding buffers to 'sourcing mode'. */
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_SIZE_MASK (0x007FFF00u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_SIZE_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_SIZE_RESETVAL (0x00000000u)
- /* repeat source data: 1: repeat; 0: source data once */
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_REPEAT_MASK (0x01000000u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_REPEAT_SHIFT (0x00000018u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_CB_SC_REPEAT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_ADDR (0x00000430u)
- #define CSL_DFE_CB_CB_SOURCING_CONTROL_REG_RESETVAL (0x00000000u)
- /* CB_TIME_STEP */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 time_step : 32;
- #else
- Uint32 time_step : 32;
- #endif
- } CSL_DFE_CB_CB_TIME_STEP_REG;
- /* Farrow-style time accumulation word. Gates off a clock when it overflows. This removes one clock out of every (2^31)/time_step clocks. Put another way: multiplies the clock rate by ((2^31)-time_step)/(2^31). */
- #define CSL_DFE_CB_CB_TIME_STEP_REG_TIME_STEP_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CB_TIME_STEP_REG_TIME_STEP_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TIME_STEP_REG_TIME_STEP_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TIME_STEP_REG_ADDR (0x00000434u)
- #define CSL_DFE_CB_CB_TIME_STEP_REG_RESETVAL (0x00000000u)
- /* CB_RESET_INT */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 reset_int : 32;
- #else
- Uint32 reset_int : 32;
- #endif
- } CSL_DFE_CB_CB_RESET_INT_REG;
- /* Farrow-style reset interval. Resets the time accumulator every reset_int plus 1 clocks (resetting also counts as an overflow, so it gates a clock). If 0, then reset is disabled. If the output clock is N/D the rate of the ungated clock, then this should be set to D-1. */
- #define CSL_DFE_CB_CB_RESET_INT_REG_RESET_INT_MASK (0xFFFFFFFFu)
- #define CSL_DFE_CB_CB_RESET_INT_REG_RESET_INT_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_RESET_INT_REG_RESET_INT_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_RESET_INT_REG_ADDR (0x00000438u)
- #define CSL_DFE_CB_CB_RESET_INT_REG_RESETVAL (0x00000000u)
- /* CB_TDD_PERIOD */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 tdd_period : 24;
- #else
- Uint32 tdd_period : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_TDD_PERIOD_REG;
- /* TDD count period. Counts from 0 to programmed value and repeats. */
- #define CSL_DFE_CB_CB_TDD_PERIOD_REG_TDD_PERIOD_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_TDD_PERIOD_REG_TDD_PERIOD_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_PERIOD_REG_TDD_PERIOD_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_PERIOD_REG_ADDR (0x0000043Cu)
- #define CSL_DFE_CB_CB_TDD_PERIOD_REG_RESETVAL (0x00000000u)
- /* CB_TDD_ON_0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 tdd_on_0 : 24;
- #else
- Uint32 tdd_on_0 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_TDD_ON_0_REG;
- /* TDD on time. Turns on clocks when counter hits this value. Remains on until it his an off time. */
- #define CSL_DFE_CB_CB_TDD_ON_0_REG_TDD_ON_0_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_TDD_ON_0_REG_TDD_ON_0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_ON_0_REG_TDD_ON_0_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_ON_0_REG_ADDR (0x00000440u)
- #define CSL_DFE_CB_CB_TDD_ON_0_REG_RESETVAL (0x00000000u)
- /* CB_TDD_OFF_0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 tdd_off_0 : 24;
- #else
- Uint32 tdd_off_0 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_TDD_OFF_0_REG;
- /* TDD off time. Turns off clocks when counter hits this value. Remains off until it his an on time. */
- #define CSL_DFE_CB_CB_TDD_OFF_0_REG_TDD_OFF_0_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_TDD_OFF_0_REG_TDD_OFF_0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_OFF_0_REG_TDD_OFF_0_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_OFF_0_REG_ADDR (0x00000444u)
- #define CSL_DFE_CB_CB_TDD_OFF_0_REG_RESETVAL (0x00000000u)
- /* CB_TDD_ON_1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 tdd_on_1 : 24;
- #else
- Uint32 tdd_on_1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_TDD_ON_1_REG;
- /* TDD on time. Turns on clocks when counter hits this value. Remains on until it his an off time. */
- #define CSL_DFE_CB_CB_TDD_ON_1_REG_TDD_ON_1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_TDD_ON_1_REG_TDD_ON_1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_ON_1_REG_TDD_ON_1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_ON_1_REG_ADDR (0x00000448u)
- #define CSL_DFE_CB_CB_TDD_ON_1_REG_RESETVAL (0x00000000u)
- /* CB_TDD_OFF_1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 8;
- Uint32 tdd_off_1 : 24;
- #else
- Uint32 tdd_off_1 : 24;
- Uint32 rsvd0 : 8;
- #endif
- } CSL_DFE_CB_CB_TDD_OFF_1_REG;
- /* TDD off time. Turns off clocks when counter hits this value. Remains off until it his an on time. */
- #define CSL_DFE_CB_CB_TDD_OFF_1_REG_TDD_OFF_1_MASK (0x00FFFFFFu)
- #define CSL_DFE_CB_CB_TDD_OFF_1_REG_TDD_OFF_1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_OFF_1_REG_TDD_OFF_1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_TDD_OFF_1_REG_ADDR (0x0000044Cu)
- #define CSL_DFE_CB_CB_TDD_OFF_1_REG_RESETVAL (0x00000000u)
- /* INITS */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 25;
- Uint32 clear_data : 1;
- Uint32 init_state : 1;
- Uint32 init_clk_gate : 1;
- Uint32 inits_ssel : 4;
- #else
- Uint32 inits_ssel : 4;
- Uint32 init_clk_gate : 1;
- Uint32 init_state : 1;
- Uint32 clear_data : 1;
- Uint32 rsvd0 : 25;
- #endif
- } CSL_DFE_CB_INITS_REG;
- /* sync select for 'init_state' */
- #define CSL_DFE_CB_INITS_REG_INITS_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_INITS_REG_INITS_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_INITS_REG_INITS_SSEL_RESETVAL (0x00000000u)
- /* for init_clk_gate */
- #define CSL_DFE_CB_INITS_REG_INIT_CLK_GATE_MASK (0x00000010u)
- #define CSL_DFE_CB_INITS_REG_INIT_CLK_GATE_SHIFT (0x00000004u)
- #define CSL_DFE_CB_INITS_REG_INIT_CLK_GATE_RESETVAL (0x00000001u)
- /* for init_state */
- #define CSL_DFE_CB_INITS_REG_INIT_STATE_MASK (0x00000020u)
- #define CSL_DFE_CB_INITS_REG_INIT_STATE_SHIFT (0x00000005u)
- #define CSL_DFE_CB_INITS_REG_INIT_STATE_RESETVAL (0x00000001u)
- /* for clear_data */
- #define CSL_DFE_CB_INITS_REG_CLEAR_DATA_MASK (0x00000040u)
- #define CSL_DFE_CB_INITS_REG_CLEAR_DATA_SHIFT (0x00000006u)
- #define CSL_DFE_CB_INITS_REG_CLEAR_DATA_RESETVAL (0x00000001u)
- #define CSL_DFE_CB_INITS_REG_ADDR (0x00000450u)
- #define CSL_DFE_CB_INITS_REG_RESETVAL (0x00000070u)
- /* CB_SYNC_SELECT_PART1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cb_f_powermonitor_ssel : 4;
- Uint32 cb_source_ssel : 4;
- Uint32 cb_f_start_ssel : 4;
- Uint32 cb_c_start_ssel : 4;
- #else
- Uint32 cb_c_start_ssel : 4;
- Uint32 cb_f_start_ssel : 4;
- Uint32 cb_source_ssel : 4;
- Uint32 cb_f_powermonitor_ssel : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG;
- /* coarse capture buffer start sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_C_START_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_C_START_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_C_START_SSEL_RESETVAL (0x00000000u)
- /* fine capture buffer start sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_START_SSEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_START_SSEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_START_SSEL_RESETVAL (0x00000000u)
- /* capture buffer source mode sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_SOURCE_SSEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_SOURCE_SSEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_SOURCE_SSEL_RESETVAL (0x00000000u)
- /* sync select for CB-F power monitor in order to get MaxRefPwr */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_POWERMONITOR_SSEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_POWERMONITOR_SSEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_CB_F_POWERMONITOR_SSEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_ADDR (0x00000454u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART1_REG_RESETVAL (0x00000000u)
- /* CB_SYNC_SELECT_PART2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cbd_frac_cnt_ssel : 4;
- Uint32 cbc_frac_cnt_ssel : 4;
- Uint32 cbb_frac_cnt_ssel : 4;
- Uint32 cba_frac_cnt_ssel : 4;
- #else
- Uint32 cba_frac_cnt_ssel : 4;
- Uint32 cbb_frac_cnt_ssel : 4;
- Uint32 cbc_frac_cnt_ssel : 4;
- Uint32 cbd_frac_cnt_ssel : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG;
- /* cba fractional counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBA_FRAC_CNT_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBA_FRAC_CNT_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBA_FRAC_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbb fractional counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBB_FRAC_CNT_SSEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBB_FRAC_CNT_SSEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBB_FRAC_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbc fractional counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBC_FRAC_CNT_SSEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBC_FRAC_CNT_SSEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBC_FRAC_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbd fractional counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBD_FRAC_CNT_SSEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBD_FRAC_CNT_SSEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_CBD_FRAC_CNT_SSEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_ADDR (0x00000458u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART2_REG_RESETVAL (0x00000000u)
- /* CB_SYNC_SELECT_PART3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cbd_len_cnt_ssel : 4;
- Uint32 cbc_len_cnt_ssel : 4;
- Uint32 cbb_len_cnt_ssel : 4;
- Uint32 cba_len_cnt_ssel : 4;
- #else
- Uint32 cba_len_cnt_ssel : 4;
- Uint32 cbb_len_cnt_ssel : 4;
- Uint32 cbc_len_cnt_ssel : 4;
- Uint32 cbd_len_cnt_ssel : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG;
- /* cba length counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBA_LEN_CNT_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBA_LEN_CNT_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBA_LEN_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbb length counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBB_LEN_CNT_SSEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBB_LEN_CNT_SSEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBB_LEN_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbc length counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBC_LEN_CNT_SSEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBC_LEN_CNT_SSEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBC_LEN_CNT_SSEL_RESETVAL (0x00000000u)
- /* cbd length counter sync select */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBD_LEN_CNT_SSEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBD_LEN_CNT_SSEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_CBD_LEN_CNT_SSEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_ADDR (0x0000045Cu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART3_REG_RESETVAL (0x00000000u)
- /* CB_SRC_NODE_CONTROL */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 22;
- Uint32 cb_src_dduc_to_bb : 1;
- Uint32 cb_src_fb_to_dduc : 1;
- Uint32 cb_src_rx_to_dduc : 1;
- Uint32 cb_src_jesd_to_fb : 1;
- Uint32 cb_src_jesd_to_rx : 1;
- Uint32 cb_src_tx_to_jesd : 1;
- Uint32 cb_src_dpd_to_tx : 1;
- Uint32 cb_src_cdfr_to_dpd : 1;
- Uint32 cb_src_sum_to_cfr : 1;
- Uint32 cb_src_bb_to_dduc : 1;
- #else
- Uint32 cb_src_bb_to_dduc : 1;
- Uint32 cb_src_sum_to_cfr : 1;
- Uint32 cb_src_cdfr_to_dpd : 1;
- Uint32 cb_src_dpd_to_tx : 1;
- Uint32 cb_src_tx_to_jesd : 1;
- Uint32 cb_src_jesd_to_rx : 1;
- Uint32 cb_src_jesd_to_fb : 1;
- Uint32 cb_src_rx_to_dduc : 1;
- Uint32 cb_src_fb_to_dduc : 1;
- Uint32 cb_src_dduc_to_bb : 1;
- Uint32 rsvd0 : 22;
- #endif
- } CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG;
- /* determine whether we want to source into a spcific node: */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_BB_TO_DDUC_MASK (0x00000001u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_BB_TO_DDUC_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_BB_TO_DDUC_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_SUM_TO_CFR_MASK (0x00000002u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_SUM_TO_CFR_SHIFT (0x00000001u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_SUM_TO_CFR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_CDFR_TO_DPD_MASK (0x00000004u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_CDFR_TO_DPD_SHIFT (0x00000002u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_CDFR_TO_DPD_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DPD_TO_TX_MASK (0x00000008u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DPD_TO_TX_SHIFT (0x00000003u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DPD_TO_TX_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_TX_TO_JESD_MASK (0x00000010u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_TX_TO_JESD_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_TX_TO_JESD_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_RX_MASK (0x00000020u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_RX_SHIFT (0x00000005u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_RX_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_FB_MASK (0x00000040u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_FB_SHIFT (0x00000006u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_JESD_TO_FB_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_RX_TO_DDUC_MASK (0x00000080u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_RX_TO_DDUC_SHIFT (0x00000007u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_RX_TO_DDUC_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_FB_TO_DDUC_MASK (0x00000100u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_FB_TO_DDUC_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_FB_TO_DDUC_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DDUC_TO_BB_MASK (0x00000200u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DDUC_TO_BB_SHIFT (0x00000009u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_CB_SRC_DDUC_TO_BB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_ADDR (0x00000460u)
- #define CSL_DFE_CB_CB_SRC_NODE_CONTROL_REG_RESETVAL (0x00000000u)
- /* BUFFER_FULL_FLAG */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 28;
- Uint32 cbd_full : 1;
- Uint32 cbc_full : 1;
- Uint32 cbb_full : 1;
- Uint32 cba_full : 1;
- #else
- Uint32 cba_full : 1;
- Uint32 cbb_full : 1;
- Uint32 cbc_full : 1;
- Uint32 cbd_full : 1;
- Uint32 rsvd0 : 28;
- #endif
- } CSL_DFE_CB_BUFFER_FULL_FLAG_REG;
- /* The bit will be set to '1' once buffer A is filled with valid data. It will be reset to '0' once cb_c restarts. This buffer is mainly for smart capture mode, especially when 'trig_blk_length' is smaller than buffer size, it is possible that a 'stop capture' is captured before the buffer is filled up with valid data. */
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBA_FULL_MASK (0x00000001u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBA_FULL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBA_FULL_RESETVAL (0x00000000u)
- /* same as cba_full. */
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBB_FULL_MASK (0x00000002u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBB_FULL_SHIFT (0x00000001u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBB_FULL_RESETVAL (0x00000000u)
- /* same as cba_full. */
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBC_FULL_MASK (0x00000004u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBC_FULL_SHIFT (0x00000002u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBC_FULL_RESETVAL (0x00000000u)
- /* same as cba_full. */
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBD_FULL_MASK (0x00000008u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBD_FULL_SHIFT (0x00000003u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_CBD_FULL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_ADDR (0x00000464u)
- #define CSL_DFE_CB_BUFFER_FULL_FLAG_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK0_OUTPWR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 3;
- Uint32 triga_blk0_outpwr : 29;
- #else
- Uint32 triga_blk0_outpwr : 29;
- Uint32 rsvd0 : 3;
- #endif
- } CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG;
- /* At the end of blk length, triga blk0 will report the average power of this block. How to interprete this value would also depend on setting of trga_blk0, e.g. triga_blk0_MagSqd_sel, triga_blk0_IOC and the threshold T1. Typical setting would be triga_blk0_length = 8191, triga_blk0_MagSqd_sel = 1, triga_blk0_IOC=1 and triga_blk0_T1=0. */
- #define CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG_TRIGA_BLK0_OUTPWR_MASK (0x1FFFFFFFu)
- #define CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG_TRIGA_BLK0_OUTPWR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG_TRIGA_BLK0_OUTPWR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG_ADDR (0x00000468u)
- #define CSL_DFE_CB_TRIGA_BLK0_OUTPWR_REG_RESETVAL (0x00000000u)
- /* TRIGA_BLK1_OUTPWR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 3;
- Uint32 triga_blk1_outpwr : 29;
- #else
- Uint32 triga_blk1_outpwr : 29;
- Uint32 rsvd0 : 3;
- #endif
- } CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG;
- /* similar to triga_blk0_outpwr */
- #define CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG_TRIGA_BLK1_OUTPWR_MASK (0x1FFFFFFFu)
- #define CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG_TRIGA_BLK1_OUTPWR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG_TRIGA_BLK1_OUTPWR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG_ADDR (0x0000046Cu)
- #define CSL_DFE_CB_TRIGA_BLK1_OUTPWR_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK0_OUTPWR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 3;
- Uint32 trigb_blk0_outpwr : 29;
- #else
- Uint32 trigb_blk0_outpwr : 29;
- Uint32 rsvd0 : 3;
- #endif
- } CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG;
- /* similar to triga_blk0_outpwr */
- #define CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG_TRIGB_BLK0_OUTPWR_MASK (0x1FFFFFFFu)
- #define CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG_TRIGB_BLK0_OUTPWR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG_TRIGB_BLK0_OUTPWR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG_ADDR (0x00000470u)
- #define CSL_DFE_CB_TRIGB_BLK0_OUTPWR_REG_RESETVAL (0x00000000u)
- /* TRIGB_BLK1_OUTPWR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 3;
- Uint32 trigb_blk1_outpwr : 29;
- #else
- Uint32 trigb_blk1_outpwr : 29;
- Uint32 rsvd0 : 3;
- #endif
- } CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG;
- /* similar to triga_blk0_outpwr */
- #define CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG_TRIGB_BLK1_OUTPWR_MASK (0x1FFFFFFFu)
- #define CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG_TRIGB_BLK1_OUTPWR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG_TRIGB_BLK1_OUTPWR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG_ADDR (0x00000474u)
- #define CSL_DFE_CB_TRIGB_BLK1_OUTPWR_REG_RESETVAL (0x00000000u)
- /* CB_REF_FB_LATENCY_ANT0 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 ref_fb_latency_ant0 : 12;
- #else
- Uint32 ref_fb_latency_ant0 : 12;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG;
- /* 0~4095, specify the latency (in reference samples) between reference signal and the feedback signal such that we can start the capture of refrence signal and capture of feedback signal at different time. This is important when arbiter is controlling capture buffer. */
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG_REF_FB_LATENCY_ANT0_MASK (0x00000FFFu)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG_REF_FB_LATENCY_ANT0_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG_REF_FB_LATENCY_ANT0_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG_ADDR (0x00000478u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT0_REG_RESETVAL (0x00000000u)
- /* CB_REF_FB_LATENCY_ANT1 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 ref_fb_latency_ant1 : 12;
- #else
- Uint32 ref_fb_latency_ant1 : 12;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG;
- /* same as above */
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG_REF_FB_LATENCY_ANT1_MASK (0x00000FFFu)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG_REF_FB_LATENCY_ANT1_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG_REF_FB_LATENCY_ANT1_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG_ADDR (0x0000047Cu)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT1_REG_RESETVAL (0x00000000u)
- /* CB_REF_FB_LATENCY_ANT2 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 ref_fb_latency_ant2 : 12;
- #else
- Uint32 ref_fb_latency_ant2 : 12;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG;
- /* same as above */
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG_REF_FB_LATENCY_ANT2_MASK (0x00000FFFu)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG_REF_FB_LATENCY_ANT2_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG_REF_FB_LATENCY_ANT2_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG_ADDR (0x00000480u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT2_REG_RESETVAL (0x00000000u)
- /* CB_REF_FB_LATENCY_ANT3 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 20;
- Uint32 ref_fb_latency_ant3 : 12;
- #else
- Uint32 ref_fb_latency_ant3 : 12;
- Uint32 rsvd0 : 20;
- #endif
- } CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG;
- /* same as above */
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG_REF_FB_LATENCY_ANT3_MASK (0x00000FFFu)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG_REF_FB_LATENCY_ANT3_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG_REF_FB_LATENCY_ANT3_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG_ADDR (0x00000484u)
- #define CSL_DFE_CB_CB_REF_FB_LATENCY_ANT3_REG_RESETVAL (0x00000000u)
- /* CB_SYNC_SELECT_PART4 */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd0 : 16;
- Uint32 cb_f_powermonitor_ant3_ssel : 4;
- Uint32 cb_f_powermonitor_ant2_ssel : 4;
- Uint32 cb_f_powermonitor_ant1_ssel : 4;
- Uint32 cb_f_powermonitor_ant0_ssel : 4;
- #else
- Uint32 cb_f_powermonitor_ant0_ssel : 4;
- Uint32 cb_f_powermonitor_ant1_ssel : 4;
- Uint32 cb_f_powermonitor_ant2_ssel : 4;
- Uint32 cb_f_powermonitor_ant3_ssel : 4;
- Uint32 rsvd0 : 16;
- #endif
- } CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG;
- /* sync select for CB-F power monitor in order to get MaxRefPwr for antenna 0 */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT0_SSEL_MASK (0x0000000Fu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT0_SSEL_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT0_SSEL_RESETVAL (0x00000000u)
- /* sync select for CB-F power monitor in order to get MaxRefPwr for antenna 1 */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT1_SSEL_MASK (0x000000F0u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT1_SSEL_SHIFT (0x00000004u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT1_SSEL_RESETVAL (0x00000000u)
- /* sync select for CB-F power monitor in order to get MaxRefPwr for antenna 2 */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT2_SSEL_MASK (0x00000F00u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT2_SSEL_SHIFT (0x00000008u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT2_SSEL_RESETVAL (0x00000000u)
- /* sync select for CB-F power monitor in order to get MaxRefPwr for antenna 3 */
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT3_SSEL_MASK (0x0000F000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT3_SSEL_SHIFT (0x0000000Cu)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_CB_F_POWERMONITOR_ANT3_SSEL_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_ADDR (0x00000488u)
- #define CSL_DFE_CB_CB_SYNC_SELECT_PART4_REG_RESETVAL (0x00000000u)
- /* CBA_CHUNK1_2_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cba_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk1_done_addr : 13;
- #else
- Uint32 cba_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk2_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG;
- /* In sharing mode and trigger mode, each section of cb-c buffer (of size chunk size) is a circular buffer, this register indicates where the capture stoped when cba was capturing chunk 1 of reference signal */
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK1_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK1_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- /* In sharing mode and trigger mode, each section of cb-c buffer (of size chunk size) is a circular buffer, this register indicates where the capture stoped when cba was capturing chunk 2 of reference signal */
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK2_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK2_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_CBA_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_ADDR (0x0000048Cu)
- #define CSL_DFE_CB_CBA_CHUNK1_2_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBA_CHUNK3_4_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cba_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk3_done_addr : 13;
- #else
- Uint32 cba_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk4_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK3_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK3_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK4_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK4_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_CBA_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_ADDR (0x00000490u)
- #define CSL_DFE_CB_CBA_CHUNK3_4_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBA_CHUNK5_6_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cba_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk5_done_addr : 13;
- #else
- Uint32 cba_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_ADDR (0x00000494u)
- #define CSL_DFE_CB_CBA_CHUNK5_6_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBA_CHUNK7_8_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cba_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk5_done_addr : 13;
- #else
- Uint32 cba_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cba_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_CBA_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_ADDR (0x00000498u)
- #define CSL_DFE_CB_CBA_CHUNK7_8_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBB_CHUNK1_2_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbb_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk1_done_addr : 13;
- #else
- Uint32 cbb_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk2_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK1_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK1_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK2_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK2_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_CBB_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_ADDR (0x0000049Cu)
- #define CSL_DFE_CB_CBB_CHUNK1_2_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBB_CHUNK3_4_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbb_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk3_done_addr : 13;
- #else
- Uint32 cbb_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk4_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK3_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK3_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK4_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK4_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_CBB_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_ADDR (0x000004A0u)
- #define CSL_DFE_CB_CBB_CHUNK3_4_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBB_CHUNK5_6_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbb_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk5_done_addr : 13;
- #else
- Uint32 cbb_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_ADDR (0x000004A4u)
- #define CSL_DFE_CB_CBB_CHUNK5_6_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBB_CHUNK7_8_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbb_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk5_done_addr : 13;
- #else
- Uint32 cbb_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbb_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_CBB_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_ADDR (0x000004A8u)
- #define CSL_DFE_CB_CBB_CHUNK7_8_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBC_CHUNK1_2_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbc_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk1_done_addr : 13;
- #else
- Uint32 cbc_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk2_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK1_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK1_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK2_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK2_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_CBC_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_ADDR (0x000004ACu)
- #define CSL_DFE_CB_CBC_CHUNK1_2_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBC_CHUNK3_4_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbc_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk3_done_addr : 13;
- #else
- Uint32 cbc_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk4_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK3_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK3_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK4_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK4_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_CBC_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_ADDR (0x000004B0u)
- #define CSL_DFE_CB_CBC_CHUNK3_4_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBC_CHUNK5_6_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbc_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk5_done_addr : 13;
- #else
- Uint32 cbc_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_ADDR (0x000004B4u)
- #define CSL_DFE_CB_CBC_CHUNK5_6_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBC_CHUNK7_8_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbc_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk5_done_addr : 13;
- #else
- Uint32 cbc_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbc_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_CBC_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_ADDR (0x000004B8u)
- #define CSL_DFE_CB_CBC_CHUNK7_8_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBD_CHUNK1_2_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbd_chunk2_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk1_done_addr : 13;
- #else
- Uint32 cbd_chunk1_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk2_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK1_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK1_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK1_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK2_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK2_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_CBD_CHUNK2_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_ADDR (0x000004BCu)
- #define CSL_DFE_CB_CBD_CHUNK1_2_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBD_CHUNK3_4_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbd_chunk4_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk3_done_addr : 13;
- #else
- Uint32 cbd_chunk3_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk4_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK3_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK3_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK3_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK4_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK4_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_CBD_CHUNK4_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_ADDR (0x000004C0u)
- #define CSL_DFE_CB_CBD_CHUNK3_4_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBD_CHUNK5_6_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbd_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk5_done_addr : 13;
- #else
- Uint32 cbd_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_ADDR (0x000004C4u)
- #define CSL_DFE_CB_CBD_CHUNK5_6_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CBD_CHUNK7_8_DONE_ADDR */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 3;
- Uint32 cbd_chunk6_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk5_done_addr : 13;
- #else
- Uint32 cbd_chunk5_done_addr : 13;
- Uint32 rsvd0 : 3;
- Uint32 cbd_chunk6_done_addr : 13;
- Uint32 rsvd1 : 3;
- #endif
- } CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG;
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_MASK (0x00001FFFu)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK5_DONE_ADDR_RESETVAL (0x00000000u)
- /* same as above */
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_MASK (0x1FFF0000u)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_CBD_CHUNK6_DONE_ADDR_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_ADDR (0x000004C8u)
- #define CSL_DFE_CB_CBD_CHUNK7_8_DONE_ADDR_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_A_16MSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 capture_buffer_a_i_16msb : 16;
- Uint32 capture_buffer_a_q_16msb : 16;
- #else
- Uint32 capture_buffer_a_q_16msb : 16;
- Uint32 capture_buffer_a_i_16msb : 16;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG;
- /* capture buffer A data, Q[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_Q_16MSB_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_Q_16MSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_Q_16MSB_RESETVAL (0x00000000u)
- /* capture buffer A data, I[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_I_16MSB_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_I_16MSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_CAPTURE_BUFFER_A_I_16MSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_ADDR (0x00040000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_16MSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_B_16MSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 capture_buffer_b_i_16msb : 16;
- Uint32 capture_buffer_b_q_16msb : 16;
- #else
- Uint32 capture_buffer_b_q_16msb : 16;
- Uint32 capture_buffer_b_i_16msb : 16;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG;
- /* capture buffer B data, Q[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_Q_16MSB_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_Q_16MSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_Q_16MSB_RESETVAL (0x00000000u)
- /* capture buffer B data, I[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_I_16MSB_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_I_16MSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_CAPTURE_BUFFER_B_I_16MSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_ADDR (0x00048000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_16MSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_C_16MSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 capture_buffer_c_i_16msb : 16;
- Uint32 capture_buffer_c_q_16msb : 16;
- #else
- Uint32 capture_buffer_c_q_16msb : 16;
- Uint32 capture_buffer_c_i_16msb : 16;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG;
- /* capture buffer C data, Q[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_Q_16MSB_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_Q_16MSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_Q_16MSB_RESETVAL (0x00000000u)
- /* capture buffer C data, I[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_I_16MSB_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_I_16MSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_CAPTURE_BUFFER_C_I_16MSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_ADDR (0x00050000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_16MSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_D_16MSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 capture_buffer_d_i_16msb : 16;
- Uint32 capture_buffer_d_q_16msb : 16;
- #else
- Uint32 capture_buffer_d_q_16msb : 16;
- Uint32 capture_buffer_d_i_16msb : 16;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG;
- /* capture buffer D data, Q[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_Q_16MSB_MASK (0x0000FFFFu)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_Q_16MSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_Q_16MSB_RESETVAL (0x00000000u)
- /* capture buffer D data, I[17:2], memory is also readable when 'cba_mode' is set to 'mpu_mode' regardless 'mem_mpu_access'. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_I_16MSB_MASK (0xFFFF0000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_I_16MSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_CAPTURE_BUFFER_D_I_16MSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_ADDR (0x00058000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_16MSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_A_2LSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 14;
- Uint32 capture_buffer_a_i_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_a_q_2lsb : 2;
- #else
- Uint32 capture_buffer_a_q_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_a_i_2lsb : 2;
- Uint32 rsvd1 : 14;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG;
- /* capture buffer A data, Q[1:0]. Note that when we read, we can read out Q[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_Q_2LSB_MASK (0x00000003u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_Q_2LSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_Q_2LSB_RESETVAL (0x00000000u)
- /* capture buffer A data, I[1:0], Note that when we read, we can read out I[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_I_2LSB_MASK (0x00030000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_I_2LSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_CAPTURE_BUFFER_A_I_2LSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_ADDR (0x00060000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_A_2LSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_B_2LSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 14;
- Uint32 capture_buffer_b_i_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_b_q_2lsb : 2;
- #else
- Uint32 capture_buffer_b_q_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_b_i_2lsb : 2;
- Uint32 rsvd1 : 14;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG;
- /* capture buffer B data, Q[1:0]. Note that when we read, we can read out Q[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_Q_2LSB_MASK (0x00000003u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_Q_2LSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_Q_2LSB_RESETVAL (0x00000000u)
- /* capture buffer B data, I[1:0], Note that when we read, we can read out I[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_I_2LSB_MASK (0x00030000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_I_2LSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_CAPTURE_BUFFER_B_I_2LSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_ADDR (0x00068000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_B_2LSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_C_2LSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 14;
- Uint32 capture_buffer_c_i_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_c_q_2lsb : 2;
- #else
- Uint32 capture_buffer_c_q_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_c_i_2lsb : 2;
- Uint32 rsvd1 : 14;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG;
- /* capture buffer C data, Q[1:0]. Note that when we read, we can read out Q[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_Q_2LSB_MASK (0x00000003u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_Q_2LSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_Q_2LSB_RESETVAL (0x00000000u)
- /* capture buffer C data, I[1:0], Note that when we read, we can read out I[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_I_2LSB_MASK (0x00030000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_I_2LSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_CAPTURE_BUFFER_C_I_2LSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_ADDR (0x00070000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_C_2LSB_REG_RESETVAL (0x00000000u)
- /* CAPTURE_BUFFER_D_2LSB */
- typedef struct
- {
- #ifdef _BIG_ENDIAN
- Uint32 rsvd1 : 14;
- Uint32 capture_buffer_d_i_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_d_q_2lsb : 2;
- #else
- Uint32 capture_buffer_d_q_2lsb : 2;
- Uint32 rsvd0 : 14;
- Uint32 capture_buffer_d_i_2lsb : 2;
- Uint32 rsvd1 : 14;
- #endif
- } CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG;
- /* capture buffer D data, Q[1:0]. Note that when we read, we can read out Q[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_Q_2LSB_MASK (0x00000003u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_Q_2LSB_SHIFT (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_Q_2LSB_RESETVAL (0x00000000u)
- /* capture buffer D data, I[1:0], Note that when we read, we can read out I[15:0]. */
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_I_2LSB_MASK (0x00030000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_I_2LSB_SHIFT (0x00000010u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_CAPTURE_BUFFER_D_I_2LSB_RESETVAL (0x00000000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_ADDR (0x00078000u)
- #define CSL_DFE_CB_CAPTURE_BUFFER_D_2LSB_REG_RESETVAL (0x00000000u)
- #endif /* CSLR_DFE_CB_H__ */
|