| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989 |
- /*
- * Copyright (C) 2011-2012, Freescale Semiconductor, Inc. All Rights Reserved
- * THIS SOURCE CODE IS CONFIDENTIAL AND PROPRIETARY AND MAY NOT
- * BE USED OR DISTRIBUTED WITHOUT THE WRITTEN PERMISSION OF
- * Freescale Semiconductor, Inc.
- */
- //#################################################
- //#
- //# Description:
- //# This file lists instances offset memory location
- //#
- //#################################################
- //#########################################
- //# ARM PLATFORM INTERNALS - SCU REGISTERS
- //#########################################
- #define SCU_CONTROL SCU_BASE_ADDR // SCU Control Register
- #define SCU_CONFIG SCU_BASE_ADDR+0x04 // SCU Control Register
- #define SCU_CPU_PWR_STAT SCU_BASE_ADDR+0x08 // SCU Control Register
- #define SCU_INVAL_SECURE SCU_BASE_ADDR+0x0C // SCU Control Register
- #define SCU_FILTERSTART SCU_BASE_ADDR+0x40 // Filtering Start Address Register
- #define SCU_FILTEREND SCU_BASE_ADDR+0x44 // Filtering End Address Register
- //#########################################
- //# BOOT ROM
- //#########################################
- #define BOOTROM1_ADDR_BOT_OFFSET 0x00000000 // boot rom section 1 bottom address
- //#########################################
- //# WDOG
- //#########################################
- #define WDOG_WCR_OFFSET 0x00 // 16bit watchdog control reg
- #define WDOG_WSR_OFFSET 0x02 // 16bit watchdog service reg
- #define WDOG_WRSR_OFFSET 0x04 // 16bit watchdog reset status reg
- #define WDOG_WICR_OFFSET 0x06 // Watchdog Interrupt Control Register
- //#########################################
- //# GPT
- //#########################################
- #define GPT_GPTCR_OFFSET 0x00 // 32bit timer 1 control reg
- #define GPT_GPTPR_OFFSET 0x04 // 32bit timer 1 prescaler reg
- #define GPT_GPTSR_OFFSET 0x08 // 32bit timer 1 compare reg
- #define GPT_GPTIR_OFFSET 0x0C // 32bit timer 1 capture reg
- #define GPT_GPTOCR1_OFFSET 0x10 // 32bit timer 1 counter reg
- #define GPT_GPTOCR2_OFFSET 0x14 // 32bit timer 1 status reg
- #define GPT_GPTOCR3_OFFSET 0x18 // 32 bit read & write
- #define GPT_GPTICR1_OFFSET 0x1C // 32 bit read
- #define GPT_GPTICR2_OFFSET 0x20 // 32 bit read
- #define GPT_GPTCNT_OFFSET 0x24 // 32 bit read
- //#########################################
- //# EPIT
- //#########################################
- #define EPIT_EPITCR_OFFSET 0x00 // 32bit timer 3 control reg
- #define EPIT_EPITSR_OFFSET 0x04 // 32bit timer 3 prescaler reg
- #define EPIT_EPITLR_OFFSET 0x08 // 32bit timer 3 compare reg
- #define EPIT_EPITCMPR_OFFSET 0x0C // 32bit timer 3 capture reg
- #define EPIT_EPITCNR_OFFSET 0x10 // 32bit timer 3 counter reg
- //#########################################
- //# PWM
- //#########################################
- #define PWM_PWMCR_OFFSET 0x00 // 32bit pwm control reg
- #define PWM_PWMSR_OFFSET 0x04 // 32bit pwm sample reg
- #define PWM_PWMIR_OFFSET 0x08 // 32bit pwm period reg
- #define PWM_PWMSAR_OFFSET 0x0C // 32bit pwm counter reg
- #define PWM_PWMPR_OFFSET 0x10 // 32bit pwm test reg
- #define PWM_PWMCNR_OFFSET 0x14
- //#########################################
- //# KPP
- //#########################################
- #define KPP_KPCR_OFFSET 0x00 // 16bit kpp keypad control reg
- #define KPP_KPSR_OFFSET 0x02 // 16bit kpp keypad status reg
- #define KPP_KDDR_OFFSET 0x04 // 16bit kpp keypad data directon reg
- #define KPP_KPDR_OFFSET 0x06 // 16bit kpp keypad data reg
- //#########################################
- //# I2C
- //#########################################
- #define I2C_IADR_OFFSET 0x00 // 16bit i2c address reg
- #define I2C_IFDR_OFFSET 0x04 // 16bit i2c frequency divider reg
- #define I2C_I2CR_OFFSET 0x08 // 16bit i2c control reg
- #define I2C_I2SR_OFFSET 0x0C // 16bit i2c status reg
- #define I2C_I2DR_OFFSET 0x10 // 16bit i2c data i/o reg
- //#########################################
- //# GPIO
- //#########################################
- #define GPIO_DR0_OFFSET 0x00 // 32bit gpio pta data direction reg
- #define GPIO_GDIR0_OFFSET 0x04 // 32bit gpio pta output config 1 reg
- #define GPIO_PSR0_OFFSET 0x08 // 32bit gpio pta output config 2 reg
- #define GPIO_ICR1_OFFSET 0x0C // 32bit gpio pta input config A1 reg
- #define GPIO_ICR2_OFFSET 0x10 // 32bit gpio pta input config A2 reg
- #define GPIO_IMR_OFFSET 0x14 // 32bit gpio pta input config B1 reg
- #define GPIO_ISR_OFFSET 0x18 // GPIO Interrupt Status Register
- #define GPIO_EDGE_SEL_OFFSET 0x1C // GPIO Edge Detect Register
- #define GPIO1_DR GPIO1_IPS_BASE_ADDR+0x00
- #define GPIO1_GDIR GPIO1_IPS_BASE_ADDR+0x04
- #define GPIO1_PSR GPIO1_IPS_BASE_ADDR+0x08
- #define GPIO1_ICR1 GPIO1_IPS_BASE_ADDR+0x0C
- #define GPIO1_ICR2 GPIO1_IPS_BASE_ADDR+0x10
- #define GPIO1_IMR GPIO1_IPS_BASE_ADDR+0x14
- #define GPIO1_ISR GPIO1_IPS_BASE_ADDR+0x18
- #define GPIO1_EDGE_SEL GPIO1_IPS_BASE_ADDR+0x1C
- #define GPIO2_DR GPIO2_IPS_BASE_ADDR+0x00
- #define GPIO2_GDIR GPIO2_IPS_BASE_ADDR+0x04
- #define GPIO2_PSR GPIO2_IPS_BASE_ADDR+0x08
- #define GPIO2_ICR1 GPIO2_IPS_BASE_ADDR+0x0C
- #define GPIO2_ICR2 GPIO2_IPS_BASE_ADDR+0x10
- #define GPIO2_IMR GPIO2_IPS_BASE_ADDR+0x14
- #define GPIO2_ISR GPIO2_IPS_BASE_ADDR+0x18
- #define GPIO2_EDGE_SEL GPIO2_IPS_BASE_ADDR+0x1C
- #define GPIO3_DR GPIO3_IPS_BASE_ADDR+0x00
- #define GPIO3_GDIR GPIO3_IPS_BASE_ADDR+0x04
- #define GPIO3_PSR GPIO3_IPS_BASE_ADDR+0x08
- #define GPIO3_ICR1 GPIO3_IPS_BASE_ADDR+0x0C
- #define GPIO3_ICR2 GPIO3_IPS_BASE_ADDR+0x10
- #define GPIO3_IMR GPIO3_IPS_BASE_ADDR+0x14
- #define GPIO3_ISR GPIO3_IPS_BASE_ADDR+0x18
- #define GPIO3_EDGE_SEL GPIO3_IPS_BASE_ADDR+0x1C
- #define GPIO4_DR GPIO4_IPS_BASE_ADDR+0x00
- #define GPIO4_GDIR GPIO4_IPS_BASE_ADDR+0x04
- #define GPIO4_PSR GPIO4_IPS_BASE_ADDR+0x08
- #define GPIO4_ICR1 GPIO4_IPS_BASE_ADDR+0x0C
- #define GPIO4_ICR2 GPIO4_IPS_BASE_ADDR+0x10
- #define GPIO4_IMR GPIO4_IPS_BASE_ADDR+0x14
- #define GPIO4_ISR GPIO4_IPS_BASE_ADDR+0x18
- #define GPIO4_EDGE_SEL GPIO4_IPS_BASE_ADDR+0x1C
- #define GPIO5_DR GPIO5_IPS_BASE_ADDR+0x00
- #define GPIO5_GDIR GPIO5_IPS_BASE_ADDR+0x04
- #define GPIO5_PSR GPIO5_IPS_BASE_ADDR+0x08
- #define GPIO5_ICR1 GPIO5_IPS_BASE_ADDR+0x0C
- #define GPIO5_ICR2 GPIO5_IPS_BASE_ADDR+0x10
- #define GPIO5_IMR GPIO5_IPS_BASE_ADDR+0x14
- #define GPIO5_ISR GPIO5_IPS_BASE_ADDR+0x18
- #define GPIO5_EDGE_SEL GPIO5_IPS_BASE_ADDR+0x1C
- #define GPIO6_DR GPIO6_IPS_BASE_ADDR+0x00
- #define GPIO6_GDIR GPIO6_IPS_BASE_ADDR+0x04
- #define GPIO6_PSR GPIO6_IPS_BASE_ADDR+0x08
- #define GPIO6_ICR1 GPIO6_IPS_BASE_ADDR+0x0C
- #define GPIO6_ICR2 GPIO6_IPS_BASE_ADDR+0x10
- #define GPIO6_IMR GPIO6_IPS_BASE_ADDR+0x14
- #define GPIO6_ISR GPIO6_IPS_BASE_ADDR+0x18
- #define GPIO6_EDGE_SEL GPIO6_IPS_BASE_ADDR+0x1C
- #define GPIO7_DR GPIO7_IPS_BASE_ADDR+0x00
- #define GPIO7_GDIR GPIO7_IPS_BASE_ADDR+0x04
- #define GPIO7_PSR GPIO7_IPS_BASE_ADDR+0x08
- #define GPIO7_ICR1 GPIO7_IPS_BASE_ADDR+0x0C
- #define GPIO7_ICR2 GPIO7_IPS_BASE_ADDR+0x10
- #define GPIO7_IMR GPIO7_IPS_BASE_ADDR+0x14
- #define GPIO7_ISR GPIO7_IPS_BASE_ADDR+0x18
- #define GPIO7_EDGE_SEL GPIO7_IPS_BASE_ADDR+0x1C
- //#########################################
- //# ESAI
- //#########################################
- #define ESAI_ETDR_OFFSET 0x00
- #define ESAI_ERDR_OFFSET 0x04
- #define ESAI_ECR_OFFSET 0x08
- #define ESAI_ESR_OFFSET 0x0c
- #define ESAI_TFCR_OFFSET 0x10
- #define ESAI_TFSR_OFFSET 0x14
- #define ESAI_RFCR_OFFSET 0x18
- #define ESAI_RFSR_OFFSET 0x1c
- #define ESAI_TX0_OFFSET 0x80
- #define ESAI_TX1_OFFSET 0x84
- #define ESAI_TX2_OFFSET 0x88
- #define ESAI_TX3_OFFSET 0x8c
- #define ESAI_TX4_OFFSET 0x90
- #define ESAI_TX5_OFFSET 0x94
- #define ESAI_TSR_OFFSET 0x98
- #define ESAI_RX0_OFFSET 0xA0
- #define ESAI_RX1_OFFSET 0xA4
- #define ESAI_RX2_OFFSET 0xA8
- #define ESAI_RX3_OFFSET 0xAC
- #define ESAI_SAISR_OFFSET 0xCC
- #define ESAI_SAICR_OFFSET 0xD0
- #define ESAI_TCR_OFFSET 0xD4
- #define ESAI_TCCR_OFFSET 0xD8
- #define ESAI_RCR_OFFSET 0xDC
- #define ESAI_RCCR_OFFSET 0xE0
- #define ESAI_TSMA_OFFSET 0xE4
- #define ESAI_TSMB_OFFSET 0xE8
- #define ESAI_RSMA_OFFSET 0xEC
- #define ESAI_RSMB_OFFSET 0xF0
- #define ESAI_PDRC_OFFSET 0xF4
- #define ESAI_PRRC_OFFSET 0xF8
- #define ESAI_PCRC_OFFSET 0xFC
- //#########################################
- //# ECSPI
- //#########################################
- #define ECSPI_RXDATA_OFFSET 0x00 // 32bit CSPI receive data reg
- #define ECSPI_TXDATA_OFFSET 0x04 // 32bit CSPI transmit data reg
- #define ECSPI_CONREG_OFFSET 0x08 // 32bit CSPI control reg
- #define ECSPI_CONFIG_OFFSET 0x0C
- #define ECSPI_INTREG_OFFSET 0x10 // 32bit CSPI interrupt stat/ctr reg
- #define ECSPI_DMAREG_OFFSET 0x14 // 32bit CSPI test reg
- #define ECSPI_STATREG_OFFSET 0x18 // 32bit CSPI sample period ctrl reg
- #define ECSPI_PERIODREG_OFFSET 0x1C // 32bit CSPI dma ctrl reg
- #define ECSPI_TESTREG_OFFSET 0x20 // 32bit CSPI soft reset reg
- #define ECSPI_MSG0REG_OFFSET 0x24
- #define ECSPI_MSG1REG_OFFSET 0x28
- #define ECSPI_MSG2REG_OFFSET 0x2c
- #define ECSPI_MSG3REG_OFFSET 0x30
- #define ECSPI_MSG4REG_OFFSET 0x34
- #define ECSPI_MSG5REG_OFFSET 0x38
- #define ECSPI_MSG6REG_OFFSET 0x3c
- #define ECSPI_MSG7REG_OFFSET 0x40
- #define ECSPI_MSG8REG_OFFSET 0x44
- #define ECSPI_MSG9REG_OFFSET 0x48
- #define ECSPI_MSG10REG_OFFSET 0x4c
- #define ECSPI_MSG11REG_OFFSET 0x50
- #define ECSPI_MSG12REG_OFFSET 0x54
- #define ECSPI_MSG13REG_OFFSET 0x58
- #define ECSPI_MSG14REG_OFFSET 0x5c
- #define ECSPI_MSG15REG_OFFSET 0x60
- //#########################################
- //# PERFMON 1/2/3
- //#########################################
- #define HW_PERFMON_CTRL_OFFSET 0x00
- #define HW_PERFMON_CTRL_SET_OFFSET 0x04
- #define HW_PERFMON_CTRL_CLR_OFFSET 0x08
- #define HW_PERFMON_CTRL_TOG_OFFSET 0x0C
- #define HW_PERFMON_MASTER_ON_OFFSET 0x10
- #define HW_PERFMON_TRAP_ADDR_LOW_OFFSET 0x20
- #define HW_PERFMON_TRAP_ADDR_HIGH_OFFSET 0x30
- #define HW_PERFMON_LAT_THRESHOLD 0x40
- #define HW_PERFMON_ACTIVE_CYCLE_OFFSET 0x50
- #define HW_PERFMON_TRANSFER_COUNT_OFFSET 0x60
- #define HW_PERFMON_TOTAL_LATENCY_OFFSET 0x70
- #define HW_PERFMON_DATA_COUNT_OFFSET 0x80
- #define HW_PERFMON_MAX_LATENCY_OFFSET 0x90
- #define HW_PERFMON_DEBUG_OFFSET 0xA0
- #define HW_PERFMON_VERSION_OFFSET 0xB0
- //#########################################
- //# uSDHC
- //#########################################
- #define USDHC_DSADDR_OFFSET 0x00 // 32bit SDHC control reg
- #define USDHC_BLKATTR_OFFSET 0x04 // 32bit SDHC status reg
- #define USDHC_CMDARG_OFFSET 0x08 // 32bit SDHC clock rate reg
- #define USDHC_XFERTYP_OFFSET 0x0C // 32bit SDHC cmd/data control reg
- #define USDHC_CMDRSP0_OFFSET 0x10 // 32bit SDHC response time out reg
- #define USDHC_CMDRSP1_OFFSET 0x14 // 32bit SDHC read time out reg
- #define USDHC_CMDRSP2_OFFSET 0x18 // 32bit SDHC block length reg
- #define USDHC_CMDRSP3_OFFSET 0x1C // 32bit SDHC number of blocks reg
- #define USDHC_DATPORT_OFFSET 0x20 // 32bit SDHC revision number reg
- #define USDHC_PRSSTATE_OFFSET 0x24 // 32bit SDHC interrupt mask reg
- #define USDHC_PROCTL_OFFSET 0x28 // 32bit SDHC command code reg
- #define USDHC_SYSCTRL_OFFSET 0x2C // 32bit SDHC argument (high+low) reg
- #define USDHC_IRQSTAT_OFFSET 0x30 // 32bit SDHC response fifo reg
- #define USDHC_IRQSTATEN_OFFSET 0x34 // 32bit SDHC buffer access reg
- #define USDHC_IRQSIGEN_OFFSET 0x38 // 32bit SDHC remaining NUM reg
- #define USDHC_AUTOC12ERR_OFFSET 0x3C // 32bit SDHC remaining block bytes reg
- #define USDHC_HOSTCAPBLT_OFFSET 0x40
- #define USDHC_WML_OFFSET 0x44
- #define USDHC_FEVTR_OFFSET 0x50
- #define USDHC_HOSTVER_OFFSET 0xfc
- //#########################################
- //# SSI
- //#########################################
- #define SSI_STX0_OFFSET 0x00 // 32bit SSI tx reg 0
- #define SSI_STX1_OFFSET 0x04 // 32bit SSI tx reg 1
- #define SSI_SRX0_OFFSET 0x08 // 32bit SSI rx reg 0
- #define SSI_SRX1_OFFSET 0x0C // 32bit SSI rx reg 1
- #define SSI_SCR_OFFSET 0x10 // 32bit SSI control reg
- #define SSI_SISR_OFFSET 0x14 // 32bit SSI intr status reg
- #define SSI_SIER_OFFSET 0x18 // 32bit SSI intr enable reg
- #define SSI_STCR_OFFSET 0x1C // 32bit SSI tx config reg
- #define SSI_SRCR_OFFSET 0x20 // 32bit SSI rx config reg
- #define SSI_STCCR_OFFSET 0x24 // 32bit SSI tx clock control reg
- #define SSI_SRCCR_OFFSET 0x28 // 32bit SSI rx clock control reg
- #define SSI_SFCSR_OFFSET 0x2C // 32bit SSI fifo control/status reg
- #define SSI_STR_OFFSET 0x30 // 32bit SSI test reg
- #define SSI_SOR_OFFSET 0x34 // 32bit SSI option reg
- #define SSI_SACNT_OFFSET 0x38 // 32bit SSI ac97 control reg
- #define SSI_SACADD_OFFSET 0x3C // 32bit SSI ac97 cmd addr reg
- #define SSI_SACDAT_OFFSET 0x40 // 32bit SSI ac97 cmd data reg
- #define SSI_SATAG_OFFSET 0x44 // 32bit SSI ac97 tag reg
- #define SSI_STMSK_OFFSET 0x48 // 32bit SSI tx time slot mask reg
- #define SSI_SRMSK_OFFSET 0x4C // 32bit SSI rx time slot mask reg
- #define SSI_SACCST_OFFSET 0x50
- #define SSI_SACCEN_OFFSET 0x54
- #define SSI_SACCDIS_OFFSET 0x58
- //#########################################
- //# UART
- //#########################################
- #define UART_URXD_OFFSET 0x00 // 32bit UART receiver reg
- #define UART_UTXD_OFFSET 0x40 // 32bit UART transmitter reg
- #define UART_UCR1_OFFSET 0x80 // 32bit UART control 1 reg
- #define UART_UCR2_OFFSET 0x84 // 32bit UART control 2 reg
- #define UART_UCR3_OFFSET 0x88 // 32bit UART control 3 reg
- #define UART_UCR4_OFFSET 0x8C // 32bit UART control 4 reg
- #define UART_UFCR_OFFSET 0x90 // 32bit UART fifo control reg
- #define UART_USR1_OFFSET 0x94 // 32bit UART status 1 reg
- #define UART_USR2_OFFSET 0x98 // 32bit UART status 2 reg
- #define UART_UESC_OFFSET 0x9C // 32bit UART escape char reg
- #define UART_UTIM_OFFSET 0xA0 // 32bit UART escape timer reg
- #define UART_UBIR_OFFSET 0xA4 // 32bit UART BRM incremental reg
- #define UART_UBMR_OFFSET 0xA8 // 32bit UART BRM modulator reg
- #define UART_UBRC_OFFSET 0xAC // 32bit UART baud rate count reg
- #define UART_ONEMS_OFFSET 0xB0 // 32bit UART one ms reg
- #define UART_UTS_OFFSET 0xB4 // 32bit UART test reg
- //#########################################
- //# AUDMUX
- //#########################################
- #define AUDMUX_PTCR1_OFFSET 0x00 // Port Timing Control Register 1
- #define AUDMUX_PDCR1_OFFSET 0x04 // Port Data Control Register 1
- #define AUDMUX_PTCR2_OFFSET 0x08 // Port Timing Control Register 2
- #define AUDMUX_PDCR2_OFFSET 0x0C // Port Data Control Register 2
- #define AUDMUX_PTCR3_OFFSET 0x10 // Port Timing Control Register 3
- #define AUDMUX_PDCR3_OFFSET 0x14 // Port Data Control Register 3
- #define AUDMUX_PTCR4_OFFSET 0x18 // Port Timing Control Register 4
- #define AUDMUX_PDCR4_OFFSET 0x1C // Port Data Control Register 4
- #define AUDMUX_PTCR5_OFFSET 0x20 // Port Timing Control Register 5
- #define AUDMUX_PDCR5_OFFSET 0x24 // Port Data Control Register 5
- #define AUDMUX_PTCR6_OFFSET 0x28 // Port Timing Control Register 6
- #define AUDMUX_PDCR6_OFFSET 0x2C // Port Data Control Register 6
- #define AUDMUX_PTCR7_OFFSET 0x30 // Port Timing Control Register 7
- #define AUDMUX_PDCR7_OFFSET 0x34 // Port Data Control Register 7
- #define AUDMUX_CNMCR_OFFSET 0x38 // CE Bus Network Mode Control Register
- //#########################################
- //# SPBA
- //#########################################
- #define SPBA_PER0_START_ADDR_OFFSET 0x00 // 32bit gpio pta data direction reg
- #define SPBA_PER1_START_ADDR_OFFSET 0x4000 // 32bit gpio pta output config 1 reg
- #define SPBA_PER2_START_ADDR_OFFSET 0x8000 // 32bit gpio pta output config 2 reg
- #define SPBA_PER3_START_ADDR_OFFSET 0xC000
- #define SPBA_PER4_START_ADDR_OFFSET 0x10000
- #define SPBA_PER5_START_ADDR_OFFSET 0x14000
- #define SPBA_PER6_START_ADDR_OFFSET 0x18000
- #define SPBA_PER7_START_ADDR_OFFSET 0x1C000
- #define SPBA_PER8_START_ADDR_OFFSET 0x20000
- #define SPBA_PER9_START_ADDR_OFFSET 0x24000
- #define SPBA_PER10_START_ADDR_OFFSET 0x28000
- #define SPBA_PER11_START_ADDR_OFFSET 0x2C000
- #define SPBA_PER12_START_ADDR_OFFSET 0x30000
- #define SPBA_PER13_START_ADDR_OFFSET 0x34000
- #define SPBA_PER14_START_ADDR_OFFSET 0x38000
- #define SPBA_REG_ADDR_OFFSET 0x3C000
- #define SPBA_PRR0_OFFSET 0x00
- #define SPBA_PRR1_OFFSET 0x04
- #define SPBA_PRR2_OFFSET 0x08
- #define SPBA_PRR3_OFFSET 0x0C
- #define SPBA_PRR4_OFFSET 0x10
- #define SPBA_PRR5_OFFSET 0x14
- #define SPBA_PRR6_OFFSET 0x18
- #define SPBA_PRR7_OFFSET 0x1C
- #define SPBA_PRR8_OFFSET 0x20
- #define SPBA_PRR9_OFFSET 0x24
- #define SPBA_PRR10_OFFSET 0x28
- #define SPBA_PRR11_OFFSET 0x2C
- #define SPBA_PRR12_OFFSET 0x30
- #define SPBA_PRR13_OFFSET 0x34
- #define SPBA_PRR14_OFFSET 0x38
- //#########################################
- //# DCIC
- //#########################################
- #define DCICC_REG_OFFSET 0x0 //DCICC
- #define DCICIC_REG_OFFSET 0x4 //DCICIC
- #define DCICS_REG_OFFSET 0x8 //DCICS
- #define DCI_RES_C_REG_OFFSET 0xc //RESERVED
- #define DCICRC0_REG_OFFSET 0x10 //DCICRCm
- #define DCICRS0_REG_OFFSET 0x14 //DCICRSm
- #define DCICRRS0_REG_OFFSET 0x18 //DCICRRSm
- #define DCICRCS0_REG_OFFSET 0x1c //DCICRCSm
- #define DCICRC1_REG_OFFSET 0x20 //DCICRCm
- #define DCICRS1_REG_OFFSET 0x24 //DCICRSm
- #define DCICRRS1_REG_OFFSET 0x28 //DCICRRSm
- #define DCICRCS1_REG_OFFSET 0x2c //DCICRCSm
- #define DCICRC2_REG_OFFSET 0x30 //DCICRCm
- #define DCICRS2_REG_OFFSET 0x34 //DCICRSm
- #define DCICRRS2_REG_OFFSET 0x38 //DCICRRSm
- #define DCICRCS2_REG_OFFSET 0x3c //DCICRCSm
- #define DCICRC3_REG_OFFSET 0x40 //DCICRCm
- #define DCICRS3_REG_OFFSET 0x44 //DCICRSm
- #define DCICRRS3_REG_OFFSET 0x48 //DCICRRSm
- #define DCICRCS3_REG_OFFSET 0x4c //DCICRCSm
- #define DCICRC4_REG_OFFSET 0x50 //DCICRCm
- #define DCICRS4_REG_OFFSET 0x54 //DCICRSm
- #define DCICRRS4_REG_OFFSET 0x58 //DCICRRSm
- #define DCICRCS4_REG_OFFSET 0x5c //DCICRCSm
- #define DCICRC5_REG_OFFSET 0x60 //DCICRCm
- #define DCICRS5_REG_OFFSET 0x64 //DCICRSm
- #define DCICRRS5_REG_OFFSET 0x68 //DCICRRSm
- #define DCICRCS5_REG_OFFSET 0x6c //DCICRCSm
- #define DCICRC6_REG_OFFSET 0x70 //DCICRCm
- #define DCICRS6_REG_OFFSET 0x74 //DCICRSm
- #define DCICRRS6_REG_OFFSET 0x78 //DCICRRSm
- #define DCICRCS6_REG_OFFSET 0x7c //DCICRCSm
- #define DCICRC7_REG_OFFSET 0x80 //DCICRCm
- #define DCICRS7_REG_OFFSET 0x84 //DCICRSm
- #define DCICRRS7_REG_OFFSET 0x88 //DCICRRSm
- #define DCICRCS7_REG_OFFSET 0x8c //DCICRCSm
- #define DCICRC8_REG_OFFSET 0x90 //DCICRCm
- #define DCICRS8_REG_OFFSET 0x94 //DCICRSm
- #define DCICRRS8_REG_OFFSET 0x98 //DCICRRSm
- #define DCICRCS8_REG_OFFSET 0x9c //DCICRCSm
- #define DCICRC9_REG_OFFSET 0xa0 //DCICRCm
- #define DCICRS9_REG_OFFSET 0xa4 //DCICRSm
- #define DCICRRS9_REG_OFFSET 0xa8 //DCICRRSm
- #define DCICRCS9_REG_OFFSET 0xac //DCICRCSm
- #define DCICRC10_REG_OFFSET 0xb0 //DCICRCm
- #define DCICRS10_REG_OFFSET 0xb4 //DCICRSm
- #define DCICRRS10_REG_OFFSET 0xb8 //DCICRRSm
- #define DCICRCS10_REG_OFFSET 0xbc //DCICRCSm
- #define DCICRC11_REG_OFFSET 0xc0 //DCICRCm
- #define DCICRS11_REG_OFFSET 0xc4 //DCICRSm
- #define DCICRRS11_REG_OFFSET 0xc8 //DCICRRSm
- #define DCICRCS11_REG_OFFSET 0xcc //DCICRCSm
- #define DCICRC12_REG_OFFSET 0xd0 //DCICRCm
- #define DCICRS12_REG_OFFSET 0xd4 //DCICRSm
- #define DCICRRS12_REG_OFFSET 0xd8 //DCICRRSm
- #define DCICRCS12_REG_OFFSET 0xdc //DCICRCSm
- #define DCICRC13_REG_OFFSET 0xe0 //DCICRCm
- #define DCICRS13_REG_OFFSET 0xe4 //DCICRSm
- #define DCICRRS13_REG_OFFSET 0xe8 //DCICRRSm
- #define DCICRCS13_REG_OFFSET 0xec //DCICRCSm
- #define DCICRC14_REG_OFFSET 0xf0 //DCICRCm
- #define DCICRS14_REG_OFFSET 0xf4 //DCICRSm
- #define DCICRRS14_REG_OFFSET 0xf8 //DCICRRSm
- #define DCICRCS14_REG_OFFSET 0xfc //DCICRCSm
- #define DCICRC15_REG_OFFSET 0x100 //DCICRCm
- #define DCICRS15_REG_OFFSET 0x104 //DCICRSm
- #define DCICRRS15_REG_OFFSET 0x108 //DCICRRSm
- #define DCICRCS15_REG_OFFSET 0x10c //DCICRCSm
- //#########################################
- //# IPU
- //#########################################
- #define IPU_REGISTERS_OFFSET 0x00200000
- #define IPU_MEMORY_OFFSET IPU_REGISTERS_OFFSET + 0x00100000
- #define IPU_IPU_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00000000
- #define IPU_SISG_CTRL0_OFFSET IPU_REGISTERS_OFFSET + 0x00000004
- #define IPU_SISG_CTRL1_OFFSET IPU_REGISTERS_OFFSET + 0x00000008
- #define IPU_SISG_SET_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000000C
- #define IPU_SISG_SET_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000010
- #define IPU_SISG_SET_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000014
- #define IPU_SISG_SET_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000018
- #define IPU_SISG_SET_5_OFFSET IPU_REGISTERS_OFFSET + 0x0000001C
- #define IPU_SISG_SET_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000020
- #define IPU_SISG_CLR_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000024
- #define IPU_SISG_CLR_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000028
- #define IPU_SISG_CLR_3_OFFSET IPU_REGISTERS_OFFSET + 0x0000002C
- #define IPU_SISG_CLR_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000030
- #define IPU_SISG_CLR_5_OFFSET IPU_REGISTERS_OFFSET + 0x00000034
- #define IPU_SISG_CLR_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000038
- #define IPU_IPU_INT_CTRL_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000003C
- #define IPU_IPU_INT_CTRL_2_OFFSET IPU_REGISTERS_OFFSET + 0x00000040
- #define IPU_IPU_INT_CTRL_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000044
- #define IPU_IPU_INT_CTRL_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000048
- #define IPU_IPU_INT_CTRL_5_OFFSET IPU_REGISTERS_OFFSET + 0x0000004C
- #define IPU_IPU_INT_CTRL_6_OFFSET IPU_REGISTERS_OFFSET + 0x00000050
- #define IPU_IPU_INT_CTRL_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000054
- #define IPU_IPU_INT_CTRL_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000058
- #define IPU_IPU_INT_CTRL_9_OFFSET IPU_REGISTERS_OFFSET + 0x0000005C
- #define IPU_IPU_INT_CTRL_10_OFFSET IPU_REGISTERS_OFFSET + 0x00000060
- #define IPU_IPU_INT_CTRL_11_OFFSET IPU_REGISTERS_OFFSET + 0x00000064
- #define IPU_IPU_INT_CTRL_12_OFFSET IPU_REGISTERS_OFFSET + 0x00000068
- #define IPU_IPU_INT_CTRL_13_OFFSET IPU_REGISTERS_OFFSET + 0x0000006C
- #define IPU_IPU_INT_CTRL_14_OFFSET IPU_REGISTERS_OFFSET + 0x00000070
- #define IPU_IPU_INT_CTRL_15_OFFSET IPU_REGISTERS_OFFSET + 0x00000074
- #define IPU_IPU_SDMA_EVENT_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000078
- #define IPU_IPU_SDMA_EVENT_2_OFFSET IPU_REGISTERS_OFFSET + 0x0000007C
- #define IPU_IPU_SDMA_EVENT_3_OFFSET IPU_REGISTERS_OFFSET + 0x00000080
- #define IPU_IPU_SDMA_EVENT_4_OFFSET IPU_REGISTERS_OFFSET + 0x00000084
- #define IPU_IPU_SDMA_EVENT_5_OFFSET IPU_REGISTERS_OFFSET + 0x00000088
- #define IPU_IPU_SDMA_EVENT_6_OFFSET IPU_REGISTERS_OFFSET + 0x0000008C
- #define IPU_IPU_SDMA_EVENT_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000090
- #define IPU_IPU_SDMA_EVENT_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000094
- #define IPU_IPU_SDMA_EVENT_9_OFFSET IPU_REGISTERS_OFFSET + 0x00000098
- #define IPU_IPU_SDMA_EVENT_10_OFFSET IPU_REGISTERS_OFFSET + 0x0000009C
- #define IPU_IPU_SRM_PRI1_OFFSET IPU_REGISTERS_OFFSET + 0x000000A0
- #define IPU_IPU_SRM_PRI2_OFFSET IPU_REGISTERS_OFFSET + 0x000000A4
- #define IPU_IPU_FS_PROC_FLOW1_OFFSET IPU_REGISTERS_OFFSET + 0x000000A8
- #define IPU_IPU_FS_PROC_FLOW2_OFFSET IPU_REGISTERS_OFFSET + 0x000000AC
- #define IPU_IPU_FS_PROC_FLOW3_OFFSET IPU_REGISTERS_OFFSET + 0x000000B0
- #define IPU_IPU_FS_DISP_FLOW1_OFFSET IPU_REGISTERS_OFFSET + 0x000000B4
- #define IPU_IPU_FS_DISP_FLOW2_OFFSET IPU_REGISTERS_OFFSET + 0x000000B8
- #define IPU_IPU_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x000000BC
- #define IPU_IPU_DISP_ALT_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x000000C0
- #define IPU_DP_CUR_POS_ALT_OFFSET IPU_REGISTERS_OFFSET + 0x000000C4
- #define IPU_IPU_DISP_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x000000C8
- #define IPU_IPU_DISP_ALT1_OFFSET IPU_REGISTERS_OFFSET + 0x000000CC
- #define IPU_IPU_DISP_ALT2_OFFSET IPU_REGISTERS_OFFSET + 0x000000D0
- #define IPU_IPU_DISP_ALT3_OFFSET IPU_REGISTERS_OFFSET + 0x000000D4
- #define IPU_IPU_DISP_ALT4_OFFSET IPU_REGISTERS_OFFSET + 0x000000D8
- #define IPU_IPU_SNOOP_OFFSET IPU_REGISTERS_OFFSET + 0x000000DC
- #define IPU_IPU_MEM_RST_OFFSET IPU_REGISTERS_OFFSET + 0x000000E0
- #define IPU_IPU_PM_OFFSET IPU_REGISTERS_OFFSET + 0x000000E4
- #define IPU_IPU_INT_STAT_1_OFFSET IPU_REGISTERS_OFFSET + 0x000000E8
- #define IPU_IPU_INT_STAT_2_OFFSET IPU_REGISTERS_OFFSET + 0x000000EC
- #define IPU_IPU_INT_STAT_3_OFFSET IPU_REGISTERS_OFFSET + 0x000000F0
- #define IPU_IPU_INT_STAT_4_OFFSET IPU_REGISTERS_OFFSET + 0x000000F4
- #define IPU_IPU_INT_STAT_5_OFFSET IPU_REGISTERS_OFFSET + 0x000000F8
- #define IPU_IPU_INT_STAT_6_OFFSET IPU_REGISTERS_OFFSET + 0x000000FC
- #define IPU_IPU_INT_STAT_7_OFFSET IPU_REGISTERS_OFFSET + 0x00000100
- #define IPU_IPU_INT_STAT_8_OFFSET IPU_REGISTERS_OFFSET + 0x00000104
- #define IPU_IPU_INT_STAT_9_OFFSET IPU_REGISTERS_OFFSET + 0x00000108
- #define IPU_IPU_INT_STAT_10_OFFSET IPU_REGISTERS_OFFSET + 0x0000010C
- #define IPU_IPU_INT_STAT_11_OFFSET IPU_REGISTERS_OFFSET + 0x00000110
- #define IPU_IPU_INT_STAT_12_OFFSET IPU_REGISTERS_OFFSET + 0x00000114
- #define IPU_IPU_INT_STAT_13_OFFSET IPU_REGISTERS_OFFSET + 0x00000118
- #define IPU_IPU_INT_STAT_14_OFFSET IPU_REGISTERS_OFFSET + 0x0000011C
- #define IPU_IPU_INT_STAT_15_OFFSET IPU_REGISTERS_OFFSET + 0x00000120
- #define IPU_IPU_CUR_BUF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000124
- #define IPU_IPU_CUR_BUF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000128
- #define IPU_IPU_ALT_CUR_BUF_0_OFFSET IPU_REGISTERS_OFFSET + 0x0000012C
- #define IPU_IPU_ALT_CUR_BUF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000130
- #define IPU_IPU_SRM_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x00000134
- #define IPU_IPU_PROC_TASKS_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x00000138
- #define IPU_IPU_DISP_TASKS_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x0000013C
- #define IPU_IPU_CH_BUF0_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000140
- #define IPU_IPU_CH_BUF0_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x00000144
- #define IPU_IPU_CH_BUF1_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000148
- #define IPU_IPU_CH_BUF1_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x0000014C
- #define IPU_IPU_CH_DB_MODE_SEL_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000150
- #define IPU_IPU_CH_DB_MODE_SEL_1_OFFSET IPU_REGISTERS_OFFSET + 0x00000154
- #define IPU_IPU_ALT_CH_BUF0_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000158
- #define IPU_IPU_ALT_CH_BUF0_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x0000015C
- #define IPU_IPU_ALT_CH_BUF1_RDY0_OFFSET IPU_REGISTERS_OFFSET + 0x00000160
- #define IPU_IPU_ALT_CH_BUF1_RDY1_OFFSET IPU_REGISTERS_OFFSET + 0x00000164
- #define IPU_IPU_ALT_CH_DB_MODE_SEL_0_OFFSET IPU_REGISTERS_OFFSET + 0x00000168
- #define IPU_IPU_ALT_CH_DB_MODE_SEL_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000016C
- #define IPU_IDMAC_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00008000
- #define IPU_IDMAC_CH_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008004
- #define IPU_IDMAC_CH_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008008
- #define IPU_IDMAC_SEP_ALPHA_OFFSET IPU_REGISTERS_OFFSET + 0x0000800C
- #define IPU_IDMAC_ALT_SEP_ALPHA_OFFSET IPU_REGISTERS_OFFSET + 0x00008010
- #define IPU_IDMAC_CH_PRI_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008014
- #define IPU_IDMAC_CH_PRI_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008018
- #define IPU_IDMAC_WM_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000801C
- #define IPU_IDMAC_WM_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008020
- #define IPU_IDMAC_LOCK_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008024
- #define IPU_IDMAC_SUB_ADDR_0_OFFSET IPU_REGISTERS_OFFSET + 0x00008028
- #define IPU_IDMAC_SUB_ADDR_1_OFFSET IPU_REGISTERS_OFFSET + 0x0000802C
- #define IPU_IDMAC_SUB_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008030
- #define IPU_IDMAC_BNDM_EN_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008034
- #define IPU_IDMAC_BNDM_EN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008038
- #define IPU_IDMAC_SC_CORD_OFFSET IPU_REGISTERS_OFFSET + 0x0000803C
- #define IPU_IDMAC_CH_BUSY_1_OFFSET IPU_REGISTERS_OFFSET + 0x00008040
- #define IPU_IDMAC_CH_BUSY_2_OFFSET IPU_REGISTERS_OFFSET + 0x00008044
- #define IPU_ISP_C0_OFFSET IPU_REGISTERS_OFFSET + 0x00010000
- #define IPU_ISP_C1_OFFSET IPU_REGISTERS_OFFSET + 0x00010004
- #define IPU_ISP_FS_OFFSET IPU_REGISTERS_OFFSET + 0x00010008
- #define IPU_ISP_BI_OFFSET IPU_REGISTERS_OFFSET + 0x0001000C
- #define IPU_ISP_OCO_OFFSET IPU_REGISTERS_OFFSET + 0x00010010
- #define IPU_ISP_BPR1_OFFSET IPU_REGISTERS_OFFSET + 0x00010014
- #define IPU_ISP_BPR2_OFFSET IPU_REGISTERS_OFFSET + 0x00010018
- #define IPU_ISP_BPR3_OFFSET IPU_REGISTERS_OFFSET + 0x0001001C
- #define IPU_ISP_CG_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010020
- #define IPU_ISP_CG_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010024
- #define IPU_ISP_ROC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010028
- #define IPU_ISP_ROC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0001002C
- #define IPU_ISP_ROC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010030
- #define IPU_ISP_RRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010034
- #define IPU_ISP_RRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010038
- #define IPU_ISP_RRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001003C
- #define IPU_ISP_RRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010040
- #define IPU_ISP_RRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010044
- #define IPU_ISP_RRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010048
- #define IPU_ISP_RRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001004C
- #define IPU_ISP_RRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010050
- #define IPU_ISP_GRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010054
- #define IPU_ISP_GRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010058
- #define IPU_ISP_GRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001005C
- #define IPU_ISP_GRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010060
- #define IPU_ISP_GRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010064
- #define IPU_ISP_GRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010068
- #define IPU_ISP_GRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001006C
- #define IPU_ISP_GRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010070
- #define IPU_ISP_BRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010074
- #define IPU_ISP_BRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010078
- #define IPU_ISP_BRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001007C
- #define IPU_ISP_BRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010080
- #define IPU_ISP_BRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x00010084
- #define IPU_ISP_BRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x00010088
- #define IPU_ISP_BRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001008C
- #define IPU_ISP_BRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x00010090
- #define IPU_ISP_GAMMA_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010094
- #define IPU_ISP_GAMMA_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010098
- #define IPU_ISP_GAMMA_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001009C
- #define IPU_ISP_GAMMA_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100A0
- #define IPU_ISP_GAMMA_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x000100A4
- #define IPU_ISP_GAMMA_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x000100A8
- #define IPU_ISP_GAMMA_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x000100AC
- #define IPU_ISP_GAMMA_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x000100B0
- #define IPU_ISP_GAMMA_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100B4
- #define IPU_ISP_GAMMA_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100B8
- #define IPU_ISP_GAMMA_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100BC
- #define IPU_ISP_GAMMA_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100C0
- #define IPU_ISP_CSCA_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100C4
- #define IPU_ISP_CSCA_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100C8
- #define IPU_ISP_CSCA_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100CC
- #define IPU_ISP_CSCA_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100D0
- #define IPU_ISP_CSC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100D4
- #define IPU_ISP_CSC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100D8
- #define IPU_ISP_CNS_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100DC
- #define IPU_ISP_CNS_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x000100E0
- #define IPU_ISP_CNS_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x000100E4
- #define IPU_ISP_CNS_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x000100E8
- #define IPU_ISP_CNS_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x000100EC
- #define IPU_ISP_CNS_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x000100F0
- #define IPU_ISP_CNS_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x000100F4
- #define IPU_ISP_CNS_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x000100F8
- #define IPU_ISP_CNS_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x000100FC
- #define IPU_ISP_CNS_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010100
- #define IPU_ISP_CNS_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010104
- #define IPU_ISP_CNS_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010108
- #define IPU_ISP_MTF_ROC_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x0001010C
- #define IPU_ISP_MTF_ROC_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010110
- #define IPU_ISP_MTF_ROC_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010114
- #define IPU_ISP_MTF_ROC_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x00010118
- #define IPU_ISP_MTF_ROC_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x0001011C
- #define IPU_ISP_MTF_ROC_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010120
- #define IPU_ISP_HFE_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010124
- #define IPU_ISP_HFE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010128
- #define IPU_ISP_HFE_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001012C
- #define IPU_ISP_HFE_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010130
- #define IPU_ISP_HFE_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010134
- #define IPU_ISP_HFE_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010138
- #define IPU_ISP_HFE_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001013C
- #define IPU_ISP_HFE_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010140
- #define IPU_ISP_HFE_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010144
- #define IPU_ISP_HFE_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x00010148
- #define IPU_ISP_HFE_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001014C
- #define IPU_ISP_STC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010150
- #define IPU_ISP_STC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00010154
- #define IPU_ISP_FC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00010158
- #define IPU_ISP_FC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0001015C
- #define IPU_ISP_FS_SWSX_OFFSET IPU_REGISTERS_OFFSET + 0x00010160
- #define IPU_ISP_FS_SYSZ_OFFSET IPU_REGISTERS_OFFSET + 0x00010164
- #define IPU_ISP_FS_CWCX_OFFSET IPU_REGISTERS_OFFSET + 0x00010168
- #define IPU_ISP_FS_CYCZ_OFFSET IPU_REGISTERS_OFFSET + 0x0001016C
- #define IPU_ISP_FS_MWMX_OFFSET IPU_REGISTERS_OFFSET + 0x00010170
- #define IPU_ISP_FS_MYMZ_OFFSET IPU_REGISTERS_OFFSET + 0x00010174
- #define IPU_ISP_FS_BPRS_OFFSET IPU_REGISTERS_OFFSET + 0x00010178
- #define IPU_DP_COM_CONF_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018000
- #define IPU_DP_GRAPH_WIND_CTRL_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018004
- #define IPU_DP_FG_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018008
- #define IPU_DP_CUR_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001800C
- #define IPU_DP_CUR_MAP_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018010
- #define IPU_DP_GAMMA_C_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018014
- #define IPU_DP_GAMMA_C_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018018
- #define IPU_DP_GAMMA_C_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001801C
- #define IPU_DP_GAMMA_C_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018020
- #define IPU_DP_GAMMA_C_SYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00018024
- #define IPU_DP_GAMMA_C_SYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00018028
- #define IPU_DP_GAMMA_C_SYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0001802C
- #define IPU_DP_GAMMA_C_SYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00018030
- #define IPU_DP_GAMMA_S_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018034
- #define IPU_DP_GAMMA_S_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018038
- #define IPU_DP_GAMMA_S_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001803C
- #define IPU_DP_GAMMA_S_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018040
- #define IPU_DP_CSCA_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018044
- #define IPU_DP_CSCA_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018048
- #define IPU_DP_CSCA_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0001804C
- #define IPU_DP_CSCA_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00018050
- #define IPU_DP_CSC_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018054
- #define IPU_DP_CSC_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018058
- #define IPU_DP_COM_CONF_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001805C
- #define IPU_DP_GRAPH_WIND_CTRL_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018060
- #define IPU_DP_FG_POS_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018064
- #define IPU_DP_CUR_POS_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x00018068
- #define IPU_DP_CUR_MAP_ASYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0001806C
- #define IPU_DP_GAMMA_C_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018070
- #define IPU_DP_GAMMA_C_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018074
- #define IPU_DP_GAMMA_C_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00018078
- #define IPU_DP_GAMMA_C_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001807C
- #define IPU_DP_GAMMA_C_ASYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00018080
- #define IPU_DP_GAMMA_C_ASYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00018084
- #define IPU_DP_GAMMA_C_ASYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00018088
- #define IPU_DP_GAMMA_C_ASYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x0001808C
- #define IPU_DP_GAMMA_S_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x00018090
- #define IPU_DP_GAMMA_S_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00018094
- #define IPU_DP_GAMMA_S_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00018098
- #define IPU_DP_GAMMA_S_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x0001809C
- #define IPU_DP_CSCA_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000180A0
- #define IPU_DP_CSCA_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000180A4
- #define IPU_DP_CSCA_ASYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000180A8
- #define IPU_DP_CSCA_ASYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000180AC
- #define IPU_DP_CSC_ASYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000180B0
- #define IPU_DP_CSC_ASYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000180B4
- #define IPU_DP_DEBUG_CNT_OFFSET IPU_REGISTERS_OFFSET + 0x000180B8
- #define IPU_DP_DEBUG_STAT_OFFSET IPU_REGISTERS_OFFSET + 0x000180BC
- #define IPU_IC_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00020000
- #define IPU_IC_PRP_ENC_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x00020004
- #define IPU_IC_PRP_VF_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x00020008
- #define IPU_IC_PP_RSC_OFFSET IPU_REGISTERS_OFFSET + 0x0002000C
- #define IPU_IC_CMBP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00020010
- #define IPU_IC_CMBP_2_OFFSET IPU_REGISTERS_OFFSET + 0x00020014
- #define IPU_IC_IDMAC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00020018
- #define IPU_IC_IDMAC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0002001C
- #define IPU_IC_IDMAC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00020020
- #define IPU_IC_IDMAC_4_OFFSET IPU_REGISTERS_OFFSET + 0x00020024
- #define IPU_CSI0_SENS_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00030000
- #define IPU_CSI0_SENS_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00030004
- #define IPU_CSI0_ACT_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00030008
- #define IPU_CSI0_OUT_FRM_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0003000C
- #define IPU_CSI0_TST_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00030010
- #define IPU_CSI0_CCIR_CODE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030014
- #define IPU_CSI0_CCIR_CODE_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030018
- #define IPU_CSI0_CCIR_CODE_3_OFFSET IPU_REGISTERS_OFFSET + 0x0003001C
- #define IPU_CSI0_DI_OFFSET IPU_REGISTERS_OFFSET + 0x00030020
- #define IPU_CSI0_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x00030024
- #define IPU_CSI0_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00030028
- #define IPU_CSI0_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003002C
- #define IPU_CSI0_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030030
- #define IPU_CSI0_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030034
- #define IPU_CSI0_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030038
- #define IPU_CSI0_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003003C
- #define IPU_CSI0_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00030040
- #define IPU_CSI0_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00030044
- #define IPU_CSI0_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00030048
- #define IPU_CSI0_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003004C
- #define IPU_CSI0_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030050
- #define IPU_CSI0_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030054
- #define IPU_CSI0_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030058
- #define IPU_CSI0_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003005C
- #define IPU_CSI0_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030060
- #define IPU_CSI0_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030064
- #define IPU_CSI0_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030068
- #define IPU_CSI0_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003006C
- #define IPU_CSI0_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00030070
- #define IPU_CSI0_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00030074
- #define IPU_CSI0_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00030078
- #define IPU_CSI0_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003007C
- #define IPU_CSI0_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030080
- #define IPU_CSI0_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030084
- #define IPU_CSI0_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030088
- #define IPU_CSI0_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003008C
- #define IPU_CSI0_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00030090
- #define IPU_CSI0_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00030094
- #define IPU_CSI0_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00030098
- #define IPU_CSI0_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003009C
- #define IPU_CSI0_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000300A0
- #define IPU_CSI0_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000300A4
- #define IPU_CSI0_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000300A8
- #define IPU_CSI0_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300AC
- #define IPU_CSI0_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300B0
- #define IPU_CSI0_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300B4
- #define IPU_CSI0_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300B8
- #define IPU_CSI0_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300BC
- #define IPU_CSI0_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300C0
- #define IPU_CSI0_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300C4
- #define IPU_CSI0_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300C8
- #define IPU_CSI0_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x000300CC
- #define IPU_CSI0_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000300D0
- #define IPU_CSI0_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000300D4
- #define IPU_CSI0_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000300D8
- #define IPU_CSI0_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000300DC
- #define IPU_CSI0_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000300E0
- #define IPU_CSI0_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000300E4
- #define IPU_CSI0_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000300E8
- #define IPU_CSI0_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x000300EC
- #define IPU_CSI0_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x000300F0
- #define IPU_CSI1_SENS_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00038000
- #define IPU_CSI1_SENS_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00038004
- #define IPU_CSI1_ACT_FRM_SIZE_OFFSET IPU_REGISTERS_OFFSET + 0x00038008
- #define IPU_CSI1_OUT_FRM_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0003800C
- #define IPU_CSI1_TST_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00038010
- #define IPU_CSI1_CCIR_CODE_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038014
- #define IPU_CSI1_CCIR_CODE_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038018
- #define IPU_CSI1_CCIR_CODE_3_OFFSET IPU_REGISTERS_OFFSET + 0x0003801C
- #define IPU_CSI1_DI_OFFSET IPU_REGISTERS_OFFSET + 0x00038020
- #define IPU_CSI1_SKIP_OFFSET IPU_REGISTERS_OFFSET + 0x00038024
- #define IPU_CSI1_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x00038028
- #define IPU_CSI1_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003802C
- #define IPU_CSI1_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038030
- #define IPU_CSI1_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038034
- #define IPU_CSI1_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038038
- #define IPU_CSI1_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003803C
- #define IPU_CSI1_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00038040
- #define IPU_CSI1_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00038044
- #define IPU_CSI1_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00038048
- #define IPU_CSI1_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003804C
- #define IPU_CSI1_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038050
- #define IPU_CSI1_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038054
- #define IPU_CSI1_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038058
- #define IPU_CSI1_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003805C
- #define IPU_CSI1_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038060
- #define IPU_CSI1_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038064
- #define IPU_CSI1_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038068
- #define IPU_CSI1_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003806C
- #define IPU_CSI1_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x00038070
- #define IPU_CSI1_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x00038074
- #define IPU_CSI1_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x00038078
- #define IPU_CSI1_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003807C
- #define IPU_CSI1_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038080
- #define IPU_CSI1_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038084
- #define IPU_CSI1_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038088
- #define IPU_CSI1_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0003808C
- #define IPU_CSI1_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x00038090
- #define IPU_CSI1_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x00038094
- #define IPU_CSI1_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x00038098
- #define IPU_CSI1_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x0003809C
- #define IPU_CSI1_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000380A0
- #define IPU_CSI1_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000380A4
- #define IPU_CSI1_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000380A8
- #define IPU_CSI1_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380AC
- #define IPU_CSI1_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380B0
- #define IPU_CSI1_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380B4
- #define IPU_CSI1_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380B8
- #define IPU_CSI1_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380BC
- #define IPU_CSI1_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380C0
- #define IPU_CSI1_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380C4
- #define IPU_CSI1_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380C8
- #define IPU_CSI1_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x000380CC
- #define IPU_CSI1_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x000380D0
- #define IPU_CSI1_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x000380D4
- #define IPU_CSI1_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x000380D8
- #define IPU_CSI1_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x000380DC
- #define IPU_CSI1_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x000380E0
- #define IPU_CSI1_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x000380E4
- #define IPU_CSI1_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x000380E8
- #define IPU_CSI1_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x000380EC
- #define IPU_CSI1_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x000380F0
- #define IPU_DI0_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x00040000
- #define IPU_DI0_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x00040004
- #define IPU_DI0_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x00040008
- #define IPU_DI0_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004000C
- #define IPU_DI0_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040010
- #define IPU_DI0_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040014
- #define IPU_DI0_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040018
- #define IPU_DI0_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004001C
- #define IPU_DI0_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040020
- #define IPU_DI0_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040024
- #define IPU_DI0_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040028
- #define IPU_DI0_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004002C
- #define IPU_DI0_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00040030
- #define IPU_DI0_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040034
- #define IPU_DI0_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040038
- #define IPU_DI0_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0004003C
- #define IPU_DI0_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x00040040
- #define IPU_DI0_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040044
- #define IPU_DI0_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040048
- #define IPU_DI0_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0004004C
- #define IPU_DI0_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x00040050
- #define IPU_DI0_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x00040054
- #define IPU_DI0_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040058
- #define IPU_DI0_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004005C
- #define IPU_DI0_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040060
- #define IPU_DI0_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040064
- #define IPU_DI0_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040068
- #define IPU_DI0_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004006C
- #define IPU_DI0_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040070
- #define IPU_DI0_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040074
- #define IPU_DI0_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040078
- #define IPU_DI0_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004007C
- #define IPU_DI0_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040080
- #define IPU_DI0_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040084
- #define IPU_DI0_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040088
- #define IPU_DI0_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004008C
- #define IPU_DI0_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040090
- #define IPU_DI0_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040094
- #define IPU_DI0_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040098
- #define IPU_DI0_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004009C
- #define IPU_DI0_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x000400A0
- #define IPU_DI0_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x000400A4
- #define IPU_DI0_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x000400A8
- #define IPU_DI0_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x000400AC
- #define IPU_DI0_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x000400B0
- #define IPU_DI0_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x000400B4
- #define IPU_DI0_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000400B8
- #define IPU_DI0_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000400BC
- #define IPU_DI0_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000400C0
- #define IPU_DI0_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000400C4
- #define IPU_DI0_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x000400C8
- #define IPU_DI0_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x000400CC
- #define IPU_DI0_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x000400D0
- #define IPU_DI0_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x000400D4
- #define IPU_DI0_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x000400D8
- #define IPU_DI0_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000400DC
- #define IPU_DI0_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x000400E0
- #define IPU_DI0_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x000400E4
- #define IPU_DI0_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000400E8
- #define IPU_DI0_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000400EC
- #define IPU_DI0_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000400F0
- #define IPU_DI0_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000400F4
- #define IPU_DI0_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x000400F8
- #define IPU_DI0_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x000400FC
- #define IPU_DI0_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040100
- #define IPU_DI0_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040104
- #define IPU_DI0_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040108
- #define IPU_DI0_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004010C
- #define IPU_DI0_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040110
- #define IPU_DI0_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040114
- #define IPU_DI0_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x00040118
- #define IPU_DI0_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004011C
- #define IPU_DI0_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x00040120
- #define IPU_DI0_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040124
- #define IPU_DI0_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040128
- #define IPU_DI0_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004012C
- #define IPU_DI0_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x00040130
- #define IPU_DI0_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x00040134
- #define IPU_DI0_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x00040138
- #define IPU_DI0_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004013C
- #define IPU_DI0_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x00040140
- #define IPU_DI0_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x00040144
- #define IPU_DI0_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00040148
- #define IPU_DI0_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x0004014C
- #define IPU_DI0_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x00040150
- #define IPU_DI0_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x00040154
- #define IPU_DI0_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x00040158
- #define IPU_DI0_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x0004015C
- #define IPU_DI0_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x00040160
- #define IPU_DI0_POL_OFFSET IPU_REGISTERS_OFFSET + 0x00040164
- #define IPU_DI0_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x00040168
- #define IPU_DI0_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x0004016C
- #define IPU_DI1_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x00048000
- #define IPU_DI1_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x00048004
- #define IPU_DI1_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x00048008
- #define IPU_DI1_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004800C
- #define IPU_DI1_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048010
- #define IPU_DI1_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048014
- #define IPU_DI1_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048018
- #define IPU_DI1_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004801C
- #define IPU_DI1_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048020
- #define IPU_DI1_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048024
- #define IPU_DI1_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048028
- #define IPU_DI1_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004802C
- #define IPU_DI1_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00048030
- #define IPU_DI1_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048034
- #define IPU_DI1_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048038
- #define IPU_DI1_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0004803C
- #define IPU_DI1_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x00048040
- #define IPU_DI1_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048044
- #define IPU_DI1_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048048
- #define IPU_DI1_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0004804C
- #define IPU_DI1_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x00048050
- #define IPU_DI1_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x00048054
- #define IPU_DI1_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048058
- #define IPU_DI1_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004805C
- #define IPU_DI1_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048060
- #define IPU_DI1_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048064
- #define IPU_DI1_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048068
- #define IPU_DI1_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004806C
- #define IPU_DI1_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048070
- #define IPU_DI1_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048074
- #define IPU_DI1_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048078
- #define IPU_DI1_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004807C
- #define IPU_DI1_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048080
- #define IPU_DI1_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048084
- #define IPU_DI1_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048088
- #define IPU_DI1_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004808C
- #define IPU_DI1_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048090
- #define IPU_DI1_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048094
- #define IPU_DI1_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048098
- #define IPU_DI1_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004809C
- #define IPU_DI1_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x000480A0
- #define IPU_DI1_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x000480A4
- #define IPU_DI1_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x000480A8
- #define IPU_DI1_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x000480AC
- #define IPU_DI1_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x000480B0
- #define IPU_DI1_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x000480B4
- #define IPU_DI1_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000480B8
- #define IPU_DI1_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000480BC
- #define IPU_DI1_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000480C0
- #define IPU_DI1_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000480C4
- #define IPU_DI1_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x000480C8
- #define IPU_DI1_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x000480CC
- #define IPU_DI1_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x000480D0
- #define IPU_DI1_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x000480D4
- #define IPU_DI1_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x000480D8
- #define IPU_DI1_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000480DC
- #define IPU_DI1_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x000480E0
- #define IPU_DI1_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x000480E4
- #define IPU_DI1_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000480E8
- #define IPU_DI1_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000480EC
- #define IPU_DI1_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000480F0
- #define IPU_DI1_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000480F4
- #define IPU_DI1_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x000480F8
- #define IPU_DI1_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x000480FC
- #define IPU_DI1_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048100
- #define IPU_DI1_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048104
- #define IPU_DI1_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048108
- #define IPU_DI1_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004810C
- #define IPU_DI1_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048110
- #define IPU_DI1_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048114
- #define IPU_DI1_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x00048118
- #define IPU_DI1_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x0004811C
- #define IPU_DI1_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x00048120
- #define IPU_DI1_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048124
- #define IPU_DI1_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048128
- #define IPU_DI1_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x0004812C
- #define IPU_DI1_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x00048130
- #define IPU_DI1_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x00048134
- #define IPU_DI1_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x00048138
- #define IPU_DI1_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x0004813C
- #define IPU_DI1_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x00048140
- #define IPU_DI1_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x00048144
- #define IPU_DI1_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x00048148
- #define IPU_DI1_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x0004814C
- #define IPU_DI1_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x00048150
- #define IPU_DI1_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x00048154
- #define IPU_DI1_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x00048158
- #define IPU_DI1_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x0004815C
- #define IPU_DI1_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x00048160
- #define IPU_DI1_POL_OFFSET IPU_REGISTERS_OFFSET + 0x00048164
- #define IPU_DI1_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x00048168
- #define IPU_DI1_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x0004816C
- #define IPU_SMFC_MAP_OFFSET IPU_REGISTERS_OFFSET + 0x00050000
- #define IPU_SMFC_WMC_OFFSET IPU_REGISTERS_OFFSET + 0x00050004
- #define IPU_SMFC_BS_OFFSET IPU_REGISTERS_OFFSET + 0x00050008
- #define IPU_DC_READ_CH_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x00058000
- #define IPU_DC_READ_CH_ADDR_OFFSET IPU_REGISTERS_OFFSET + 0x00058004
- #define IPU_DC_RL0_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058008
- #define IPU_DC_RL1_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005800C
- #define IPU_DC_RL2_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058010
- #define IPU_DC_RL3_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058014
- #define IPU_DC_RL4_CH_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058018
- #define IPU_DC_WR_CH_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x0005801C
- #define IPU_DC_WR_CH_ADDR_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058020
- #define IPU_DC_RL0_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058024
- #define IPU_DC_RL1_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058028
- #define IPU_DC_RL2_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x0005802C
- #define IPU_DC_RL3_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058030
- #define IPU_DC_RL4_CH_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058034
- #define IPU_DC_WR_CH_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058038
- #define IPU_DC_WR_CH_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005803C
- #define IPU_DC_RL0_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058040
- #define IPU_DC_RL1_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058044
- #define IPU_DC_RL2_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058048
- #define IPU_DC_RL3_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005804C
- #define IPU_DC_RL4_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058050
- #define IPU_DC_CMD_CH_CONF_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058054
- #define IPU_DC_CMD_CH_CONF_4_OFFSET IPU_REGISTERS_OFFSET + 0x00058058
- #define IPU_DC_WR_CH_CONF_5_OFFSET IPU_REGISTERS_OFFSET + 0x0005805C
- #define IPU_DC_WR_CH_ADDR_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058060
- #define IPU_DC_RL0_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058064
- #define IPU_DC_RL1_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058068
- #define IPU_DC_RL2_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x0005806C
- #define IPU_DC_RL3_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058070
- #define IPU_DC_RL4_CH_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058074
- #define IPU_DC_WR_CH_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058078
- #define IPU_DC_WR_CH_ADDR_6_OFFSET IPU_REGISTERS_OFFSET + 0x0005807C
- #define IPU_DC_RL0_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058080
- #define IPU_DC_RL1_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058084
- #define IPU_DC_RL2_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058088
- #define IPU_DC_RL3_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x0005808C
- #define IPU_DC_RL4_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058090
- #define IPU_DC_WR_CH_CONF1_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058094
- #define IPU_DC_WR_CH_CONF2_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058098
- #define IPU_DC_RL1_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x0005809C
- #define IPU_DC_RL2_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A0
- #define IPU_DC_RL3_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A4
- #define IPU_DC_RL4_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580A8
- #define IPU_DC_RL5_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580AC
- #define IPU_DC_RL6_CH_8_OFFSET IPU_REGISTERS_OFFSET + 0x000580B0
- #define IPU_DC_WR_CH_CONF1_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580B4
- #define IPU_DC_WR_CH_CONF2_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580B8
- #define IPU_DC_RL1_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580BC
- #define IPU_DC_RL2_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C0
- #define IPU_DC_RL3_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C4
- #define IPU_DC_RL4_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580C8
- #define IPU_DC_RL5_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580CC
- #define IPU_DC_RL6_CH_9_OFFSET IPU_REGISTERS_OFFSET + 0x000580D0
- #define IPU_DC_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x000580D4
- #define IPU_DC_DISP_CONF1_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580D8
- #define IPU_DC_DISP_CONF1_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580DC
- #define IPU_DC_DISP_CONF1_2_OFFSET IPU_REGISTERS_OFFSET + 0x000580E0
- #define IPU_DC_DISP_CONF1_3_OFFSET IPU_REGISTERS_OFFSET + 0x000580E4
- #define IPU_DC_DISP_CONF2_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580E8
- #define IPU_DC_DISP_CONF2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580EC
- #define IPU_DC_DISP_CONF2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000580F0
- #define IPU_DC_DISP_CONF2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000580F4
- #define IPU_DC_DI0_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x000580F8
- #define IPU_DC_DI0_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x000580FC
- #define IPU_DC_DI0_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058100
- #define IPU_DC_DI1_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058104
- #define IPU_DC_DI1_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058108
- #define IPU_DC_DI1_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x0005810C
- #define IPU_DC_MAP_CONF_0_OFFSET IPU_REGISTERS_OFFSET + 0x00058110
- #define IPU_DC_MAP_CONF_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058114
- #define IPU_DC_MAP_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058118
- #define IPU_DC_MAP_CONF_3_OFFSET IPU_REGISTERS_OFFSET + 0x0005811C
- #define IPU_DC_MAP_CONF_4_OFFSET IPU_REGISTERS_OFFSET + 0x00058120
- #define IPU_DC_MAP_CONF_5_OFFSET IPU_REGISTERS_OFFSET + 0x00058124
- #define IPU_DC_MAP_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x00058128
- #define IPU_DC_MAP_CONF_7_OFFSET IPU_REGISTERS_OFFSET + 0x0005812C
- #define IPU_DC_MAP_CONF_8_OFFSET IPU_REGISTERS_OFFSET + 0x00058130
- #define IPU_DC_MAP_CONF_9_OFFSET IPU_REGISTERS_OFFSET + 0x00058134
- #define IPU_DC_MAP_CONF_10_OFFSET IPU_REGISTERS_OFFSET + 0x00058138
- #define IPU_DC_MAP_CONF_11_OFFSET IPU_REGISTERS_OFFSET + 0x0005813C
- #define IPU_DC_MAP_CONF_12_OFFSET IPU_REGISTERS_OFFSET + 0x00058140
- #define IPU_DC_MAP_CONF_13_OFFSET IPU_REGISTERS_OFFSET + 0x00058144
- #define IPU_DC_MAP_CONF_14_OFFSET IPU_REGISTERS_OFFSET + 0x00058148
- #define IPU_DC_MAP_CONF_15_OFFSET IPU_REGISTERS_OFFSET + 0x0005814C
- #define IPU_DC_MAP_CONF_16_OFFSET IPU_REGISTERS_OFFSET + 0x00058150
- #define IPU_DC_MAP_CONF_17_OFFSET IPU_REGISTERS_OFFSET + 0x00058154
- #define IPU_DC_MAP_CONF_18_OFFSET IPU_REGISTERS_OFFSET + 0x00058158
- #define IPU_DC_MAP_CONF_19_OFFSET IPU_REGISTERS_OFFSET + 0x0005815C
- #define IPU_DC_MAP_CONF_20_OFFSET IPU_REGISTERS_OFFSET + 0x00058160
- #define IPU_DC_MAP_CONF_21_OFFSET IPU_REGISTERS_OFFSET + 0x00058164
- #define IPU_DC_MAP_CONF_22_OFFSET IPU_REGISTERS_OFFSET + 0x00058168
- #define IPU_DC_MAP_CONF_23_OFFSET IPU_REGISTERS_OFFSET + 0x0005816C
- #define IPU_DC_MAP_CONF_24_OFFSET IPU_REGISTERS_OFFSET + 0x00058170
- #define IPU_DC_MAP_CONF_25_OFFSET IPU_REGISTERS_OFFSET + 0x00058174
- #define IPU_DC_MAP_CONF_26_OFFSET IPU_REGISTERS_OFFSET + 0x00058178
- #define IPU_DC_UGDE0_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005817C
- #define IPU_DC_UGDE0_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058180
- #define IPU_DC_UGDE0_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058184
- #define IPU_DC_UGDE0_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058188
- #define IPU_DC_UGDE1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005818C
- #define IPU_DC_UGDE1_1_OFFSET IPU_REGISTERS_OFFSET + 0x00058190
- #define IPU_DC_UGDE1_2_OFFSET IPU_REGISTERS_OFFSET + 0x00058194
- #define IPU_DC_UGDE1_3_OFFSET IPU_REGISTERS_OFFSET + 0x00058198
- #define IPU_DC_UGDE2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0005819C
- #define IPU_DC_UGDE2_1_OFFSET IPU_REGISTERS_OFFSET + 0x000581A0
- #define IPU_DC_UGDE2_2_OFFSET IPU_REGISTERS_OFFSET + 0x000581A4
- #define IPU_DC_UGDE2_3_OFFSET IPU_REGISTERS_OFFSET + 0x000581A8
- #define IPU_DC_UGDE3_0_OFFSET IPU_REGISTERS_OFFSET + 0x000581AC
- #define IPU_DC_UGDE3_1_OFFSET IPU_REGISTERS_OFFSET + 0x000581B0
- #define IPU_DC_UGDE3_2_OFFSET IPU_REGISTERS_OFFSET + 0x000581B4
- #define IPU_DC_UGDE3_3_OFFSET IPU_REGISTERS_OFFSET + 0x000581B8
- #define IPU_DC_LLA0_OFFSET IPU_REGISTERS_OFFSET + 0x000581BC
- #define IPU_DC_LLA1_OFFSET IPU_REGISTERS_OFFSET + 0x000581C0
- #define IPU_DC_WR_CH_ADDR_5_ALT_OFFSET IPU_REGISTERS_OFFSET + 0x000581C4
- #define IPU_DMFC_RD_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x00060000
- #define IPU_DMFC_WR_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x00060004
- #define IPU_DMFC_WR_CHAN_DEF_OFFSET IPU_REGISTERS_OFFSET + 0x00060008
- #define IPU_DMFC_DP_CHAN_OFFSET IPU_REGISTERS_OFFSET + 0x0006000C
- #define IPU_DMFC_DP_CHAN_DEF_OFFSET IPU_REGISTERS_OFFSET + 0x00060010
- #define IPU_DMFC_GENERAL1_OFFSET IPU_REGISTERS_OFFSET + 0x00060014
- #define IPU_DMFC_GENERAL2_OFFSET IPU_REGISTERS_OFFSET + 0x00060018
- #define IPU_DMFC_IC_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x0006001C
- #define CPMEM_WORD0_DATA0_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000000
- #define CPMEM_WORD0_DATA1_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000004
- #define CPMEM_WORD0_DATA2_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000008
- #define CPMEM_WORD0_DATA3_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100000C
- #define CPMEM_WORD0_DATA4_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000010
- #define CPMEM_WORD0_DATA0_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000000
- #define CPMEM_WORD0_DATA1_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000004
- #define CPMEM_WORD0_DATA2_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000008
- #define CPMEM_WORD0_DATA3_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100000C
- #define CPMEM_WORD0_DATA4_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000010
- #define CPMEM_WORD1_DATA0_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000020
- #define CPMEM_WORD1_DATA1_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000024
- #define CPMEM_WORD1_DATA2_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000028
- #define CPMEM_WORD1_DATA3_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100002C
- #define CPMEM_WORD1_DATA4_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000030
- #define CPMEM_WORD1_DATA0_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000020
- #define CPMEM_WORD1_DATA1_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000024
- #define CPMEM_WORD1_DATA2_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000028
- #define CPMEM_WORD1_DATA3_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x0100002C
- #define CPMEM_WORD1_DATA4_N_INT_OFFSET IPU_REGISTERS_OFFSET + 0x01000030
- #define IPU_IC_TPMEM_ENC_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01061688
- #define IPU_IC_TPMEM_ENC_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x0106168C
- #define IPU_IC_TPMEM_ENC_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01061690
- #define IPU_IC_TPMEM_ENC_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01061694
- #define IPU_IC_TPMEM_ENC_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01061698
- #define IPU_IC_TPMEM_ENC_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x0106169c
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01062D28
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x01062D2C
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01062D30
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01062D34
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01062D38
- #define IPU_IC_TPMEM_VIEW_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x01062D3C
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x01062D40
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x01062D44
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01062D48
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01062D4C
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01062D50
- #define IPU_IC_TPMEM_VIEW_CSC2_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x01062D54
- #define IPU_IC_TPMEM_POST_CSC1_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x010643E0
- #define IPU_IC_TPMEM_POST_CSC1_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x010643E4
- #define IPU_IC_TPMEM_POST_CSC1_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x010643E8
- #define IPU_IC_TPMEM_POST_CSC1_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x010643EC
- #define IPU_IC_TPMEM_POST_CSC1_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x010643F0
- #define IPU_IC_TPMEM_POST_CSC1_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x010643F4
- #define IPU_IC_TPMEM_POST_CSC2_WORD0_OFFSET IPU_REGISTERS_OFFSET + 0x010643F8
- #define IPU_IC_TPMEM_POST_CSC2_WORD1_OFFSET IPU_REGISTERS_OFFSET + 0x010643FC
- #define IPU_IC_TPMEM_POST_CSC2_WORD2_OFFSET IPU_REGISTERS_OFFSET + 0x01064400
- #define IPU_IC_TPMEM_POST_CSC2_WORD3_OFFSET IPU_REGISTERS_OFFSET + 0x01064404
- #define IPU_IC_TPMEM_POST_CSC2_WORD4_OFFSET IPU_REGISTERS_OFFSET + 0x01064408
- #define IPU_IC_TPMEM_POST_CSC2_WORD5_OFFSET IPU_REGISTERS_OFFSET + 0x0106440C
- #define SRM_DP_COM_CONF_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040000
- #define SRM_DP_GRAPH_WIND_CTRL_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040004
- #define SRM_DP_FG_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040008
- #define SRM_DP_CUR_POS_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x0104000C
- #define SRM_DP_CUR_MAP_SYNC_OFFSET IPU_REGISTERS_OFFSET + 0x01040010
- #define SRM_DP_GAMMA_C_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040014
- #define SRM_DP_GAMMA_C_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040018
- #define SRM_DP_GAMMA_C_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104001C
- #define SRM_DP_GAMMA_C_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040020
- #define SRM_DP_GAMMA_C_SYNC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040024
- #define SRM_DP_GAMMA_C_SYNC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040028
- #define SRM_DP_GAMMA_C_SYNC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104002C
- #define SRM_DP_GAMMA_C_SYNC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040030
- #define SRM_DP_GAMMA_S_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040034
- #define SRM_DP_GAMMA_S_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040038
- #define SRM_DP_GAMMA_S_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104003C
- #define SRM_DP_GAMMA_S_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040040
- #define SRM_DP_CSCA_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040044
- #define SRM_DP_CSCA_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040048
- #define SRM_DP_CSCA_SYNC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104004C
- #define SRM_DP_CSCA_SYNC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040050
- #define SRM_DP_CSC_SYNC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040054
- #define SRM_DP_CSC_SYNC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040058
- #define SRM_DP_COM_CONF_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x0104005C
- #define SRM_DP_GRAPH_WIND_CTRL_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040060
- #define SRM_DP_FG_POS_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040064
- #define SRM_DP_CUR_POS_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x01040068
- #define SRM_DP_CUR_MAP_ASYNC0_OFFSET IPU_REGISTERS_OFFSET + 0x0104006C
- #define SRM_DP_GAMMA_C_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040070
- #define SRM_DP_GAMMA_C_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040074
- #define SRM_DP_GAMMA_C_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040078
- #define SRM_DP_GAMMA_C_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104007C
- #define SRM_DP_GAMMA_C_ASYNC0_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040080
- #define SRM_DP_GAMMA_C_ASYNC0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040084
- #define SRM_DP_GAMMA_C_ASYNC0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040088
- #define SRM_DP_GAMMA_C_ASYNC0_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104008C
- #define SRM_DP_GAMMA_S_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040090
- #define SRM_DP_GAMMA_S_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040094
- #define SRM_DP_GAMMA_S_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040098
- #define SRM_DP_GAMMA_S_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104009C
- #define SRM_DP_CSCA_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400A0
- #define SRM_DP_CSCA_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400A4
- #define SRM_DP_CSCA_ASYNC0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400A8
- #define SRM_DP_CSCA_ASYNC0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400AC
- #define SRM_DP_CSC_ASYNC0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400B0
- #define SRM_DP_CSC_ASYNC0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400B4
- #define SRM_DP_COM_CONF_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400B8
- #define SRM_DP_GRAPH_WIND_CTRL_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400BC
- #define SRM_DP_FG_POS_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C0
- #define SRM_DP_CUR_POS_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C4
- #define SRM_DP_CUR_MAP_ASYNC1_OFFSET IPU_REGISTERS_OFFSET + 0x010400C8
- #define SRM_DP_GAMMA_C_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400CC
- #define SRM_DP_GAMMA_C_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400D0
- #define SRM_DP_GAMMA_C_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400D4
- #define SRM_DP_GAMMA_C_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400D8
- #define SRM_DP_GAMMA_C_ASYNC1_4_OFFSET IPU_REGISTERS_OFFSET + 0x010400DC
- #define SRM_DP_GAMMA_C_ASYNC1_5_OFFSET IPU_REGISTERS_OFFSET + 0x010400E0
- #define SRM_DP_GAMMA_C_ASYNC1_6_OFFSET IPU_REGISTERS_OFFSET + 0x010400E4
- #define SRM_DP_GAMMA_C_ASYNC1_7_OFFSET IPU_REGISTERS_OFFSET + 0x010400E8
- #define SRM_DP_GAMMA_S_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400EC
- #define SRM_DP_GAMMA_S_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010400F0
- #define SRM_DP_GAMMA_S_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010400F4
- #define SRM_DP_GAMMA_S_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010400F8
- #define SRM_DP_CSCA_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010400FC
- #define SRM_DP_CSCA_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040100
- #define SRM_DP_CSCA_ASYNC1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040104
- #define SRM_DP_CSCA_ASYNC1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040108
- #define SRM_DP_CSC_ASYNC1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104010C
- #define SRM_DP_CSC_ASYNC1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040110
- #define SRM_ISP_C0_OFFSET IPU_REGISTERS_OFFSET + 0x01040114
- #define SRM_ISP_C1_OFFSET IPU_REGISTERS_OFFSET + 0x01040118
- #define SRM_ISP_FS_OFFSET IPU_REGISTERS_OFFSET + 0x0104011C
- #define SRM_ISP_BI_OFFSET IPU_REGISTERS_OFFSET + 0x01040120
- #define SRM_ISP_OCO_OFFSET IPU_REGISTERS_OFFSET + 0x01040128
- #define SRM_ISP_BPR1_OFFSET IPU_REGISTERS_OFFSET + 0x01040128
- #define SRM_ISP_BPR2_OFFSET IPU_REGISTERS_OFFSET + 0x0104012C
- #define SRM_ISP_BPR3_OFFSET IPU_REGISTERS_OFFSET + 0x01040130
- #define SRM_ISP_CG_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040134
- #define SRM_ISP_CG_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040138
- #define SRM_ISP_ROC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104013C
- #define SRM_ISP_ROC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040140
- #define SRM_ISP_ROC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040144
- #define SRM_ISP_RRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040148
- #define SRM_ISP_RRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104014C
- #define SRM_ISP_RRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040150
- #define SRM_ISP_RRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040154
- #define SRM_ISP_RRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040158
- #define SRM_ISP_RRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104015C
- #define SRM_ISP_RRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040160
- #define SRM_ISP_RRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040164
- #define SRM_ISP_GRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040168
- #define SRM_ISP_GRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104016C
- #define SRM_ISP_GRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040170
- #define SRM_ISP_GRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040174
- #define SRM_ISP_GRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040178
- #define SRM_ISP_GRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104017C
- #define SRM_ISP_GRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040180
- #define SRM_ISP_GRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040184
- #define SRM_ISP_BRO_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040188
- #define SRM_ISP_BRO_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104018C
- #define SRM_ISP_BRO_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040190
- #define SRM_ISP_BRO_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040194
- #define SRM_ISP_BRO_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040198
- #define SRM_ISP_BRO_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104019C
- #define SRM_ISP_BRO_6_OFFSET IPU_REGISTERS_OFFSET + 0x010401A0
- #define SRM_ISP_BRO_7_OFFSET IPU_REGISTERS_OFFSET + 0x010401A4
- #define SRM_ISP_GAMMA_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401A8
- #define SRM_ISP_GAMMA_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401AC
- #define SRM_ISP_GAMMA_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401B0
- #define SRM_ISP_GAMMA_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401B4
- #define SRM_ISP_GAMMA_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x010401B8
- #define SRM_ISP_GAMMA_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x010401BC
- #define SRM_ISP_GAMMA_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x010401C0
- #define SRM_ISP_GAMMA_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x010401C4
- #define SRM_ISP_GAMMA_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401C8
- #define SRM_ISP_GAMMA_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401CC
- #define SRM_ISP_GAMMA_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401D0
- #define SRM_ISP_GAMMA_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401D4
- #define SRM_ISP_CSCA_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401D8
- #define SRM_ISP_CSCA_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401DC
- #define SRM_ISP_CSCA_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401E0
- #define SRM_ISP_CSCA_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401E4
- #define SRM_ISP_CSC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401E8
- #define SRM_ISP_CSC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401EC
- #define SRM_ISP_CNS_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x010401F0
- #define SRM_ISP_CNS_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x010401F4
- #define SRM_ISP_CNS_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x010401F8
- #define SRM_ISP_CNS_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x010401FC
- #define SRM_ISP_CNS_C_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040200
- #define SRM_ISP_CNS_C_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040204
- #define SRM_ISP_CNS_C_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040208
- #define SRM_ISP_CNS_C_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104020C
- #define SRM_ISP_CNS_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040210
- #define SRM_ISP_CNS_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040214
- #define SRM_ISP_CNS_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040218
- #define SRM_ISP_CNS_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104021C
- #define SRM_ISP_MTF_ROC_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040220
- #define SRM_ISP_MTF_ROC_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040224
- #define SRM_ISP_MTF_ROC_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040228
- #define SRM_ISP_MTF_ROC_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104022C
- #define SRM_ISP_MTF_ROC_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040230
- #define SRM_ISP_MTF_ROC_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040234
- #define SRM_ISP_HFE_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040238
- #define SRM_ISP_HFE_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104023C
- #define SRM_ISP_HFE_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040240
- #define SRM_ISP_HFE_S_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040244
- #define SRM_ISP_HFE_S_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040248
- #define SRM_ISP_HFE_S_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104024C
- #define SRM_ISP_HFE_S_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040250
- #define SRM_ISP_HFE_C_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040254
- #define SRM_ISP_HFE_C_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040258
- #define SRM_ISP_HFE_C_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104025C
- #define SRM_ISP_HFE_C_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040260
- #define SRM_ISP_STC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040264
- #define SRM_ISP_STC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040268
- #define SRM_ISP_FC_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104026C
- #define SRM_ISP_FC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040270
- #define SRM_CSI0_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x01040274
- #define SRM_CSI0_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040278
- #define SRM_CSI0_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104027C
- #define SRM_CSI0_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040280
- #define SRM_CSI0_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040284
- #define SRM_CSI0_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040288
- #define SRM_CSI0_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104028C
- #define SRM_CSI0_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040290
- #define SRM_CSI0_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040294
- #define SRM_CSI0_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040298
- #define SRM_CSI0_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104029C
- #define SRM_CSI0_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402A0
- #define SRM_CSI0_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402A4
- #define SRM_CSI0_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402A8
- #define SRM_CSI0_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402AC
- #define SRM_CSI0_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402B0
- #define SRM_CSI0_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402B4
- #define SRM_CSI0_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010402B8
- #define SRM_CSI0_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010402BC
- #define SRM_CSI0_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010402C0
- #define SRM_CSI0_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010402C4
- #define SRM_CSI0_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402C8
- #define SRM_CSI0_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402CC
- #define SRM_CSI0_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402D0
- #define SRM_CSI0_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402D4
- #define SRM_CSI0_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402D8
- #define SRM_CSI0_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402DC
- #define SRM_CSI0_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010402E0
- #define SRM_CSI0_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010402E4
- #define SRM_CSI0_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010402E8
- #define SRM_CSI0_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010402EC
- #define SRM_CSI0_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010402F0
- #define SRM_CSI0_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010402F4
- #define SRM_CSI0_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010402F8
- #define SRM_CSI0_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010402FC
- #define SRM_CSI0_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040300
- #define SRM_CSI0_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040304
- #define SRM_CSI0_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040308
- #define SRM_CSI0_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104030C
- #define SRM_CSI0_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040310
- #define SRM_CSI0_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040314
- #define SRM_CSI0_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040318
- #define SRM_CSI0_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x0104031C
- #define SRM_CSI0_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040320
- #define SRM_CSI0_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040324
- #define SRM_CSI0_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040328
- #define SRM_CSI0_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104032C
- #define SRM_CSI0_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040330
- #define SRM_CSI0_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040334
- #define SRM_CSI0_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x01040338
- #define SRM_CSI0_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x0104033C
- #define SRM_CSI1_CPD_CTRL_OFFSET IPU_REGISTERS_OFFSET + 0x01040340
- #define SRM_CSI1_CPD_RC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040344
- #define SRM_CSI1_CPD_RC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040348
- #define SRM_CSI1_CPD_RC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104034C
- #define SRM_CSI1_CPD_RC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040350
- #define SRM_CSI1_CPD_RC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040354
- #define SRM_CSI1_CPD_RC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040358
- #define SRM_CSI1_CPD_RC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104035C
- #define SRM_CSI1_CPD_RC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040360
- #define SRM_CSI1_CPD_RS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040364
- #define SRM_CSI1_CPD_RS_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040368
- #define SRM_CSI1_CPD_RS_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104036C
- #define SRM_CSI1_CPD_RS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040370
- #define SRM_CSI1_CPD_GRC_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040374
- #define SRM_CSI1_CPD_GRC_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040378
- #define SRM_CSI1_CPD_GRC_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104037C
- #define SRM_CSI1_CPD_GRC_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040380
- #define SRM_CSI1_CPD_GRC_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040384
- #define SRM_CSI1_CPD_GRC_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040388
- #define SRM_CSI1_CPD_GRC_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104038C
- #define SRM_CSI1_CPD_GRC_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040390
- #define SRM_CSI1_CPD_GRS_0_OFFSET IPU_REGISTERS_OFFSET + 0x01040394
- #define SRM_CSI1_CPD_GRS_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040398
- #define SRM_CSI1_CPD_GRS_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104039C
- #define SRM_CSI1_CPD_GRS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403A0
- #define SRM_CSI1_CPD_GBC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403A4
- #define SRM_CSI1_CPD_GBC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403A8
- #define SRM_CSI1_CPD_GBC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403AC
- #define SRM_CSI1_CPD_GBC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403B0
- #define SRM_CSI1_CPD_GBC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010403B4
- #define SRM_CSI1_CPD_GBC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010403B8
- #define SRM_CSI1_CPD_GBC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010403BC
- #define SRM_CSI1_CPD_GBC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010403C0
- #define SRM_CSI1_CPD_GBS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403C4
- #define SRM_CSI1_CPD_GBS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403C8
- #define SRM_CSI1_CPD_GBS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403CC
- #define SRM_CSI1_CPD_GBS_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403D0
- #define SRM_CSI1_CPD_BC_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403D4
- #define SRM_CSI1_CPD_BC_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403D8
- #define SRM_CSI1_CPD_BC_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403DC
- #define SRM_CSI1_CPD_BC_3_OFFSET IPU_REGISTERS_OFFSET + 0x010403E0
- #define SRM_CSI1_CPD_BC_4_OFFSET IPU_REGISTERS_OFFSET + 0x010403E4
- #define SRM_CSI1_CPD_BC_5_OFFSET IPU_REGISTERS_OFFSET + 0x010403E8
- #define SRM_CSI1_CPD_BC_6_OFFSET IPU_REGISTERS_OFFSET + 0x010403EC
- #define SRM_CSI1_CPD_BC_7_OFFSET IPU_REGISTERS_OFFSET + 0x010403F0
- #define SRM_CSI1_CPD_BS_0_OFFSET IPU_REGISTERS_OFFSET + 0x010403F4
- #define SRM_CSI1_CPD_BS_1_OFFSET IPU_REGISTERS_OFFSET + 0x010403F8
- #define SRM_CSI1_CPD_BS_2_OFFSET IPU_REGISTERS_OFFSET + 0x010403FC
- #define SRM_CSI1_CPD_BS_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040400
- #define SRM_CSI1_CPD_OFFSET1_OFFSET IPU_REGISTERS_OFFSET + 0x01040404
- #define SRM_CSI1_CPD_OFFSET2_OFFSET IPU_REGISTERS_OFFSET + 0x01040408
- #define SRM_DI0_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x01040444
- #define SRM_DI0_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x01040448
- #define SRM_DI0_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x0104044C
- #define SRM_DI0_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040450
- #define SRM_DI0_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040454
- #define SRM_DI0_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040458
- #define SRM_DI0_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104045C
- #define SRM_DI0_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040460
- #define SRM_DI0_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040464
- #define SRM_DI0_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040468
- #define SRM_DI0_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104046C
- #define SRM_DI0_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040470
- #define SRM_DI0_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040474
- #define SRM_DI0_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040478
- #define SRM_DI0_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x0104047C
- #define SRM_DI0_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040480
- #define SRM_DI0_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040484
- #define SRM_DI0_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040488
- #define SRM_DI0_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x0104048C
- #define SRM_DI0_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x01040490
- #define SRM_DI0_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040494
- #define SRM_DI0_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x01040498
- #define SRM_DI0_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104049C
- #define SRM_DI0_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x010404A0
- #define SRM_DI0_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x010404A4
- #define SRM_DI0_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x010404A8
- #define SRM_DI0_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x010404AC
- #define SRM_DI0_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x010404B0
- #define SRM_DI0_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x010404B4
- #define SRM_DI0_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x010404B8
- #define SRM_DI0_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x010404BC
- #define SRM_DI0_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x010404C0
- #define SRM_DI0_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x010404C4
- #define SRM_DI0_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x010404C8
- #define SRM_DI0_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x010404CC
- #define SRM_DI0_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010404D0
- #define SRM_DI0_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010404D4
- #define SRM_DI0_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010404D8
- #define SRM_DI0_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x010404DC
- #define SRM_DI0_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x010404E0
- #define SRM_DI0_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x010404E4
- #define SRM_DI0_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x010404E8
- #define SRM_DI0_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x010404EC
- #define SRM_DI0_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x010404F0
- #define SRM_DI0_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x010404F4
- #define SRM_DI0_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x010404F8
- #define SRM_DI0_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x010404FC
- #define SRM_DI0_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040500
- #define SRM_DI0_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040504
- #define SRM_DI0_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040508
- #define SRM_DI0_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104050C
- #define SRM_DI0_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040510
- #define SRM_DI0_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040514
- #define SRM_DI0_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040518
- #define SRM_DI0_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104051C
- #define SRM_DI0_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040520
- #define SRM_DI0_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040524
- #define SRM_DI0_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040528
- #define SRM_DI0_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104052C
- #define SRM_DI0_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040530
- #define SRM_DI0_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040534
- #define SRM_DI0_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040538
- #define SRM_DI0_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104053C
- #define SRM_DI0_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040540
- #define SRM_DI0_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040544
- #define SRM_DI0_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040548
- #define SRM_DI0_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104054C
- #define SRM_DI0_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040550
- #define SRM_DI0_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040554
- #define SRM_DI0_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040558
- #define SRM_DI0_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104055C
- #define SRM_DI0_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040560
- #define SRM_DI0_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040564
- #define SRM_DI0_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040568
- #define SRM_DI0_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104056C
- #define SRM_DI0_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040570
- #define SRM_DI0_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040574
- #define SRM_DI0_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040578
- #define SRM_DI0_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104057C
- #define SRM_DI0_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040580
- #define SRM_DI0_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040584
- #define SRM_DI0_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040588
- #define SRM_DI0_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x0104058C
- #define SRM_DI0_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040590
- #define SRM_DI0_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040594
- #define SRM_DI0_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040598
- #define SRM_DI0_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x0104059C
- #define SRM_DI0_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x010405A0
- #define SRM_DI0_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x010405A4
- #define SRM_DI0_POL_OFFSET IPU_REGISTERS_OFFSET + 0x010405A8
- #define SRM_DI0_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x010405AC
- #define SRM_DI0_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x010405B0
- #define SRM_DI1_GENERAL_OFFSET IPU_REGISTERS_OFFSET + 0x010405B4
- #define SRM_DI1_BS_CLKGEN0_OFFSET IPU_REGISTERS_OFFSET + 0x010405B8
- #define SRM_DI1_BS_CLKGEN1_OFFSET IPU_REGISTERS_OFFSET + 0x010405BC
- #define SRM_DI1_SW_GEN0_1_OFFSET IPU_REGISTERS_OFFSET + 0x010405C0
- #define SRM_DI1_SW_GEN0_2_OFFSET IPU_REGISTERS_OFFSET + 0x010405C4
- #define SRM_DI1_SW_GEN0_3_OFFSET IPU_REGISTERS_OFFSET + 0x010405C8
- #define SRM_DI1_SW_GEN0_4_OFFSET IPU_REGISTERS_OFFSET + 0x010405CC
- #define SRM_DI1_SW_GEN0_5_OFFSET IPU_REGISTERS_OFFSET + 0x010405D0
- #define SRM_DI1_SW_GEN0_6_OFFSET IPU_REGISTERS_OFFSET + 0x010405D4
- #define SRM_DI1_SW_GEN0_7_OFFSET IPU_REGISTERS_OFFSET + 0x010405D8
- #define SRM_DI1_SW_GEN0_8_OFFSET IPU_REGISTERS_OFFSET + 0x010405DC
- #define SRM_DI1_SW_GEN0_9_OFFSET IPU_REGISTERS_OFFSET + 0x010405E0
- #define SRM_DI1_SW_GEN1_1_OFFSET IPU_REGISTERS_OFFSET + 0x010405E4
- #define SRM_DI1_SW_GEN1_2_OFFSET IPU_REGISTERS_OFFSET + 0x010405E8
- #define SRM_DI1_SW_GEN1_3_OFFSET IPU_REGISTERS_OFFSET + 0x010405EC
- #define SRM_DI1_SW_GEN1_4_OFFSET IPU_REGISTERS_OFFSET + 0x010405F0
- #define SRM_DI1_SW_GEN1_5_OFFSET IPU_REGISTERS_OFFSET + 0x010405F4
- #define SRM_DI1_SW_GEN1_6_OFFSET IPU_REGISTERS_OFFSET + 0x010405F8
- #define SRM_DI1_SW_GEN1_7_OFFSET IPU_REGISTERS_OFFSET + 0x010405FC
- #define SRM_DI1_SW_GEN1_8_OFFSET IPU_REGISTERS_OFFSET + 0x01040600
- #define SRM_DI1_SW_GEN1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040604
- #define SRM_DI1_SYNC_AS_GEN_OFFSET IPU_REGISTERS_OFFSET + 0x01040608
- #define SRM_DI1_DW_GEN_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104060C
- #define SRM_DI1_DW_GEN_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040610
- #define SRM_DI1_DW_GEN_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040614
- #define SRM_DI1_DW_GEN_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040618
- #define SRM_DI1_DW_GEN_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104061C
- #define SRM_DI1_DW_GEN_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040620
- #define SRM_DI1_DW_GEN_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040624
- #define SRM_DI1_DW_GEN_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040628
- #define SRM_DI1_DW_GEN_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104062C
- #define SRM_DI1_DW_GEN_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040630
- #define SRM_DI1_DW_GEN_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040634
- #define SRM_DI1_DW_GEN_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040638
- #define SRM_DI1_DW_SET0_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104063C
- #define SRM_DI1_DW_SET0_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040640
- #define SRM_DI1_DW_SET0_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040644
- #define SRM_DI1_DW_SET0_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040648
- #define SRM_DI1_DW_SET0_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104064C
- #define SRM_DI1_DW_SET0_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040650
- #define SRM_DI1_DW_SET0_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040654
- #define SRM_DI1_DW_SET0_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040658
- #define SRM_DI1_DW_SET0_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104065C
- #define SRM_DI1_DW_SET0_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040660
- #define SRM_DI1_DW_SET0_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040664
- #define SRM_DI1_DW_SET0_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040668
- #define SRM_DI1_DW_SET1_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104066C
- #define SRM_DI1_DW_SET1_1_OFFSET IPU_REGISTERS_OFFSET + 0x01040670
- #define SRM_DI1_DW_SET1_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040674
- #define SRM_DI1_DW_SET1_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040678
- #define SRM_DI1_DW_SET1_4_OFFSET IPU_REGISTERS_OFFSET + 0x0104067C
- #define SRM_DI1_DW_SET1_5_OFFSET IPU_REGISTERS_OFFSET + 0x01040680
- #define SRM_DI1_DW_SET1_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040684
- #define SRM_DI1_DW_SET1_7_OFFSET IPU_REGISTERS_OFFSET + 0x01040688
- #define SRM_DI1_DW_SET1_8_OFFSET IPU_REGISTERS_OFFSET + 0x0104068C
- #define SRM_DI1_DW_SET1_9_OFFSET IPU_REGISTERS_OFFSET + 0x01040690
- #define SRM_DI1_DW_SET1_10_OFFSET IPU_REGISTERS_OFFSET + 0x01040694
- #define SRM_DI1_DW_SET1_11_OFFSET IPU_REGISTERS_OFFSET + 0x01040698
- #define SRM_DI1_DW_SET2_0_OFFSET IPU_REGISTERS_OFFSET + 0x0104069C
- #define SRM_DI1_DW_SET2_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406A0
- #define SRM_DI1_DW_SET2_2_OFFSET IPU_REGISTERS_OFFSET + 0x010406A4
- #define SRM_DI1_DW_SET2_3_OFFSET IPU_REGISTERS_OFFSET + 0x010406A8
- #define SRM_DI1_DW_SET2_4_OFFSET IPU_REGISTERS_OFFSET + 0x010406AC
- #define SRM_DI1_DW_SET2_5_OFFSET IPU_REGISTERS_OFFSET + 0x010406B0
- #define SRM_DI1_DW_SET2_6_OFFSET IPU_REGISTERS_OFFSET + 0x010406B4
- #define SRM_DI1_DW_SET2_7_OFFSET IPU_REGISTERS_OFFSET + 0x010406B8
- #define SRM_DI1_DW_SET2_8_OFFSET IPU_REGISTERS_OFFSET + 0x010406BC
- #define SRM_DI1_DW_SET2_9_OFFSET IPU_REGISTERS_OFFSET + 0x010406C0
- #define SRM_DI1_DW_SET2_10_OFFSET IPU_REGISTERS_OFFSET + 0x010406C4
- #define SRM_DI1_DW_SET2_11_OFFSET IPU_REGISTERS_OFFSET + 0x010406C8
- #define SRM_DI1_DW_SET3_0_OFFSET IPU_REGISTERS_OFFSET + 0x010406CC
- #define SRM_DI1_DW_SET3_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406D0
- #define SRM_DI1_DW_SET3_2_OFFSET IPU_REGISTERS_OFFSET + 0x010406D4
- #define SRM_DI1_DW_SET3_3_OFFSET IPU_REGISTERS_OFFSET + 0x010406D8
- #define SRM_DI1_DW_SET3_4_OFFSET IPU_REGISTERS_OFFSET + 0x010406DC
- #define SRM_DI1_DW_SET3_5_OFFSET IPU_REGISTERS_OFFSET + 0x010406E0
- #define SRM_DI1_DW_SET3_6_OFFSET IPU_REGISTERS_OFFSET + 0x010406E4
- #define SRM_DI1_DW_SET3_7_OFFSET IPU_REGISTERS_OFFSET + 0x010406E8
- #define SRM_DI1_DW_SET3_8_OFFSET IPU_REGISTERS_OFFSET + 0x010406EC
- #define SRM_DI1_DW_SET3_9_OFFSET IPU_REGISTERS_OFFSET + 0x010406F0
- #define SRM_DI1_DW_SET3_10_OFFSET IPU_REGISTERS_OFFSET + 0x010406F4
- #define SRM_DI1_DW_SET3_11_OFFSET IPU_REGISTERS_OFFSET + 0x010406F8
- #define SRM_DI1_STP_REP_1_OFFSET IPU_REGISTERS_OFFSET + 0x010406FC
- #define SRM_DI1_STP_REP_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040700
- #define SRM_DI1_STP_REP_3_OFFSET IPU_REGISTERS_OFFSET + 0x01040704
- #define SRM_DI1_STP_REP_4_OFFSET IPU_REGISTERS_OFFSET + 0x01040708
- #define SRM_DI1_STP_REP_9_OFFSET IPU_REGISTERS_OFFSET + 0x0104070C
- #define SRM_DI1_SER_CONF_OFFSET IPU_REGISTERS_OFFSET + 0x01040710
- #define SRM_DI1_SSC_OFFSET IPU_REGISTERS_OFFSET + 0x01040714
- #define SRM_DI1_POL_OFFSET IPU_REGISTERS_OFFSET + 0x01040718
- #define SRM_DI1_AW0_OFFSET IPU_REGISTERS_OFFSET + 0x0104071C
- #define SRM_DI1_AW1_OFFSET IPU_REGISTERS_OFFSET + 0x01040720
- #define SRM_DC_WR_CH_CONF_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104040C
- #define SRM_DC_WR_CH_ADDR_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040410
- #define SRM_DC_RL0_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040414
- #define SRM_DC_RL1_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040418
- #define SRM_DC_RL2_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x0104041C
- #define SRM_DC_RL3_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040420
- #define SRM_DC_RL4_CH_2_OFFSET IPU_REGISTERS_OFFSET + 0x01040424
- #define SRM_DC_WR_CH_CONF_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040428
- #define SRM_DC_WR_CH_ADDR_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104042C
- #define SRM_DC_RL0_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040430
- #define SRM_DC_RL1_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040434
- #define SRM_DC_RL2_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040438
- #define SRM_DC_RL3_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x0104043C
- #define SRM_DC_RL4_CH_6_OFFSET IPU_REGISTERS_OFFSET + 0x01040440
- #define IPU_ISP_TBPR_0_OFFSET IPU_REGISTERS_OFFSET + 0x010C0000
- #define IPU_ISP_TBPR_1_OFFSET IPU_REGISTERS_OFFSET + 0x010C0004
- #define IPU_ISP_TBPR_2_OFFSET IPU_REGISTERS_OFFSET + 0x010C0008
- #define IPU_ISP_TBPR_3_OFFSET IPU_REGISTERS_OFFSET + 0x010C000C
- #define IPU_ISP_TBPR_4_OFFSET IPU_REGISTERS_OFFSET + 0x010C0010
- #define IPU_ISP_TBPR_5_OFFSET IPU_REGISTERS_OFFSET + 0x010C0014
- #define IPU_ISP_TBPR_6_OFFSET IPU_REGISTERS_OFFSET + 0x010C0018
- #define IPU_ISP_TBPR_7_OFFSET IPU_REGISTERS_OFFSET + 0x010C001C
- #define IPU_ISP_TBPR_8_OFFSET IPU_REGISTERS_OFFSET + 0x010C0020
- #define IPU_ISP_TBPR_9_OFFSET IPU_REGISTERS_OFFSET + 0x010C0024
- #define IPU_ISP_TBPR_10_OFFSET IPU_REGISTERS_OFFSET + 0x010C0028
- #define IPU_ISP_TBPR_11_OFFSET IPU_REGISTERS_OFFSET + 0x010C002C
- #define IPU_ISP_TBPR_12_OFFSET IPU_REGISTERS_OFFSET + 0x010C0030
- #define IPU_ISP_TBPR_13_OFFSET IPU_REGISTERS_OFFSET + 0x010C0034
- #define IPU_ISP_TBPR_14_OFFSET IPU_REGISTERS_OFFSET + 0x010C0038
- #define IPU_ISP_TBPR_15_OFFSET IPU_REGISTERS_OFFSET + 0x010C003C
- #define IPU_ISP_TBPR_16_OFFSET IPU_REGISTERS_OFFSET + 0x010C0040
- #define IPU_ISP_TBPR_17_OFFSET IPU_REGISTERS_OFFSET + 0x010C0044
- #define IPU_ISP_TBPR_18_OFFSET IPU_REGISTERS_OFFSET + 0x010C0048
- #define IPU_ISP_TBPR_19_OFFSET IPU_REGISTERS_OFFSET + 0x010C004C
- #define IPU_ISP_TBPR_20_OFFSET IPU_REGISTERS_OFFSET + 0x010C0050
- #define IPU_ISP_TBPR_21_OFFSET IPU_REGISTERS_OFFSET + 0x010C0054
- #define IPU_ISP_TBPR_22_OFFSET IPU_REGISTERS_OFFSET + 0x010C0058
- #define IPU_ISP_TBPR_23_OFFSET IPU_REGISTERS_OFFSET + 0x010C005C
- #define IPU_ISP_TBPR_24_OFFSET IPU_REGISTERS_OFFSET + 0x010C0060
- #define IPU_ISP_TBPR_25_OFFSET IPU_REGISTERS_OFFSET + 0x010C0064
- #define IPU_ISP_TBPR_26_OFFSET IPU_REGISTERS_OFFSET + 0x010C0068
- #define IPU_ISP_TBPR_27_OFFSET IPU_REGISTERS_OFFSET + 0x010C006C
- #define IPU_ISP_TBPR_28_OFFSET IPU_REGISTERS_OFFSET + 0x010C0070
- #define IPU_ISP_TBPR_29_OFFSET IPU_REGISTERS_OFFSET + 0x010C0074
- #define IPU_ISP_TBPR_30_OFFSET IPU_REGISTERS_OFFSET + 0x010C0078
- #define IPU_ISP_TBPR_31_OFFSET IPU_REGISTERS_OFFSET + 0x010C007C
- #define IPU_ISP_TBPR_32_OFFSET IPU_REGISTERS_OFFSET + 0x010C0080
- #define IPU_ISP_TBPR_33_OFFSET IPU_REGISTERS_OFFSET + 0x010C0084
- #define IPU_ISP_TBPR_34_OFFSET IPU_REGISTERS_OFFSET + 0x010C0088
- #define IPU_ISP_TBPR_35_OFFSET IPU_REGISTERS_OFFSET + 0x010C008C
- #define IPU_ISP_TBPR_36_OFFSET IPU_REGISTERS_OFFSET + 0x010C0090
- #define IPU_ISP_TBPR_37_OFFSET IPU_REGISTERS_OFFSET + 0x010C0094
- #define IPU_ISP_TBPR_38_OFFSET IPU_REGISTERS_OFFSET + 0x010C0098
- #define IPU_ISP_TBPR_39_OFFSET IPU_REGISTERS_OFFSET + 0x010C009C
- #define IPU_ISP_TBPR_40_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A0
- #define IPU_ISP_TBPR_41_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A4
- #define IPU_ISP_TBPR_42_OFFSET IPU_REGISTERS_OFFSET + 0x010C00A8
- #define IPU_ISP_TBPR_43_OFFSET IPU_REGISTERS_OFFSET + 0x010C00AC
- #define IPU_ISP_TBPR_44_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B0
- #define IPU_ISP_TBPR_45_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B4
- #define IPU_ISP_TBPR_46_OFFSET IPU_REGISTERS_OFFSET + 0x010C00B8
- #define IPU_ISP_TBPR_47_OFFSET IPU_REGISTERS_OFFSET + 0x010C00BC
- #define IPU_ISP_TBPR_48_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C0
- #define IPU_ISP_TBPR_49_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C4
- #define IPU_ISP_TBPR_50_OFFSET IPU_REGISTERS_OFFSET + 0x010C00C8
- #define IPU_ISP_TBPR_51_OFFSET IPU_REGISTERS_OFFSET + 0x010C00CC
- #define IPU_ISP_TBPR_52_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D0
- #define IPU_ISP_TBPR_53_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D4
- #define IPU_ISP_TBPR_54_OFFSET IPU_REGISTERS_OFFSET + 0x010C00D8
- #define IPU_ISP_TBPR_55_OFFSET IPU_REGISTERS_OFFSET + 0x010C00DC
- #define IPU_ISP_TBPR_56_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E0
- #define IPU_ISP_TBPR_57_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E4
- #define IPU_ISP_TBPR_58_OFFSET IPU_REGISTERS_OFFSET + 0x010C00E8
- #define IPU_ISP_TBPR_59_OFFSET IPU_REGISTERS_OFFSET + 0x010C00EC
- #define IPU_ISP_TBPR_60_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F0
- #define IPU_ISP_TBPR_61_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F4
- #define IPU_ISP_TBPR_62_OFFSET IPU_REGISTERS_OFFSET + 0x010C00F8
- #define IPU_ISP_TBPR_63_OFFSET IPU_REGISTERS_OFFSET + 0x010C00FC
- //#########################################
- //# GPU
- //#########################################
- #define GPU3D_BASE_ADDRESS_OFFSET GPU_BASE_ADDR
- #define GMEM_BASE_ADDRESS_OFFSET GPU_MEM_BASE_ADDR
- #define GPU3D_RBBM_RTL_RELEASE_OFFSET 0x0
- #define GPU3D_RBBM_PATCH_RELEASE_OFFSET 0x4
- #define GPU3D_RBBM_AUXILIARY_CONFIG_OFFSET 0x8
- #define GPU3D_GPU3D_GPIO_REG_OFFSET 0x1FFFE
- #define GPU3D_BIOS_0_SCRATCH_OFFSET 0x10
- #define GPU3D_BIOS_1_SCRATCH_OFFSET 0x14
- #define GPU3D_BIOS_2_SCRATCH_OFFSET 0x18
- #define GPU3D_BIOS_3_SCRATCH_OFFSET 0x1C
- #define GPU3D_BIOS_4_SCRATCH_OFFSET 0x20
- #define GPU3D_BIOS_5_SCRATCH_OFFSET 0x24
- #define GPU3D_BIOS_6_SCRATCH_OFFSET 0x28
- #define GPU3D_BIOS_7_SCRATCH_OFFSET 0x2C
- #define GPU3D_RBBM_CNTL_OFFSET 0xEC
- #define GPU3D_RBBM_SOFT_RESET_OFFSET 0xF0
- #define GPU3D_RBBM_SKEW_CNTL_OFFSET 0xF4
- #define GPU3D_MH_MMU_CONFIG_OFFSET 0x100
- #define GPU3D_MH_MMU_VA_RANGE_OFFSET 0x104
- #define GPU3D_MH_MMU_PT_BASE_OFFSET 0x108
- #define GPU3D_MH_MMU_PAGE_FAULT_OFFSET 0x10C
- #define GPU3D_MH_MMU_TRAN_ERROR_OFFSET 0x110
- #define GPU3D_MH_MMU_INVALIDATE_OFFSET 0x114
- #define GPU3D_MH_MMU_MPU_BASE_OFFSET 0x118
- #define GPU3D_MH_MMU_MPU_END_OFFSET 0x11C
- #define GPU3D_CP_PFP_UCODE_ADDR_OFFSET 0x300
- #define GPU3D_CP_PFP_UCODE_DATA_OFFSET 0x304
- #define GPU3D_CP_RB_BASE_OFFSET 0x700
- #define GPU3D_CP_RB_CNTL_OFFSET 0x704
- #define GPU3D_CP_RB_RPTR_ADDR_OFFSET 0x70C
- #define GPU3D_CP_RB_RPTR_OFFSET 0x710
- #define GPU3D_CP_RB_WPTR_OFFSET 0x714
- #define GPU3D_CP_RB_WPTR_DELAY_OFFSET 0x718
- #define GPU3D_CP_RB_RPTR_WR_OFFSET 0x71C
- #define GPU3D_CP_RB_WPTR_BASE_OFFSET 0x720
- #define GPU3D_CP_QUEUE_THRESHOLDS_OFFSET 0x754
- #define GPU3D_CP_MEQ_THRESHOLDS_OFFSET 0x758
- #define GPU3D_CP_CSQ_AVAIL_OFFSET 0x75C
- #define GPU3D_CP_STQ_AVAIL_OFFSET 0x760
- #define GPU3D_CP_MEQ_AVAIL_OFFSET 0x764
- #define GPU3D_CP_CMD_INDEX_OFFSET 0x768
- #define GPU3D_CP_CMD_DATA_OFFSET 0x76C
- #define GPU3D_SCRATCH_UMSK_OFFSET 0x770
- #define GPU3D_SCRATCH_ADDR_OFFSET 0x774
- #define GPU3D_CP_ME_RDADDR_OFFSET 0x7A8
- #define GPU3D_CP_STATE_DEBUG_INDEX_OFFSET 0x7B0
- #define GPU3D_CP_STATE_DEBUG_DATA_OFFSET 0x7B4
- #define GPU3D_CP_NV_FLAGS_0_OFFSET 0x7B8
- #define GPU3D_CP_NV_FLAGS_1_OFFSET 0x7BC
- #define GPU3D_CP_NV_FLAGS_2_OFFSET 0x7C0
- #define GPU3D_CP_NV_FLAGS_3_OFFSET 0x7C4
- #define GPU3D_CP_INT_CNTL_OFFSET 0x7C8
- #define GPU3D_CP_INT_STATUS_OFFSET 0x7CC
- #define GPU3D_CP_INT_ACK_OFFSET 0x7D0
- #define GPU3D_CP_ME_CNTL_OFFSET 0x7D8
- #define GPU3D_CP_ME_STATUS_OFFSET 0x7DC
- #define GPU3D_CP_ME_RAM_WADDR_OFFSET 0x7E0
- #define GPU3D_CP_ME_RAM_RADDR_OFFSET 0x7E4
- #define GPU3D_CP_ME_RAM_DATA_OFFSET 0x7E8
- #define GPU3D_CP_DEBUG_OFFSET 0x7F0
- #define GPU3D_CP_CSQ_RB_STAT_OFFSET 0x7F4
- #define GPU3D_CP_CSQ_IB1_STAT_OFFSET 0x7F8
- #define GPU3D_CP_CSQ_IB2_STAT_OFFSET 0x7FC
- #define GPU3D_RBBM_DSPLY_OFFSET 0xE44
- #define GPU3D_RBBM_RENDER_LATEST_OFFSET 0xE48
- #define GPU3D_NQWAIT_UNTIL_OFFSET 0xE50
- #define GPU3D_RBBM_PERFCOUNTER1_SELECT_OFFSET 0xE54
- #define GPU3D_RBBM_PERFCOUNTER1_LO_OFFSET 0xE5C
- #define GPU3D_RBBM_PERFCOUNTER1_HI_OFFSET 0xE60
- #define GPU3D_RBBM_DEBUG_OFFSET 0xE6C
- #define GPU3D_RBBM_PM_OVERRIDE1_OFFSET 0xE70
- #define GPU3D_RBBM_PM_OVERRIDE2_OFFSET 0xE74
- #define GPU3D_GC_SYS_IDLE_OFFSET 0xE78
- #define GPU3D_RBBM_DEBUG_OUT_OFFSET 0xE80
- #define GPU3D_RBBM_DEBUG_CNTL_OFFSET 0xE84
- #define GPU3D_RBBM_WAIT_IDLE_CLOCKS_OFFSET 0xEC8
- #define GPU3D_RBBM_READ_ERROR_OFFSET 0xECC
- #define GPU3D_RBBM_INT_CNTL_OFFSET 0xED0
- #define GPU3D_RBBM_INT_STATUS_OFFSET 0xED4
- #define GPU3D_RBBM_INT_ACK_OFFSET 0xED8
- #define GPU3D_MASTER_INT_SIGNAL_OFFSET 0xEDC
- #define GPU3D_RBBM_PERIPHID0_OFFSET 0xFE0
- #define GPU3D_RBBM_PERIPHID1_OFFSET 0xFE4
- #define GPU3D_RBBM_PERIPHID2_OFFSET 0xFE8
- #define GPU3D_RBBM_PERIPHID3_OFFSET 0xFEC
- #define GPU3D_CP_NON_PREFETCH_CNTRS_OFFSET 0x1100
- #define GPU3D_CP_STQ_ST_STAT_OFFSET 0x110C
- #define GPU3D_CP_PERFMON_CNTL_OFFSET 0x1110
- #define GPU3D_CP_PERFCOUNTER_SELECT_OFFSET 0x1114
- #define GPU3D_CP_PERFCOUNTER_LO_OFFSET 0x1118
- #define GPU3D_CP_PERFCOUNTER_HI_OFFSET 0x111C
- #define GPU3D_CP_PROG_COUNTER_OFFSET 0x112C
- #define GPU3D_CP_ST_BASE_OFFSET 0x1134
- #define GPU3D_CP_ST_BUFSZ_OFFSET 0x1138
- #define GPU3D_CP_MEQ_STAT_OFFSET 0x113C
- #define GPU3D_CP_MIU_TAG_STAT_OFFSET 0x1148
- #define GPU3D_CP_BIN_MASK_LO_OFFSET 0x1150
- #define GPU3D_CP_BIN_MASK_HI_OFFSET 0x1154
- #define GPU3D_CP_BIN_SELECT_LO_OFFSET 0x1158
- #define GPU3D_CP_BIN_SELECT_HI_OFFSET 0x115C
- #define GPU3D_CP_IB1_BASE_OFFSET 0x1160
- #define GPU3D_CP_IB1_BUFSZ_OFFSET 0x1164
- #define GPU3D_CP_IB2_BASE_OFFSET 0x1168
- #define GPU3D_CP_IB2_BUFSZ_OFFSET 0x116C
- #define GPU3D_CP_STAT_OFFSET 0x11FC
- #define GPU3D_SCRATCH_REG0_OFFSET 0x15E0
- #define GPU3D_SCRATCH_REG1_OFFSET 0x15E4
- #define GPU3D_SCRATCH_REG2_OFFSET 0x15E8
- #define GPU3D_SCRATCH_REG3_OFFSET 0x15EC
- #define GPU3D_SCRATCH_REG4_OFFSET 0x15F0
- #define GPU3D_SCRATCH_REG5_OFFSET 0x15F4
- #define GPU3D_SCRATCH_REG6_OFFSET 0x15F8
- #define GPU3D_SCRATCH_REG7_OFFSET 0x15FC
- #define GPU3D_BIOS_8_SCRATCH_OFFSET 0x1600
- #define GPU3D_BIOS_9_SCRATCH_OFFSET 0x1604
- #define GPU3D_BIOS_10_SCRATCH_OFFSET 0x1608
- #define GPU3D_BIOS_11_SCRATCH_OFFSET 0x160C
- #define GPU3D_BIOS_12_SCRATCH_OFFSET 0x1610
- #define GPU3D_BIOS_13_SCRATCH_OFFSET 0x1614
- #define GPU3D_BIOS_14_SCRATCH_OFFSET 0x1618
- #define GPU3D_BIOS_15_SCRATCH_OFFSET 0x161C
- #define GPU3D_WAIT_UNTIL_OFFSET 0x1720
- #define GPU3D_RBBM_ISYNC_CNTL_OFFSET 0x1724
- #define GPU3D_RBBM_STATUS_OFFSET 0x1740
- #define GPU3D_CP_ME_VS_EVENT_SRC_OFFSET 0x1800
- #define GPU3D_CP_ME_VS_EVENT_ADDR_OFFSET 0x1804
- #define GPU3D_CP_ME_VS_EVENT_DATA_OFFSET 0x1808
- #define GPU3D_CP_ME_VS_EVENT_ADDR_SWM_OFFSET 0x180C
- #define GPU3D_CP_ME_VS_EVENT_DATA_SWM_OFFSET 0x1810
- #define GPU3D_CP_ME_PS_EVENT_SRC_OFFSET 0x1814
- #define GPU3D_CP_ME_PS_EVENT_ADDR_OFFSET 0x1818
- #define GPU3D_CP_ME_PS_EVENT_DATA_OFFSET 0x181C
- #define GPU3D_CP_ME_PS_EVENT_ADDR_SWM_OFFSET 0x1820
- #define GPU3D_CP_ME_PS_EVENT_DATA_SWM_OFFSET 0x1824
- #define GPU3D_CP_ME_CF_EVENT_SRC_OFFSET 0x1828
- #define GPU3D_CP_ME_CF_EVENT_ADDR_OFFSET 0x182C
- #define GPU3D_CP_ME_CF_EVENT_DATA_OFFSET 0x1830
- #define GPU3D_CP_ME_NRT_ADDR_OFFSET 0x1834
- #define GPU3D_CP_ME_NRT_DATA_OFFSET 0x1838
- #define GPU3D_CP_ME_VS_FETCH_DONE_SRC_OFFSET 0x1848
- #define GPU3D_CP_ME_VS_FETCH_DONE_ADDR_OFFSET 0x184C
- #define GPU3D_CP_ME_VS_FETCH_DONE_DATA_OFFSET 0x1850
- #define GPU3D_COHER_SIZE_PM4_OFFSET 0x28A4
- #define GPU3D_COHER_BASE_PM4_OFFSET 0x28A8
- #define GPU3D_COHER_STATUS_PM4_OFFSET 0x28AC
- #define GPU3D_COHER_SIZE_HOST_OFFSET 0x28BC
- #define GPU3D_COHER_BASE_HOST_OFFSET 0x28C0
- #define GPU3D_COHER_STATUS_HOST_OFFSET 0x28C4
- #define GPU3D_MH_ARBITER_CONFIG_OFFSET 0x2900
- #define GPU3D_MH_CLNT_AXI_ID_REUSE_OFFSET 0x2904
- #define GPU3D_MH_INTERRUPT_MASK_OFFSET 0x2908
- #define GPU3D_MH_INTERRUPT_STATUS_OFFSET 0x290C
- #define GPU3D_MH_INTERRUPT_CLEAR_OFFSET 0x2910
- #define GPU3D_MH_AXI_ERROR_OFFSET 0x2914
- #define GPU3D_MH_PERFCOUNTER0_SELECT_OFFSET 0x2918
- #define GPU3D_MH_PERFCOUNTER0_CONFIG_OFFSET 0x291C
- #define GPU3D_MH_PERFCOUNTER0_LOW_OFFSET 0x2920
- #define GPU3D_MH_PERFCOUNTER0_HI_OFFSET 0x2924
- #define GPU3D_MH_PERFCOUNTER1_SELECT_OFFSET 0x2928
- #define GPU3D_MH_PERFCOUNTER1_CONFIG_OFFSET 0x292C
- #define GPU3D_MH_PERFCOUNTER1_LOW_OFFSET 0x2930
- #define GPU3D_MH_PERFCOUNTER1_HI_OFFSET 0x2934
- #define GPU3D_MH_DEBUG_CTRL_OFFSET 0x2938
- #define GPU3D_MH_DEBUG_DATA_OFFSET 0x293C
- #define GPU3D_MH_AXI_HALT_CONTROL_OFFSET 0x2940
- #define GPU3D_VGT_VTX_VECT_EJECT_REG_OFFSET 0x30B0
- #define GPU3D_VGT_LAST_COPY_STATE_OFFSET 0x30C0
- #define GPU3D_VGT_DEBUG_CNTL_OFFSET 0x30E0
- #define GPU3D_VGT_DEBUG_DATA_OFFSET 0x30E4
- #define GPU3D_VGT_CRC_SQ_DATA_OFFSET 0x30E8
- #define GPU3D_VGT_CRC_SQ_CTRL_OFFSET 0x30EC
- #define GPU3D_VGT_CNTL_STATUS_OFFSET 0x30F0
- #define GPU3D_PA_SC_LINE_STIPPLE_STATE_OFFSET 0x3100
- #define GPU3D_PA_SC_VIZ_QUERY_STATUS_OFFSET 0x3110
- #define GPU3D_VGT_PERFCOUNTER0_SELECT_OFFSET 0x3120
- #define GPU3D_VGT_PERFCOUNTER1_SELECT_OFFSET 0x3124
- #define GPU3D_VGT_PERFCOUNTER2_SELECT_OFFSET 0x3128
- #define GPU3D_VGT_PERFCOUNTER3_SELECT_OFFSET 0x312C
- #define GPU3D_VGT_PERFCOUNTER0_LOW_OFFSET 0x3130
- #define GPU3D_VGT_PERFCOUNTER0_HI_OFFSET 0x3134
- #define GPU3D_VGT_PERFCOUNTER1_LOW_OFFSET 0x3138
- #define GPU3D_VGT_PERFCOUNTER1_HI_OFFSET 0x313C
- #define GPU3D_VGT_PERFCOUNTER2_LOW_OFFSET 0x3140
- #define GPU3D_VGT_PERFCOUNTER2_HI_OFFSET 0x3144
- #define GPU3D_VGT_PERFCOUNTER3_LOW_OFFSET 0x3148
- #define GPU3D_VGT_PERFCOUNTER3_HI_OFFSET 0x314C
- #define GPU3D_PA_SU_DEBUG_CNTL_OFFSET 0x3200
- #define GPU3D_PA_SU_DEBUG_DATA_OFFSET 0x3204
- #define GPU3D_PA_SC_DEBUG_CNTL_OFFSET 0x3208
- #define GPU3D_PA_SC_DEBUG_DATA_OFFSET 0x320C
- #define GPU3D_PA_CL_CNTL_STATUS_OFFSET 0x3210
- #define GPU3D_PA_CL_ENHANCE_OFFSET 0x3214
- #define GPU3D_PA_SU_FACE_DATA_OFFSET 0x3218
- #define GPU3D_PA_SU_PERFCOUNTER0_SELECT_OFFSET 0x3220
- #define GPU3D_PA_SU_PERFCOUNTER1_SELECT_OFFSET 0x3224
- #define GPU3D_PA_SU_PERFCOUNTER2_SELECT_OFFSET 0x3228
- #define GPU3D_PA_SU_PERFCOUNTER3_SELECT_OFFSET 0x322C
- #define GPU3D_PA_SU_PERFCOUNTER0_LOW_OFFSET 0x3230
- #define GPU3D_PA_SU_PERFCOUNTER0_HI_OFFSET 0x3234
- #define GPU3D_PA_SU_PERFCOUNTER1_LOW_OFFSET 0x3238
- #define GPU3D_PA_SU_PERFCOUNTER1_HI_OFFSET 0x323C
- #define GPU3D_PA_SU_PERFCOUNTER2_LOW_OFFSET 0x3240
- #define GPU3D_PA_SU_PERFCOUNTER2_HI_OFFSET 0x3244
- #define GPU3D_PA_SU_PERFCOUNTER3_LOW_OFFSET 0x3248
- #define GPU3D_PA_SU_PERFCOUNTER3_HI_OFFSET 0x324C
- #define GPU3D_PA_SU_CNTL_STATUS_OFFSET 0x3250
- #define GPU3D_PA_SC_PERFCOUNTER0_SELECT_OFFSET 0x3260
- #define GPU3D_PA_SC_PERFCOUNTER0_LOW_OFFSET 0x3264
- #define GPU3D_PA_SC_PERFCOUNTER0_HI_OFFSET 0x3268
- #define GPU3D_PA_SC_CNTL_STATUS_OFFSET 0x3290
- #define GPU3D_PA_SC_ENHANCE_OFFSET 0x3294
- #define GPU3D_SQ_GPR_MANAGEMENT_OFFSET 0x3400
- #define GPU3D_SQ_FLOW_CONTROL_OFFSET 0x3404
- #define GPU3D_SQ_INST_STORE_MANAGMENT_OFFSET 0x3408
- #define GPU3D_SQ_RESOURCE_MANAGMENT_OFFSET 0x340C
- #define GPU3D_SQ_ACTIVITY_METER_CNTL_OFFSET 0x3418
- #define GPU3D_SQ_ACTIVITY_METER_STATUS_OFFSET 0x341C
- #define GPU3D_SQ_INPUT_ARB_PRIORITY_OFFSET 0x3420
- #define GPU3D_SQ_THREAD_ARB_PRIORITY_OFFSET 0x3424
- #define GPU3D_SQ_VS_WATCHDOG_TIMER_OFFSET 0x3428
- #define GPU3D_SQ_PS_WATCHDOG_TIMER_OFFSET 0x342C
- #define GPU3D_SQ_INT_CNTL_OFFSET 0x34D0
- #define GPU3D_SQ_INT_STATUS_OFFSET 0x34D4
- #define GPU3D_SQ_INT_ACK_OFFSET 0x34D8
- #define GPU3D_SQ_DEBUG_INPUT_FSM_OFFSET 0x36B8
- #define GPU3D_SQ_DEBUG_CONST_MGR_FSM_OFFSET 0x36BC
- #define GPU3D_SQ_DEBUG_TP_FSM_OFFSET 0x36C0
- #define GPU3D_SQ_DEBUG_FSM_ALU_0_OFFSET 0x36C4
- #define GPU3D_SQ_DEBUG_FSM_ALU_1_OFFSET 0x36C8
- #define GPU3D_SQ_DEBUG_EXP_ALLOC_OFFSET 0x36CC
- #define GPU3D_SQ_DEBUG_PTR_BUFF_OFFSET 0x36D0
- #define GPU3D_SQ_DEBUG_GPR_VTX_OFFSET 0x36D4
- #define GPU3D_SQ_DEBUG_GPR_PIX_OFFSET 0x36D8
- #define GPU3D_SQ_DEBUG_TB_STATUS_SEL_OFFSET 0x36DC
- #define GPU3D_SQ_DEBUG_VTX_TB_0_OFFSET 0x36E0
- #define GPU3D_SQ_DEBUG_VTX_TB_1_OFFSET 0x36E4
- #define GPU3D_SQ_DEBUG_VTX_TB_STATUS_REG_OFFSET 0x36E8
- #define GPU3D_SQ_DEBUG_VTX_TB_STATE_MEM_OFFSET 0x36EC
- #define GPU3D_SQ_DEBUG_PIX_TB_0_OFFSET 0x36F0
- #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_0_OFFSET 0x36F4
- #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_1_OFFSET 0x36F8
- #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_2_OFFSET 0x36FC
- #define GPU3D_SQ_DEBUG_PIX_TB_STATUS_REG_3_OFFSET 0x3700
- #define GPU3D_SQ_DEBUG_PIX_TB_STATE_MEM_OFFSET 0x3704
- #define GPU3D_SQ_PERFCOUNTER0_SELECT_OFFSET 0x3720
- #define GPU3D_SQ_PERFCOUNTER1_SELECT_OFFSET 0x3724
- #define GPU3D_SQ_PERFCOUNTER2_SELECT_OFFSET 0x3728
- #define GPU3D_SQ_PERFCOUNTER3_SELECT_OFFSET 0x372C
- #define GPU3D_SQ_PERFCOUNTER0_LOW_OFFSET 0x3730
- #define GPU3D_SQ_PERFCOUNTER0_HI_OFFSET 0x3734
- #define GPU3D_SQ_PERFCOUNTER1_LOW_OFFSET 0x3738
- #define GPU3D_SQ_PERFCOUNTER1_HI_OFFSET 0x373C
- #define GPU3D_SQ_PERFCOUNTER2_LOW_OFFSET 0x3740
- #define GPU3D_SQ_PERFCOUNTER2_HI_OFFSET 0x3744
- #define GPU3D_SQ_PERFCOUNTER3_LOW_OFFSET 0x3748
- #define GPU3D_SQ_PERFCOUNTER3_HI_OFFSET 0x374C
- #define GPU3D_SX_PERFCOUNTER0_SELECT_OFFSET 0x3750
- #define GPU3D_SX_PERFCOUNTER0_LOW_OFFSET 0x3760
- #define GPU3D_SX_PERFCOUNTER0_HI_OFFSET 0x3764
- #define GPU3D_TC_CNTL_STATUS_OFFSET 0x3800
- #define GPU3D_TCR_CHICKEN_OFFSET 0x3808
- #define GPU3D_TCF_CHICKEN_OFFSET 0x380C
- #define GPU3D_TCM_CHICKEN_OFFSET 0x3810
- #define GPU3D_TCR_PERFCOUNTER0_SELECT_OFFSET 0x3814
- #define GPU3D_TCR_PERFCOUNTER0_HI_OFFSET 0x3818
- #define GPU3D_TCR_PERFCOUNTER0_LOW_OFFSET 0x381C
- #define GPU3D_TCR_PERFCOUNTER1_SELECT_OFFSET 0x3820
- #define GPU3D_TCR_PERFCOUNTER1_HI_OFFSET 0x3824
- #define GPU3D_TCR_PERFCOUNTER1_LOW_OFFSET 0x3828
- #define GPU3D_TP_TC_CLKGATE_CNTL_OFFSET 0x385C
- #define GPU3D_TPC_CNTL_STATUS_OFFSET 0x3860
- #define GPU3D_TPC_DEBUG0_OFFSET 0x3864
- #define GPU3D_TPC_DEBUG1_OFFSET 0x3868
- #define GPU3D_TPC_CHICKEN_OFFSET 0x386C
- #define GPU3D_TP0_CNTL_STATUS_OFFSET 0x3870
- #define GPU3D_TP0_DEBUG_OFFSET 0x3874
- #define GPU3D_TP0_CHICKEN_OFFSET 0x3878
- #define GPU3D_TP0_PERFCOUNTER0_SELECT_OFFSET 0x387C
- #define GPU3D_TP0_PERFCOUNTER0_HI_OFFSET 0x3880
- #define GPU3D_TP0_PERFCOUNTER0_LOW_OFFSET 0x3884
- #define GPU3D_TP0_PERFCOUNTER1_SELECT_OFFSET 0x3888
- #define GPU3D_TP0_PERFCOUNTER1_HI_OFFSET 0x388C
- #define GPU3D_TP0_PERFCOUNTER1_LOW_OFFSET 0x3890
- #define GPU3D_TCM_PERFCOUNTER0_SELECT_OFFSET 0x3950
- #define GPU3D_TCM_PERFCOUNTER0_HI_OFFSET 0x3954
- #define GPU3D_TCM_PERFCOUNTER0_LOW_OFFSET 0x3958
- #define GPU3D_TCM_PERFCOUNTER1_SELECT_OFFSET 0x395C
- #define GPU3D_TCM_PERFCOUNTER1_HI_OFFSET 0x3960
- #define GPU3D_TCM_PERFCOUNTER1_LOW_OFFSET 0x3964
- #define GPU3D_TCF_PERFCOUNTER0_SELECT_OFFSET 0x3968
- #define GPU3D_TCF_PERFCOUNTER0_HI_OFFSET 0x396C
- #define GPU3D_TCF_PERFCOUNTER0_LOW_OFFSET 0x3970
- #define GPU3D_TCF_PERFCOUNTER1_SELECT_OFFSET 0x3974
- #define GPU3D_TCF_PERFCOUNTER1_HI_OFFSET 0x3978
- #define GPU3D_TCF_PERFCOUNTER1_LOW_OFFSET 0x397C
- #define GPU3D_TCF_PERFCOUNTER2_SELECT_OFFSET 0x3980
- #define GPU3D_TCF_PERFCOUNTER2_HI_OFFSET 0x3984
- #define GPU3D_TCF_PERFCOUNTER2_LOW_OFFSET 0x3988
- #define GPU3D_TCF_PERFCOUNTER3_SELECT_OFFSET 0x398C
- #define GPU3D_TCF_PERFCOUNTER3_HI_OFFSET 0x3990
- #define GPU3D_TCF_PERFCOUNTER3_LOW_OFFSET 0x3994
- #define GPU3D_TCF_PERFCOUNTER4_SELECT_OFFSET 0x3998
- #define GPU3D_TCF_PERFCOUNTER4_HI_OFFSET 0x399C
- #define GPU3D_TCF_PERFCOUNTER4_LOW_OFFSET 0x39A0
- #define GPU3D_TCF_PERFCOUNTER5_SELECT_OFFSET 0x39A4
- #define GPU3D_TCF_PERFCOUNTER5_HI_OFFSET 0x39A8
- #define GPU3D_TCF_PERFCOUNTER5_LOW_OFFSET 0x39AC
- #define GPU3D_TCF_PERFCOUNTER6_SELECT_OFFSET 0x39B0
- #define GPU3D_TCF_PERFCOUNTER6_HI_OFFSET 0x39B4
- #define GPU3D_TCF_PERFCOUNTER6_LOW_OFFSET 0x39B8
- #define GPU3D_TCF_PERFCOUNTER7_SELECT_OFFSET 0x39BC
- #define GPU3D_TCF_PERFCOUNTER7_HI_OFFSET 0x39C0
- #define GPU3D_TCF_PERFCOUNTER7_LOW_OFFSET 0x39C4
- #define GPU3D_TCF_PERFCOUNTER8_SELECT_OFFSET 0x39C8
- #define GPU3D_TCF_PERFCOUNTER8_HI_OFFSET 0x39CC
- #define GPU3D_TCF_PERFCOUNTER8_LOW_OFFSET 0x39D0
- #define GPU3D_TCF_PERFCOUNTER9_SELECT_OFFSET 0x39D4
- #define GPU3D_TCF_PERFCOUNTER9_HI_OFFSET 0x39D8
- #define GPU3D_TCF_PERFCOUNTER9_LOW_OFFSET 0x39DC
- #define GPU3D_TCF_PERFCOUNTER10_SELECT_OFFSET 0x39E0
- #define GPU3D_TCF_PERFCOUNTER10_HI_OFFSET 0x39E4
- #define GPU3D_TCF_PERFCOUNTER10_LOW_OFFSET 0x39E8
- #define GPU3D_TCF_PERFCOUNTER11_SELECT_OFFSET 0x39EC
- #define GPU3D_TCF_PERFCOUNTER11_HI_OFFSET 0x39F0
- #define GPU3D_TCF_PERFCOUNTER11_LOW_OFFSET 0x39F4
- #define GPU3D_TCF_DEBUG_OFFSET 0x3B00
- #define GPU3D_TCA_FIFO_DEBUG_OFFSET 0x3B04
- #define GPU3D_TCA_PROBE_DEBUG_OFFSET 0x3B08
- #define GPU3D_TCA_TPC_DEBUG_OFFSET 0x3B0C
- #define GPU3D_TCB_CORE_DEBUG_OFFSET 0x3B10
- #define GPU3D_TCB_TAG0_DEBUG_OFFSET 0x3B14
- #define GPU3D_TCB_TAG1_DEBUG_OFFSET 0x3B18
- #define GPU3D_TCB_TAG2_DEBUG_OFFSET 0x3B1C
- #define GPU3D_TCB_TAG3_DEBUG_OFFSET 0x3B20
- #define GPU3D_TCB_FETCH_GEN_SECTOR_WALKER0_DEBUG_OFFSET 0x3B24
- #define GPU3D_TCB_FETCH_GEN_WALKER_DEBUG_OFFSET 0x3B2C
- #define GPU3D_TCB_FETCH_GEN_PIPE0_DEBUG_OFFSET 0x3B30
- #define GPU3D_TCD_INPUT0_DEBUG_OFFSET 0x3B40
- #define GPU3D_TCD_DEGAMMA_DEBUG_OFFSET 0x3B50
- #define GPU3D_TCD_DXTMUX_SCTARB_DEBUG_OFFSET 0x3B54
- #define GPU3D_TCD_DXTC_ARB_DEBUG_OFFSET 0x3B58
- #define GPU3D_TCD_STALLS_DEBUG_OFFSET 0x3B5C
- #define GPU3D_TCO_STALLS_DEBUG_OFFSET 0x3B80
- #define GPU3D_TCO_QUAD0_DEBUG0_OFFSET 0x3B84
- #define GPU3D_TCO_QUAD0_DEBUG1_OFFSET 0x3B88
- #define GPU3D_RB_BC_CONTROL_OFFSET 0x3C04
- #define GPU3D_RB_EDRAM_INFO_OFFSET 0x3C08
- #define GPU3D_RB_PERFCOUNTER0_SELECT_OFFSET 0x3C10
- #define GPU3D_RB_PERFCOUNTER0_LOW_OFFSET 0x3C20
- #define GPU3D_RB_PERFCOUNTER0_HI_OFFSET 0x3C24
- #define GPU3D_RB_CRC_RD_PORT_OFFSET 0x3C30
- #define GPU3D_RB_CRC_CONTROL_OFFSET 0x3C34
- #define GPU3D_RB_CRC_MASK_OFFSET 0x3C38
- #define GPU3D_RB_TOTAL_SAMPLES_OFFSET 0x3C3C
- #define GPU3D_RB_ZPASS_SAMPLES_OFFSET 0x3C40
- #define GPU3D_RB_ZFAIL_SAMPLES_OFFSET 0x3C44
- #define GPU3D_RB_SFAIL_SAMPLES_OFFSET 0x3C48
- #define GPU3D_RB_DEBUG_0_OFFSET 0x3C98
- #define GPU3D_RB_DEBUG_1_OFFSET 0x3C9C
- #define GPU3D_RB_DEBUG_2_OFFSET 0x3CA0
- #define GPU3D_RB_DEBUG_3_OFFSET 0x3CA4
- #define GPU3D_RB_DEBUG_4_OFFSET 0x3CA8
- #define GPU3D_RB_FLAG_CONTROL_OFFSET 0x3CAC
- #define GPU3D_RB_BC_SPARES_OFFSET 0x3CB0
- #define GPU3D_RB_SURFACE_INFO_OFFSET 0x8000
- #define GPU3D_RB_COLOR_INFO_OFFSET 0x8004
- #define GPU3D_RB_DEPTH_INFO_OFFSET 0x8008
- #define GPU3D_COHER_DEST_BASE_0_OFFSET 0x8018
- #define GPU3D_COHER_DEST_BASE_1_OFFSET 0x801C
- #define GPU3D_COHER_DEST_BASE_2_OFFSET 0x8020
- #define GPU3D_COHER_DEST_BASE_3_OFFSET 0x8024
- #define GPU3D_COHER_DEST_BASE_4_OFFSET 0x8028
- #define GPU3D_COHER_DEST_BASE_5_OFFSET 0x802C
- #define GPU3D_COHER_DEST_BASE_6_OFFSET 0x8030
- #define GPU3D_COHER_DEST_BASE_7_OFFSET 0x8034
- #define GPU3D_PA_SC_SCREEN_SCISSOR_TL_OFFSET 0x8038
- #define GPU3D_PA_SC_SCREEN_SCISSOR_BR_OFFSET 0x803C
- #define GPU3D_PA_SC_WINDOW_OFFSET_OFFSET 0x8200
- #define GPU3D_PA_SC_WINDOW_SCISSOR_TL_OFFSET 0x8204
- #define GPU3D_PA_SC_WINDOW_SCISSOR_BR_OFFSET 0x8208
- #define GPU3D_VGT_MAX_VTX_INDX_OFFSET 0x8400
- #define GPU3D_VGT_MIN_VTX_INDX_OFFSET 0x8404
- #define GPU3D_VGT_INDX_OFFSET_OFFSET 0x8408
- #define GPU3D_VGT_MULTI_PRIM_IB_RESET_INDX_OFFSET 0x840C
- #define GPU3D_RB_COLOR_MASK_OFFSET 0x8410
- #define GPU3D_RB_BLEND_RED_OFFSET 0x8414
- #define GPU3D_RB_BLEND_GREEN_OFFSET 0x8418
- #define GPU3D_RB_BLEND_BLUE_OFFSET 0x841C
- #define GPU3D_RB_BLEND_ALPHA_OFFSET 0x8420
- #define GPU3D_RB_FOG_COLOR_OFFSET 0x8424
- #define GPU3D_RB_STENCILREFMASK_BF_OFFSET 0x8430
- #define GPU3D_RB_STENCILREFMASK_OFFSET 0x8434
- #define GPU3D_RB_ALPHA_REF_OFFSET 0x8438
- #define GPU3D_PA_CL_VPORT_XSCALE_OFFSET 0x843C
- #define GPU3D_PA_CL_VPORT_XOFFSET_OFFSET 0x8440
- #define GPU3D_PA_CL_VPORT_YSCALE_OFFSET 0x8444
- #define GPU3D_PA_CL_VPORT_YOFFSET_OFFSET 0x8448
- #define GPU3D_PA_CL_VPORT_ZSCALE_OFFSET 0x844C
- #define GPU3D_PA_CL_VPORT_ZOFFSET_OFFSET 0x8450
- #define GPU3D_SQ_PROGRAM_CNTL_OFFSET 0x8600
- #define GPU3D_SQ_CONTEXT_MISC_OFFSET 0x8604
- #define GPU3D_SQ_INTERPOLATOR_CNTL_OFFSET 0x8608
- #define GPU3D_SQ_WRAPPING_0_OFFSET 0x860C
- #define GPU3D_SQ_WRAPPING_1_OFFSET 0x8610
- #define GPU3D_GFX_COPY_STATE_OFFSET 0x87D0
- #define GPU3D_SQ_CF_RD_BASE_OFFSET 0x87D4
- #define GPU3D_SQ_PS_PROGRAM_OFFSET 0x87D8
- #define GPU3D_SQ_VS_PROGRAM_OFFSET 0x87DC
- #define GPU3D_VGT_EVENT_INITIATOR_OFFSET 0x87E4
- #define GPU3D_VGT_DMA_BASE_OFFSET 0x87E8
- #define GPU3D_VGT_DMA_SIZE_OFFSET 0x87EC
- #define GPU3D_VGT_DRAW_INITIATOR_OFFSET 0x87F0
- #define GPU3D_VGT_IMMED_DATA_OFFSET 0x87F4
- #define GPU3D_VGT_BIN_BASE_OFFSET 0x87F8
- #define GPU3D_VGT_BIN_SIZE_OFFSET 0x87FC
- #define GPU3D_RB_DEPTHCONTROL_OFFSET 0x8800
- #define GPU3D_RB_BLENDCONTROL_OFFSET 0x8804
- #define GPU3D_RB_COLORCONTROL_OFFSET 0x8808
- #define GPU3D_VGT_CURRENT_BIN_ID_MAX_OFFSET 0x880C
- #define GPU3D_PA_CL_CLIP_CNTL_OFFSET 0x8810
- #define GPU3D_PA_SU_SC_MODE_CNTL_OFFSET 0x8814
- #define GPU3D_PA_CL_VTE_CNTL_OFFSET 0x8818
- #define GPU3D_VGT_CURRENT_BIN_ID_MIN_OFFSET 0x881C
- #define GPU3D_RB_MODECONTROL_OFFSET 0x8820
- #define GPU3D_PA_SU_POINT_SIZE_OFFSET 0x8A00
- #define GPU3D_PA_SU_POINT_MINMAX_OFFSET 0x8A04
- #define GPU3D_PA_SU_LINE_CNTL_OFFSET 0x8A08
- #define GPU3D_PA_SC_LINE_STIPPLE_OFFSET 0x8A0C
- #define GPU3D_PA_SC_VIZ_QUERY_OFFSET 0x8A4C
- #define GPU3D_VGT_ENHANCE_OFFSET 0x8A50
- #define GPU3D_PA_SC_LINE_CNTL_OFFSET 0x8C00
- #define GPU3D_PA_SC_AA_CONFIG_OFFSET 0x8C04
- #define GPU3D_PA_SU_VTX_CNTL_OFFSET 0x8C08
- #define GPU3D_PA_CL_GB_VERT_CLIP_ADJ_OFFSET 0x8C0C
- #define GPU3D_PA_CL_GB_VERT_DISC_ADJ_OFFSET 0x8C10
- #define GPU3D_PA_CL_GB_HORZ_CLIP_ADJ_OFFSET 0x8C14
- #define GPU3D_PA_CL_GB_HORZ_DISC_ADJ_OFFSET 0x8C18
- #define GPU3D_SQ_VS_CONST_OFFSET 0x8C1C
- #define GPU3D_SQ_PS_CONST_OFFSET 0x8C20
- #define GPU3D_PA_SC_AA_MASK_OFFSET 0x8C48
- #define GPU3D_VGT_VERTEX_REUSE_BLOCK_CNTL_OFFSET 0x8C58
- #define GPU3D_VGT_OUT_DEALLOC_CNTL_OFFSET 0x8C5C
- #define GPU3D_RB_COPY_CONTROL_OFFSET 0x8C60
- #define GPU3D_RB_COPY_DEST_BASE_OFFSET 0x8C64
- #define GPU3D_RB_COPY_DEST_PITCH_OFFSET 0x8C68
- #define GPU3D_RB_COPY_DEST_INFO_OFFSET 0x8C6C
- #define GPU3D_RB_COPY_DEST_PIXEL_OFFSET_OFFSET 0x8C70
- #define GPU3D_RB_DEPTH_CLEAR_OFFSET 0x8C74
- #define GPU3D_RB_SAMPLE_COUNT_CTL_OFFSET 0x8C90
- #define GPU3D_RB_SAMPLE_COUNT_ADDR_OFFSET 0x8C94
- #define GPU3D_RB_COLOR_DEST_MASK_OFFSET 0x8C98
- #define GPU3D_PA_SU_POLY_OFFSET_FRONT_SCALE_OFFSET 0x8E00
- #define GPU3D_PA_SU_POLY_OFFSET_FRONT_OFFSET_OFFSET 0x8E04
- #define GPU3D_PA_SU_POLY_OFFSET_BACK_SCALE_OFFSET 0x8E08
- #define GPU3D_PA_SU_POLY_OFFSET_BACK_OFFSET_OFFSET 0x8E0C
- #define GPU3D_SQ_CONSTANT_0_OFFSET 0x10000
- #define GPU3D_SQ_CONSTANT_1_OFFSET 0x10004
- #define GPU3D_SQ_CONSTANT_2_OFFSET 0x10008
- #define GPU3D_SQ_CONSTANT_3_OFFSET 0x1000C
- #define GPU3D_SQ_FETCH_0_OFFSET 0x12000
- #define GPU3D_SQ_FETCH_1_OFFSET 0x12004
- #define GPU3D_SQ_FETCH_2_OFFSET 0x12008
- #define GPU3D_SQ_FETCH_3_OFFSET 0x1200C
- #define GPU3D_SQ_FETCH_4_OFFSET 0x12010
- #define GPU3D_SQ_FETCH_5_OFFSET 0x12014
- #define GPU3D_SQ_CF_BOOLEANS_OFFSET 0x12400
- #define GPU3D_SQ_CF_LOOP_OFFSET 0x12420
- #define GPU3D_SQ_INSTRUCTION_ALU_0_OFFSET 0x14000
- #define GPU3D_SQ_INSTRUCTION_ALU_1_OFFSET 0x14004
- #define GPU3D_SQ_INSTRUCTION_ALU_2_OFFSET 0x14008
- #define GPU3D_SQ_INSTRUCTION_VFETCH_0_OFFSET 0x14100
- #define GPU3D_SQ_INSTRUCTION_VFETCH_1_OFFSET 0x14104
- #define GPU3D_SQ_INSTRUCTION_VFETCH_2_OFFSET 0x14108
- #define GPU3D_SQ_INSTRUCTION_TFETCH_0_OFFSET 0x1410C
- #define GPU3D_SQ_INSTRUCTION_TFETCH_1_OFFSET 0x14110
- #define GPU3D_SQ_INSTRUCTION_TFETCH_2_OFFSET 0x14114
- #define GPU3D_SQ_INSTRUCTION_CF_EXEC_0_OFFSET 0x14200
- #define GPU3D_SQ_INSTRUCTION_CF_EXEC_1_OFFSET 0x14204
- #define GPU3D_SQ_INSTRUCTION_CF_EXEC_2_OFFSET 0x14208
- #define GPU3D_SQ_INSTRUCTION_CF_LOOP_0_OFFSET 0x1420C
- #define GPU3D_SQ_INSTRUCTION_CF_LOOP_1_OFFSET 0x14210
- #define GPU3D_SQ_INSTRUCTION_CF_LOOP_2_OFFSET 0x14214
- #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_0_OFFSET 0x14218
- #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_1_OFFSET 0x1421C
- #define GPU3D_SQ_INSTRUCTION_CF_JMP_CALL_2_OFFSET 0x14220
- #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_0_OFFSET 0x14224
- #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_1_OFFSET 0x14228
- #define GPU3D_SQ_INSTRUCTION_CF_ALLOC_2_OFFSET 0x1422C
- //#########################################
- //# GPU2D - OPENVG registers
- //#########################################
- #define GPU2D_BASE_ADDR OPENVG_BASE_ADDR
- #define GPU2D_WR_IRQENABLE_OFFSET 0x438
- #define GPU2D_WR_IRQENABLE (GPU2D_BASE_ADDR+GPU2D_WR_IRQENABLE_OFFSET)
- #define GPU2D_RD_IRQENABLE_OFFSET 0x038
- #define GPU2D_RD_IRQENABLE (GPU2D_BASE_ADDR+GPU2D_RD_IRQENABLE_OFFSET)
- //#########################################
- //# L2CC Program control registers
- //#########################################
- #define L2CC_R0_CACHE_ID_OFFSET 0x0000
- #define L2CC_R0_CACHE_TYPE_OFFSET 0x0004
- #define L2CC_R1_CNTL_OFFSET 0x0100
- #define L2CC_R1_AUX_CNTL_OFFSET 0x0104
- #define L2CC_R2_EVENT_CNT_CNTL_OFFSET 0x0200
- #define L2CC_R2_EVENT_CNT1_CONFIG_OFFSET 0x0204
- #define L2CC_R2_EVENT_CNT0_CONFIG_OFFSET 0x0208
- #define L2CC_R2_EVENT_CNT1_VALUE_OFFSET 0x020C
- #define L2CC_R2_EVENT_CNT0_VALUE_OFFSET 0x0210
- #define L2CC_R2_INT_MASK_OFFSET 0x0214
- #define L2CC_R2_MASKED_INT_STATUS_OFFSET 0x0218
- #define L2CC_R2_RAW_INT_STATUS_OFFSET 0x021C
- #define L2CC_R2_INT_CLEAR_OFFSET 0x0220
- #define L2CC_R7_CACHE_SYNC_OFFSET 0x0730
- #define L2CC_R7_INVAL_BY_PA_OFFSET 0x0770
- #define L2CC_R7_INVAL_BY_WAY_OFFSET 0x077C
- #define L2CC_R7_CLEAN_BY_PA_OFFSET 0x07B0
- #define L2CC_R7_CLEAN_BY_IDXWAY_OFFSET 0x07B8
- #define L2CC_R7_CLEAN_BY_WAY_OFFSET 0x07BC
- #define L2CC_R7_CLEANINVAL_LINE_BY_PA_OFFSET 0x07F0
- #define L2CC_R7_CLEANINVAL_LINE_BY_IDXWAY_OFFSET 0x07FB
- #define L2CC_R7_CLEANINVAL_BY_WAY_OFFSET 0x07FC
- #define L2CC_R9_LOCKDOWN_BY_WAY_D_OFFSET 0x0900
- #define L2CC_R9_LOCKDOWN_BY_WAY_I_OFFSET 0x0904
- #define L2CC_R15_TEST_OPER_OFFSET 0x0F00
- #define L2CC_R15_LINE_DATA_0_OFFSET 0x0F10
- #define L2CC_R15_LINE_DATA_1_OFFSET 0x0F14
- #define L2CC_R15_LINE_DATA_2_OFFSET 0x0F18
- #define L2CC_R15_LINE_DATA_3_OFFSET 0x0F1C
- #define L2CC_R15_LINE_DATA_4_OFFSET 0x0F20
- #define L2CC_R15_LINE_DATA_5_OFFSET 0x0F24
- #define L2CC_R15_LINE_DATA_6_OFFSET 0x0F28
- #define L2CC_R15_LINE_DATA_7_OFFSET 0x0F2C
- #define L2CC_R15_LINE_TAG_OFFSET 0x0F30
- #define L2CC_R15_DBG_CNTL_OFFSET 0x0F40
- //#########################################
- //# EVTMON
- //#########################################
- #define EVTMON_EMMC_OFFSET 0x000
- #define EVTMON_EMCS_OFFSET 0x004
- #define EVTMON_EMCC0_OFFSET 0x008
- #define EVTMON_EMCC1_OFFSET 0x00c
- #define EVTMON_EMCC2_OFFSET 0x010
- #define EVTMON_EMCC3_OFFSET 0x014
- #define EVTMON_EMCC4_OFFSET 0x018
- #define EVTMON_EMCC5_OFFSET 0x01c
- #define EVTMON_EMC0_OFFSET 0x020
- #define EVTMON_EMC1_OFFSET 0x024
- #define EVTMON_EMC2_OFFSET 0x028
- #define EVTMON_EMC3_OFFSET 0x02c
- #define EVTMON_EMC4_OFFSET 0x030
- #define EVTMON_EMC5_OFFSET 0x034
- #define EVTMON_PNNC0_OFFSET 0x040
- #define EVTMON_PNNC1_OFFSET 0x044
- #define EVTMON_PNNC2_OFFSET 0x048
- #define EVTMON_CCNT_OFFSET 0x04c
- #define EVTMON_PMN0_OFFSET 0x050
- #define EVTMON_PMN1_OFFSET 0x054
- #define EVTMON_PMN2_OFFSET 0x058
- #define EVTMON_PMN3_OFFSET 0x05c
- #define EVTMON_PMN4_OFFSET 0x060
- #define EVTMON_PMN5_OFFSET 0x064
- //#########################################
- //# Debug ROM
- //#########################################
- //#########################################
- //# ETB
- //#########################################
- //#########################################
- //# ETM
- //#########################################
- //#########################################
- //# TPIU
- //#########################################
- //#########################################
- //# CTI
- //#########################################
- #define CTICONTROL_OFFSET 0x000
- #define CTIINTACK_OFFSET 0x010
- #define CTIAPPSET_OFFSET 0x014
- #define CTIAPPCLEAR_OFFSET 0x018
- #define CTIAPPPULSE_OFFSET 0x01C
- #define CTIINEN0_OFFSET 0x020
- #define CTIINEN1_OFFSET 0x024
- #define CTIINEN2_OFFSET 0x028
- #define CTIINEN3_OFFSET 0x02C
- #define CTIINEN4_OFFSET 0x030
- #define CTIINEN5_OFFSET 0x034
- #define CTIINEN6_OFFSET 0x038
- #define CTIINEN7_OFFSET 0x03C
- #define CTIOUTEN0_OFFSET 0x0A0
- #define CTIOUTEN1_OFFSET 0x0A4
- #define CTIOUTEN2_OFFSET 0x0A8
- #define CTIOUTEN3_OFFSET 0x0AC
- #define CTIOUTEN4_OFFSET 0x0B0
- #define CTIOUTEN5_OFFSET 0x0B4
- #define CTIOUTEN6_OFFSET 0x0B8
- #define CTIOUTEN7_OFFSET 0x0BC
- #define CTITRIGINSTATUS_OFFSET 0x130
- #define CTITRIGOUTSTATUS_OFFSET 0x134
- #define CTICHINSTATUS_OFFSET 0x138
- #define CTICHOUTSTATUS_OFFSET 0x13C
- #define CTIGATE_OFFSET 0x140
- #define ASICCTL_OFFSET 0x144
- #define CTS_OFFSET 0xFA0
- #define CTC_OFFSET 0xFA4
- #define ITCR_OFFSET 0xF00
- #define ITCHINACK_OFFSET 0xEDC
- #define ITTRIGINACK_OFFSET 0xEE0
- #define ITCHOUT_OFFSET 0xEE4
- #define ITTRIGOUT_OFFSET 0xEE8
- #define ITCHOUTACK_OFFSET 0xEEC
- #define ITTRIGOUTACK_OFFSET 0xEF0
- #define ITCHIN_OFFSET 0xEF4
- #define ITTRIGIN_OFFSET 0xEF8
- #define CTILOCK_OFFSET 0xFB0
- #define CTILOCKSTATUS_OFFSET 0xFB4
- #define AUTHENSTATUS_OFFSET 0xFB8
- #define DEVICEID_OFFSET 0xFC8
- #define DEVICETYPEID_OFFSET 0xFCC
- #define PERIPHID0_OFFSET 0xFE0
- #define PERIPHID1_OFFSET 0xFE4
- #define PERIPHID2_OFFSET 0xFE8
- #define PERIPHID3_OFFSET 0xFEC
- #define PERIPHID4_OFFSET 0xFD0
- #define COMPONENTID0_OFFSET 0xFF0
- #define COMPONENTID1_OFFSET 0xFF4
- #define COMPONENTID2_OFFSET 0xFF8
- #define COMPONENTID3_OFFSET 0xFFC
- //#########################################
- //# Debug Data Funnel
- //#########################################
- //#########################################
- //# CSD0 SDRAM/DDR
- //#########################################
- //#########################################
- //# CSD1 SDRAM/DDR
- //#########################################
- //#########################################
- //# CS0 (Flash) 128MB
- //#########################################
- //#########################################
- //# CS1 (Flash) 64MB
- //#########################################
- //#########################################
- //# CS2 (sram)
- //#########################################
- //#########################################
- //# CS3 (Spare)
- //#########################################
- //#########################################
- //# CS4 (Spare)
- //#########################################
- //#########################################
- //# CS5 (spare)
- //#########################################
- //#########################################
- //# Nand Flash
- //#########################################
- //#########################################
- //# MMDC registers
- //#########################################
- //DDR LOGIC
- #define MDCTL_OFFSET 0x00
- #define MDPDC_OFFSET 0x04
- #define MDOTC_OFFSET 0x08
- #define MDCFG0_OFFSET 0x0C
- #define MDCFG1_OFFSET 0x10
- #define MDCFG2_OFFSET 0x14
- #define MDMISC_OFFSET 0x18
- #define MDSCR_OFFSET 0x1C
- #define MDREF_OFFSET 0x20
- #define MDWCC_OFFSET 0x24
- #define MDRCC_OFFSET 0x28
- #define MDRWD_OFFSET 0x2C
- #define MDOR_OFFSET 0x30
- #define MDMRR_OFFSET 0x34
- #define MDCFG3LP_OFFSET 0x38
- #define MDMR4_OFFSET 0x3C
- #define MDASP_OFFSET 0x40
- //ADOPT
- #define ADOPT_BASE_ADDR 0x400
- #define MAARCR_OFFSET ADOPT_BASE_ADDR + 0x00 // ARCR
- #define MAPSR_OFFSET ADOPT_BASE_ADDR + 0x04 // PSR (former MCR0 and PSM0)
- #define MAEXIDR0_OFFSET ADOPT_BASE_ADDR + 0x08 // Exclusive ID Monitor register0
- #define MAEXIDR1_OFFSET ADOPT_BASE_ADDR + 0x0c // Exclusive ID Monitor register1
- #define MADPCR0_OFFSET ADOPT_BASE_ADDR + 0x10 // Debug and Profiling Control register0
- #define MADPCR1_OFFSET ADOPT_BASE_ADDR + 0x14 // Debug and Profiling Control register1
- #define MADPSR0_OFFSET ADOPT_BASE_ADDR + 0x18 // Debug and Profiling Control register0
- #define MADPSR1_OFFSET ADOPT_BASE_ADDR + 0x1c // Debug and Profiling Control register1
- #define MADPSR2_OFFSET ADOPT_BASE_ADDR + 0x20 // Debug and Profiling Control register2
- #define MADPSR3_OFFSET ADOPT_BASE_ADDR + 0x24 // Debug and Profiling Control register3
- #define MADPSR4_OFFSET ADOPT_BASE_ADDR + 0x28 // Debug and Profiling Control register2
- #define MADPSR5_OFFSET ADOPT_BASE_ADDR + 0x2c // Debug and Profiling Control register2
- #define MASBS0_OFFSET ADOPT_BASE_ADDR + 0x30 // Step by Step Address
- #define MASBS1_OFFSET ADOPT_BASE_ADDR + 0x34 // Step by Step Controls
- #define MAGENP_OFFSET ADOPT_BASE_ADDR + 0x40 // General purpose register
- //DDR_PHY
- #define PHY_BASE_ADDR 0x800
- #define MPZQHWCTRL_OFFSET PHY_BASE_ADDR + 0x00
- #define MPZQSWCTRL_OFFSET PHY_BASE_ADDR + 0x04
- #define MPWLGCR_OFFSET PHY_BASE_ADDR + 0x08
- #define MPWLDECTRL0_OFFSET PHY_BASE_ADDR + 0x0C
- #define MPWLDECTRL1_OFFSET PHY_BASE_ADDR + 0x10
- #define MPWLDLST_OFFSET PHY_BASE_ADDR + 0x14
- #define MPODTCTRL_OFFSET PHY_BASE_ADDR + 0x18
- #define MPREDQBY0DL_OFFSET PHY_BASE_ADDR + 0x1C
- #define MPREDQBY1DL_OFFSET PHY_BASE_ADDR + 0x20
- #define MPREDQBY2DL_OFFSET PHY_BASE_ADDR + 0x24
- #define MPREDQBY3DL_OFFSET PHY_BASE_ADDR + 0x28
- #define MPWRDQBY0DL_OFFSET PHY_BASE_ADDR + 0x2C
- #define MPWRDQBY1DL_OFFSET PHY_BASE_ADDR + 0x30
- #define MPWRDQBY2DL_OFFSET PHY_BASE_ADDR + 0x34
- #define MPWRDQBY3DL_OFFSET PHY_BASE_ADDR + 0x38
- #define MPDGCTRL0_OFFSET PHY_BASE_ADDR + 0x3C
- #define MPDGCTRL1_OFFSET PHY_BASE_ADDR + 0x40
- #define MPDGDLST_OFFSET PHY_BASE_ADDR + 0x44
- #define MPRDDLCTL_OFFSET PHY_BASE_ADDR + 0x48
- #define MPRDDLST_OFFSET PHY_BASE_ADDR + 0x4C
- #define MPWRDLCTL_OFFSET PHY_BASE_ADDR + 0x50
- #define MPWRDLST_OFFSET PHY_BASE_ADDR + 0x54
- #define MPSDCTRL_OFFSET PHY_BASE_ADDR + 0x58
- #define MPZQLP2CTL_OFFSET PHY_BASE_ADDR + 0x5C
- #define MPRDDLHWCTL_OFFSET PHY_BASE_ADDR + 0x60
- #define MPWRDLHWCTL_OFFSET PHY_BASE_ADDR + 0x64
- #define MPRDDLHWST0_OFFSET PHY_BASE_ADDR + 0x68
- #define MPRDDLHWST1_OFFSET PHY_BASE_ADDR + 0x6C
- #define MPWRDLHWST0_OFFSET PHY_BASE_ADDR + 0x70
- #define MPWRDLHWST1_OFFSET PHY_BASE_ADDR + 0x74
- #define MPWLHWERR_OFFSET PHY_BASE_ADDR + 0x78
- #define MPDGHWST0_OFFSET PHY_BASE_ADDR + 0x7C
- #define MPDGHWST1_OFFSET PHY_BASE_ADDR + 0x80
- #define MPDGHWST2_OFFSET PHY_BASE_ADDR + 0x84
- #define MPDGHWST3_OFFSET PHY_BASE_ADDR + 0x88
- #define MPPDCMPR1_OFFSET PHY_BASE_ADDR + 0x8C
- #define MPPDCMPR2_OFFSET PHY_BASE_ADDR + 0x90
- #define MPSWDAR_OFFSET PHY_BASE_ADDR + 0x94
- #define MPSWDRDR0_OFFSET PHY_BASE_ADDR + 0x98
- #define MPSWDRDR1_OFFSET PHY_BASE_ADDR + 0x9C
- #define MPSWDRDR2_OFFSET PHY_BASE_ADDR + 0xA0
- #define MPSWDRDR3_OFFSET PHY_BASE_ADDR + 0xA4
- #define MPSWDRDR4_OFFSET PHY_BASE_ADDR + 0xA8
- #define MPSWDRDR5_OFFSET PHY_BASE_ADDR + 0xAC
- #define MPSWDRDR6_OFFSET PHY_BASE_ADDR + 0xB0
- #define MPSWDRDR7_OFFSET PHY_BASE_ADDR + 0xB4
- #define MPMUR_OFFSET PHY_BASE_ADDR + 0xB8
- #define MPWRCADL_OFFSET PHY_BASE_ADDR + 0xBC
- #define MPDCCR_OFFSET PHY_BASE_ADDR + 0xC0
- #define MPBC_OFFSET PHY_BASE_ADDR + 0xC4
- //#########################################
- //# WEIM registers
- //#########################################
- #define WEIM_CS0_CTL_REG 0x000
- #define WEIM_CS0_CTL_REG2 0x004
- #define WEIM_CS0_RD_CTL_REG1 0x008
- #define WEIM_CS0_RD_CTL_REG2 0x00C
- #define WEIM_CS0_WR_CTL_REG 0x010
- #define WEIM_CS0_WR_CTL_REG2 0x014
- #define WEIM_CS1_CTL_REG 0x018
- #define WEIM_CS1_CTL_REG2 0x01C
- #define WEIM_CS1_RD_CTL_REG1 0x020
- #define WEIM_CS1_RD_CTL_REG2 0x024
- #define WEIM_CS1_WR_CTL_REG 0x028
- #define WEIM_CS1_WR_CTL_REG2 0x02C
- #define WEIM_CS2_CTL_REG 0x030
- #define WEIM_CS2_CTL_REG2 0x034
- #define WEIM_CS2_RD_CTL_REG1 0x038
- #define WEIM_CS2_RD_CTL_REG2 0x03c
- #define WEIM_CS2_WR_CTL_REG 0x040
- #define WEIM_CS2_WR_CTL_REG2 0x044
- #define WEIM_CS3_CTL_REG 0x048
- #define WEIM_CS3_CTL_REG2 0x04C
- #define WEIM_CS3_RD_CTL_REG1 0x050
- #define WEIM_CS3_RD_CTL_REG2 0x054
- #define WEIM_CS3_WR_CTL_REG 0x058
- #define WEIM_CS3_WR_CTL_REG2 0x05c
- #define WEIM_CS4_CTL_REG 0x060
- #define WEIM_CS4_CTL_REG2 0x064
- #define WEIM_CS4_RD_CTL_REG1 0x068
- #define WEIM_CS4_RD_CTL_REG2 0x06C
- #define WEIM_CS4_WR_CTL_REG 0x070
- #define WEIM_CS4_WR_CTL_REG2 0x074
- #define WEIM_CS5_CTL_REG 0x078
- #define WEIM_CS5_CTL_REG2 0x07c
- #define WEIM_CS5_RD_CTL_REG1 0x080
- #define WEIM_CS5_RD_CTL_REG2 0x084
- #define WEIM_CS5_WR_CTL_REG 0x088
- #define WEIM_CS5_WR_CTL_REG2 0x08c
- #define WEIM_CONFIG_REG 0x090
- #define WEIM_IP_ACCESS_REG 0x094
- #define WEIM_ERR_ADDR_REG 0x098
- #define WEIM_CS0_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_CTL_REG
- #define WEIM_CS0_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_CTL_REG2
- #define WEIM_CS0_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_RD_CTL_REG1
- #define WEIM_CS0_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_RD_CTL_REG2
- #define WEIM_CS0_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_WR_CTL_REG
- #define WEIM_CS0_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS0_WR_CTL_REG2
- #define WEIM_CS1_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_CTL_REG
- #define WEIM_CS1_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_CTL_REG2
- #define WEIM_CS1_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_RD_CTL_REG1
- #define WEIM_CS1_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_RD_CTL_REG2
- #define WEIM_CS1_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_WR_CTL_REG
- #define WEIM_CS1_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS1_WR_CTL_REG2
- #define WEIM_CS2_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_CTL_REG
- #define WEIM_CS2_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_CTL_REG2
- #define WEIM_CS2_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_RD_CTL_REG1
- #define WEIM_CS2_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_RD_CTL_REG2
- #define WEIM_CS2_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_WR_CTL_REG
- #define WEIM_CS2_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS2_WR_CTL_REG2
- #define WEIM_CS3_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_CTL_REG
- #define WEIM_CS3_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_CTL_REG2
- #define WEIM_CS3_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_RD_CTL_REG1
- #define WEIM_CS3_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_RD_CTL_REG2
- #define WEIM_CS3_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_WR_CTL_REG
- #define WEIM_CS3_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS3_WR_CTL_REG2
- #define WEIM_CS4_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_CTL_REG
- #define WEIM_CS4_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_CTL_REG2
- #define WEIM_CS4_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_RD_CTL_REG1
- #define WEIM_CS4_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_RD_CTL_REG2
- #define WEIM_CS4_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_WR_CTL_REG
- #define WEIM_CS4_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS4_WR_CTL_REG2
- #define WEIM_CS5_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_CTL_REG
- #define WEIM_CS5_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_CTL_REG2
- #define WEIM_CS5_RD_CTL_REG1_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_RD_CTL_REG1
- #define WEIM_CS5_RD_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_RD_CTL_REG2
- #define WEIM_CS5_WR_CTL_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_WR_CTL_REG
- #define WEIM_CS5_WR_CTL_REG2_ADDR WEIM_IPS_BASE_ADDR+WEIM_CS5_WR_CTL_REG2
- #define WEIM_CONFIG_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_CONFIG_REG
- #define WEIM_IP_ACCESS_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_IP_ACCESS_REG
- #define WEIM_ERR_ADDR_REG_ADDR WEIM_IPS_BASE_ADDR+WEIM_ERR_ADDR_REG
- //#########################################
- //# AIPS 1 off platform global module enable no.1
- //#########################################
- #define AIPS_MPROT0_7_OFFSET 0x00
- #define AIPS_MPROT8_15_OFFSET 0x04
- #define AIPS_PACR0_7_OFFSET 0x20
- #define AIPS_PACR8_15_OFFSET 0x24
- #define AIPS_PACR16_23_OFFSET 0x28
- #define AIPS_PACR24_31_OFFSET 0x2C
- #define AIPS_OPACR0_7_OFFSET 0x40
- #define AIPS_OPACR8_15_OFFSET 0x44
- #define AIPS_OPACR16_23_OFFSET 0x48
- #define AIPS_OPACR24_31_OFFSET 0x4C
- #define AIPS_OPACR32_33_OFFSET 0x50
- //#########################################
- //# CSU
- //#########################################
- #define CSU_CSL0_OFFSET 0x0
- #define CSU_CSL1_OFFSET 0x4
- #define CSU_CSL2_OFFSET 0x8
- #define CSU_CSL3_OFFSET 0xC
- #define CSU_CSL4_OFFSET 0x10
- #define CSU_CSL5_OFFSET 0x14
- #define CSU_CSL6_OFFSET 0x18
- #define CSU_CSL7_OFFSET 0x1C
- #define CSU_CSL8_OFFSET 0x20
- #define CSU_CSL9_OFFSET 0x24
- #define CSU_CSL10_OFFSET 0x28
- #define CSU_CSL11_OFFSET 0x2C
- #define CSU_CSL12_OFFSET 0x30
- #define CSU_CSL13_OFFSET 0x34
- #define CSU_CSL14_OFFSET 0x38
- #define CSU_CSL15_OFFSET 0x3C
- #define CSU_CSL16_OFFSET 0x40
- #define CSU_CSL17_OFFSET 0x44
- #define CSU_CSL18_OFFSET 0x48
- #define CSU_CSL19_OFFSET 0x4C
- #define CSU_CSL20_OFFSET 0x50
- #define CSU_CSL21_OFFSET 0x54
- #define CSU_CSL22_OFFSET 0x58
- #define CSU_CSL23_OFFSET 0x5C
- #define CSU_CSL24_OFFSET 0x60
- #define CSU_CSL25_OFFSET 0x64
- #define CSU_CSL26_OFFSET 0x68
- #define CSU_CSL27_OFFSET 0x6C
- #define CSU_CSL28_OFFSET 0x70
- #define CSU_CSL29_OFFSET 0x74
- #define CSU_CSL30_OFFSET 0x78
- #define CSU_CSL31_OFFSET 0x7C
- #define CSU_CSL32_OFFSET 0x80
- #define CSU_CSL33_OFFSET 0x84
- #define CSU_CSL34_OFFSET 0x88
- #define CSU_CSL35_OFFSET 0x8C
- #define CSU_CSL36_OFFSET 0x90
- #define CSU_CSL37_OFFSET 0x94
- #define CSU_CSL38_OFFSET 0x98
- #define CSU_CSL39_OFFSET 0x9C
- #define CSU_CSL40_OFFSET 0xA0
- #define CSU_CSL41_OFFSET 0xA4
- #define CSU_CSL42_OFFSET 0xA8
- #define CSU_CSL43_OFFSET 0xAC
- #define CSU_CSL44_OFFSET 0xB0
- #define CSU_CSL45_OFFSET 0xB4
- #define CSU_CSL46_OFFSET 0xB8
- #define CSU_CSL47_OFFSET 0xBC
- #define CSU_CSL48_OFFSET 0xC0
- #define CSU_CSL49_OFFSET 0xC4
- #define CSU_CSL50_OFFSET 0xC8
- #define CSU_CSL51_OFFSET 0xCC
- #define CSU_CSL52_OFFSET 0xD0
- #define CSU_CSL53_OFFSET 0xD4
- #define CSU_CSL54_OFFSET 0xD8
- #define CSU_CSL55_OFFSET 0xDC
- #define CSU_CSL56_OFFSET 0xE0
- #define CSU_CSL57_OFFSET 0xE4
- #define CSU_CSL58_OFFSET 0xE8
- #define CSU_CSL59_OFFSET 0xEC
- #define CSU_CSL60_OFFSET 0xF0
- #define CSU_CSL61_OFFSET 0xF4
- #define CSU_CSL62_OFFSET 0xF8
- #define CSU_CSL63_OFFSET 0xFC
- #define CSU_HP0_OFFSET 0x200
- #define CSU_HP1_OFFSET 0x204
- #define CSU_SA0_OFFSET 0x218
- #define CSU_SA1_OFFSET 0x21C
- #define CSU_AMASK0_OFFSET 0x230
- #define CSU_AMASK1_OFFSET 0x234
- #define CSU_AROUT0_OFFSET 0x244
- #define CSU_AROUT1_OFFSET 0x248
- #define CSU_AROUT2_OFFSET 0x24C
- #define CSU_AROUT3_OFFSET 0x250
- #define CSU_AROUT4_OFFSET 0x254
- #define CSU_AROUT5_OFFSET 0x258
- #define CSU_AROUT6_OFFSET 0x25C
- #define CSU_AROUT7_OFFSET 0x260
- #define CSU_AROUT8_OFFSET 0x264
- #define CSU_AROUT9_OFFSET 0x268
- #define CSU_AROUT10_OFFSET 0x26C
- #define CSU_AROUT11_OFFSET 0x270
- #define CSU_AROUT12_OFFSET 0x274
- #define CSU_AROUT13_OFFSET 0x278
- #define CSU_AROUT14_OFFSET 0x27C
- #define CSU_AROUT15_OFFSET 0x280
- #define CSU_AROUT16_OFFSET 0x284
- #define CSU_AROUT17_OFFSET 0x288
- #define CSU_AROUT18_OFFSET 0x28C
- #define CSU_AROUT19_OFFSET 0x290
- #define CSU_AROUT20_OFFSET 0x294
- #define CSU_AROUT21_OFFSET 0x298
- #define CSU_AROUT22_OFFSET 0x29C
- #define CSU_AROUT23_OFFSET 0x2A0
- #define CSU_AROUT24_OFFSET 0x2A4
- #define CSU_AROUT25_OFFSET 0x2A8
- #define CSU_AROUT26_OFFSET 0x2AC
- #define CSU_AROUT27_OFFSET 0x2B0
- #define CSU_AROUT28_OFFSET 0x2B4
- #define CSU_AROUT29_OFFSET 0x2B8
- #define CSU_AROUT30_OFFSET 0x2BC
- #define CSU_AROUT31_OFFSET 0x2C0
- #define CSU_ASOFT0_OFFSET 0x344
- #define CSU_ACOUNTER0_OFFSET 0x348
- #define CSU_ACONTROL0_OFFSET 0x34C
- #define CSU_HPCONTROL0_OFFSET 0x358
- #define CSU_HPCONTROL1_OFFSET 0x35C
- #define CSU_ICR0_OFFSET 0x368
- #define CSU_ICR1_OFFSET 0x36C
- #define CSU_ISR0_OFFSET 0x378
- #define CSU_ISR1_OFFSET 0x37C
- //#########################################
- //# SDMA(pors IPS_HOST)
- //#########################################
- #define SDMA_MC0PTR_OFFSET 0x00
- #define SDMA_INTR_OFFSET 0x04
- #define SDMA_STOP_STAT_OFFSET 0x08
- #define SDMA_HSTART_OFFSET 0x0C
- #define SDMA_EVTOVR_OFFSET 0x10
- #define SDMA_DSPOVR_OFFSET 0x14
- #define SDMA_HOSTOVR_OFFSET 0x18
- #define SDMA_EVTPEND_OFFSET 0x1C
- #define SDMA_DSPENBL_OFFSET 0x20
- #define SDMA_RESET_OFFSET 0x24
- #define SDMA_EVTERR_OFFSET 0x28
- #define SDMA_INTRMASK_OFFSET 0x2C
- #define SDMA_PSW_OFFSET 0x30
- #define SDMA_EVTERRDBG_OFFSET 0x34
- #define SDMA_CONFIG_OFFSET 0x38
- #define SDMA_LOCK_OFFSET 0x3C
- #define SDMA_ONCE_ENB_OFFSET 0x40
- #define SDMA_ONCE_DATA_OFFSET 0x44
- #define SDMA_ONCE_INSTR_OFFSET 0x48
- #define SDMA_ONCE_STAT_OFFSET 0x4C
- #define SDMA_ONCE_CMD_OFFSET 0x50
- #define SDMA_ILLINSTADDR_OFFSET 0x58
- #define SDMA_CHN0ADDR_OFFSET 0x5C
- #define SDMA_EVT_MIRROR_OFFSET 0x60
- #define SDMA_EVT_MIRROR2_OFFSET 0x64
- #define SDMA_XTRIG_CONF1_OFFSET 0x70
- #define SDMA_XTRIG_CONF2_OFFSET 0x74
- #define SDMA_CHNPRI00_OFFSET 0x100
- #define SDMA_CHNPRI01_OFFSET 0x104
- #define SDMA_CHNPRI02_OFFSET 0x108
- #define SDMA_CHNPRI03_OFFSET 0x10C
- #define SDMA_CHNPRI04_OFFSET 0x110
- #define SDMA_CHNPRI05_OFFSET 0x114
- #define SDMA_CHNPRI06_OFFSET 0x118
- #define SDMA_CHNPRI07_OFFSET 0x11C
- #define SDMA_CHNPRI08_OFFSET 0x120
- #define SDMA_CHNPRI09_OFFSET 0x124
- #define SDMA_CHNPRI10_OFFSET 0x128
- #define SDMA_CHNPRI11_OFFSET 0x12C
- #define SDMA_CHNPRI12_OFFSET 0x130
- #define SDMA_CHNPRI13_OFFSET 0x134
- #define SDMA_CHNPRI14_OFFSET 0x138
- #define SDMA_CHNPRI15_OFFSET 0x13C
- #define SDMA_CHNPRI16_OFFSET 0x140
- #define SDMA_CHNPRI17_OFFSET 0x144
- #define SDMA_CHNPRI18_OFFSET 0x148
- #define SDMA_CHNPRI19_OFFSET 0x14C
- #define SDMA_CHNPRI20_OFFSET 0x150
- #define SDMA_CHNPRI21_OFFSET 0x154
- #define SDMA_CHNPRI22_OFFSET 0x158
- #define SDMA_CHNPRI23_OFFSET 0x15C
- #define SDMA_CHNPRI24_OFFSET 0x160
- #define SDMA_CHNPRI25_OFFSET 0x164
- #define SDMA_CHNPRI26_OFFSET 0x168
- #define SDMA_CHNPRI27_OFFSET 0x16C
- #define SDMA_CHNPRI28_OFFSET 0x170
- #define SDMA_CHNPRI29_OFFSET 0x174
- #define SDMA_CHNPRI30_OFFSET 0x178
- #define SDMA_CHNPRI31_OFFSET 0x17C
- #define SDMA_CHNENBL00_OFFSET 0x200
- #define SDMA_CHNENBL01_OFFSET 0x204
- #define SDMA_CHNENBL02_OFFSET 0x208
- #define SDMA_CHNENBL03_OFFSET 0x20C
- #define SDMA_CHNENBL04_OFFSET 0x210
- #define SDMA_CHNENBL05_OFFSET 0x214
- #define SDMA_CHNENBL06_OFFSET 0x218
- #define SDMA_CHNENBL07_OFFSET 0x21C
- #define SDMA_CHNENBL08_OFFSET 0x220
- #define SDMA_CHNENBL09_OFFSET 0x224
- #define SDMA_CHNENBL10_OFFSET 0x228
- #define SDMA_CHNENBL11_OFFSET 0x22C
- #define SDMA_CHNENBL12_OFFSET 0x230
- #define SDMA_CHNENBL13_OFFSET 0x234
- #define SDMA_CHNENBL14_OFFSET 0x238
- #define SDMA_CHNENBL15_OFFSET 0x23C
- #define SDMA_CHNENBL16_OFFSET 0x240
- #define SDMA_CHNENBL17_OFFSET 0x244
- #define SDMA_CHNENBL18_OFFSET 0x248
- #define SDMA_CHNENBL19_OFFSET 0x24C
- #define SDMA_CHNENBL20_OFFSET 0x250
- #define SDMA_CHNENBL21_OFFSET 0x254
- #define SDMA_CHNENBL22_OFFSET 0x258
- #define SDMA_CHNENBL23_OFFSET 0x25C
- #define SDMA_CHNENBL24_OFFSET 0x260
- #define SDMA_CHNENBL25_OFFSET 0x264
- #define SDMA_CHNENBL26_OFFSET 0x268
- #define SDMA_CHNENBL27_OFFSET 0x26C
- #define SDMA_CHNENBL28_OFFSET 0x270
- #define SDMA_CHNENBL29_OFFSET 0x274
- #define SDMA_CHNENBL30_OFFSET 0x278
- #define SDMA_CHNENBL31_OFFSET 0x27C
- #define SDMA_CHNENBL32_OFFSET 0x280
- #define SDMA_CHNENBL33_OFFSET 0x284
- #define SDMA_CHNENBL34_OFFSET 0x288
- #define SDMA_CHNENBL35_OFFSET 0x28C
- #define SDMA_CHNENBL36_OFFSET 0x290
- #define SDMA_CHNENBL37_OFFSET 0x294
- #define SDMA_CHNENBL38_OFFSET 0x298
- #define SDMA_CHNENBL39_OFFSET 0x29C
- #define SDMA_CHNENBL40_OFFSET 0x2A0
- #define SDMA_CHNENBL41_OFFSET 0x2A4
- #define SDMA_CHNENBL42_OFFSET 0x2A8
- #define SDMA_CHNENBL43_OFFSET 0x2AC
- #define SDMA_CHNENBL44_OFFSET 0x2B0
- #define SDMA_CHNENBL45_OFFSET 0x2B4
- #define SDMA_CHNENBL46_OFFSET 0x2B8
- #define SDMA_CHNENBL47_OFFSET 0x2BC
- //#########################################
- //# ROMCP(via IPSYNC)
- //#########################################
- #define ROMCP_CNTL_OFFSET 0x00F4
- #define ROMCP_ENL_OFFSET 0x00FC
- #define ROMCP_ENH_OFFSET 0x00F8
- #define ROMCP_STAT_OFFSET 0x0208
- #define ROMCP_ADDR0_OFFSET 0x0100
- #define ROMCP_ADDR1_OFFSET 0x0104
- #define ROMCP_ADDR2_OFFSET 0x0108
- #define ROMCP_ADDR3_OFFSET 0x010C
- #define ROMCP_ADDR4_OFFSET 0x0110
- #define ROMCP_ADDR5_OFFSET 0x0114
- #define ROMCP_ADDR6_OFFSET 0x0118
- #define ROMCP_ADDR7_OFFSET 0x011C
- #define ROMCP_ADDR8_OFFSET 0x0120
- #define ROMCP_ADDR9_OFFSET 0x0124
- #define ROMCP_ADDRA_OFFSET 0x0128
- #define ROMCP_ADDRB_OFFSET 0x012C
- #define ROMCP_ADDRC_OFFSET 0x0130
- #define ROMCP_ADDRD_OFFSET 0x0134
- #define ROMCP_ADDRE_OFFSET 0x0138
- #define ROMCP_ADDRF_OFFSET 0x013C
- #define ROMCP_DATA0_OFFSET 0x00F0
- #define ROMCP_DATA1_OFFSET 0x00EC
- #define ROMCP_DATA2_OFFSET 0x00E8
- #define ROMCP_DATA3_OFFSET 0x00E4
- #define ROMCP_DATA4_OFFSET 0x00E0
- #define ROMCP_DATA5_OFFSET 0x00DC
- #define ROMCP_DATA6_OFFSET 0x00D8
- #define ROMCP_DATA7_OFFSET 0x00D4
- //#########################################
- //# USB
- //#########################################
- #define USB_OTG_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x000)
- #define USB_H1_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x200)
- #define USB_H2_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x400)
- #define USB_H3_BASE_ADDR (USBOH3_USB_BASE_ADDR+0x600)
- #define USB_OTG_CTRL_REG (USBOH3_USB_BASE_ADDR+0x800)
- #define USB_UH1_CTRL_REG (USBOH3_USB_BASE_ADDR+0x804)
- #define USB_UH2_CTRL_REG (USBOH3_USB_BASE_ADDR+0x808)
- #define USB_UH3_CTRL_REG (USBOH3_USB_BASE_ADDR+0x80C)
- #define USB_UH2_HSIC_REG (USBOH3_USB_BASE_ADDR+0x810)
- #define USB_UH3_HSIC_REG (USBOH3_USB_BASE_ADDR+0x814)
- #define USB_OTG_UTMIPHY_0 (USBOH3_USB_BASE_ADDR+0x818)
- #define USB_UH1_UTMIPHY_0 (USBOH3_USB_BASE_ADDR+0x81C)
- #define USB_UH2_HSIC_DLL_CFG1 (USBOH3_USB_BASE_ADDR+0x820)
- #define USB_UH2_HSIC_DLL_CFG2 (USBOH3_USB_BASE_ADDR+0x824)
- #define USB_UH2_HSIC_DLL_CFG3 (USBOH3_USB_BASE_ADDR+0x828)
- #define USB_UH2_HSIC_DLL_STS (USBOH3_USB_BASE_ADDR+0x82C)
- #define USB_UH3_HSIC_DLL_CFG1 (USBOH3_USB_BASE_ADDR+0x830)
- #define USB_UH3_HSIC_DLL_CFG2 (USBOH3_USB_BASE_ADDR+0x834)
- #define USB_UH3_HSIC_DLL_CFG3 (USBOH3_USB_BASE_ADDR+0x838)
- #define USB_UH3_HSIC_DLL_STS (USBOH3_USB_BASE_ADDR+0x83C)
- #define USB_H1_ID (USB_H1_BASE_ADDR+0x000) // Identification Register
- #define USB_H1_HWGENERAL (USB_H1_BASE_ADDR+0x004) // General Hardware Parameters
- #define USB_H1_HWHOST (USB_H1_BASE_ADDR+0x008) // Host Hardware Parameters
- #define USB_H1_HWTXBUF (USB_H1_BASE_ADDR+0x010) // TX Buffer Hardware Parameters
- #define USB_H1_HWRXBUF (USB_H1_BASE_ADDR+0x014) // RX Buffer Hardware Parameters
- #define USB_H1_GPTIMER0LD (USB_H1_BASE_ADDR+0x080)
- #define USB_H1_GPTIMER0CTRL (USB_H1_BASE_ADDR+0x084)
- #define USB_H1_GPTIMER1LD (USB_H1_BASE_ADDR+0x088)
- #define USB_H1_GPTIMER1CTRL (USB_H1_BASE_ADDR+0x08C)
- #define USB_H1_SBUSCFG (USB_H1_BASE_ADDR+0x090)
- #define USB_H1_CAPLENGTH (USB_H1_BASE_ADDR+0x100) // Capability Register Length
- #define USB_H1_HCIVERSION (USB_H1_BASE_ADDR+0x102) // Host Interface Version Number
- #define USB_H1_HCSPARAMS (USB_H1_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters
- #define USB_H1_HCCPARAMS (USB_H1_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters
- #define USB_H1_USBCMD (USB_H1_BASE_ADDR+0x140) // USB Command
- #define USB_H1_USBSTS (USB_H1_BASE_ADDR+0x144) // USB Status
- #define USB_H1_USBINTR (USB_H1_BASE_ADDR+0x148) // USB Interrupt Enable
- #define USB_H1_FRINDEX (USB_H1_BASE_ADDR+0x14C) // USB Frame Index
- #define USB_H1_PERIODICLISTBASE (USB_H1_BASE_ADDR+0x154) // Frame List Base Address
- #define USB_H1_ASYNCLISTADDR (USB_H1_BASE_ADDR+0x158) // Next Asynchronous List Address
- #define USB_H1_BURSTSIZE (USB_H1_BASE_ADDR+0x160) // Programmable Burst Size
- #define USB_H1_TXFILLTUNING (USB_H1_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning
- #define USB_H1_ICUSB (USB_H1_BASE_ADDR+0x16C) // Host IC USB
- #define USB_H1_CONFIGFLAG (USB_H1_BASE_ADDR+0x180) // Configured Flag Register
- #define USB_H1_PORTSC1 (USB_H1_BASE_ADDR+0x184) // Port Status/Control
- #define USB_H1_USBMODE (USB_H1_BASE_ADDR+0x1A8) // USB Device Mode
- #define USB_H2_ID (USB_H2_BASE_ADDR+0x000) // Identification Register
- #define USB_H2_HWGENERAL (USB_H2_BASE_ADDR+0x004) // General Hardware Parameters
- #define USB_H2_HWHOST (USB_H2_BASE_ADDR+0x008) // Host Hardware Parameters
- #define USB_H2_HWTXBUF (USB_H2_BASE_ADDR+0x010) // TX Buffer Hardware Parameters
- #define USB_H2_HWRXBUF (USB_H2_BASE_ADDR+0x014) // RX Buffer Hardware Parameters
- #define USB_H2_GPTIMER0LD (USB_H2_BASE_ADDR+0x080)
- #define USB_H2_GPTIMER0CTRL (USB_H2_BASE_ADDR+0x084)
- #define USB_H2_GPTIMER1LD (USB_H2_BASE_ADDR+0x088)
- #define USB_H2_GPTIMER1CTRL (USB_H2_BASE_ADDR+0x08C)
- #define USB_H2_SBUSCFG (USB_H2_BASE_ADDR+0x090)
- #define USB_H2_CAPLENGTH (USB_H2_BASE_ADDR+0x100) // Capability Register Length
- #define USB_H2_HCIVERSION (USB_H2_BASE_ADDR+0x102) // Host Interface Version Number
- #define USB_H2_HCSPARAMS (USB_H2_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters
- #define USB_H2_HCCPARAMS (USB_H2_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters
- #define USB_H2_USBCMD (USB_H2_BASE_ADDR+0x140) // USB Command
- #define USB_H2_USBSTS (USB_H2_BASE_ADDR+0x144) // USB Status
- #define USB_H2_USBINTR (USB_H2_BASE_ADDR+0x148) // USB Interrupt Enable
- #define USB_H2_FRINDEX (USB_H2_BASE_ADDR+0x14C) // USB Frame Index
- #define USB_H2_PERIODICLISTBASE (USB_H2_BASE_ADDR+0x154) // Frame List Base Address
- #define USB_H2_ASYNCLISTADDR (USB_H2_BASE_ADDR+0x158) // Next Asynchronous List Address
- #define USB_H2_BURSTSIZE (USB_H2_BASE_ADDR+0x160) // Programmable Burst Size
- #define USB_H2_TXFILLTUNING (USB_H2_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning
- #define USB_H2_ICUSB (USB_H2_BASE_ADDR+0x16C) // Host IC USB
- #define USB_H2_CONFIGFLAG (USB_H2_BASE_ADDR+0x180) // Configured Flag Register
- #define USB_H2_PORTSC1 (USB_H2_BASE_ADDR+0x184) // Port Status/Control
- #define USB_H2_USBMODE (USB_H2_BASE_ADDR+0x1A8) // USB Device Mode
- #define USB_H3_ID (USB_H3_BASE_ADDR+0x000) // Identification Register
- #define USB_H3_HWGENERAL (USB_H3_BASE_ADDR+0x004) // General Hardware Parameters
- #define USB_H3_HWHOST (USB_H3_BASE_ADDR+0x008) // Host Hardware Parameters
- #define USB_H3_HWTXBUF (USB_H3_BASE_ADDR+0x010) // TX Buffer Hardware Parameters
- #define USB_H3_HWRXBUF (USB_H3_BASE_ADDR+0x014) // RX Buffer Hardware Parameters
- #define USB_H3_GPTIMER0LD (USB_H3_BASE_ADDR+0x080)
- #define USB_H3_GPTIMER0CTRL (USB_H3_BASE_ADDR+0x084)
- #define USB_H3_GPTIMER1LD (USB_H3_BASE_ADDR+0x088)
- #define USB_H3_GPTIMER1CTRL (USB_H3_BASE_ADDR+0x08C)
- #define USB_H3_SBUSCFG (USB_H3_BASE_ADDR+0x090)
- #define USB_H3_CAPLENGTH (USB_H3_BASE_ADDR+0x100) // Capability Register Length
- #define USB_H3_HCIVERSION (USB_H3_BASE_ADDR+0x102) // Host Interface Version Number
- #define USB_H3_HCSPARAMS (USB_H3_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters
- #define USB_H3_HCCPARAMS (USB_H3_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters
- #define USB_H3_USBCMD (USB_H3_BASE_ADDR+0x140) // USB Command
- #define USB_H3_USBSTS (USB_H3_BASE_ADDR+0x144) // USB Status
- #define USB_H3_USBINTR (USB_H3_BASE_ADDR+0x148) // USB Interrupt Enable
- #define USB_H3_FRINDEX (USB_H3_BASE_ADDR+0x14C) // USB Frame Index
- #define USB_H3_PERIODICLISTBASE (USB_H3_BASE_ADDR+0x154) // Frame List Base Address
- #define USB_H3_ASYNCLISTADDR (USB_H3_BASE_ADDR+0x158) // Next Asynchronous List Address
- #define USB_H3_BURSTSIZE (USB_H3_BASE_ADDR+0x160) // Programmable Burst Size
- #define USB_H3_TXFILLTUNING (USB_H3_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning
- #define USB_H3_ICUSB (USB_H3_BASE_ADDR+0x16C) // Host IC USB
- #define USB_H3_CONFIGFLAG (USB_H3_BASE_ADDR+0x180) // Configured Flag Register
- #define USB_H3_PORTSC1 (USB_H3_BASE_ADDR+0x184) // Port Status/Control
- #define USB_H3_USBMODE (USB_H3_BASE_ADDR+0x1A8) // USB Device Mode
- #define USB_OTG_ID (USB_OTG_BASE_ADDR+0x000) // Identification Register
- #define USB_OTG_HWGENERAL (USB_OTG_BASE_ADDR+0x004) // General Hardware Parameters
- #define USB_OTG_HWHOST (USB_OTG_BASE_ADDR+0x008) // Host Hardware Parameters
- #define USB_OTG_HWDEVICE (USB_OTG_BASE_ADDR+0x00C) // Device Hardware Parameters
- #define USB_OTG_HWTXBUF (USB_OTG_BASE_ADDR+0x010) // TX Buffer Hardware Parameters
- #define USB_OTG_HWRXBUF (USB_OTG_BASE_ADDR+0x014) // RX Buffer Hardware Parameters
- #define USB_OTG_GPTIMER0LD (USB_OTG_BASE_ADDR+0x080)
- #define USB_OTG_GPTIMER0CTRL (USB_OTG_BASE_ADDR+0x084)
- #define USB_OTG_GPTIMER1LD (USB_OTG_BASE_ADDR+0x088)
- #define USB_OTG_GPTIMER1CTRL (USB_OTG_BASE_ADDR+0x08C)
- #define USB_OTG_SBUSCFG (USB_OTG_BASE_ADDR+0x090)
- #define USB_OTG_EPSEL (USB_OTG_BASE_ADDR+0x094)
- #define USB_OTG_CAPLENGTH (USB_OTG_BASE_ADDR+0x100) // Capability Register Length
- #define USB_OTG_HCIVERSION (USB_OTG_BASE_ADDR+0x102) // Host Interface Version Number
- #define USB_OTG_HCSPARAMS (USB_OTG_BASE_ADDR+0x104) // Host Ctrl. Structural Parameters
- #define USB_OTG_HCCPARAMS (USB_OTG_BASE_ADDR+0x108) // Host Ctrl. Capability Parameters
- #define USB_OTG_DCIVERSION (USB_OTG_BASE_ADDR+0x120) // Dev. Interface Version Number
- #define USB_OTG_DCCPARAMS (USB_OTG_BASE_ADDR+0x124) // Device Ctrl. Capability Parameters
- #define USB_OTG_USBCMD (USB_OTG_BASE_ADDR+0x140) // USB Command
- #define USB_OTG_USBSTS (USB_OTG_BASE_ADDR+0x144) // USB Status
- #define USB_OTG_USBINTR (USB_OTG_BASE_ADDR+0x148) // USB Interrupt Enable
- #define USB_OTG_FRINDEX (USB_OTG_BASE_ADDR+0x14C) // USB Frame Index
- #define USB_OTG_PERIODICLISTBASE (USB_OTG_BASE_ADDR+0x154) // Frame List Base Address
- #define USB_OTG_ASYNCLISTADDR (USB_OTG_BASE_ADDR+0x158) // Next Asynchronous List Address
- #define USB_OTG_BURSTSIZE (USB_OTG_BASE_ADDR+0x160) // Programmable Burst Size
- #define USB_OTG_TXFILLTUNING (USB_OTG_BASE_ADDR+0x164) // Host Transmit Pre-Buffer Packet Tuning
- #define USB_OTG_ICUSB (USB_OTG_BASE_ADDR+0x16C) // OTG IC USB
- #define USB_OTG_CONFIGFLAG (USB_OTG_BASE_ADDR+0x180) // Configured Flag Register
- #define USB_OTG_PORTSC1 (USB_OTG_BASE_ADDR+0x184) // Port Status/Control
- #define USB_OTG_OTGSC (USB_OTG_BASE_ADDR+0x1A4) // On-The-Go (OTG) Status and Control
- #define USB_OTG_USBMODE (USB_OTG_BASE_ADDR+0x1A8) // USB Device Mode
- #define USB_OTG_ENPDTSETUPSTAT (USB_OTG_BASE_ADDR+0x1AC) // Endpoint Setup Status
- #define USB_OTG_ENDPTPRIME (USB_OTG_BASE_ADDR+0x1B0) // Endpoint Initialization
- #define USB_OTG_ENDPTFLUSH (USB_OTG_BASE_ADDR+0x1B4) // Endpoint De-Initialize
- #define USB_OTG_ENDPTSTATUS (USB_OTG_BASE_ADDR+0x1B8) // Endpoint Status
- #define USB_OTG_ENDPTCOMPLETE (USB_OTG_BASE_ADDR+0x1BC) // Endpoint Complete
- #define USB_OTG_ENDPTCTRL0 (USB_OTG_BASE_ADDR+0x1C0) // Endpoint Control 0
- #define USB_OTG_ENDPTCTRL1 (USB_OTG_BASE_ADDR+0x1C4) // Endpoint Control 1
- #define USB_OTG_ENDPTCTRL2 (USB_OTG_BASE_ADDR+0x1C8) // Endpoint Control 2
- #define USB_OTG_ENDPTCTRL3 (USB_OTG_BASE_ADDR+0x1CC) // Endpoint Control 3
- #define USB_OTG_ENDPTCTRL4 (USB_OTG_BASE_ADDR+0x1D0) // Endpoint Control 4
- #define USB_OTG_ENDPTCTRL5 (USB_OTG_BASE_ADDR+0x1D4) // Endpoint Control 5
- #define USB_OTG_ENDPTCTRL6 (USB_OTG_BASE_ADDR+0x1D8) // Endpoint Control 6
- #define USB_OTG_ENDPTCTRL7 (USB_OTG_BASE_ADDR+0x1DC) // Endpoint Control 7
- //#########################################
- //#SJC
- //#########################################
- #define SJC_GPUSR1_OFFSET 0x00
- #define SJC_GPUSR2_OFFSET 0x01
- #define SJC_GPUSR3_OFFSET 0x02
- #define SJC_GPSSR_OFFSET 0x03
- #define SJC_DCR_OFFSET 0x04
- #define SJC_SSR_OFFSET 0x05
- #define SJC_CPCR_OFFSET 0x06
- #define SJC_GPCCR_OFFSET 0x07
- #define SJC_PLLBR_OFFSET 0x08
- #define SJC_GPUCR1_OFFSET 0x09
- #define SJC_GPUCR2_OFFSET 0x0A
- #define SJC_GPUCR3_OFFSET 0x0B
- #define SJC_GPSCR_OFFSET 0x0C
- #define SJC_TESTREG_OFFSET 0x0D
- #define SJC_SASR_OFFSET 0x0E
- #define SJC_BISTCR1_OFFSET 0x0F
- #define SJC_BISTCR2_OFFSET 0x10
- #define SJC_BISTCR3_OFFSET 0x11
- #define SJC_BISTCR4_OFFSET 0x12
- #define SJC_BISTCR5_OFFSET 0x13
- #define SJC_BISTCR6_OFFSET 0x14
- #define SJC_BISTCR7_OFFSET 0x15
- #define SJC_MBISTPASSR1_OFFSET 0x16
- #define SJC_MBISTPASSR2_OFFSET 0x17
- #define SJC_MBISTDONER1_OFFSET 0x18
- #define SJC_MBISTDONER2_OFFSET 0x19
- #define SJC_MBISTMASKR1_OFFSET 0x1A
- #define SJC_MBISTMASKR2_OFFSET 0x1B
- #define SJC_BISTPASSR_OFFSET 0x1C
- #define SJC_BISTDONER_OFFSET 0x1D
- #define SJC_MONBISTSELR_OFFSET 0x1E
- #define SJC_RWVALCR_OFFSET 0x1F
- //#########################################
- //# CCM
- //#########################################
- #define CCM_CCR_OFFSET 0x00
- #define CCM_CCDR_OFFSET 0x04
- #define CCM_CSR_OFFSET 0x08
- #define CCM_CCSR_OFFSET 0x0C
- #define CCM_CACRR_OFFSET 0x10
- #define CCM_CBCDR_OFFSET 0x14
- #define CCM_CBCMR_OFFSET 0X18
- #define CCM_CSCMR1_OFFSET 0x1c
- #define CCM_CSCMR2_OFFSET 0x20
- #define CCM_CSCDR1_OFFSET 0x24
- #define CCM_CS1CDR_OFFSET 0x28
- #define CCM_CS2CDR_OFFSET 0x2c
- #define CCM_CDCDR_OFFSET 0x30
- #define CCM_CHSCCDR_OFFSET 0x34
- #define CCM_CSCDR2_OFFSET 0x38
- #define CCM_CSCDR3_OFFSET 0x3c
- #define CCM_CSCDR4_OFFSET 0x40
- #define CCM_CWDR_OFFSET 0x44
- #define CCM_CDHIPR_OFFSET 0x48
- #define CCM_CDCR_OFFSET 0x4c
- #define CCM_CTOR_OFFSET 0x50
- #define CCM_CLPCR_OFFSET 0x54
- #define CCM_CISR_OFFSET 0x58
- #define CCM_CIMR_OFFSET 0x5c
- #define CCM_CCOSR_OFFSET 0x60
- #define CCM_CGPR_OFFSET 0x64
- #define CCM_CCGR0_OFFSET 0x68
- #define CCM_CCGR1_OFFSET 0x6c
- #define CCM_CCGR2_OFFSET 0x70
- #define CCM_CCGR3_OFFSET 0x74
- #define CCM_CCGR4_OFFSET 0x78
- #define CCM_CCGR5_OFFSET 0x7c
- #define CCM_CCGR6_OFFSET 0x80
- #define CCM_CCGR7_OFFSET 0x84
- #define CCM_CMEOR_OFFSET 0x88
- #define CCM_CCR CCM_IPS_BASE_ADDR+CCM_CCR_OFFSET
- #define CCM_CCDR CCM_IPS_BASE_ADDR+CCM_CCDR_OFFSET
- #define CCM_CSR CCM_IPS_BASE_ADDR+CCM_CSR_OFFSET
- #define CCM_CCSR CCM_IPS_BASE_ADDR+CCM_CCSR_OFFSET
- #define CCM_CACRR CCM_IPS_BASE_ADDR+CCM_CACRR_OFFSET
- #define CCM_CBCDR CCM_IPS_BASE_ADDR+CCM_CBCDR_OFFSET
- #define CCM_CBCMR CCM_IPS_BASE_ADDR+CCM_CBCMR_OFFSET
- #define CCM_CSCMR1 CCM_IPS_BASE_ADDR+CCM_CSCMR1_OFFSET
- #define CCM_CSCMR2 CCM_IPS_BASE_ADDR+CCM_CSCMR2_OFFSET
- #define CCM_CSCDR1 CCM_IPS_BASE_ADDR+CCM_CSCDR1_OFFSET
- #define CCM_CS1CDR CCM_IPS_BASE_ADDR+CCM_CS1CDR_OFFSET
- #define CCM_CS2CDR CCM_IPS_BASE_ADDR+CCM_CS2CDR_OFFSET
- #define CCM_CDCDR CCM_IPS_BASE_ADDR+CCM_CDCDR_OFFSET
- #define CCM_CHSCCDR CCM_IPS_BASE_ADDR+CCM_CHSCCDR_OFFSET
- #define CCM_CSCDR2 CCM_IPS_BASE_ADDR+CCM_CSCDR2_OFFSET
- #define CCM_CSCDR3 CCM_IPS_BASE_ADDR+CCM_CSCDR3_OFFSET
- #define CCM_CSCDR4 CCM_IPS_BASE_ADDR+CCM_CSCDR4_OFFSET
- #define CCM_CWDR CCM_IPS_BASE_ADDR+CCM_CWDR_OFFSET
- #define CCM_CDHIPR CCM_IPS_BASE_ADDR+CCM_CDHIPR_OFFSET
- #define CCM_CDCR CCM_IPS_BASE_ADDR+CCM_CDCR_OFFSET
- #define CCM_CTOR CCM_IPS_BASE_ADDR+CCM_CTOR_OFFSET
- #define CCM_CLPCR CCM_IPS_BASE_ADDR+CCM_CLPCR_OFFSET
- #define CCM_CISR CCM_IPS_BASE_ADDR+CCM_CISR_OFFSET
- #define CCM_CIMR CCM_IPS_BASE_ADDR+CCM_CIMR_OFFSET
- #define CCM_CCOSR CCM_IPS_BASE_ADDR+CCM_CCOSR_OFFSET
- #define CCM_CGPR CCM_IPS_BASE_ADDR+CCM_CGPR_OFFSET
- #define CCM_CCGR0 CCM_IPS_BASE_ADDR+CCM_CCGR0_OFFSET
- #define CCM_CCGR1 CCM_IPS_BASE_ADDR+CCM_CCGR1_OFFSET
- #define CCM_CCGR2 CCM_IPS_BASE_ADDR+CCM_CCGR2_OFFSET
- #define CCM_CCGR3 CCM_IPS_BASE_ADDR+CCM_CCGR3_OFFSET
- #define CCM_CCGR4 CCM_IPS_BASE_ADDR+CCM_CCGR4_OFFSET
- #define CCM_CCGR5 CCM_IPS_BASE_ADDR+CCM_CCGR5_OFFSET
- #define CCM_CCGR6 CCM_IPS_BASE_ADDR+CCM_CCGR6_OFFSET
- #define CCM_CCGR7 CCM_IPS_BASE_ADDR+CCM_CCGR7_OFFSET
- #define CCM_CMEOR CCM_IPS_BASE_ADDR+CCM_CMEOR_OFFSET
- //#########################################
- //# GPC
- //#########################################
- #define GPC_CNTR_OFFSET 0x0
- #define GPC_PGR_OFFSET 0x4
- #define GPC_IMR1_OFFSET 0x8
- #define GPC_IMR2_OFFSET 0xc
- #define GPC_IMR3_OFFSET 0x10
- #define GPC_IMR4_OFFSET 0x14
- #define GPC_ISR1_OFFSET 0x18
- #define GPC_ISR2_OFFSET 0x1c
- #define GPC_ISR3_OFFSET 0x20
- #define GPC_ISR4_OFFSET 0x24
- //#define GPC_VCR_OFFSET 0x8
- //#define GPC_ALL_PU_OFFSET 0xc
- //#define GPC_NEON_OFFSET 0x10
- // GPC_DPTC_LP
- #define GPC_DPTC_LP_DPTCCR_OFFSET 0x80
- #define GPC_DPTC_LP_DPTCDBG_OFFSET 0x84
- #define GPC_DPTC_LP_DCVR0_OFFSET 0x88
- #define GPC_DPTC_LP_DCVR1_OFFSET 0x8c
- #define GPC_DPTC_LP_DCVR2_OFFSET 0x90
- #define GPC_DPTC_LP_DCVR3_OFFSET 0x94
- // GPC_DPTC_GP
- #define GPC_DPTC_GP_DPTCCR_OFFSET 0x100
- #define GPC_DPTC_GP_DPTCDBG_OFFSET 0x104
- #define GPC_DPTC_GP_DCVR0_OFFSET 0x108
- #define GPC_DPTC_GP_DCVR1_OFFSET 0x10c
- #define GPC_DPTC_GP_DCVR2_OFFSET 0x110
- #define GPC_DPTC_GP_DCVR3_OFFSET 0x114
- // GPC_DVFS_CORE
- #define GPC_DVFS_CORE_DVFSTHRS_OFFSET 0x180
- #define GPC_DVFS_CORE_DVFSCOUN_OFFSET 0x184
- #define GPC_DVFS_CORE_DVFSSIG1_OFFSET 0x188
- #define GPC_DVFS_CORE_DVFDDIG0_OFFSET 0x18c
- #define GPC_DVFS_CORE_DVFSGPC0_OFFSET 0x190
- #define GPC_DVFS_CORE_DVFSGPC1_OFFSET 0x194
- #define GPC_DVFS_CORE_DVFSGPBT_OFFSET 0x198
- #define GPC_DVFS_CORE_DVFSEMAC_OFFSET 0x19c
- #define GPC_DVFS_CORE_DVFSCNTR_OFFSET 0x1a0
- #define GPC_DVFS_CORE_DVFSSLTR0_0_OFFSET 0x1a4
- #define GPC_DVFS_CORE_DVFSSLTR0_1_OFFSET 0x1a8
- #define GPC_DVFS_CORE_DVFSSLTR1_0_OFFSET 0x1ac
- #define GPC_DVFS_CORE_DVFSSLTR1_1_OFFSET 0x1b0
- #define GPC_DVFS_CORE_DVFSPT0_OFFSET 0x1b4
- #define GPC_DVFS_CORE_DVFSPT1_OFFSET 0x1b8
- #define GPC_DVFS_CORE_DVFSPT2_OFFSET 0x1bc
- #define GPC_DVFS_CORE_DVFSPT3_OFFSET 0x1c0
- // GPC_DVFS_PER
- #define GPC_DVFS_PER_LTR0_OFFSET 0x1c4
- #define GPC_DVFS_PER_LTR1_OFFSET 0x1c8
- #define GPC_DVFS_PER_LTR2_OFFSET 0x1cc
- #define GPC_DVFS_PER_LTR3_OFFSET 0x1d0
- #define GPC_DVFS_PER_LTBR0_OFFSET 0x1d4
- #define GPC_DVFS_PER_LTBR1_OFFSET 0x1d8
- #define GPC_DVFS_PER_PMCR0_OFFSET 0x1dc
- #define GPC_DVFS_PER_PMCR1_OFFSET 0x1e0
- //GPC_PGC_GPU2D
- #define GPC_PGC_GPU2D_PGCR_OFFSET 0x200
- #define GPC_PGC_GPU2D_PUPSCR_OFFSET 0x204
- #define GPC_PGC_GPU2D_PDNSCR_OFFSET 0x208
- #define GPC_PGC_GPU2D_PGSR_OFFSET 0x20c
- //GPC_PGC_IPU
- #define GPC_PGC_IPU_PGCR_OFFSET 0x220
- #define GPC_PGC_IPU_PUPSCR_OFFSET 0x224
- #define GPC_PGC_IPU_PDNSCR_OFFSET 0x228
- #define GPC_PGC_IPU_PGSR_OFFSET 0x22c
- //GPC_PGC_VPU
- #define GPC_PGC_VPU_PGCR_OFFSET 0x240
- #define GPC_PGC_VPU_PUPSCR_OFFSET 0x244
- #define GPC_PGC_VPU_PDNSCR_OFFSET 0x248
- #define GPC_PGC_VPU_PGSR_OFFSET 0x24c
- //GPC_PGC_GPU
- #define GPC_PGC_GPU_PGCR_OFFSET 0x260
- #define GPC_PGC_GPU_PUPSCR_OFFSET 0x264
- #define GPC_PGC_GPU_PDNSCR_OFFSET 0x268
- #define GPC_PGC_GPU_PGSR_OFFSET 0x26c
- //GPC_SRPGC_NEON
- #define GPC_SRPGC_NEON_SRPGCR_OFFSET 0x280
- #define GPC_SRPGC_NEON_PUPSCR_OFFSET 0x284
- #define GPC_SRPGC_NEON_PDNSCR_OFFSET 0x288
- #define GPC_SRPGC_NEON_SRPGSR_OFFSET 0x28c
- #define GPC_SRPGC_NEON_SRPGDR_OFFSET 0x290
- //GPC_SRPGC_TIGER
- #define GPC_SRPGC_TIGER_SRPGCR_OFFSET 0x2a0
- #define GPC_SRPGC_TIGER_PUPSCR_OFFSET 0x2a4
- #define GPC_SRPGC_TIGER_PDNSCR_OFFSET 0x2a8
- #define GPC_SRPGC_TIGER_SRPGSR_OFFSET 0x2ac
- #define GPC_SRPGC_TIGER_SRPGDR_OFFSET 0x2b0
- //GPC_EMPGC0_TIGER
- #define GPC_EMPGC0_TIGER_EMPGCR_OFFSET 0x2c0
- #define GPC_EMPGC0_TIGER_PUPSCR_OFFSET 0x2c4
- #define GPC_EMPGC0_TIGER_PDNSCR_OFFSET 0x2c8
- #define GPC_EMPGC0_TIGER_EMPGSR_OFFSET 0x2cc
- //GPC_EMPGC1_TIGER
- #define GPC_EMPGC1_TIGER_EMPGCR_OFFSET 0x2d0
- #define GPC_EMPGC1_TIGER_PUPSCR_OFFSET 0x2d4
- #define GPC_EMPGC1_TIGER_PDNSCR_OFFSET 0x2d8
- #define GPC_EMPGC1_TIGER_EMPGSR_OFFSET 0x2dc
- //GPC_SRPGC_MEGAMIX
- #define GPC_SRPGC_MEGAMIX_SRPGCR_OFFSET 0x2e0
- #define GPC_SRPGC_MEGAMIX_PUPSCR_OFFSET 0x2e4
- #define GPC_SRPGC_MEGAMIX_PDNSCR_OFFSET 0x2e8
- #define GPC_SRPGC_MEGAMIX_SRPGSR_OFFSET 0x2ec
- #define GPC_SRPGC_MEGAMIX_SRPGDR_OFFSET 0x2f0
- //GPC_SRPGC_EMI
- #define GPC_SRPGC_EMI_SRPGCR_OFFSET 0x300
- #define GPC_SRPGC_EMI_PUPSCR_OFFSET 0x304
- #define GPC_SRPGC_EMI_PDNSCR_OFFSET 0x308
- #define GPC_SRPGC_EMI_SRPGSR_OFFSET 0x30c
- #define GPC_SRPGC_EMI_SRPGDR_OFFSET 0x310
- //#########################################
- //# SRC
- //#########################################
- #define SRC_SCR_OFFSET 0x000
- #define SRC_SBMR_OFFSET 0x004
- #define SRC_SRSR_OFFSET 0x008
- #define SRC_SAIAR_OFFSET 0x00c
- #define SRC_SAIRAR_OFFSET 0x010
- #define SRC_SISR_OFFSET 0x014
- #define SRC_SIMR_OFFSET 0x018
- #define SRC_SBMR2_OFFSET 0x01c
- #define SRC_GPR1_OFFSET 0x020
- #define SRC_GPR2_OFFSET 0x024
- #define SRC_GPR3_OFFSET 0x028
- #define SRC_GPR4_OFFSET 0x02c
- #define SRC_GPR5_OFFSET 0x030
- #define SRC_GPR6_OFFSET 0x034
- #define SRC_GPR7_OFFSET 0x038
- #define SRC_GPR8_OFFSET 0x03c
- #define SRC_GPR9_OFFSET 0x040
- #define SRC_GPR10_OFFSET 0x044
- //#########################################
- //# SPDIF
- //#########################################
- #define SPDIF_SCR_OFFSET 0x00
- #define SPDIF_SRCD_OFFSET 0x04
- #define SPDIF_SRPC_OFFSET 0x08
- #define SPDIF_SIE_OFFSET 0x0C
- #define SPDIF_SIS_OFFSET 0x10
- #define SPDIF_SIC_OFFSET 0x10
- #define SPDIF_SRL_OFFSET 0x14
- #define SPDIF_SRR_OFFSET 0x18
- #define SPDIF_SRCSH_OFFSET 0x1C
- #define SPDIF_SRCSL_OFFSET 0x20
- #define SPDIF_SRU_OFFSET 0x24
- #define SPDIF_SRQ_OFFSET 0x28
- #define SPDIF_STL_OFFSET 0x2C
- #define SPDIF_STR_OFFSET 0x30
- #define SPDIF_STCSH_OFFSET 0x34
- #define SPDIF_STCSL_OFFSET 0x38
- #define SPDIF_STUH_OFFSET 0x3C
- #define SPDIF_STUL_OFFSET 0x40
- #define SPDIF_SRFM_OFFSET 0x44
- #define SPDIF_STC_OFFSET 0x50
- //#########################################
- //# ARM_DEBUG_UNIT
- //#########################################
- #define ARM_DEBUG_DRCR_REG (CORTEX_DEBUG_UNIT + 0x090)
- #define ARM_DEBUG_LAR_REG (CORTEX_DEBUG_UNIT + 0xFB0)
- #define ARM_DEBUG_PRSR_REG (CORTEX_DEBUG_UNIT + 0x314)
- //#########################################
- //# ARM INTERRUPT CONTROLLER
- //#########################################
- #define ICDDCR (IC_DISTRIBUTOR_BASE_ADDR + 0x000)
- #define ICDICTR (IC_DISTRIBUTOR_BASE_ADDR + 0x004)
- #define ICDIIDR (IC_DISTRIBUTOR_BASE_ADDR + 0x008)
- #define ICDISR (IC_DISTRIBUTOR_BASE_ADDR + 0x080)
- #define ICDISER (IC_DISTRIBUTOR_BASE_ADDR + 0x100)
- #define ICDICER (IC_DISTRIBUTOR_BASE_ADDR + 0x180)
- #define ICDISPR (IC_DISTRIBUTOR_BASE_ADDR + 0x200)
- #define ICDICPR (IC_DISTRIBUTOR_BASE_ADDR + 0x280)
- #define ICDABR (IC_DISTRIBUTOR_BASE_ADDR + 0x300)
- #define ICDIPR (IC_DISTRIBUTOR_BASE_ADDR + 0x400)
- #define ICDIPTR (IC_DISTRIBUTOR_BASE_ADDR + 0x800)
- #define ICDICFR (IC_DISTRIBUTOR_BASE_ADDR + 0xC00)
- #define ICD_PPI_STAT (IC_DISTRIBUTOR_BASE_ADDR + 0xD00)
- #define ICD_SPI_STAT_0 (IC_DISTRIBUTOR_BASE_ADDR + 0xD04)
- #define ICD_SPI_STAT_1 (IC_DISTRIBUTOR_BASE_ADDR + 0xD08)
- #define ICD_SPI_STAT_2 (IC_DISTRIBUTOR_BASE_ADDR + 0xD0C)
- #define ICD_SPI_STAT_3 (IC_DISTRIBUTOR_BASE_ADDR + 0xD10)
- #define ICDSGIR (IC_DISTRIBUTOR_BASE_ADDR + 0xF00)
- #define ICCICR (IC_INTERFACES_BASE_ADDR + 0x000)
- #define ICCPMR (IC_INTERFACES_BASE_ADDR + 0x004)
- #define ICCBPR (IC_INTERFACES_BASE_ADDR + 0x008)
- #define ICCIAR (IC_INTERFACES_BASE_ADDR + 0x00c)
- #define ICCEOIR (IC_INTERFACES_BASE_ADDR + 0x010)
- #define ICCRPR (IC_INTERFACES_BASE_ADDR + 0x014)
- #define ICCHPIR (IC_INTERFACES_BASE_ADDR + 0x018)
- #define ICCABPR (IC_INTERFACES_BASE_ADDR + 0x01C)
- #define ICCIIDR (IC_INTERFACES_BASE_ADDR + 0x0FC)
- //#########################################
- //# ENET REGISTERS
- //#########################################
- //base is probably 0x400c0000
- #define ENET_OPD 0x00EC //writable bits 0..15, 16..31 are readonly==0x0001
- //#########################################
- //# SNVS REGISTERS
- //#########################################
- #define SNVS_HPLR 0x0000 //writable bits 0..18
- #define SNVS_HPCOMR 0x0004 //writable bits 0..31
- #define SNVS_HPCR 0x0008 //writable bits 0..16
- #define SNVS_HPSICR 0x000C //writable bits 0..5
- #define SNVS_HPSVCR 0x0010 //writable bits 0..6
- #define SNVS_HPSR 0x0014 //writable bits 0..31
- #define SNVS_HPVSR 0x0018 //writable bits 0..27
- #define SNVS_HPHACIVR 0x001c //writable bits 0..31
- #define SNVS_HPHACR 0x0020 //no writable bits
- #define SNVS_HPRTCMR 0x0024 //writable bits 0..14
- #define SNVS_HPRTCLR 0x0028 //writable bits 0..31
- #define SNVS_HPTAMR 0x002C //writable bits 0..14
- #define SNVS_HPTALR 0x0030 //writable bits 0..31
- #define SNVS_LPLR 0x0034 //writable bits 0..8
- #define SNVS_LPCR 0x0038 //writable bits 0..14
- #define SNVS_LPMKCR 0x003c //writable bits 0..4
- #define SNVS_LPSVCR 0x0040 //writable bits 0..5
- #define SNVS_LPTGFCR 0x0044 //writable bits 0..31
- #define SNVS_LPTDCR 0x0048 //writable bits 0..28
- #define SNVS_LPSR 0x004c //writable bits 0..20
- #define SNVS_LPSRTCMR 0x0050 //writable bits 0..14
- #define SNVS_LPSRTCLR 0x0054 //writable bits 0..31
- #define SNVS_LPTAR 0x0058 //writable bits 0..31
- #define SNVS_LPSMCMR 0x005C //no writable bits
- #define SNVS_LPSMCLR 0x0060 //no writable bits
- #define SNVS_LPPGDR 0x0064 //writable bits 0..31
- #define SNVS_LPGPR 0x0068 //writable bits 0..31
- #define SNVS_LPZMKR0 0x006C //writable bits 0..31
- #define SNVS_LPZKMR1 0x0070 //writable bits 0..31
- #define SNVS_LPZKMR2 0x0074 //writable bits 0..31
- #define SNVS_LPZKMR3 0x0078 //writable bits 0..31
- #define SNVS_LPZKMR4 0x007C //writable bits 0..31
- #define SNVS_LPZKMR5 0x0080 //writable bits 0..31
- #define SNVS_LPZKMR6 0x0084 //writable bits 0..31
- #define SNVS_LPZKMR7 0x0088 //writable bits 0..31
- #define SNVS_HPVIDR1 0x0BF8 //no writable bits
- #define SNVS_HPVIDR2 0x0BFC //no writable bits
- //#########################################
- //# MIPI_CSI REGISTERS
- //#########################################
- #define MIPI_CSI2_VERSION 0x000
- #define MIPI_CSI2_N_LANES 0x004
- #define MIPI_CSI2_PHY_SHUTDOWNZ 0x008
- #define MIPI_CSI2_DPHY_RSTZ 0x00c
- #define MIPI_CSI2_RESETN 0x010
- #define MIPI_CSI2_PHY_STATE 0x014
- #define MIPI_CSI2_DATA_IDS_1 0x018
- #define MIPI_CSI2_DATA_IDS_2 0x01c
- #define MIPI_CSI2_ERR1 0x020
- #define MIPI_CSI2_ERR2 0x024
- #define MIPI_CSI2_MSK1 0x028
- #define MIPI_CSI2_MSK2 0x02c
- #define MIPI_CSI2_PHY_TST_CTRL0 0x030
- #define MIPI_CSI2_PHY_TST_CTRL1 0x034
- #define MIPI_CSI2_SFT_RESET 0xf00
- //#########################################
- //# MIPI_DSI REGISTERS
- //#########################################
- #define MIPI_DSI_VERSION 0x000
- #define MIPI_DSI_PWR_UP 0x004
- #define MIPI_DSI_CLKMGR_CFG 0x008
- #define MIPI_DSI_DPI_CFG 0x00c
- #define MIPI_DSI_DBI_CFG 0x010
- #define MIPI_DSI_DBI_CMDSIZE 0x014
- #define MIPI_DSI_PCKHDL_CFG 0x018
- #define MIPI_DSI_VID_MODE_CFG 0x01c
- #define MIPI_DSI_VID_PKT_CFG 0x020
- #define MIPI_DSI_CMD_MODE_CFG 0x024
- #define MIPI_DSI_TMR_LINE_CFG 0x028
- #define MIPI_DSI_VTIMING_CFG 0x02c
- #define MIPI_DSI_TMR_CFG 0x030
- #define MIPI_DSI_GEN_HDR 0x034
- #define MIPI_DSI_GEN_PLD_DATA 0x038
- #define MIPI_DSI_CMD_PKT_STATUS 0x03c
- #define MIPI_DSI_TO_CNT_CFG 0x040
- #define MIPI_DSI_ERROR_ST0 0x044
- #define MIPI_DSI_ERROR_ST1 0x048
- #define MIPI_DSI_ERROR_MSK0 0x04c
- #define MIPI_DSI_ERROR_MSK1 0x050
- #define MIPI_DSI_PHY_RSTZ 0x054
- #define MIPI_DSI_PHY_IF_CFG 0x058
- #define MIPI_DSI_PHY_IF_CTRL 0x05c
- #define MIPI_DSI_PHY_STATUS 0x060
- #define MIPI_DSI_PHY_TST_CTRL0 0x064
- #define MIPI_DSI_PHY_TST_CTRL1 0x068
- //#########################################
- //# MIPI_HSI REGISTERS
- //#########################################
- #define MIPI_HW_HSI_CTRL 0x000
- #define MIPI_HW_HSI_TX_CONF 0x004
- #define MIPI_HW_HSI_RX_CONF 0x008
- #define MIPI_HW_HSI_HSI_CAP 0x00c
- #define MIPI_HW_HSI_TX_WML0 0x010
- #define MIPI_HW_HSI_TX_WML1 0x014
- #define MIPI_HW_HSI_TX_ARB_PRI0 0x018
- #define MIPI_HW_HSI_TX_ARB_PRI1 0x01c
- #define MIPI_HW_HSI_LINE_ST 0x020
- #define MIPI_HW_HSI_ID_BIT 0x024
- #define MIPI_HW_HSI_FIFO_THR_CONF 0x028
- #define MIPI_HW_HSI_CH_SFTRST 0x02c
- #define MIPI_HW_HSI_IRQSTAT 0x030
- #define MIPI_HW_HSI_IRQSTAT_EN 0x034
- #define MIPI_HW_HSI_IRQSIG_EN 0x038
- #define MIPI_HW_HSI_FIFO_THR_IRQSTAT 0x03c
- #define MIPI_HW_HSI_FIFO_THR_IRQSTAT_EN 0x040
- #define MIPI_HW_HSI_FIFO_IRQSIG_EN 0x044
- #define MIPI_HW_HSI_TX_CH0_DP 0x050
- #define MIPI_HW_HSI_TX_CH1_DP 0x054
- #define MIPI_HW_HSI_TX_CH2_DP 0x058
- #define MIPI_HW_HSI_TX_CH3_DP 0x05c
- #define MIPI_HW_HSI_TX_CH4_DP 0x060
- #define MIPI_HW_HSI_TX_CH5_DP 0x064
- #define MIPI_HW_HSI_TX_CH6_DP 0x068
- #define MIPI_HW_HSI_TX_CH7_DP 0x06c
- #define MIPI_HW_HSI_TX_CH8_DP 0x070
- #define MIPI_HW_HSI_TX_CH9_DP 0x074
- #define MIPI_HW_HSI_TX_CH10_DP 0x078
- #define MIPI_HW_HSI_TX_CH11_DP 0x07c
- #define MIPI_HW_HSI_TX_CH12_DP 0x080
- #define MIPI_HW_HSI_TX_CH13_DP 0x084
- #define MIPI_HW_HSI_TX_CH14_DP 0x088
- #define MIPI_HW_HSI_TX_CH15_DP 0x08c
- #define MIPI_HW_HSI_RX_CH0_DP 0x090
- #define MIPI_HW_HSI_RX_CH1_DP 0x094
- #define MIPI_HW_HSI_RX_CH2_DP 0x098
- #define MIPI_HW_HSI_RX_CH3_DP 0x09c
- #define MIPI_HW_HSI_RX_CH4_DP 0x0a0
- #define MIPI_HW_HSI_RX_CH5_DP 0x0a4
- #define MIPI_HW_HSI_RX_CH6_DP 0x0a8
- #define MIPI_HW_HSI_RX_CH7_DP 0x0ac
- #define MIPI_HW_HSI_RX_CH8_DP 0x0b0
- #define MIPI_HW_HSI_RX_CH9_DP 0x0b4
- #define MIPI_HW_HSI_RX_CH10_DP 0x0b8
- #define MIPI_HW_HSI_RX_CH11_DP 0x0bc
- #define MIPI_HW_HSI_RX_CH12_DP 0x0c0
- #define MIPI_HW_HSI_RX_CH13_DP 0x0c4
- #define MIPI_HW_HSI_RX_CH14_DP 0x0c8
- #define MIPI_HW_HSI_RX_CH15_DP 0x0cc
- #define MIPI_HW_HSI_ERR_IRQSTAT 0x0d0
- #define MIPI_HW_HSI_ERR_IRQSTAT_EN 0x0d4
- #define MIPI_HW_HSI_ERR_IRQSIG_EN 0x0d8
- #define MIPI_HW_HSI_TDMA0_CONF 0x0dc
- #define MIPI_HW_HSI_TDMA1_CONF 0x0e0
- #define MIPI_HW_HSI_TDMA2_CONF 0x0e4
- #define MIPI_HW_HSI_TDMA3_CONF 0x0e8
- #define MIPI_HW_HSI_TDMA4_CONF 0x0ec
- #define MIPI_HW_HSI_TDMA5_CONF 0x0f0
- #define MIPI_HW_HSI_TDMA6_CONF 0x0f4
- #define MIPI_HW_HSI_TDMA7_CONF 0x0f8
- #define MIPI_HW_HSI_TDMA8_CONF 0x0fc
- #define MIPI_HW_HSI_TDMA9_CONF 0x100
- #define MIPI_HW_HSI_TDMA10_CONF 0x104
- #define MIPI_HW_HSI_TDMA11_CONF 0x108
- #define MIPI_HW_HSI_TDMA12_CONF 0x10c
- #define MIPI_HW_HSI_TDMA13_CONF 0x110
- #define MIPI_HW_HSI_TDMA14_CONF 0x114
- #define MIPI_HW_HSI_TDMA15_CONF 0x118
- #define MIPI_HW_HSI_RDMA0_CONF 0x11c
- #define MIPI_HW_HSI_RDMA1_CONF 0x120
- #define MIPI_HW_HSI_RDMA2_CONF 0x124
- #define MIPI_HW_HSI_RDMA3_CONF 0x128
- #define MIPI_HW_HSI_RDMA4_CONF 0x12c
- #define MIPI_HW_HSI_RDMA5_CONF 0x130
- #define MIPI_HW_HSI_RDMA6_CONF 0x134
- #define MIPI_HW_HSI_RDMA7_CONF 0x138
- #define MIPI_HW_HSI_RDMA8_CONF 0x13c
- #define MIPI_HW_HSI_RDMA9_CONF 0x140
- #define MIPI_HW_HSI_RDMA10_CONF 0x144
- #define MIPI_HW_HSI_RDMA11_CONF 0x148
- #define MIPI_HW_HSI_RDMA12_CONF 0x14c
- #define MIPI_HW_HSI_RDMA13_CONF 0x150
- #define MIPI_HW_HSI_RDMA14_CONF 0x154
- #define MIPI_HW_HSI_RDMA15_CONF 0x158
- #define MIPI_HW_HSI_TDMA0_STA_ADDR 0x15c
- #define MIPI_HW_HSI_TDMA1_STA_ADDR 0x160
- #define MIPI_HW_HSI_TDMA2_STA_ADDR 0x164
- #define MIPI_HW_HSI_TDMA3_STA_ADDR 0x168
- #define MIPI_HW_HSI_TDMA4_STA_ADDR 0x16c
- #define MIPI_HW_HSI_TDMA5_STA_ADDR 0x170
- #define MIPI_HW_HSI_TDMA6_STA_ADDR 0x174
- #define MIPI_HW_HSI_TDMA7_STA_ADDR 0x178
- #define MIPI_HW_HSI_TDMA8_STA_ADDR 0x17c
- #define MIPI_HW_HSI_TDMA9_STA_ADDR 0x180
- #define MIPI_HW_HSI_TDMA10_STA_ADDR 0x184
- #define MIPI_HW_HSI_TDMA11_STA_ADDR 0x188
- #define MIPI_HW_HSI_TDMA12_STA_ADDR 0x18c
- #define MIPI_HW_HSI_TDMA13_STA_ADDR 0x190
- #define MIPI_HW_HSI_TDMA14_STA_ADDR 0x194
- #define MIPI_HW_HSI_TDMA15_STA_ADDR 0x198
- #define MIPI_HW_HSI_RDMA0_STA_ADDR 0x19c
- #define MIPI_HW_HSI_RDMA1_STA_ADDR 0x1a0
- #define MIPI_HW_HSI_RDMA2_STA_ADDR 0x1a4
- #define MIPI_HW_HSI_RDMA3_STA_ADDR 0x1a8
- #define MIPI_HW_HSI_RDMA4_STA_ADDR 0x1ac
- #define MIPI_HW_HSI_RDMA5_STA_ADDR 0x1b0
- #define MIPI_HW_HSI_RDMA6_STA_ADDR 0x1b4
- #define MIPI_HW_HSI_RDMA7_STA_ADDR 0x1b8
- #define MIPI_HW_HSI_RDMA8_STA_ADDR 0x1bc
- #define MIPI_HW_HSI_RDMA9_STA_ADDR 0x1c0
- #define MIPI_HW_HSI_RDMA10_STA_ADDR 0x1c4
- #define MIPI_HW_HSI_RDMA11_STA_ADDR 0x1c8
- #define MIPI_HW_HSI_RDMA12_STA_ADDR 0x1cc
- #define MIPI_HW_HSI_RDMA13_STA_ADDR 0x1d0
- #define MIPI_HW_HSI_RDMA14_STA_ADDR 0x1d4
- #define MIPI_HW_HSI_RDMA15_STA_ADDR 0x1d8
- #define MIPI_HW_HSI_DMA_IRQSTAT 0x1dc
- #define MIPI_HW_HSI_DMA_IRQSTAT_EN 0x1e0
- #define MIPI_HW_HSI_DMA_IRQSIG_EN 0x1e4
- #define MIPI_HW_HSI_DMA_ERR_IRQSTAT 0x1e8
- #define MIPI_HW_HSI_DMA_ERR_IRQSTAT_EN 0x1ec
- #define MIPI_HW_HSI_DMA_ERR_IRQSIG_EN 0x1f0
- #define MIPI_HW_HSI_DMA_SINGLE_REQ_EN 0x1f4
- #define MIPI_HW_HSI_TX_FIFO_SIZE_CONF0 0x200
- #define MIPI_HW_HSI_TX_FIFO_SIZE_CONF1 0x204
- #define MIPI_HW_HSI_RX_FIFO_SIZE_CONF0 0x208
- #define MIPI_HW_HSI_RX_FIFO_SIZE_CONF1 0x20c
- #define MIPI_HW_HSI_TX_FIFO_STAT 0x210
- #define MIPI_HW_HSI_RX_FIFO_STAT 0x214
- #define MIPI_HW_HSI_DLL_CTRL 0x220
- #define MIPI_HW_HSI_DLL_STAT 0x224
- ////////////////////////////////////////////////////////////////////////////////
- // Description: common definitions used by all blocks of PIO Registers for SGTL IPs
- //
- // Register definitions from SigmaTel, Inc. Unpublished
- #ifndef SIGMATEL_DEFS
- #define SIGMATEL_DEFS
- // define base address of the register block only if it is not already
- // defined, which allows the compiler to override at build time for
- // users who've mapped their registers to locations other than the
- // physical location
- //
- #ifndef REGS_BASE
- #define REGS_BASE 0x00000000
- #endif
- //
- // common register types
- //
- #ifndef __LANGUAGE_ASM__
- typedef unsigned char reg8_t;
- typedef unsigned short reg16_t;
- typedef unsigned int reg32_t;
- #endif
- //
- // macros for single instance registers
- //
- #define BF_SET(reg, field) HW_##reg##_SET(BM_##reg##_##field)
- #define BF_CLR(reg, field) HW_##reg##_CLR(BM_##reg##_##field)
- #define BF_TOG(reg, field) HW_##reg##_TOG(BM_##reg##_##field)
- #define BF_SETV(reg, field, v) HW_##reg##_SET(BF_##reg##_##field(v))
- #define BF_CLRV(reg, field, v) HW_##reg##_CLR(BF_##reg##_##field(v))
- #define BF_TOGV(reg, field, v) HW_##reg##_TOG(BF_##reg##_##field(v))
- #define BV_FLD(reg, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym)
- #define BV_VAL(reg, field, sym) BV_##reg##_##field##__##sym
- #define BF_RD(reg, field) HW_##reg.B.field
- #define BF_WR(reg, field, v) BW_##reg##_##field(v)
- #define BF_CS1(reg, f1, v1) \
- (HW_##reg##_CLR(BM_##reg##_##f1), \
- HW_##reg##_SET(BF_##reg##_##f1(v1)))
- #define BF_CS2(reg, f1, v1, f2, v2) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2)))
- #define BF_CS3(reg, f1, v1, f2, v2, f3, v3) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3)))
- #define BF_CS4(reg, f1, v1, f2, v2, f3, v3, f4, v4) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4)))
- #define BF_CS5(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5)))
- #define BF_CS6(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6)))
- #define BF_CS7(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7)))
- #define BF_CS8(reg, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \
- (HW_##reg##_CLR(BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7 | \
- BM_##reg##_##f8), \
- HW_##reg##_SET(BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7) | \
- BF_##reg##_##f8(v8)))
- //
- // macros for multiple instance registers
- //
- #define BF_SETn(reg, n, field) HW_##reg##_SET(n, BM_##reg##_##field)
- #define BF_CLRn(reg, n, field) HW_##reg##_CLR(n, BM_##reg##_##field)
- #define BF_TOGn(reg, n, field) HW_##reg##_TOG(n, BM_##reg##_##field)
- #define BF_SETVn(reg, n, field, v) HW_##reg##_SET(n, BF_##reg##_##field(v))
- #define BF_CLRVn(reg, n, field, v) HW_##reg##_CLR(n, BF_##reg##_##field(v))
- #define BF_TOGVn(reg, n, field, v) HW_##reg##_TOG(n, BF_##reg##_##field(v))
- #define BV_FLDn(reg, n, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym)
- #define BV_VALn(reg, n, field, sym) BV_##reg##_##field##__##sym
- #define BF_RDn(reg, n, field) HW_##reg(n).B.field
- #define BF_WRn(reg, n, field, v) BW_##reg##_##field(n, v)
- #define BF_CS1n(reg, n, f1, v1) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1))))
- #define BF_CS2n(reg, n, f1, v1, f2, v2) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2))))
- #define BF_CS3n(reg, n, f1, v1, f2, v2, f3, v3) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3))))
- #define BF_CS4n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4))))
- #define BF_CS5n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5))))
- #define BF_CS6n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6))))
- #define BF_CS7n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7))))
- #define BF_CS8n(reg, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \
- (HW_##reg##_CLR(n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7 | \
- BM_##reg##_##f8)), \
- HW_##reg##_SET(n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7) | \
- BF_##reg##_##f8(v8))))
- //
- // macros for single instance MULTI-BLOCK registers
- //
- #define BFn_SET(reg, blk, field) HW_##reg##_SET(blk, BM_##reg##_##field)
- #define BFn_CLR(reg, blk, field) HW_##reg##_CLR(blk, BM_##reg##_##field)
- #define BFn_TOG(reg, blk, field) HW_##reg##_TOG(blk, BM_##reg##_##field)
- #define BFn_SETV(reg, blk, field, v) HW_##reg##_SET(blk, BF_##reg##_##field(v))
- #define BFn_CLRV(reg, blk, field, v) HW_##reg##_CLR(blk, BF_##reg##_##field(v))
- #define BFn_TOGV(reg, blk, field, v) HW_##reg##_TOG(blk, BF_##reg##_##field(v))
- #define BVn_FLD(reg, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym)
- #define BVn_VAL(reg, field, sym) BV_##reg##_##field##__##sym
- #define BFn_RD(reg, blk, field) HW_##reg(blk).B.field
- #define BFn_WR(reg, blk, field, v) BW_##reg##_##field(blk, v)
- #define BFn_CS1(reg, blk, f1, v1) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1)))
- #define BFn_CS2(reg, blk, f1, v1, f2, v2) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2)))
- #define BFn_CS3(reg, blk, f1, v1, f2, v2, f3, v3) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3)))
- #define BFn_CS4(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4)))
- #define BFn_CS5(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5)))
- #define BFn_CS6(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6)))
- #define BFn_CS7(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7)))
- #define BFn_CS8(reg, blk, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \
- (HW_##reg##_CLR(blk, BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7 | \
- BM_##reg##_##f8), \
- HW_##reg##_SET(blk, BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7) | \
- BF_##reg##_##f8(v8)))
- //
- // macros for MULTI-BLOCK multiple instance registers
- //
- #define BFn_SETn(reg, blk, n, field) HW_##reg##_SET(blk, n, BM_##reg##_##field)
- #define BFn_CLRn(reg, blk, n, field) HW_##reg##_CLR(blk, n, BM_##reg##_##field)
- #define BFn_TOGn(reg, blk, n, field) HW_##reg##_TOG(blk, n, BM_##reg##_##field)
- #define BFn_SETVn(reg, blk, n, field, v) HW_##reg##_SET(blk, n, BF_##reg##_##field(v))
- #define BFn_CLRVn(reg, blk, n, field, v) HW_##reg##_CLR(blk, n, BF_##reg##_##field(v))
- #define BFn_TOGVn(reg, blk, n, field, v) HW_##reg##_TOG(blk, n, BF_##reg##_##field(v))
- #define BVn_FLDn(reg, blk, n, field, sym) BF_##reg##_##field(BV_##reg##_##field##__##sym)
- #define BVn_VALn(reg, blk, n, field, sym) BV_##reg##_##field##__##sym
- #define BFn_RDn(reg, blk, n, field) HW_##reg(n).B.field
- #define BFn_WRn(reg, blk, n, field, v) BW_##reg##_##field(n, v)
- #define BFn_CS1n(reg, blk, n, f1, v1) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1))))
- #define BFn_CS2n(reg, blk, n, f1, v1, f2, v2) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2))))
- #define BFn_CS3n(reg, blk, n, f1, v1, f2, v2, f3, v3) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3))))
- #define BFn_CS4n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4))))
- #define BFn_CS5n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5))))
- #define BFn_CS6n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6))))
- #define BFn_CS7n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7))))
- #define BFn_CS8n(reg, blk, n, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \
- (HW_##reg##_CLR(blk, n, (BM_##reg##_##f1 | \
- BM_##reg##_##f2 | \
- BM_##reg##_##f3 | \
- BM_##reg##_##f4 | \
- BM_##reg##_##f5 | \
- BM_##reg##_##f6 | \
- BM_##reg##_##f7 | \
- BM_##reg##_##f8)), \
- HW_##reg##_SET(blk, n, (BF_##reg##_##f1(v1) | \
- BF_##reg##_##f2(v2) | \
- BF_##reg##_##f3(v3) | \
- BF_##reg##_##f4(v4) | \
- BF_##reg##_##f5(v5) | \
- BF_##reg##_##f6(v6) | \
- BF_##reg##_##f7(v7) | \
- BF_##reg##_##f8(v8))))
- #endif // SIGMATEL_DEFS
- ////////////////////////////////////////////////////////////////////////////////
- // End SigmaTel common definitions used by all blocks of PIO Registers
|