pfc-r8a7795.c 95 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844
  1. /*
  2. * arch/arm/cpu/armv8/rcar_gen3/pfc-r8a7795.c
  3. * This file is r8a7795 processor support - PFC hardware block.
  4. *
  5. * Copyright (C) 2015 Renesas Electronics Corporation
  6. *
  7. * SPDX-License-Identifier: GPL-2.0+
  8. */
  9. #include <common.h>
  10. #include <sh_pfc.h>
  11. #include <asm/gpio.h>
  12. #define CPU_32_PORT(fn, pfx, sfx) \
  13. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  14. PORT_10(fn, pfx##2, sfx), PORT_1(fn, pfx##30, sfx), \
  15. PORT_1(fn, pfx##31, sfx)
  16. #define CPU_32_PORT1(fn, pfx, sfx) \
  17. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  18. PORT_10(fn, pfx##2, sfx)
  19. #define CPU_32_PORT2(fn, pfx, sfx) \
  20. PORT_10(fn, pfx, sfx), PORT_10(fn, pfx##1, sfx), \
  21. PORT_10(fn, pfx##2, sfx)
  22. #define CPU_32_PORT_28(fn, pfx, sfx) \
  23. PORT_10(fn, pfx, sfx), \
  24. PORT_10(fn, pfx##1, sfx), \
  25. PORT_1(fn, pfx##20, sfx), \
  26. PORT_1(fn, pfx##21, sfx), \
  27. PORT_1(fn, pfx##22, sfx), \
  28. PORT_1(fn, pfx##23, sfx), \
  29. PORT_1(fn, pfx##24, sfx), \
  30. PORT_1(fn, pfx##25, sfx), \
  31. PORT_1(fn, pfx##26, sfx), \
  32. PORT_1(fn, pfx##27, sfx)
  33. #define CPU_32_PORT_26(fn, pfx, sfx) \
  34. PORT_10(fn, pfx, sfx), \
  35. PORT_10(fn, pfx##1, sfx), \
  36. PORT_1(fn, pfx##20, sfx), \
  37. PORT_1(fn, pfx##21, sfx), \
  38. PORT_1(fn, pfx##22, sfx), \
  39. PORT_1(fn, pfx##23, sfx), \
  40. PORT_1(fn, pfx##24, sfx), \
  41. PORT_1(fn, pfx##25, sfx)
  42. #define CPU_32_PORT_18(fn, pfx, sfx) \
  43. PORT_10(fn, pfx, sfx), \
  44. PORT_1(fn, pfx##10, sfx), \
  45. PORT_1(fn, pfx##11, sfx), \
  46. PORT_1(fn, pfx##12, sfx), \
  47. PORT_1(fn, pfx##13, sfx), \
  48. PORT_1(fn, pfx##14, sfx), \
  49. PORT_1(fn, pfx##15, sfx), \
  50. PORT_1(fn, pfx##16, sfx), \
  51. PORT_1(fn, pfx##17, sfx)
  52. #define CPU_32_PORT_16(fn, pfx, sfx) \
  53. PORT_10(fn, pfx, sfx), \
  54. PORT_1(fn, pfx##10, sfx), \
  55. PORT_1(fn, pfx##11, sfx), \
  56. PORT_1(fn, pfx##12, sfx), \
  57. PORT_1(fn, pfx##13, sfx), \
  58. PORT_1(fn, pfx##14, sfx), \
  59. PORT_1(fn, pfx##15, sfx)
  60. #define CPU_32_PORT_15(fn, pfx, sfx) \
  61. PORT_10(fn, pfx, sfx), \
  62. PORT_1(fn, pfx##10, sfx), \
  63. PORT_1(fn, pfx##11, sfx), \
  64. PORT_1(fn, pfx##12, sfx), \
  65. PORT_1(fn, pfx##13, sfx), \
  66. PORT_1(fn, pfx##14, sfx)
  67. #define CPU_32_PORT_4(fn, pfx, sfx) \
  68. PORT_1(fn, pfx##0, sfx), \
  69. PORT_1(fn, pfx##1, sfx), \
  70. PORT_1(fn, pfx##2, sfx), \
  71. PORT_1(fn, pfx##3, sfx)
  72. /* --gen3-- */
  73. /* GP_0_0_DATA -> GP_7_4_DATA */
  74. /* except for GP0[16] - [31],
  75. GP1[28] - [31],
  76. GP2[15] - [31],
  77. GP3[16] - [31],
  78. GP4[18] - [31],
  79. GP5[26] - [31],
  80. GP7[4] - [31] */
  81. #define CPU_ALL_PORT(fn, pfx, sfx) \
  82. CPU_32_PORT_16(fn, pfx##_0_, sfx), \
  83. CPU_32_PORT_28(fn, pfx##_1_, sfx), \
  84. CPU_32_PORT_15(fn, pfx##_2_, sfx), \
  85. CPU_32_PORT_16(fn, pfx##_3_, sfx), \
  86. CPU_32_PORT_18(fn, pfx##_4_, sfx), \
  87. CPU_32_PORT_26(fn, pfx##_5_, sfx), \
  88. CPU_32_PORT(fn, pfx##_6_, sfx), \
  89. CPU_32_PORT_4(fn, pfx##_7_, sfx)
  90. #define _GP_GPIO(pfx, sfx) PINMUX_GPIO(GPIO_GP##pfx, GP##pfx##_DATA)
  91. #define _GP_DATA(pfx, sfx) PINMUX_DATA(GP##pfx##_DATA, GP##pfx##_FN, \
  92. GP##pfx##_IN, GP##pfx##_OUT)
  93. #define _GP_INOUTSEL(pfx, sfx) GP##pfx##_IN, GP##pfx##_OUT
  94. #define _GP_INDT(pfx, sfx) GP##pfx##_DATA
  95. #define GP_ALL(str) CPU_ALL_PORT(_PORT_ALL, GP, str)
  96. #define PINMUX_GPIO_GP_ALL() CPU_ALL_PORT(_GP_GPIO, , unused)
  97. #define PINMUX_DATA_GP_ALL() CPU_ALL_PORT(_GP_DATA, , unused)
  98. #define PORT_10_REV(fn, pfx, sfx) \
  99. PORT_1(fn, pfx##9, sfx), PORT_1(fn, pfx##8, sfx), \
  100. PORT_1(fn, pfx##7, sfx), PORT_1(fn, pfx##6, sfx), \
  101. PORT_1(fn, pfx##5, sfx), PORT_1(fn, pfx##4, sfx), \
  102. PORT_1(fn, pfx##3, sfx), PORT_1(fn, pfx##2, sfx), \
  103. PORT_1(fn, pfx##1, sfx), PORT_1(fn, pfx##0, sfx)
  104. #define CPU_32_PORT_REV(fn, pfx, sfx) \
  105. PORT_1(fn, pfx##31, sfx), PORT_1(fn, pfx##30, sfx), \
  106. PORT_10_REV(fn, pfx##2, sfx), PORT_10_REV(fn, pfx##1, sfx), \
  107. PORT_10_REV(fn, pfx, sfx)
  108. #define GP_INOUTSEL(bank) CPU_32_PORT_REV(_GP_INOUTSEL, _##bank##_, unused)
  109. #define GP_INDT(bank) CPU_32_PORT_REV(_GP_INDT, _##bank##_, unused)
  110. #define PINMUX_IPSR_DATA(ipsr, fn) PINMUX_DATA(fn##_MARK, FN_##ipsr, FN_##fn)
  111. #define PINMUX_IPSR_MODSEL_DATA(ipsr, fn, ms) PINMUX_DATA(fn##_MARK, FN_##ms, \
  112. FN_##ipsr, FN_##fn)
  113. enum {
  114. PINMUX_RESERVED = 0,
  115. PINMUX_DATA_BEGIN,
  116. GP_ALL(DATA),
  117. PINMUX_DATA_END,
  118. PINMUX_INPUT_BEGIN,
  119. GP_ALL(IN),
  120. PINMUX_INPUT_END,
  121. PINMUX_OUTPUT_BEGIN,
  122. GP_ALL(OUT),
  123. PINMUX_OUTPUT_END,
  124. PINMUX_FUNCTION_BEGIN,
  125. GP_ALL(FN),
  126. /* GPSR0 */
  127. GFN_D15,
  128. GFN_D14,
  129. GFN_D13,
  130. GFN_D12,
  131. GFN_D11,
  132. GFN_D10,
  133. GFN_D9,
  134. GFN_D8,
  135. GFN_D7,
  136. GFN_D6,
  137. GFN_D5,
  138. GFN_D4,
  139. GFN_D3,
  140. GFN_D2,
  141. GFN_D1,
  142. GFN_D0,
  143. /* GPSR1 */
  144. GFN_EX_WAIT0_A,
  145. GFN_WE1x,
  146. GFN_WE0x,
  147. GFN_RD_WRx,
  148. GFN_RDx,
  149. GFN_BSx,
  150. GFN_CS1x_A26,
  151. GFN_CS0x,
  152. GFN_A19,
  153. GFN_A18,
  154. GFN_A17,
  155. GFN_A16,
  156. GFN_A15,
  157. GFN_A14,
  158. GFN_A13,
  159. GFN_A12,
  160. GFN_A11,
  161. GFN_A10,
  162. GFN_A9,
  163. GFN_A8,
  164. GFN_A7,
  165. GFN_A6,
  166. GFN_A5,
  167. GFN_A4,
  168. GFN_A3,
  169. GFN_A2,
  170. GFN_A1,
  171. GFN_A0,
  172. /* GPSR2 */
  173. GFN_AVB_AVTP_CAPTURE_A,
  174. GFN_AVB_AVTP_MATCH_A,
  175. GFN_AVB_LINK,
  176. GFN_AVB_PHY_INT,
  177. GFN_AVB_MAGIC,
  178. GFN_AVB_MDC,
  179. GFN_PWM2_A,
  180. GFN_PWM1_A,
  181. GFN_PWM0,
  182. GFN_IRQ5,
  183. GFN_IRQ4,
  184. GFN_IRQ3,
  185. GFN_IRQ2,
  186. GFN_IRQ1,
  187. GFN_IRQ0,
  188. /* GPSR3 */
  189. GFN_SD1_WP,
  190. GFN_SD1_CD,
  191. GFN_SD0_WP,
  192. GFN_SD0_CD,
  193. GFN_SD1_DAT3,
  194. GFN_SD1_DAT2,
  195. GFN_SD1_DAT1,
  196. GFN_SD1_DAT0,
  197. GFN_SD1_CMD,
  198. GFN_SD1_CLK,
  199. GFN_SD0_DAT3,
  200. GFN_SD0_DAT2,
  201. GFN_SD0_DAT1,
  202. GFN_SD0_DAT0,
  203. GFN_SD0_CMD,
  204. GFN_SD0_CLK,
  205. /* GPSR4 */
  206. FN_SD3_DS,
  207. GFN_SD3_DAT7,
  208. GFN_SD3_DAT6,
  209. GFN_SD3_DAT5,
  210. GFN_SD3_DAT4,
  211. FN_SD3_DAT3,
  212. FN_SD3_DAT2,
  213. FN_SD3_DAT1,
  214. FN_SD3_DAT0,
  215. FN_SD3_CMD,
  216. FN_SD3_CLK,
  217. GFN_SD2_DS,
  218. GFN_SD2_DAT3,
  219. GFN_SD2_DAT2,
  220. GFN_SD2_DAT1,
  221. GFN_SD2_DAT0,
  222. FN_SD2_CMD,
  223. GFN_SD2_CLK,
  224. /* GPSR5 */
  225. GFN_MLB_DAT,
  226. GFN_MLB_SIG,
  227. GFN_MLB_CLK,
  228. FN_MSIOF0_RXD,
  229. GFN_MSIOF0_SS2,
  230. FN_MSIOF0_TXD,
  231. GFN_MSIOF0_SS1,
  232. GFN_MSIOF0_SYNC,
  233. FN_MSIOF0_SCK,
  234. GFN_HRTS0x,
  235. GFN_HCTS0x,
  236. GFN_HTX0,
  237. GFN_HRX0,
  238. GFN_HSCK0,
  239. GFN_RX2_A,
  240. GFN_TX2_A,
  241. GFN_SCK2,
  242. GFN_RTS1x_TANS,
  243. GFN_CTS1x,
  244. GFN_TX1_A,
  245. GFN_RX1_A,
  246. GFN_RTS0x_TANS,
  247. GFN_CTS0x,
  248. GFN_TX0,
  249. GFN_RX0,
  250. GFN_SCK0,
  251. /* GPSR6 */
  252. GFN_USB31_OVC,
  253. GFN_USB31_PWEN,
  254. GFN_USB30_OVC,
  255. GFN_USB30_PWEN,
  256. GFN_USB1_OVC,
  257. GFN_USB1_PWEN,
  258. GFN_USB0_OVC,
  259. GFN_USB0_PWEN,
  260. GFN_AUDIO_CLKB_B,
  261. GFN_AUDIO_CLKA_A,
  262. GFN_SSI_SDATA9_A,
  263. GFN_SSI_SDATA8,
  264. GFN_SSI_SDATA7,
  265. GFN_SSI_WS78,
  266. GFN_SSI_SCK78,
  267. GFN_SSI_SDATA6,
  268. GFN_SSI_WS6,
  269. GFN_SSI_SCK6,
  270. FN_SSI_SDATA5,
  271. FN_SSI_WS5,
  272. FN_SSI_SCK5,
  273. GFN_SSI_SDATA4,
  274. GFN_SSI_WS4,
  275. GFN_SSI_SCK4,
  276. GFN_SSI_SDATA3,
  277. GFN_SSI_WS34,
  278. GFN_SSI_SCK34,
  279. GFN_SSI_SDATA2_A,
  280. GFN_SSI_SDATA1_A,
  281. GFN_SSI_SDATA0,
  282. GFN_SSI_WS0129,
  283. GFN_SSI_SCK0129,
  284. /* GPSR7 */
  285. FN_HDMI1_CEC,
  286. FN_HDMI0_CEC,
  287. FN_AVS2,
  288. FN_AVS1,
  289. /* IPSR0 */
  290. IFN_AVB_MDC,
  291. FN_MSIOF2_SS2_C,
  292. IFN_AVB_MAGIC,
  293. FN_MSIOF2_S1_C,
  294. FN_SCK4_A,
  295. IFN_AVB_PHY_INT,
  296. FN_MSIOF2_SYNC_C,
  297. FN_RX4_A,
  298. IFN_AVB_LINK,
  299. FN_MSIOF2_SCK_C,
  300. FN_TX4_A,
  301. IFN_AVB_AVTP_MATCH_A,
  302. FN_MSIOF2_RXD_C,
  303. FN_CTS4x_A,
  304. IFN_AVB_AVTP_CAPTURE_A,
  305. FN_MSIOF2_TXD_C,
  306. FN_RTS4x_TANS_A,
  307. IFN_IRQ0,
  308. FN_QPOLB,
  309. FN_DU_CDE,
  310. FN_VI4_DATA0_B,
  311. FN_CAN0_TX_B,
  312. FN_CANFD0_TX_B,
  313. IFN_IRQ1,
  314. FN_QPOLA,
  315. FN_DU_DISP,
  316. FN_VI4_DATA1_B,
  317. FN_CAN0_RX_B,
  318. FN_CANFD0_RX_B,
  319. /* IPSR1 */
  320. IFN_IRQ2,
  321. FN_QCPV_QDE,
  322. FN_DU_EXODDF_DU_ODDF_DISP_CDE,
  323. FN_VI4_DATA2_B,
  324. FN_PWM3_B,
  325. IFN_IRQ3,
  326. FN_QSTVB_QVE,
  327. FN_A25,
  328. FN_DU_DOTCLKOUT1,
  329. FN_VI4_DATA3_B,
  330. FN_PWM4_B,
  331. IFN_IRQ4,
  332. FN_QSTH_QHS,
  333. FN_A24,
  334. FN_DU_EXHSYNC_DU_HSYNC,
  335. FN_VI4_DATA4_B,
  336. FN_PWM5_B,
  337. IFN_IRQ5,
  338. FN_QSTB_QHE,
  339. FN_A23,
  340. FN_DU_EXVSYNC_DU_VSYNC,
  341. FN_VI4_DATA5_B,
  342. FN_PWM6_B,
  343. IFN_PWM0,
  344. FN_AVB_AVTP_PPS,
  345. FN_A22,
  346. FN_VI4_DATA6_B,
  347. FN_IECLK_B,
  348. IFN_PWM1_A,
  349. FN_A21,
  350. FN_HRX3_D,
  351. FN_VI4_DATA7_B,
  352. FN_IERX_B,
  353. IFN_PWM2_A,
  354. FN_PWMFSW0,
  355. FN_A20,
  356. FN_HTX3_D,
  357. FN_IETX_B,
  358. IFN_A0,
  359. FN_LCDOUT16,
  360. FN_MSIOF3_SYNC_B,
  361. FN_VI4_DATA8,
  362. FN_DU_DB0,
  363. FN_PWM3_A,
  364. /* IPSR2 */
  365. IFN_A1,
  366. FN_LCDOUT17,
  367. FN_MSIOF3_TXD_B,
  368. FN_VI4_DATA9,
  369. FN_DU_DB1,
  370. FN_PWM4_A,
  371. IFN_A2,
  372. FN_LCDOUT18,
  373. FN_MSIOF3_SCK_B,
  374. FN_VI4_DATA10,
  375. FN_DU_DB2,
  376. FN_PWM5_A,
  377. IFN_A3,
  378. FN_LCDOUT19,
  379. FN_MSIOF3_RXD_B,
  380. FN_VI4_DATA11,
  381. FN_DU_DB3,
  382. FN_PWM6_A,
  383. IFN_A4,
  384. FN_LCDOUT20,
  385. FN_MSIOF3_SS1_B,
  386. FN_VI4_DATA12,
  387. FN_VI5_DATA12,
  388. FN_DU_DB4,
  389. IFN_A5,
  390. FN_LCDOUT21,
  391. FN_MSIOF3_SS2_B,
  392. FN_SCK4_B,
  393. FN_VI4_DATA13,
  394. FN_VI5_DATA13,
  395. FN_DU_DB5,
  396. IFN_A6,
  397. FN_LCDOUT22,
  398. FN_MSIOF2_SS1_A,
  399. FN_RX4_B,
  400. FN_VI4_DATA14,
  401. FN_VI5_DATA14,
  402. FN_DU_DB6,
  403. IFN_A7,
  404. FN_LCDOUT23,
  405. FN_MSIOF2_SS2_A,
  406. FN_TX4_B,
  407. FN_VI4_DATA15,
  408. FN_V15_DATA15,
  409. FN_DU_DB7,
  410. IFN_A8,
  411. FN_RX3_B,
  412. FN_MSIOF2_SYNC_A,
  413. FN_HRX4_B,
  414. FN_SDA6_A,
  415. FN_AVB_AVTP_MATCH_B,
  416. FN_PWM1_B,
  417. /* IPSR3 */
  418. IFN_A9,
  419. FN_MSIOF2_SCK_A,
  420. FN_CTS4x_B,
  421. FN_VI5_VSYNCx,
  422. IFN_A10,
  423. FN_MSIOF2_RXD_A,
  424. FN_RTS4n_TANS_B,
  425. FN_VI5_HSYNCx,
  426. IFN_A11,
  427. FN_TX3_B,
  428. FN_MSIOF2_TXD_A,
  429. FN_HTX4_B,
  430. FN_HSCK4,
  431. FN_VI5_FIELD,
  432. FN_SCL6_A,
  433. FN_AVB_AVTP_CAPTURE_B,
  434. FN_PWM2_B,
  435. FN_SPV_EVEN,
  436. IFN_A12,
  437. FN_LCDOUT12,
  438. FN_MSIOF3_SCK_C,
  439. FN_HRX4_A,
  440. FN_VI5_DATA8,
  441. FN_DU_DG4,
  442. IFN_A13,
  443. FN_LCDOUT13,
  444. FN_MSIOF3_SYNC_C,
  445. FN_HTX4_A,
  446. FN_VI5_DATA9,
  447. FN_DU_DG5,
  448. IFN_A14,
  449. FN_LCDOUT14,
  450. FN_MSIOF3_RXD_C,
  451. FN_HCTS4x,
  452. FN_VI5_DATA10,
  453. FN_DU_DG6,
  454. IFN_A15,
  455. FN_LCDOUT15,
  456. FN_MSIOF3_TXD_C,
  457. FN_HRTS4x,
  458. FN_VI5_DATA11,
  459. FN_DU_DG7,
  460. IFN_A16,
  461. FN_LCDOUT8,
  462. FN_VI4_FIELD,
  463. FN_DU_DG0,
  464. /* IPSR4 */
  465. IFN_A17,
  466. FN_LCDOUT9,
  467. FN_VI4_VSYNCx,
  468. FN_DU_DG1,
  469. IFN_A18,
  470. FN_LCDOUT10,
  471. FN_VI4_HSYNCx,
  472. FN_DU_DG2,
  473. IFN_A19,
  474. FN_LCDOUT11,
  475. FN_VI4_CLKENB,
  476. FN_DU_DG3,
  477. IFN_CS0x,
  478. FN_VI5_CLKENB,
  479. IFN_CS1x_A26,
  480. FN_VI5_CLK,
  481. FN_EX_WAIT0_B,
  482. IFN_BSx,
  483. FN_QSTVA_QVS,
  484. FN_MSIOF3_SCK_D,
  485. FN_SCK3,
  486. FN_HSCK3,
  487. FN_CAN1_TX,
  488. FN_CANFD1_TX,
  489. FN_IETX_A,
  490. IFN_RDx,
  491. FN_MSIOF3_SYNC_D,
  492. FN_RX3_A,
  493. FN_HRX3_A,
  494. FN_CAN0_TX_A,
  495. FN_CANFD0_TX_A,
  496. IFN_RD_WRx,
  497. FN_MSIOF3_RXD_D,
  498. FN_TX3_A,
  499. FN_HTX3_A,
  500. FN_CAN0_RX_A,
  501. FN_CANFD0_RX_A,
  502. /* IPSR5 */
  503. IFN_WE0x,
  504. FN_MSIIOF3_TXD_D,
  505. FN_CTS3x,
  506. FN_HCTS3x,
  507. FN_SCL6_B,
  508. FN_CAN_CLK,
  509. FN_IECLK_A,
  510. IFN_WE1x,
  511. FN_MSIOF3_SS1_D,
  512. FN_RTS3x_TANS,
  513. FN_HRTS3x,
  514. FN_SDA6_B,
  515. FN_CAN1_RX,
  516. FN_CANFD1_RX,
  517. FN_IERX_A,
  518. IFN_EX_WAIT0_A,
  519. FN_QCLK,
  520. FN_VI4_CLK,
  521. FN_DU_DOTCLKOUT0,
  522. IFN_D0,
  523. FN_MSIOF2_SS1_B,
  524. FN_MSIOF3_SCK_A,
  525. FN_VI4_DATA16,
  526. FN_VI5_DATA0,
  527. IFN_D1,
  528. FN_MSIOF2_SS2_B,
  529. FN_MSIOF3_SYNC_A,
  530. FN_VI4_DATA17,
  531. FN_VI5_DATA1,
  532. IFN_D2,
  533. FN_MSIOF3_RXD_A,
  534. FN_VI4_DATA18,
  535. FN_VI5_DATA2,
  536. IFN_D3,
  537. FN_MSIOF3_TXD_A,
  538. FN_VI4_DATA19,
  539. FN_VI5_DATA3,
  540. IFN_D4,
  541. FN_MSIOF2_SCK_B,
  542. FN_VI4_DATA20,
  543. FN_VI5_DATA4,
  544. /* IPSR6 */
  545. IFN_D5,
  546. FN_MSIOF2_SYNC_B,
  547. FN_VI4_DATA21,
  548. FN_VI5_DATA5,
  549. IFN_D6,
  550. FN_MSIOF2_RXD_B,
  551. FN_VI4_DATA22,
  552. FN_VI5_DATA6,
  553. IFN_D7,
  554. FN_MSIOF2_TXD_B,
  555. FN_VI4_DATA23,
  556. FN_VI5_DATA7,
  557. IFN_D8,
  558. FN_LCDOUT0,
  559. FN_MSIOF2_SCK_D,
  560. FN_SCK4_C,
  561. FN_VI4_DATA0_A,
  562. FN_DU_DR0,
  563. IFN_D9,
  564. FN_LCDOUT1,
  565. FN_MSIOF2_SYNC_D,
  566. FN_VI4_DATA1_A,
  567. FN_DU_DR1,
  568. IFN_D10,
  569. FN_LCDOUT2,
  570. FN_MSIOF2_RXD_D,
  571. FN_HRX3_B,
  572. FN_VI4_DATA2_A,
  573. FN_CTS4x_C,
  574. FN_DU_DR2,
  575. IFN_D11,
  576. FN_LCDOUT3,
  577. FN_MSIOF2_TXD_D,
  578. FN_HTX3_B,
  579. FN_VI4_DATA3_A,
  580. FN_RTS4x_TANS_C,
  581. FN_DU_DR3,
  582. IFN_D12,
  583. FN_LCDOUT4,
  584. FN_MSIOF2_SS1_D,
  585. FN_RX4_C,
  586. FN_VI4_DATA4_A,
  587. FN_DU_DR4,
  588. /* IPSR7 */
  589. IFN_D13,
  590. FN_LCDOUT5,
  591. FN_MSIOF2_SS2_D,
  592. FN_TX4_C,
  593. FN_VI4_DATA5_A,
  594. FN_DU_DR5,
  595. IFN_D14,
  596. FN_LCDOUT6,
  597. FN_MSIOF3_SS1_A,
  598. FN_HRX3_C,
  599. FN_VI4_DATA6_A,
  600. FN_DU_DR6,
  601. FN_SCL6_C,
  602. IFN_D15,
  603. FN_LCDOUT7,
  604. FN_MSIOF3_SS2_A,
  605. FN_HTX3_C,
  606. FN_VI4_DATA7_A,
  607. FN_DU_DR7,
  608. FN_SDA6_C,
  609. FN_FSCLKST,
  610. IFN_SD0_CLK,
  611. FN_MSIOF1_SCK_E,
  612. FN_STP_OPWM_0_B,
  613. IFN_SD0_CMD,
  614. FN_MSIOF1_SYNC_E,
  615. FN_STP_IVCXO27_0_B,
  616. IFN_SD0_DAT0,
  617. FN_MSIOF1_RXD_E,
  618. FN_TS_SCK0_B,
  619. FN_STP_ISCLK_0_B,
  620. IFN_SD0_DAT1,
  621. FN_MSIOF1_TXD_E,
  622. FN_TS_SPSYNC0_B,
  623. FN_STP_ISSYNC_0_B,
  624. /* IPSR8 */
  625. IFN_SD0_DAT2,
  626. FN_MSIOF1_SS1_E,
  627. FN_TS_SDAT0_B,
  628. FN_STP_ISD_0_B,
  629. IFN_SD0_DAT3,
  630. FN_MSIOF1_SS2_E,
  631. FN_TS_SDEN0_B,
  632. FN_STP_ISEN_0_B,
  633. IFN_SD1_CLK,
  634. FN_MSIOF1_SCK_G,
  635. FN_SIM0_CLK_A,
  636. IFN_SD1_CMD,
  637. FN_MSIOF1_SYNC_G,
  638. FN_SIM0_D_A,
  639. FN_STP_IVCXO27_1_B,
  640. IFN_SD1_DAT0,
  641. FN_SD2_DAT4,
  642. FN_MSIOF1_RXD_G,
  643. FN_TS_SCK1_B,
  644. FN_STP_ISCLK_1_B,
  645. IFN_SD1_DAT1,
  646. FN_SD2_DAT5,
  647. FN_MSIOF1_TXD_G,
  648. FN_TS_SPSYNC1_B,
  649. FN_STP_ISSYNC_1_B,
  650. IFN_SD1_DAT2,
  651. FN_SD2_DAT6,
  652. FN_MSIOF1_SS1_G,
  653. FN_TS_SDAT1_B,
  654. FN_STP_IOD_1_B,
  655. IFN_SD1_DAT3,
  656. FN_SD2_DAT7,
  657. FN_MSIOF1_SS2_G,
  658. FN_TS_SDEN1_B,
  659. FN_STP_ISEN_1_B,
  660. /* IPSR9 */
  661. IFN_SD2_CLK,
  662. FN_SCKZ_A,
  663. IFN_SD2_DAT0,
  664. FN_MTSx_A,
  665. IFN_SD2_DAT1,
  666. FN_STMx_A,
  667. IFN_SD2_DAT2,
  668. FN_MDATA_A,
  669. IFN_SD2_DAT3,
  670. FN_SDATA_A,
  671. IFN_SD2_DS,
  672. FN_SATA_DEVSLP_B,
  673. FN_VSP_A,
  674. IFN_SD3_DAT4,
  675. FN_SD2_CD_A,
  676. IFN_SD3_DAT5,
  677. FN_SD2_WP_A,
  678. /* IPSR10 */
  679. IFN_SD3_DAT6,
  680. FN_SD3_CD,
  681. IFN_SD3_DAT7,
  682. FN_SD3_WP,
  683. IFN_SD0_CD,
  684. FN_SCL2_B,
  685. FN_SIM0_RST_A,
  686. IFN_SD0_WP,
  687. FN_SDA2_B,
  688. IFN_SD1_CD,
  689. FN_SIM0_CLK_B,
  690. IFN_SD1_WP,
  691. FN_SIM0_D_B,
  692. IFN_SCK0,
  693. FN_HSCK1_B,
  694. FN_MSIOF1_SS2_B,
  695. FN_AUDIO_CLKC_B,
  696. FN_SDA2_A,
  697. FN_SIM0_RST_B,
  698. FN_STP_OPWM__C,
  699. FN_RIF0_CLK_B,
  700. FN_ADICHS2,
  701. IFN_RX0,
  702. FN_HRX1_B,
  703. FN_TS_SCK0_C,
  704. FN_STP_ISCLK_0_C,
  705. FN_RIF0_D0_B,
  706. /* IPSR11 */
  707. IFN_TX0,
  708. FN_HTX1_B,
  709. FN_TS_SPSYNC0_C,
  710. FN_STP_ISSYNC_0_C,
  711. FN_RIF0_D1_B,
  712. IFN_CTS0x,
  713. FN_HCTS1x_B,
  714. FN_MSIOF1_SYNC_B,
  715. FN_TS_SPSYNC1_C,
  716. FN_STP_ISSYNC_1_C,
  717. FN_RIF1_SYNC_B,
  718. FN_AUDIO_CLKOUT_C,
  719. FN_ADICS_SAMP,
  720. IFN_RTS0x_TANS,
  721. FN_HRTS1x_B,
  722. FN_MSIOF1_SS1_B,
  723. FN_AUDIO_CLKA_B,
  724. FN_SCL2_A,
  725. FN_STP_IVCXO27_1_C,
  726. FN_RIF0_SYNC_B,
  727. FN_ADICHS1,
  728. IFN_RX1_A,
  729. FN_HRX1_A,
  730. FN_TS_SDAT0_C,
  731. FN_STP_IDS_0_C,
  732. FN_RIF1_CLK_C,
  733. IFN_TX1_A,
  734. FN_HTX1_A,
  735. FN_TS_SDEN0_C,
  736. FN_STP_ISEN_0_C,
  737. FN_RIF1_D0_C,
  738. IFN_CTS1x,
  739. FN_HCTS1x_A,
  740. FN_MSIOF1_RXD_B,
  741. FN_TS_SDEN1_C,
  742. FN_STP_ISEN_1_C,
  743. FN_RIF1_D0_B,
  744. FN_ADIDATA,
  745. IFN_RTS1x_TANS,
  746. FN_HRTS1x_A,
  747. FN_MSIOF1_TXD_B,
  748. FN_TS_SDAT1_C,
  749. FN_STP_ISD_1_C,
  750. FN_RIF1_D1_B,
  751. FN_ADICHS0,
  752. IFN_SCK2,
  753. FN_SCIF_CLK_B,
  754. FN_MSIOF1_SCK_B,
  755. FN_TS_SCK1_C,
  756. FN_STP_ISCLK_1_C,
  757. FN_RIF1_CLK_B,
  758. FN_ADICLK,
  759. /* IPSR12 */
  760. IFN_TX2_A,
  761. FN_SD2_CD_B,
  762. FN_SCL1_A,
  763. FN_RSD_CLK_B,
  764. FN_FMCLK_A,
  765. FN_RIF1_D1_C,
  766. FN_FSO_CFE_0_B,
  767. IFN_RX2_A,
  768. FN_SD2_WP_B,
  769. FN_SDA1_A,
  770. FN_RDS_DATA_B,
  771. FN_RMIN_A,
  772. FN_RIF1_SYNC_C,
  773. FN_FSO_CEF_1_B,
  774. IFN_HSCK0,
  775. FN_MSIOF1_SCK_D,
  776. FN_AUDIO_CLKB_A,
  777. FN_SSI_SDATA1_B,
  778. FN_TS_SCK0_D,
  779. FN_STP_ISCLK_0_D,
  780. FN_RIF0_CLK_C,
  781. FN_AD_CLK,
  782. IFN_HRX0,
  783. FN_MSIOF1_RXD_D,
  784. FN_SS1_SDATA2_B,
  785. FN_TS_SDEN0_D,
  786. FN_STP_ISEN_0_D,
  787. FN_RIF0_D0_C,
  788. FN_AD_DI,
  789. IFN_HTX0,
  790. FN_MSIOF1_TXD_D,
  791. FN_SSI_SDATA9_B,
  792. FN_TS_SDAT0_D,
  793. FN_STP_ISD_0_D,
  794. FN_RIF0_D1_C,
  795. FN_AD_DO,
  796. IFN_HCTS0x,
  797. FN_RX2_B,
  798. FN_MSIOF1_SYNC_D,
  799. FN_SSI_SCK9_A,
  800. FN_TS_SPSYNC0_D,
  801. FN_STP_ISSYNC_0_D,
  802. FN_RIF0_SYNC_C,
  803. FN_AUDIO_CLKOUT1_A,
  804. FN_AD_NSCx,
  805. IFN_HRTS0x,
  806. FN_TX2_B,
  807. FN_MSIOF1_SS1_D,
  808. FN_SSI_WS9_A,
  809. FN_STP_IVCXO27_0_D,
  810. FN_BPFCLK_A,
  811. FN_AUDIO_CLKOUT2_A,
  812. IFN_MSIOF0_SYNC,
  813. FN_AUDIO_CLKOUT_A,
  814. /* IPSR13 */
  815. IFN_MSIOF0_SS1,
  816. FN_RX5,
  817. FN_AUDIO_CLKA_C,
  818. FN_SSI_SCK2_A,
  819. FN_RDS_CLK_A,
  820. FN_STP_IVCXO27_0_C,
  821. FN_AUDIO_CLKOUT3_A,
  822. FN_TCLK1_B,
  823. IFN_MSIOF0_SS2,
  824. FN_TX5,
  825. FN_MSIOF1_SS2_D,
  826. FN_AUDIO_CLKC_A,
  827. FN_SSI_WS2_A,
  828. FN_RDS_DATA_A,
  829. FN_STP_OPWM_0_D,
  830. FN_AUDIO_CLKOUT_D,
  831. FN_SPEEDIN_B,
  832. IFN_MLB_CLK,
  833. FN_MSIOF1_SCK_F,
  834. FN_SCL1_B,
  835. IFN_MLB_SIG,
  836. FN_RX1_B,
  837. FN_MSIOF1_SYNC_F,
  838. FN_SDA1_B,
  839. IFN_MLB_DAT,
  840. FN_TX1_B,
  841. FN_MSIOF1_RXD_F,
  842. IFN_SSI_SCK0129,
  843. FN_MSIOF1_TXD_F,
  844. FN_MOUT0,
  845. IFN_SSI_WS0129,
  846. FN_MSIOF1_SS1_F,
  847. FN_MOUT1,
  848. IFN_SSI_SDATA0,
  849. FN_MSIOF1_SS2_F,
  850. FN_MOUT2,
  851. /* IPSR14 */
  852. IFN_SSI_SDATA1_A,
  853. FN_MOUT5,
  854. IFN_SSI_SDATA2_A,
  855. FN_SSI_SCK1_B,
  856. FN_MOUT6,
  857. IFN_SSI_SCK34,
  858. FN_MSIOF1_SS1_A,
  859. FN_STP_OPWM_0_A,
  860. IFN_SSI_WS34,
  861. FN_HCTS2x_A,
  862. FN_MSIOF1_SS2_A,
  863. FN_STP_IVCXO27_0_A,
  864. IFN_SSI_SDATA3,
  865. FN_HRTS2x_A,
  866. FN_MSIOF1_TXD_A,
  867. FN_TS_SCK0_A,
  868. FN_STP_ISCLK_0_A,
  869. FN_RIF0_D1_A,
  870. FN_RIF2_D0_A,
  871. IFN_SSI_SCK4,
  872. FN_HRX2_A,
  873. FN_MSIOF1_SCK_A,
  874. FN_TS_SDAT0_A,
  875. FN_STP_ISD_0_A,
  876. FN_RIF0_CLK_A,
  877. FN_RIF2_CLK_A,
  878. IFN_SSI_WS4,
  879. FN_HTX2_A,
  880. FN_MSIOF1_SYNC_A,
  881. FN_TS_SDEN0_A,
  882. FN_STP_ISEN_0_A,
  883. FN_RIF0_SYNC_A,
  884. FN_RIF2_SYNC_A,
  885. IFN_SSI_SDATA4,
  886. FN_HSCK2_A,
  887. FN_MSIOF1_RXD_A,
  888. FN_TS_SPSYNC0_A,
  889. FN_STP_ISSYNC_0_A,
  890. FN_RIF0_D0_A,
  891. FN_RIF2_D1_A,
  892. IFN_SSI_SCK6,
  893. FN_USB2_PWEN,
  894. FN_SIM0_RST_D,
  895. FN_RDS_CLK_C,
  896. IFN_SSI_WS6,
  897. FN_USB2_OVC,
  898. FN_SIM0_D_D,
  899. IFN_SSI_SDATA6,
  900. FN_SIM0_CLK_D,
  901. FN_RSD_DATA_C,
  902. FN_SATA_DEVSLP_A,
  903. IFN_SSI_SCK78,
  904. FN_HRX2_B,
  905. FN_MSIOF1_SCK_C,
  906. FN_TS_SCK1_A,
  907. FN_STP_ISCLK_1_A,
  908. FN_RIF1_CLK_A,
  909. FN_RIF3_CLK_A,
  910. IFN_SSI_WS78,
  911. FN_HTX2_B,
  912. FN_MSIOF1_SYNC_C,
  913. FN_TS_SDT1_A,
  914. FN_STP_ISD_1_A,
  915. FN_RIF1_SYNC_A,
  916. FN_RIF3_SYNC_A,
  917. IFN_SSI_SDATA7,
  918. FN_HCTS2x_B,
  919. FN_MSIOF1_RXD_C,
  920. FN_TS_SDEN1_A,
  921. FN_STP_IEN_1_A,
  922. FN_RIF1_D0_A,
  923. FN_RIF3_D0_A,
  924. FN_TCLK2_A,
  925. IFN_SSI_SDATA8,
  926. FN_HRTS2x_B,
  927. FN_MSIOF1_TXD_C,
  928. FN_TS_SPSYNC1_A,
  929. FN_STP_ISSYNC_1_A,
  930. FN_RIF1_D1_A,
  931. FN_EIF3_D1_A,
  932. IFN_SSI_SDATA9_A,
  933. FN_HSCK2_B,
  934. FN_MSIOF1_SS1_C,
  935. FN_HSCK1_A,
  936. FN_SSI_WS1_B,
  937. FN_SCK1,
  938. FN_STP_IVCXO27_1_A,
  939. FN_SCK5,
  940. /* IPSR16 */
  941. IFN_AUDIO_CLKA_A,
  942. FN_CC5_OSCOUT,
  943. IFN_AUDIO_CLKB_B,
  944. FN_SCIF_CLK_A,
  945. FN_DVC_MUTE,
  946. FN_STP_IVCXO27_1_D,
  947. FN_REMOCON_A,
  948. FN_TCLK1_A,
  949. FN_VSP_B,
  950. IFN_USB0_PWEN,
  951. FN_SIM0_RST_C,
  952. FN_TS_SCK1_D,
  953. FN_STP_ISCLK_1_D,
  954. FN_BPFCLK_B,
  955. FN_RIF3_CLK_B,
  956. FN_SCKZ_B,
  957. IFN_USB0_OVC,
  958. FN_SIM0_D_C,
  959. FN_TS_SDAT1_D,
  960. FN_STP_ISD_1_D,
  961. FN_RIF3_SYNC_B,
  962. FN_VSP_C,
  963. IFN_USB1_PWEN,
  964. FN_SIM0_CLK_C,
  965. FN_SSI_SCK1_A,
  966. FN_TS_SCK0_E,
  967. FN_STP_ISCLK_0_E,
  968. FN_FMCLK_B,
  969. FN_RIF2_CLK_B,
  970. FN_MTSx_B,
  971. FN_SPEEDIN_A,
  972. FN_VSP_D,
  973. IFN_USB1_OVC,
  974. FN_MSIOF1_SS2_C,
  975. FN_SSI_WS1_A,
  976. FN_TS_SDAT0_E,
  977. FN_STP_ISD_0_E,
  978. FN_FMIN_B,
  979. FN_RIF2_SYNC_B,
  980. FN_STMx_B,
  981. FN_REMOCON_B,
  982. IFN_USB30_PWEN,
  983. FN_AUDIO_CLKOUT_B,
  984. FN_SSI_SCK2_B,
  985. FN_TS_SDEN1_D,
  986. FN_STP_ISEN_1_D,
  987. FN_STP_OPWM_0_E,
  988. FN_RIF3_D0_B,
  989. FN_MDATA_B,
  990. FN_TCLK2_B,
  991. FN_TPU0TO0,
  992. IFN_USB30_OVC,
  993. FN_AUDIO_CLKOUT1_B,
  994. FN_SSI_WS2_B,
  995. FN_TS_SPSYNC1_D,
  996. FN_STP_ISSYNC_1_D,
  997. FN_STP_IVCXO27_0_E,
  998. FN_RIF3_D1_B,
  999. FN_SDATA_B,
  1000. FN_RSO_TOE_B,
  1001. FN_TPU0TO1,
  1002. /* IPSR17 */
  1003. IFN_USB31_PWEN,
  1004. FN_AUDIO_CLKOUT2_B,
  1005. FN_SI_SCK9_B,
  1006. FN_TS_SDEN0_E,
  1007. FN_STP_ISEN_0_E,
  1008. FN_RIF2_D0_B,
  1009. FN_TPU0TO2,
  1010. IFN_USB31_OVC,
  1011. FN_AUDIO_CLKOUT3_B,
  1012. FN_SSI_WS9_B,
  1013. FN_TS_SPSYNC0_E,
  1014. FN_STP_ISSYNC_0_E,
  1015. FN_RIF2_D1_B,
  1016. FN_TPU0TO3,
  1017. /* MOD_SEL0 */
  1018. FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
  1019. FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
  1020. FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
  1021. FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
  1022. FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
  1023. FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
  1024. FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
  1025. FN_SEL_MSIOF1_6,
  1026. FN_SEL_LBSC_0, FN_SEL_LBSC_1,
  1027. FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
  1028. FN_SEL_I2C6_0, FN_SEL_I2C6_1,
  1029. FN_SEL_I2C6_2,
  1030. FN_SEL_I2C2_0, FN_SEL_I2C2_1,
  1031. FN_SEL_I2C1_0, FN_SEL_I2C1_1,
  1032. FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
  1033. FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
  1034. FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
  1035. FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
  1036. FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
  1037. FN_SEL_FSO_1,
  1038. FN_SEL_FM_0, FN_SEL_FM_1,
  1039. FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
  1040. FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
  1041. FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
  1042. FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
  1043. FN_SEL_DRIF1_2,
  1044. FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
  1045. FN_SEL_DRIF0_2,
  1046. FN_SEL_CANFD_0, FN_SEL_CANFD_1,
  1047. FN_SEL_ADG_0, FN_SEL_ADG_1,
  1048. FN_SEL_ADG_2, FN_SEL_ADG_3,
  1049. FN_SEL_5LINE_0, FN_SEL_5LINE_1,
  1050. /* MOD_SEL1 */
  1051. FN_SEL_TSIF1_0,
  1052. FN_SEL_TSIF1_1,
  1053. FN_SEL_TSIF1_2,
  1054. FN_SEL_TSIF1_3,
  1055. FN_SEL_TSIF0_0,
  1056. FN_SEL_TSIF0_1,
  1057. FN_SEL_TSIF0_2,
  1058. FN_SEL_TSIF0_3,
  1059. FN_SEL_TSIF0_4,
  1060. FN_SEL_TIMER_TMU_0,
  1061. FN_SEL_TIMER_TMU_1,
  1062. FN_SEL_SSP1_1_0,
  1063. FN_SEL_SSP1_1_1,
  1064. FN_SEL_SSP1_1_2,
  1065. FN_SEL_SSP1_1_3,
  1066. FN_SEL_SSP1_0_0,
  1067. FN_SEL_SSP1_0_1,
  1068. FN_SEL_SSP1_0_2,
  1069. FN_SEL_SSP1_0_3,
  1070. FN_SEL_SSP1_0_4,
  1071. FN_SEL_SSI_0,
  1072. FN_SEL_SSI_1,
  1073. FN_SEL_SPEED_PULSE_IF_0,
  1074. FN_SEL_SPEED_PULSE_IF_1,
  1075. FN_SEL_SIMCARD_0,
  1076. FN_SEL_SIMCARD_1,
  1077. FN_SEL_SIMCARD_2,
  1078. FN_SEL_SIMCARD_3,
  1079. FN_SEL_SDHI2_0,
  1080. FN_SEL_SDHI2_1,
  1081. FN_SEL_SCIF4_0,
  1082. FN_SEL_SCIF4_1,
  1083. FN_SEL_SCIF4_2,
  1084. FN_SEL_SCIF3_0,
  1085. FN_SEL_SCIF3_1,
  1086. FN_SEL_SCIF2_0,
  1087. FN_SEL_SCIF2_1,
  1088. FN_SEL_SCIF1_0,
  1089. FN_SEL_SCIF1_1,
  1090. FN_SEL_SCIF_0,
  1091. FN_SEL_SCIF_1,
  1092. FN_SEL_REMOCON_0,
  1093. FN_SEL_REMOCON_1,
  1094. FN_SEL_RDS_0,
  1095. FN_SEL_RDS_1,
  1096. FN_SEL_RDS_2,
  1097. FN_SEL_RCAN_0,
  1098. FN_SEL_RCAN_1,
  1099. FN_SEL_PWM6_0,
  1100. FN_SEL_PWM6_1,
  1101. FN_SEL_PWM5_0,
  1102. FN_SEL_PWM5_1,
  1103. FN_SEL_PWM4_0,
  1104. FN_SEL_PWM4_1,
  1105. FN_SEL_PWM3_0,
  1106. FN_SEL_PWM3_1,
  1107. FN_SEL_PWM2_0,
  1108. FN_SEL_PWM2_1,
  1109. FN_SEL_PWM1_0,
  1110. FN_SEL_PWM1_1,
  1111. /* MOD_SEL2 */
  1112. FN_I2C_SEL_5_0,
  1113. FN_I2C_SEL_5_1,
  1114. FN_I2C_SEL_3_0,
  1115. FN_I2C_SEL_3_1,
  1116. FN_I2C_SEL_0_0,
  1117. FN_I2C_SEL_0_1,
  1118. FN_SEL_VSP_0,
  1119. FN_SEL_VSP_1,
  1120. FN_SEL_VSP_2,
  1121. FN_SEL_VSP_3,
  1122. FN_SEL_VIN4_0,
  1123. FN_SEL_VIN4_1,
  1124. PINMUX_FUNCTION_END,
  1125. PINMUX_MARK_BEGIN,
  1126. /* GPSR0 */
  1127. D15_GMARK,
  1128. D14_GMARK,
  1129. D13_GMARK,
  1130. D12_GMARK,
  1131. D11_GMARK,
  1132. D10_GMARK,
  1133. D9_GMARK,
  1134. D8_GMARK,
  1135. D7_GMARK,
  1136. D6_GMARK,
  1137. D5_GMARK,
  1138. D4_GMARK,
  1139. D3_GMARK,
  1140. D2_GMARK,
  1141. D1_GMARK,
  1142. D0_GMARK,
  1143. /* GPSR1 */
  1144. EX_WAIT0_A_GMARK,
  1145. WE1x_GMARK,
  1146. WE0x_GMARK,
  1147. RD_WRx_GMARK,
  1148. RDx_GMARK,
  1149. BSx_GMARK,
  1150. CS1x_A26_GMARK,
  1151. CS0x_GMARK,
  1152. A19_GMARK,
  1153. A18_GMARK,
  1154. A17_GMARK,
  1155. A16_GMARK,
  1156. A15_GMARK,
  1157. A14_GMARK,
  1158. A13_GMARK,
  1159. A12_GMARK,
  1160. A11_GMARK,
  1161. A10_GMARK,
  1162. A9_GMARK,
  1163. A8_GMARK,
  1164. A7_GMARK,
  1165. A6_GMARK,
  1166. A5_GMARK,
  1167. A4_GMARK,
  1168. A3_GMARK,
  1169. A2_GMARK,
  1170. A1_GMARK,
  1171. A0_GMARK,
  1172. /* GPSR2 */
  1173. AVB_AVTP_CAPTURE_A_GMARK,
  1174. AVB_AVTP_MATCH_A_GMARK,
  1175. AVB_LINK_GMARK,
  1176. AVB_PHY_INT_GMARK,
  1177. AVB_MAGIC_GMARK,
  1178. AVB_MDC_GMARK,
  1179. PWM2_A_GMARK,
  1180. PWM1_A_GMARK,
  1181. PWM0_GMARK,
  1182. IRQ5_GMARK,
  1183. IRQ4_GMARK,
  1184. IRQ3_GMARK,
  1185. IRQ2_GMARK,
  1186. IRQ1_GMARK,
  1187. IRQ0_GMARK,
  1188. /* GPSR3 */
  1189. SD1_WP_GMARK,
  1190. SD1_CD_GMARK,
  1191. SD0_WP_GMARK,
  1192. SD0_CD_GMARK,
  1193. SD1_DAT3_GMARK,
  1194. SD1_DAT2_GMARK,
  1195. SD1_DAT1_GMARK,
  1196. SD1_DAT0_GMARK,
  1197. SD1_CMD_GMARK,
  1198. SD1_CLK_GMARK,
  1199. SD0_DAT3_GMARK,
  1200. SD0_DAT2_GMARK,
  1201. SD0_DAT1_GMARK,
  1202. SD0_DAT0_GMARK,
  1203. SD0_CMD_GMARK,
  1204. SD0_CLK_GMARK,
  1205. /* GPSR4 */
  1206. SD3_DS_MARK,
  1207. SD3_DAT7_GMARK,
  1208. SD3_DAT6_GMARK,
  1209. SD3_DAT5_GMARK,
  1210. SD3_DAT4_GMARK,
  1211. SD3_DAT3_MARK,
  1212. SD3_DAT2_MARK,
  1213. SD3_DAT1_MARK,
  1214. SD3_DAT0_MARK,
  1215. SD3_CMD_MARK,
  1216. SD3_CLK_MARK,
  1217. SD2_DS_GMARK,
  1218. SD2_DAT3_GMARK,
  1219. SD2_DAT2_GMARK,
  1220. SD2_DAT1_GMARK,
  1221. SD2_DAT0_GMARK,
  1222. SD2_CMD_MARK,
  1223. SD2_CLK_GMARK,
  1224. /* GPSR5 */
  1225. MLB_DAT_GMARK,
  1226. MLB_SIG_GMARK,
  1227. MLB_CLK_GMARK,
  1228. MSIOF0_RXD_MARK,
  1229. MSIOF0_SS2_GMARK,
  1230. MSIOF0_TXD_MARK,
  1231. MSIOF0_SS1_GMARK,
  1232. MSIOF0_SYNC_GMARK,
  1233. MSIOF0_SCK_MARK,
  1234. HRTS0x_GMARK,
  1235. HCTS0x_GMARK,
  1236. HTX0_GMARK,
  1237. HRX0_GMARK,
  1238. HSCK0_GMARK,
  1239. RX2_A_GMARK,
  1240. TX2_A_GMARK,
  1241. SCK2_GMARK,
  1242. RTS1x_TANS_GMARK,
  1243. CTS1x_GMARK,
  1244. TX1_A_GMARK,
  1245. RX1_A_GMARK,
  1246. RTS0x_TANS_GMARK,
  1247. CTS0x_GMARK,
  1248. TX0_GMARK,
  1249. RX0_GMARK,
  1250. SCK0_GMARK,
  1251. /* GPSR6 */
  1252. USB31_OVC_GMARK,
  1253. USB31_PWEN_GMARK,
  1254. USB30_OVC_GMARK,
  1255. USB30_PWEN_GMARK,
  1256. USB1_OVC_GMARK,
  1257. USB1_PWEN_GMARK,
  1258. USB0_OVC_GMARK,
  1259. USB0_PWEN_GMARK,
  1260. AUDIO_CLKB_B_GMARK,
  1261. AUDIO_CLKA_A_GMARK,
  1262. SSI_SDATA9_A_GMARK,
  1263. SSI_SDATA8_GMARK,
  1264. SSI_SDATA7_GMARK,
  1265. SSI_WS78_GMARK,
  1266. SSI_SCK78_GMARK,
  1267. SSI_SDATA6_GMARK,
  1268. SSI_WS6_GMARK,
  1269. SSI_SCK6_GMARK,
  1270. SSI_SDATA5_MARK,
  1271. SSI_WS5_MARK,
  1272. SSI_SCK5_MARK,
  1273. SSI_SDATA4_GMARK,
  1274. SSI_WS4_GMARK,
  1275. SSI_SCK4_GMARK,
  1276. SSI_SDATA3_GMARK,
  1277. SSI_WS34_GMARK,
  1278. SSI_SCK34_GMARK,
  1279. SSI_SDATA2_A_GMARK,
  1280. SSI_SDATA1_A_GMARK,
  1281. SSI_SDATA0_GMARK,
  1282. SSI_WS0129_GMARK,
  1283. SSI_SCK0129_GMARK,
  1284. /* GPSR7 */
  1285. HDMI1_CEC_MARK,
  1286. HDMI0_CEC_MARK,
  1287. AVS2_MARK,
  1288. AVS1_MARK,
  1289. /* IPSR0 */
  1290. AVB_MDC_IMARK,
  1291. MSIOF2_SS2_C_MARK,
  1292. AVB_MAGIC_IMARK,
  1293. MSIOF2_S1_C_MARK,
  1294. SCK4_A_MARK,
  1295. AVB_PHY_INT_IMARK,
  1296. MSIOF2_SYNC_C_MARK,
  1297. RX4_A_MARK,
  1298. AVB_LINK_IMARK,
  1299. MSIOF2_SCK_C_MARK,
  1300. TX4_A_MARK,
  1301. AVB_AVTP_MATCH_A_IMARK,
  1302. MSIOF2_RXD_C_MARK,
  1303. CTS4x_A_MARK,
  1304. AVB_AVTP_CAPTURE_A_IMARK,
  1305. MSIOF2_TXD_C_MARK,
  1306. RTS4x_TANS_A_MARK,
  1307. IRQ0_IMARK,
  1308. QPOLB_MARK,
  1309. DU_CDE_MARK,
  1310. VI4_DATA0_B_MARK,
  1311. CAN0_TX_B_MARK,
  1312. CANFD0_TX_B_MARK,
  1313. IRQ1_IMARK,
  1314. QPOLA_MARK,
  1315. DU_DISP_MARK,
  1316. VI4_DATA1_B_MARK,
  1317. CAN0_RX_B_MARK,
  1318. CANFD0_RX_B_MARK,
  1319. /* IPSR1 */
  1320. IRQ2_IMARK,
  1321. QCPV_QDE_MARK,
  1322. DU_EXODDF_DU_ODDF_DISP_CDE_MARK,
  1323. VI4_DATA2_B_MARK,
  1324. PWM3_B_MARK,
  1325. IRQ3_IMARK,
  1326. QSTVB_QVE_MARK,
  1327. A25_MARK,
  1328. DU_DOTCLKOUT1_MARK,
  1329. VI4_DATA3_B_MARK,
  1330. PWM4_B_MARK,
  1331. IRQ4_IMARK,
  1332. QSTH_QHS_MARK,
  1333. A24_MARK,
  1334. DU_EXHSYNC_DU_HSYNC_MARK,
  1335. VI4_DATA4_B_MARK,
  1336. PWM5_B_MARK,
  1337. IRQ5_IMARK,
  1338. QSTB_QHE_MARK,
  1339. A23_MARK,
  1340. DU_EXVSYNC_DU_VSYNC_MARK,
  1341. VI4_DATA5_B_MARK,
  1342. PWM6_B_MARK,
  1343. PWM0_IMARK,
  1344. AVB_AVTP_PPS_MARK,
  1345. A22_MARK,
  1346. VI4_DATA6_B_MARK,
  1347. IECLK_B_MARK,
  1348. PWM1_A_IMARK,
  1349. A21_MARK,
  1350. HRX3_D_MARK,
  1351. VI4_DATA7_B_MARK,
  1352. IERX_B_MARK,
  1353. PWM2_A_IMARK,
  1354. PWMFSW0_MARK,
  1355. A20_MARK,
  1356. HTX3_D_MARK,
  1357. IETX_B_MARK,
  1358. A0_IMARK,
  1359. LCDOUT16_MARK,
  1360. MSIOF3_SYNC_B_MARK,
  1361. VI4_DATA8_MARK,
  1362. DU_DB0_MARK,
  1363. PWM3_A_MARK,
  1364. /* IPSR2 */
  1365. A1_IMARK,
  1366. LCDOUT17_MARK,
  1367. MSIOF3_TXD_B_MARK,
  1368. VI4_DATA9_MARK,
  1369. DU_DB1_MARK,
  1370. PWM4_A_MARK,
  1371. A2_IMARK,
  1372. LCDOUT18_MARK,
  1373. MSIOF3_SCK_B_MARK,
  1374. VI4_DATA10_MARK,
  1375. DU_DB2_MARK,
  1376. PWM5_A_MARK,
  1377. A3_IMARK,
  1378. LCDOUT19_MARK,
  1379. MSIOF3_RXD_B_MARK,
  1380. VI4_DATA11_MARK,
  1381. DU_DB3_MARK,
  1382. PWM6_A_MARK,
  1383. A4_IMARK,
  1384. LCDOUT20_MARK,
  1385. MSIOF3_SS1_B_MARK,
  1386. VI4_DATA12_MARK,
  1387. VI5_DATA12_MARK,
  1388. DU_DB4_MARK,
  1389. A5_IMARK,
  1390. LCDOUT21_MARK,
  1391. MSIOF3_SS2_B_MARK,
  1392. SCK4_B_MARK,
  1393. VI4_DATA13_MARK,
  1394. VI5_DATA13_MARK,
  1395. DU_DB5_MARK,
  1396. A6_IMARK,
  1397. LCDOUT22_MARK,
  1398. MSIOF2_SS1_A_MARK,
  1399. RX4_B_MARK,
  1400. VI4_DATA14_MARK,
  1401. VI5_DATA14_MARK,
  1402. DU_DB6_MARK,
  1403. A7_IMARK,
  1404. LCDOUT23_MARK,
  1405. MSIOF2_SS2_A_MARK,
  1406. TX4_B_MARK,
  1407. VI4_DATA15_MARK,
  1408. V15_DATA15_MARK,
  1409. DU_DB7_MARK,
  1410. A8_IMARK,
  1411. RX3_B_MARK,
  1412. MSIOF2_SYNC_A_MARK,
  1413. HRX4_B_MARK,
  1414. SDA6_A_MARK,
  1415. AVB_AVTP_MATCH_B_MARK,
  1416. PWM1_B_MARK,
  1417. /* IPSR3 */
  1418. A9_IMARK,
  1419. MSIOF2_SCK_A_MARK,
  1420. CTS4x_B_MARK,
  1421. VI5_VSYNCx_MARK,
  1422. A10_IMARK,
  1423. MSIOF2_RXD_A_MARK,
  1424. RTS4n_TANS_B_MARK,
  1425. VI5_HSYNCx_MARK,
  1426. A11_IMARK,
  1427. TX3_B_MARK,
  1428. MSIOF2_TXD_A_MARK,
  1429. HTX4_B_MARK,
  1430. HSCK4_MARK,
  1431. VI5_FIELD_MARK,
  1432. SCL6_A_MARK,
  1433. AVB_AVTP_CAPTURE_B_MARK,
  1434. PWM2_B_MARK,
  1435. SPV_EVEN_MARK,
  1436. A12_IMARK,
  1437. LCDOUT12_MARK,
  1438. MSIOF3_SCK_C_MARK,
  1439. HRX4_A_MARK,
  1440. VI5_DATA8_MARK,
  1441. DU_DG4_MARK,
  1442. A13_IMARK,
  1443. LCDOUT13_MARK,
  1444. MSIOF3_SYNC_C_MARK,
  1445. HTX4_A_MARK,
  1446. VI5_DATA9_MARK,
  1447. DU_DG5_MARK,
  1448. A14_IMARK,
  1449. LCDOUT14_MARK,
  1450. MSIOF3_RXD_C_MARK,
  1451. HCTS4x_MARK,
  1452. VI5_DATA10_MARK,
  1453. DU_DG6_MARK,
  1454. A15_IMARK,
  1455. LCDOUT15_MARK,
  1456. MSIOF3_TXD_C_MARK,
  1457. HRTS4x_MARK,
  1458. VI5_DATA11_MARK,
  1459. DU_DG7_MARK,
  1460. A16_IMARK,
  1461. LCDOUT8_MARK,
  1462. VI4_FIELD_MARK,
  1463. DU_DG0_MARK,
  1464. /* IPSR4 */
  1465. A17_IMARK,
  1466. LCDOUT9_MARK,
  1467. VI4_VSYNCx_MARK,
  1468. DU_DG1_MARK,
  1469. A18_IMARK,
  1470. LCDOUT10_MARK,
  1471. VI4_HSYNCx_MARK,
  1472. DU_DG2_MARK,
  1473. A19_IMARK,
  1474. LCDOUT11_MARK,
  1475. VI4_CLKENB_MARK,
  1476. DU_DG3_MARK,
  1477. CS0x_IMARK,
  1478. VI5_CLKENB_MARK,
  1479. CS1x_A26_IMARK,
  1480. VI5_CLK_MARK,
  1481. EX_WAIT0_B_MARK,
  1482. BSx_IMARK,
  1483. QSTVA_QVS_MARK,
  1484. MSIOF3_SCK_D_MARK,
  1485. SCK3_MARK,
  1486. HSCK3_MARK,
  1487. CAN1_TX_MARK,
  1488. CANFD1_TX_MARK,
  1489. IETX_A_MARK,
  1490. RDx_IMARK,
  1491. MSIOF3_SYNC_D_MARK,
  1492. RX3_A_MARK,
  1493. HRX3_A_MARK,
  1494. CAN0_TX_A_MARK,
  1495. CANFD0_TX_A_MARK,
  1496. RD_WRx_IMARK,
  1497. MSIOF3_RXD_D_MARK,
  1498. TX3_A_MARK,
  1499. HTX3_A_MARK,
  1500. CAN0_RX_A_MARK,
  1501. CANFD0_RX_A_MARK,
  1502. /* IPSR5 */
  1503. WE0x_IMARK,
  1504. MSIIOF3_TXD_D_MARK,
  1505. CTS3x_MARK,
  1506. HCTS3x_MARK,
  1507. SCL6_B_MARK,
  1508. CAN_CLK_MARK,
  1509. IECLK_A_MARK,
  1510. WE1x_IMARK,
  1511. MSIOF3_SS1_D_MARK,
  1512. RTS3x_TANS_MARK,
  1513. HRTS3x_MARK,
  1514. SDA6_B_MARK,
  1515. CAN1_RX_MARK,
  1516. CANFD1_RX_MARK,
  1517. IERX_A_MARK,
  1518. EX_WAIT0_A_IMARK,
  1519. QCLK_MARK,
  1520. VI4_CLK_MARK,
  1521. DU_DOTCLKOUT0_MARK,
  1522. D0_IMARK,
  1523. MSIOF2_SS1_B_MARK,
  1524. MSIOF3_SCK_A_MARK,
  1525. VI4_DATA16_MARK,
  1526. VI5_DATA0_MARK,
  1527. D1_IMARK,
  1528. MSIOF2_SS2_B_MARK,
  1529. MSIOF3_SYNC_A_MARK,
  1530. VI4_DATA17_MARK,
  1531. VI5_DATA1_MARK,
  1532. D2_IMARK,
  1533. MSIOF3_RXD_A_MARK,
  1534. VI4_DATA18_MARK,
  1535. VI5_DATA2_MARK,
  1536. D3_IMARK,
  1537. MSIOF3_TXD_A_MARK,
  1538. VI4_DATA19_MARK,
  1539. VI5_DATA3_MARK,
  1540. D4_IMARK,
  1541. MSIOF2_SCK_B_MARK,
  1542. VI4_DATA20_MARK,
  1543. VI5_DATA4_MARK,
  1544. /* IPSR6 */
  1545. D5_IMARK,
  1546. MSIOF2_SYNC_B_MARK,
  1547. VI4_DATA21_MARK,
  1548. VI5_DATA5_MARK,
  1549. D6_IMARK,
  1550. MSIOF2_RXD_B_MARK,
  1551. VI4_DATA22_MARK,
  1552. VI5_DATA6_MARK,
  1553. D7_IMARK,
  1554. MSIOF2_TXD_B_MARK,
  1555. VI4_DATA23_MARK,
  1556. VI5_DATA7_MARK,
  1557. D8_IMARK,
  1558. LCDOUT0_MARK,
  1559. MSIOF2_SCK_D_MARK,
  1560. SCK4_C_MARK,
  1561. VI4_DATA0_A_MARK,
  1562. DU_DR0_MARK,
  1563. D9_IMARK,
  1564. LCDOUT1_MARK,
  1565. MSIOF2_SYNC_D_MARK,
  1566. VI4_DATA1_A_MARK,
  1567. DU_DR1_MARK,
  1568. D10_IMARK,
  1569. LCDOUT2_MARK,
  1570. MSIOF2_RXD_D_MARK,
  1571. HRX3_B_MARK,
  1572. VI4_DATA2_A_MARK,
  1573. CTS4x_C_MARK,
  1574. DU_DR2_MARK,
  1575. D11_IMARK,
  1576. LCDOUT3_MARK,
  1577. MSIOF2_TXD_D_MARK,
  1578. HTX3_B_MARK,
  1579. VI4_DATA3_A_MARK,
  1580. RTS4x_TANS_C_MARK,
  1581. DU_DR3_MARK,
  1582. D12_IMARK,
  1583. LCDOUT4_MARK,
  1584. MSIOF2_SS1_D_MARK,
  1585. RX4_C_MARK,
  1586. VI4_DATA4_A_MARK,
  1587. DU_DR4_MARK,
  1588. /* IPSR7 */
  1589. D13_IMARK,
  1590. LCDOUT5_MARK,
  1591. MSIOF2_SS2_D_MARK,
  1592. TX4_C_MARK,
  1593. VI4_DATA5_A_MARK,
  1594. DU_DR5_MARK,
  1595. D14_IMARK,
  1596. LCDOUT6_MARK,
  1597. MSIOF3_SS1_A_MARK,
  1598. HRX3_C_MARK,
  1599. VI4_DATA6_A_MARK,
  1600. DU_DR6_MARK,
  1601. SCL6_C_MARK,
  1602. D15_IMARK,
  1603. LCDOUT7_MARK,
  1604. MSIOF3_SS2_A_MARK,
  1605. HTX3_C_MARK,
  1606. VI4_DATA7_A_MARK,
  1607. DU_DR7_MARK,
  1608. SDA6_C_MARK,
  1609. FSCLKST_MARK,
  1610. SD0_CLK_IMARK,
  1611. MSIOF1_SCK_E_MARK,
  1612. STP_OPWM_0_B_MARK,
  1613. SD0_CMD_IMARK,
  1614. MSIOF1_SYNC_E_MARK,
  1615. STP_IVCXO27_0_B_MARK,
  1616. SD0_DAT0_IMARK,
  1617. MSIOF1_RXD_E_MARK,
  1618. TS_SCK0_B_MARK,
  1619. STP_ISCLK_0_B_MARK,
  1620. SD0_DAT1_IMARK,
  1621. MSIOF1_TXD_E_MARK,
  1622. TS_SPSYNC0_B_MARK,
  1623. STP_ISSYNC_0_B_MARK,
  1624. /* IPSR8 */
  1625. SD0_DAT2_IMARK,
  1626. MSIOF1_SS1_E_MARK,
  1627. TS_SDAT0_B_MARK,
  1628. STP_ISD_0_B_MARK,
  1629. SD0_DAT3_IMARK,
  1630. MSIOF1_SS2_E_MARK,
  1631. TS_SDEN0_B_MARK,
  1632. STP_ISEN_0_B_MARK,
  1633. SD1_CLK_IMARK,
  1634. MSIOF1_SCK_G_MARK,
  1635. SIM0_CLK_A_MARK,
  1636. SD1_CMD_IMARK,
  1637. MSIOF1_SYNC_G_MARK,
  1638. SIM0_D_A_MARK,
  1639. STP_IVCXO27_1_B_MARK,
  1640. SD1_DAT0_IMARK,
  1641. SD2_DAT4_MARK,
  1642. MSIOF1_RXD_G_MARK,
  1643. TS_SCK1_B_MARK,
  1644. STP_ISCLK_1_B_MARK,
  1645. SD1_DAT1_IMARK,
  1646. SD2_DAT5_MARK,
  1647. MSIOF1_TXD_G_MARK,
  1648. TS_SPSYNC1_B_MARK,
  1649. STP_ISSYNC_1_B_MARK,
  1650. SD1_DAT2_IMARK,
  1651. SD2_DAT6_MARK,
  1652. MSIOF1_SS1_G_MARK,
  1653. TS_SDAT1_B_MARK,
  1654. STP_IOD_1_B_MARK,
  1655. SD1_DAT3_IMARK,
  1656. SD2_DAT7_MARK,
  1657. MSIOF1_SS2_G_MARK,
  1658. TS_SDEN1_B_MARK,
  1659. STP_ISEN_1_B_MARK,
  1660. /* IPSR9 */
  1661. SD2_CLK_IMARK,
  1662. SCKZ_A_MARK,
  1663. SD2_DAT0_IMARK,
  1664. MTSx_A_MARK,
  1665. SD2_DAT1_IMARK,
  1666. STMx_A_MARK,
  1667. SD2_DAT2_IMARK,
  1668. MDATA_A_MARK,
  1669. SD2_DAT3_IMARK,
  1670. SDATA_A_MARK,
  1671. SD2_DS_IMARK,
  1672. SATA_DEVSLP_B_MARK,
  1673. VSP_A_MARK,
  1674. SD3_DAT4_IMARK,
  1675. SD2_CD_A_MARK,
  1676. SD3_DAT5_IMARK,
  1677. SD2_WP_A_MARK,
  1678. /* IPSR10 */
  1679. SD3_DAT6_IMARK,
  1680. SD3_CD_MARK,
  1681. SD3_DAT7_IMARK,
  1682. SD3_WP_MARK,
  1683. SD0_CD_IMARK,
  1684. SCL2_B_MARK,
  1685. SIM0_RST_A_MARK,
  1686. SD0_WP_IMARK,
  1687. SDA2_B_MARK,
  1688. SD1_CD_IMARK,
  1689. SIM0_CLK_B_MARK,
  1690. SD1_WP_IMARK,
  1691. SIM0_D_B_MARK,
  1692. SCK0_IMARK,
  1693. HSCK1_B_MARK,
  1694. MSIOF1_SS2_B_MARK,
  1695. AUDIO_CLKC_B_MARK,
  1696. SDA2_A_MARK,
  1697. SIM0_RST_B_MARK,
  1698. STP_OPWM__C_MARK,
  1699. RIF0_CLK_B_MARK,
  1700. ADICHS2_MARK,
  1701. RX0_IMARK,
  1702. HRX1_B_MARK,
  1703. TS_SCK0_C_MARK,
  1704. STP_ISCLK_0_C_MARK,
  1705. RIF0_D0_B_MARK,
  1706. /* IPSR11 */
  1707. TX0_IMARK,
  1708. HTX1_B_MARK,
  1709. TS_SPSYNC0_C_MARK,
  1710. STP_ISSYNC_0_C_MARK,
  1711. RIF0_D1_B_MARK,
  1712. CTS0x_IMARK,
  1713. HCTS1x_B_MARK,
  1714. MSIOF1_SYNC_B_MARK,
  1715. TS_SPSYNC1_C_MARK,
  1716. STP_ISSYNC_1_C_MARK,
  1717. RIF1_SYNC_B_MARK,
  1718. AUDIO_CLKOUT_C_MARK,
  1719. ADICS_SAMP_MARK,
  1720. RTS0x_TANS_IMARK,
  1721. HRTS1x_B_MARK,
  1722. MSIOF1_SS1_B_MARK,
  1723. AUDIO_CLKA_B_MARK,
  1724. SCL2_A_MARK,
  1725. STP_IVCXO27_1_C_MARK,
  1726. RIF0_SYNC_B_MARK,
  1727. ADICHS1_MARK,
  1728. RX1_A_IMARK,
  1729. HRX1_A_MARK,
  1730. TS_SDAT0_C_MARK,
  1731. STP_IDS_0_C_MARK,
  1732. RIF1_CLK_C_MARK,
  1733. TX1_A_IMARK,
  1734. HTX1_A_MARK,
  1735. TS_SDEN0_C_MARK,
  1736. STP_ISEN_0_C_MARK,
  1737. RIF1_D0_C_MARK,
  1738. CTS1x_IMARK,
  1739. HCTS1x_A_MARK,
  1740. MSIOF1_RXD_B_MARK,
  1741. TS_SDEN1_C_MARK,
  1742. STP_ISEN_1_C_MARK,
  1743. RIF1_D0_B_MARK,
  1744. ADIDATA_MARK,
  1745. RTS1x_TANS_IMARK,
  1746. HRTS1x_A_MARK,
  1747. MSIOF1_TXD_B_MARK,
  1748. TS_SDAT1_C_MARK,
  1749. STP_ISD_1_C_MARK,
  1750. RIF1_D1_B_MARK,
  1751. ADICHS0_MARK,
  1752. SCK2_IMARK,
  1753. SCIF_CLK_B_MARK,
  1754. MSIOF1_SCK_B_MARK,
  1755. TS_SCK1_C_MARK,
  1756. STP_ISCLK_1_C_MARK,
  1757. RIF1_CLK_B_MARK,
  1758. ADICLK_MARK,
  1759. /* IPSR12 */
  1760. TX2_A_IMARK,
  1761. SD2_CD_B_MARK,
  1762. SCL1_A_MARK,
  1763. RSD_CLK_B_MARK,
  1764. FMCLK_A_MARK,
  1765. RIF1_D1_C_MARK,
  1766. FSO_CFE_0_B_MARK,
  1767. RX2_A_IMARK,
  1768. SD2_WP_B_MARK,
  1769. SDA1_A_MARK,
  1770. RDS_DATA_B_MARK,
  1771. RMIN_A_MARK,
  1772. RIF1_SYNC_C_MARK,
  1773. FSO_CEF_1_B_MARK,
  1774. HSCK0_IMARK,
  1775. MSIOF1_SCK_D_MARK,
  1776. AUDIO_CLKB_A_MARK,
  1777. SSI_SDATA1_B_MARK,
  1778. TS_SCK0_D_MARK,
  1779. STP_ISCLK_0_D_MARK,
  1780. RIF0_CLK_C_MARK,
  1781. AD_CLK_MARK,
  1782. HRX0_IMARK,
  1783. MSIOF1_RXD_D_MARK,
  1784. SS1_SDATA2_B_MARK,
  1785. TS_SDEN0_D_MARK,
  1786. STP_ISEN_0_D_MARK,
  1787. RIF0_D0_C_MARK,
  1788. AD_DI_MARK,
  1789. HTX0_IMARK,
  1790. MSIOF1_TXD_D_MARK,
  1791. SSI_SDATA9_B_MARK,
  1792. TS_SDAT0_D_MARK,
  1793. STP_ISD_0_D_MARK,
  1794. RIF0_D1_C_MARK,
  1795. AD_DO_MARK,
  1796. HCTS0x_IMARK,
  1797. RX2_B_MARK,
  1798. MSIOF1_SYNC_D_MARK,
  1799. SSI_SCK9_A_MARK,
  1800. TS_SPSYNC0_D_MARK,
  1801. STP_ISSYNC_0_D_MARK,
  1802. RIF0_SYNC_C_MARK,
  1803. AUDIO_CLKOUT1_A_MARK,
  1804. AD_NSCx_MARK,
  1805. HRTS0x_IMARK,
  1806. TX2_B_MARK,
  1807. MSIOF1_SS1_D_MARK,
  1808. SSI_WS9_A_MARK,
  1809. STP_IVCXO27_0_D_MARK,
  1810. BPFCLK_A_MARK,
  1811. AUDIO_CLKOUT2_A_MARK,
  1812. MSIOF0_SYNC_IMARK,
  1813. AUDIO_CLKOUT_A_MARK,
  1814. /* IPSR13 */
  1815. MSIOF0_SS1_IMARK,
  1816. RX5_MARK,
  1817. AUDIO_CLKA_C_MARK,
  1818. SSI_SCK2_A_MARK,
  1819. RDS_CLK_A_MARK,
  1820. STP_IVCXO27_0_C_MARK,
  1821. AUDIO_CLKOUT3_A_MARK,
  1822. TCLK1_B_MARK,
  1823. MSIOF0_SS2_IMARK,
  1824. TX5_MARK,
  1825. MSIOF1_SS2_D_MARK,
  1826. AUDIO_CLKC_A_MARK,
  1827. SSI_WS2_A_MARK,
  1828. RDS_DATA_A_MARK,
  1829. STP_OPWM_0_D_MARK,
  1830. AUDIO_CLKOUT_D_MARK,
  1831. SPEEDIN_B_MARK,
  1832. MLB_CLK_IMARK,
  1833. MSIOF1_SCK_F_MARK,
  1834. SCL1_B_MARK,
  1835. MLB_SIG_IMARK,
  1836. RX1_B_MARK,
  1837. MSIOF1_SYNC_F_MARK,
  1838. SDA1_B_MARK,
  1839. MLB_DAT_IMARK,
  1840. TX1_B_MARK,
  1841. MSIOF1_RXD_F_MARK,
  1842. SSI_SCK0129_IMARK,
  1843. MSIOF1_TXD_F_MARK,
  1844. MOUT0_MARK,
  1845. SSI_WS0129_IMARK,
  1846. MSIOF1_SS1_F_MARK,
  1847. MOUT1_MARK,
  1848. SSI_SDATA0_IMARK,
  1849. MSIOF1_SS2_F_MARK,
  1850. MOUT2_MARK,
  1851. /* IPSR14 */
  1852. SSI_SDATA1_A_IMARK,
  1853. MOUT5_MARK,
  1854. SSI_SDATA2_A_IMARK,
  1855. SSI_SCK1_B_MARK,
  1856. MOUT6_MARK,
  1857. SSI_SCK34_IMARK,
  1858. MSIOF1_SS1_A_MARK,
  1859. STP_OPWM_0_A_MARK,
  1860. SSI_WS34_IMARK,
  1861. HCTS2x_A_MARK,
  1862. MSIOF1_SS2_A_MARK,
  1863. STP_IVCXO27_0_A_MARK,
  1864. SSI_SDATA3_IMARK,
  1865. HRTS2x_A_MARK,
  1866. MSIOF1_TXD_A_MARK,
  1867. TS_SCK0_A_MARK,
  1868. STP_ISCLK_0_A_MARK,
  1869. RIF0_D1_A_MARK,
  1870. RIF2_D0_A_MARK,
  1871. SSI_SCK4_IMARK,
  1872. HRX2_A_MARK,
  1873. MSIOF1_SCK_A_MARK,
  1874. TS_SDAT0_A_MARK,
  1875. STP_ISD_0_A_MARK,
  1876. RIF0_CLK_A_MARK,
  1877. RIF2_CLK_A_MARK,
  1878. SSI_WS4_IMARK,
  1879. HTX2_A_MARK,
  1880. MSIOF1_SYNC_A_MARK,
  1881. TS_SDEN0_A_MARK,
  1882. STP_ISEN_0_A_MARK,
  1883. RIF0_SYNC_A_MARK,
  1884. RIF2_SYNC_A_MARK,
  1885. SSI_SDATA4_IMARK,
  1886. HSCK2_A_MARK,
  1887. MSIOF1_RXD_A_MARK,
  1888. TS_SPSYNC0_A_MARK,
  1889. STP_ISSYNC_0_A_MARK,
  1890. RIF0_D0_A_MARK,
  1891. RIF2_D1_A_MARK,
  1892. SSI_SCK6_IMARK,
  1893. USB2_PWEN_MARK,
  1894. SIM0_RST_D_MARK,
  1895. RDS_CLK_C_MARK,
  1896. SSI_WS6_IMARK,
  1897. USB2_OVC_MARK,
  1898. SIM0_D_D_MARK,
  1899. SSI_SDATA6_IMARK,
  1900. SIM0_CLK_D_MARK,
  1901. RSD_DATA_C_MARK,
  1902. SATA_DEVSLP_A_MARK,
  1903. SSI_SCK78_IMARK,
  1904. HRX2_B_MARK,
  1905. MSIOF1_SCK_C_MARK,
  1906. TS_SCK1_A_MARK,
  1907. STP_ISCLK_1_A_MARK,
  1908. RIF1_CLK_A_MARK,
  1909. RIF3_CLK_A_MARK,
  1910. SSI_WS78_IMARK,
  1911. HTX2_B_MARK,
  1912. MSIOF1_SYNC_C_MARK,
  1913. TS_SDT1_A_MARK,
  1914. STP_ISD_1_A_MARK,
  1915. RIF1_SYNC_A_MARK,
  1916. RIF3_SYNC_A_MARK,
  1917. SSI_SDATA7_IMARK,
  1918. HCTS2x_B_MARK,
  1919. MSIOF1_RXD_C_MARK,
  1920. TS_SDEN1_A_MARK,
  1921. STP_IEN_1_A_MARK,
  1922. RIF1_D0_A_MARK,
  1923. RIF3_D0_A_MARK,
  1924. TCLK2_A_MARK,
  1925. SSI_SDATA8_IMARK,
  1926. HRTS2x_B_MARK,
  1927. MSIOF1_TXD_C_MARK,
  1928. TS_SPSYNC1_A_MARK,
  1929. STP_ISSYNC_1_A_MARK,
  1930. RIF1_D1_A_MARK,
  1931. EIF3_D1_A_MARK,
  1932. SSI_SDATA9_A_IMARK,
  1933. HSCK2_B_MARK,
  1934. MSIOF1_SS1_C_MARK,
  1935. HSCK1_A_MARK,
  1936. SSI_WS1_B_MARK,
  1937. SCK1_MARK,
  1938. STP_IVCXO27_1_A_MARK,
  1939. SCK5_MARK,
  1940. /* IPSR16 */
  1941. AUDIO_CLKA_A_IMARK,
  1942. CC5_OSCOUT_MARK,
  1943. AUDIO_CLKB_B_IMARK,
  1944. SCIF_CLK_A_MARK,
  1945. DVC_MUTE_MARK,
  1946. STP_IVCXO27_1_D_MARK,
  1947. REMOCON_A_MARK,
  1948. TCLK1_A_MARK,
  1949. VSP_B_MARK,
  1950. USB0_PWEN_IMARK,
  1951. SIM0_RST_C_MARK,
  1952. TS_SCK1_D_MARK,
  1953. STP_ISCLK_1_D_MARK,
  1954. BPFCLK_B_MARK,
  1955. RIF3_CLK_B_MARK,
  1956. SCKZ_B_MARK,
  1957. USB0_OVC_IMARK,
  1958. SIM0_D_C_MARK,
  1959. TS_SDAT1_D_MARK,
  1960. STP_ISD_1_D_MARK,
  1961. RIF3_SYNC_B_MARK,
  1962. VSP_C_MARK,
  1963. USB1_PWEN_IMARK,
  1964. SIM0_CLK_C_MARK,
  1965. SSI_SCK1_A_MARK,
  1966. TS_SCK0_E_MARK,
  1967. STP_ISCLK_0_E_MARK,
  1968. FMCLK_B_MARK,
  1969. RIF2_CLK_B_MARK,
  1970. MTSx_B_MARK,
  1971. SPEEDIN_A_MARK,
  1972. VSP_D_MARK,
  1973. USB1_OVC_IMARK,
  1974. MSIOF1_SS2_C_MARK,
  1975. SSI_WS1_A_MARK,
  1976. TS_SDAT0_E_MARK,
  1977. STP_ISD_0_E_MARK,
  1978. FMIN_B_MARK,
  1979. RIF2_SYNC_B_MARK,
  1980. STMx_B_MARK,
  1981. REMOCON_B_MARK,
  1982. USB30_PWEN_IMARK,
  1983. AUDIO_CLKOUT_B_MARK,
  1984. SSI_SCK2_B_MARK,
  1985. TS_SDEN1_D_MARK,
  1986. STP_ISEN_1_D_MARK,
  1987. STP_OPWM_0_E_MARK,
  1988. RIF3_D0_B_MARK,
  1989. MDATA_B_MARK,
  1990. TCLK2_B_MARK,
  1991. TPU0TO0_MARK,
  1992. USB30_OVC_IMARK,
  1993. AUDIO_CLKOUT1_B_MARK,
  1994. SSI_WS2_B_MARK,
  1995. TS_SPSYNC1_D_MARK,
  1996. STP_ISSYNC_1_D_MARK,
  1997. STP_IVCXO27_0_E_MARK,
  1998. RIF3_D1_B_MARK,
  1999. SDATA_B_MARK,
  2000. RSO_TOE_B_MARK,
  2001. TPU0TO1_MARK,
  2002. /* IPSR17 */
  2003. USB31_PWEN_IMARK,
  2004. AUDIO_CLKOUT2_B_MARK,
  2005. SI_SCK9_B_MARK,
  2006. TS_SDEN0_E_MARK,
  2007. STP_ISEN_0_E_MARK,
  2008. RIF2_D0_B_MARK,
  2009. TPU0TO2_MARK,
  2010. USB31_OVC_IMARK,
  2011. AUDIO_CLKOUT3_B_MARK,
  2012. SSI_WS9_B_MARK,
  2013. TS_SPSYNC0_E_MARK,
  2014. STP_ISSYNC_0_E_MARK,
  2015. RIF2_D1_B_MARK,
  2016. TPU0TO3_MARK,
  2017. PINMUX_MARK_END,
  2018. };
  2019. static pinmux_enum_t pinmux_data[] = {
  2020. PINMUX_DATA_GP_ALL(), /* PINMUX_DATA(GP_M_N_DATA, GP_M_N_FN...), */
  2021. /* GPSR0 */
  2022. PINMUX_DATA(D15_GMARK, GFN_D15),
  2023. PINMUX_DATA(D14_GMARK, GFN_D14),
  2024. PINMUX_DATA(D13_GMARK, GFN_D13),
  2025. PINMUX_DATA(D12_GMARK, GFN_D12),
  2026. PINMUX_DATA(D11_GMARK, GFN_D11),
  2027. PINMUX_DATA(D10_GMARK, GFN_D10),
  2028. PINMUX_DATA(D9_GMARK, GFN_D9),
  2029. PINMUX_DATA(D8_GMARK, GFN_D8),
  2030. PINMUX_DATA(D7_GMARK, GFN_D7),
  2031. PINMUX_DATA(D6_GMARK, GFN_D6),
  2032. PINMUX_DATA(D5_GMARK, GFN_D5),
  2033. PINMUX_DATA(D4_GMARK, GFN_D4),
  2034. PINMUX_DATA(D3_GMARK, GFN_D3),
  2035. PINMUX_DATA(D2_GMARK, GFN_D2),
  2036. PINMUX_DATA(D1_GMARK, GFN_D1),
  2037. PINMUX_DATA(D0_GMARK, GFN_D0),
  2038. /* GPSR1 */
  2039. PINMUX_DATA(EX_WAIT0_A_GMARK, GFN_EX_WAIT0_A),
  2040. PINMUX_DATA(WE1x_GMARK, GFN_WE1x),
  2041. PINMUX_DATA(WE0x_GMARK, GFN_WE0x),
  2042. PINMUX_DATA(RD_WRx_GMARK, GFN_RD_WRx),
  2043. PINMUX_DATA(RDx_GMARK, GFN_RDx),
  2044. PINMUX_DATA(BSx_GMARK, GFN_BSx),
  2045. PINMUX_DATA(CS1x_A26_GMARK, GFN_CS1x_A26),
  2046. PINMUX_DATA(CS0x_GMARK, GFN_CS0x),
  2047. PINMUX_DATA(A19_GMARK, GFN_A19),
  2048. PINMUX_DATA(A18_GMARK, GFN_A18),
  2049. PINMUX_DATA(A17_GMARK, GFN_A17),
  2050. PINMUX_DATA(A16_GMARK, GFN_A16),
  2051. PINMUX_DATA(A15_GMARK, GFN_A15),
  2052. PINMUX_DATA(A14_GMARK, GFN_A14),
  2053. PINMUX_DATA(A13_GMARK, GFN_A13),
  2054. PINMUX_DATA(A12_GMARK, GFN_A12),
  2055. PINMUX_DATA(A11_GMARK, GFN_A11),
  2056. PINMUX_DATA(A10_GMARK, GFN_A10),
  2057. PINMUX_DATA(A9_GMARK, GFN_A9),
  2058. PINMUX_DATA(A8_GMARK, GFN_A8),
  2059. PINMUX_DATA(A7_GMARK, GFN_A7),
  2060. PINMUX_DATA(A6_GMARK, GFN_A6),
  2061. PINMUX_DATA(A5_GMARK, GFN_A5),
  2062. PINMUX_DATA(A4_GMARK, GFN_A4),
  2063. PINMUX_DATA(A3_GMARK, GFN_A3),
  2064. PINMUX_DATA(A2_GMARK, GFN_A2),
  2065. PINMUX_DATA(A1_GMARK, GFN_A1),
  2066. PINMUX_DATA(A0_GMARK, GFN_A0),
  2067. /* GPSR2 */
  2068. PINMUX_DATA(AVB_AVTP_CAPTURE_A_GMARK, GFN_AVB_AVTP_CAPTURE_A),
  2069. PINMUX_DATA(AVB_AVTP_MATCH_A_GMARK, GFN_AVB_AVTP_MATCH_A),
  2070. PINMUX_DATA(AVB_LINK_GMARK, GFN_AVB_LINK),
  2071. PINMUX_DATA(AVB_PHY_INT_GMARK, GFN_AVB_PHY_INT),
  2072. PINMUX_DATA(AVB_MAGIC_GMARK, GFN_AVB_MAGIC),
  2073. PINMUX_DATA(AVB_MDC_GMARK, GFN_AVB_MDC),
  2074. PINMUX_DATA(PWM2_A_GMARK, GFN_PWM2_A),
  2075. PINMUX_DATA(PWM1_A_GMARK, GFN_PWM1_A),
  2076. PINMUX_DATA(PWM0_GMARK, GFN_PWM0),
  2077. PINMUX_DATA(IRQ5_GMARK, GFN_IRQ5),
  2078. PINMUX_DATA(IRQ4_GMARK, GFN_IRQ4),
  2079. PINMUX_DATA(IRQ3_GMARK, GFN_IRQ3),
  2080. PINMUX_DATA(IRQ2_GMARK, GFN_IRQ2),
  2081. PINMUX_DATA(IRQ1_GMARK, GFN_IRQ1),
  2082. PINMUX_DATA(IRQ0_GMARK, GFN_IRQ0),
  2083. /* GPSR3 */
  2084. PINMUX_DATA(SD1_WP_GMARK, GFN_SD1_WP),
  2085. PINMUX_DATA(SD1_CD_GMARK, GFN_SD1_CD),
  2086. PINMUX_DATA(SD0_WP_GMARK, GFN_SD0_WP),
  2087. PINMUX_DATA(SD0_CD_GMARK, GFN_SD0_CD),
  2088. PINMUX_DATA(SD1_DAT3_GMARK, GFN_SD1_DAT3),
  2089. PINMUX_DATA(SD1_DAT2_GMARK, GFN_SD1_DAT2),
  2090. PINMUX_DATA(SD1_DAT1_GMARK, GFN_SD1_DAT1),
  2091. PINMUX_DATA(SD1_DAT0_GMARK, GFN_SD1_DAT0),
  2092. PINMUX_DATA(SD1_CMD_GMARK, GFN_SD1_CMD),
  2093. PINMUX_DATA(SD1_CLK_GMARK, GFN_SD1_CLK),
  2094. PINMUX_DATA(SD0_DAT3_GMARK, GFN_SD0_DAT3),
  2095. PINMUX_DATA(SD0_DAT2_GMARK, GFN_SD0_DAT2),
  2096. PINMUX_DATA(SD0_DAT1_GMARK, GFN_SD0_DAT1),
  2097. PINMUX_DATA(SD0_DAT0_GMARK, GFN_SD0_DAT0),
  2098. PINMUX_DATA(SD0_CMD_GMARK, GFN_SD0_CMD),
  2099. PINMUX_DATA(SD0_CLK_GMARK, GFN_SD0_CLK),
  2100. /* GPSR4 */
  2101. PINMUX_DATA(SD3_DS_MARK, FN_SD3_DS),
  2102. PINMUX_DATA(SD3_DAT7_GMARK, GFN_SD3_DAT7),
  2103. PINMUX_DATA(SD3_DAT6_GMARK, GFN_SD3_DAT6),
  2104. PINMUX_DATA(SD3_DAT5_GMARK, GFN_SD3_DAT5),
  2105. PINMUX_DATA(SD3_DAT4_GMARK, GFN_SD3_DAT4),
  2106. PINMUX_DATA(SD3_DAT3_MARK, FN_SD3_DAT3),
  2107. PINMUX_DATA(SD3_DAT2_MARK, FN_SD3_DAT2),
  2108. PINMUX_DATA(SD3_DAT1_MARK, FN_SD3_DAT1),
  2109. PINMUX_DATA(SD3_DAT0_MARK, FN_SD3_DAT0),
  2110. PINMUX_DATA(SD3_CMD_MARK, FN_SD3_CMD),
  2111. PINMUX_DATA(SD3_CLK_MARK, FN_SD3_CLK),
  2112. PINMUX_DATA(SD2_DS_GMARK, GFN_SD2_DS),
  2113. PINMUX_DATA(SD2_DAT3_GMARK, GFN_SD2_DAT3),
  2114. PINMUX_DATA(SD2_DAT2_GMARK, GFN_SD2_DAT2),
  2115. PINMUX_DATA(SD2_DAT1_GMARK, GFN_SD2_DAT1),
  2116. PINMUX_DATA(SD2_DAT0_GMARK, GFN_SD2_DAT0),
  2117. PINMUX_DATA(SD2_CMD_MARK, FN_SD2_CMD),
  2118. PINMUX_DATA(SD2_CLK_GMARK, GFN_SD2_CLK),
  2119. /* GPSR5 */
  2120. PINMUX_DATA(MLB_DAT_GMARK, GFN_MLB_DAT),
  2121. PINMUX_DATA(MLB_SIG_GMARK, GFN_MLB_SIG),
  2122. PINMUX_DATA(MLB_CLK_GMARK, GFN_MLB_CLK),
  2123. PINMUX_DATA(MSIOF0_RXD_MARK, FN_MSIOF0_RXD),
  2124. PINMUX_DATA(MSIOF0_SS2_GMARK, GFN_MSIOF0_SS2),
  2125. PINMUX_DATA(MSIOF0_TXD_MARK, FN_MSIOF0_TXD),
  2126. PINMUX_DATA(MSIOF0_SS1_GMARK, GFN_MSIOF0_SS1),
  2127. PINMUX_DATA(MSIOF0_SYNC_GMARK, GFN_MSIOF0_SYNC),
  2128. PINMUX_DATA(MSIOF0_SCK_MARK, FN_MSIOF0_SCK),
  2129. PINMUX_DATA(HRTS0x_GMARK, GFN_HRTS0x),
  2130. PINMUX_DATA(HCTS0x_GMARK, GFN_HCTS0x),
  2131. PINMUX_DATA(HTX0_GMARK, GFN_HTX0),
  2132. PINMUX_DATA(HRX0_GMARK, GFN_HRX0),
  2133. PINMUX_DATA(HSCK0_GMARK, GFN_HSCK0),
  2134. PINMUX_DATA(RX2_A_GMARK, GFN_RX2_A),
  2135. PINMUX_DATA(TX2_A_GMARK, GFN_TX2_A),
  2136. PINMUX_DATA(SCK2_GMARK, GFN_SCK2),
  2137. PINMUX_DATA(RTS1x_TANS_GMARK, GFN_RTS1x_TANS),
  2138. PINMUX_DATA(CTS1x_GMARK, GFN_CTS1x),
  2139. PINMUX_DATA(TX1_A_GMARK, GFN_TX1_A),
  2140. PINMUX_DATA(RX1_A_GMARK, GFN_RX1_A),
  2141. PINMUX_DATA(RTS0x_TANS_GMARK, GFN_RTS0x_TANS),
  2142. PINMUX_DATA(CTS0x_GMARK, GFN_CTS0x),
  2143. PINMUX_DATA(TX0_GMARK, GFN_TX0),
  2144. PINMUX_DATA(RX0_GMARK, GFN_RX0),
  2145. PINMUX_DATA(SCK0_GMARK, GFN_SCK0),
  2146. /* GPSR6 */
  2147. PINMUX_DATA(USB31_OVC_GMARK, GFN_USB31_OVC),
  2148. PINMUX_DATA(USB31_PWEN_GMARK, GFN_USB31_PWEN),
  2149. PINMUX_DATA(USB30_OVC_GMARK, GFN_USB30_OVC),
  2150. PINMUX_DATA(USB30_PWEN_GMARK, GFN_USB30_PWEN),
  2151. PINMUX_DATA(USB1_OVC_GMARK, GFN_USB1_OVC),
  2152. PINMUX_DATA(USB1_PWEN_GMARK, GFN_USB1_PWEN),
  2153. PINMUX_DATA(USB0_OVC_GMARK, GFN_USB0_OVC),
  2154. PINMUX_DATA(USB0_PWEN_GMARK, GFN_USB0_PWEN),
  2155. PINMUX_DATA(AUDIO_CLKB_B_GMARK, GFN_AUDIO_CLKB_B),
  2156. PINMUX_DATA(AUDIO_CLKA_A_GMARK, GFN_AUDIO_CLKA_A),
  2157. PINMUX_DATA(SSI_SDATA9_A_GMARK, GFN_SSI_SDATA9_A),
  2158. PINMUX_DATA(SSI_SDATA8_GMARK, GFN_SSI_SDATA8),
  2159. PINMUX_DATA(SSI_SDATA7_GMARK, GFN_SSI_SDATA7),
  2160. PINMUX_DATA(SSI_WS78_GMARK, GFN_SSI_WS78),
  2161. PINMUX_DATA(SSI_SCK78_GMARK, GFN_SSI_SCK78),
  2162. PINMUX_DATA(SSI_SDATA6_GMARK, GFN_SSI_SDATA6),
  2163. PINMUX_DATA(SSI_WS6_GMARK, GFN_SSI_WS6),
  2164. PINMUX_DATA(SSI_SCK6_GMARK, GFN_SSI_SCK6),
  2165. PINMUX_DATA(SSI_SDATA5_MARK, FN_SSI_SDATA5),
  2166. PINMUX_DATA(SSI_WS5_MARK, FN_SSI_WS5),
  2167. PINMUX_DATA(SSI_SCK5_MARK, FN_SSI_SCK5),
  2168. PINMUX_DATA(SSI_SDATA4_GMARK, GFN_SSI_SDATA4),
  2169. PINMUX_DATA(SSI_WS4_GMARK, GFN_SSI_WS4),
  2170. PINMUX_DATA(SSI_SCK4_GMARK, GFN_SSI_SCK4),
  2171. PINMUX_DATA(SSI_SDATA3_GMARK, GFN_SSI_SDATA3),
  2172. PINMUX_DATA(SSI_WS34_GMARK, GFN_SSI_WS34),
  2173. PINMUX_DATA(SSI_SCK34_GMARK, GFN_SSI_SCK34),
  2174. PINMUX_DATA(SSI_SDATA2_A_GMARK, GFN_SSI_SDATA2_A),
  2175. PINMUX_DATA(SSI_SDATA1_A_GMARK, GFN_SSI_SDATA1_A),
  2176. PINMUX_DATA(SSI_SDATA0_GMARK, GFN_SSI_SDATA0),
  2177. PINMUX_DATA(SSI_WS0129_GMARK, GFN_SSI_WS0129),
  2178. PINMUX_DATA(SSI_SCK0129_GMARK, GFN_SSI_SCK0129),
  2179. /* GPSR7 */
  2180. PINMUX_DATA(HDMI1_CEC_MARK, FN_HDMI1_CEC),
  2181. PINMUX_DATA(HDMI0_CEC_MARK, FN_HDMI0_CEC),
  2182. PINMUX_DATA(AVS2_MARK, FN_AVS2),
  2183. PINMUX_DATA(AVS1_MARK, FN_AVS1),
  2184. /* ipsr setting .. underconstruction */
  2185. };
  2186. static struct pinmux_gpio pinmux_gpios[] = {
  2187. PINMUX_GPIO_GP_ALL(),
  2188. /* GPSR0 */
  2189. GPIO_GFN(D15),
  2190. GPIO_GFN(D14),
  2191. GPIO_GFN(D13),
  2192. GPIO_GFN(D12),
  2193. GPIO_GFN(D11),
  2194. GPIO_GFN(D10),
  2195. GPIO_GFN(D9),
  2196. GPIO_GFN(D8),
  2197. GPIO_GFN(D7),
  2198. GPIO_GFN(D6),
  2199. GPIO_GFN(D5),
  2200. GPIO_GFN(D4),
  2201. GPIO_GFN(D3),
  2202. GPIO_GFN(D2),
  2203. GPIO_GFN(D1),
  2204. GPIO_GFN(D0),
  2205. /* GPSR1 */
  2206. GPIO_GFN(EX_WAIT0_A),
  2207. GPIO_GFN(WE1x),
  2208. GPIO_GFN(WE0x),
  2209. GPIO_GFN(RD_WRx),
  2210. GPIO_GFN(RDx),
  2211. GPIO_GFN(BSx),
  2212. GPIO_GFN(CS1x_A26),
  2213. GPIO_GFN(CS0x),
  2214. GPIO_GFN(A19),
  2215. GPIO_GFN(A18),
  2216. GPIO_GFN(A17),
  2217. GPIO_GFN(A16),
  2218. GPIO_GFN(A15),
  2219. GPIO_GFN(A14),
  2220. GPIO_GFN(A13),
  2221. GPIO_GFN(A12),
  2222. GPIO_GFN(A11),
  2223. GPIO_GFN(A10),
  2224. GPIO_GFN(A9),
  2225. GPIO_GFN(A8),
  2226. GPIO_GFN(A7),
  2227. GPIO_GFN(A6),
  2228. GPIO_GFN(A5),
  2229. GPIO_GFN(A4),
  2230. GPIO_GFN(A3),
  2231. GPIO_GFN(A2),
  2232. GPIO_GFN(A1),
  2233. GPIO_GFN(A0),
  2234. /* GPSR2 */
  2235. GPIO_GFN(AVB_AVTP_CAPTURE_A),
  2236. GPIO_GFN(AVB_AVTP_MATCH_A),
  2237. GPIO_GFN(AVB_LINK),
  2238. GPIO_GFN(AVB_PHY_INT),
  2239. GPIO_GFN(AVB_MAGIC),
  2240. GPIO_GFN(AVB_MDC),
  2241. GPIO_GFN(PWM2_A),
  2242. GPIO_GFN(PWM1_A),
  2243. GPIO_GFN(PWM0),
  2244. GPIO_GFN(IRQ5),
  2245. GPIO_GFN(IRQ4),
  2246. GPIO_GFN(IRQ3),
  2247. GPIO_GFN(IRQ2),
  2248. GPIO_GFN(IRQ1),
  2249. GPIO_GFN(IRQ0),
  2250. /* GPSR3 */
  2251. GPIO_GFN(SD1_WP),
  2252. GPIO_GFN(SD1_CD),
  2253. GPIO_GFN(SD0_WP),
  2254. GPIO_GFN(SD0_CD),
  2255. GPIO_GFN(SD1_DAT3),
  2256. GPIO_GFN(SD1_DAT2),
  2257. GPIO_GFN(SD1_DAT1),
  2258. GPIO_GFN(SD1_DAT0),
  2259. GPIO_GFN(SD1_CMD),
  2260. GPIO_GFN(SD1_CLK),
  2261. GPIO_GFN(SD0_DAT3),
  2262. GPIO_GFN(SD0_DAT2),
  2263. GPIO_GFN(SD0_DAT1),
  2264. GPIO_GFN(SD0_DAT0),
  2265. GPIO_GFN(SD0_CMD),
  2266. GPIO_GFN(SD0_CLK),
  2267. /* GPSR4 */
  2268. GPIO_FN(SD3_DS),
  2269. GPIO_GFN(SD3_DAT7),
  2270. GPIO_GFN(SD3_DAT6),
  2271. GPIO_GFN(SD3_DAT5),
  2272. GPIO_GFN(SD3_DAT4),
  2273. GPIO_FN(SD3_DAT3),
  2274. GPIO_FN(SD3_DAT2),
  2275. GPIO_FN(SD3_DAT1),
  2276. GPIO_FN(SD3_DAT0),
  2277. GPIO_FN(SD3_CMD),
  2278. GPIO_FN(SD3_CLK),
  2279. GPIO_GFN(SD2_DS),
  2280. GPIO_GFN(SD2_DAT3),
  2281. GPIO_GFN(SD2_DAT2),
  2282. GPIO_GFN(SD2_DAT1),
  2283. GPIO_GFN(SD2_DAT0),
  2284. GPIO_FN(SD2_CMD),
  2285. GPIO_GFN(SD2_CLK),
  2286. /* GPSR5 */
  2287. GPIO_GFN(MLB_DAT),
  2288. GPIO_GFN(MLB_SIG),
  2289. GPIO_GFN(MLB_CLK),
  2290. GPIO_FN(MSIOF0_RXD),
  2291. GPIO_GFN(MSIOF0_SS2),
  2292. GPIO_FN(MSIOF0_TXD),
  2293. GPIO_GFN(MSIOF0_SS1),
  2294. GPIO_GFN(MSIOF0_SYNC),
  2295. GPIO_FN(MSIOF0_SCK),
  2296. GPIO_GFN(HRTS0x),
  2297. GPIO_GFN(HCTS0x),
  2298. GPIO_GFN(HTX0),
  2299. GPIO_GFN(HRX0),
  2300. GPIO_GFN(HSCK0),
  2301. GPIO_GFN(RX2_A),
  2302. GPIO_GFN(TX2_A),
  2303. GPIO_GFN(SCK2),
  2304. GPIO_GFN(RTS1x_TANS),
  2305. GPIO_GFN(CTS1x),
  2306. GPIO_GFN(TX1_A),
  2307. GPIO_GFN(RX1_A),
  2308. GPIO_GFN(RTS0x_TANS),
  2309. GPIO_GFN(CTS0x),
  2310. GPIO_GFN(TX0),
  2311. GPIO_GFN(RX0),
  2312. GPIO_GFN(SCK0),
  2313. /* GPSR6 */
  2314. GPIO_GFN(USB31_OVC),
  2315. GPIO_GFN(USB31_PWEN),
  2316. GPIO_GFN(USB30_OVC),
  2317. GPIO_GFN(USB30_PWEN),
  2318. GPIO_GFN(USB1_OVC),
  2319. GPIO_GFN(USB1_PWEN),
  2320. GPIO_GFN(USB0_OVC),
  2321. GPIO_GFN(USB0_PWEN),
  2322. GPIO_GFN(AUDIO_CLKB_B),
  2323. GPIO_GFN(AUDIO_CLKA_A),
  2324. GPIO_GFN(SSI_SDATA9_A),
  2325. GPIO_GFN(SSI_SDATA8),
  2326. GPIO_GFN(SSI_SDATA7),
  2327. GPIO_GFN(SSI_WS78),
  2328. GPIO_GFN(SSI_SCK78),
  2329. GPIO_GFN(SSI_SDATA6),
  2330. GPIO_GFN(SSI_WS6),
  2331. GPIO_GFN(SSI_SCK6),
  2332. GPIO_FN(SSI_SDATA5),
  2333. GPIO_FN(SSI_WS5),
  2334. GPIO_FN(SSI_SCK5),
  2335. GPIO_GFN(SSI_SDATA4),
  2336. GPIO_GFN(SSI_WS4),
  2337. GPIO_GFN(SSI_SCK4),
  2338. GPIO_GFN(SSI_SDATA3),
  2339. GPIO_GFN(SSI_WS34),
  2340. GPIO_GFN(SSI_SCK34),
  2341. GPIO_GFN(SSI_SDATA2_A),
  2342. GPIO_GFN(SSI_SDATA1_A),
  2343. GPIO_GFN(SSI_SDATA0),
  2344. GPIO_GFN(SSI_WS0129),
  2345. GPIO_GFN(SSI_SCK0129),
  2346. /* GPSR7 */
  2347. GPIO_FN(HDMI1_CEC),
  2348. GPIO_FN(HDMI0_CEC),
  2349. GPIO_FN(AVS2),
  2350. GPIO_FN(AVS1),
  2351. /* IPSR0 */
  2352. GPIO_IFN(AVB_MDC),
  2353. GPIO_FN(MSIOF2_SS2_C),
  2354. GPIO_IFN(AVB_MAGIC),
  2355. GPIO_FN(MSIOF2_S1_C),
  2356. GPIO_FN(SCK4_A),
  2357. GPIO_IFN(AVB_PHY_INT),
  2358. GPIO_FN(MSIOF2_SYNC_C),
  2359. GPIO_FN(RX4_A),
  2360. GPIO_IFN(AVB_LINK),
  2361. GPIO_FN(MSIOF2_SCK_C),
  2362. GPIO_FN(TX4_A),
  2363. GPIO_IFN(AVB_AVTP_MATCH_A),
  2364. GPIO_FN(MSIOF2_RXD_C),
  2365. GPIO_FN(CTS4x_A),
  2366. GPIO_IFN(AVB_AVTP_CAPTURE_A),
  2367. GPIO_FN(MSIOF2_TXD_C),
  2368. GPIO_FN(RTS4x_TANS_A),
  2369. GPIO_IFN(IRQ0),
  2370. GPIO_FN(QPOLB),
  2371. GPIO_FN(DU_CDE),
  2372. GPIO_FN(VI4_DATA0_B),
  2373. GPIO_FN(CAN0_TX_B),
  2374. GPIO_FN(CANFD0_TX_B),
  2375. GPIO_IFN(IRQ1),
  2376. GPIO_FN(QPOLA),
  2377. GPIO_FN(DU_DISP),
  2378. GPIO_FN(VI4_DATA1_B),
  2379. GPIO_FN(CAN0_RX_B),
  2380. GPIO_FN(CANFD0_RX_B),
  2381. /* IPSR1 */
  2382. GPIO_IFN(IRQ2),
  2383. GPIO_FN(QCPV_QDE),
  2384. GPIO_FN(DU_EXODDF_DU_ODDF_DISP_CDE),
  2385. GPIO_FN(VI4_DATA2_B),
  2386. GPIO_FN(PWM3_B),
  2387. GPIO_IFN(IRQ3),
  2388. GPIO_FN(QSTVB_QVE),
  2389. GPIO_FN(A25),
  2390. GPIO_FN(DU_DOTCLKOUT1),
  2391. GPIO_FN(VI4_DATA3_B),
  2392. GPIO_FN(PWM4_B),
  2393. GPIO_IFN(IRQ4),
  2394. GPIO_FN(QSTH_QHS),
  2395. GPIO_FN(A24),
  2396. GPIO_FN(DU_EXHSYNC_DU_HSYNC),
  2397. GPIO_FN(VI4_DATA4_B),
  2398. GPIO_FN(PWM5_B),
  2399. GPIO_IFN(IRQ5),
  2400. GPIO_FN(QSTB_QHE),
  2401. GPIO_FN(A23),
  2402. GPIO_FN(DU_EXVSYNC_DU_VSYNC),
  2403. GPIO_FN(VI4_DATA5_B),
  2404. GPIO_FN(PWM6_B),
  2405. GPIO_IFN(PWM0),
  2406. GPIO_FN(AVB_AVTP_PPS),
  2407. GPIO_FN(A22),
  2408. GPIO_FN(VI4_DATA6_B),
  2409. GPIO_FN(IECLK_B),
  2410. GPIO_IFN(PWM1_A),
  2411. GPIO_FN(A21),
  2412. GPIO_FN(HRX3_D),
  2413. GPIO_FN(VI4_DATA7_B),
  2414. GPIO_FN(IERX_B),
  2415. GPIO_IFN(PWM2_A),
  2416. GPIO_FN(PWMFSW0),
  2417. GPIO_FN(A20),
  2418. GPIO_FN(HTX3_D),
  2419. GPIO_FN(IETX_B),
  2420. GPIO_IFN(A0),
  2421. GPIO_FN(LCDOUT16),
  2422. GPIO_FN(MSIOF3_SYNC_B),
  2423. GPIO_FN(VI4_DATA8),
  2424. GPIO_FN(DU_DB0),
  2425. GPIO_FN(PWM3_A),
  2426. /* IPSR2 */
  2427. GPIO_IFN(A1),
  2428. GPIO_FN(LCDOUT17),
  2429. GPIO_FN(MSIOF3_TXD_B),
  2430. GPIO_FN(VI4_DATA9),
  2431. GPIO_FN(DU_DB1),
  2432. GPIO_FN(PWM4_A),
  2433. GPIO_IFN(A2),
  2434. GPIO_FN(LCDOUT18),
  2435. GPIO_FN(MSIOF3_SCK_B),
  2436. GPIO_FN(VI4_DATA10),
  2437. GPIO_FN(DU_DB2),
  2438. GPIO_FN(PWM5_A),
  2439. GPIO_IFN(A3),
  2440. GPIO_FN(LCDOUT19),
  2441. GPIO_FN(MSIOF3_RXD_B),
  2442. GPIO_FN(VI4_DATA11),
  2443. GPIO_FN(DU_DB3),
  2444. GPIO_FN(PWM6_A),
  2445. GPIO_IFN(A4),
  2446. GPIO_FN(LCDOUT20),
  2447. GPIO_FN(MSIOF3_SS1_B),
  2448. GPIO_FN(VI4_DATA12),
  2449. GPIO_FN(VI5_DATA12),
  2450. GPIO_FN(DU_DB4),
  2451. GPIO_IFN(A5),
  2452. GPIO_FN(LCDOUT21),
  2453. GPIO_FN(MSIOF3_SS2_B),
  2454. GPIO_FN(SCK4_B),
  2455. GPIO_FN(VI4_DATA13),
  2456. GPIO_FN(VI5_DATA13),
  2457. GPIO_FN(DU_DB5),
  2458. GPIO_IFN(A6),
  2459. GPIO_FN(LCDOUT22),
  2460. GPIO_FN(MSIOF2_SS1_A),
  2461. GPIO_FN(RX4_B),
  2462. GPIO_FN(VI4_DATA14),
  2463. GPIO_FN(VI5_DATA14),
  2464. GPIO_FN(DU_DB6),
  2465. GPIO_IFN(A7),
  2466. GPIO_FN(LCDOUT23),
  2467. GPIO_FN(MSIOF2_SS2_A),
  2468. GPIO_FN(TX4_B),
  2469. GPIO_FN(VI4_DATA15),
  2470. GPIO_FN(V15_DATA15),
  2471. GPIO_FN(DU_DB7),
  2472. GPIO_IFN(A8),
  2473. GPIO_FN(RX3_B),
  2474. GPIO_FN(MSIOF2_SYNC_A),
  2475. GPIO_FN(HRX4_B),
  2476. GPIO_FN(SDA6_A),
  2477. GPIO_FN(AVB_AVTP_MATCH_B),
  2478. GPIO_FN(PWM1_B),
  2479. /* IPSR3 */
  2480. GPIO_IFN(A9),
  2481. GPIO_FN(MSIOF2_SCK_A),
  2482. GPIO_FN(CTS4x_B),
  2483. GPIO_FN(VI5_VSYNCx),
  2484. GPIO_IFN(A10),
  2485. GPIO_FN(MSIOF2_RXD_A),
  2486. GPIO_FN(RTS4n_TANS_B),
  2487. GPIO_FN(VI5_HSYNCx),
  2488. GPIO_IFN(A11),
  2489. GPIO_FN(TX3_B),
  2490. GPIO_FN(MSIOF2_TXD_A),
  2491. GPIO_FN(HTX4_B),
  2492. GPIO_FN(HSCK4),
  2493. GPIO_FN(VI5_FIELD),
  2494. GPIO_FN(SCL6_A),
  2495. GPIO_FN(AVB_AVTP_CAPTURE_B),
  2496. GPIO_FN(PWM2_B),
  2497. GPIO_FN(SPV_EVEN),
  2498. GPIO_IFN(A12),
  2499. GPIO_FN(LCDOUT12),
  2500. GPIO_FN(MSIOF3_SCK_C),
  2501. GPIO_FN(HRX4_A),
  2502. GPIO_FN(VI5_DATA8),
  2503. GPIO_FN(DU_DG4),
  2504. GPIO_IFN(A13),
  2505. GPIO_FN(LCDOUT13),
  2506. GPIO_FN(MSIOF3_SYNC_C),
  2507. GPIO_FN(HTX4_A),
  2508. GPIO_FN(VI5_DATA9),
  2509. GPIO_FN(DU_DG5),
  2510. GPIO_IFN(A14),
  2511. GPIO_FN(LCDOUT14),
  2512. GPIO_FN(MSIOF3_RXD_C),
  2513. GPIO_FN(HCTS4x),
  2514. GPIO_FN(VI5_DATA10),
  2515. GPIO_FN(DU_DG6),
  2516. GPIO_IFN(A15),
  2517. GPIO_FN(LCDOUT15),
  2518. GPIO_FN(MSIOF3_TXD_C),
  2519. GPIO_FN(HRTS4x),
  2520. GPIO_FN(VI5_DATA11),
  2521. GPIO_FN(DU_DG7),
  2522. GPIO_IFN(A16),
  2523. GPIO_FN(LCDOUT8),
  2524. GPIO_FN(VI4_FIELD),
  2525. GPIO_FN(DU_DG0),
  2526. /* IPSR4 */
  2527. GPIO_IFN(A17),
  2528. GPIO_FN(LCDOUT9),
  2529. GPIO_FN(VI4_VSYNCx),
  2530. GPIO_FN(DU_DG1),
  2531. GPIO_IFN(A18),
  2532. GPIO_FN(LCDOUT10),
  2533. GPIO_FN(VI4_HSYNCx),
  2534. GPIO_FN(DU_DG2),
  2535. GPIO_IFN(A19),
  2536. GPIO_FN(LCDOUT11),
  2537. GPIO_FN(VI4_CLKENB),
  2538. GPIO_FN(DU_DG3),
  2539. GPIO_IFN(CS0x),
  2540. GPIO_FN(VI5_CLKENB),
  2541. GPIO_IFN(CS1x_A26),
  2542. GPIO_FN(VI5_CLK),
  2543. GPIO_FN(EX_WAIT0_B),
  2544. GPIO_IFN(BSx),
  2545. GPIO_FN(QSTVA_QVS),
  2546. GPIO_FN(MSIOF3_SCK_D),
  2547. GPIO_FN(SCK3),
  2548. GPIO_FN(HSCK3),
  2549. GPIO_FN(CAN1_TX),
  2550. GPIO_FN(CANFD1_TX),
  2551. GPIO_FN(IETX_A),
  2552. GPIO_IFN(RDx),
  2553. GPIO_FN(MSIOF3_SYNC_D),
  2554. GPIO_FN(RX3_A),
  2555. GPIO_FN(HRX3_A),
  2556. GPIO_FN(CAN0_TX_A),
  2557. GPIO_FN(CANFD0_TX_A),
  2558. GPIO_IFN(RD_WRx),
  2559. GPIO_FN(MSIOF3_RXD_D),
  2560. GPIO_FN(TX3_A),
  2561. GPIO_FN(HTX3_A),
  2562. GPIO_FN(CAN0_RX_A),
  2563. GPIO_FN(CANFD0_RX_A),
  2564. /* IPSR5 */
  2565. GPIO_IFN(WE0x),
  2566. GPIO_FN(MSIIOF3_TXD_D),
  2567. GPIO_FN(CTS3x),
  2568. GPIO_FN(HCTS3x),
  2569. GPIO_FN(SCL6_B),
  2570. GPIO_FN(CAN_CLK),
  2571. GPIO_FN(IECLK_A),
  2572. GPIO_IFN(WE1x),
  2573. GPIO_FN(MSIOF3_SS1_D),
  2574. GPIO_FN(RTS3x_TANS),
  2575. GPIO_FN(HRTS3x),
  2576. GPIO_FN(SDA6_B),
  2577. GPIO_FN(CAN1_RX),
  2578. GPIO_FN(CANFD1_RX),
  2579. GPIO_FN(IERX_A),
  2580. GPIO_IFN(EX_WAIT0_A),
  2581. GPIO_FN(QCLK),
  2582. GPIO_FN(VI4_CLK),
  2583. GPIO_FN(DU_DOTCLKOUT0),
  2584. GPIO_IFN(D0),
  2585. GPIO_FN(MSIOF2_SS1_B),
  2586. GPIO_FN(MSIOF3_SCK_A),
  2587. GPIO_FN(VI4_DATA16),
  2588. GPIO_FN(VI5_DATA0),
  2589. GPIO_IFN(D1),
  2590. GPIO_FN(MSIOF2_SS2_B),
  2591. GPIO_FN(MSIOF3_SYNC_A),
  2592. GPIO_FN(VI4_DATA17),
  2593. GPIO_FN(VI5_DATA1),
  2594. GPIO_IFN(D2),
  2595. GPIO_FN(MSIOF3_RXD_A),
  2596. GPIO_FN(VI4_DATA18),
  2597. GPIO_FN(VI5_DATA2),
  2598. GPIO_IFN(D3),
  2599. GPIO_FN(MSIOF3_TXD_A),
  2600. GPIO_FN(VI4_DATA19),
  2601. GPIO_FN(VI5_DATA3),
  2602. GPIO_IFN(D4),
  2603. GPIO_FN(MSIOF2_SCK_B),
  2604. GPIO_FN(VI4_DATA20),
  2605. GPIO_FN(VI5_DATA4),
  2606. /* IPSR6 */
  2607. GPIO_IFN(D5),
  2608. GPIO_FN(MSIOF2_SYNC_B),
  2609. GPIO_FN(VI4_DATA21),
  2610. GPIO_FN(VI5_DATA5),
  2611. GPIO_IFN(D6),
  2612. GPIO_FN(MSIOF2_RXD_B),
  2613. GPIO_FN(VI4_DATA22),
  2614. GPIO_FN(VI5_DATA6),
  2615. GPIO_IFN(D7),
  2616. GPIO_FN(MSIOF2_TXD_B),
  2617. GPIO_FN(VI4_DATA23),
  2618. GPIO_FN(VI5_DATA7),
  2619. GPIO_IFN(D8),
  2620. GPIO_FN(LCDOUT0),
  2621. GPIO_FN(MSIOF2_SCK_D),
  2622. GPIO_FN(SCK4_C),
  2623. GPIO_FN(VI4_DATA0_A),
  2624. GPIO_FN(DU_DR0),
  2625. GPIO_IFN(D9),
  2626. GPIO_FN(LCDOUT1),
  2627. GPIO_FN(MSIOF2_SYNC_D),
  2628. GPIO_FN(VI4_DATA1_A),
  2629. GPIO_FN(DU_DR1),
  2630. GPIO_IFN(D10),
  2631. GPIO_FN(LCDOUT2),
  2632. GPIO_FN(MSIOF2_RXD_D),
  2633. GPIO_FN(HRX3_B),
  2634. GPIO_FN(VI4_DATA2_A),
  2635. GPIO_FN(CTS4x_C),
  2636. GPIO_FN(DU_DR2),
  2637. GPIO_IFN(D11),
  2638. GPIO_FN(LCDOUT3),
  2639. GPIO_FN(MSIOF2_TXD_D),
  2640. GPIO_FN(HTX3_B),
  2641. GPIO_FN(VI4_DATA3_A),
  2642. GPIO_FN(RTS4x_TANS_C),
  2643. GPIO_FN(DU_DR3),
  2644. GPIO_IFN(D12),
  2645. GPIO_FN(LCDOUT4),
  2646. GPIO_FN(MSIOF2_SS1_D),
  2647. GPIO_FN(RX4_C),
  2648. GPIO_FN(VI4_DATA4_A),
  2649. GPIO_FN(DU_DR4),
  2650. /* IPSR7 */
  2651. GPIO_IFN(D13),
  2652. GPIO_FN(LCDOUT5),
  2653. GPIO_FN(MSIOF2_SS2_D),
  2654. GPIO_FN(TX4_C),
  2655. GPIO_FN(VI4_DATA5_A),
  2656. GPIO_FN(DU_DR5),
  2657. GPIO_IFN(D14),
  2658. GPIO_FN(LCDOUT6),
  2659. GPIO_FN(MSIOF3_SS1_A),
  2660. GPIO_FN(HRX3_C),
  2661. GPIO_FN(VI4_DATA6_A),
  2662. GPIO_FN(DU_DR6),
  2663. GPIO_FN(SCL6_C),
  2664. GPIO_IFN(D15),
  2665. GPIO_FN(LCDOUT7),
  2666. GPIO_FN(MSIOF3_SS2_A),
  2667. GPIO_FN(HTX3_C),
  2668. GPIO_FN(VI4_DATA7_A),
  2669. GPIO_FN(DU_DR7),
  2670. GPIO_FN(SDA6_C),
  2671. GPIO_FN(FSCLKST),
  2672. GPIO_IFN(SD0_CLK),
  2673. GPIO_FN(MSIOF1_SCK_E),
  2674. GPIO_FN(STP_OPWM_0_B),
  2675. GPIO_IFN(SD0_CMD),
  2676. GPIO_FN(MSIOF1_SYNC_E),
  2677. GPIO_FN(STP_IVCXO27_0_B),
  2678. GPIO_IFN(SD0_DAT0),
  2679. GPIO_FN(MSIOF1_RXD_E),
  2680. GPIO_FN(TS_SCK0_B),
  2681. GPIO_FN(STP_ISCLK_0_B),
  2682. GPIO_IFN(SD0_DAT1),
  2683. GPIO_FN(MSIOF1_TXD_E),
  2684. GPIO_FN(TS_SPSYNC0_B),
  2685. GPIO_FN(STP_ISSYNC_0_B),
  2686. /* IPSR8 */
  2687. GPIO_IFN(SD0_DAT2),
  2688. GPIO_FN(MSIOF1_SS1_E),
  2689. GPIO_FN(TS_SDAT0_B),
  2690. GPIO_FN(STP_ISD_0_B),
  2691. GPIO_IFN(SD0_DAT3),
  2692. GPIO_FN(MSIOF1_SS2_E),
  2693. GPIO_FN(TS_SDEN0_B),
  2694. GPIO_FN(STP_ISEN_0_B),
  2695. GPIO_IFN(SD1_CLK),
  2696. GPIO_FN(MSIOF1_SCK_G),
  2697. GPIO_FN(SIM0_CLK_A),
  2698. GPIO_IFN(SD1_CMD),
  2699. GPIO_FN(MSIOF1_SYNC_G),
  2700. GPIO_FN(SIM0_D_A),
  2701. GPIO_FN(STP_IVCXO27_1_B),
  2702. GPIO_IFN(SD1_DAT0),
  2703. GPIO_FN(SD2_DAT4),
  2704. GPIO_FN(MSIOF1_RXD_G),
  2705. GPIO_FN(TS_SCK1_B),
  2706. GPIO_FN(STP_ISCLK_1_B),
  2707. GPIO_IFN(SD1_DAT1),
  2708. GPIO_FN(SD2_DAT5),
  2709. GPIO_FN(MSIOF1_TXD_G),
  2710. GPIO_FN(TS_SPSYNC1_B),
  2711. GPIO_FN(STP_ISSYNC_1_B),
  2712. GPIO_IFN(SD1_DAT2),
  2713. GPIO_FN(SD2_DAT6),
  2714. GPIO_FN(MSIOF1_SS1_G),
  2715. GPIO_FN(TS_SDAT1_B),
  2716. GPIO_FN(STP_IOD_1_B),
  2717. GPIO_IFN(SD1_DAT3),
  2718. GPIO_FN(SD2_DAT7),
  2719. GPIO_FN(MSIOF1_SS2_G),
  2720. GPIO_FN(TS_SDEN1_B),
  2721. GPIO_FN(STP_ISEN_1_B),
  2722. /* IPSR9 */
  2723. GPIO_IFN(SD2_CLK),
  2724. GPIO_FN(SCKZ_A),
  2725. GPIO_IFN(SD2_DAT0),
  2726. GPIO_FN(MTSx_A),
  2727. GPIO_IFN(SD2_DAT1),
  2728. GPIO_FN(STMx_A),
  2729. GPIO_IFN(SD2_DAT2),
  2730. GPIO_FN(MDATA_A),
  2731. GPIO_IFN(SD2_DAT3),
  2732. GPIO_FN(SDATA_A),
  2733. GPIO_IFN(SD2_DS),
  2734. GPIO_FN(SATA_DEVSLP_B),
  2735. GPIO_FN(VSP_A),
  2736. GPIO_IFN(SD3_DAT4),
  2737. GPIO_FN(SD2_CD_A),
  2738. GPIO_IFN(SD3_DAT5),
  2739. GPIO_FN(SD2_WP_A),
  2740. /* IPSR10 */
  2741. GPIO_IFN(SD3_DAT6),
  2742. GPIO_FN(SD3_CD),
  2743. GPIO_IFN(SD3_DAT7),
  2744. GPIO_FN(SD3_WP),
  2745. GPIO_IFN(SD0_CD),
  2746. GPIO_FN(SCL2_B),
  2747. GPIO_FN(SIM0_RST_A),
  2748. GPIO_IFN(SD0_WP),
  2749. GPIO_FN(SDA2_B),
  2750. GPIO_IFN(SD1_CD),
  2751. GPIO_FN(SIM0_CLK_B),
  2752. GPIO_IFN(SD1_WP),
  2753. GPIO_FN(SIM0_D_B),
  2754. GPIO_IFN(SCK0),
  2755. GPIO_FN(HSCK1_B),
  2756. GPIO_FN(MSIOF1_SS2_B),
  2757. GPIO_FN(AUDIO_CLKC_B),
  2758. GPIO_FN(SDA2_A),
  2759. GPIO_FN(SIM0_RST_B),
  2760. GPIO_FN(STP_OPWM__C),
  2761. GPIO_FN(RIF0_CLK_B),
  2762. GPIO_FN(ADICHS2),
  2763. GPIO_IFN(RX0),
  2764. GPIO_FN(HRX1_B),
  2765. GPIO_FN(TS_SCK0_C),
  2766. GPIO_FN(STP_ISCLK_0_C),
  2767. GPIO_FN(RIF0_D0_B),
  2768. /* IPSR11 */
  2769. GPIO_IFN(TX0),
  2770. GPIO_FN(HTX1_B),
  2771. GPIO_FN(TS_SPSYNC0_C),
  2772. GPIO_FN(STP_ISSYNC_0_C),
  2773. GPIO_FN(RIF0_D1_B),
  2774. GPIO_IFN(CTS0x),
  2775. GPIO_FN(HCTS1x_B),
  2776. GPIO_FN(MSIOF1_SYNC_B),
  2777. GPIO_FN(TS_SPSYNC1_C),
  2778. GPIO_FN(STP_ISSYNC_1_C),
  2779. GPIO_FN(RIF1_SYNC_B),
  2780. GPIO_FN(AUDIO_CLKOUT_C),
  2781. GPIO_FN(ADICS_SAMP),
  2782. GPIO_IFN(RTS0x_TANS),
  2783. GPIO_FN(HRTS1x_B),
  2784. GPIO_FN(MSIOF1_SS1_B),
  2785. GPIO_FN(AUDIO_CLKA_B),
  2786. GPIO_FN(SCL2_A),
  2787. GPIO_FN(STP_IVCXO27_1_C),
  2788. GPIO_FN(RIF0_SYNC_B),
  2789. GPIO_FN(ADICHS1),
  2790. GPIO_IFN(RX1_A),
  2791. GPIO_FN(HRX1_A),
  2792. GPIO_FN(TS_SDAT0_C),
  2793. GPIO_FN(STP_IDS_0_C),
  2794. GPIO_FN(RIF1_CLK_C),
  2795. GPIO_IFN(TX1_A),
  2796. GPIO_FN(HTX1_A),
  2797. GPIO_FN(TS_SDEN0_C),
  2798. GPIO_FN(STP_ISEN_0_C),
  2799. GPIO_FN(RIF1_D0_C),
  2800. GPIO_IFN(CTS1x),
  2801. GPIO_FN(HCTS1x_A),
  2802. GPIO_FN(MSIOF1_RXD_B),
  2803. GPIO_FN(TS_SDEN1_C),
  2804. GPIO_FN(STP_ISEN_1_C),
  2805. GPIO_FN(RIF1_D0_B),
  2806. GPIO_FN(ADIDATA),
  2807. GPIO_IFN(RTS1x_TANS),
  2808. GPIO_FN(HRTS1x_A),
  2809. GPIO_FN(MSIOF1_TXD_B),
  2810. GPIO_FN(TS_SDAT1_C),
  2811. GPIO_FN(STP_ISD_1_C),
  2812. GPIO_FN(RIF1_D1_B),
  2813. GPIO_FN(ADICHS0),
  2814. GPIO_IFN(SCK2),
  2815. GPIO_FN(SCIF_CLK_B),
  2816. GPIO_FN(MSIOF1_SCK_B),
  2817. GPIO_FN(TS_SCK1_C),
  2818. GPIO_FN(STP_ISCLK_1_C),
  2819. GPIO_FN(RIF1_CLK_B),
  2820. GPIO_FN(ADICLK),
  2821. /* IPSR12 */
  2822. GPIO_IFN(TX2_A),
  2823. GPIO_FN(SD2_CD_B),
  2824. GPIO_FN(SCL1_A),
  2825. GPIO_FN(RSD_CLK_B),
  2826. GPIO_FN(FMCLK_A),
  2827. GPIO_FN(RIF1_D1_C),
  2828. GPIO_FN(FSO_CFE_0_B),
  2829. GPIO_IFN(RX2_A),
  2830. GPIO_FN(SD2_WP_B),
  2831. GPIO_FN(SDA1_A),
  2832. GPIO_FN(RDS_DATA_B),
  2833. GPIO_FN(RMIN_A),
  2834. GPIO_FN(RIF1_SYNC_C),
  2835. GPIO_FN(FSO_CEF_1_B),
  2836. GPIO_IFN(HSCK0),
  2837. GPIO_FN(MSIOF1_SCK_D),
  2838. GPIO_FN(AUDIO_CLKB_A),
  2839. GPIO_FN(SSI_SDATA1_B),
  2840. GPIO_FN(TS_SCK0_D),
  2841. GPIO_FN(STP_ISCLK_0_D),
  2842. GPIO_FN(RIF0_CLK_C),
  2843. GPIO_FN(AD_CLK),
  2844. GPIO_IFN(HRX0),
  2845. GPIO_FN(MSIOF1_RXD_D),
  2846. GPIO_FN(SS1_SDATA2_B),
  2847. GPIO_FN(TS_SDEN0_D),
  2848. GPIO_FN(STP_ISEN_0_D),
  2849. GPIO_FN(RIF0_D0_C),
  2850. GPIO_FN(AD_DI),
  2851. GPIO_IFN(HTX0),
  2852. GPIO_FN(MSIOF1_TXD_D),
  2853. GPIO_FN(SSI_SDATA9_B),
  2854. GPIO_FN(TS_SDAT0_D),
  2855. GPIO_FN(STP_ISD_0_D),
  2856. GPIO_FN(RIF0_D1_C),
  2857. GPIO_FN(AD_DO),
  2858. GPIO_IFN(HCTS0x),
  2859. GPIO_FN(RX2_B),
  2860. GPIO_FN(MSIOF1_SYNC_D),
  2861. GPIO_FN(SSI_SCK9_A),
  2862. GPIO_FN(TS_SPSYNC0_D),
  2863. GPIO_FN(STP_ISSYNC_0_D),
  2864. GPIO_FN(RIF0_SYNC_C),
  2865. GPIO_FN(AUDIO_CLKOUT1_A),
  2866. GPIO_FN(AD_NSCx),
  2867. GPIO_IFN(HRTS0x),
  2868. GPIO_FN(TX2_B),
  2869. GPIO_FN(MSIOF1_SS1_D),
  2870. GPIO_FN(SSI_WS9_A),
  2871. GPIO_FN(STP_IVCXO27_0_D),
  2872. GPIO_FN(BPFCLK_A),
  2873. GPIO_FN(AUDIO_CLKOUT2_A),
  2874. GPIO_IFN(MSIOF0_SYNC),
  2875. GPIO_FN(AUDIO_CLKOUT_A),
  2876. /* IPSR13 */
  2877. GPIO_IFN(MSIOF0_SS1),
  2878. GPIO_FN(RX5),
  2879. GPIO_FN(AUDIO_CLKA_C),
  2880. GPIO_FN(SSI_SCK2_A),
  2881. GPIO_FN(RDS_CLK_A),
  2882. GPIO_FN(STP_IVCXO27_0_C),
  2883. GPIO_FN(AUDIO_CLKOUT3_A),
  2884. GPIO_FN(TCLK1_B),
  2885. GPIO_IFN(MSIOF0_SS2),
  2886. GPIO_FN(TX5),
  2887. GPIO_FN(MSIOF1_SS2_D),
  2888. GPIO_FN(AUDIO_CLKC_A),
  2889. GPIO_FN(SSI_WS2_A),
  2890. GPIO_FN(RDS_DATA_A),
  2891. GPIO_FN(STP_OPWM_0_D),
  2892. GPIO_FN(AUDIO_CLKOUT_D),
  2893. GPIO_FN(SPEEDIN_B),
  2894. GPIO_IFN(MLB_CLK),
  2895. GPIO_FN(MSIOF1_SCK_F),
  2896. GPIO_FN(SCL1_B),
  2897. GPIO_IFN(MLB_SIG),
  2898. GPIO_FN(RX1_B),
  2899. GPIO_FN(MSIOF1_SYNC_F),
  2900. GPIO_FN(SDA1_B),
  2901. GPIO_IFN(MLB_DAT),
  2902. GPIO_FN(TX1_B),
  2903. GPIO_FN(MSIOF1_RXD_F),
  2904. GPIO_IFN(SSI_SCK0129),
  2905. GPIO_FN(MSIOF1_TXD_F),
  2906. GPIO_FN(MOUT0),
  2907. GPIO_IFN(SSI_WS0129),
  2908. GPIO_FN(MSIOF1_SS1_F),
  2909. GPIO_FN(MOUT1),
  2910. GPIO_IFN(SSI_SDATA0),
  2911. GPIO_FN(MSIOF1_SS2_F),
  2912. GPIO_FN(MOUT2),
  2913. /* IPSR14 */
  2914. GPIO_IFN(SSI_SDATA1_A),
  2915. GPIO_FN(MOUT5),
  2916. GPIO_IFN(SSI_SDATA2_A),
  2917. GPIO_FN(SSI_SCK1_B),
  2918. GPIO_FN(MOUT6),
  2919. GPIO_IFN(SSI_SCK34),
  2920. GPIO_FN(MSIOF1_SS1_A),
  2921. GPIO_FN(STP_OPWM_0_A),
  2922. GPIO_IFN(SSI_WS34),
  2923. GPIO_FN(HCTS2x_A),
  2924. GPIO_FN(MSIOF1_SS2_A),
  2925. GPIO_FN(STP_IVCXO27_0_A),
  2926. GPIO_IFN(SSI_SDATA3),
  2927. GPIO_FN(HRTS2x_A),
  2928. GPIO_FN(MSIOF1_TXD_A),
  2929. GPIO_FN(TS_SCK0_A),
  2930. GPIO_FN(STP_ISCLK_0_A),
  2931. GPIO_FN(RIF0_D1_A),
  2932. GPIO_FN(RIF2_D0_A),
  2933. GPIO_IFN(SSI_SCK4),
  2934. GPIO_FN(HRX2_A),
  2935. GPIO_FN(MSIOF1_SCK_A),
  2936. GPIO_FN(TS_SDAT0_A),
  2937. GPIO_FN(STP_ISD_0_A),
  2938. GPIO_FN(RIF0_CLK_A),
  2939. GPIO_FN(RIF2_CLK_A),
  2940. GPIO_IFN(SSI_WS4),
  2941. GPIO_FN(HTX2_A),
  2942. GPIO_FN(MSIOF1_SYNC_A),
  2943. GPIO_FN(TS_SDEN0_A),
  2944. GPIO_FN(STP_ISEN_0_A),
  2945. GPIO_FN(RIF0_SYNC_A),
  2946. GPIO_FN(RIF2_SYNC_A),
  2947. GPIO_IFN(SSI_SDATA4),
  2948. GPIO_FN(HSCK2_A),
  2949. GPIO_FN(MSIOF1_RXD_A),
  2950. GPIO_FN(TS_SPSYNC0_A),
  2951. GPIO_FN(STP_ISSYNC_0_A),
  2952. GPIO_FN(RIF0_D0_A),
  2953. GPIO_FN(RIF2_D1_A),
  2954. GPIO_IFN(SSI_SCK6),
  2955. GPIO_FN(USB2_PWEN),
  2956. GPIO_FN(SIM0_RST_D),
  2957. GPIO_FN(RDS_CLK_C),
  2958. GPIO_IFN(SSI_WS6),
  2959. GPIO_FN(USB2_OVC),
  2960. GPIO_FN(SIM0_D_D),
  2961. GPIO_IFN(SSI_SDATA6),
  2962. GPIO_FN(SIM0_CLK_D),
  2963. GPIO_FN(RSD_DATA_C),
  2964. GPIO_FN(SATA_DEVSLP_A),
  2965. GPIO_IFN(SSI_SCK78),
  2966. GPIO_FN(HRX2_B),
  2967. GPIO_FN(MSIOF1_SCK_C),
  2968. GPIO_FN(TS_SCK1_A),
  2969. GPIO_FN(STP_ISCLK_1_A),
  2970. GPIO_FN(RIF1_CLK_A),
  2971. GPIO_FN(RIF3_CLK_A),
  2972. GPIO_IFN(SSI_WS78),
  2973. GPIO_FN(HTX2_B),
  2974. GPIO_FN(MSIOF1_SYNC_C),
  2975. GPIO_FN(TS_SDT1_A),
  2976. GPIO_FN(STP_ISD_1_A),
  2977. GPIO_FN(RIF1_SYNC_A),
  2978. GPIO_FN(RIF3_SYNC_A),
  2979. GPIO_IFN(SSI_SDATA7),
  2980. GPIO_FN(HCTS2x_B),
  2981. GPIO_FN(MSIOF1_RXD_C),
  2982. GPIO_FN(TS_SDEN1_A),
  2983. GPIO_FN(STP_IEN_1_A),
  2984. GPIO_FN(RIF1_D0_A),
  2985. GPIO_FN(RIF3_D0_A),
  2986. GPIO_FN(TCLK2_A),
  2987. GPIO_IFN(SSI_SDATA8),
  2988. GPIO_FN(HRTS2x_B),
  2989. GPIO_FN(MSIOF1_TXD_C),
  2990. GPIO_FN(TS_SPSYNC1_A),
  2991. GPIO_FN(STP_ISSYNC_1_A),
  2992. GPIO_FN(RIF1_D1_A),
  2993. GPIO_FN(EIF3_D1_A),
  2994. GPIO_IFN(SSI_SDATA9_A),
  2995. GPIO_FN(HSCK2_B),
  2996. GPIO_FN(MSIOF1_SS1_C),
  2997. GPIO_FN(HSCK1_A),
  2998. GPIO_FN(SSI_WS1_B),
  2999. GPIO_FN(SCK1),
  3000. GPIO_FN(STP_IVCXO27_1_A),
  3001. GPIO_FN(SCK5),
  3002. /* IPSR16 */
  3003. GPIO_IFN(AUDIO_CLKA_A),
  3004. GPIO_FN(CC5_OSCOUT),
  3005. GPIO_IFN(AUDIO_CLKB_B),
  3006. GPIO_FN(SCIF_CLK_A),
  3007. GPIO_FN(DVC_MUTE),
  3008. GPIO_FN(STP_IVCXO27_1_D),
  3009. GPIO_FN(REMOCON_A),
  3010. GPIO_FN(TCLK1_A),
  3011. GPIO_FN(VSP_B),
  3012. GPIO_IFN(USB0_PWEN),
  3013. GPIO_FN(SIM0_RST_C),
  3014. GPIO_FN(TS_SCK1_D),
  3015. GPIO_FN(STP_ISCLK_1_D),
  3016. GPIO_FN(BPFCLK_B),
  3017. GPIO_FN(RIF3_CLK_B),
  3018. GPIO_FN(SCKZ_B),
  3019. GPIO_IFN(USB0_OVC),
  3020. GPIO_FN(SIM0_D_C),
  3021. GPIO_FN(TS_SDAT1_D),
  3022. GPIO_FN(STP_ISD_1_D),
  3023. GPIO_FN(RIF3_SYNC_B),
  3024. GPIO_FN(VSP_C),
  3025. GPIO_IFN(USB1_PWEN),
  3026. GPIO_FN(SIM0_CLK_C),
  3027. GPIO_FN(SSI_SCK1_A),
  3028. GPIO_FN(TS_SCK0_E),
  3029. GPIO_FN(STP_ISCLK_0_E),
  3030. GPIO_FN(FMCLK_B),
  3031. GPIO_FN(RIF2_CLK_B),
  3032. GPIO_FN(MTSx_B),
  3033. GPIO_FN(SPEEDIN_A),
  3034. GPIO_FN(VSP_D),
  3035. GPIO_IFN(USB1_OVC),
  3036. GPIO_FN(MSIOF1_SS2_C),
  3037. GPIO_FN(SSI_WS1_A),
  3038. GPIO_FN(TS_SDAT0_E),
  3039. GPIO_FN(STP_ISD_0_E),
  3040. GPIO_FN(FMIN_B),
  3041. GPIO_FN(RIF2_SYNC_B),
  3042. GPIO_FN(STMx_B),
  3043. GPIO_FN(REMOCON_B),
  3044. GPIO_IFN(USB30_PWEN),
  3045. GPIO_FN(AUDIO_CLKOUT_B),
  3046. GPIO_FN(SSI_SCK2_B),
  3047. GPIO_FN(TS_SDEN1_D),
  3048. GPIO_FN(STP_ISEN_1_D),
  3049. GPIO_FN(STP_OPWM_0_E),
  3050. GPIO_FN(RIF3_D0_B),
  3051. GPIO_FN(MDATA_B),
  3052. GPIO_FN(TCLK2_B),
  3053. GPIO_FN(TPU0TO0),
  3054. GPIO_IFN(USB30_OVC),
  3055. GPIO_FN(AUDIO_CLKOUT1_B),
  3056. GPIO_FN(SSI_WS2_B),
  3057. GPIO_FN(TS_SPSYNC1_D),
  3058. GPIO_FN(STP_ISSYNC_1_D),
  3059. GPIO_FN(STP_IVCXO27_0_E),
  3060. GPIO_FN(RIF3_D1_B),
  3061. GPIO_FN(SDATA_B),
  3062. GPIO_FN(RSO_TOE_B),
  3063. GPIO_FN(TPU0TO1),
  3064. /* IPSR17 */
  3065. GPIO_IFN(USB31_PWEN),
  3066. GPIO_FN(AUDIO_CLKOUT2_B),
  3067. GPIO_FN(SI_SCK9_B),
  3068. GPIO_FN(TS_SDEN0_E),
  3069. GPIO_FN(STP_ISEN_0_E),
  3070. GPIO_FN(RIF2_D0_B),
  3071. GPIO_FN(TPU0TO2),
  3072. GPIO_IFN(USB31_OVC),
  3073. GPIO_FN(AUDIO_CLKOUT3_B),
  3074. GPIO_FN(SSI_WS9_B),
  3075. GPIO_FN(TS_SPSYNC0_E),
  3076. GPIO_FN(STP_ISSYNC_0_E),
  3077. GPIO_FN(RIF2_D1_B),
  3078. GPIO_FN(TPU0TO3),
  3079. };
  3080. static struct pinmux_cfg_reg pinmux_config_regs[] = {
  3081. /* GPSR0(0xE6060100) md[3:1] controls initial value */
  3082. /* md[3:1] .. 0 : 0x0000FFFF */
  3083. /* .. other : 0x00000000 */
  3084. { PINMUX_CFG_REG("GPSR0", 0xE6060100, 32, 1) {
  3085. 0, 0,
  3086. 0, 0,
  3087. 0, 0,
  3088. 0, 0,
  3089. 0, 0,
  3090. 0, 0,
  3091. 0, 0,
  3092. 0, 0,
  3093. 0, 0,
  3094. 0, 0,
  3095. 0, 0,
  3096. 0, 0,
  3097. 0, 0,
  3098. 0, 0,
  3099. 0, 0,
  3100. 0, 0,
  3101. GP_0_15_FN, GFN_D15,
  3102. GP_0_14_FN, GFN_D14,
  3103. GP_0_13_FN, GFN_D13,
  3104. GP_0_12_FN, GFN_D12,
  3105. GP_0_11_FN, GFN_D11,
  3106. GP_0_10_FN, GFN_D10,
  3107. GP_0_9_FN, GFN_D9,
  3108. GP_0_8_FN, GFN_D8,
  3109. GP_0_7_FN, GFN_D7,
  3110. GP_0_6_FN, GFN_D6,
  3111. GP_0_5_FN, GFN_D5,
  3112. GP_0_4_FN, GFN_D4,
  3113. GP_0_3_FN, GFN_D3,
  3114. GP_0_2_FN, GFN_D2,
  3115. GP_0_1_FN, GFN_D1,
  3116. GP_0_0_FN, GFN_D0 }
  3117. },
  3118. /* GPSR1(0xE6060104) is md[3:1] controls initial value */
  3119. /* md[3:1] .. 0 : 0x0EFFFFFF */
  3120. /* .. other : 0x00000000 */
  3121. { PINMUX_CFG_REG("GPSR1", 0xE6060104, 32, 1) {
  3122. 0, 0,
  3123. 0, 0,
  3124. 0, 0,
  3125. 0, 0,
  3126. GP_1_27_FN, GFN_EX_WAIT0_A,
  3127. GP_1_26_FN, GFN_WE1x,
  3128. GP_1_25_FN, GFN_WE0x,
  3129. GP_1_24_FN, GFN_RD_WRx,
  3130. GP_1_23_FN, GFN_RDx,
  3131. GP_1_22_FN, GFN_BSx,
  3132. GP_1_21_FN, GFN_CS1x_A26,
  3133. GP_1_20_FN, GFN_CS0x,
  3134. GP_1_19_FN, GFN_A19,
  3135. GP_1_18_FN, GFN_A18,
  3136. GP_1_17_FN, GFN_A17,
  3137. GP_1_16_FN, GFN_A16,
  3138. GP_1_15_FN, GFN_A15,
  3139. GP_1_14_FN, GFN_A14,
  3140. GP_1_13_FN, GFN_A13,
  3141. GP_1_12_FN, GFN_A12,
  3142. GP_1_11_FN, GFN_A11,
  3143. GP_1_10_FN, GFN_A10,
  3144. GP_1_9_FN, GFN_A9,
  3145. GP_1_8_FN, GFN_A8,
  3146. GP_1_7_FN, GFN_A7,
  3147. GP_1_6_FN, GFN_A6,
  3148. GP_1_5_FN, GFN_A5,
  3149. GP_1_4_FN, GFN_A4,
  3150. GP_1_3_FN, GFN_A3,
  3151. GP_1_2_FN, GFN_A2,
  3152. GP_1_1_FN, GFN_A1,
  3153. GP_1_0_FN, GFN_A0 }
  3154. },
  3155. /* GPSR2(0xE6060108) is md[3:1] controls */
  3156. /* md[3:1] .. 0 : 0x000003C0 */
  3157. /* .. other : 0x00000200 */
  3158. { PINMUX_CFG_REG("GPSR2", 0xE6060108, 32, 1) {
  3159. 0, 0,
  3160. 0, 0,
  3161. 0, 0,
  3162. 0, 0,
  3163. 0, 0,
  3164. 0, 0,
  3165. 0, 0,
  3166. 0, 0,
  3167. 0, 0,
  3168. 0, 0,
  3169. 0, 0,
  3170. 0, 0,
  3171. 0, 0,
  3172. 0, 0,
  3173. 0, 0,
  3174. 0, 0,
  3175. 0, 0,
  3176. GP_2_14_FN, GFN_AVB_AVTP_CAPTURE_A,
  3177. GP_2_13_FN, GFN_AVB_AVTP_MATCH_A,
  3178. GP_2_12_FN, GFN_AVB_LINK,
  3179. GP_2_11_FN, GFN_AVB_PHY_INT,
  3180. GP_2_10_FN, GFN_AVB_MAGIC,
  3181. GP_2_9_FN, GFN_AVB_MDC,
  3182. GP_2_8_FN, GFN_PWM2_A,
  3183. GP_2_7_FN, GFN_PWM1_A,
  3184. GP_2_6_FN, GFN_PWM0,
  3185. GP_2_5_FN, GFN_IRQ5,
  3186. GP_2_4_FN, GFN_IRQ4,
  3187. GP_2_3_FN, GFN_IRQ3,
  3188. GP_2_2_FN, GFN_IRQ2,
  3189. GP_2_1_FN, GFN_IRQ1,
  3190. GP_2_0_FN, GFN_IRQ0 }
  3191. },
  3192. /* GPSR3 */
  3193. { PINMUX_CFG_REG("GPSR3", 0xE606010C, 32, 1) {
  3194. 0, 0,
  3195. 0, 0,
  3196. 0, 0,
  3197. 0, 0,
  3198. 0, 0,
  3199. 0, 0,
  3200. 0, 0,
  3201. 0, 0,
  3202. 0, 0,
  3203. 0, 0,
  3204. 0, 0,
  3205. 0, 0,
  3206. 0, 0,
  3207. 0, 0,
  3208. 0, 0,
  3209. 0, 0,
  3210. GP_3_15_FN, GFN_SD1_WP,
  3211. GP_3_14_FN, GFN_SD1_CD,
  3212. GP_3_13_FN, GFN_SD0_WP,
  3213. GP_3_12_FN, GFN_SD0_CD,
  3214. GP_3_11_FN, GFN_SD1_DAT3,
  3215. GP_3_10_FN, GFN_SD1_DAT2,
  3216. GP_3_9_FN, GFN_SD1_DAT1,
  3217. GP_3_8_FN, GFN_SD1_DAT0,
  3218. GP_3_7_FN, GFN_SD1_CMD,
  3219. GP_3_6_FN, GFN_SD1_CLK,
  3220. GP_3_5_FN, GFN_SD0_DAT3,
  3221. GP_3_4_FN, GFN_SD0_DAT2,
  3222. GP_3_3_FN, GFN_SD0_DAT1,
  3223. GP_3_2_FN, GFN_SD0_DAT0,
  3224. GP_3_1_FN, GFN_SD0_CMD,
  3225. GP_3_0_FN, GFN_SD0_CLK }
  3226. },
  3227. /* GPSR4 */
  3228. { PINMUX_CFG_REG("GPSR4", 0xE6060110, 32, 1) {
  3229. 0, 0,
  3230. 0, 0,
  3231. 0, 0,
  3232. 0, 0,
  3233. 0, 0,
  3234. 0, 0,
  3235. 0, 0,
  3236. 0, 0,
  3237. 0, 0,
  3238. 0, 0,
  3239. 0, 0,
  3240. 0, 0,
  3241. 0, 0,
  3242. 0, 0,
  3243. GP_4_17_FN, GPIO_FN_SD3_DS,
  3244. GP_4_16_FN, GFN_SD3_DAT7,
  3245. GP_4_15_FN, GFN_SD3_DAT6,
  3246. GP_4_14_FN, GFN_SD3_DAT5,
  3247. GP_4_13_FN, GFN_SD3_DAT4,
  3248. GP_4_12_FN, FN_SD3_DAT3,
  3249. GP_4_11_FN, FN_SD3_DAT2,
  3250. GP_4_10_FN, FN_SD3_DAT1,
  3251. GP_4_9_FN, FN_SD3_DAT0,
  3252. GP_4_8_FN, FN_SD3_CMD,
  3253. GP_4_7_FN, FN_SD3_CLK,
  3254. GP_4_6_FN, GFN_SD2_DS,
  3255. GP_4_5_FN, GFN_SD2_DAT3,
  3256. GP_4_4_FN, GFN_SD2_DAT2,
  3257. GP_4_3_FN, GFN_SD2_DAT1,
  3258. GP_4_2_FN, GFN_SD2_DAT0,
  3259. GP_4_1_FN, FN_SD2_CMD,
  3260. GP_4_0_FN, GFN_SD2_CLK }
  3261. },
  3262. /* GPSR5 */
  3263. { PINMUX_CFG_REG("GPSR5", 0xE6060114, 32, 1) {
  3264. 0, 0,
  3265. 0, 0,
  3266. 0, 0,
  3267. 0, 0,
  3268. 0, 0,
  3269. 0, 0,
  3270. GP_5_25_FN, GFN_MLB_DAT,
  3271. GP_5_24_FN, GFN_MLB_SIG,
  3272. GP_5_23_FN, GFN_MLB_CLK,
  3273. GP_5_22_FN, FN_MSIOF0_RXD,
  3274. GP_5_21_FN, GFN_MSIOF0_SS2,
  3275. GP_5_20_FN, FN_MSIOF0_TXD,
  3276. GP_5_19_FN, GFN_MSIOF0_SS1,
  3277. GP_5_18_FN, GFN_MSIOF0_SYNC,
  3278. GP_5_17_FN, FN_MSIOF0_SCK,
  3279. GP_5_16_FN, GFN_HRTS0x,
  3280. GP_5_15_FN, GFN_HCTS0x,
  3281. GP_5_14_FN, GFN_HTX0,
  3282. GP_5_13_FN, GFN_HRX0,
  3283. GP_5_12_FN, GFN_HSCK0,
  3284. GP_5_11_FN, GFN_RX2_A,
  3285. GP_5_10_FN, GFN_TX2_A,
  3286. GP_5_9_FN, GFN_SCK2,
  3287. GP_5_8_FN, GFN_RTS1x_TANS,
  3288. GP_5_7_FN, GFN_CTS1x,
  3289. GP_5_6_FN, GFN_TX1_A,
  3290. GP_5_5_FN, GFN_RX1_A,
  3291. GP_5_4_FN, GFN_RTS0x_TANS,
  3292. GP_5_3_FN, GFN_CTS0x,
  3293. GP_5_2_FN, GFN_TX0,
  3294. GP_5_1_FN, GFN_RX0,
  3295. GP_5_0_FN, GFN_SCK0 }
  3296. },
  3297. /* GPSR6 */
  3298. { PINMUX_CFG_REG("GPSR6", 0xE6060118, 32, 1) {
  3299. GP_6_31_FN, GFN_USB31_OVC,
  3300. GP_6_30_FN, GFN_USB31_PWEN,
  3301. GP_6_29_FN, GFN_USB30_OVC,
  3302. GP_6_28_FN, GFN_USB30_PWEN,
  3303. GP_6_27_FN, GFN_USB1_OVC,
  3304. GP_6_26_FN, GFN_USB1_PWEN,
  3305. GP_6_25_FN, GFN_USB0_OVC,
  3306. GP_6_24_FN, GFN_USB0_PWEN,
  3307. GP_6_23_FN, GFN_AUDIO_CLKB_B,
  3308. GP_6_22_FN, GFN_AUDIO_CLKA_A,
  3309. GP_6_21_FN, GFN_SSI_SDATA9_A,
  3310. GP_6_20_FN, GFN_SSI_SDATA8,
  3311. GP_6_19_FN, GFN_SSI_SDATA7,
  3312. GP_6_18_FN, GFN_SSI_WS78,
  3313. GP_6_17_FN, GFN_SSI_SCK78,
  3314. GP_6_16_FN, GFN_SSI_SDATA6,
  3315. GP_6_15_FN, GFN_SSI_WS6,
  3316. GP_6_14_FN, GFN_SSI_SCK6,
  3317. GP_6_13_FN, FN_SSI_SDATA5,
  3318. GP_6_12_FN, FN_SSI_WS5,
  3319. GP_6_11_FN, FN_SSI_SCK5,
  3320. GP_6_10_FN, GFN_SSI_SDATA4,
  3321. GP_6_9_FN, GFN_SSI_WS4,
  3322. GP_6_8_FN, GFN_SSI_SCK4,
  3323. GP_6_7_FN, GFN_SSI_SDATA3,
  3324. GP_6_6_FN, GFN_SSI_WS34,
  3325. GP_6_5_FN, GFN_SSI_SCK34,
  3326. GP_6_4_FN, GFN_SSI_SDATA2_A,
  3327. GP_6_3_FN, GFN_SSI_SDATA1_A,
  3328. GP_6_2_FN, GFN_SSI_SDATA0,
  3329. GP_6_1_FN, GFN_SSI_WS0129,
  3330. GP_6_0_FN, GFN_SSI_SCK0129 }
  3331. },
  3332. /* GPSR7 */
  3333. { PINMUX_CFG_REG("GPSR7", 0xE606011C, 32, 1) {
  3334. 0, 0,
  3335. 0, 0,
  3336. 0, 0,
  3337. 0, 0,
  3338. 0, 0,
  3339. 0, 0,
  3340. 0, 0,
  3341. 0, 0,
  3342. 0, 0,
  3343. 0, 0,
  3344. 0, 0,
  3345. 0, 0,
  3346. 0, 0,
  3347. 0, 0,
  3348. 0, 0,
  3349. 0, 0,
  3350. 0, 0,
  3351. 0, 0,
  3352. 0, 0,
  3353. 0, 0,
  3354. 0, 0,
  3355. 0, 0,
  3356. 0, 0,
  3357. 0, 0,
  3358. 0, 0,
  3359. 0, 0,
  3360. 0, 0,
  3361. 0, 0,
  3362. GP_7_3_FN, FN_HDMI1_CEC,
  3363. GP_7_2_FN, FN_HDMI0_CEC,
  3364. GP_7_1_FN, FN_AVS2,
  3365. GP_7_0_FN, FN_AVS1 }
  3366. },
  3367. { PINMUX_CFG_REG_VAR("IPSR0", 0xE6060200, 32,
  3368. 4, 4, 4, 4, 4, 4, 4, 4) {
  3369. /* IPSR0_31_28 [4] */
  3370. IFN_IRQ1, FN_QPOLA, 0, FN_DU_DISP,
  3371. FN_VI4_DATA1_B, FN_CAN0_RX_B, FN_CANFD0_RX_B, 0,
  3372. 0, 0, 0, 0,
  3373. 0, 0, 0, 0,
  3374. /* IPSR0_27_24 [4] */
  3375. IFN_IRQ0, FN_QPOLB, 0, FN_DU_CDE,
  3376. FN_VI4_DATA0_B, FN_CAN0_TX_B, FN_CANFD0_TX_B, 0,
  3377. 0, 0, 0, 0,
  3378. 0, 0, 0, 0,
  3379. /* IPSR0_23_20 [4] */
  3380. IFN_AVB_AVTP_CAPTURE_A, 0, FN_MSIOF2_TXD_C, FN_RTS4x_TANS_A,
  3381. 0, 0, 0, 0,
  3382. 0, 0, 0, 0,
  3383. 0, 0, 0, 0,
  3384. /* IPSR0_19_16 [4] */
  3385. IFN_AVB_AVTP_MATCH_A, 0, FN_MSIOF2_RXD_C, FN_CTS4x_A,
  3386. 0, 0, 0, 0,
  3387. 0, 0, 0, 0,
  3388. 0, 0, 0, 0,
  3389. /* IPSR0_15_12 [4] */
  3390. IFN_AVB_LINK, 0, FN_MSIOF2_SCK_C, FN_TX4_A,
  3391. 0, 0, 0, 0,
  3392. 0, 0, 0, 0,
  3393. 0, 0, 0, 0,
  3394. /* IPSR0_11_8 [4] */
  3395. IFN_AVB_PHY_INT, 0, FN_MSIOF2_SYNC_C, FN_RX4_A,
  3396. 0, 0, 0, 0,
  3397. 0, 0, 0, 0,
  3398. 0, 0, 0, 0,
  3399. /* IPSR0_7_4 [4] */
  3400. IFN_AVB_MAGIC, 0, FN_MSIOF2_S1_C, FN_SCK4_A,
  3401. 0, 0, 0, 0,
  3402. 0, 0, 0, 0,
  3403. 0, 0, 0, 0,
  3404. /* IPSR0_3_0 [4] */
  3405. IFN_AVB_MDC, 0, FN_MSIOF2_SS2_C, 0,
  3406. 0, 0, 0, 0,
  3407. 0, 0, 0, 0,
  3408. 0, 0, 0, 0,
  3409. }
  3410. },
  3411. { PINMUX_CFG_REG_VAR("IPSR1", 0xE6060204, 32,
  3412. 4, 4, 4, 4, 4, 4, 4, 4) {
  3413. /* IPSR1_31_28 [4] */
  3414. IFN_A0, FN_LCDOUT16, FN_MSIOF3_SYNC_B, 0,
  3415. FN_VI4_DATA8, 0, FN_DU_DB0, 0,
  3416. 0, FN_PWM3_A, 0, 0,
  3417. 0, 0, 0, 0,
  3418. /* IPSR1_27_24 [4] */
  3419. IFN_PWM2_A, FN_PWMFSW0, FN_A20, FN_HTX3_D,
  3420. 0, 0, 0, 0,
  3421. 0, FN_IETX_B, 0, 0,
  3422. 0, 0, 0, 0,
  3423. /* IPSR1_23_20 [4] */
  3424. IFN_PWM1_A, 0, FN_A21, FN_HRX3_D,
  3425. FN_VI4_DATA7_B, 0, 0, 0,
  3426. 0, FN_IERX_B, 0, 0,
  3427. 0, 0, 0, 0,
  3428. /* IPSR1_19_16 [4] */
  3429. IFN_PWM0, FN_AVB_AVTP_PPS, FN_A22, 0,
  3430. FN_VI4_DATA6_B, 0, 0, 0,
  3431. 0, FN_IECLK_B, 0, 0,
  3432. 0, 0, 0, 0,
  3433. /* IPSR1_15_12 [4] */
  3434. IFN_IRQ5, FN_QSTB_QHE, FN_A23, FN_DU_EXVSYNC_DU_VSYNC,
  3435. FN_VI4_DATA5_B, 0, 0, 0,
  3436. 0, FN_PWM6_B, 0, 0,
  3437. 0, 0, 0, 0,
  3438. /* IPSR1_11_8 [4] */
  3439. IFN_IRQ4, FN_QSTH_QHS, FN_A24, FN_DU_EXHSYNC_DU_HSYNC,
  3440. FN_VI4_DATA4_B, 0, 0, 0,
  3441. 0, FN_PWM5_B, 0, 0,
  3442. 0, 0, 0, 0,
  3443. /* IPSR1_7_4 [4] */
  3444. IFN_IRQ3, FN_QSTVB_QVE, FN_A25, FN_DU_DOTCLKOUT1,
  3445. FN_VI4_DATA3_B, 0, 0,
  3446. 0, FN_PWM4_B, 0, 0,
  3447. 0, 0, 0, 0,
  3448. /* IPSR1_3_0 [4] */
  3449. IFN_IRQ2, FN_QCPV_QDE, 0, FN_DU_EXODDF_DU_ODDF_DISP_CDE,
  3450. FN_VI4_DATA2_B, 0, 0, 0,
  3451. 0, FN_PWM3_B, 0, 0,
  3452. 0, 0, 0, 0
  3453. }
  3454. },
  3455. { PINMUX_CFG_REG_VAR("IPSR2", 0xE6060208, 32,
  3456. 4, 4, 4, 4, 4, 4, 4, 4) {
  3457. /* IPSR2_31_28 [4] */
  3458. IFN_A8, FN_RX3_B, FN_MSIOF2_SYNC_A, FN_HRX4_B,
  3459. 0, 0, 0, FN_SDA6_A,
  3460. FN_AVB_AVTP_MATCH_B, FN_PWM1_B, 0, 0,
  3461. 0, 0, 0, 0,
  3462. /* IPSR2_27_24 [4] */
  3463. IFN_A7, FN_LCDOUT23, FN_MSIOF2_SS2_A, FN_TX4_B,
  3464. FN_VI4_DATA15, FN_V15_DATA15, FN_DU_DB7, 0,
  3465. 0, 0, 0, 0,
  3466. 0, 0, 0, 0,
  3467. /* IPSR2_23_20 [4] */
  3468. IFN_A6, FN_LCDOUT22, FN_MSIOF2_SS1_A, FN_RX4_B,
  3469. FN_VI4_DATA14, FN_VI5_DATA14, FN_DU_DB6, 0,
  3470. 0, 0, 0, 0,
  3471. 0, 0, 0, 0,
  3472. /* IPSR2_19_16 [4] */
  3473. IFN_A5, FN_LCDOUT21, FN_MSIOF3_SS2_B, FN_SCK4_B,
  3474. FN_VI4_DATA13, FN_VI5_DATA13, FN_DU_DB5, 0,
  3475. 0, 0, 0, 0,
  3476. 0, 0, 0, 0,
  3477. /* IPSR2_15_12 [4] */
  3478. IFN_A4, FN_LCDOUT20, FN_MSIOF3_SS1_B, 0,
  3479. FN_VI4_DATA12, FN_VI5_DATA12, FN_DU_DB4, 0,
  3480. 0, 0, 0, 0,
  3481. 0, 0, 0, 0,
  3482. /* IPSR2_11_8 [4] */
  3483. IFN_A3, FN_LCDOUT19, FN_MSIOF3_RXD_B, 0,
  3484. FN_VI4_DATA11, 0, FN_DU_DB3, 0,
  3485. 0, FN_PWM6_A, 0, 0,
  3486. 0, 0, 0, 0,
  3487. /* IPSR2_7_4 [4] */
  3488. IFN_A2, FN_LCDOUT18, FN_MSIOF3_SCK_B, 0,
  3489. FN_VI4_DATA10, 0, FN_DU_DB2, 0,
  3490. 0, FN_PWM5_A, 0, 0,
  3491. 0, 0, 0, 0,
  3492. /* IPSR2_3_0 [4] */
  3493. IFN_A1, FN_LCDOUT17, FN_MSIOF3_TXD_B, 0,
  3494. FN_VI4_DATA9, 0, FN_DU_DB1, 0,
  3495. 0, FN_PWM4_A, 0, 0,
  3496. 0, 0, 0, 0,
  3497. }
  3498. },
  3499. { PINMUX_CFG_REG_VAR("IPSR3", 0xE606020C, 32,
  3500. 4, 4, 4, 4, 4, 4, 4, 4) {
  3501. /* IPSR3_31_28 [4] */
  3502. IFN_A16, FN_LCDOUT8, 0, 0,
  3503. FN_VI4_FIELD, 0, FN_DU_DG0, 0,
  3504. 0, 0, 0, 0,
  3505. 0, 0, 0, 0,
  3506. /* IPSR3_27_24 [4] */
  3507. IFN_A15, FN_LCDOUT15, FN_MSIOF3_TXD_C, 0,
  3508. FN_HRTS4x, FN_VI5_DATA11, FN_DU_DG7, 0,
  3509. 0, 0, 0, 0,
  3510. 0, 0, 0, 0,
  3511. /* IPSR3_23_20 [4] */
  3512. IFN_A14, FN_LCDOUT14, FN_MSIOF3_RXD_C, 0,
  3513. FN_HCTS4x, FN_VI5_DATA10, FN_DU_DG6, 0,
  3514. 0, 0, 0, 0,
  3515. 0, 0, 0, 0,
  3516. /* IPSR3_19_16 [4] */
  3517. IFN_A13, FN_LCDOUT13, FN_MSIOF3_SYNC_C, 0,
  3518. FN_HTX4_A, FN_VI5_DATA9, FN_DU_DG5, 0,
  3519. 0, 0, 0, 0,
  3520. 0, 0, 0, 0,
  3521. /* IPSR3_15_12 [4] */
  3522. IFN_A12, FN_LCDOUT12, FN_MSIOF3_SCK_C, 0,
  3523. FN_HRX4_A, FN_VI5_DATA8, FN_DU_DG4, 0,
  3524. 0, 0, 0, 0,
  3525. 0, 0, 0, 0,
  3526. /* IPSR3_11_8 [4] */
  3527. IFN_A11, FN_TX3_B, FN_MSIOF2_TXD_A, FN_HTX4_B,
  3528. FN_HSCK4, FN_VI5_FIELD, 0, FN_SCL6_A,
  3529. FN_AVB_AVTP_CAPTURE_B, FN_PWM2_B, FN_SPV_EVEN, 0,
  3530. 0, 0, 0, 0,
  3531. /* IPSR3_7_4 [4] */
  3532. IFN_A10, 0, FN_MSIOF2_RXD_A, FN_RTS4n_TANS_B,
  3533. 0, FN_VI5_HSYNCx, 0, 0,
  3534. 0, 0, 0, 0,
  3535. 0, 0, 0, 0,
  3536. /* IPSR3_3_0 [4] */
  3537. IFN_A9, 0, FN_MSIOF2_SCK_A, FN_CTS4x_B,
  3538. 0, FN_VI5_VSYNCx, 0, 0,
  3539. 0, 0, 0, 0,
  3540. 0, 0, 0, 0,
  3541. }
  3542. },
  3543. { PINMUX_CFG_REG_VAR("IPSR4", 0xE6060210, 32,
  3544. 4, 4, 4, 4, 4, 4, 4, 4) {
  3545. /* IPSR4_31_28 [4] */
  3546. IFN_RD_WRx, 0, FN_MSIOF3_RXD_D, FN_TX3_A,
  3547. FN_HTX3_A, 0, 0, 0,
  3548. FN_CAN0_RX_A, FN_CANFD0_RX_A, 0, 0,
  3549. 0, 0, 0, 0,
  3550. /* IPSR4_27_24 [4] */
  3551. IFN_RDx, 0, FN_MSIOF3_SYNC_D, FN_RX3_A,
  3552. FN_HRX3_A, 0, 0, 0,
  3553. FN_CAN0_TX_A, FN_CANFD0_TX_A, 0, 0,
  3554. 0, 0, 0, 0,
  3555. /* IPSR4_23_20 [4] */
  3556. IFN_BSx, FN_QSTVA_QVS, FN_MSIOF3_SCK_D, FN_SCK3,
  3557. FN_HSCK3, 0, 0, 0,
  3558. FN_CAN1_TX, FN_CANFD1_TX, FN_IETX_A, 0,
  3559. 0, 0, 0, 0,
  3560. /* IPSR4_19_16 [4] */
  3561. IFN_CS1x_A26, 0, 0, 0,
  3562. 0, FN_VI5_CLK, 0, FN_EX_WAIT0_B,
  3563. 0, 0, 0, 0,
  3564. 0, 0, 0, 0,
  3565. /* IPSR4_15_12 [4] */
  3566. IFN_CS0x, 0, 0, 0,
  3567. 0, FN_VI5_CLKENB, 0, 0,
  3568. 0, 0, 0, 0,
  3569. 0, 0, 0, 0,
  3570. /* IPSR4_11_8 [4] */
  3571. IFN_A19, FN_LCDOUT11, 0, 0,
  3572. FN_VI4_CLKENB, 0, FN_DU_DG3, 0,
  3573. 0, 0, 0, 0,
  3574. 0, 0, 0, 0,
  3575. /* IPSR4_7_4 [4] */
  3576. IFN_A18, FN_LCDOUT10, 0, 0,
  3577. FN_VI4_HSYNCx, 0, FN_DU_DG2, 0,
  3578. 0, 0, 0, 0,
  3579. 0, 0, 0, 0,
  3580. /* IPSR4_3_0 [4] */
  3581. IFN_A17, FN_LCDOUT9, 0, 0,
  3582. FN_VI4_VSYNCx, 0, FN_DU_DG1, 0,
  3583. 0, 0, 0, 0,
  3584. 0, 0, 0, 0,
  3585. }
  3586. },
  3587. { PINMUX_CFG_REG_VAR("IPSR5", 0xE6060214, 32,
  3588. 4, 4, 4, 4, 4, 4, 4, 4) {
  3589. /* IPSR5_31_28 [4] */
  3590. IFN_D4, FN_MSIOF2_SCK_B, 0, 0,
  3591. FN_VI4_DATA20, FN_VI5_DATA4, 0, 0,
  3592. 0, 0, 0, 0,
  3593. 0, 0, 0, 0,
  3594. /* IPSR5_27_24 [4] */
  3595. IFN_D3, 0, FN_MSIOF3_TXD_A, 0,
  3596. FN_VI4_DATA19, FN_VI5_DATA3, 0, 0,
  3597. 0, 0, 0, 0,
  3598. 0, 0, 0, 0,
  3599. /* IPSR5_23_20 [4] */
  3600. IFN_D2, 0, FN_MSIOF3_RXD_A, 0,
  3601. FN_VI4_DATA18, FN_VI5_DATA2, 0, 0,
  3602. 0, 0, 0, 0,
  3603. 0, 0, 0, 0,
  3604. /* IPSR5_19_16 [4] */
  3605. IFN_D1, FN_MSIOF2_SS2_B, FN_MSIOF3_SYNC_A, 0,
  3606. FN_VI4_DATA17, FN_VI5_DATA1, 0, 0,
  3607. 0, 0, 0, 0,
  3608. 0, 0, 0, 0,
  3609. /* IPSR5_15_12 [4] */
  3610. IFN_D0, FN_MSIOF2_SS1_B, FN_MSIOF3_SCK_A, 0,
  3611. FN_VI4_DATA16, FN_VI5_DATA0, 0, 0,
  3612. 0, 0, 0, 0,
  3613. 0, 0, 0, 0,
  3614. /* IPSR5_11_8 [4] */
  3615. IFN_EX_WAIT0_A, FN_QCLK, 0, 0,
  3616. FN_VI4_CLK, 0, FN_DU_DOTCLKOUT0, 0,
  3617. 0, 0, 0, 0,
  3618. 0, 0, 0, 0,
  3619. /* IPSR5_7_4 [4] */
  3620. IFN_WE1x, 0, FN_MSIOF3_SS1_D, FN_RTS3x_TANS,
  3621. FN_HRTS3x, 0, 0, FN_SDA6_B,
  3622. FN_CAN1_RX, FN_CANFD1_RX, FN_IERX_A, 0,
  3623. 0, 0, 0, 0,
  3624. /* IPSR5_3_0 [4] */
  3625. IFN_WE0x, 0, FN_MSIIOF3_TXD_D, FN_CTS3x,
  3626. FN_HCTS3x, 0, 0, FN_SCL6_B,
  3627. FN_CAN_CLK, 0, FN_IECLK_A, 0,
  3628. 0, 0, 0, 0,
  3629. }
  3630. },
  3631. { PINMUX_CFG_REG_VAR("IPSR6", 0xE6060218, 32,
  3632. 4, 4, 4, 4, 4, 4, 4, 4) {
  3633. /* IPSR6_31_28 [4] */
  3634. IFN_D12, FN_LCDOUT4, FN_MSIOF2_SS1_D, FN_RX4_C,
  3635. FN_VI4_DATA4_A, 0, FN_DU_DR4, 0,
  3636. 0, 0, 0, 0,
  3637. 0, 0, 0, 0,
  3638. /* IPSR6_27_24 [4] */
  3639. IFN_D11, FN_LCDOUT3, FN_MSIOF2_TXD_D, FN_HTX3_B,
  3640. FN_VI4_DATA3_A, FN_RTS4x_TANS_C, FN_DU_DR3, 0,
  3641. 0, 0, 0, 0,
  3642. 0, 0, 0, 0,
  3643. /* IPSR6_23_20 [4] */
  3644. IFN_D10, FN_LCDOUT2, FN_MSIOF2_RXD_D, FN_HRX3_B,
  3645. FN_VI4_DATA2_A, FN_CTS4x_C, FN_DU_DR2, 0,
  3646. 0, 0, 0, 0,
  3647. 0, 0, 0, 0,
  3648. /* IPSR6_19_16 [4] */
  3649. IFN_D9, FN_LCDOUT1, FN_MSIOF2_SYNC_D, 0,
  3650. FN_VI4_DATA1_A, 0, FN_DU_DR1, 0,
  3651. 0, 0, 0, 0,
  3652. 0, 0, 0, 0,
  3653. /* IPSR6_15_12 [4] */
  3654. IFN_D8, FN_LCDOUT0, FN_MSIOF2_SCK_D, FN_SCK4_C,
  3655. FN_VI4_DATA0_A, 0, FN_DU_DR0, 0,
  3656. 0, 0, 0, 0,
  3657. 0, 0, 0, 0,
  3658. /* IPSR6_11_8 [4] */
  3659. IFN_D7, FN_MSIOF2_TXD_B, 0, 0,
  3660. FN_VI4_DATA23, FN_VI5_DATA7, 0, 0,
  3661. 0, 0, 0, 0,
  3662. 0, 0, 0, 0,
  3663. /* IPSR6_7_4 [4] */
  3664. IFN_D6, FN_MSIOF2_RXD_B, 0, 0,
  3665. FN_VI4_DATA22, FN_VI5_DATA6, 0, 0,
  3666. 0, 0, 0, 0,
  3667. 0, 0, 0, 0,
  3668. /* IPSR6_3_0 [4] */
  3669. IFN_D5, FN_MSIOF2_SYNC_B, 0, 0,
  3670. FN_VI4_DATA21, FN_VI5_DATA5, 0, 0,
  3671. 0, 0, 0, 0,
  3672. 0, 0, 0, 0,
  3673. }
  3674. },
  3675. { PINMUX_CFG_REG_VAR("IPSR7", 0xE606021C, 32,
  3676. 4, 4, 4, 4, 4, 4, 4, 4) {
  3677. /* IPSR7_31_28 [4] */
  3678. IFN_SD0_DAT1, 0, FN_MSIOF1_TXD_E, 0,
  3679. 0, FN_TS_SPSYNC0_B, FN_STP_ISSYNC_0_B, 0,
  3680. 0, 0, 0, 0,
  3681. 0, 0, 0, 0,
  3682. /* IPSR7_27_24 [4] */
  3683. IFN_SD0_DAT0, 0, FN_MSIOF1_RXD_E, 0,
  3684. 0, FN_TS_SCK0_B, FN_STP_ISCLK_0_B, 0,
  3685. 0, 0, 0, 0,
  3686. 0, 0, 0, 0,
  3687. /* IPSR7_23_20 [4] */
  3688. IFN_SD0_CMD, 0, FN_MSIOF1_SYNC_E, 0,
  3689. 0, 0, FN_STP_IVCXO27_0_B, 0,
  3690. 0, 0, 0, 0,
  3691. 0, 0, 0, 0,
  3692. /* IPSR7_19_16 [4] */
  3693. IFN_SD0_CLK, 0, FN_MSIOF1_SCK_E, 0,
  3694. 0, 0, FN_STP_OPWM_0_B, 0,
  3695. 0, 0, 0, 0,
  3696. 0, 0, 0, 0,
  3697. /* IPSR7_15_12 [4] */
  3698. FN_FSCLKST, 0, 0, 0,
  3699. 0, 0, 0, 0,
  3700. 0, 0, 0, 0,
  3701. 0, 0, 0, 0,
  3702. /* IPSR7_11_8 [4] */
  3703. IFN_D15, FN_LCDOUT7, FN_MSIOF3_SS2_A, FN_HTX3_C,
  3704. FN_VI4_DATA7_A, 0, FN_DU_DR7, FN_SDA6_C,
  3705. 0, 0, 0, 0,
  3706. 0, 0, 0, 0,
  3707. /* IPSR7_7_4 [4] */
  3708. IFN_D14, FN_LCDOUT6, FN_MSIOF3_SS1_A, FN_HRX3_C,
  3709. FN_VI4_DATA6_A, 0, FN_DU_DR6, FN_SCL6_C,
  3710. 0, 0, 0, 0,
  3711. 0, 0, 0, 0,
  3712. /* IPSR7_3_0 [4] */
  3713. IFN_D13, FN_LCDOUT5, FN_MSIOF2_SS2_D, FN_TX4_C,
  3714. FN_VI4_DATA5_A, 0, FN_DU_DR5, 0,
  3715. 0, 0, 0, 0,
  3716. 0, 0, 0, 0,
  3717. }
  3718. },
  3719. { PINMUX_CFG_REG_VAR("IPSR8", 0xE6060220, 32,
  3720. 4, 4, 4, 4, 4, 4, 4, 4) {
  3721. /* IPSR8_31_28 [4] */
  3722. IFN_SD1_DAT3, FN_SD2_DAT7, FN_MSIOF1_SS2_G, 0,
  3723. 0, FN_TS_SDEN1_B, FN_STP_ISEN_1_B, 0,
  3724. 0, 0, 0, 0,
  3725. 0, 0, 0, 0,
  3726. /* IPSR8_27_24 [4] */
  3727. IFN_SD1_DAT2, FN_SD2_DAT6, FN_MSIOF1_SS1_G, 0,
  3728. 0, FN_TS_SDAT1_B, FN_STP_IOD_1_B, 0,
  3729. 0, 0, 0, 0,
  3730. 0, 0, 0, 0,
  3731. /* IPSR8_23_20 [4] */
  3732. IFN_SD1_DAT1, FN_SD2_DAT5, FN_MSIOF1_TXD_G, 0,
  3733. 0, FN_TS_SPSYNC1_B, FN_STP_ISSYNC_1_B, 0,
  3734. 0, 0, 0, 0,
  3735. 0, 0, 0, 0,
  3736. /* IPSR8_19_16 [4] */
  3737. IFN_SD1_DAT0, FN_SD2_DAT4, FN_MSIOF1_RXD_G, 0,
  3738. 0, FN_TS_SCK1_B, FN_STP_ISCLK_1_B, 0,
  3739. 0, 0, 0, 0,
  3740. 0, 0, 0, 0,
  3741. /* IPSR8_15_12 [4] */
  3742. IFN_SD1_CMD, 0, FN_MSIOF1_SYNC_G, 0,
  3743. 0, FN_SIM0_D_A, FN_STP_IVCXO27_1_B, 0,
  3744. 0, 0, 0, 0,
  3745. 0, 0, 0, 0,
  3746. /* IPSR8_11_8 [4] */
  3747. IFN_SD1_CLK, 0, FN_MSIOF1_SCK_G, 0,
  3748. 0, FN_SIM0_CLK_A, 0, 0,
  3749. 0, 0, 0, 0,
  3750. 0, 0, 0, 0,
  3751. /* IPSR8_7_4 [4] */
  3752. IFN_SD0_DAT3, 0, FN_MSIOF1_SS2_E, 0,
  3753. 0, FN_TS_SDEN0_B, FN_STP_ISEN_0_B, 0,
  3754. 0, 0, 0, 0,
  3755. 0, 0, 0, 0,
  3756. /* IPSR8_3_0 [4] */
  3757. IFN_SD0_DAT2, 0, FN_MSIOF1_SS1_E, 0,
  3758. 0, FN_TS_SDAT0_B, FN_STP_ISD_0_B, 0,
  3759. 0, 0, 0, 0,
  3760. 0, 0, 0, 0,
  3761. }
  3762. },
  3763. { PINMUX_CFG_REG_VAR("IPSR9", 0xE6060224, 32,
  3764. 4, 4, 4, 4, 4, 4, 4, 4) {
  3765. /* IPSR9_31_28 [4] */
  3766. IFN_SD3_DAT5, FN_SD2_WP_A, 0, 0,
  3767. 0, 0, 0, 0,
  3768. 0, 0, 0, 0,
  3769. 0, 0, 0, 0,
  3770. /* IPSR9_27_24 [4] */
  3771. IFN_SD3_DAT4, FN_SD2_CD_A, 0, 0,
  3772. 0, 0, 0, 0,
  3773. 0, 0, 0, 0,
  3774. 0, 0, 0, 0,
  3775. /* IPSR9_23_20 [4] */
  3776. IFN_SD2_DS, 0, 0, 0,
  3777. 0, 0, 0, 0,
  3778. FN_SATA_DEVSLP_B, 0, 0, FN_VSP_A,
  3779. 0, 0, 0, 0,
  3780. /* IPSR9_19_16 [4] */
  3781. IFN_SD2_DAT3, 0, 0, 0,
  3782. 0, 0, 0, 0,
  3783. 0, FN_SDATA_A, 0, 0,
  3784. 0, 0, 0, 0,
  3785. /* IPSR9_15_12 [4] */
  3786. IFN_SD2_DAT2, 0, 0, 0,
  3787. 0, 0, 0, 0,
  3788. 0, FN_MDATA_A, 0, 0,
  3789. 0, 0, 0, 0,
  3790. /* IPSR9_11_8 [4] */
  3791. IFN_SD2_DAT1, 0, 0, 0,
  3792. 0, 0, 0, 0,
  3793. 0, FN_STMx_A, 0, 0,
  3794. 0, 0, 0, 0,
  3795. /* IPSR9_7_4 [4] */
  3796. IFN_SD2_DAT0, 0, 0, 0,
  3797. 0, 0, 0, 0,
  3798. 0, FN_MTSx_A, 0, 0,
  3799. 0, 0, 0, 0,
  3800. /* IPSR9_3_0 [4] */
  3801. IFN_SD2_CLK, 0, 0, 0,
  3802. 0, 0, 0, 0,
  3803. 0, FN_SCKZ_A, 0, 0,
  3804. 0, 0, 0, 0,
  3805. }
  3806. },
  3807. { PINMUX_CFG_REG_VAR("IPSR10", 0xE6060228, 32,
  3808. 4, 4, 4, 4, 4, 4, 4, 4) {
  3809. /* IPSR10_31_28 [4] */
  3810. IFN_RX0, FN_HRX1_B, 0, 0,
  3811. 0, FN_TS_SCK0_C, FN_STP_ISCLK_0_C, FN_RIF0_D0_B,
  3812. 0, 0, 0, 0,
  3813. 0, 0, 0, 0,
  3814. /* IPSR10_27_24 [4] */
  3815. IFN_SCK0, FN_HSCK1_B, FN_MSIOF1_SS2_B, FN_AUDIO_CLKC_B,
  3816. FN_SDA2_A, FN_SIM0_RST_B, FN_STP_OPWM__C, FN_RIF0_CLK_B,
  3817. 0, FN_ADICHS2, 0, 0,
  3818. 0, 0, 0, 0,
  3819. /* IPSR10_23_20 [4] */
  3820. IFN_SD1_WP, 0, 0, 0,
  3821. 0, FN_SIM0_D_B, 0, 0,
  3822. 0, 0, 0, 0,
  3823. 0, 0, 0, 0,
  3824. /* IPSR10_19_16 [4] */
  3825. IFN_SD1_CD, 0, 0, 0,
  3826. 0, FN_SIM0_CLK_B, 0, 0,
  3827. 0, 0, 0, 0,
  3828. 0, 0, 0, 0,
  3829. /* IPSR10_15_12 [4] */
  3830. IFN_SD0_WP, 0, 0, 0,
  3831. FN_SDA2_B, 0, 0, 0,
  3832. 0, 0, 0, 0,
  3833. 0, 0, 0, 0,
  3834. /* IPSR10_11_8 [4] */
  3835. IFN_SD0_CD, 0, 0, 0,
  3836. FN_SCL2_B, FN_SIM0_RST_A, 0, 0,
  3837. 0, 0, 0, 0,
  3838. 0, 0, 0, 0,
  3839. /* IPSR10_7_4 [4] */
  3840. IFN_SD3_DAT7, FN_SD3_WP, 0, 0,
  3841. 0, 0, 0, 0,
  3842. 0, 0, 0, 0,
  3843. 0, 0, 0, 0,
  3844. /* IPSR10_3_0 [4] */
  3845. IFN_SD3_DAT6, FN_SD3_CD, 0, 0,
  3846. 0, 0, 0, 0,
  3847. 0, 0, 0, 0,
  3848. 0, 0, 0, 0,
  3849. }
  3850. },
  3851. { PINMUX_CFG_REG_VAR("IPSR11", 0xE606022C, 32,
  3852. 4, 4, 4, 4, 4, 4, 4, 4) {
  3853. /* IPSR11_31_28 [4] */
  3854. IFN_SCK2, FN_SCIF_CLK_B, FN_MSIOF1_SCK_B, 0,
  3855. 0, FN_TS_SCK1_C, FN_STP_ISCLK_1_C, FN_RIF1_CLK_B,
  3856. 0, FN_ADICLK, 0, 0,
  3857. 0, 0, 0, 0,
  3858. /* IPSR11_27_24 [4] */
  3859. IFN_RTS1x_TANS, FN_HRTS1x_A, FN_MSIOF1_TXD_B, 0,
  3860. 0, FN_TS_SDAT1_C, FN_STP_ISD_1_C, FN_RIF1_D1_B,
  3861. 0, FN_ADICHS0, 0, 0,
  3862. 0, 0, 0, 0,
  3863. /* IPSR11_23_20 [4] */
  3864. IFN_CTS1x, FN_HCTS1x_A, FN_MSIOF1_RXD_B, 0,
  3865. 0, FN_TS_SDEN1_C, FN_STP_ISEN_1_C, FN_RIF1_D0_B,
  3866. 0, FN_ADIDATA, 0, 0,
  3867. /* IPSR11_19_16 [4] */
  3868. IFN_TX1_A, FN_HTX1_A, 0, 0,
  3869. 0, FN_TS_SDEN0_C, FN_STP_ISEN_0_C, FN_RIF1_D0_C,
  3870. 0, 0, 0, 0,
  3871. 0, 0, 0, 0,
  3872. /* IPSR11_15_12 [4] */
  3873. IFN_RX1_A, FN_HRX1_A, 0, 0,
  3874. 0, FN_TS_SDAT0_C, FN_STP_IDS_0_C, FN_RIF1_CLK_C,
  3875. 0, 0, 0, 0,
  3876. 0, 0, 0, 0,
  3877. /* IPSR11_11_8 [4] */
  3878. IFN_RTS0x_TANS, FN_HRTS1x_B, FN_MSIOF1_SS1_B, FN_AUDIO_CLKA_B,
  3879. FN_SCL2_A, 0, FN_STP_IVCXO27_1_C, FN_RIF0_SYNC_B,
  3880. 0, FN_ADICHS1, 0, 0,
  3881. 0, 0, 0, 0,
  3882. /* IPSR11_7_4 [4] */
  3883. IFN_CTS0x, FN_HCTS1x_B, FN_MSIOF1_SYNC_B, 0,
  3884. 0, FN_TS_SPSYNC1_C, FN_STP_ISSYNC_1_C, FN_RIF1_SYNC_B,
  3885. FN_AUDIO_CLKOUT_C, FN_ADICS_SAMP, 0, 0,
  3886. 0, 0, 0, 0,
  3887. /* IPSR11_3_0 [4] */
  3888. IFN_TX0, FN_HTX1_B, 0, 0,
  3889. 0, FN_TS_SPSYNC0_C, FN_STP_ISSYNC_0_C, FN_RIF0_D1_B,
  3890. 0, 0, 0, 0,
  3891. 0, 0, 0, 0,
  3892. }
  3893. },
  3894. { PINMUX_CFG_REG_VAR("IPSR12", 0xE6060230, 32,
  3895. 4, 4, 4, 4, 4, 4, 4, 4) {
  3896. /* IPSR12_31_28 [4] */
  3897. IFN_MSIOF0_SYNC, 0, 0, 0,
  3898. 0, 0, 0, 0,
  3899. FN_AUDIO_CLKOUT_A, 0, 0, 0,
  3900. 0, 0, 0, 0,
  3901. /* IPSR12_27_24 [4] */
  3902. IFN_HRTS0x, FN_TX2_B, FN_MSIOF1_SS1_D, 0,
  3903. FN_SSI_WS9_A, 0, FN_STP_IVCXO27_0_D, FN_BPFCLK_A,
  3904. FN_AUDIO_CLKOUT2_A, 0, 0, 0,
  3905. 0, 0, 0, 0,
  3906. /* IPSR12_23_20 [4] */
  3907. IFN_HCTS0x, FN_RX2_B, FN_MSIOF1_SYNC_D, 0,
  3908. FN_SSI_SCK9_A, FN_TS_SPSYNC0_D, FN_STP_ISSYNC_0_D,
  3909. FN_RIF0_SYNC_C,
  3910. FN_AUDIO_CLKOUT1_A, FN_AD_NSCx, 0, 0,
  3911. 0, 0, 0, 0,
  3912. /* IPSR12_19_16 [4] */
  3913. IFN_HTX0, 0, FN_MSIOF1_TXD_D, 0,
  3914. FN_SSI_SDATA9_B, FN_TS_SDAT0_D, FN_STP_ISD_0_D, FN_RIF0_D1_C,
  3915. 0, FN_AD_DO, 0, 0,
  3916. 0, 0, 0, 0,
  3917. /* IPSR12_15_12 [4] */
  3918. IFN_HRX0, 0, FN_MSIOF1_RXD_D, 0,
  3919. FN_SS1_SDATA2_B, FN_TS_SDEN0_D, FN_STP_ISEN_0_D, FN_RIF0_D0_C,
  3920. 0, FN_AD_DI, 0, 0,
  3921. 0, 0, 0, 0,
  3922. /* IPSR12_11_8 [4] */
  3923. IFN_HSCK0, 0, FN_MSIOF1_SCK_D, FN_AUDIO_CLKB_A,
  3924. FN_SSI_SDATA1_B, FN_TS_SCK0_D, FN_STP_ISCLK_0_D, FN_RIF0_CLK_C,
  3925. 0, FN_AD_CLK, 0, 0,
  3926. 0, 0, 0, 0,
  3927. /* IPSR12_7_4 [4] */
  3928. IFN_RX2_A, 0, 0, FN_SD2_WP_B,
  3929. FN_SDA1_A, FN_RDS_DATA_B, FN_RMIN_A, FN_RIF1_SYNC_C,
  3930. 0, FN_FSO_CEF_1_B, 0, 0,
  3931. 0, 0, 0, 0,
  3932. /* IPSR12_3_0 [4] */
  3933. IFN_TX2_A, 0, 0, FN_SD2_CD_B,
  3934. FN_SCL1_A, FN_RSD_CLK_B, FN_FMCLK_A, FN_RIF1_D1_C,
  3935. 0, FN_FSO_CFE_0_B, 0, 0,
  3936. 0, 0, 0, 0,
  3937. }
  3938. },
  3939. { PINMUX_CFG_REG_VAR("IPSR13", 0xE6060234, 32,
  3940. 4, 4, 4, 4, 4, 4, 4, 4) {
  3941. /* IPSR13_31_28 [4] */
  3942. IFN_SSI_SDATA0, 0, FN_MSIOF1_SS2_F, 0,
  3943. 0, 0, 0, FN_MOUT2,
  3944. 0, 0, 0, 0,
  3945. 0, 0, 0, 0,
  3946. /* IPSR13_27_24 [4] */
  3947. IFN_SSI_WS0129, 0, FN_MSIOF1_SS1_F, 0,
  3948. 0, 0, 0, FN_MOUT1,
  3949. 0, 0, 0, 0,
  3950. 0, 0, 0, 0,
  3951. /* IPSR13_23_20 [4] */
  3952. IFN_SSI_SCK0129, 0, FN_MSIOF1_TXD_F, 0,
  3953. 0, 0, 0, FN_MOUT0,
  3954. 0, 0, 0, 0,
  3955. 0, 0, 0, 0,
  3956. /* IPSR13_19_16 [4] */
  3957. IFN_MLB_DAT, FN_TX1_B, FN_MSIOF1_RXD_F, 0,
  3958. 0, 0, 0, 0,
  3959. 0, 0, 0, 0,
  3960. 0, 0, 0, 0,
  3961. /* IPSR13_15_12 [4] */
  3962. IFN_MLB_SIG, FN_RX1_B, FN_MSIOF1_SYNC_F, 0,
  3963. FN_SDA1_B, 0, 0, 0,
  3964. 0, 0, 0, 0,
  3965. 0, 0, 0, 0,
  3966. /* IPSR13_11_8 [4] */
  3967. IFN_MLB_CLK, 0, FN_MSIOF1_SCK_F, 0,
  3968. FN_SCL1_B, 0, 0, 0,
  3969. 0, 0, 0, 0,
  3970. 0, 0, 0, 0,
  3971. /* IPSR13_7_4 [4] */
  3972. IFN_MSIOF0_SS2, FN_TX5, FN_MSIOF1_SS2_D, FN_AUDIO_CLKC_A,
  3973. FN_SSI_WS2_A, FN_RDS_DATA_A, FN_STP_OPWM_0_D, 0,
  3974. FN_AUDIO_CLKOUT_D, 0, FN_SPEEDIN_B, 0,
  3975. /* IPSR13_3_0 [4] */
  3976. IFN_MSIOF0_SS1, FN_RX5, 0, FN_AUDIO_CLKA_C,
  3977. FN_SSI_SCK2_A, FN_RDS_CLK_A, FN_STP_IVCXO27_0_C, 0,
  3978. FN_AUDIO_CLKOUT3_A, 0, FN_TCLK1_B, 0,
  3979. 0, 0, 0, 0,
  3980. }
  3981. },
  3982. { PINMUX_CFG_REG_VAR("IPSR14", 0xE6060238, 32,
  3983. 4, 4, 4, 4, 4, 4, 4, 4) {
  3984. /* IPSR14_31_28 [4] */
  3985. IFN_SSI_SDATA4, FN_HSCK2_A, FN_MSIOF1_RXD_A, 0,
  3986. 0, FN_TS_SPSYNC0_A, FN_STP_ISSYNC_0_A, FN_RIF0_D0_A,
  3987. FN_RIF2_D1_A, 0, 0, 0,
  3988. 0, 0, 0, 0,
  3989. /* IPSR14_27_24 [4] */
  3990. IFN_SSI_WS4, FN_HTX2_A, FN_MSIOF1_SYNC_A, 0,
  3991. 0, FN_TS_SDEN0_A, FN_STP_ISEN_0_A, FN_RIF0_SYNC_A,
  3992. FN_RIF2_SYNC_A, 0, 0, 0,
  3993. 0, 0, 0, 0,
  3994. /* IPSR14_23_20 [4] */
  3995. IFN_SSI_SCK4, FN_HRX2_A, FN_MSIOF1_SCK_A, 0,
  3996. 0, FN_TS_SDAT0_A, FN_STP_ISD_0_A, FN_RIF0_CLK_A,
  3997. FN_RIF2_CLK_A, 0, 0, 0,
  3998. 0, 0, 0, 0,
  3999. /* IPSR14_19_16 [4] */
  4000. IFN_SSI_SDATA3, FN_HRTS2x_A, FN_MSIOF1_TXD_A, 0,
  4001. 0, FN_TS_SCK0_A, FN_STP_ISCLK_0_A, FN_RIF0_D1_A,
  4002. FN_RIF2_D0_A, 0, 0, 0,
  4003. 0, 0, 0, 0,
  4004. /* IPSR14_15_12 [4] */
  4005. IFN_SSI_WS34, FN_HCTS2x_A, FN_MSIOF1_SS2_A, 0,
  4006. 0, 0, FN_STP_IVCXO27_0_A, 0,
  4007. 0, 0, 0, 0,
  4008. 0, 0, 0, 0,
  4009. /* IPSR14_11_8 [4] */
  4010. IFN_SSI_SCK34, 0, FN_MSIOF1_SS1_A, 0,
  4011. 0, 0, FN_STP_OPWM_0_A, 0,
  4012. 0, 0, 0, 0,
  4013. 0, 0, 0, 0,
  4014. /* IPSR14_7_4 [4] */
  4015. IFN_SSI_SDATA2_A, 0, 0, 0,
  4016. FN_SSI_SCK1_B, 0, 0, FN_MOUT6,
  4017. 0, 0, 0, 0,
  4018. 0, 0, 0, 0,
  4019. /* IPSR14_3_0 [4] */
  4020. IFN_SSI_SDATA1_A, 0, 0, 0,
  4021. 0, 0, 0, FN_MOUT5,
  4022. 0, 0, 0, 0,
  4023. 0, 0, 0, 0,
  4024. }
  4025. },
  4026. { PINMUX_CFG_REG_VAR("IPSR15", 0xE606023C, 32,
  4027. 4, 4, 4, 4, 4, 4, 4, 4) {
  4028. /* IPSR15_31_28 [4] */
  4029. IFN_SSI_SDATA9_A, FN_HSCK2_B, FN_MSIOF1_SS1_C, FN_HSCK1_A,
  4030. FN_SSI_WS1_B, FN_SCK1, FN_STP_IVCXO27_1_A, FN_SCK5,
  4031. 0, 0, 0, 0,
  4032. 0, 0, 0, 0,
  4033. /* IPSR15_27_24 [4] */
  4034. IFN_SSI_SDATA8, FN_HRTS2x_B, FN_MSIOF1_TXD_C, 0,
  4035. 0, FN_TS_SPSYNC1_A, FN_STP_ISSYNC_1_A, FN_RIF1_D1_A,
  4036. FN_EIF3_D1_A, 0, 0, 0,
  4037. 0, 0, 0, 0,
  4038. /* IPSR15_23_20 [4] */
  4039. IFN_SSI_SDATA7, FN_HCTS2x_B, FN_MSIOF1_RXD_C, 0,
  4040. 0, FN_TS_SDEN1_A, FN_STP_IEN_1_A, FN_RIF1_D0_A,
  4041. FN_RIF3_D0_A, 0, FN_TCLK2_A, 0,
  4042. /* IPSR15_19_16 [4] */
  4043. IFN_SSI_WS78, FN_HTX2_B, FN_MSIOF1_SYNC_C, 0,
  4044. 0, FN_TS_SDT1_A, FN_STP_ISD_1_A, FN_RIF1_SYNC_A,
  4045. FN_RIF3_SYNC_A, 0, 0, 0,
  4046. 0, 0, 0, 0,
  4047. /* IPSR15_15_12 [4] */
  4048. IFN_SSI_SCK78, FN_HRX2_B, FN_MSIOF1_SCK_C, 0,
  4049. 0, FN_TS_SCK1_A, FN_STP_ISCLK_1_A, FN_RIF1_CLK_A,
  4050. FN_RIF3_CLK_A, 0, 0, 0,
  4051. 0, 0, 0, 0,
  4052. /* IPSR15_11_8 [4] */
  4053. IFN_SSI_SDATA6, 0, 0, FN_SIM0_CLK_D,
  4054. 0, 0, FN_RSD_DATA_C, 0,
  4055. FN_SATA_DEVSLP_A, 0, 0, 0,
  4056. 0, 0, 0, 0,
  4057. /* IPSR15_7_4 [4] */
  4058. IFN_SSI_WS6, FN_USB2_OVC, 0, FN_SIM0_D_D,
  4059. 0, 0, 0, 0,
  4060. 0, 0, 0, 0,
  4061. 0, 0, 0, 0,
  4062. /* IPSR15_3_0 [4] */
  4063. IFN_SSI_SCK6, FN_USB2_PWEN, 0, FN_SIM0_RST_D,
  4064. 0, 0, FN_RDS_CLK_C, 0,
  4065. 0, 0, 0, 0,
  4066. 0, 0, 0, 0,
  4067. }
  4068. },
  4069. { PINMUX_CFG_REG_VAR("IPSR16", 0xE6060240, 32,
  4070. 4, 4, 4, 4, 4, 4, 4, 4) {
  4071. /* IPSR16_31_28 [4] */
  4072. IFN_USB30_OVC, 0, FN_AUDIO_CLKOUT1_B, 0,
  4073. FN_SSI_WS2_B, FN_TS_SPSYNC1_D, FN_STP_ISSYNC_1_D,
  4074. FN_STP_IVCXO27_0_E,
  4075. FN_RIF3_D1_B, FN_SDATA_B, FN_RSO_TOE_B, FN_TPU0TO1,
  4076. 0, 0, 0, 0,
  4077. /* IPSR16_27_24 [4] */
  4078. IFN_USB30_PWEN, 0, 0, FN_AUDIO_CLKOUT_B,
  4079. FN_SSI_SCK2_B, FN_TS_SDEN1_D, FN_STP_ISEN_1_D, FN_STP_OPWM_0_E,
  4080. FN_RIF3_D0_B, FN_MDATA_B, FN_TCLK2_B, FN_TPU0TO0,
  4081. 0, 0, 0, 0,
  4082. /* IPSR16_23_20 [4] */
  4083. IFN_USB1_OVC, 0, FN_MSIOF1_SS2_C, 0,
  4084. FN_SSI_WS1_A, FN_TS_SDAT0_E, FN_STP_ISD_0_E, FN_FMIN_B,
  4085. FN_RIF2_SYNC_B, FN_STMx_B, FN_REMOCON_B, 0,
  4086. 0, 0, 0, 0,
  4087. /* IPSR16_19_16 [4] */
  4088. IFN_USB1_PWEN, 0, 0, FN_SIM0_CLK_C,
  4089. FN_SSI_SCK1_A, FN_TS_SCK0_E, FN_STP_ISCLK_0_E, FN_FMCLK_B,
  4090. FN_RIF2_CLK_B, FN_MTSx_B, FN_SPEEDIN_A, FN_VSP_D,
  4091. 0, 0, 0, 0,
  4092. /* IPSR16_15_12 [4] */
  4093. IFN_USB0_OVC, 0, 0, FN_SIM0_D_C,
  4094. 0, FN_TS_SDAT1_D, FN_STP_ISD_1_D, 0,
  4095. FN_RIF3_SYNC_B, 0, 0, FN_VSP_C,
  4096. 0, 0, 0, 0,
  4097. /* IPSR16_11_8 [4] */
  4098. IFN_USB0_PWEN, 0, 0, FN_SIM0_RST_C,
  4099. 0, FN_TS_SCK1_D, FN_STP_ISCLK_1_D, FN_BPFCLK_B,
  4100. FN_RIF3_CLK_B, FN_SCKZ_B, 0, 0,
  4101. 0, 0, 0, 0,
  4102. /* IPSR16_7_4 [4] */
  4103. IFN_AUDIO_CLKB_B, FN_SCIF_CLK_A, 0, 0,
  4104. FN_DVC_MUTE, 0, FN_STP_IVCXO27_1_D, FN_REMOCON_A,
  4105. 0, 0, FN_TCLK1_A, FN_VSP_B,
  4106. 0, 0, 0, 0,
  4107. /* IPSR16_3_0 [4] */
  4108. IFN_AUDIO_CLKA_A, 0, 0, 0,
  4109. 0, 0, 0, 0,
  4110. 0, 0, 0, FN_CC5_OSCOUT,
  4111. 0, 0, 0, 0,
  4112. }
  4113. },
  4114. { PINMUX_CFG_REG_VAR("IPSR17", 0xE6060244, 32,
  4115. 1, 1, 1, 1, 1, 1, 1, 1,
  4116. 1, 1, 1, 1, 1, 1, 1, 1,
  4117. 1, 1, 1, 1, 1, 1, 1, 1,
  4118. 4, 4) {
  4119. /* reserved [31..24] */
  4120. 0, 0,
  4121. 0, 0,
  4122. 0, 0,
  4123. 0, 0,
  4124. 0, 0,
  4125. 0, 0,
  4126. 0, 0,
  4127. 0, 0,
  4128. /* reserved [23..16] */
  4129. 0, 0,
  4130. 0, 0,
  4131. 0, 0,
  4132. 0, 0,
  4133. 0, 0,
  4134. 0, 0,
  4135. 0, 0,
  4136. 0, 0,
  4137. /* reserved [15..8] */
  4138. 0, 0,
  4139. 0, 0,
  4140. 0, 0,
  4141. 0, 0,
  4142. 0, 0,
  4143. 0, 0,
  4144. 0, 0,
  4145. 0, 0,
  4146. /* IPSR17_7_4 [4] */
  4147. IFN_USB31_OVC, 0, 0, FN_AUDIO_CLKOUT3_B,
  4148. FN_SSI_WS9_B, FN_TS_SPSYNC0_E, FN_STP_ISSYNC_0_E, 0,
  4149. FN_RIF2_D1_B, 0, 0, FN_TPU0TO3,
  4150. 0, 0, 0, 0,
  4151. /* IPSR17_3_0 [4] */
  4152. IFN_USB31_PWEN, 0, 0, FN_AUDIO_CLKOUT2_B,
  4153. FN_SI_SCK9_B, FN_TS_SDEN0_E, FN_STP_ISEN_0_E, 0,
  4154. FN_RIF2_D0_B, 0, 0, FN_TPU0TO2,
  4155. 0, 0, 0, 0,
  4156. }
  4157. },
  4158. { PINMUX_CFG_REG_VAR("MOD_SEL0", 0xE6060500, 32,
  4159. 1, 2, 2, 3, 1, 1, 2, 1, 1, 1, 2,
  4160. 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 1) {
  4161. /* RESERVED [1] */
  4162. 0, 0,
  4163. /* SEL_MSIOF3 [2] */
  4164. FN_SEL_MSIOF3_0, FN_SEL_MSIOF3_1,
  4165. FN_SEL_MSIOF3_2, FN_SEL_MSIOF3_3,
  4166. /* SEL_MSIOF2 [2] */
  4167. FN_SEL_MSIOF2_0, FN_SEL_MSIOF2_1,
  4168. FN_SEL_MSIOF2_2, FN_SEL_MSIOF2_3,
  4169. /* SEL_MSIOF1 [3] */
  4170. FN_SEL_MSIOF1_0, FN_SEL_MSIOF1_1,
  4171. FN_SEL_MSIOF1_2, FN_SEL_MSIOF1_3,
  4172. FN_SEL_MSIOF1_4, FN_SEL_MSIOF1_5,
  4173. FN_SEL_MSIOF1_6, 0,
  4174. /* SEL_LBSC [1] */
  4175. FN_SEL_LBSC_0, FN_SEL_LBSC_1,
  4176. /* SEL_IEBUS [1] */
  4177. FN_SEL_IEBUS_0, FN_SEL_IEBUS_1,
  4178. /* SEL_I2C6 [2] */
  4179. FN_SEL_I2C6_0, FN_SEL_I2C6_1,
  4180. FN_SEL_I2C6_2, 0,
  4181. /* SEL_I2C2 [1] */
  4182. FN_SEL_I2C2_0, FN_SEL_I2C2_1,
  4183. /* SEL_I2C1 [1] */
  4184. FN_SEL_I2C1_0, FN_SEL_I2C1_1,
  4185. /* SEL_HSCIF4 [1] */
  4186. FN_SEL_HSCIF4_0, FN_SEL_HSCIF4_1,
  4187. /* SEL_HSCIF3 [2] */
  4188. FN_SEL_HSCIF3_0, FN_SEL_HSCIF3_1,
  4189. FN_SEL_HSCIF3_2, FN_SEL_HSCIF3_3,
  4190. /* SEL_HSCIF2 [1] */
  4191. FN_SEL_HSCIF2_0, FN_SEL_HSCIF2_1,
  4192. /* SEL_HSCIF1 [1] */
  4193. FN_SEL_HSCIF1_0, FN_SEL_HSCIF1_1,
  4194. /* SEL_FSO [1] */
  4195. 0, FN_SEL_FSO_1,
  4196. /* SEL_FM [1] */
  4197. FN_SEL_FM_0, FN_SEL_FM_1,
  4198. /* SEL_ETHERAVB [1] */
  4199. FN_SEL_ETHERAVB_0, FN_SEL_ETHERAVB_1,
  4200. /* SEL_DRIF3 [1] */
  4201. FN_SEL_DRIF3_0, FN_SEL_DRIF3_1,
  4202. /* SEL_DRIF2 [1] */
  4203. FN_SEL_DRIF2_0, FN_SEL_DRIF2_1,
  4204. /* SEL_DRIF1 [2] */
  4205. FN_SEL_DRIF1_0, FN_SEL_DRIF1_1,
  4206. FN_SEL_DRIF1_2, 0,
  4207. /* SEL_DRIF0 [2] */
  4208. FN_SEL_DRIF0_0, FN_SEL_DRIF0_1,
  4209. FN_SEL_DRIF0_2, 0,
  4210. /* SEL_CANFD0 [1] */
  4211. FN_SEL_CANFD_0, FN_SEL_CANFD_1,
  4212. /* SEL_ADG [2] */
  4213. FN_SEL_ADG_0, FN_SEL_ADG_1,
  4214. FN_SEL_ADG_2, FN_SEL_ADG_3,
  4215. /* SEL_5LINE [1] */
  4216. FN_SEL_5LINE_0, FN_SEL_5LINE_1,
  4217. }
  4218. },
  4219. { PINMUX_CFG_REG_VAR("MOD_SEL1", 0xE6060504, 32,
  4220. 2, 3, 1, 2,
  4221. 3, 1, 1, 2, 1,
  4222. 2, 1, 1, 1, 1, 1, 2,
  4223. 1, 1, 1, 1, 1, 1, 1) {
  4224. /* SEL_TSIF1 [2] */
  4225. FN_SEL_TSIF1_0,
  4226. FN_SEL_TSIF1_1,
  4227. FN_SEL_TSIF1_2,
  4228. FN_SEL_TSIF1_3,
  4229. /* SEL_TSIF0 [3] */
  4230. FN_SEL_TSIF0_0,
  4231. FN_SEL_TSIF0_1,
  4232. FN_SEL_TSIF0_2,
  4233. FN_SEL_TSIF0_3,
  4234. FN_SEL_TSIF0_4,
  4235. 0,
  4236. 0,
  4237. 0,
  4238. /* SEL_TIMER_TMU [1] */
  4239. FN_SEL_TIMER_TMU_0,
  4240. FN_SEL_TIMER_TMU_1,
  4241. /* SEL_SSP1_1 [2] */
  4242. FN_SEL_SSP1_1_0,
  4243. FN_SEL_SSP1_1_1,
  4244. FN_SEL_SSP1_1_2,
  4245. FN_SEL_SSP1_1_3,
  4246. /* SEL_SSP1_0 [3] */
  4247. FN_SEL_SSP1_0_0,
  4248. FN_SEL_SSP1_0_1,
  4249. FN_SEL_SSP1_0_2,
  4250. FN_SEL_SSP1_0_3,
  4251. FN_SEL_SSP1_0_4,
  4252. 0,
  4253. 0,
  4254. 0,
  4255. /* SEL_SSI [1] */
  4256. FN_SEL_SSI_0,
  4257. FN_SEL_SSI_1,
  4258. /* SEL_SPEED_PULSE_IF [1] */
  4259. FN_SEL_SPEED_PULSE_IF_0,
  4260. FN_SEL_SPEED_PULSE_IF_1,
  4261. /* SEL_SIMCARD [2] */
  4262. FN_SEL_SIMCARD_0,
  4263. FN_SEL_SIMCARD_1,
  4264. FN_SEL_SIMCARD_2,
  4265. FN_SEL_SIMCARD_3,
  4266. /* SEL_SDHI2 [1] */
  4267. FN_SEL_SDHI2_0,
  4268. FN_SEL_SDHI2_1,
  4269. /* SEL_SCIF4 [2] */
  4270. FN_SEL_SCIF4_0,
  4271. FN_SEL_SCIF4_1,
  4272. FN_SEL_SCIF4_2,
  4273. 0,
  4274. /* SEL_SCIF3 [1] */
  4275. FN_SEL_SCIF3_0,
  4276. FN_SEL_SCIF3_1,
  4277. /* SEL_SCIF2 [1] */
  4278. FN_SEL_SCIF2_0,
  4279. FN_SEL_SCIF2_1,
  4280. /* SEL_SCIF1 [1] */
  4281. FN_SEL_SCIF1_0,
  4282. FN_SEL_SCIF1_1,
  4283. /* SEL_SCIF [1] */
  4284. FN_SEL_SCIF_0,
  4285. FN_SEL_SCIF_1,
  4286. /* SEL_REMOCON [1] */
  4287. FN_SEL_REMOCON_0,
  4288. FN_SEL_REMOCON_1,
  4289. /* SEL_RDS [2] */
  4290. FN_SEL_RDS_0,
  4291. FN_SEL_RDS_1,
  4292. FN_SEL_RDS_2,
  4293. 0,
  4294. /* SEL_RCAN [1] */
  4295. FN_SEL_RCAN_0,
  4296. FN_SEL_RCAN_1,
  4297. /* SEL_PWM6 [1] */
  4298. FN_SEL_PWM6_0,
  4299. FN_SEL_PWM6_1,
  4300. /* SEL_PWM5 [1] */
  4301. FN_SEL_PWM5_0,
  4302. FN_SEL_PWM5_1,
  4303. /* SEL_PWM4 [1] */
  4304. FN_SEL_PWM4_0,
  4305. FN_SEL_PWM4_1,
  4306. /* SEL_PWM3 [1] */
  4307. FN_SEL_PWM3_0,
  4308. FN_SEL_PWM3_1,
  4309. /* SEL_PWM2 [1] */
  4310. FN_SEL_PWM2_0,
  4311. FN_SEL_PWM2_1,
  4312. /* SEL_PWM1 [1] */
  4313. FN_SEL_PWM1_0,
  4314. FN_SEL_PWM1_1,
  4315. }
  4316. },
  4317. { PINMUX_CFG_REG_VAR("MOD_SEL2", 0xE6060508, 32,
  4318. 1, 1, 1, 26, 2, 1) {
  4319. /* I2C_SEL_5 [1] */
  4320. FN_I2C_SEL_5_0,
  4321. FN_I2C_SEL_5_1,
  4322. /* I2C_SEL_3 [1] */
  4323. FN_I2C_SEL_3_0,
  4324. FN_I2C_SEL_3_1,
  4325. /* I2C_SEL_0 [1] */
  4326. FN_I2C_SEL_0_0,
  4327. FN_I2C_SEL_0_1,
  4328. /* reserved [26] */
  4329. /* SEL_VSP [2] */
  4330. FN_SEL_VSP_0,
  4331. FN_SEL_VSP_1,
  4332. FN_SEL_VSP_2,
  4333. FN_SEL_VSP_3,
  4334. /* SEL_VIN4 [1] */
  4335. FN_SEL_VIN4_0,
  4336. FN_SEL_VIN4_1,
  4337. }
  4338. },
  4339. /* under construction */
  4340. { PINMUX_CFG_REG("INOUTSEL0", 0xE6050004, 32, 1) {
  4341. 0, 0,
  4342. 0, 0,
  4343. 0, 0,
  4344. 0, 0,
  4345. 0, 0,
  4346. 0, 0,
  4347. 0, 0,
  4348. 0, 0,
  4349. 0, 0,
  4350. 0, 0,
  4351. 0, 0,
  4352. 0, 0,
  4353. 0, 0,
  4354. 0, 0,
  4355. 0, 0,
  4356. 0, 0,
  4357. GP_0_15_IN, GP_0_15_OUT,
  4358. GP_0_14_IN, GP_0_14_OUT,
  4359. GP_0_13_IN, GP_0_13_OUT,
  4360. GP_0_12_IN, GP_0_12_OUT,
  4361. GP_0_11_IN, GP_0_11_OUT,
  4362. GP_0_10_IN, GP_0_10_OUT,
  4363. GP_0_9_IN, GP_0_9_OUT,
  4364. GP_0_8_IN, GP_0_8_OUT,
  4365. GP_0_7_IN, GP_0_7_OUT,
  4366. GP_0_6_IN, GP_0_6_OUT,
  4367. GP_0_5_IN, GP_0_5_OUT,
  4368. GP_0_4_IN, GP_0_4_OUT,
  4369. GP_0_3_IN, GP_0_3_OUT,
  4370. GP_0_2_IN, GP_0_2_OUT,
  4371. GP_0_1_IN, GP_0_1_OUT,
  4372. GP_0_0_IN, GP_0_0_OUT,
  4373. }
  4374. },
  4375. { PINMUX_CFG_REG("INOUTSEL1", 0xE6051004, 32, 1) {
  4376. 0, 0,
  4377. 0, 0,
  4378. 0, 0,
  4379. 0, 0,
  4380. GP_1_27_IN, GP_1_27_OUT,
  4381. GP_1_26_IN, GP_1_26_OUT,
  4382. GP_1_25_IN, GP_1_25_OUT,
  4383. GP_1_24_IN, GP_1_24_OUT,
  4384. GP_1_23_IN, GP_1_23_OUT,
  4385. GP_1_22_IN, GP_1_22_OUT,
  4386. GP_1_21_IN, GP_1_21_OUT,
  4387. GP_1_20_IN, GP_1_20_OUT,
  4388. GP_1_19_IN, GP_1_19_OUT,
  4389. GP_1_18_IN, GP_1_18_OUT,
  4390. GP_1_17_IN, GP_1_17_OUT,
  4391. GP_1_16_IN, GP_1_16_OUT,
  4392. GP_1_15_IN, GP_1_15_OUT,
  4393. GP_1_14_IN, GP_1_14_OUT,
  4394. GP_1_13_IN, GP_1_13_OUT,
  4395. GP_1_12_IN, GP_1_12_OUT,
  4396. GP_1_11_IN, GP_1_11_OUT,
  4397. GP_1_10_IN, GP_1_10_OUT,
  4398. GP_1_9_IN, GP_1_9_OUT,
  4399. GP_1_8_IN, GP_1_8_OUT,
  4400. GP_1_7_IN, GP_1_7_OUT,
  4401. GP_1_6_IN, GP_1_6_OUT,
  4402. GP_1_5_IN, GP_1_5_OUT,
  4403. GP_1_4_IN, GP_1_4_OUT,
  4404. GP_1_3_IN, GP_1_3_OUT,
  4405. GP_1_2_IN, GP_1_2_OUT,
  4406. GP_1_1_IN, GP_1_1_OUT,
  4407. GP_1_0_IN, GP_1_0_OUT,
  4408. }
  4409. },
  4410. { PINMUX_CFG_REG("INOUTSEL2", 0xE6052004, 32, 1) {
  4411. 0, 0,
  4412. 0, 0,
  4413. 0, 0,
  4414. 0, 0,
  4415. 0, 0,
  4416. 0, 0,
  4417. 0, 0,
  4418. 0, 0,
  4419. 0, 0,
  4420. 0, 0,
  4421. 0, 0,
  4422. 0, 0,
  4423. 0, 0,
  4424. 0, 0,
  4425. 0, 0,
  4426. 0, 0,
  4427. 0, 0,
  4428. GP_2_14_IN, GP_2_14_OUT,
  4429. GP_2_13_IN, GP_2_13_OUT,
  4430. GP_2_12_IN, GP_2_12_OUT,
  4431. GP_2_11_IN, GP_2_11_OUT,
  4432. GP_2_10_IN, GP_2_10_OUT,
  4433. GP_2_9_IN, GP_2_9_OUT,
  4434. GP_2_8_IN, GP_2_8_OUT,
  4435. GP_2_7_IN, GP_2_7_OUT,
  4436. GP_2_6_IN, GP_2_6_OUT,
  4437. GP_2_5_IN, GP_2_5_OUT,
  4438. GP_2_4_IN, GP_2_4_OUT,
  4439. GP_2_3_IN, GP_2_3_OUT,
  4440. GP_2_2_IN, GP_2_2_OUT,
  4441. GP_2_1_IN, GP_2_1_OUT,
  4442. GP_2_0_IN, GP_2_0_OUT,
  4443. }
  4444. },
  4445. { PINMUX_CFG_REG("INOUTSEL3", 0xE6053004, 32, 1) {
  4446. 0, 0,
  4447. 0, 0,
  4448. 0, 0,
  4449. 0, 0,
  4450. 0, 0,
  4451. 0, 0,
  4452. 0, 0,
  4453. 0, 0,
  4454. 0, 0,
  4455. 0, 0,
  4456. 0, 0,
  4457. 0, 0,
  4458. 0, 0,
  4459. 0, 0,
  4460. 0, 0,
  4461. 0, 0,
  4462. GP_3_15_IN, GP_3_15_OUT,
  4463. GP_3_14_IN, GP_3_14_OUT,
  4464. GP_3_13_IN, GP_3_13_OUT,
  4465. GP_3_12_IN, GP_3_12_OUT,
  4466. GP_3_11_IN, GP_3_11_OUT,
  4467. GP_3_10_IN, GP_3_10_OUT,
  4468. GP_3_9_IN, GP_3_9_OUT,
  4469. GP_3_8_IN, GP_3_8_OUT,
  4470. GP_3_7_IN, GP_3_7_OUT,
  4471. GP_3_6_IN, GP_3_6_OUT,
  4472. GP_3_5_IN, GP_3_5_OUT,
  4473. GP_3_4_IN, GP_3_4_OUT,
  4474. GP_3_3_IN, GP_3_3_OUT,
  4475. GP_3_2_IN, GP_3_2_OUT,
  4476. GP_3_1_IN, GP_3_1_OUT,
  4477. GP_3_0_IN, GP_3_0_OUT,
  4478. }
  4479. },
  4480. { PINMUX_CFG_REG("INOUTSEL4", 0xE6054004, 32, 1) {
  4481. 0, 0,
  4482. 0, 0,
  4483. 0, 0,
  4484. 0, 0,
  4485. 0, 0,
  4486. 0, 0,
  4487. 0, 0,
  4488. 0, 0,
  4489. 0, 0,
  4490. 0, 0,
  4491. 0, 0,
  4492. 0, 0,
  4493. 0, 0,
  4494. 0, 0,
  4495. GP_4_17_IN, GP_4_17_OUT,
  4496. GP_4_16_IN, GP_4_16_OUT,
  4497. GP_4_15_IN, GP_4_15_OUT,
  4498. GP_4_14_IN, GP_4_14_OUT,
  4499. GP_4_13_IN, GP_4_13_OUT,
  4500. GP_4_12_IN, GP_4_12_OUT,
  4501. GP_4_11_IN, GP_4_11_OUT,
  4502. GP_4_10_IN, GP_4_10_OUT,
  4503. GP_4_9_IN, GP_4_9_OUT,
  4504. GP_4_8_IN, GP_4_8_OUT,
  4505. GP_4_7_IN, GP_4_7_OUT,
  4506. GP_4_6_IN, GP_4_6_OUT,
  4507. GP_4_5_IN, GP_4_5_OUT,
  4508. GP_4_4_IN, GP_4_4_OUT,
  4509. GP_4_3_IN, GP_4_3_OUT,
  4510. GP_4_2_IN, GP_4_2_OUT,
  4511. GP_4_1_IN, GP_4_1_OUT,
  4512. GP_4_0_IN, GP_4_0_OUT,
  4513. }
  4514. },
  4515. { PINMUX_CFG_REG("INOUTSEL5", 0xE6055004, 32, 1) {
  4516. 0, 0,
  4517. 0, 0,
  4518. 0, 0,
  4519. 0, 0,
  4520. 0, 0,
  4521. 0, 0,
  4522. GP_5_25_IN, GP_5_25_OUT,
  4523. GP_5_24_IN, GP_5_24_OUT,
  4524. GP_5_23_IN, GP_5_23_OUT,
  4525. GP_5_22_IN, GP_5_22_OUT,
  4526. GP_5_21_IN, GP_5_21_OUT,
  4527. GP_5_20_IN, GP_5_20_OUT,
  4528. GP_5_19_IN, GP_5_19_OUT,
  4529. GP_5_18_IN, GP_5_18_OUT,
  4530. GP_5_17_IN, GP_5_17_OUT,
  4531. GP_5_16_IN, GP_5_16_OUT,
  4532. GP_5_15_IN, GP_5_15_OUT,
  4533. GP_5_14_IN, GP_5_14_OUT,
  4534. GP_5_13_IN, GP_5_13_OUT,
  4535. GP_5_12_IN, GP_5_12_OUT,
  4536. GP_5_11_IN, GP_5_11_OUT,
  4537. GP_5_10_IN, GP_5_10_OUT,
  4538. GP_5_9_IN, GP_5_9_OUT,
  4539. GP_5_8_IN, GP_5_8_OUT,
  4540. GP_5_7_IN, GP_5_7_OUT,
  4541. GP_5_6_IN, GP_5_6_OUT,
  4542. GP_5_5_IN, GP_5_5_OUT,
  4543. GP_5_4_IN, GP_5_4_OUT,
  4544. GP_5_3_IN, GP_5_3_OUT,
  4545. GP_5_2_IN, GP_5_2_OUT,
  4546. GP_5_1_IN, GP_5_1_OUT,
  4547. GP_5_0_IN, GP_5_0_OUT,
  4548. }
  4549. },
  4550. { PINMUX_CFG_REG("INOUTSEL6", 0xE6055404, 32, 1) {
  4551. GP_INOUTSEL(6)
  4552. }
  4553. },
  4554. { PINMUX_CFG_REG("INOUTSEL7", 0xE6055804, 32, 1) {
  4555. 0, 0,
  4556. 0, 0,
  4557. 0, 0,
  4558. 0, 0,
  4559. 0, 0,
  4560. 0, 0,
  4561. 0, 0,
  4562. 0, 0,
  4563. 0, 0,
  4564. 0, 0,
  4565. 0, 0,
  4566. 0, 0,
  4567. 0, 0,
  4568. 0, 0,
  4569. 0, 0,
  4570. 0, 0,
  4571. 0, 0,
  4572. 0, 0,
  4573. 0, 0,
  4574. 0, 0,
  4575. 0, 0,
  4576. 0, 0,
  4577. 0, 0,
  4578. 0, 0,
  4579. 0, 0,
  4580. 0, 0,
  4581. 0, 0,
  4582. 0, 0,
  4583. GP_6_3_IN, GP_6_3_OUT,
  4584. GP_6_2_IN, GP_6_2_OUT,
  4585. GP_6_1_IN, GP_6_1_OUT,
  4586. GP_6_0_IN, GP_6_0_OUT,
  4587. }
  4588. },
  4589. { },
  4590. };
  4591. static struct pinmux_data_reg pinmux_data_regs[] = {
  4592. /* use OUTDT registers? */
  4593. { PINMUX_DATA_REG("INDT0", 0xE6050008, 32) {
  4594. 0, 0, 0, 0, 0, 0, 0, 0,
  4595. 0, 0, 0, 0, 0, 0, 0, 0,
  4596. GP_0_15_DATA, GP_0_14_DATA, GP_0_13_DATA, GP_0_12_DATA,
  4597. GP_0_11_DATA, GP_0_10_DATA, GP_0_9_DATA, GP_0_8_DATA,
  4598. GP_0_7_DATA, GP_0_6_DATA, GP_0_5_DATA, GP_0_4_DATA,
  4599. GP_0_3_DATA, GP_0_2_DATA, GP_0_1_DATA, GP_0_0_DATA }
  4600. },
  4601. { PINMUX_DATA_REG("INDT1", 0xE6051008, 32) {
  4602. 0, 0, 0, 0,
  4603. GP_1_27_DATA, GP_1_26_DATA, GP_1_25_DATA, GP_1_24_DATA,
  4604. GP_1_23_DATA, GP_1_22_DATA, GP_1_21_DATA, GP_1_20_DATA,
  4605. GP_1_19_DATA, GP_1_18_DATA, GP_1_17_DATA, GP_1_16_DATA,
  4606. GP_1_15_DATA, GP_1_14_DATA, GP_1_13_DATA, GP_1_12_DATA,
  4607. GP_1_11_DATA, GP_1_10_DATA, GP_1_9_DATA, GP_1_8_DATA,
  4608. GP_1_7_DATA, GP_1_6_DATA, GP_1_5_DATA, GP_1_4_DATA,
  4609. GP_1_3_DATA, GP_1_2_DATA, GP_1_1_DATA, GP_1_0_DATA }
  4610. },
  4611. { PINMUX_DATA_REG("INDT2", 0xE6052008, 32) {
  4612. 0, 0, 0, 0, 0, 0, 0, 0,
  4613. 0, 0, 0, 0, 0, 0, 0, 0,
  4614. 0, GP_2_14_DATA, GP_2_13_DATA, GP_2_12_DATA,
  4615. GP_2_11_DATA, GP_2_10_DATA, GP_2_9_DATA, GP_2_8_DATA,
  4616. GP_2_7_DATA, GP_2_6_DATA, GP_2_5_DATA, GP_2_4_DATA,
  4617. GP_2_3_DATA, GP_2_2_DATA, GP_2_1_DATA, GP_2_0_DATA }
  4618. },
  4619. { PINMUX_DATA_REG("INDT3", 0xE6053008, 32) {
  4620. 0, 0, 0, 0, 0, 0, 0, 0,
  4621. 0, 0, 0, 0, 0, 0, 0, 0,
  4622. GP_3_15_DATA, GP_3_14_DATA, GP_3_13_DATA, GP_3_12_DATA,
  4623. GP_3_11_DATA, GP_3_10_DATA, GP_3_9_DATA, GP_3_8_DATA,
  4624. GP_3_7_DATA, GP_3_6_DATA, GP_3_5_DATA, GP_3_4_DATA,
  4625. GP_3_3_DATA, GP_3_2_DATA, GP_3_1_DATA, GP_3_0_DATA }
  4626. },
  4627. { PINMUX_DATA_REG("INDT4", 0xE6054008, 32) {
  4628. 0, 0, 0, 0, 0, 0, 0, 0,
  4629. 0, 0, 0, 0, 0, 0, GP_4_17_DATA, GP_4_16_DATA,
  4630. GP_4_15_DATA, GP_4_14_DATA, GP_4_13_DATA, GP_4_12_DATA,
  4631. GP_4_11_DATA, GP_4_10_DATA, GP_4_9_DATA, GP_4_8_DATA,
  4632. GP_4_7_DATA, GP_4_6_DATA, GP_4_5_DATA, GP_4_4_DATA,
  4633. GP_4_3_DATA, GP_4_2_DATA, GP_4_1_DATA, GP_4_0_DATA }
  4634. },
  4635. { PINMUX_DATA_REG("INDT5", 0xE6055008, 32) {
  4636. 0, 0, 0, 0,
  4637. 0, 0, GP_5_25_DATA, GP_5_24_DATA,
  4638. GP_5_23_DATA, GP_5_22_DATA, GP_5_21_DATA, GP_5_20_DATA,
  4639. GP_5_19_DATA, GP_5_18_DATA, GP_5_17_DATA, GP_5_16_DATA,
  4640. GP_5_15_DATA, GP_5_14_DATA, GP_5_13_DATA, GP_5_12_DATA,
  4641. GP_5_11_DATA, GP_5_10_DATA, GP_5_9_DATA, GP_5_8_DATA,
  4642. GP_5_7_DATA, GP_5_6_DATA, GP_5_5_DATA, GP_5_4_DATA,
  4643. GP_5_3_DATA, GP_5_2_DATA, GP_5_1_DATA, GP_5_0_DATA }
  4644. },
  4645. { PINMUX_DATA_REG("INDT6", 0xE6055408, 32) {
  4646. GP_INDT(6) }
  4647. },
  4648. { PINMUX_DATA_REG("INDT7", 0xE6055808, 32) {
  4649. 0, 0, 0, 0, 0, 0, 0, 0,
  4650. 0, 0, 0, 0, 0, 0, 0, 0,
  4651. 0, 0, 0, 0, 0, 0, 0, 0,
  4652. 0, 0, 0, 0,
  4653. GP_7_3_DATA, GP_7_2_DATA, GP_7_1_DATA, GP_7_0_DATA }
  4654. },
  4655. };
  4656. static struct pinmux_info r8a7795_pinmux_info = {
  4657. .name = "r8a7795_pfc",
  4658. .unlock_reg = 0xe6060000, /* PMMR */
  4659. .reserved_id = PINMUX_RESERVED,
  4660. .data = { PINMUX_DATA_BEGIN, PINMUX_DATA_END },
  4661. .input = { PINMUX_INPUT_BEGIN, PINMUX_INPUT_END },
  4662. .output = { PINMUX_OUTPUT_BEGIN, PINMUX_OUTPUT_END },
  4663. .mark = { PINMUX_MARK_BEGIN, PINMUX_MARK_END },
  4664. .function = { PINMUX_FUNCTION_BEGIN, PINMUX_FUNCTION_END },
  4665. .first_gpio = GPIO_GP_0_0,
  4666. .last_gpio = GPIO_FN_TPU0TO3,
  4667. .gpios = pinmux_gpios,
  4668. .cfg_regs = pinmux_config_regs,
  4669. .data_regs = pinmux_data_regs,
  4670. .gpio_data = pinmux_data,
  4671. .gpio_data_size = ARRAY_SIZE(pinmux_data),
  4672. };
  4673. void r8a7795_pinmux_init(void)
  4674. {
  4675. register_pinmux(&r8a7795_pinmux_info);
  4676. }