gpio_cfg.h 104 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443
  1. /* Copyright Statement:
  2. *
  3. * This software/firmware and related documentation ("MediaTek Software") are
  4. * protected under relevant copyright laws. The information contained herein
  5. * is confidential and proprietary to MediaTek Inc. and/or its licensors.
  6. * Without the prior written permission of MediaTek inc. and/or its licensors,
  7. * any reproduction, modification, use or disclosure of MediaTek Software,
  8. * and information contained herein, in whole or in part, shall be strictly prohibited.
  9. */
  10. /* MediaTek Inc. (C) 2017. All rights reserved.
  11. *
  12. * BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  13. * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  14. * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
  15. * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  16. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  17. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  18. * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  19. * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  20. * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
  21. * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
  22. * THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
  23. * CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
  24. * SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
  25. * STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
  26. * CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  27. * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  28. * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
  29. * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  30. */
  31. #ifndef _GPIO_CFG_H_
  32. #define _GPIO_CFG_H_
  33. #include <platform/mt_typedefs.h>
  34. typedef struct {
  35. S32 addr;
  36. } PIN_addr;
  37. typedef struct {
  38. S8 offset;
  39. } PIN_offset;
  40. typedef struct {
  41. u8 width;
  42. } PIN_width;
  43. PIN_addr IES_addr[] = {
  44. /* 0 */ {IOCFG_5_BASE+0x000},
  45. /* 1 */ {IOCFG_5_BASE+0x000},
  46. /* 2 */ {IOCFG_5_BASE+0x000},
  47. /* 3 */ {IOCFG_5_BASE+0x000},
  48. /* 4 */ {IOCFG_5_BASE+0x000},
  49. /* 5 */ {IOCFG_5_BASE+0x000},
  50. /* 6 */ {IOCFG_5_BASE+0x000},
  51. /* 7 */ {IOCFG_5_BASE+0x000},
  52. /* 8 */ {IOCFG_5_BASE+0x000},
  53. /* 9 */ {IOCFG_5_BASE+0x000},
  54. /* 10 */ {IOCFG_5_BASE+0x000},
  55. /* 11 */ {IOCFG_0_BASE+0x000},
  56. /* 12 */ {IOCFG_0_BASE+0x000},
  57. /* 13 */ {IOCFG_1_BASE+0x000},
  58. /* 14 */ {IOCFG_1_BASE+0x000},
  59. /* 15 */ {IOCFG_1_BASE+0x000},
  60. /* 16 */ {IOCFG_1_BASE+0x000},
  61. /* 17 */ {IOCFG_1_BASE+0x000},
  62. /* 18 */ {IOCFG_1_BASE+0x000},
  63. /* 19 */ {IOCFG_1_BASE+0x000},
  64. /* 20 */ {IOCFG_1_BASE+0x000},
  65. /* 21 */ {IOCFG_1_BASE+0x000},
  66. /* 22 */ {IOCFG_1_BASE+0x000},
  67. /* 23 */ {IOCFG_1_BASE+0x000},
  68. /* 24 */ {IOCFG_1_BASE+0x000},
  69. /* 25 */ {IOCFG_1_BASE+0x000},
  70. /* 26 */ {IOCFG_1_BASE+0x000},
  71. /* 27 */ {IOCFG_1_BASE+0x000},
  72. /* 28 */ {IOCFG_1_BASE+0x000},
  73. /* 29 */ {IOCFG_1_BASE+0x000},
  74. /* 30 */ {IOCFG_1_BASE+0x000},
  75. /* 31 */ {IOCFG_1_BASE+0x000},
  76. /* 32 */ {IOCFG_1_BASE+0x000},
  77. /* 33 */ {IOCFG_1_BASE+0x000},
  78. /* 34 */ {IOCFG_1_BASE+0x000},
  79. /* 35 */ {IOCFG_2_BASE+0x000},
  80. /* 36 */ {IOCFG_2_BASE+0x000},
  81. /* 37 */ {IOCFG_2_BASE+0x000},
  82. /* 38 */ {IOCFG_2_BASE+0x000},
  83. /* 39 */ {IOCFG_2_BASE+0x000},
  84. /* 40 */ {IOCFG_2_BASE+0x000},
  85. /* 41 */ {IOCFG_2_BASE+0x000},
  86. /* 42 */ {IOCFG_2_BASE+0x000},
  87. /* 43 */ {IOCFG_2_BASE+0x000},
  88. /* 44 */ {IOCFG_2_BASE+0x000},
  89. /* 45 */ {IOCFG_2_BASE+0x000},
  90. /* 46 */ {IOCFG_2_BASE+0x000},
  91. /* 47 */ {IOCFG_2_BASE+0x000},
  92. /* 48 */ {IOCFG_2_BASE+0x000},
  93. /* 49 */ {IOCFG_2_BASE+0x000},
  94. /* 50 */ {IOCFG_3_BASE+0x000},
  95. /* 51 */ {IOCFG_3_BASE+0x000},
  96. /* 52 */ {IOCFG_3_BASE+0x000},
  97. /* 53 */ {IOCFG_3_BASE+0x000},
  98. /* 54 */ {IOCFG_3_BASE+0x000},
  99. /* 55 */ {IOCFG_3_BASE+0x000},
  100. /* 56 */ {IOCFG_3_BASE+0x000},
  101. /* 57 */ {IOCFG_3_BASE+0x000},
  102. /* 58 */ {IOCFG_3_BASE+0x000},
  103. /* 59 */ {IOCFG_3_BASE+0x000},
  104. /* 60 */ {IOCFG_3_BASE+0x000},
  105. /* 61 */ {IOCFG_4_BASE+0x000},
  106. /* 62 */ {IOCFG_4_BASE+0x000},
  107. /* 63 */ {IOCFG_4_BASE+0x000},
  108. /* 64 */ {IOCFG_4_BASE+0x000},
  109. /* 65 */ {IOCFG_4_BASE+0x000},
  110. /* 66 */ {IOCFG_4_BASE+0x000},
  111. /* 67 */ {IOCFG_4_BASE+0x000},
  112. /* 68 */ {IOCFG_4_BASE+0x000},
  113. /* 69 */ {IOCFG_4_BASE+0x000},
  114. /* 70 */ {IOCFG_4_BASE+0x000},
  115. /* 71 */ {IOCFG_4_BASE+0x000},
  116. /* 72 */ {IOCFG_4_BASE+0x000},
  117. /* 73 */ {IOCFG_4_BASE+0x000},
  118. /* 74 */ {IOCFG_4_BASE+0x000},
  119. /* 75 */ {IOCFG_4_BASE+0x000},
  120. /* 76 */ {IOCFG_4_BASE+0x000},
  121. /* 77 */ {IOCFG_4_BASE+0x000},
  122. /* 78 */ {IOCFG_4_BASE+0x000},
  123. /* 79 */ {IOCFG_4_BASE+0x000},
  124. /* 80 */ {IOCFG_4_BASE+0x000},
  125. /* 81 */ {IOCFG_4_BASE+0x000},
  126. /* 82 */ {IOCFG_4_BASE+0x000},
  127. /* 83 */ {IOCFG_4_BASE+0x000},
  128. /* 84 */ {IOCFG_4_BASE+0x000},
  129. /* 85 */ {IOCFG_4_BASE+0x000},
  130. /* 86 */ {IOCFG_4_BASE+0x000},
  131. /* 87 */ {IOCFG_4_BASE+0x000},
  132. /* 88 */ {IOCFG_4_BASE+0x000},
  133. /* 89 */ {IOCFG_5_BASE+0x000},
  134. /* 90 */ {IOCFG_5_BASE+0x000},
  135. /* 91 */ {IOCFG_5_BASE+0x000},
  136. /* 92 */ {IOCFG_5_BASE+0x000},
  137. /* 93 */ {IOCFG_5_BASE+0x000},
  138. /* 94 */ {IOCFG_5_BASE+0x000},
  139. /* 95 */ {IOCFG_5_BASE+0x000},
  140. /* 96 */ {IOCFG_5_BASE+0x000},
  141. /* 97 */ {IOCFG_5_BASE+0x000},
  142. /* 98 */ {IOCFG_5_BASE+0x000},
  143. /* 99 */ {IOCFG_5_BASE+0x000},
  144. /* 100 */ {IOCFG_5_BASE+0x000},
  145. /* 101 */ {IOCFG_5_BASE+0x000},
  146. /* 102 */ {IOCFG_5_BASE+0x000},
  147. /* 103 */ {IOCFG_5_BASE+0x000},
  148. /* 104 */ {IOCFG_5_BASE+0x000},
  149. /* 105 */ {IOCFG_5_BASE+0x000},
  150. /* 106 */ {IOCFG_5_BASE+0x000},
  151. /* 107 */ {IOCFG_6_BASE+0x000},
  152. /* 108 */ {IOCFG_6_BASE+0x000},
  153. /* 109 */ {IOCFG_6_BASE+0x000},
  154. /* 110 */ {IOCFG_6_BASE+0x000},
  155. /* 111 */ {IOCFG_6_BASE+0x000},
  156. /* 112 */ {IOCFG_6_BASE+0x000},
  157. /* 113 */ {IOCFG_6_BASE+0x000},
  158. /* 114 */ {IOCFG_6_BASE+0x000},
  159. /* 115 */ {IOCFG_6_BASE+0x000},
  160. /* 116 */ {IOCFG_6_BASE+0x000},
  161. /* 117 */ {IOCFG_6_BASE+0x000},
  162. /* 118 */ {IOCFG_6_BASE+0x000},
  163. /* 119 */ {IOCFG_6_BASE+0x000},
  164. /* 120 */ {IOCFG_6_BASE+0x000},
  165. /* 121 */ {IOCFG_6_BASE+0x000},
  166. /* 122 */ {IOCFG_7_BASE+0x000},
  167. /* 123 */ {IOCFG_7_BASE+0x000},
  168. /* 124 */ {IOCFG_7_BASE+0x000},
  169. /* 125 */ {IOCFG_7_BASE+0x000},
  170. /* 126 */ {IOCFG_7_BASE+0x000},
  171. /* 127 */ {IOCFG_7_BASE+0x000},
  172. /* 128 */ {IOCFG_7_BASE+0x000},
  173. /* 129 */ {IOCFG_7_BASE+0x000},
  174. /* 130 */ {IOCFG_7_BASE+0x000},
  175. /* 131 */ {IOCFG_7_BASE+0x000},
  176. /* 132 */ {IOCFG_7_BASE+0x000},
  177. /* 133 */ {IOCFG_7_BASE+0x000},
  178. /* 134 */ {IOCFG_0_BASE+0x000},
  179. /* 135 */ {IOCFG_0_BASE+0x000},
  180. /* 136 */ {IOCFG_0_BASE+0x000},
  181. /* 137 */ {IOCFG_0_BASE+0x000},
  182. /* 138 */ {IOCFG_0_BASE+0x000},
  183. /* 139 */ {IOCFG_0_BASE+0x000},
  184. /* 140 */ {IOCFG_0_BASE+0x000},
  185. /* 141 */ {IOCFG_0_BASE+0x000},
  186. /* 142 */ {IOCFG_0_BASE+0x000},
  187. /* 143 */ {IOCFG_0_BASE+0x000},
  188. /* 144 */ {IOCFG_0_BASE+0x000},
  189. /* 145 */ {IOCFG_0_BASE+0x000},
  190. /* 146 */ {IOCFG_0_BASE+0x000},
  191. /* 147 */ {IOCFG_0_BASE+0x000},
  192. /* 148 */ {IOCFG_0_BASE+0x000},
  193. /* 149 */ {IOCFG_0_BASE+0x000},
  194. /* 150 */ {IOCFG_0_BASE+0x000},
  195. /* 151 */ {IOCFG_0_BASE+0x000},
  196. /* 152 */ {IOCFG_0_BASE+0x000},
  197. /* 153 */ {IOCFG_0_BASE+0x000},
  198. /* 154 */ {IOCFG_0_BASE+0x000},
  199. /* 155 */ {IOCFG_0_BASE+0x000},
  200. /* 156 */ {IOCFG_0_BASE+0x000},
  201. /* 157 */ {IOCFG_0_BASE+0x000},
  202. /* 158 */ {IOCFG_0_BASE+0x000},
  203. /* 159 */ {IOCFG_0_BASE+0x000},
  204. /* 160 */ {IOCFG_0_BASE+0x000},
  205. /* 161 */ {IOCFG_1_BASE+0x000},
  206. /* 162 */ {IOCFG_1_BASE+0x000},
  207. /* 163 */ {IOCFG_1_BASE+0x000},
  208. /* 164 */ {IOCFG_1_BASE+0x000},
  209. /* 165 */ {IOCFG_1_BASE+0x000},
  210. /* 166 */ {IOCFG_1_BASE+0x000},
  211. /* 167 */ {IOCFG_3_BASE+0x000},
  212. /* 168 */ {IOCFG_3_BASE+0x000},
  213. /* 169 */ {IOCFG_3_BASE+0x000},
  214. /* 170 */ {IOCFG_3_BASE+0x000},
  215. /* 171 */ {IOCFG_3_BASE+0x000},
  216. /* 172 */ {IOCFG_3_BASE+0x000},
  217. /* 173 */ {IOCFG_3_BASE+0x000},
  218. /* 174 */ {IOCFG_3_BASE+0x000},
  219. /* 175 */ {IOCFG_3_BASE+0x000},
  220. /* 176 */ {IOCFG_3_BASE+0x000},
  221. /* 177 */ {IOCFG_5_BASE+0x000},
  222. /* 178 */ {IOCFG_5_BASE+0x000},
  223. /* 179 */ {IOCFG_5_BASE+0x000}
  224. };
  225. PIN_offset IES_offset[] = {
  226. /* 0 */ {3},
  227. /* 1 */ {3},
  228. /* 2 */ {3},
  229. /* 3 */ {3},
  230. /* 4 */ {5},
  231. /* 5 */ {5},
  232. /* 6 */ {5},
  233. /* 7 */ {5},
  234. /* 8 */ {0},
  235. /* 9 */ {12},
  236. /* 10 */ {12},
  237. /* 11 */ {3},
  238. /* 12 */ {7},
  239. /* 13 */ {2},
  240. /* 14 */ {2},
  241. /* 15 */ {2},
  242. /* 16 */ {2},
  243. /* 17 */ {3},
  244. /* 18 */ {3},
  245. /* 19 */ {3},
  246. /* 20 */ {3},
  247. /* 21 */ {4},
  248. /* 22 */ {4},
  249. /* 23 */ {4},
  250. /* 24 */ {4},
  251. /* 25 */ {5},
  252. /* 26 */ {5},
  253. /* 27 */ {5},
  254. /* 28 */ {5},
  255. /* 29 */ {6},
  256. /* 30 */ {7},
  257. /* 31 */ {8},
  258. /* 32 */ {7},
  259. /* 33 */ {7},
  260. /* 34 */ {7},
  261. /* 35 */ {0},
  262. /* 36 */ {0},
  263. /* 37 */ {0},
  264. /* 38 */ {1},
  265. /* 39 */ {1},
  266. /* 40 */ {1},
  267. /* 41 */ {2},
  268. /* 42 */ {2},
  269. /* 43 */ {3},
  270. /* 44 */ {3},
  271. /* 45 */ {3},
  272. /* 46 */ {4},
  273. /* 47 */ {4},
  274. /* 48 */ {5},
  275. /* 49 */ {5},
  276. /* 50 */ {0},
  277. /* 51 */ {0},
  278. /* 52 */ {1},
  279. /* 53 */ {1},
  280. /* 54 */ {1},
  281. /* 55 */ {1},
  282. /* 56 */ {1},
  283. /* 57 */ {1},
  284. /* 58 */ {2},
  285. /* 59 */ {2},
  286. /* 60 */ {2},
  287. /* 61 */ {0},
  288. /* 62 */ {0},
  289. /* 63 */ {0},
  290. /* 64 */ {0},
  291. /* 65 */ {1},
  292. /* 66 */ {1},
  293. /* 67 */ {2},
  294. /* 68 */ {2},
  295. /* 69 */ {3},
  296. /* 70 */ {3},
  297. /* 71 */ {3},
  298. /* 72 */ {4},
  299. /* 73 */ {4},
  300. /* 74 */ {4},
  301. /* 75 */ {4},
  302. /* 76 */ {4},
  303. /* 77 */ {5},
  304. /* 78 */ {5},
  305. /* 79 */ {5},
  306. /* 80 */ {5},
  307. /* 81 */ {6},
  308. /* 82 */ {7},
  309. /* 83 */ {7},
  310. /* 84 */ {6},
  311. /* 85 */ {8},
  312. /* 86 */ {8},
  313. /* 87 */ {8},
  314. /* 88 */ {8},
  315. /* 89 */ {11},
  316. /* 90 */ {1},
  317. /* 91 */ {2},
  318. /* 92 */ {2},
  319. /* 93 */ {2},
  320. /* 94 */ {2},
  321. /* 95 */ {6},
  322. /* 96 */ {6},
  323. /* 97 */ {7},
  324. /* 98 */ {7},
  325. /* 99 */ {8},
  326. /* 100 */ {9},
  327. /* 101 */ {10},
  328. /* 102 */ {10},
  329. /* 103 */ {13},
  330. /* 104 */ {13},
  331. /* 105 */ {14},
  332. /* 106 */ {14},
  333. /* 107 */ {0},
  334. /* 108 */ {1},
  335. /* 109 */ {2},
  336. /* 110 */ {0},
  337. /* 111 */ {3},
  338. /* 112 */ {2},
  339. /* 113 */ {4},
  340. /* 114 */ {5},
  341. /* 115 */ {6},
  342. /* 116 */ {7},
  343. /* 117 */ {8},
  344. /* 118 */ {9},
  345. /* 119 */ {10},
  346. /* 120 */ {11},
  347. /* 121 */ {12},
  348. /* 122 */ {0},
  349. /* 123 */ {1},
  350. /* 124 */ {2},
  351. /* 125 */ {1},
  352. /* 126 */ {1},
  353. /* 127 */ {1},
  354. /* 128 */ {1},
  355. /* 129 */ {1},
  356. /* 130 */ {1},
  357. /* 131 */ {3},
  358. /* 132 */ {1},
  359. /* 133 */ {4},
  360. /* 134 */ {0},
  361. /* 135 */ {1},
  362. /* 136 */ {2},
  363. /* 137 */ {2},
  364. /* 138 */ {2},
  365. /* 139 */ {2},
  366. /* 140 */ {2},
  367. /* 141 */ {2},
  368. /* 142 */ {2},
  369. /* 143 */ {2},
  370. /* 144 */ {4},
  371. /* 145 */ {4},
  372. /* 146 */ {4},
  373. /* 147 */ {4},
  374. /* 148 */ {5},
  375. /* 149 */ {6},
  376. /* 150 */ {8},
  377. /* 151 */ {8},
  378. /* 152 */ {8},
  379. /* 153 */ {8},
  380. /* 154 */ {9},
  381. /* 155 */ {10},
  382. /* 156 */ {10},
  383. /* 157 */ {10},
  384. /* 158 */ {8},
  385. /* 159 */ {8},
  386. /* 160 */ {8},
  387. /* 161 */ {0},
  388. /* 162 */ {0},
  389. /* 163 */ {0},
  390. /* 164 */ {0},
  391. /* 165 */ {1},
  392. /* 166 */ {1},
  393. /* 167 */ {2},
  394. /* 168 */ {2},
  395. /* 169 */ {3},
  396. /* 170 */ {4},
  397. /* 171 */ {4},
  398. /* 172 */ {4},
  399. /* 173 */ {4},
  400. /* 174 */ {4},
  401. /* 175 */ {3},
  402. /* 176 */ {3},
  403. /* 177 */ {4},
  404. /* 178 */ {4},
  405. /* 179 */ {4}
  406. };
  407. PIN_addr SMT_addr[] = {
  408. /* 0 */ {IOCFG_5_BASE+0x010},
  409. /* 1 */ {IOCFG_5_BASE+0x010},
  410. /* 2 */ {IOCFG_5_BASE+0x010},
  411. /* 3 */ {IOCFG_5_BASE+0x010},
  412. /* 4 */ {IOCFG_5_BASE+0x010},
  413. /* 5 */ {IOCFG_5_BASE+0x010},
  414. /* 6 */ {IOCFG_5_BASE+0x010},
  415. /* 7 */ {IOCFG_5_BASE+0x010},
  416. /* 8 */ {IOCFG_5_BASE+0x010},
  417. /* 9 */ {IOCFG_5_BASE+0x010},
  418. /* 10 */ {IOCFG_5_BASE+0x010},
  419. /* 11 */ {IOCFG_0_BASE+0x010},
  420. /* 12 */ {IOCFG_0_BASE+0x010},
  421. /* 13 */ {IOCFG_1_BASE+0x010},
  422. /* 14 */ {IOCFG_1_BASE+0x010},
  423. /* 15 */ {IOCFG_1_BASE+0x010},
  424. /* 16 */ {IOCFG_1_BASE+0x010},
  425. /* 17 */ {IOCFG_1_BASE+0x010},
  426. /* 18 */ {IOCFG_1_BASE+0x010},
  427. /* 19 */ {IOCFG_1_BASE+0x010},
  428. /* 20 */ {IOCFG_1_BASE+0x010},
  429. /* 21 */ {IOCFG_1_BASE+0x010},
  430. /* 22 */ {IOCFG_1_BASE+0x010},
  431. /* 23 */ {IOCFG_1_BASE+0x010},
  432. /* 24 */ {IOCFG_1_BASE+0x010},
  433. /* 25 */ {IOCFG_1_BASE+0x010},
  434. /* 26 */ {IOCFG_1_BASE+0x010},
  435. /* 27 */ {IOCFG_1_BASE+0x010},
  436. /* 28 */ {IOCFG_1_BASE+0x010},
  437. /* 29 */ {IOCFG_1_BASE+0x010},
  438. /* 30 */ {IOCFG_1_BASE+0x010},
  439. /* 31 */ {IOCFG_1_BASE+0x010},
  440. /* 32 */ {IOCFG_1_BASE+0x010},
  441. /* 33 */ {IOCFG_1_BASE+0x010},
  442. /* 34 */ {IOCFG_1_BASE+0x010},
  443. /* 35 */ {IOCFG_2_BASE+0x010},
  444. /* 36 */ {IOCFG_2_BASE+0x010},
  445. /* 37 */ {IOCFG_2_BASE+0x010},
  446. /* 38 */ {IOCFG_2_BASE+0x010},
  447. /* 39 */ {IOCFG_2_BASE+0x010},
  448. /* 40 */ {IOCFG_2_BASE+0x010},
  449. /* 41 */ {IOCFG_2_BASE+0x010},
  450. /* 42 */ {IOCFG_2_BASE+0x010},
  451. /* 43 */ {IOCFG_2_BASE+0x010},
  452. /* 44 */ {IOCFG_2_BASE+0x010},
  453. /* 45 */ {IOCFG_2_BASE+0x010},
  454. /* 46 */ {IOCFG_2_BASE+0x010},
  455. /* 47 */ {IOCFG_2_BASE+0x010},
  456. /* 48 */ {IOCFG_2_BASE+0x010},
  457. /* 49 */ {IOCFG_2_BASE+0x010},
  458. /* 50 */ {IOCFG_3_BASE+0x010},
  459. /* 51 */ {IOCFG_3_BASE+0x010},
  460. /* 52 */ {IOCFG_3_BASE+0x010},
  461. /* 53 */ {IOCFG_3_BASE+0x010},
  462. /* 54 */ {IOCFG_3_BASE+0x010},
  463. /* 55 */ {IOCFG_3_BASE+0x010},
  464. /* 56 */ {IOCFG_3_BASE+0x010},
  465. /* 57 */ {IOCFG_3_BASE+0x010},
  466. /* 58 */ {IOCFG_3_BASE+0x010},
  467. /* 59 */ {IOCFG_3_BASE+0x010},
  468. /* 60 */ {IOCFG_3_BASE+0x010},
  469. /* 61 */ {IOCFG_4_BASE+0x010},
  470. /* 62 */ {IOCFG_4_BASE+0x010},
  471. /* 63 */ {IOCFG_4_BASE+0x010},
  472. /* 64 */ {IOCFG_4_BASE+0x010},
  473. /* 65 */ {IOCFG_4_BASE+0x010},
  474. /* 66 */ {IOCFG_4_BASE+0x010},
  475. /* 67 */ {IOCFG_4_BASE+0x010},
  476. /* 68 */ {IOCFG_4_BASE+0x010},
  477. /* 69 */ {IOCFG_4_BASE+0x010},
  478. /* 70 */ {IOCFG_4_BASE+0x010},
  479. /* 71 */ {IOCFG_4_BASE+0x010},
  480. /* 72 */ {IOCFG_4_BASE+0x010},
  481. /* 73 */ {IOCFG_4_BASE+0x010},
  482. /* 74 */ {IOCFG_4_BASE+0x010},
  483. /* 75 */ {IOCFG_4_BASE+0x010},
  484. /* 76 */ {IOCFG_4_BASE+0x010},
  485. /* 77 */ {IOCFG_4_BASE+0x010},
  486. /* 78 */ {IOCFG_4_BASE+0x010},
  487. /* 79 */ {IOCFG_4_BASE+0x010},
  488. /* 80 */ {IOCFG_4_BASE+0x010},
  489. /* 81 */ {IOCFG_4_BASE+0x010},
  490. /* 82 */ {IOCFG_4_BASE+0x010},
  491. /* 83 */ {IOCFG_4_BASE+0x010},
  492. /* 84 */ {IOCFG_4_BASE+0x010},
  493. /* 85 */ {IOCFG_4_BASE+0x010},
  494. /* 86 */ {IOCFG_4_BASE+0x010},
  495. /* 87 */ {IOCFG_4_BASE+0x010},
  496. /* 88 */ {IOCFG_4_BASE+0x010},
  497. /* 89 */ {IOCFG_5_BASE+0x010},
  498. /* 90 */ {IOCFG_5_BASE+0x010},
  499. /* 91 */ {IOCFG_5_BASE+0x010},
  500. /* 92 */ {IOCFG_5_BASE+0x010},
  501. /* 93 */ {IOCFG_5_BASE+0x010},
  502. /* 94 */ {IOCFG_5_BASE+0x010},
  503. /* 95 */ {IOCFG_5_BASE+0x010},
  504. /* 96 */ {IOCFG_5_BASE+0x010},
  505. /* 97 */ {IOCFG_5_BASE+0x010},
  506. /* 98 */ {IOCFG_5_BASE+0x010},
  507. /* 99 */ {IOCFG_5_BASE+0x010},
  508. /* 100 */ {IOCFG_5_BASE+0x010},
  509. /* 101 */ {IOCFG_5_BASE+0x010},
  510. /* 102 */ {IOCFG_5_BASE+0x010},
  511. /* 103 */ {IOCFG_5_BASE+0x010},
  512. /* 104 */ {IOCFG_5_BASE+0x010},
  513. /* 105 */ {IOCFG_5_BASE+0x010},
  514. /* 106 */ {IOCFG_5_BASE+0x010},
  515. /* 107 */ {IOCFG_6_BASE+0x010},
  516. /* 108 */ {IOCFG_6_BASE+0x010},
  517. /* 109 */ {IOCFG_6_BASE+0x010},
  518. /* 110 */ {IOCFG_6_BASE+0x010},
  519. /* 111 */ {IOCFG_6_BASE+0x010},
  520. /* 112 */ {IOCFG_6_BASE+0x010},
  521. /* 113 */ {IOCFG_6_BASE+0x010},
  522. /* 114 */ {IOCFG_6_BASE+0x010},
  523. /* 115 */ {IOCFG_6_BASE+0x010},
  524. /* 116 */ {IOCFG_6_BASE+0x010},
  525. /* 117 */ {IOCFG_6_BASE+0x010},
  526. /* 118 */ {IOCFG_6_BASE+0x010},
  527. /* 119 */ {IOCFG_6_BASE+0x010},
  528. /* 120 */ {IOCFG_6_BASE+0x010},
  529. /* 121 */ {IOCFG_6_BASE+0x010},
  530. /* 122 */ {IOCFG_7_BASE+0x010},
  531. /* 123 */ {IOCFG_7_BASE+0x010},
  532. /* 124 */ {IOCFG_7_BASE+0x010},
  533. /* 125 */ {IOCFG_7_BASE+0x010},
  534. /* 126 */ {IOCFG_7_BASE+0x010},
  535. /* 127 */ {IOCFG_7_BASE+0x010},
  536. /* 128 */ {IOCFG_7_BASE+0x010},
  537. /* 129 */ {IOCFG_7_BASE+0x010},
  538. /* 130 */ {IOCFG_7_BASE+0x010},
  539. /* 131 */ {IOCFG_7_BASE+0x010},
  540. /* 132 */ {IOCFG_7_BASE+0x010},
  541. /* 133 */ {IOCFG_7_BASE+0x010},
  542. /* 134 */ {IOCFG_0_BASE+0x010},
  543. /* 135 */ {IOCFG_0_BASE+0x010},
  544. /* 136 */ {IOCFG_0_BASE+0x010},
  545. /* 137 */ {IOCFG_0_BASE+0x010},
  546. /* 138 */ {IOCFG_0_BASE+0x010},
  547. /* 139 */ {IOCFG_0_BASE+0x010},
  548. /* 140 */ {IOCFG_0_BASE+0x010},
  549. /* 141 */ {IOCFG_0_BASE+0x010},
  550. /* 142 */ {IOCFG_0_BASE+0x010},
  551. /* 143 */ {IOCFG_0_BASE+0x010},
  552. /* 144 */ {IOCFG_0_BASE+0x010},
  553. /* 145 */ {IOCFG_0_BASE+0x010},
  554. /* 146 */ {IOCFG_0_BASE+0x010},
  555. /* 147 */ {IOCFG_0_BASE+0x010},
  556. /* 148 */ {IOCFG_0_BASE+0x010},
  557. /* 149 */ {IOCFG_0_BASE+0x010},
  558. /* 150 */ {IOCFG_0_BASE+0x010},
  559. /* 151 */ {IOCFG_0_BASE+0x010},
  560. /* 152 */ {IOCFG_0_BASE+0x010},
  561. /* 153 */ {IOCFG_0_BASE+0x010},
  562. /* 154 */ {IOCFG_0_BASE+0x010},
  563. /* 155 */ {IOCFG_0_BASE+0x010},
  564. /* 156 */ {IOCFG_0_BASE+0x010},
  565. /* 157 */ {IOCFG_0_BASE+0x010},
  566. /* 158 */ {IOCFG_0_BASE+0x010},
  567. /* 159 */ {IOCFG_0_BASE+0x010},
  568. /* 160 */ {IOCFG_0_BASE+0x010},
  569. /* 161 */ {IOCFG_1_BASE+0x010},
  570. /* 162 */ {IOCFG_1_BASE+0x010},
  571. /* 163 */ {IOCFG_1_BASE+0x010},
  572. /* 164 */ {IOCFG_1_BASE+0x010},
  573. /* 165 */ {IOCFG_1_BASE+0x010},
  574. /* 166 */ {IOCFG_1_BASE+0x010},
  575. /* 167 */ {IOCFG_3_BASE+0x010},
  576. /* 168 */ {IOCFG_3_BASE+0x010},
  577. /* 169 */ {IOCFG_3_BASE+0x010},
  578. /* 170 */ {IOCFG_3_BASE+0x010},
  579. /* 171 */ {IOCFG_3_BASE+0x010},
  580. /* 172 */ {IOCFG_3_BASE+0x010},
  581. /* 173 */ {IOCFG_3_BASE+0x010},
  582. /* 174 */ {IOCFG_3_BASE+0x010},
  583. /* 175 */ {IOCFG_3_BASE+0x010},
  584. /* 176 */ {IOCFG_3_BASE+0x010},
  585. /* 177 */ {IOCFG_5_BASE+0x010},
  586. /* 178 */ {IOCFG_5_BASE+0x010},
  587. /* 179 */ {IOCFG_5_BASE+0x010}
  588. };
  589. PIN_offset SMT_offset[] = {
  590. /* 0 */ {3},
  591. /* 1 */ {3},
  592. /* 2 */ {3},
  593. /* 3 */ {3},
  594. /* 4 */ {5},
  595. /* 5 */ {5},
  596. /* 6 */ {5},
  597. /* 7 */ {5},
  598. /* 8 */ {0},
  599. /* 9 */ {12},
  600. /* 10 */ {12},
  601. /* 11 */ {3},
  602. /* 12 */ {7},
  603. /* 13 */ {2},
  604. /* 14 */ {2},
  605. /* 15 */ {2},
  606. /* 16 */ {2},
  607. /* 17 */ {3},
  608. /* 18 */ {3},
  609. /* 19 */ {3},
  610. /* 20 */ {3},
  611. /* 21 */ {4},
  612. /* 22 */ {4},
  613. /* 23 */ {4},
  614. /* 24 */ {4},
  615. /* 25 */ {5},
  616. /* 26 */ {5},
  617. /* 27 */ {5},
  618. /* 28 */ {5},
  619. /* 29 */ {6},
  620. /* 30 */ {7},
  621. /* 31 */ {8},
  622. /* 32 */ {7},
  623. /* 33 */ {7},
  624. /* 34 */ {7},
  625. /* 35 */ {0},
  626. /* 36 */ {0},
  627. /* 37 */ {0},
  628. /* 38 */ {1},
  629. /* 39 */ {1},
  630. /* 40 */ {1},
  631. /* 41 */ {2},
  632. /* 42 */ {2},
  633. /* 43 */ {3},
  634. /* 44 */ {3},
  635. /* 45 */ {3},
  636. /* 46 */ {4},
  637. /* 47 */ {4},
  638. /* 48 */ {5},
  639. /* 49 */ {5},
  640. /* 50 */ {0},
  641. /* 51 */ {0},
  642. /* 52 */ {1},
  643. /* 53 */ {1},
  644. /* 54 */ {1},
  645. /* 55 */ {1},
  646. /* 56 */ {1},
  647. /* 57 */ {1},
  648. /* 58 */ {2},
  649. /* 59 */ {2},
  650. /* 60 */ {2},
  651. /* 61 */ {0},
  652. /* 62 */ {0},
  653. /* 63 */ {0},
  654. /* 64 */ {0},
  655. /* 65 */ {1},
  656. /* 66 */ {1},
  657. /* 67 */ {2},
  658. /* 68 */ {2},
  659. /* 69 */ {3},
  660. /* 70 */ {3},
  661. /* 71 */ {3},
  662. /* 72 */ {4},
  663. /* 73 */ {4},
  664. /* 74 */ {4},
  665. /* 75 */ {4},
  666. /* 76 */ {4},
  667. /* 77 */ {5},
  668. /* 78 */ {5},
  669. /* 79 */ {5},
  670. /* 80 */ {5},
  671. /* 81 */ {6},
  672. /* 82 */ {7},
  673. /* 83 */ {7},
  674. /* 84 */ {6},
  675. /* 85 */ {8},
  676. /* 86 */ {8},
  677. /* 87 */ {8},
  678. /* 88 */ {8},
  679. /* 89 */ {11},
  680. /* 90 */ {1},
  681. /* 91 */ {2},
  682. /* 92 */ {2},
  683. /* 93 */ {2},
  684. /* 94 */ {2},
  685. /* 95 */ {6},
  686. /* 96 */ {6},
  687. /* 97 */ {7},
  688. /* 98 */ {7},
  689. /* 99 */ {8},
  690. /* 100 */ {9},
  691. /* 101 */ {10},
  692. /* 102 */ {10},
  693. /* 103 */ {13},
  694. /* 104 */ {13},
  695. /* 105 */ {14},
  696. /* 106 */ {14},
  697. /* 107 */ {0},
  698. /* 108 */ {1},
  699. /* 109 */ {2},
  700. /* 110 */ {0},
  701. /* 111 */ {3},
  702. /* 112 */ {2},
  703. /* 113 */ {4},
  704. /* 114 */ {5},
  705. /* 115 */ {6},
  706. /* 116 */ {7},
  707. /* 117 */ {8},
  708. /* 118 */ {9},
  709. /* 119 */ {10},
  710. /* 120 */ {11},
  711. /* 121 */ {12},
  712. /* 122 */ {0},
  713. /* 123 */ {1},
  714. /* 124 */ {2},
  715. /* 125 */ {1},
  716. /* 126 */ {1},
  717. /* 127 */ {1},
  718. /* 128 */ {1},
  719. /* 129 */ {1},
  720. /* 130 */ {1},
  721. /* 131 */ {3},
  722. /* 132 */ {1},
  723. /* 133 */ {4},
  724. /* 134 */ {0},
  725. /* 135 */ {1},
  726. /* 136 */ {2},
  727. /* 137 */ {2},
  728. /* 138 */ {2},
  729. /* 139 */ {2},
  730. /* 140 */ {2},
  731. /* 141 */ {2},
  732. /* 142 */ {2},
  733. /* 143 */ {2},
  734. /* 144 */ {4},
  735. /* 145 */ {4},
  736. /* 146 */ {4},
  737. /* 147 */ {4},
  738. /* 148 */ {5},
  739. /* 149 */ {6},
  740. /* 150 */ {8},
  741. /* 151 */ {8},
  742. /* 152 */ {8},
  743. /* 153 */ {8},
  744. /* 154 */ {9},
  745. /* 155 */ {10},
  746. /* 156 */ {10},
  747. /* 157 */ {10},
  748. /* 158 */ {8},
  749. /* 159 */ {8},
  750. /* 160 */ {8},
  751. /* 161 */ {0},
  752. /* 162 */ {0},
  753. /* 163 */ {0},
  754. /* 164 */ {0},
  755. /* 165 */ {1},
  756. /* 166 */ {1},
  757. /* 167 */ {2},
  758. /* 168 */ {2},
  759. /* 169 */ {3},
  760. /* 170 */ {4},
  761. /* 171 */ {4},
  762. /* 172 */ {4},
  763. /* 173 */ {4},
  764. /* 174 */ {4},
  765. /* 175 */ {3},
  766. /* 176 */ {3},
  767. /* 177 */ {4},
  768. /* 178 */ {4},
  769. /* 179 */ {4}
  770. };
  771. PIN_addr PULLEN_addr[] = {
  772. /* 0 */ {IOCFG_5_BASE+0x060},
  773. /* 1 */ {IOCFG_5_BASE+0x060},
  774. /* 2 */ {IOCFG_5_BASE+0x060},
  775. /* 3 */ {IOCFG_5_BASE+0x060},
  776. /* 4 */ {IOCFG_5_BASE+0x060},
  777. /* 5 */ {IOCFG_5_BASE+0x060},
  778. /* 6 */ {IOCFG_5_BASE+0x060},
  779. /* 7 */ {IOCFG_5_BASE+0x060},
  780. /* 8 */ {IOCFG_5_BASE+0x060},
  781. /* 9 */ {IOCFG_5_BASE+0x060},
  782. /* 10 */ {IOCFG_5_BASE+0x060},
  783. /* 11 */ {IOCFG_0_BASE+0x060},
  784. /* 12 */ {IOCFG_0_BASE+0x060},
  785. /* 13 */ {IOCFG_1_BASE+0x060},
  786. /* 14 */ {IOCFG_1_BASE+0x060},
  787. /* 15 */ {IOCFG_1_BASE+0x060},
  788. /* 16 */ {IOCFG_1_BASE+0x060},
  789. /* 17 */ {IOCFG_1_BASE+0x060},
  790. /* 18 */ {IOCFG_1_BASE+0x060},
  791. /* 19 */ {IOCFG_1_BASE+0x060},
  792. /* 20 */ {IOCFG_1_BASE+0x060},
  793. /* 21 */ {IOCFG_1_BASE+0x060},
  794. /* 22 */ {IOCFG_1_BASE+0x060},
  795. /* 23 */ {IOCFG_1_BASE+0x060},
  796. /* 24 */ {IOCFG_1_BASE+0x060},
  797. /* 25 */ {IOCFG_1_BASE+0x060},
  798. /* 26 */ {IOCFG_1_BASE+0x060},
  799. /* 27 */ {IOCFG_1_BASE+0x060},
  800. /* 28 */ {IOCFG_1_BASE+0x060},
  801. /* 29 */ {-1},
  802. /* 30 */ {-1},
  803. /* 31 */ {-1},
  804. /* 32 */ {-1},
  805. /* 33 */ {-1},
  806. /* 34 */ {-1},
  807. /* 35 */ {-1},
  808. /* 36 */ {-1},
  809. /* 37 */ {-1},
  810. /* 38 */ {-1},
  811. /* 39 */ {-1},
  812. /* 40 */ {-1},
  813. /* 41 */ {-1},
  814. /* 42 */ {-1},
  815. /* 43 */ {IOCFG_2_BASE+0x060},
  816. /* 44 */ {IOCFG_2_BASE+0x060},
  817. /* 45 */ {IOCFG_2_BASE+0x060},
  818. /* 46 */ {IOCFG_2_BASE+0x060},
  819. /* 47 */ {IOCFG_2_BASE+0x060},
  820. /* 48 */ {IOCFG_2_BASE+0x060},
  821. /* 49 */ {IOCFG_2_BASE+0x060},
  822. /* 50 */ {IOCFG_3_BASE+0x060},
  823. /* 51 */ {IOCFG_3_BASE+0x060},
  824. /* 52 */ {IOCFG_3_BASE+0x060},
  825. /* 53 */ {IOCFG_3_BASE+0x060},
  826. /* 54 */ {IOCFG_3_BASE+0x060},
  827. /* 55 */ {IOCFG_3_BASE+0x060},
  828. /* 56 */ {IOCFG_3_BASE+0x060},
  829. /* 57 */ {IOCFG_3_BASE+0x060},
  830. /* 58 */ {IOCFG_3_BASE+0x060},
  831. /* 59 */ {IOCFG_3_BASE+0x060},
  832. /* 60 */ {IOCFG_3_BASE+0x060},
  833. /* 61 */ {IOCFG_4_BASE+0x060},
  834. /* 62 */ {IOCFG_4_BASE+0x060},
  835. /* 63 */ {IOCFG_4_BASE+0x060},
  836. /* 64 */ {IOCFG_4_BASE+0x060},
  837. /* 65 */ {IOCFG_4_BASE+0x060},
  838. /* 66 */ {IOCFG_4_BASE+0x060},
  839. /* 67 */ {IOCFG_4_BASE+0x060},
  840. /* 68 */ {IOCFG_4_BASE+0x060},
  841. /* 69 */ {IOCFG_4_BASE+0x060},
  842. /* 70 */ {IOCFG_4_BASE+0x060},
  843. /* 71 */ {IOCFG_4_BASE+0x060},
  844. /* 72 */ {IOCFG_4_BASE+0x060},
  845. /* 73 */ {IOCFG_4_BASE+0x060},
  846. /* 74 */ {IOCFG_4_BASE+0x060},
  847. /* 75 */ {IOCFG_4_BASE+0x060},
  848. /* 76 */ {IOCFG_4_BASE+0x060},
  849. /* 77 */ {IOCFG_4_BASE+0x060},
  850. /* 78 */ {IOCFG_4_BASE+0x060},
  851. /* 79 */ {IOCFG_4_BASE+0x060},
  852. /* 80 */ {IOCFG_4_BASE+0x060},
  853. /* 81 */ {IOCFG_4_BASE+0x060},
  854. /* 82 */ {IOCFG_4_BASE+0x060},
  855. /* 83 */ {IOCFG_4_BASE+0x060},
  856. /* 84 */ {IOCFG_4_BASE+0x060},
  857. /* 85 */ {IOCFG_4_BASE+0x060},
  858. /* 86 */ {IOCFG_4_BASE+0x060},
  859. /* 87 */ {IOCFG_4_BASE+0x060},
  860. /* 88 */ {IOCFG_4_BASE+0x060},
  861. /* 89 */ {IOCFG_5_BASE+0x060},
  862. /* 90 */ {IOCFG_5_BASE+0x060},
  863. /* 91 */ {-1},
  864. /* 92 */ {-1},
  865. /* 93 */ {-1},
  866. /* 94 */ {-1},
  867. /* 95 */ {IOCFG_5_BASE+0x060},
  868. /* 96 */ {IOCFG_5_BASE+0x060},
  869. /* 97 */ {IOCFG_5_BASE+0x060},
  870. /* 98 */ {IOCFG_5_BASE+0x060},
  871. /* 99 */ {IOCFG_5_BASE+0x060},
  872. /* 100 */ {IOCFG_5_BASE+0x060},
  873. /* 101 */ {IOCFG_5_BASE+0x060},
  874. /* 102 */ {IOCFG_5_BASE+0x060},
  875. /* 103 */ {IOCFG_5_BASE+0x060},
  876. /* 104 */ {IOCFG_5_BASE+0x060},
  877. /* 105 */ {IOCFG_5_BASE+0x060},
  878. /* 106 */ {IOCFG_5_BASE+0x060},
  879. /* 107 */ {IOCFG_6_BASE+0x060},
  880. /* 108 */ {IOCFG_6_BASE+0x060},
  881. /* 109 */ {IOCFG_6_BASE+0x060},
  882. /* 110 */ {IOCFG_6_BASE+0x060},
  883. /* 111 */ {IOCFG_6_BASE+0x060},
  884. /* 112 */ {IOCFG_6_BASE+0x060},
  885. /* 113 */ {IOCFG_6_BASE+0x060},
  886. /* 114 */ {IOCFG_6_BASE+0x060},
  887. /* 115 */ {IOCFG_6_BASE+0x060},
  888. /* 116 */ {IOCFG_6_BASE+0x060},
  889. /* 117 */ {IOCFG_6_BASE+0x060},
  890. /* 118 */ {IOCFG_6_BASE+0x060},
  891. /* 119 */ {IOCFG_6_BASE+0x060},
  892. /* 120 */ {IOCFG_6_BASE+0x060},
  893. /* 121 */ {IOCFG_6_BASE+0x060},
  894. /* 122 */ {-1},
  895. /* 123 */ {-1},
  896. /* 124 */ {-1},
  897. /* 125 */ {-1},
  898. /* 126 */ {-1},
  899. /* 127 */ {-1},
  900. /* 128 */ {-1},
  901. /* 129 */ {-1},
  902. /* 130 */ {-1},
  903. /* 131 */ {-1},
  904. /* 132 */ {-1},
  905. /* 133 */ {-1},
  906. /* 134 */ {IOCFG_0_BASE+0x060},
  907. /* 135 */ {IOCFG_0_BASE+0x060},
  908. /* 136 */ {IOCFG_0_BASE+0x060},
  909. /* 137 */ {IOCFG_0_BASE+0x060},
  910. /* 138 */ {IOCFG_0_BASE+0x060},
  911. /* 139 */ {IOCFG_0_BASE+0x060},
  912. /* 140 */ {IOCFG_0_BASE+0x060},
  913. /* 141 */ {IOCFG_0_BASE+0x060},
  914. /* 142 */ {IOCFG_0_BASE+0x060},
  915. /* 143 */ {IOCFG_0_BASE+0x060},
  916. /* 144 */ {IOCFG_0_BASE+0x060},
  917. /* 145 */ {IOCFG_0_BASE+0x060},
  918. /* 146 */ {IOCFG_0_BASE+0x060},
  919. /* 147 */ {IOCFG_0_BASE+0x060},
  920. /* 148 */ {IOCFG_0_BASE+0x060},
  921. /* 149 */ {IOCFG_0_BASE+0x060},
  922. /* 150 */ {IOCFG_0_BASE+0x060},
  923. /* 151 */ {IOCFG_0_BASE+0x060},
  924. /* 152 */ {IOCFG_0_BASE+0x060},
  925. /* 153 */ {IOCFG_0_BASE+0x060},
  926. /* 154 */ {IOCFG_0_BASE+0x060},
  927. /* 155 */ {IOCFG_0_BASE+0x060},
  928. /* 156 */ {IOCFG_0_BASE+0x060},
  929. /* 157 */ {IOCFG_0_BASE+0x060},
  930. /* 158 */ {IOCFG_0_BASE+0x060},
  931. /* 159 */ {IOCFG_0_BASE+0x060},
  932. /* 160 */ {IOCFG_0_BASE+0x060},
  933. /* 161 */ {IOCFG_1_BASE+0x060},
  934. /* 162 */ {IOCFG_1_BASE+0x060},
  935. /* 163 */ {IOCFG_1_BASE+0x060},
  936. /* 164 */ {IOCFG_1_BASE+0x060},
  937. /* 165 */ {IOCFG_1_BASE+0x060},
  938. /* 166 */ {IOCFG_1_BASE+0x060},
  939. /* 167 */ {IOCFG_3_BASE+0x060},
  940. /* 168 */ {IOCFG_3_BASE+0x060},
  941. /* 169 */ {IOCFG_3_BASE+0x060},
  942. /* 170 */ {IOCFG_3_BASE+0x060},
  943. /* 171 */ {IOCFG_3_BASE+0x060},
  944. /* 172 */ {IOCFG_3_BASE+0x060},
  945. /* 173 */ {IOCFG_3_BASE+0x060},
  946. /* 174 */ {IOCFG_3_BASE+0x060},
  947. /* 175 */ {IOCFG_3_BASE+0x060},
  948. /* 176 */ {IOCFG_3_BASE+0x060},
  949. /* 177 */ {IOCFG_5_BASE+0x060},
  950. /* 178 */ {IOCFG_5_BASE+0x060},
  951. /* 179 */ {IOCFG_5_BASE+0x060}
  952. };
  953. PIN_offset PULLEN_offset[] = {
  954. /* 0 */ {6},
  955. /* 1 */ {7},
  956. /* 2 */ {8},
  957. /* 3 */ {9},
  958. /* 4 */ {11},
  959. /* 5 */ {12},
  960. /* 6 */ {13},
  961. /* 7 */ {14},
  962. /* 8 */ {0},
  963. /* 9 */ {26},
  964. /* 10 */ {27},
  965. /* 11 */ {10},
  966. /* 12 */ {17},
  967. /* 13 */ {6},
  968. /* 14 */ {7},
  969. /* 15 */ {8},
  970. /* 16 */ {9},
  971. /* 17 */ {10},
  972. /* 18 */ {11},
  973. /* 19 */ {12},
  974. /* 20 */ {13},
  975. /* 21 */ {14},
  976. /* 22 */ {15},
  977. /* 23 */ {16},
  978. /* 24 */ {17},
  979. /* 25 */ {18},
  980. /* 26 */ {19},
  981. /* 27 */ {20},
  982. /* 28 */ {21},
  983. /* 29 */ {-1},
  984. /* 30 */ {-1},
  985. /* 31 */ {-1},
  986. /* 32 */ {-1},
  987. /* 33 */ {-1},
  988. /* 34 */ {-1},
  989. /* 35 */ {-1},
  990. /* 36 */ {-1},
  991. /* 37 */ {-1},
  992. /* 38 */ {-1},
  993. /* 39 */ {-1},
  994. /* 40 */ {-1},
  995. /* 41 */ {-1},
  996. /* 42 */ {-1},
  997. /* 43 */ {8},
  998. /* 44 */ {9},
  999. /* 45 */ {10},
  1000. /* 46 */ {11},
  1001. /* 47 */ {12},
  1002. /* 48 */ {13},
  1003. /* 49 */ {14},
  1004. /* 50 */ {0},
  1005. /* 51 */ {1},
  1006. /* 52 */ {2},
  1007. /* 53 */ {3},
  1008. /* 54 */ {4},
  1009. /* 55 */ {5},
  1010. /* 56 */ {6},
  1011. /* 57 */ {7},
  1012. /* 58 */ {8},
  1013. /* 59 */ {9},
  1014. /* 60 */ {10},
  1015. /* 61 */ {0},
  1016. /* 62 */ {1},
  1017. /* 63 */ {2},
  1018. /* 64 */ {3},
  1019. /* 65 */ {4},
  1020. /* 66 */ {5},
  1021. /* 67 */ {6},
  1022. /* 68 */ {7},
  1023. /* 69 */ {8},
  1024. /* 70 */ {9},
  1025. /* 71 */ {10},
  1026. /* 72 */ {11},
  1027. /* 73 */ {12},
  1028. /* 74 */ {13},
  1029. /* 75 */ {14},
  1030. /* 76 */ {15},
  1031. /* 77 */ {16},
  1032. /* 78 */ {17},
  1033. /* 79 */ {18},
  1034. /* 80 */ {19},
  1035. /* 81 */ {20},
  1036. /* 82 */ {21},
  1037. /* 83 */ {22},
  1038. /* 84 */ {23},
  1039. /* 85 */ {24},
  1040. /* 86 */ {25},
  1041. /* 87 */ {26},
  1042. /* 88 */ {27},
  1043. /* 89 */ {24},
  1044. /* 90 */ {1},
  1045. /* 91 */ {-1},
  1046. /* 92 */ {-1},
  1047. /* 93 */ {-1},
  1048. /* 94 */ {-1},
  1049. /* 95 */ {15},
  1050. /* 96 */ {17},
  1051. /* 97 */ {18},
  1052. /* 98 */ {19},
  1053. /* 99 */ {20},
  1054. /* 100 */ {21},
  1055. /* 101 */ {22},
  1056. /* 102 */ {23},
  1057. /* 103 */ {28},
  1058. /* 104 */ {29},
  1059. /* 105 */ {30},
  1060. /* 106 */ {31},
  1061. /* 107 */ {0},
  1062. /* 108 */ {1},
  1063. /* 109 */ {2},
  1064. /* 110 */ {3},
  1065. /* 111 */ {4},
  1066. /* 112 */ {5},
  1067. /* 113 */ {6},
  1068. /* 114 */ {7},
  1069. /* 115 */ {8},
  1070. /* 116 */ {9},
  1071. /* 117 */ {10},
  1072. /* 118 */ {11},
  1073. /* 119 */ {12},
  1074. /* 120 */ {13},
  1075. /* 121 */ {14},
  1076. /* 122 */ {-1},
  1077. /* 123 */ {-1},
  1078. /* 124 */ {-1},
  1079. /* 125 */ {-1},
  1080. /* 126 */ {-1},
  1081. /* 127 */ {-1},
  1082. /* 128 */ {-1},
  1083. /* 129 */ {-1},
  1084. /* 130 */ {-1},
  1085. /* 131 */ {-1},
  1086. /* 132 */ {-1},
  1087. /* 133 */ {-1},
  1088. /* 134 */ {0},
  1089. /* 135 */ {1},
  1090. /* 136 */ {2},
  1091. /* 137 */ {3},
  1092. /* 138 */ {4},
  1093. /* 139 */ {5},
  1094. /* 140 */ {6},
  1095. /* 141 */ {7},
  1096. /* 142 */ {8},
  1097. /* 143 */ {9},
  1098. /* 144 */ {11},
  1099. /* 145 */ {12},
  1100. /* 146 */ {13},
  1101. /* 147 */ {14},
  1102. /* 148 */ {15},
  1103. /* 149 */ {16},
  1104. /* 150 */ {18},
  1105. /* 151 */ {19},
  1106. /* 152 */ {20},
  1107. /* 153 */ {21},
  1108. /* 154 */ {22},
  1109. /* 155 */ {23},
  1110. /* 156 */ {24},
  1111. /* 157 */ {25},
  1112. /* 158 */ {26},
  1113. /* 159 */ {27},
  1114. /* 160 */ {28},
  1115. /* 161 */ {0},
  1116. /* 162 */ {1},
  1117. /* 163 */ {2},
  1118. /* 164 */ {3},
  1119. /* 165 */ {4},
  1120. /* 166 */ {5},
  1121. /* 167 */ {11},
  1122. /* 168 */ {12},
  1123. /* 169 */ {13},
  1124. /* 170 */ {14},
  1125. /* 171 */ {15},
  1126. /* 172 */ {16},
  1127. /* 173 */ {17},
  1128. /* 174 */ {18},
  1129. /* 175 */ {19},
  1130. /* 176 */ {20},
  1131. /* 177 */ {10},
  1132. /* 178 */ {16},
  1133. /* 179 */ {25}
  1134. };
  1135. PIN_addr PULLSEL_addr[] = {
  1136. /* 0 */ {IOCFG_5_BASE+0x080},
  1137. /* 1 */ {IOCFG_5_BASE+0x080},
  1138. /* 2 */ {IOCFG_5_BASE+0x080},
  1139. /* 3 */ {IOCFG_5_BASE+0x080},
  1140. /* 4 */ {IOCFG_5_BASE+0x080},
  1141. /* 5 */ {IOCFG_5_BASE+0x080},
  1142. /* 6 */ {IOCFG_5_BASE+0x080},
  1143. /* 7 */ {IOCFG_5_BASE+0x080},
  1144. /* 8 */ {IOCFG_5_BASE+0x080},
  1145. /* 9 */ {IOCFG_5_BASE+0x080},
  1146. /* 10 */ {IOCFG_5_BASE+0x080},
  1147. /* 11 */ {IOCFG_0_BASE+0x080},
  1148. /* 12 */ {IOCFG_0_BASE+0x080},
  1149. /* 13 */ {IOCFG_1_BASE+0x080},
  1150. /* 14 */ {IOCFG_1_BASE+0x080},
  1151. /* 15 */ {IOCFG_1_BASE+0x080},
  1152. /* 16 */ {IOCFG_1_BASE+0x080},
  1153. /* 17 */ {IOCFG_1_BASE+0x080},
  1154. /* 18 */ {IOCFG_1_BASE+0x080},
  1155. /* 19 */ {IOCFG_1_BASE+0x080},
  1156. /* 20 */ {IOCFG_1_BASE+0x080},
  1157. /* 21 */ {IOCFG_1_BASE+0x080},
  1158. /* 22 */ {IOCFG_1_BASE+0x080},
  1159. /* 23 */ {IOCFG_1_BASE+0x080},
  1160. /* 24 */ {IOCFG_1_BASE+0x080},
  1161. /* 25 */ {IOCFG_1_BASE+0x080},
  1162. /* 26 */ {IOCFG_1_BASE+0x080},
  1163. /* 27 */ {IOCFG_1_BASE+0x080},
  1164. /* 28 */ {IOCFG_1_BASE+0x080},
  1165. /* 29 */ {-1},
  1166. /* 30 */ {-1},
  1167. /* 31 */ {-1},
  1168. /* 32 */ {-1},
  1169. /* 33 */ {-1},
  1170. /* 34 */ {-1},
  1171. /* 35 */ {-1},
  1172. /* 36 */ {-1},
  1173. /* 37 */ {-1},
  1174. /* 38 */ {-1},
  1175. /* 39 */ {-1},
  1176. /* 40 */ {-1},
  1177. /* 41 */ {-1},
  1178. /* 42 */ {-1},
  1179. /* 43 */ {IOCFG_2_BASE+0x080},
  1180. /* 44 */ {IOCFG_2_BASE+0x080},
  1181. /* 45 */ {IOCFG_2_BASE+0x080},
  1182. /* 46 */ {IOCFG_2_BASE+0x080},
  1183. /* 47 */ {IOCFG_2_BASE+0x080},
  1184. /* 48 */ {IOCFG_2_BASE+0x080},
  1185. /* 49 */ {IOCFG_2_BASE+0x080},
  1186. /* 50 */ {IOCFG_3_BASE+0x080},
  1187. /* 51 */ {IOCFG_3_BASE+0x080},
  1188. /* 52 */ {IOCFG_3_BASE+0x080},
  1189. /* 53 */ {IOCFG_3_BASE+0x080},
  1190. /* 54 */ {IOCFG_3_BASE+0x080},
  1191. /* 55 */ {IOCFG_3_BASE+0x080},
  1192. /* 56 */ {IOCFG_3_BASE+0x080},
  1193. /* 57 */ {IOCFG_3_BASE+0x080},
  1194. /* 58 */ {IOCFG_3_BASE+0x080},
  1195. /* 59 */ {IOCFG_3_BASE+0x080},
  1196. /* 60 */ {IOCFG_3_BASE+0x080},
  1197. /* 61 */ {IOCFG_4_BASE+0x080},
  1198. /* 62 */ {IOCFG_4_BASE+0x080},
  1199. /* 63 */ {IOCFG_4_BASE+0x080},
  1200. /* 64 */ {IOCFG_4_BASE+0x080},
  1201. /* 65 */ {IOCFG_4_BASE+0x080},
  1202. /* 66 */ {IOCFG_4_BASE+0x080},
  1203. /* 67 */ {IOCFG_4_BASE+0x080},
  1204. /* 68 */ {IOCFG_4_BASE+0x080},
  1205. /* 69 */ {IOCFG_4_BASE+0x080},
  1206. /* 70 */ {IOCFG_4_BASE+0x080},
  1207. /* 71 */ {IOCFG_4_BASE+0x080},
  1208. /* 72 */ {IOCFG_4_BASE+0x080},
  1209. /* 73 */ {IOCFG_4_BASE+0x080},
  1210. /* 74 */ {IOCFG_4_BASE+0x080},
  1211. /* 75 */ {IOCFG_4_BASE+0x080},
  1212. /* 76 */ {IOCFG_4_BASE+0x080},
  1213. /* 77 */ {IOCFG_4_BASE+0x080},
  1214. /* 78 */ {IOCFG_4_BASE+0x080},
  1215. /* 79 */ {IOCFG_4_BASE+0x080},
  1216. /* 80 */ {IOCFG_4_BASE+0x080},
  1217. /* 81 */ {IOCFG_4_BASE+0x080},
  1218. /* 82 */ {IOCFG_4_BASE+0x080},
  1219. /* 83 */ {IOCFG_4_BASE+0x080},
  1220. /* 84 */ {IOCFG_4_BASE+0x080},
  1221. /* 85 */ {IOCFG_4_BASE+0x080},
  1222. /* 86 */ {IOCFG_4_BASE+0x080},
  1223. /* 87 */ {IOCFG_4_BASE+0x080},
  1224. /* 88 */ {IOCFG_4_BASE+0x080},
  1225. /* 89 */ {IOCFG_5_BASE+0x080},
  1226. /* 90 */ {IOCFG_5_BASE+0x080},
  1227. /* 91 */ {-1},
  1228. /* 92 */ {-1},
  1229. /* 93 */ {-1},
  1230. /* 94 */ {-1},
  1231. /* 95 */ {IOCFG_5_BASE+0x080},
  1232. /* 96 */ {IOCFG_5_BASE+0x080},
  1233. /* 97 */ {IOCFG_5_BASE+0x080},
  1234. /* 98 */ {IOCFG_5_BASE+0x080},
  1235. /* 99 */ {IOCFG_5_BASE+0x080},
  1236. /* 100 */ {IOCFG_5_BASE+0x080},
  1237. /* 101 */ {IOCFG_5_BASE+0x080},
  1238. /* 102 */ {IOCFG_5_BASE+0x080},
  1239. /* 103 */ {IOCFG_5_BASE+0x080},
  1240. /* 104 */ {IOCFG_5_BASE+0x080},
  1241. /* 105 */ {IOCFG_5_BASE+0x080},
  1242. /* 106 */ {IOCFG_5_BASE+0x080},
  1243. /* 107 */ {IOCFG_6_BASE+0x080},
  1244. /* 108 */ {IOCFG_6_BASE+0x080},
  1245. /* 109 */ {IOCFG_6_BASE+0x080},
  1246. /* 110 */ {IOCFG_6_BASE+0x080},
  1247. /* 111 */ {IOCFG_6_BASE+0x080},
  1248. /* 112 */ {IOCFG_6_BASE+0x080},
  1249. /* 113 */ {IOCFG_6_BASE+0x080},
  1250. /* 114 */ {IOCFG_6_BASE+0x080},
  1251. /* 115 */ {IOCFG_6_BASE+0x080},
  1252. /* 116 */ {IOCFG_6_BASE+0x080},
  1253. /* 117 */ {IOCFG_6_BASE+0x080},
  1254. /* 118 */ {IOCFG_6_BASE+0x080},
  1255. /* 119 */ {IOCFG_6_BASE+0x080},
  1256. /* 120 */ {IOCFG_6_BASE+0x080},
  1257. /* 121 */ {IOCFG_6_BASE+0x080},
  1258. /* 122 */ {-1},
  1259. /* 123 */ {-1},
  1260. /* 124 */ {-1},
  1261. /* 125 */ {-1},
  1262. /* 126 */ {-1},
  1263. /* 127 */ {-1},
  1264. /* 128 */ {-1},
  1265. /* 129 */ {-1},
  1266. /* 130 */ {-1},
  1267. /* 131 */ {-1},
  1268. /* 132 */ {-1},
  1269. /* 133 */ {-1},
  1270. /* 134 */ {IOCFG_0_BASE+0x080},
  1271. /* 135 */ {IOCFG_0_BASE+0x080},
  1272. /* 136 */ {IOCFG_0_BASE+0x080},
  1273. /* 137 */ {IOCFG_0_BASE+0x080},
  1274. /* 138 */ {IOCFG_0_BASE+0x080},
  1275. /* 139 */ {IOCFG_0_BASE+0x080},
  1276. /* 140 */ {IOCFG_0_BASE+0x080},
  1277. /* 141 */ {IOCFG_0_BASE+0x080},
  1278. /* 142 */ {IOCFG_0_BASE+0x080},
  1279. /* 143 */ {IOCFG_0_BASE+0x080},
  1280. /* 144 */ {IOCFG_0_BASE+0x080},
  1281. /* 145 */ {IOCFG_0_BASE+0x080},
  1282. /* 146 */ {IOCFG_0_BASE+0x080},
  1283. /* 147 */ {IOCFG_0_BASE+0x080},
  1284. /* 148 */ {IOCFG_0_BASE+0x080},
  1285. /* 149 */ {IOCFG_0_BASE+0x080},
  1286. /* 150 */ {IOCFG_0_BASE+0x080},
  1287. /* 151 */ {IOCFG_0_BASE+0x080},
  1288. /* 152 */ {IOCFG_0_BASE+0x080},
  1289. /* 153 */ {IOCFG_0_BASE+0x080},
  1290. /* 154 */ {IOCFG_0_BASE+0x080},
  1291. /* 155 */ {IOCFG_0_BASE+0x080},
  1292. /* 156 */ {IOCFG_0_BASE+0x080},
  1293. /* 157 */ {IOCFG_0_BASE+0x080},
  1294. /* 158 */ {IOCFG_0_BASE+0x080},
  1295. /* 159 */ {IOCFG_0_BASE+0x080},
  1296. /* 160 */ {IOCFG_0_BASE+0x080},
  1297. /* 161 */ {IOCFG_1_BASE+0x080},
  1298. /* 162 */ {IOCFG_1_BASE+0x080},
  1299. /* 163 */ {IOCFG_1_BASE+0x080},
  1300. /* 164 */ {IOCFG_1_BASE+0x080},
  1301. /* 165 */ {IOCFG_1_BASE+0x080},
  1302. /* 166 */ {IOCFG_1_BASE+0x080},
  1303. /* 167 */ {IOCFG_3_BASE+0x080},
  1304. /* 168 */ {IOCFG_3_BASE+0x080},
  1305. /* 169 */ {IOCFG_3_BASE+0x080},
  1306. /* 170 */ {IOCFG_3_BASE+0x080},
  1307. /* 171 */ {IOCFG_3_BASE+0x080},
  1308. /* 172 */ {IOCFG_3_BASE+0x080},
  1309. /* 173 */ {IOCFG_3_BASE+0x080},
  1310. /* 174 */ {IOCFG_3_BASE+0x080},
  1311. /* 175 */ {IOCFG_3_BASE+0x080},
  1312. /* 176 */ {IOCFG_3_BASE+0x080},
  1313. /* 177 */ {IOCFG_5_BASE+0x080},
  1314. /* 178 */ {IOCFG_5_BASE+0x080},
  1315. /* 179 */ {IOCFG_5_BASE+0x080}
  1316. };
  1317. PIN_offset PULLSEL_offset[] = {
  1318. /* 0 */ {6},
  1319. /* 1 */ {7},
  1320. /* 2 */ {8},
  1321. /* 3 */ {9},
  1322. /* 4 */ {11},
  1323. /* 5 */ {12},
  1324. /* 6 */ {13},
  1325. /* 7 */ {14},
  1326. /* 8 */ {0},
  1327. /* 9 */ {26},
  1328. /* 10 */ {27},
  1329. /* 11 */ {10},
  1330. /* 12 */ {17},
  1331. /* 13 */ {6},
  1332. /* 14 */ {7},
  1333. /* 15 */ {8},
  1334. /* 16 */ {9},
  1335. /* 17 */ {10},
  1336. /* 18 */ {11},
  1337. /* 19 */ {12},
  1338. /* 20 */ {13},
  1339. /* 21 */ {14},
  1340. /* 22 */ {15},
  1341. /* 23 */ {16},
  1342. /* 24 */ {17},
  1343. /* 25 */ {18},
  1344. /* 26 */ {19},
  1345. /* 27 */ {20},
  1346. /* 28 */ {21},
  1347. /* 29 */ {-1},
  1348. /* 30 */ {-1},
  1349. /* 31 */ {-1},
  1350. /* 32 */ {-1},
  1351. /* 33 */ {-1},
  1352. /* 34 */ {-1},
  1353. /* 35 */ {-1},
  1354. /* 36 */ {-1},
  1355. /* 37 */ {-1},
  1356. /* 38 */ {-1},
  1357. /* 39 */ {-1},
  1358. /* 40 */ {-1},
  1359. /* 41 */ {-1},
  1360. /* 42 */ {-1},
  1361. /* 43 */ {8},
  1362. /* 44 */ {9},
  1363. /* 45 */ {10},
  1364. /* 46 */ {11},
  1365. /* 47 */ {12},
  1366. /* 48 */ {13},
  1367. /* 49 */ {14},
  1368. /* 50 */ {0},
  1369. /* 51 */ {1},
  1370. /* 52 */ {2},
  1371. /* 53 */ {3},
  1372. /* 54 */ {4},
  1373. /* 55 */ {5},
  1374. /* 56 */ {6},
  1375. /* 57 */ {7},
  1376. /* 58 */ {8},
  1377. /* 59 */ {9},
  1378. /* 60 */ {10},
  1379. /* 61 */ {0},
  1380. /* 62 */ {1},
  1381. /* 63 */ {2},
  1382. /* 64 */ {3},
  1383. /* 65 */ {4},
  1384. /* 66 */ {5},
  1385. /* 67 */ {6},
  1386. /* 68 */ {7},
  1387. /* 69 */ {8},
  1388. /* 70 */ {9},
  1389. /* 71 */ {10},
  1390. /* 72 */ {11},
  1391. /* 73 */ {12},
  1392. /* 74 */ {13},
  1393. /* 75 */ {14},
  1394. /* 76 */ {15},
  1395. /* 77 */ {16},
  1396. /* 78 */ {17},
  1397. /* 79 */ {18},
  1398. /* 80 */ {19},
  1399. /* 81 */ {20},
  1400. /* 82 */ {21},
  1401. /* 83 */ {22},
  1402. /* 84 */ {23},
  1403. /* 85 */ {24},
  1404. /* 86 */ {25},
  1405. /* 87 */ {26},
  1406. /* 88 */ {27},
  1407. /* 89 */ {24},
  1408. /* 90 */ {1},
  1409. /* 91 */ {-1},
  1410. /* 92 */ {-1},
  1411. /* 93 */ {-1},
  1412. /* 94 */ {-1},
  1413. /* 95 */ {15},
  1414. /* 96 */ {17},
  1415. /* 97 */ {18},
  1416. /* 98 */ {19},
  1417. /* 99 */ {20},
  1418. /* 100 */ {21},
  1419. /* 101 */ {22},
  1420. /* 102 */ {23},
  1421. /* 103 */ {28},
  1422. /* 104 */ {29},
  1423. /* 105 */ {30},
  1424. /* 106 */ {31},
  1425. /* 107 */ {0},
  1426. /* 108 */ {1},
  1427. /* 109 */ {2},
  1428. /* 110 */ {3},
  1429. /* 111 */ {4},
  1430. /* 112 */ {5},
  1431. /* 113 */ {6},
  1432. /* 114 */ {7},
  1433. /* 115 */ {8},
  1434. /* 116 */ {9},
  1435. /* 117 */ {10},
  1436. /* 118 */ {11},
  1437. /* 119 */ {12},
  1438. /* 120 */ {13},
  1439. /* 121 */ {14},
  1440. /* 122 */ {-1},
  1441. /* 123 */ {-1},
  1442. /* 124 */ {-1},
  1443. /* 125 */ {-1},
  1444. /* 126 */ {-1},
  1445. /* 127 */ {-1},
  1446. /* 128 */ {-1},
  1447. /* 129 */ {-1},
  1448. /* 130 */ {-1},
  1449. /* 131 */ {-1},
  1450. /* 132 */ {-1},
  1451. /* 133 */ {-1},
  1452. /* 134 */ {0},
  1453. /* 135 */ {1},
  1454. /* 136 */ {2},
  1455. /* 137 */ {3},
  1456. /* 138 */ {4},
  1457. /* 139 */ {5},
  1458. /* 140 */ {6},
  1459. /* 141 */ {7},
  1460. /* 142 */ {8},
  1461. /* 143 */ {9},
  1462. /* 144 */ {11},
  1463. /* 145 */ {12},
  1464. /* 146 */ {13},
  1465. /* 147 */ {14},
  1466. /* 148 */ {15},
  1467. /* 149 */ {16},
  1468. /* 150 */ {18},
  1469. /* 151 */ {19},
  1470. /* 152 */ {20},
  1471. /* 153 */ {21},
  1472. /* 154 */ {22},
  1473. /* 155 */ {23},
  1474. /* 156 */ {24},
  1475. /* 157 */ {25},
  1476. /* 158 */ {26},
  1477. /* 159 */ {27},
  1478. /* 160 */ {28},
  1479. /* 161 */ {0},
  1480. /* 162 */ {1},
  1481. /* 163 */ {2},
  1482. /* 164 */ {3},
  1483. /* 165 */ {4},
  1484. /* 166 */ {5},
  1485. /* 167 */ {11},
  1486. /* 168 */ {12},
  1487. /* 169 */ {13},
  1488. /* 170 */ {14},
  1489. /* 171 */ {15},
  1490. /* 172 */ {16},
  1491. /* 173 */ {17},
  1492. /* 174 */ {18},
  1493. /* 175 */ {19},
  1494. /* 176 */ {20},
  1495. /* 177 */ {10},
  1496. /* 178 */ {16},
  1497. /* 179 */ {25}
  1498. };
  1499. PIN_addr PUPD_addr[] = {
  1500. /* 0 */ {-1},
  1501. /* 1 */ {-1},
  1502. /* 2 */ {-1},
  1503. /* 3 */ {-1},
  1504. /* 4 */ {-1},
  1505. /* 5 */ {-1},
  1506. /* 6 */ {-1},
  1507. /* 7 */ {-1},
  1508. /* 8 */ {-1},
  1509. /* 9 */ {-1},
  1510. /* 10 */ {-1},
  1511. /* 11 */ {-1},
  1512. /* 12 */ {-1},
  1513. /* 13 */ {-1},
  1514. /* 14 */ {-1},
  1515. /* 15 */ {-1},
  1516. /* 16 */ {-1},
  1517. /* 17 */ {-1},
  1518. /* 18 */ {-1},
  1519. /* 19 */ {-1},
  1520. /* 20 */ {-1},
  1521. /* 21 */ {-1},
  1522. /* 22 */ {-1},
  1523. /* 23 */ {-1},
  1524. /* 24 */ {-1},
  1525. /* 25 */ {-1},
  1526. /* 26 */ {-1},
  1527. /* 27 */ {-1},
  1528. /* 28 */ {-1},
  1529. /* 29 */ {IOCFG_1_BASE+0x0C0},
  1530. /* 30 */ {IOCFG_1_BASE+0x0C0},
  1531. /* 31 */ {IOCFG_1_BASE+0x0C0},
  1532. /* 32 */ {IOCFG_1_BASE+0x0C0},
  1533. /* 33 */ {IOCFG_1_BASE+0x0C0},
  1534. /* 34 */ {IOCFG_1_BASE+0x0C0},
  1535. /* 35 */ {IOCFG_2_BASE+0x0C0},
  1536. /* 36 */ {IOCFG_2_BASE+0x0C0},
  1537. /* 37 */ {IOCFG_2_BASE+0x0C0},
  1538. /* 38 */ {IOCFG_2_BASE+0x0C0},
  1539. /* 39 */ {IOCFG_2_BASE+0x0C0},
  1540. /* 40 */ {IOCFG_2_BASE+0x0C0},
  1541. /* 41 */ {IOCFG_2_BASE+0x0C0},
  1542. /* 42 */ {IOCFG_2_BASE+0x0C0},
  1543. /* 43 */ {-1},
  1544. /* 44 */ {-1},
  1545. /* 45 */ {-1},
  1546. /* 46 */ {-1},
  1547. /* 47 */ {-1},
  1548. /* 48 */ {-1},
  1549. /* 49 */ {-1},
  1550. /* 50 */ {-1},
  1551. /* 51 */ {-1},
  1552. /* 52 */ {-1},
  1553. /* 53 */ {-1},
  1554. /* 54 */ {-1},
  1555. /* 55 */ {-1},
  1556. /* 56 */ {-1},
  1557. /* 57 */ {-1},
  1558. /* 58 */ {-1},
  1559. /* 59 */ {-1},
  1560. /* 60 */ {-1},
  1561. /* 61 */ {-1},
  1562. /* 62 */ {-1},
  1563. /* 63 */ {-1},
  1564. /* 64 */ {-1},
  1565. /* 65 */ {-1},
  1566. /* 66 */ {-1},
  1567. /* 67 */ {-1},
  1568. /* 68 */ {-1},
  1569. /* 69 */ {-1},
  1570. /* 70 */ {-1},
  1571. /* 71 */ {-1},
  1572. /* 72 */ {-1},
  1573. /* 73 */ {-1},
  1574. /* 74 */ {-1},
  1575. /* 75 */ {-1},
  1576. /* 76 */ {-1},
  1577. /* 77 */ {-1},
  1578. /* 78 */ {-1},
  1579. /* 79 */ {-1},
  1580. /* 80 */ {-1},
  1581. /* 81 */ {-1},
  1582. /* 82 */ {-1},
  1583. /* 83 */ {-1},
  1584. /* 84 */ {-1},
  1585. /* 85 */ {-1},
  1586. /* 86 */ {-1},
  1587. /* 87 */ {-1},
  1588. /* 88 */ {-1},
  1589. /* 89 */ {-1},
  1590. /* 90 */ {-1},
  1591. /* 91 */ {IOCFG_5_BASE+0x0C0},
  1592. /* 92 */ {IOCFG_5_BASE+0x0C0},
  1593. /* 93 */ {IOCFG_5_BASE+0x0C0},
  1594. /* 94 */ {IOCFG_5_BASE+0x0C0},
  1595. /* 95 */ {-1},
  1596. /* 96 */ {-1},
  1597. /* 97 */ {-1},
  1598. /* 98 */ {-1},
  1599. /* 99 */ {-1},
  1600. /* 100 */ {-1},
  1601. /* 101 */ {-1},
  1602. /* 102 */ {-1},
  1603. /* 103 */ {-1},
  1604. /* 104 */ {-1},
  1605. /* 105 */ {-1},
  1606. /* 106 */ {-1},
  1607. /* 107 */ {-1},
  1608. /* 108 */ {-1},
  1609. /* 109 */ {-1},
  1610. /* 110 */ {-1},
  1611. /* 111 */ {-1},
  1612. /* 112 */ {-1},
  1613. /* 113 */ {-1},
  1614. /* 114 */ {-1},
  1615. /* 115 */ {-1},
  1616. /* 116 */ {-1},
  1617. /* 117 */ {-1},
  1618. /* 118 */ {-1},
  1619. /* 119 */ {-1},
  1620. /* 120 */ {-1},
  1621. /* 121 */ {-1},
  1622. /* 122 */ {IOCFG_7_BASE+0x0C0},
  1623. /* 123 */ {IOCFG_7_BASE+0x0C0},
  1624. /* 124 */ {IOCFG_7_BASE+0x0C0},
  1625. /* 125 */ {IOCFG_7_BASE+0x0C0},
  1626. /* 126 */ {IOCFG_7_BASE+0x0C0},
  1627. /* 127 */ {IOCFG_7_BASE+0x0C0},
  1628. /* 128 */ {IOCFG_7_BASE+0x0C0},
  1629. /* 129 */ {IOCFG_7_BASE+0x0C0},
  1630. /* 130 */ {IOCFG_7_BASE+0x0D0},
  1631. /* 131 */ {IOCFG_7_BASE+0x0D0},
  1632. /* 132 */ {IOCFG_7_BASE+0x0D0},
  1633. /* 133 */ {IOCFG_7_BASE+0x0D0},
  1634. /* 134 */ {-1},
  1635. /* 135 */ {-1},
  1636. /* 136 */ {-1},
  1637. /* 137 */ {-1},
  1638. /* 138 */ {-1},
  1639. /* 139 */ {-1},
  1640. /* 140 */ {-1},
  1641. /* 141 */ {-1},
  1642. /* 142 */ {-1},
  1643. /* 143 */ {-1},
  1644. /* 144 */ {-1},
  1645. /* 145 */ {-1},
  1646. /* 146 */ {-1},
  1647. /* 147 */ {-1},
  1648. /* 148 */ {-1},
  1649. /* 149 */ {-1},
  1650. /* 150 */ {-1},
  1651. /* 151 */ {-1},
  1652. /* 152 */ {-1},
  1653. /* 153 */ {-1},
  1654. /* 154 */ {-1},
  1655. /* 155 */ {-1},
  1656. /* 156 */ {-1},
  1657. /* 157 */ {-1},
  1658. /* 158 */ {-1},
  1659. /* 159 */ {-1},
  1660. /* 160 */ {-1},
  1661. /* 161 */ {-1},
  1662. /* 162 */ {-1},
  1663. /* 163 */ {-1},
  1664. /* 164 */ {-1},
  1665. /* 165 */ {-1},
  1666. /* 166 */ {-1},
  1667. /* 167 */ {-1},
  1668. /* 168 */ {-1},
  1669. /* 169 */ {-1},
  1670. /* 170 */ {-1},
  1671. /* 171 */ {-1},
  1672. /* 172 */ {-1},
  1673. /* 173 */ {-1},
  1674. /* 174 */ {-1},
  1675. /* 175 */ {-1},
  1676. /* 176 */ {-1},
  1677. /* 177 */ {-1},
  1678. /* 178 */ {-1},
  1679. /* 179 */ {-1}
  1680. };
  1681. PIN_offset PUPD_offset[] = {
  1682. /* 0 */ {-1},
  1683. /* 1 */ {-1},
  1684. /* 2 */ {-1},
  1685. /* 3 */ {-1},
  1686. /* 4 */ {-1},
  1687. /* 5 */ {-1},
  1688. /* 6 */ {-1},
  1689. /* 7 */ {-1},
  1690. /* 8 */ {-1},
  1691. /* 9 */ {-1},
  1692. /* 10 */ {-1},
  1693. /* 11 */ {-1},
  1694. /* 12 */ {-1},
  1695. /* 13 */ {-1},
  1696. /* 14 */ {-1},
  1697. /* 15 */ {-1},
  1698. /* 16 */ {-1},
  1699. /* 17 */ {-1},
  1700. /* 18 */ {-1},
  1701. /* 19 */ {-1},
  1702. /* 20 */ {-1},
  1703. /* 21 */ {-1},
  1704. /* 22 */ {-1},
  1705. /* 23 */ {-1},
  1706. /* 24 */ {-1},
  1707. /* 25 */ {-1},
  1708. /* 26 */ {-1},
  1709. /* 27 */ {-1},
  1710. /* 28 */ {-1},
  1711. /* 29 */ {0},
  1712. /* 30 */ {4},
  1713. /* 31 */ {8},
  1714. /* 32 */ {12},
  1715. /* 33 */ {16},
  1716. /* 34 */ {20},
  1717. /* 35 */ {0},
  1718. /* 36 */ {4},
  1719. /* 37 */ {8},
  1720. /* 38 */ {12},
  1721. /* 39 */ {16},
  1722. /* 40 */ {20},
  1723. /* 41 */ {24},
  1724. /* 42 */ {28},
  1725. /* 43 */ {-1},
  1726. /* 44 */ {-1},
  1727. /* 45 */ {-1},
  1728. /* 46 */ {-1},
  1729. /* 47 */ {-1},
  1730. /* 48 */ {-1},
  1731. /* 49 */ {-1},
  1732. /* 50 */ {-1},
  1733. /* 51 */ {-1},
  1734. /* 52 */ {-1},
  1735. /* 53 */ {-1},
  1736. /* 54 */ {-1},
  1737. /* 55 */ {-1},
  1738. /* 56 */ {-1},
  1739. /* 57 */ {-1},
  1740. /* 58 */ {-1},
  1741. /* 59 */ {-1},
  1742. /* 60 */ {-1},
  1743. /* 61 */ {-1},
  1744. /* 62 */ {-1},
  1745. /* 63 */ {-1},
  1746. /* 64 */ {-1},
  1747. /* 65 */ {-1},
  1748. /* 66 */ {-1},
  1749. /* 67 */ {-1},
  1750. /* 68 */ {-1},
  1751. /* 69 */ {-1},
  1752. /* 70 */ {-1},
  1753. /* 71 */ {-1},
  1754. /* 72 */ {-1},
  1755. /* 73 */ {-1},
  1756. /* 74 */ {-1},
  1757. /* 75 */ {-1},
  1758. /* 76 */ {-1},
  1759. /* 77 */ {-1},
  1760. /* 78 */ {-1},
  1761. /* 79 */ {-1},
  1762. /* 80 */ {-1},
  1763. /* 81 */ {-1},
  1764. /* 82 */ {-1},
  1765. /* 83 */ {-1},
  1766. /* 84 */ {-1},
  1767. /* 85 */ {-1},
  1768. /* 86 */ {-1},
  1769. /* 87 */ {-1},
  1770. /* 88 */ {-1},
  1771. /* 89 */ {-1},
  1772. /* 90 */ {-1},
  1773. /* 91 */ {4},
  1774. /* 92 */ {0},
  1775. /* 93 */ {8},
  1776. /* 94 */ {12},
  1777. /* 95 */ {-1},
  1778. /* 96 */ {-1},
  1779. /* 97 */ {-1},
  1780. /* 98 */ {-1},
  1781. /* 99 */ {-1},
  1782. /* 100 */ {-1},
  1783. /* 101 */ {-1},
  1784. /* 102 */ {-1},
  1785. /* 103 */ {-1},
  1786. /* 104 */ {-1},
  1787. /* 105 */ {-1},
  1788. /* 106 */ {-1},
  1789. /* 107 */ {-1},
  1790. /* 108 */ {-1},
  1791. /* 109 */ {-1},
  1792. /* 110 */ {-1},
  1793. /* 111 */ {-1},
  1794. /* 112 */ {-1},
  1795. /* 113 */ {-1},
  1796. /* 114 */ {-1},
  1797. /* 115 */ {-1},
  1798. /* 116 */ {-1},
  1799. /* 117 */ {-1},
  1800. /* 118 */ {-1},
  1801. /* 119 */ {-1},
  1802. /* 120 */ {-1},
  1803. /* 121 */ {-1},
  1804. /* 122 */ {0},
  1805. /* 123 */ {4},
  1806. /* 124 */ {8},
  1807. /* 125 */ {12},
  1808. /* 126 */ {16},
  1809. /* 127 */ {20},
  1810. /* 128 */ {24},
  1811. /* 129 */ {28},
  1812. /* 130 */ {0},
  1813. /* 131 */ {4},
  1814. /* 132 */ {8},
  1815. /* 133 */ {12},
  1816. /* 134 */ {-1},
  1817. /* 135 */ {-1},
  1818. /* 136 */ {-1},
  1819. /* 137 */ {-1},
  1820. /* 138 */ {-1},
  1821. /* 139 */ {-1},
  1822. /* 140 */ {-1},
  1823. /* 141 */ {-1},
  1824. /* 142 */ {-1},
  1825. /* 143 */ {-1},
  1826. /* 144 */ {-1},
  1827. /* 145 */ {-1},
  1828. /* 146 */ {-1},
  1829. /* 147 */ {-1},
  1830. /* 148 */ {-1},
  1831. /* 149 */ {-1},
  1832. /* 150 */ {-1},
  1833. /* 151 */ {-1},
  1834. /* 152 */ {-1},
  1835. /* 153 */ {-1},
  1836. /* 154 */ {-1},
  1837. /* 155 */ {-1},
  1838. /* 156 */ {-1},
  1839. /* 157 */ {-1},
  1840. /* 158 */ {-1},
  1841. /* 159 */ {-1},
  1842. /* 160 */ {-1},
  1843. /* 161 */ {-1},
  1844. /* 162 */ {-1},
  1845. /* 163 */ {-1},
  1846. /* 164 */ {-1},
  1847. /* 165 */ {-1},
  1848. /* 166 */ {-1},
  1849. /* 167 */ {-1},
  1850. /* 168 */ {-1},
  1851. /* 169 */ {-1},
  1852. /* 170 */ {-1},
  1853. /* 171 */ {-1},
  1854. /* 172 */ {-1},
  1855. /* 173 */ {-1},
  1856. /* 174 */ {-1},
  1857. /* 175 */ {-1},
  1858. /* 176 */ {-1},
  1859. /* 177 */ {-1},
  1860. /* 178 */ {-1},
  1861. /* 179 */ {-1}
  1862. };
  1863. PIN_addr MODE_addr[] = {
  1864. /* 0 */ {GPIO_BASE+0x300},
  1865. /* 1 */ {GPIO_BASE+0x300},
  1866. /* 2 */ {GPIO_BASE+0x300},
  1867. /* 3 */ {GPIO_BASE+0x300},
  1868. /* 4 */ {GPIO_BASE+0x300},
  1869. /* 5 */ {GPIO_BASE+0x300},
  1870. /* 6 */ {GPIO_BASE+0x300},
  1871. /* 7 */ {GPIO_BASE+0x300},
  1872. /* 8 */ {GPIO_BASE+0x310},
  1873. /* 9 */ {GPIO_BASE+0x310},
  1874. /* 10 */ {GPIO_BASE+0x310},
  1875. /* 11 */ {GPIO_BASE+0x310},
  1876. /* 12 */ {GPIO_BASE+0x310},
  1877. /* 13 */ {GPIO_BASE+0x310},
  1878. /* 14 */ {GPIO_BASE+0x310},
  1879. /* 15 */ {GPIO_BASE+0x310},
  1880. /* 16 */ {GPIO_BASE+0x320},
  1881. /* 17 */ {GPIO_BASE+0x320},
  1882. /* 18 */ {GPIO_BASE+0x320},
  1883. /* 19 */ {GPIO_BASE+0x320},
  1884. /* 20 */ {GPIO_BASE+0x320},
  1885. /* 21 */ {GPIO_BASE+0x320},
  1886. /* 22 */ {GPIO_BASE+0x320},
  1887. /* 23 */ {GPIO_BASE+0x320},
  1888. /* 24 */ {GPIO_BASE+0x330},
  1889. /* 25 */ {GPIO_BASE+0x330},
  1890. /* 26 */ {GPIO_BASE+0x330},
  1891. /* 27 */ {GPIO_BASE+0x330},
  1892. /* 28 */ {GPIO_BASE+0x330},
  1893. /* 29 */ {GPIO_BASE+0x330},
  1894. /* 30 */ {GPIO_BASE+0x330},
  1895. /* 31 */ {GPIO_BASE+0x330},
  1896. /* 32 */ {GPIO_BASE+0x340},
  1897. /* 33 */ {GPIO_BASE+0x340},
  1898. /* 34 */ {GPIO_BASE+0x340},
  1899. /* 35 */ {GPIO_BASE+0x340},
  1900. /* 36 */ {GPIO_BASE+0x340},
  1901. /* 37 */ {GPIO_BASE+0x340},
  1902. /* 38 */ {GPIO_BASE+0x340},
  1903. /* 39 */ {GPIO_BASE+0x340},
  1904. /* 40 */ {GPIO_BASE+0x350},
  1905. /* 41 */ {GPIO_BASE+0x350},
  1906. /* 42 */ {GPIO_BASE+0x350},
  1907. /* 43 */ {GPIO_BASE+0x350},
  1908. /* 44 */ {GPIO_BASE+0x350},
  1909. /* 45 */ {GPIO_BASE+0x350},
  1910. /* 46 */ {GPIO_BASE+0x350},
  1911. /* 47 */ {GPIO_BASE+0x350},
  1912. /* 48 */ {GPIO_BASE+0x360},
  1913. /* 49 */ {GPIO_BASE+0x360},
  1914. /* 50 */ {GPIO_BASE+0x360},
  1915. /* 51 */ {GPIO_BASE+0x360},
  1916. /* 52 */ {GPIO_BASE+0x360},
  1917. /* 53 */ {GPIO_BASE+0x360},
  1918. /* 54 */ {GPIO_BASE+0x360},
  1919. /* 55 */ {GPIO_BASE+0x360},
  1920. /* 56 */ {GPIO_BASE+0x370},
  1921. /* 57 */ {GPIO_BASE+0x370},
  1922. /* 58 */ {GPIO_BASE+0x370},
  1923. /* 59 */ {GPIO_BASE+0x370},
  1924. /* 60 */ {GPIO_BASE+0x370},
  1925. /* 61 */ {GPIO_BASE+0x370},
  1926. /* 62 */ {GPIO_BASE+0x370},
  1927. /* 63 */ {GPIO_BASE+0x370},
  1928. /* 64 */ {GPIO_BASE+0x380},
  1929. /* 65 */ {GPIO_BASE+0x380},
  1930. /* 66 */ {GPIO_BASE+0x380},
  1931. /* 67 */ {GPIO_BASE+0x380},
  1932. /* 68 */ {GPIO_BASE+0x380},
  1933. /* 69 */ {GPIO_BASE+0x380},
  1934. /* 70 */ {GPIO_BASE+0x380},
  1935. /* 71 */ {GPIO_BASE+0x380},
  1936. /* 72 */ {GPIO_BASE+0x390},
  1937. /* 73 */ {GPIO_BASE+0x390},
  1938. /* 74 */ {GPIO_BASE+0x390},
  1939. /* 75 */ {GPIO_BASE+0x390},
  1940. /* 76 */ {GPIO_BASE+0x390},
  1941. /* 77 */ {GPIO_BASE+0x390},
  1942. /* 78 */ {GPIO_BASE+0x390},
  1943. /* 79 */ {GPIO_BASE+0x390},
  1944. /* 80 */ {GPIO_BASE+0x3A0},
  1945. /* 81 */ {GPIO_BASE+0x3A0},
  1946. /* 82 */ {GPIO_BASE+0x3A0},
  1947. /* 83 */ {GPIO_BASE+0x3A0},
  1948. /* 84 */ {GPIO_BASE+0x3A0},
  1949. /* 85 */ {GPIO_BASE+0x3A0},
  1950. /* 86 */ {GPIO_BASE+0x3A0},
  1951. /* 87 */ {GPIO_BASE+0x3A0},
  1952. /* 88 */ {GPIO_BASE+0x3B0},
  1953. /* 89 */ {GPIO_BASE+0x3B0},
  1954. /* 90 */ {GPIO_BASE+0x3B0},
  1955. /* 91 */ {GPIO_BASE+0x3B0},
  1956. /* 92 */ {GPIO_BASE+0x3B0},
  1957. /* 93 */ {GPIO_BASE+0x3B0},
  1958. /* 94 */ {GPIO_BASE+0x3B0},
  1959. /* 95 */ {GPIO_BASE+0x3B0},
  1960. /* 96 */ {GPIO_BASE+0x3C0},
  1961. /* 97 */ {GPIO_BASE+0x3C0},
  1962. /* 98 */ {GPIO_BASE+0x3C0},
  1963. /* 99 */ {GPIO_BASE+0x3C0},
  1964. /* 100 */ {GPIO_BASE+0x3C0},
  1965. /* 101 */ {GPIO_BASE+0x3C0},
  1966. /* 102 */ {GPIO_BASE+0x3C0},
  1967. /* 103 */ {GPIO_BASE+0x3C0},
  1968. /* 104 */ {GPIO_BASE+0x3D0},
  1969. /* 105 */ {GPIO_BASE+0x3D0},
  1970. /* 106 */ {GPIO_BASE+0x3D0},
  1971. /* 107 */ {GPIO_BASE+0x3D0},
  1972. /* 108 */ {GPIO_BASE+0x3D0},
  1973. /* 109 */ {GPIO_BASE+0x3D0},
  1974. /* 110 */ {GPIO_BASE+0x3D0},
  1975. /* 111 */ {GPIO_BASE+0x3D0},
  1976. /* 112 */ {GPIO_BASE+0x3E0},
  1977. /* 113 */ {GPIO_BASE+0x3E0},
  1978. /* 114 */ {GPIO_BASE+0x3E0},
  1979. /* 115 */ {GPIO_BASE+0x3E0},
  1980. /* 116 */ {GPIO_BASE+0x3E0},
  1981. /* 117 */ {GPIO_BASE+0x3E0},
  1982. /* 118 */ {GPIO_BASE+0x3E0},
  1983. /* 119 */ {GPIO_BASE+0x3E0},
  1984. /* 120 */ {GPIO_BASE+0x3F0},
  1985. /* 121 */ {GPIO_BASE+0x3F0},
  1986. /* 122 */ {GPIO_BASE+0x3F0},
  1987. /* 123 */ {GPIO_BASE+0x3F0},
  1988. /* 124 */ {GPIO_BASE+0x3F0},
  1989. /* 125 */ {GPIO_BASE+0x3F0},
  1990. /* 126 */ {GPIO_BASE+0x3F0},
  1991. /* 127 */ {GPIO_BASE+0x3F0},
  1992. /* 128 */ {GPIO_BASE+0x400},
  1993. /* 129 */ {GPIO_BASE+0x400},
  1994. /* 130 */ {GPIO_BASE+0x400},
  1995. /* 131 */ {GPIO_BASE+0x400},
  1996. /* 132 */ {GPIO_BASE+0x400},
  1997. /* 133 */ {GPIO_BASE+0x400},
  1998. /* 134 */ {GPIO_BASE+0x400},
  1999. /* 135 */ {GPIO_BASE+0x400},
  2000. /* 136 */ {GPIO_BASE+0x410},
  2001. /* 137 */ {GPIO_BASE+0x410},
  2002. /* 138 */ {GPIO_BASE+0x410},
  2003. /* 139 */ {GPIO_BASE+0x410},
  2004. /* 140 */ {GPIO_BASE+0x410},
  2005. /* 141 */ {GPIO_BASE+0x410},
  2006. /* 142 */ {GPIO_BASE+0x410},
  2007. /* 143 */ {GPIO_BASE+0x410},
  2008. /* 144 */ {GPIO_BASE+0x420},
  2009. /* 145 */ {GPIO_BASE+0x420},
  2010. /* 146 */ {GPIO_BASE+0x420},
  2011. /* 147 */ {GPIO_BASE+0x420},
  2012. /* 148 */ {GPIO_BASE+0x420},
  2013. /* 149 */ {GPIO_BASE+0x420},
  2014. /* 150 */ {GPIO_BASE+0x420},
  2015. /* 151 */ {GPIO_BASE+0x420},
  2016. /* 152 */ {GPIO_BASE+0x430},
  2017. /* 153 */ {GPIO_BASE+0x430},
  2018. /* 154 */ {GPIO_BASE+0x430},
  2019. /* 155 */ {GPIO_BASE+0x430},
  2020. /* 156 */ {GPIO_BASE+0x430},
  2021. /* 157 */ {GPIO_BASE+0x430},
  2022. /* 158 */ {GPIO_BASE+0x430},
  2023. /* 159 */ {GPIO_BASE+0x430},
  2024. /* 160 */ {GPIO_BASE+0x440},
  2025. /* 161 */ {GPIO_BASE+0x440},
  2026. /* 162 */ {GPIO_BASE+0x440},
  2027. /* 163 */ {GPIO_BASE+0x440},
  2028. /* 164 */ {GPIO_BASE+0x440},
  2029. /* 165 */ {GPIO_BASE+0x440},
  2030. /* 166 */ {GPIO_BASE+0x440},
  2031. /* 167 */ {GPIO_BASE+0x440},
  2032. /* 168 */ {GPIO_BASE+0x450},
  2033. /* 169 */ {GPIO_BASE+0x450},
  2034. /* 170 */ {GPIO_BASE+0x450},
  2035. /* 171 */ {GPIO_BASE+0x450},
  2036. /* 172 */ {GPIO_BASE+0x450},
  2037. /* 173 */ {GPIO_BASE+0x450},
  2038. /* 174 */ {GPIO_BASE+0x450},
  2039. /* 175 */ {GPIO_BASE+0x450},
  2040. /* 176 */ {GPIO_BASE+0x460},
  2041. /* 177 */ {GPIO_BASE+0x460},
  2042. /* 178 */ {GPIO_BASE+0x460},
  2043. /* 179 */ {GPIO_BASE+0x460}
  2044. };
  2045. PIN_offset MODE_offset[] = {
  2046. /* 0 */ {0},
  2047. /* 1 */ {4},
  2048. /* 2 */ {8},
  2049. /* 3 */ {12},
  2050. /* 4 */ {16},
  2051. /* 5 */ {20},
  2052. /* 6 */ {24},
  2053. /* 7 */ {28},
  2054. /* 8 */ {0},
  2055. /* 9 */ {4},
  2056. /* 10 */ {8},
  2057. /* 11 */ {12},
  2058. /* 12 */ {16},
  2059. /* 13 */ {20},
  2060. /* 14 */ {24},
  2061. /* 15 */ {28},
  2062. /* 16 */ {0},
  2063. /* 17 */ {4},
  2064. /* 18 */ {8},
  2065. /* 19 */ {12},
  2066. /* 20 */ {16},
  2067. /* 21 */ {20},
  2068. /* 22 */ {24},
  2069. /* 23 */ {28},
  2070. /* 24 */ {0},
  2071. /* 25 */ {4},
  2072. /* 26 */ {8},
  2073. /* 27 */ {12},
  2074. /* 28 */ {16},
  2075. /* 29 */ {20},
  2076. /* 30 */ {24},
  2077. /* 31 */ {28},
  2078. /* 32 */ {0},
  2079. /* 33 */ {4},
  2080. /* 34 */ {8},
  2081. /* 35 */ {12},
  2082. /* 36 */ {16},
  2083. /* 37 */ {20},
  2084. /* 38 */ {24},
  2085. /* 39 */ {28},
  2086. /* 40 */ {0},
  2087. /* 41 */ {4},
  2088. /* 42 */ {8},
  2089. /* 43 */ {12},
  2090. /* 44 */ {16},
  2091. /* 45 */ {20},
  2092. /* 46 */ {24},
  2093. /* 47 */ {28},
  2094. /* 48 */ {0},
  2095. /* 49 */ {4},
  2096. /* 50 */ {8},
  2097. /* 51 */ {12},
  2098. /* 52 */ {16},
  2099. /* 53 */ {20},
  2100. /* 54 */ {24},
  2101. /* 55 */ {28},
  2102. /* 56 */ {0},
  2103. /* 57 */ {4},
  2104. /* 58 */ {8},
  2105. /* 59 */ {12},
  2106. /* 60 */ {16},
  2107. /* 61 */ {20},
  2108. /* 62 */ {24},
  2109. /* 63 */ {28},
  2110. /* 64 */ {0},
  2111. /* 65 */ {4},
  2112. /* 66 */ {8},
  2113. /* 67 */ {12},
  2114. /* 68 */ {16},
  2115. /* 69 */ {20},
  2116. /* 70 */ {24},
  2117. /* 71 */ {28},
  2118. /* 72 */ {0},
  2119. /* 73 */ {4},
  2120. /* 74 */ {8},
  2121. /* 75 */ {12},
  2122. /* 76 */ {16},
  2123. /* 77 */ {20},
  2124. /* 78 */ {24},
  2125. /* 79 */ {28},
  2126. /* 80 */ {0},
  2127. /* 81 */ {4},
  2128. /* 82 */ {8},
  2129. /* 83 */ {12},
  2130. /* 84 */ {16},
  2131. /* 85 */ {20},
  2132. /* 86 */ {24},
  2133. /* 87 */ {28},
  2134. /* 88 */ {0},
  2135. /* 89 */ {4},
  2136. /* 90 */ {8},
  2137. /* 91 */ {12},
  2138. /* 92 */ {16},
  2139. /* 93 */ {20},
  2140. /* 94 */ {24},
  2141. /* 95 */ {28},
  2142. /* 96 */ {0},
  2143. /* 97 */ {4},
  2144. /* 98 */ {8},
  2145. /* 99 */ {12},
  2146. /* 100 */ {16},
  2147. /* 101 */ {20},
  2148. /* 102 */ {24},
  2149. /* 103 */ {28},
  2150. /* 104 */ {0},
  2151. /* 105 */ {4},
  2152. /* 106 */ {8},
  2153. /* 107 */ {12},
  2154. /* 108 */ {16},
  2155. /* 109 */ {20},
  2156. /* 110 */ {24},
  2157. /* 111 */ {28},
  2158. /* 112 */ {0},
  2159. /* 113 */ {4},
  2160. /* 114 */ {8},
  2161. /* 115 */ {12},
  2162. /* 116 */ {16},
  2163. /* 117 */ {20},
  2164. /* 118 */ {24},
  2165. /* 119 */ {28},
  2166. /* 120 */ {0},
  2167. /* 121 */ {4},
  2168. /* 122 */ {8},
  2169. /* 123 */ {12},
  2170. /* 124 */ {16},
  2171. /* 125 */ {20},
  2172. /* 126 */ {24},
  2173. /* 127 */ {28},
  2174. /* 128 */ {0},
  2175. /* 129 */ {4},
  2176. /* 130 */ {8},
  2177. /* 131 */ {12},
  2178. /* 132 */ {16},
  2179. /* 133 */ {20},
  2180. /* 134 */ {24},
  2181. /* 135 */ {28},
  2182. /* 136 */ {0},
  2183. /* 137 */ {4},
  2184. /* 138 */ {8},
  2185. /* 139 */ {12},
  2186. /* 140 */ {16},
  2187. /* 141 */ {20},
  2188. /* 142 */ {24},
  2189. /* 143 */ {28},
  2190. /* 144 */ {0},
  2191. /* 145 */ {4},
  2192. /* 146 */ {8},
  2193. /* 147 */ {12},
  2194. /* 148 */ {16},
  2195. /* 149 */ {20},
  2196. /* 150 */ {24},
  2197. /* 151 */ {28},
  2198. /* 152 */ {0},
  2199. /* 153 */ {4},
  2200. /* 154 */ {8},
  2201. /* 155 */ {12},
  2202. /* 156 */ {16},
  2203. /* 157 */ {20},
  2204. /* 158 */ {24},
  2205. /* 159 */ {28},
  2206. /* 160 */ {0},
  2207. /* 161 */ {4},
  2208. /* 162 */ {8},
  2209. /* 163 */ {12},
  2210. /* 164 */ {16},
  2211. /* 165 */ {20},
  2212. /* 166 */ {24},
  2213. /* 167 */ {28},
  2214. /* 168 */ {0},
  2215. /* 169 */ {4},
  2216. /* 170 */ {8},
  2217. /* 171 */ {12},
  2218. /* 172 */ {16},
  2219. /* 173 */ {20},
  2220. /* 174 */ {24},
  2221. /* 175 */ {28},
  2222. /* 176 */ {0},
  2223. /* 177 */ {4},
  2224. /* 178 */ {8},
  2225. /* 179 */ {12}
  2226. };
  2227. PIN_addr DATAOUT_addr[] = {
  2228. /* 0 */ {GPIO_BASE+0x100},
  2229. /* 1 */ {GPIO_BASE+0x100},
  2230. /* 2 */ {GPIO_BASE+0x100},
  2231. /* 3 */ {GPIO_BASE+0x100},
  2232. /* 4 */ {GPIO_BASE+0x100},
  2233. /* 5 */ {GPIO_BASE+0x100},
  2234. /* 6 */ {GPIO_BASE+0x100},
  2235. /* 7 */ {GPIO_BASE+0x100},
  2236. /* 8 */ {GPIO_BASE+0x100},
  2237. /* 9 */ {GPIO_BASE+0x100},
  2238. /* 10 */ {GPIO_BASE+0x100},
  2239. /* 11 */ {GPIO_BASE+0x100},
  2240. /* 12 */ {GPIO_BASE+0x100},
  2241. /* 13 */ {GPIO_BASE+0x100},
  2242. /* 14 */ {GPIO_BASE+0x100},
  2243. /* 15 */ {GPIO_BASE+0x100},
  2244. /* 16 */ {GPIO_BASE+0x100},
  2245. /* 17 */ {GPIO_BASE+0x100},
  2246. /* 18 */ {GPIO_BASE+0x100},
  2247. /* 19 */ {GPIO_BASE+0x100},
  2248. /* 20 */ {GPIO_BASE+0x100},
  2249. /* 21 */ {GPIO_BASE+0x100},
  2250. /* 22 */ {GPIO_BASE+0x100},
  2251. /* 23 */ {GPIO_BASE+0x100},
  2252. /* 24 */ {GPIO_BASE+0x100},
  2253. /* 25 */ {GPIO_BASE+0x100},
  2254. /* 26 */ {GPIO_BASE+0x100},
  2255. /* 27 */ {GPIO_BASE+0x100},
  2256. /* 28 */ {GPIO_BASE+0x100},
  2257. /* 29 */ {GPIO_BASE+0x100},
  2258. /* 30 */ {GPIO_BASE+0x100},
  2259. /* 31 */ {GPIO_BASE+0x100},
  2260. /* 32 */ {GPIO_BASE+0x110},
  2261. /* 33 */ {GPIO_BASE+0x110},
  2262. /* 34 */ {GPIO_BASE+0x110},
  2263. /* 35 */ {GPIO_BASE+0x110},
  2264. /* 36 */ {GPIO_BASE+0x110},
  2265. /* 37 */ {GPIO_BASE+0x110},
  2266. /* 38 */ {GPIO_BASE+0x110},
  2267. /* 39 */ {GPIO_BASE+0x110},
  2268. /* 40 */ {GPIO_BASE+0x110},
  2269. /* 41 */ {GPIO_BASE+0x110},
  2270. /* 42 */ {GPIO_BASE+0x110},
  2271. /* 43 */ {GPIO_BASE+0x110},
  2272. /* 44 */ {GPIO_BASE+0x110},
  2273. /* 45 */ {GPIO_BASE+0x110},
  2274. /* 46 */ {GPIO_BASE+0x110},
  2275. /* 47 */ {GPIO_BASE+0x110},
  2276. /* 48 */ {GPIO_BASE+0x110},
  2277. /* 49 */ {GPIO_BASE+0x110},
  2278. /* 50 */ {GPIO_BASE+0x110},
  2279. /* 51 */ {GPIO_BASE+0x110},
  2280. /* 52 */ {GPIO_BASE+0x110},
  2281. /* 53 */ {GPIO_BASE+0x110},
  2282. /* 54 */ {GPIO_BASE+0x110},
  2283. /* 55 */ {GPIO_BASE+0x110},
  2284. /* 56 */ {GPIO_BASE+0x110},
  2285. /* 57 */ {GPIO_BASE+0x110},
  2286. /* 58 */ {GPIO_BASE+0x110},
  2287. /* 59 */ {GPIO_BASE+0x110},
  2288. /* 60 */ {GPIO_BASE+0x110},
  2289. /* 61 */ {GPIO_BASE+0x110},
  2290. /* 62 */ {GPIO_BASE+0x110},
  2291. /* 63 */ {GPIO_BASE+0x110},
  2292. /* 64 */ {GPIO_BASE+0x120},
  2293. /* 65 */ {GPIO_BASE+0x120},
  2294. /* 66 */ {GPIO_BASE+0x120},
  2295. /* 67 */ {GPIO_BASE+0x120},
  2296. /* 68 */ {GPIO_BASE+0x120},
  2297. /* 69 */ {GPIO_BASE+0x120},
  2298. /* 70 */ {GPIO_BASE+0x120},
  2299. /* 71 */ {GPIO_BASE+0x120},
  2300. /* 72 */ {GPIO_BASE+0x120},
  2301. /* 73 */ {GPIO_BASE+0x120},
  2302. /* 74 */ {GPIO_BASE+0x120},
  2303. /* 75 */ {GPIO_BASE+0x120},
  2304. /* 76 */ {GPIO_BASE+0x120},
  2305. /* 77 */ {GPIO_BASE+0x120},
  2306. /* 78 */ {GPIO_BASE+0x120},
  2307. /* 79 */ {GPIO_BASE+0x120},
  2308. /* 80 */ {GPIO_BASE+0x120},
  2309. /* 81 */ {GPIO_BASE+0x120},
  2310. /* 82 */ {GPIO_BASE+0x120},
  2311. /* 83 */ {GPIO_BASE+0x120},
  2312. /* 84 */ {GPIO_BASE+0x120},
  2313. /* 85 */ {GPIO_BASE+0x120},
  2314. /* 86 */ {GPIO_BASE+0x120},
  2315. /* 87 */ {GPIO_BASE+0x120},
  2316. /* 88 */ {GPIO_BASE+0x120},
  2317. /* 89 */ {GPIO_BASE+0x120},
  2318. /* 90 */ {GPIO_BASE+0x120},
  2319. /* 91 */ {GPIO_BASE+0x120},
  2320. /* 92 */ {GPIO_BASE+0x120},
  2321. /* 93 */ {GPIO_BASE+0x120},
  2322. /* 94 */ {GPIO_BASE+0x120},
  2323. /* 95 */ {GPIO_BASE+0x120},
  2324. /* 96 */ {GPIO_BASE+0x130},
  2325. /* 97 */ {GPIO_BASE+0x130},
  2326. /* 98 */ {GPIO_BASE+0x130},
  2327. /* 99 */ {GPIO_BASE+0x130},
  2328. /* 100 */ {GPIO_BASE+0x130},
  2329. /* 101 */ {GPIO_BASE+0x130},
  2330. /* 102 */ {GPIO_BASE+0x130},
  2331. /* 103 */ {GPIO_BASE+0x130},
  2332. /* 104 */ {GPIO_BASE+0x130},
  2333. /* 105 */ {GPIO_BASE+0x130},
  2334. /* 106 */ {GPIO_BASE+0x130},
  2335. /* 107 */ {GPIO_BASE+0x130},
  2336. /* 108 */ {GPIO_BASE+0x130},
  2337. /* 109 */ {GPIO_BASE+0x130},
  2338. /* 110 */ {GPIO_BASE+0x130},
  2339. /* 111 */ {GPIO_BASE+0x130},
  2340. /* 112 */ {GPIO_BASE+0x130},
  2341. /* 113 */ {GPIO_BASE+0x130},
  2342. /* 114 */ {GPIO_BASE+0x130},
  2343. /* 115 */ {GPIO_BASE+0x130},
  2344. /* 116 */ {GPIO_BASE+0x130},
  2345. /* 117 */ {GPIO_BASE+0x130},
  2346. /* 118 */ {GPIO_BASE+0x130},
  2347. /* 119 */ {GPIO_BASE+0x130},
  2348. /* 120 */ {GPIO_BASE+0x130},
  2349. /* 121 */ {GPIO_BASE+0x130},
  2350. /* 122 */ {GPIO_BASE+0x130},
  2351. /* 123 */ {GPIO_BASE+0x130},
  2352. /* 124 */ {GPIO_BASE+0x130},
  2353. /* 125 */ {GPIO_BASE+0x130},
  2354. /* 126 */ {GPIO_BASE+0x130},
  2355. /* 127 */ {GPIO_BASE+0x130},
  2356. /* 128 */ {GPIO_BASE+0x140},
  2357. /* 129 */ {GPIO_BASE+0x140},
  2358. /* 130 */ {GPIO_BASE+0x140},
  2359. /* 131 */ {GPIO_BASE+0x140},
  2360. /* 132 */ {GPIO_BASE+0x140},
  2361. /* 133 */ {GPIO_BASE+0x140},
  2362. /* 134 */ {GPIO_BASE+0x140},
  2363. /* 135 */ {GPIO_BASE+0x140},
  2364. /* 136 */ {GPIO_BASE+0x140},
  2365. /* 137 */ {GPIO_BASE+0x140},
  2366. /* 138 */ {GPIO_BASE+0x140},
  2367. /* 139 */ {GPIO_BASE+0x140},
  2368. /* 140 */ {GPIO_BASE+0x140},
  2369. /* 141 */ {GPIO_BASE+0x140},
  2370. /* 142 */ {GPIO_BASE+0x140},
  2371. /* 143 */ {GPIO_BASE+0x140},
  2372. /* 144 */ {GPIO_BASE+0x140},
  2373. /* 145 */ {GPIO_BASE+0x140},
  2374. /* 146 */ {GPIO_BASE+0x140},
  2375. /* 147 */ {GPIO_BASE+0x140},
  2376. /* 148 */ {GPIO_BASE+0x140},
  2377. /* 149 */ {GPIO_BASE+0x140},
  2378. /* 150 */ {GPIO_BASE+0x140},
  2379. /* 151 */ {GPIO_BASE+0x140},
  2380. /* 152 */ {GPIO_BASE+0x140},
  2381. /* 153 */ {GPIO_BASE+0x140},
  2382. /* 154 */ {GPIO_BASE+0x140},
  2383. /* 155 */ {GPIO_BASE+0x140},
  2384. /* 156 */ {GPIO_BASE+0x140},
  2385. /* 157 */ {GPIO_BASE+0x140},
  2386. /* 158 */ {GPIO_BASE+0x140},
  2387. /* 159 */ {GPIO_BASE+0x140},
  2388. /* 160 */ {GPIO_BASE+0x150},
  2389. /* 161 */ {GPIO_BASE+0x150},
  2390. /* 162 */ {GPIO_BASE+0x150},
  2391. /* 163 */ {GPIO_BASE+0x150},
  2392. /* 164 */ {GPIO_BASE+0x150},
  2393. /* 165 */ {GPIO_BASE+0x150},
  2394. /* 166 */ {GPIO_BASE+0x150},
  2395. /* 167 */ {GPIO_BASE+0x150},
  2396. /* 168 */ {GPIO_BASE+0x150},
  2397. /* 169 */ {GPIO_BASE+0x150},
  2398. /* 170 */ {GPIO_BASE+0x150},
  2399. /* 171 */ {GPIO_BASE+0x150},
  2400. /* 172 */ {GPIO_BASE+0x150},
  2401. /* 173 */ {GPIO_BASE+0x150},
  2402. /* 174 */ {GPIO_BASE+0x150},
  2403. /* 175 */ {GPIO_BASE+0x150},
  2404. /* 176 */ {GPIO_BASE+0x150},
  2405. /* 177 */ {GPIO_BASE+0x150},
  2406. /* 178 */ {GPIO_BASE+0x150},
  2407. /* 179 */ {GPIO_BASE+0x150}
  2408. };
  2409. PIN_offset DATAOUT_offset[] = {
  2410. /* 0 */ {0},
  2411. /* 1 */ {1},
  2412. /* 2 */ {2},
  2413. /* 3 */ {3},
  2414. /* 4 */ {4},
  2415. /* 5 */ {5},
  2416. /* 6 */ {6},
  2417. /* 7 */ {7},
  2418. /* 8 */ {8},
  2419. /* 9 */ {9},
  2420. /* 10 */ {10},
  2421. /* 11 */ {11},
  2422. /* 12 */ {12},
  2423. /* 13 */ {13},
  2424. /* 14 */ {14},
  2425. /* 15 */ {15},
  2426. /* 16 */ {16},
  2427. /* 17 */ {17},
  2428. /* 18 */ {18},
  2429. /* 19 */ {19},
  2430. /* 20 */ {20},
  2431. /* 21 */ {21},
  2432. /* 22 */ {22},
  2433. /* 23 */ {23},
  2434. /* 24 */ {24},
  2435. /* 25 */ {25},
  2436. /* 26 */ {26},
  2437. /* 27 */ {27},
  2438. /* 28 */ {28},
  2439. /* 29 */ {29},
  2440. /* 30 */ {30},
  2441. /* 31 */ {31},
  2442. /* 32 */ {0},
  2443. /* 33 */ {1},
  2444. /* 34 */ {2},
  2445. /* 35 */ {3},
  2446. /* 36 */ {4},
  2447. /* 37 */ {5},
  2448. /* 38 */ {6},
  2449. /* 39 */ {7},
  2450. /* 40 */ {8},
  2451. /* 41 */ {9},
  2452. /* 42 */ {10},
  2453. /* 43 */ {11},
  2454. /* 44 */ {12},
  2455. /* 45 */ {13},
  2456. /* 46 */ {14},
  2457. /* 47 */ {15},
  2458. /* 48 */ {16},
  2459. /* 49 */ {17},
  2460. /* 50 */ {18},
  2461. /* 51 */ {19},
  2462. /* 52 */ {20},
  2463. /* 53 */ {21},
  2464. /* 54 */ {22},
  2465. /* 55 */ {23},
  2466. /* 56 */ {24},
  2467. /* 57 */ {25},
  2468. /* 58 */ {26},
  2469. /* 59 */ {27},
  2470. /* 60 */ {28},
  2471. /* 61 */ {29},
  2472. /* 62 */ {30},
  2473. /* 63 */ {31},
  2474. /* 64 */ {0},
  2475. /* 65 */ {1},
  2476. /* 66 */ {2},
  2477. /* 67 */ {3},
  2478. /* 68 */ {4},
  2479. /* 69 */ {5},
  2480. /* 70 */ {6},
  2481. /* 71 */ {7},
  2482. /* 72 */ {8},
  2483. /* 73 */ {9},
  2484. /* 74 */ {10},
  2485. /* 75 */ {11},
  2486. /* 76 */ {12},
  2487. /* 77 */ {13},
  2488. /* 78 */ {14},
  2489. /* 79 */ {15},
  2490. /* 80 */ {16},
  2491. /* 81 */ {17},
  2492. /* 82 */ {18},
  2493. /* 83 */ {19},
  2494. /* 84 */ {20},
  2495. /* 85 */ {21},
  2496. /* 86 */ {22},
  2497. /* 87 */ {23},
  2498. /* 88 */ {24},
  2499. /* 89 */ {25},
  2500. /* 90 */ {26},
  2501. /* 91 */ {27},
  2502. /* 92 */ {28},
  2503. /* 93 */ {29},
  2504. /* 94 */ {30},
  2505. /* 95 */ {31},
  2506. /* 96 */ {0},
  2507. /* 97 */ {1},
  2508. /* 98 */ {2},
  2509. /* 99 */ {3},
  2510. /* 100 */ {4},
  2511. /* 101 */ {5},
  2512. /* 102 */ {6},
  2513. /* 103 */ {7},
  2514. /* 104 */ {8},
  2515. /* 105 */ {9},
  2516. /* 106 */ {10},
  2517. /* 107 */ {11},
  2518. /* 108 */ {12},
  2519. /* 109 */ {13},
  2520. /* 110 */ {14},
  2521. /* 111 */ {15},
  2522. /* 112 */ {16},
  2523. /* 113 */ {17},
  2524. /* 114 */ {18},
  2525. /* 115 */ {19},
  2526. /* 116 */ {20},
  2527. /* 117 */ {21},
  2528. /* 118 */ {22},
  2529. /* 119 */ {23},
  2530. /* 120 */ {24},
  2531. /* 121 */ {25},
  2532. /* 122 */ {26},
  2533. /* 123 */ {27},
  2534. /* 124 */ {28},
  2535. /* 125 */ {29},
  2536. /* 126 */ {30},
  2537. /* 127 */ {31},
  2538. /* 128 */ {0},
  2539. /* 129 */ {1},
  2540. /* 130 */ {2},
  2541. /* 131 */ {3},
  2542. /* 132 */ {4},
  2543. /* 133 */ {5},
  2544. /* 134 */ {6},
  2545. /* 135 */ {7},
  2546. /* 136 */ {8},
  2547. /* 137 */ {9},
  2548. /* 138 */ {10},
  2549. /* 139 */ {11},
  2550. /* 140 */ {12},
  2551. /* 141 */ {13},
  2552. /* 142 */ {14},
  2553. /* 143 */ {15},
  2554. /* 144 */ {16},
  2555. /* 145 */ {17},
  2556. /* 146 */ {18},
  2557. /* 147 */ {19},
  2558. /* 148 */ {20},
  2559. /* 149 */ {21},
  2560. /* 150 */ {22},
  2561. /* 151 */ {23},
  2562. /* 152 */ {24},
  2563. /* 153 */ {25},
  2564. /* 154 */ {26},
  2565. /* 155 */ {27},
  2566. /* 156 */ {28},
  2567. /* 157 */ {29},
  2568. /* 158 */ {30},
  2569. /* 159 */ {31},
  2570. /* 160 */ {0},
  2571. /* 161 */ {1},
  2572. /* 162 */ {2},
  2573. /* 163 */ {3},
  2574. /* 164 */ {4},
  2575. /* 165 */ {5},
  2576. /* 166 */ {6},
  2577. /* 167 */ {7},
  2578. /* 168 */ {8},
  2579. /* 169 */ {9},
  2580. /* 170 */ {10},
  2581. /* 171 */ {11},
  2582. /* 172 */ {12},
  2583. /* 173 */ {13},
  2584. /* 174 */ {14},
  2585. /* 175 */ {15},
  2586. /* 176 */ {16},
  2587. /* 177 */ {17},
  2588. /* 178 */ {18},
  2589. /* 179 */ {19}
  2590. };
  2591. PIN_addr DIN_addr[] = {
  2592. /* 0 */ {GPIO_BASE+0x200},
  2593. /* 1 */ {GPIO_BASE+0x200},
  2594. /* 2 */ {GPIO_BASE+0x200},
  2595. /* 3 */ {GPIO_BASE+0x200},
  2596. /* 4 */ {GPIO_BASE+0x200},
  2597. /* 5 */ {GPIO_BASE+0x200},
  2598. /* 6 */ {GPIO_BASE+0x200},
  2599. /* 7 */ {GPIO_BASE+0x200},
  2600. /* 8 */ {GPIO_BASE+0x200},
  2601. /* 9 */ {GPIO_BASE+0x200},
  2602. /* 10 */ {GPIO_BASE+0x200},
  2603. /* 11 */ {GPIO_BASE+0x200},
  2604. /* 12 */ {GPIO_BASE+0x200},
  2605. /* 13 */ {GPIO_BASE+0x200},
  2606. /* 14 */ {GPIO_BASE+0x200},
  2607. /* 15 */ {GPIO_BASE+0x200},
  2608. /* 16 */ {GPIO_BASE+0x200},
  2609. /* 17 */ {GPIO_BASE+0x200},
  2610. /* 18 */ {GPIO_BASE+0x200},
  2611. /* 19 */ {GPIO_BASE+0x200},
  2612. /* 20 */ {GPIO_BASE+0x200},
  2613. /* 21 */ {GPIO_BASE+0x200},
  2614. /* 22 */ {GPIO_BASE+0x200},
  2615. /* 23 */ {GPIO_BASE+0x200},
  2616. /* 24 */ {GPIO_BASE+0x200},
  2617. /* 25 */ {GPIO_BASE+0x200},
  2618. /* 26 */ {GPIO_BASE+0x200},
  2619. /* 27 */ {GPIO_BASE+0x200},
  2620. /* 28 */ {GPIO_BASE+0x200},
  2621. /* 29 */ {GPIO_BASE+0x200},
  2622. /* 30 */ {GPIO_BASE+0x200},
  2623. /* 31 */ {GPIO_BASE+0x200},
  2624. /* 32 */ {GPIO_BASE+0x210},
  2625. /* 33 */ {GPIO_BASE+0x210},
  2626. /* 34 */ {GPIO_BASE+0x210},
  2627. /* 35 */ {GPIO_BASE+0x210},
  2628. /* 36 */ {GPIO_BASE+0x210},
  2629. /* 37 */ {GPIO_BASE+0x210},
  2630. /* 38 */ {GPIO_BASE+0x210},
  2631. /* 39 */ {GPIO_BASE+0x210},
  2632. /* 40 */ {GPIO_BASE+0x210},
  2633. /* 41 */ {GPIO_BASE+0x210},
  2634. /* 42 */ {GPIO_BASE+0x210},
  2635. /* 43 */ {GPIO_BASE+0x210},
  2636. /* 44 */ {GPIO_BASE+0x210},
  2637. /* 45 */ {GPIO_BASE+0x210},
  2638. /* 46 */ {GPIO_BASE+0x210},
  2639. /* 47 */ {GPIO_BASE+0x210},
  2640. /* 48 */ {GPIO_BASE+0x210},
  2641. /* 49 */ {GPIO_BASE+0x210},
  2642. /* 50 */ {GPIO_BASE+0x210},
  2643. /* 51 */ {GPIO_BASE+0x210},
  2644. /* 52 */ {GPIO_BASE+0x210},
  2645. /* 53 */ {GPIO_BASE+0x210},
  2646. /* 54 */ {GPIO_BASE+0x210},
  2647. /* 55 */ {GPIO_BASE+0x210},
  2648. /* 56 */ {GPIO_BASE+0x210},
  2649. /* 57 */ {GPIO_BASE+0x210},
  2650. /* 58 */ {GPIO_BASE+0x210},
  2651. /* 59 */ {GPIO_BASE+0x210},
  2652. /* 60 */ {GPIO_BASE+0x210},
  2653. /* 61 */ {GPIO_BASE+0x210},
  2654. /* 62 */ {GPIO_BASE+0x210},
  2655. /* 63 */ {GPIO_BASE+0x210},
  2656. /* 64 */ {GPIO_BASE+0x220},
  2657. /* 65 */ {GPIO_BASE+0x220},
  2658. /* 66 */ {GPIO_BASE+0x220},
  2659. /* 67 */ {GPIO_BASE+0x220},
  2660. /* 68 */ {GPIO_BASE+0x220},
  2661. /* 69 */ {GPIO_BASE+0x220},
  2662. /* 70 */ {GPIO_BASE+0x220},
  2663. /* 71 */ {GPIO_BASE+0x220},
  2664. /* 72 */ {GPIO_BASE+0x220},
  2665. /* 73 */ {GPIO_BASE+0x220},
  2666. /* 74 */ {GPIO_BASE+0x220},
  2667. /* 75 */ {GPIO_BASE+0x220},
  2668. /* 76 */ {GPIO_BASE+0x220},
  2669. /* 77 */ {GPIO_BASE+0x220},
  2670. /* 78 */ {GPIO_BASE+0x220},
  2671. /* 79 */ {GPIO_BASE+0x220},
  2672. /* 80 */ {GPIO_BASE+0x220},
  2673. /* 81 */ {GPIO_BASE+0x220},
  2674. /* 82 */ {GPIO_BASE+0x220},
  2675. /* 83 */ {GPIO_BASE+0x220},
  2676. /* 84 */ {GPIO_BASE+0x220},
  2677. /* 85 */ {GPIO_BASE+0x220},
  2678. /* 86 */ {GPIO_BASE+0x220},
  2679. /* 87 */ {GPIO_BASE+0x220},
  2680. /* 88 */ {GPIO_BASE+0x220},
  2681. /* 89 */ {GPIO_BASE+0x220},
  2682. /* 90 */ {GPIO_BASE+0x220},
  2683. /* 91 */ {GPIO_BASE+0x220},
  2684. /* 92 */ {GPIO_BASE+0x220},
  2685. /* 93 */ {GPIO_BASE+0x220},
  2686. /* 94 */ {GPIO_BASE+0x220},
  2687. /* 95 */ {GPIO_BASE+0x220},
  2688. /* 96 */ {GPIO_BASE+0x230},
  2689. /* 97 */ {GPIO_BASE+0x230},
  2690. /* 98 */ {GPIO_BASE+0x230},
  2691. /* 99 */ {GPIO_BASE+0x230},
  2692. /* 100 */ {GPIO_BASE+0x230},
  2693. /* 101 */ {GPIO_BASE+0x230},
  2694. /* 102 */ {GPIO_BASE+0x230},
  2695. /* 103 */ {GPIO_BASE+0x230},
  2696. /* 104 */ {GPIO_BASE+0x230},
  2697. /* 105 */ {GPIO_BASE+0x230},
  2698. /* 106 */ {GPIO_BASE+0x230},
  2699. /* 107 */ {GPIO_BASE+0x230},
  2700. /* 108 */ {GPIO_BASE+0x230},
  2701. /* 109 */ {GPIO_BASE+0x230},
  2702. /* 110 */ {GPIO_BASE+0x230},
  2703. /* 111 */ {GPIO_BASE+0x230},
  2704. /* 112 */ {GPIO_BASE+0x230},
  2705. /* 113 */ {GPIO_BASE+0x230},
  2706. /* 114 */ {GPIO_BASE+0x230},
  2707. /* 115 */ {GPIO_BASE+0x230},
  2708. /* 116 */ {GPIO_BASE+0x230},
  2709. /* 117 */ {GPIO_BASE+0x230},
  2710. /* 118 */ {GPIO_BASE+0x230},
  2711. /* 119 */ {GPIO_BASE+0x230},
  2712. /* 120 */ {GPIO_BASE+0x230},
  2713. /* 121 */ {GPIO_BASE+0x230},
  2714. /* 122 */ {GPIO_BASE+0x230},
  2715. /* 123 */ {GPIO_BASE+0x230},
  2716. /* 124 */ {GPIO_BASE+0x230},
  2717. /* 125 */ {GPIO_BASE+0x230},
  2718. /* 126 */ {GPIO_BASE+0x230},
  2719. /* 127 */ {GPIO_BASE+0x230},
  2720. /* 128 */ {GPIO_BASE+0x240},
  2721. /* 129 */ {GPIO_BASE+0x240},
  2722. /* 130 */ {GPIO_BASE+0x240},
  2723. /* 131 */ {GPIO_BASE+0x240},
  2724. /* 132 */ {GPIO_BASE+0x240},
  2725. /* 133 */ {GPIO_BASE+0x240},
  2726. /* 134 */ {GPIO_BASE+0x240},
  2727. /* 135 */ {GPIO_BASE+0x240},
  2728. /* 136 */ {GPIO_BASE+0x240},
  2729. /* 137 */ {GPIO_BASE+0x240},
  2730. /* 138 */ {GPIO_BASE+0x240},
  2731. /* 139 */ {GPIO_BASE+0x240},
  2732. /* 140 */ {GPIO_BASE+0x240},
  2733. /* 141 */ {GPIO_BASE+0x240},
  2734. /* 142 */ {GPIO_BASE+0x240},
  2735. /* 143 */ {GPIO_BASE+0x240},
  2736. /* 144 */ {GPIO_BASE+0x240},
  2737. /* 145 */ {GPIO_BASE+0x240},
  2738. /* 146 */ {GPIO_BASE+0x240},
  2739. /* 147 */ {GPIO_BASE+0x240},
  2740. /* 148 */ {GPIO_BASE+0x240},
  2741. /* 149 */ {GPIO_BASE+0x240},
  2742. /* 150 */ {GPIO_BASE+0x240},
  2743. /* 151 */ {GPIO_BASE+0x240},
  2744. /* 152 */ {GPIO_BASE+0x240},
  2745. /* 153 */ {GPIO_BASE+0x240},
  2746. /* 154 */ {GPIO_BASE+0x240},
  2747. /* 155 */ {GPIO_BASE+0x240},
  2748. /* 156 */ {GPIO_BASE+0x240},
  2749. /* 157 */ {GPIO_BASE+0x240},
  2750. /* 158 */ {GPIO_BASE+0x240},
  2751. /* 159 */ {GPIO_BASE+0x240},
  2752. /* 160 */ {GPIO_BASE+0x250},
  2753. /* 161 */ {GPIO_BASE+0x250},
  2754. /* 162 */ {GPIO_BASE+0x250},
  2755. /* 163 */ {GPIO_BASE+0x250},
  2756. /* 164 */ {GPIO_BASE+0x250},
  2757. /* 165 */ {GPIO_BASE+0x250},
  2758. /* 166 */ {GPIO_BASE+0x250},
  2759. /* 167 */ {GPIO_BASE+0x250},
  2760. /* 168 */ {GPIO_BASE+0x250},
  2761. /* 169 */ {GPIO_BASE+0x250},
  2762. /* 170 */ {GPIO_BASE+0x250},
  2763. /* 171 */ {GPIO_BASE+0x250},
  2764. /* 172 */ {GPIO_BASE+0x250},
  2765. /* 173 */ {GPIO_BASE+0x250},
  2766. /* 174 */ {GPIO_BASE+0x250},
  2767. /* 175 */ {GPIO_BASE+0x250},
  2768. /* 176 */ {GPIO_BASE+0x250},
  2769. /* 177 */ {GPIO_BASE+0x250},
  2770. /* 178 */ {GPIO_BASE+0x250},
  2771. /* 179 */ {GPIO_BASE+0x250}
  2772. };
  2773. PIN_offset DIN_offset[] = {
  2774. /* 0 */ {0},
  2775. /* 1 */ {1},
  2776. /* 2 */ {2},
  2777. /* 3 */ {3},
  2778. /* 4 */ {4},
  2779. /* 5 */ {5},
  2780. /* 6 */ {6},
  2781. /* 7 */ {7},
  2782. /* 8 */ {8},
  2783. /* 9 */ {9},
  2784. /* 10 */ {10},
  2785. /* 11 */ {11},
  2786. /* 12 */ {12},
  2787. /* 13 */ {13},
  2788. /* 14 */ {14},
  2789. /* 15 */ {15},
  2790. /* 16 */ {16},
  2791. /* 17 */ {17},
  2792. /* 18 */ {18},
  2793. /* 19 */ {19},
  2794. /* 20 */ {20},
  2795. /* 21 */ {21},
  2796. /* 22 */ {22},
  2797. /* 23 */ {23},
  2798. /* 24 */ {24},
  2799. /* 25 */ {25},
  2800. /* 26 */ {26},
  2801. /* 27 */ {27},
  2802. /* 28 */ {28},
  2803. /* 29 */ {29},
  2804. /* 30 */ {30},
  2805. /* 31 */ {31},
  2806. /* 32 */ {0},
  2807. /* 33 */ {1},
  2808. /* 34 */ {2},
  2809. /* 35 */ {3},
  2810. /* 36 */ {4},
  2811. /* 37 */ {5},
  2812. /* 38 */ {6},
  2813. /* 39 */ {7},
  2814. /* 40 */ {8},
  2815. /* 41 */ {9},
  2816. /* 42 */ {10},
  2817. /* 43 */ {11},
  2818. /* 44 */ {12},
  2819. /* 45 */ {13},
  2820. /* 46 */ {14},
  2821. /* 47 */ {15},
  2822. /* 48 */ {16},
  2823. /* 49 */ {17},
  2824. /* 50 */ {18},
  2825. /* 51 */ {19},
  2826. /* 52 */ {20},
  2827. /* 53 */ {21},
  2828. /* 54 */ {22},
  2829. /* 55 */ {23},
  2830. /* 56 */ {24},
  2831. /* 57 */ {25},
  2832. /* 58 */ {26},
  2833. /* 59 */ {27},
  2834. /* 60 */ {28},
  2835. /* 61 */ {29},
  2836. /* 62 */ {30},
  2837. /* 63 */ {31},
  2838. /* 64 */ {0},
  2839. /* 65 */ {1},
  2840. /* 66 */ {2},
  2841. /* 67 */ {3},
  2842. /* 68 */ {4},
  2843. /* 69 */ {5},
  2844. /* 70 */ {6},
  2845. /* 71 */ {7},
  2846. /* 72 */ {8},
  2847. /* 73 */ {9},
  2848. /* 74 */ {10},
  2849. /* 75 */ {11},
  2850. /* 76 */ {12},
  2851. /* 77 */ {13},
  2852. /* 78 */ {14},
  2853. /* 79 */ {15},
  2854. /* 80 */ {16},
  2855. /* 81 */ {17},
  2856. /* 82 */ {18},
  2857. /* 83 */ {19},
  2858. /* 84 */ {20},
  2859. /* 85 */ {21},
  2860. /* 86 */ {22},
  2861. /* 87 */ {23},
  2862. /* 88 */ {24},
  2863. /* 89 */ {25},
  2864. /* 90 */ {26},
  2865. /* 91 */ {27},
  2866. /* 92 */ {28},
  2867. /* 93 */ {29},
  2868. /* 94 */ {30},
  2869. /* 95 */ {31},
  2870. /* 96 */ {0},
  2871. /* 97 */ {1},
  2872. /* 98 */ {2},
  2873. /* 99 */ {3},
  2874. /* 100 */ {4},
  2875. /* 101 */ {5},
  2876. /* 102 */ {6},
  2877. /* 103 */ {7},
  2878. /* 104 */ {8},
  2879. /* 105 */ {9},
  2880. /* 106 */ {10},
  2881. /* 107 */ {11},
  2882. /* 108 */ {12},
  2883. /* 109 */ {13},
  2884. /* 110 */ {14},
  2885. /* 111 */ {15},
  2886. /* 112 */ {16},
  2887. /* 113 */ {17},
  2888. /* 114 */ {18},
  2889. /* 115 */ {19},
  2890. /* 116 */ {20},
  2891. /* 117 */ {21},
  2892. /* 118 */ {22},
  2893. /* 119 */ {23},
  2894. /* 120 */ {24},
  2895. /* 121 */ {25},
  2896. /* 122 */ {26},
  2897. /* 123 */ {27},
  2898. /* 124 */ {28},
  2899. /* 125 */ {29},
  2900. /* 126 */ {30},
  2901. /* 127 */ {31},
  2902. /* 128 */ {0},
  2903. /* 129 */ {1},
  2904. /* 130 */ {2},
  2905. /* 131 */ {3},
  2906. /* 132 */ {4},
  2907. /* 133 */ {5},
  2908. /* 134 */ {6},
  2909. /* 135 */ {7},
  2910. /* 136 */ {8},
  2911. /* 137 */ {9},
  2912. /* 138 */ {10},
  2913. /* 139 */ {11},
  2914. /* 140 */ {12},
  2915. /* 141 */ {13},
  2916. /* 142 */ {14},
  2917. /* 143 */ {15},
  2918. /* 144 */ {16},
  2919. /* 145 */ {17},
  2920. /* 146 */ {18},
  2921. /* 147 */ {19},
  2922. /* 148 */ {20},
  2923. /* 149 */ {21},
  2924. /* 150 */ {22},
  2925. /* 151 */ {23},
  2926. /* 152 */ {24},
  2927. /* 153 */ {25},
  2928. /* 154 */ {26},
  2929. /* 155 */ {27},
  2930. /* 156 */ {28},
  2931. /* 157 */ {29},
  2932. /* 158 */ {30},
  2933. /* 159 */ {31},
  2934. /* 160 */ {0},
  2935. /* 161 */ {1},
  2936. /* 162 */ {2},
  2937. /* 163 */ {3},
  2938. /* 164 */ {4},
  2939. /* 165 */ {5},
  2940. /* 166 */ {6},
  2941. /* 167 */ {7},
  2942. /* 168 */ {8},
  2943. /* 169 */ {9},
  2944. /* 170 */ {10},
  2945. /* 171 */ {11},
  2946. /* 172 */ {12},
  2947. /* 173 */ {13},
  2948. /* 174 */ {14},
  2949. /* 175 */ {15},
  2950. /* 176 */ {16},
  2951. /* 177 */ {17},
  2952. /* 178 */ {18},
  2953. /* 179 */ {19}
  2954. };
  2955. PIN_addr DIR_addr[] = {
  2956. /* 0 */ {GPIO_BASE+0x000},
  2957. /* 1 */ {GPIO_BASE+0x000},
  2958. /* 2 */ {GPIO_BASE+0x000},
  2959. /* 3 */ {GPIO_BASE+0x000},
  2960. /* 4 */ {GPIO_BASE+0x000},
  2961. /* 5 */ {GPIO_BASE+0x000},
  2962. /* 6 */ {GPIO_BASE+0x000},
  2963. /* 7 */ {GPIO_BASE+0x000},
  2964. /* 8 */ {GPIO_BASE+0x000},
  2965. /* 9 */ {GPIO_BASE+0x000},
  2966. /* 10 */ {GPIO_BASE+0x000},
  2967. /* 11 */ {GPIO_BASE+0x000},
  2968. /* 12 */ {GPIO_BASE+0x000},
  2969. /* 13 */ {GPIO_BASE+0x000},
  2970. /* 14 */ {GPIO_BASE+0x000},
  2971. /* 15 */ {GPIO_BASE+0x000},
  2972. /* 16 */ {GPIO_BASE+0x000},
  2973. /* 17 */ {GPIO_BASE+0x000},
  2974. /* 18 */ {GPIO_BASE+0x000},
  2975. /* 19 */ {GPIO_BASE+0x000},
  2976. /* 20 */ {GPIO_BASE+0x000},
  2977. /* 21 */ {GPIO_BASE+0x000},
  2978. /* 22 */ {GPIO_BASE+0x000},
  2979. /* 23 */ {GPIO_BASE+0x000},
  2980. /* 24 */ {GPIO_BASE+0x000},
  2981. /* 25 */ {GPIO_BASE+0x000},
  2982. /* 26 */ {GPIO_BASE+0x000},
  2983. /* 27 */ {GPIO_BASE+0x000},
  2984. /* 28 */ {GPIO_BASE+0x000},
  2985. /* 29 */ {GPIO_BASE+0x000},
  2986. /* 30 */ {GPIO_BASE+0x000},
  2987. /* 31 */ {GPIO_BASE+0x000},
  2988. /* 32 */ {GPIO_BASE+0x010},
  2989. /* 33 */ {GPIO_BASE+0x010},
  2990. /* 34 */ {GPIO_BASE+0x010},
  2991. /* 35 */ {GPIO_BASE+0x010},
  2992. /* 36 */ {GPIO_BASE+0x010},
  2993. /* 37 */ {GPIO_BASE+0x010},
  2994. /* 38 */ {GPIO_BASE+0x010},
  2995. /* 39 */ {GPIO_BASE+0x010},
  2996. /* 40 */ {GPIO_BASE+0x010},
  2997. /* 41 */ {GPIO_BASE+0x010},
  2998. /* 42 */ {GPIO_BASE+0x010},
  2999. /* 43 */ {GPIO_BASE+0x010},
  3000. /* 44 */ {GPIO_BASE+0x010},
  3001. /* 45 */ {GPIO_BASE+0x010},
  3002. /* 46 */ {GPIO_BASE+0x010},
  3003. /* 47 */ {GPIO_BASE+0x010},
  3004. /* 48 */ {GPIO_BASE+0x010},
  3005. /* 49 */ {GPIO_BASE+0x010},
  3006. /* 50 */ {GPIO_BASE+0x010},
  3007. /* 51 */ {GPIO_BASE+0x010},
  3008. /* 52 */ {GPIO_BASE+0x010},
  3009. /* 53 */ {GPIO_BASE+0x010},
  3010. /* 54 */ {GPIO_BASE+0x010},
  3011. /* 55 */ {GPIO_BASE+0x010},
  3012. /* 56 */ {GPIO_BASE+0x010},
  3013. /* 57 */ {GPIO_BASE+0x010},
  3014. /* 58 */ {GPIO_BASE+0x010},
  3015. /* 59 */ {GPIO_BASE+0x010},
  3016. /* 60 */ {GPIO_BASE+0x010},
  3017. /* 61 */ {GPIO_BASE+0x010},
  3018. /* 62 */ {GPIO_BASE+0x010},
  3019. /* 63 */ {GPIO_BASE+0x010},
  3020. /* 64 */ {GPIO_BASE+0x020},
  3021. /* 65 */ {GPIO_BASE+0x020},
  3022. /* 66 */ {GPIO_BASE+0x020},
  3023. /* 67 */ {GPIO_BASE+0x020},
  3024. /* 68 */ {GPIO_BASE+0x020},
  3025. /* 69 */ {GPIO_BASE+0x020},
  3026. /* 70 */ {GPIO_BASE+0x020},
  3027. /* 71 */ {GPIO_BASE+0x020},
  3028. /* 72 */ {GPIO_BASE+0x020},
  3029. /* 73 */ {GPIO_BASE+0x020},
  3030. /* 74 */ {GPIO_BASE+0x020},
  3031. /* 75 */ {GPIO_BASE+0x020},
  3032. /* 76 */ {GPIO_BASE+0x020},
  3033. /* 77 */ {GPIO_BASE+0x020},
  3034. /* 78 */ {GPIO_BASE+0x020},
  3035. /* 79 */ {GPIO_BASE+0x020},
  3036. /* 80 */ {GPIO_BASE+0x020},
  3037. /* 81 */ {GPIO_BASE+0x020},
  3038. /* 82 */ {GPIO_BASE+0x020},
  3039. /* 83 */ {GPIO_BASE+0x020},
  3040. /* 84 */ {GPIO_BASE+0x020},
  3041. /* 85 */ {GPIO_BASE+0x020},
  3042. /* 86 */ {GPIO_BASE+0x020},
  3043. /* 87 */ {GPIO_BASE+0x020},
  3044. /* 88 */ {GPIO_BASE+0x020},
  3045. /* 89 */ {GPIO_BASE+0x020},
  3046. /* 90 */ {GPIO_BASE+0x020},
  3047. /* 91 */ {GPIO_BASE+0x020},
  3048. /* 92 */ {GPIO_BASE+0x020},
  3049. /* 93 */ {GPIO_BASE+0x020},
  3050. /* 94 */ {GPIO_BASE+0x020},
  3051. /* 95 */ {GPIO_BASE+0x020},
  3052. /* 96 */ {GPIO_BASE+0x030},
  3053. /* 97 */ {GPIO_BASE+0x030},
  3054. /* 98 */ {GPIO_BASE+0x030},
  3055. /* 99 */ {GPIO_BASE+0x030},
  3056. /* 100 */ {GPIO_BASE+0x030},
  3057. /* 101 */ {GPIO_BASE+0x030},
  3058. /* 102 */ {GPIO_BASE+0x030},
  3059. /* 103 */ {GPIO_BASE+0x030},
  3060. /* 104 */ {GPIO_BASE+0x030},
  3061. /* 105 */ {GPIO_BASE+0x030},
  3062. /* 106 */ {GPIO_BASE+0x030},
  3063. /* 107 */ {GPIO_BASE+0x030},
  3064. /* 108 */ {GPIO_BASE+0x030},
  3065. /* 109 */ {GPIO_BASE+0x030},
  3066. /* 110 */ {GPIO_BASE+0x030},
  3067. /* 111 */ {GPIO_BASE+0x030},
  3068. /* 112 */ {GPIO_BASE+0x030},
  3069. /* 113 */ {GPIO_BASE+0x030},
  3070. /* 114 */ {GPIO_BASE+0x030},
  3071. /* 115 */ {GPIO_BASE+0x030},
  3072. /* 116 */ {GPIO_BASE+0x030},
  3073. /* 117 */ {GPIO_BASE+0x030},
  3074. /* 118 */ {GPIO_BASE+0x030},
  3075. /* 119 */ {GPIO_BASE+0x030},
  3076. /* 120 */ {GPIO_BASE+0x030},
  3077. /* 121 */ {GPIO_BASE+0x030},
  3078. /* 122 */ {GPIO_BASE+0x030},
  3079. /* 123 */ {GPIO_BASE+0x030},
  3080. /* 124 */ {GPIO_BASE+0x030},
  3081. /* 125 */ {GPIO_BASE+0x030},
  3082. /* 126 */ {GPIO_BASE+0x030},
  3083. /* 127 */ {GPIO_BASE+0x030},
  3084. /* 128 */ {GPIO_BASE+0x040},
  3085. /* 129 */ {GPIO_BASE+0x040},
  3086. /* 130 */ {GPIO_BASE+0x040},
  3087. /* 131 */ {GPIO_BASE+0x040},
  3088. /* 132 */ {GPIO_BASE+0x040},
  3089. /* 133 */ {GPIO_BASE+0x040},
  3090. /* 134 */ {GPIO_BASE+0x040},
  3091. /* 135 */ {GPIO_BASE+0x040},
  3092. /* 136 */ {GPIO_BASE+0x040},
  3093. /* 137 */ {GPIO_BASE+0x040},
  3094. /* 138 */ {GPIO_BASE+0x040},
  3095. /* 139 */ {GPIO_BASE+0x040},
  3096. /* 140 */ {GPIO_BASE+0x040},
  3097. /* 141 */ {GPIO_BASE+0x040},
  3098. /* 142 */ {GPIO_BASE+0x040},
  3099. /* 143 */ {GPIO_BASE+0x040},
  3100. /* 144 */ {GPIO_BASE+0x040},
  3101. /* 145 */ {GPIO_BASE+0x040},
  3102. /* 146 */ {GPIO_BASE+0x040},
  3103. /* 147 */ {GPIO_BASE+0x040},
  3104. /* 148 */ {GPIO_BASE+0x040},
  3105. /* 149 */ {GPIO_BASE+0x040},
  3106. /* 150 */ {GPIO_BASE+0x040},
  3107. /* 151 */ {GPIO_BASE+0x040},
  3108. /* 152 */ {GPIO_BASE+0x040},
  3109. /* 153 */ {GPIO_BASE+0x040},
  3110. /* 154 */ {GPIO_BASE+0x040},
  3111. /* 155 */ {GPIO_BASE+0x040},
  3112. /* 156 */ {GPIO_BASE+0x040},
  3113. /* 157 */ {GPIO_BASE+0x040},
  3114. /* 158 */ {GPIO_BASE+0x040},
  3115. /* 159 */ {GPIO_BASE+0x040},
  3116. /* 160 */ {GPIO_BASE+0x050},
  3117. /* 161 */ {GPIO_BASE+0x050},
  3118. /* 162 */ {GPIO_BASE+0x050},
  3119. /* 163 */ {GPIO_BASE+0x050},
  3120. /* 164 */ {GPIO_BASE+0x050},
  3121. /* 165 */ {GPIO_BASE+0x050},
  3122. /* 166 */ {GPIO_BASE+0x050},
  3123. /* 167 */ {GPIO_BASE+0x050},
  3124. /* 168 */ {GPIO_BASE+0x050},
  3125. /* 169 */ {GPIO_BASE+0x050},
  3126. /* 170 */ {GPIO_BASE+0x050},
  3127. /* 171 */ {GPIO_BASE+0x050},
  3128. /* 172 */ {GPIO_BASE+0x050},
  3129. /* 173 */ {GPIO_BASE+0x050},
  3130. /* 174 */ {GPIO_BASE+0x050},
  3131. /* 175 */ {GPIO_BASE+0x050},
  3132. /* 176 */ {GPIO_BASE+0x050},
  3133. /* 177 */ {GPIO_BASE+0x050},
  3134. /* 178 */ {GPIO_BASE+0x050},
  3135. /* 179 */ {GPIO_BASE+0x050}
  3136. };
  3137. PIN_offset DIR_offset[] = {
  3138. /* 0 */ {0},
  3139. /* 1 */ {1},
  3140. /* 2 */ {2},
  3141. /* 3 */ {3},
  3142. /* 4 */ {4},
  3143. /* 5 */ {5},
  3144. /* 6 */ {6},
  3145. /* 7 */ {7},
  3146. /* 8 */ {8},
  3147. /* 9 */ {9},
  3148. /* 10 */ {10},
  3149. /* 11 */ {11},
  3150. /* 12 */ {12},
  3151. /* 13 */ {13},
  3152. /* 14 */ {14},
  3153. /* 15 */ {15},
  3154. /* 16 */ {16},
  3155. /* 17 */ {17},
  3156. /* 18 */ {18},
  3157. /* 19 */ {19},
  3158. /* 20 */ {20},
  3159. /* 21 */ {21},
  3160. /* 22 */ {22},
  3161. /* 23 */ {23},
  3162. /* 24 */ {24},
  3163. /* 25 */ {25},
  3164. /* 26 */ {26},
  3165. /* 27 */ {27},
  3166. /* 28 */ {28},
  3167. /* 29 */ {29},
  3168. /* 30 */ {30},
  3169. /* 31 */ {31},
  3170. /* 32 */ {0},
  3171. /* 33 */ {1},
  3172. /* 34 */ {2},
  3173. /* 35 */ {3},
  3174. /* 36 */ {4},
  3175. /* 37 */ {5},
  3176. /* 38 */ {6},
  3177. /* 39 */ {7},
  3178. /* 40 */ {8},
  3179. /* 41 */ {9},
  3180. /* 42 */ {10},
  3181. /* 43 */ {11},
  3182. /* 44 */ {12},
  3183. /* 45 */ {13},
  3184. /* 46 */ {14},
  3185. /* 47 */ {15},
  3186. /* 48 */ {16},
  3187. /* 49 */ {17},
  3188. /* 50 */ {18},
  3189. /* 51 */ {19},
  3190. /* 52 */ {20},
  3191. /* 53 */ {21},
  3192. /* 54 */ {22},
  3193. /* 55 */ {23},
  3194. /* 56 */ {24},
  3195. /* 57 */ {25},
  3196. /* 58 */ {26},
  3197. /* 59 */ {27},
  3198. /* 60 */ {28},
  3199. /* 61 */ {29},
  3200. /* 62 */ {30},
  3201. /* 63 */ {31},
  3202. /* 64 */ {0},
  3203. /* 65 */ {1},
  3204. /* 66 */ {2},
  3205. /* 67 */ {3},
  3206. /* 68 */ {4},
  3207. /* 69 */ {5},
  3208. /* 70 */ {6},
  3209. /* 71 */ {7},
  3210. /* 72 */ {8},
  3211. /* 73 */ {9},
  3212. /* 74 */ {10},
  3213. /* 75 */ {11},
  3214. /* 76 */ {12},
  3215. /* 77 */ {13},
  3216. /* 78 */ {14},
  3217. /* 79 */ {15},
  3218. /* 80 */ {16},
  3219. /* 81 */ {17},
  3220. /* 82 */ {18},
  3221. /* 83 */ {19},
  3222. /* 84 */ {20},
  3223. /* 85 */ {21},
  3224. /* 86 */ {22},
  3225. /* 87 */ {23},
  3226. /* 88 */ {24},
  3227. /* 89 */ {25},
  3228. /* 90 */ {26},
  3229. /* 91 */ {27},
  3230. /* 92 */ {28},
  3231. /* 93 */ {29},
  3232. /* 94 */ {30},
  3233. /* 95 */ {31},
  3234. /* 96 */ {0},
  3235. /* 97 */ {1},
  3236. /* 98 */ {2},
  3237. /* 99 */ {3},
  3238. /* 100 */ {4},
  3239. /* 101 */ {5},
  3240. /* 102 */ {6},
  3241. /* 103 */ {7},
  3242. /* 104 */ {8},
  3243. /* 105 */ {9},
  3244. /* 106 */ {10},
  3245. /* 107 */ {11},
  3246. /* 108 */ {12},
  3247. /* 109 */ {13},
  3248. /* 110 */ {14},
  3249. /* 111 */ {15},
  3250. /* 112 */ {16},
  3251. /* 113 */ {17},
  3252. /* 114 */ {18},
  3253. /* 115 */ {19},
  3254. /* 116 */ {20},
  3255. /* 117 */ {21},
  3256. /* 118 */ {22},
  3257. /* 119 */ {23},
  3258. /* 120 */ {24},
  3259. /* 121 */ {25},
  3260. /* 122 */ {26},
  3261. /* 123 */ {27},
  3262. /* 124 */ {28},
  3263. /* 125 */ {29},
  3264. /* 126 */ {30},
  3265. /* 127 */ {31},
  3266. /* 128 */ {0},
  3267. /* 129 */ {1},
  3268. /* 130 */ {2},
  3269. /* 131 */ {3},
  3270. /* 132 */ {4},
  3271. /* 133 */ {5},
  3272. /* 134 */ {6},
  3273. /* 135 */ {7},
  3274. /* 136 */ {8},
  3275. /* 137 */ {9},
  3276. /* 138 */ {10},
  3277. /* 139 */ {11},
  3278. /* 140 */ {12},
  3279. /* 141 */ {13},
  3280. /* 142 */ {14},
  3281. /* 143 */ {15},
  3282. /* 144 */ {16},
  3283. /* 145 */ {17},
  3284. /* 146 */ {18},
  3285. /* 147 */ {19},
  3286. /* 148 */ {20},
  3287. /* 149 */ {21},
  3288. /* 150 */ {22},
  3289. /* 151 */ {23},
  3290. /* 152 */ {24},
  3291. /* 153 */ {25},
  3292. /* 154 */ {26},
  3293. /* 155 */ {27},
  3294. /* 156 */ {28},
  3295. /* 157 */ {29},
  3296. /* 158 */ {30},
  3297. /* 159 */ {31},
  3298. /* 160 */ {0},
  3299. /* 161 */ {1},
  3300. /* 162 */ {2},
  3301. /* 163 */ {3},
  3302. /* 164 */ {4},
  3303. /* 165 */ {5},
  3304. /* 166 */ {6},
  3305. /* 167 */ {7},
  3306. /* 168 */ {8},
  3307. /* 169 */ {9},
  3308. /* 170 */ {10},
  3309. /* 171 */ {11},
  3310. /* 172 */ {12},
  3311. /* 173 */ {13},
  3312. /* 174 */ {14},
  3313. /* 175 */ {15},
  3314. /* 176 */ {16},
  3315. /* 177 */ {17},
  3316. /* 178 */ {18},
  3317. /* 179 */ {19}
  3318. };
  3319. PIN_addr DRV_addr[] = {
  3320. /* 0 */ {IOCFG_5_BASE+0x0A0},
  3321. /* 1 */ {IOCFG_5_BASE+0x0A0},
  3322. /* 2 */ {IOCFG_5_BASE+0x0A0},
  3323. /* 3 */ {IOCFG_5_BASE+0x0A0},
  3324. /* 4 */ {IOCFG_5_BASE+0x0A0},
  3325. /* 5 */ {IOCFG_5_BASE+0x0A0},
  3326. /* 6 */ {IOCFG_5_BASE+0x0A0},
  3327. /* 7 */ {IOCFG_5_BASE+0x0A0},
  3328. /* 8 */ {IOCFG_5_BASE+0x0A0},
  3329. /* 9 */ {IOCFG_5_BASE+0x0B0},
  3330. /* 10 */ {IOCFG_5_BASE+0x0B0},
  3331. /* 11 */ {IOCFG_0_BASE+0x0A0},
  3332. /* 12 */ {IOCFG_0_BASE+0x0A0},
  3333. /* 13 */ {IOCFG_1_BASE+0x0A0},
  3334. /* 14 */ {IOCFG_1_BASE+0x0A0},
  3335. /* 15 */ {IOCFG_1_BASE+0x0A0},
  3336. /* 16 */ {IOCFG_1_BASE+0x0A0},
  3337. /* 17 */ {IOCFG_1_BASE+0x0A0},
  3338. /* 18 */ {IOCFG_1_BASE+0x0A0},
  3339. /* 19 */ {IOCFG_1_BASE+0x0A0},
  3340. /* 20 */ {IOCFG_1_BASE+0x0A0},
  3341. /* 21 */ {IOCFG_1_BASE+0x0A0},
  3342. /* 22 */ {IOCFG_1_BASE+0x0A0},
  3343. /* 23 */ {IOCFG_1_BASE+0x0A0},
  3344. /* 24 */ {IOCFG_1_BASE+0x0A0},
  3345. /* 25 */ {IOCFG_1_BASE+0x0A0},
  3346. /* 26 */ {IOCFG_1_BASE+0x0A0},
  3347. /* 27 */ {IOCFG_1_BASE+0x0A0},
  3348. /* 28 */ {IOCFG_1_BASE+0x0A0},
  3349. /* 29 */ {IOCFG_1_BASE+0x0A0},
  3350. /* 30 */ {IOCFG_1_BASE+0x0A0},
  3351. /* 31 */ {IOCFG_1_BASE+0x0B0},
  3352. /* 32 */ {IOCFG_1_BASE+0x0A0},
  3353. /* 33 */ {IOCFG_1_BASE+0x0A0},
  3354. /* 34 */ {IOCFG_1_BASE+0x0A0},
  3355. /* 35 */ {IOCFG_2_BASE+0x0A0},
  3356. /* 36 */ {IOCFG_2_BASE+0x0A0},
  3357. /* 37 */ {IOCFG_2_BASE+0x0A0},
  3358. /* 38 */ {IOCFG_2_BASE+0x0A0},
  3359. /* 39 */ {IOCFG_2_BASE+0x0A0},
  3360. /* 40 */ {IOCFG_2_BASE+0x0A0},
  3361. /* 41 */ {IOCFG_2_BASE+0x0A0},
  3362. /* 42 */ {IOCFG_2_BASE+0x0A0},
  3363. /* 43 */ {IOCFG_2_BASE+0x0A0},
  3364. /* 44 */ {IOCFG_2_BASE+0x0A0},
  3365. /* 45 */ {IOCFG_2_BASE+0x0A0},
  3366. /* 46 */ {IOCFG_2_BASE+0x0A0},
  3367. /* 47 */ {IOCFG_2_BASE+0x0A0},
  3368. /* 48 */ {IOCFG_2_BASE+0x0A0},
  3369. /* 49 */ {IOCFG_2_BASE+0x0A0},
  3370. /* 50 */ {IOCFG_3_BASE+0x0A0},
  3371. /* 51 */ {IOCFG_3_BASE+0x0A0},
  3372. /* 52 */ {IOCFG_3_BASE+0x0A0},
  3373. /* 53 */ {IOCFG_3_BASE+0x0A0},
  3374. /* 54 */ {IOCFG_3_BASE+0x0A0},
  3375. /* 55 */ {IOCFG_3_BASE+0x0A0},
  3376. /* 56 */ {IOCFG_3_BASE+0x0A0},
  3377. /* 57 */ {IOCFG_3_BASE+0x0A0},
  3378. /* 58 */ {IOCFG_3_BASE+0x0A0},
  3379. /* 59 */ {IOCFG_3_BASE+0x0A0},
  3380. /* 60 */ {IOCFG_3_BASE+0x0A0},
  3381. /* 61 */ {IOCFG_4_BASE+0x0A0},
  3382. /* 62 */ {IOCFG_4_BASE+0x0A0},
  3383. /* 63 */ {IOCFG_4_BASE+0x0A0},
  3384. /* 64 */ {IOCFG_4_BASE+0x0A0},
  3385. /* 65 */ {IOCFG_4_BASE+0x0A0},
  3386. /* 66 */ {IOCFG_4_BASE+0x0A0},
  3387. /* 67 */ {IOCFG_4_BASE+0x0A0},
  3388. /* 68 */ {IOCFG_4_BASE+0x0A0},
  3389. /* 69 */ {IOCFG_4_BASE+0x0A0},
  3390. /* 70 */ {IOCFG_4_BASE+0x0A0},
  3391. /* 71 */ {IOCFG_4_BASE+0x0A0},
  3392. /* 72 */ {IOCFG_4_BASE+0x0A0},
  3393. /* 73 */ {IOCFG_4_BASE+0x0A0},
  3394. /* 74 */ {IOCFG_4_BASE+0x0A0},
  3395. /* 75 */ {IOCFG_4_BASE+0x0A0},
  3396. /* 76 */ {IOCFG_4_BASE+0x0A0},
  3397. /* 77 */ {IOCFG_4_BASE+0x0A0},
  3398. /* 78 */ {IOCFG_4_BASE+0x0A0},
  3399. /* 79 */ {IOCFG_4_BASE+0x0A0},
  3400. /* 80 */ {IOCFG_4_BASE+0x0A0},
  3401. /* 81 */ {IOCFG_4_BASE+0x0A0},
  3402. /* 82 */ {IOCFG_4_BASE+0x0A0},
  3403. /* 83 */ {IOCFG_4_BASE+0x0A0},
  3404. /* 84 */ {IOCFG_4_BASE+0x0A0},
  3405. /* 85 */ {IOCFG_4_BASE+0x0B0},
  3406. /* 86 */ {IOCFG_4_BASE+0x0B0},
  3407. /* 87 */ {IOCFG_4_BASE+0x0B0},
  3408. /* 88 */ {IOCFG_4_BASE+0x0B0},
  3409. /* 89 */ {IOCFG_5_BASE+0x0B0},
  3410. /* 90 */ {IOCFG_5_BASE+0x0A0},
  3411. /* 91 */ {IOCFG_5_BASE+0x0A0},
  3412. /* 92 */ {IOCFG_5_BASE+0x0A0},
  3413. /* 93 */ {IOCFG_5_BASE+0x0A0},
  3414. /* 94 */ {IOCFG_5_BASE+0x0A0},
  3415. /* 95 */ {IOCFG_5_BASE+0x0A0},
  3416. /* 96 */ {IOCFG_5_BASE+0x0A0},
  3417. /* 97 */ {IOCFG_5_BASE+0x0A0},
  3418. /* 98 */ {IOCFG_5_BASE+0x0A0},
  3419. /* 99 */ {IOCFG_5_BASE+0x0B0},
  3420. /* 100 */ {IOCFG_5_BASE+0x0B0},
  3421. /* 101 */ {IOCFG_5_BASE+0x0B0},
  3422. /* 102 */ {IOCFG_5_BASE+0x0B0},
  3423. /* 103 */ {IOCFG_5_BASE+0x0B0},
  3424. /* 104 */ {IOCFG_5_BASE+0x0B0},
  3425. /* 105 */ {IOCFG_5_BASE+0x0B0},
  3426. /* 106 */ {IOCFG_5_BASE+0x0B0},
  3427. /* 107 */ {IOCFG_6_BASE+0x0A0},
  3428. /* 108 */ {IOCFG_6_BASE+0x0A0},
  3429. /* 109 */ {IOCFG_6_BASE+0x0A0},
  3430. /* 110 */ {IOCFG_6_BASE+0x0A0},
  3431. /* 111 */ {IOCFG_6_BASE+0x0A0},
  3432. /* 112 */ {IOCFG_6_BASE+0x0A0},
  3433. /* 113 */ {IOCFG_6_BASE+0x0A0},
  3434. /* 114 */ {IOCFG_6_BASE+0x0A0},
  3435. /* 115 */ {IOCFG_6_BASE+0x0A0},
  3436. /* 116 */ {IOCFG_6_BASE+0x0A0},
  3437. /* 117 */ {IOCFG_6_BASE+0x0B0},
  3438. /* 118 */ {IOCFG_6_BASE+0x0B0},
  3439. /* 119 */ {IOCFG_6_BASE+0x0B0},
  3440. /* 120 */ {IOCFG_6_BASE+0x0B0},
  3441. /* 121 */ {IOCFG_6_BASE+0x0B0},
  3442. /* 122 */ {IOCFG_7_BASE+0x0A0},
  3443. /* 123 */ {IOCFG_7_BASE+0x0A0},
  3444. /* 124 */ {IOCFG_7_BASE+0x0A0},
  3445. /* 125 */ {IOCFG_7_BASE+0x0A0},
  3446. /* 126 */ {IOCFG_7_BASE+0x0A0},
  3447. /* 127 */ {IOCFG_7_BASE+0x0A0},
  3448. /* 128 */ {IOCFG_7_BASE+0x0A0},
  3449. /* 129 */ {IOCFG_7_BASE+0x0A0},
  3450. /* 130 */ {IOCFG_7_BASE+0x0A0},
  3451. /* 131 */ {IOCFG_7_BASE+0x0A0},
  3452. /* 132 */ {IOCFG_7_BASE+0x0A0},
  3453. /* 133 */ {IOCFG_7_BASE+0x0A0},
  3454. /* 134 */ {IOCFG_0_BASE+0x0A0},
  3455. /* 135 */ {IOCFG_0_BASE+0x0A0},
  3456. /* 136 */ {IOCFG_0_BASE+0x0A0},
  3457. /* 137 */ {IOCFG_0_BASE+0x0A0},
  3458. /* 138 */ {IOCFG_0_BASE+0x0A0},
  3459. /* 139 */ {IOCFG_0_BASE+0x0A0},
  3460. /* 140 */ {IOCFG_0_BASE+0x0A0},
  3461. /* 141 */ {IOCFG_0_BASE+0x0A0},
  3462. /* 142 */ {IOCFG_0_BASE+0x0A0},
  3463. /* 143 */ {IOCFG_0_BASE+0x0A0},
  3464. /* 144 */ {IOCFG_0_BASE+0x0A0},
  3465. /* 145 */ {IOCFG_0_BASE+0x0A0},
  3466. /* 146 */ {IOCFG_0_BASE+0x0A0},
  3467. /* 147 */ {IOCFG_0_BASE+0x0A0},
  3468. /* 148 */ {IOCFG_0_BASE+0x0A0},
  3469. /* 149 */ {IOCFG_0_BASE+0x0A0},
  3470. /* 150 */ {IOCFG_0_BASE+0x0B0},
  3471. /* 151 */ {IOCFG_0_BASE+0x0B0},
  3472. /* 152 */ {IOCFG_0_BASE+0x0B0},
  3473. /* 153 */ {IOCFG_0_BASE+0x0B0},
  3474. /* 154 */ {IOCFG_0_BASE+0x0B0},
  3475. /* 155 */ {IOCFG_0_BASE+0x0B0},
  3476. /* 156 */ {IOCFG_0_BASE+0x0B0},
  3477. /* 157 */ {IOCFG_0_BASE+0x0B0},
  3478. /* 158 */ {IOCFG_0_BASE+0x0B0},
  3479. /* 159 */ {IOCFG_0_BASE+0x0B0},
  3480. /* 160 */ {IOCFG_0_BASE+0x0B0},
  3481. /* 161 */ {IOCFG_1_BASE+0x0A0},
  3482. /* 162 */ {IOCFG_1_BASE+0x0A0},
  3483. /* 163 */ {IOCFG_1_BASE+0x0A0},
  3484. /* 164 */ {IOCFG_1_BASE+0x0A0},
  3485. /* 165 */ {IOCFG_1_BASE+0x0A0},
  3486. /* 166 */ {IOCFG_1_BASE+0x0A0},
  3487. /* 167 */ {IOCFG_3_BASE+0x0A0},
  3488. /* 168 */ {IOCFG_3_BASE+0x0A0},
  3489. /* 169 */ {IOCFG_3_BASE+0x0A0},
  3490. /* 170 */ {IOCFG_3_BASE+0x0A0},
  3491. /* 171 */ {IOCFG_3_BASE+0x0A0},
  3492. /* 172 */ {IOCFG_3_BASE+0x0A0},
  3493. /* 173 */ {IOCFG_3_BASE+0x0A0},
  3494. /* 174 */ {IOCFG_3_BASE+0x0A0},
  3495. /* 175 */ {IOCFG_3_BASE+0x0A0},
  3496. /* 176 */ {IOCFG_3_BASE+0x0A0},
  3497. /* 177 */ {IOCFG_5_BASE+0x0A0},
  3498. /* 178 */ {IOCFG_5_BASE+0x0A0},
  3499. /* 179 */ {IOCFG_5_BASE+0x0A0}
  3500. };
  3501. PIN_offset DRV_offset[] = {
  3502. /* 0 */ {12},
  3503. /* 1 */ {12},
  3504. /* 2 */ {12},
  3505. /* 3 */ {12},
  3506. /* 4 */ {20},
  3507. /* 5 */ {20},
  3508. /* 6 */ {20},
  3509. /* 7 */ {20},
  3510. /* 8 */ {0},
  3511. /* 9 */ {16},
  3512. /* 10 */ {16},
  3513. /* 11 */ {12},
  3514. /* 12 */ {28},
  3515. /* 13 */ {8},
  3516. /* 14 */ {8},
  3517. /* 15 */ {8},
  3518. /* 16 */ {8},
  3519. /* 17 */ {12},
  3520. /* 18 */ {12},
  3521. /* 19 */ {12},
  3522. /* 20 */ {12},
  3523. /* 21 */ {16},
  3524. /* 22 */ {16},
  3525. /* 23 */ {16},
  3526. /* 24 */ {16},
  3527. /* 25 */ {20},
  3528. /* 26 */ {20},
  3529. /* 27 */ {20},
  3530. /* 28 */ {20},
  3531. /* 29 */ {24},
  3532. /* 30 */ {28},
  3533. /* 31 */ {0},
  3534. /* 32 */ {28},
  3535. /* 33 */ {28},
  3536. /* 34 */ {28},
  3537. /* 35 */ {0},
  3538. /* 36 */ {0},
  3539. /* 37 */ {0},
  3540. /* 38 */ {4},
  3541. /* 39 */ {4},
  3542. /* 40 */ {4},
  3543. /* 41 */ {8},
  3544. /* 42 */ {8},
  3545. /* 43 */ {12},
  3546. /* 44 */ {12},
  3547. /* 45 */ {12},
  3548. /* 46 */ {16},
  3549. /* 47 */ {16},
  3550. /* 48 */ {20},
  3551. /* 49 */ {20},
  3552. /* 50 */ {0},
  3553. /* 51 */ {0},
  3554. /* 52 */ {4},
  3555. /* 53 */ {4},
  3556. /* 54 */ {4},
  3557. /* 55 */ {4},
  3558. /* 56 */ {4},
  3559. /* 57 */ {4},
  3560. /* 58 */ {8},
  3561. /* 59 */ {8},
  3562. /* 60 */ {8},
  3563. /* 61 */ {0},
  3564. /* 62 */ {0},
  3565. /* 63 */ {0},
  3566. /* 64 */ {0},
  3567. /* 65 */ {4},
  3568. /* 66 */ {4},
  3569. /* 67 */ {8},
  3570. /* 68 */ {8},
  3571. /* 69 */ {12},
  3572. /* 70 */ {12},
  3573. /* 71 */ {12},
  3574. /* 72 */ {16},
  3575. /* 73 */ {16},
  3576. /* 74 */ {16},
  3577. /* 75 */ {16},
  3578. /* 76 */ {16},
  3579. /* 77 */ {20},
  3580. /* 78 */ {20},
  3581. /* 79 */ {20},
  3582. /* 80 */ {20},
  3583. /* 81 */ {24},
  3584. /* 82 */ {28},
  3585. /* 83 */ {28},
  3586. /* 84 */ {24},
  3587. /* 85 */ {0},
  3588. /* 86 */ {0},
  3589. /* 87 */ {0},
  3590. /* 88 */ {0},
  3591. /* 89 */ {12},
  3592. /* 90 */ {4},
  3593. /* 91 */ {8},
  3594. /* 92 */ {8},
  3595. /* 93 */ {8},
  3596. /* 94 */ {8},
  3597. /* 95 */ {24},
  3598. /* 96 */ {24},
  3599. /* 97 */ {28},
  3600. /* 98 */ {28},
  3601. /* 99 */ {0},
  3602. /* 100 */ {4},
  3603. /* 101 */ {8},
  3604. /* 102 */ {8},
  3605. /* 103 */ {20},
  3606. /* 104 */ {20},
  3607. /* 105 */ {24},
  3608. /* 106 */ {24},
  3609. /* 107 */ {0},
  3610. /* 108 */ {4},
  3611. /* 109 */ {8},
  3612. /* 110 */ {0},
  3613. /* 111 */ {12},
  3614. /* 112 */ {8},
  3615. /* 113 */ {16},
  3616. /* 114 */ {20},
  3617. /* 115 */ {24},
  3618. /* 116 */ {28},
  3619. /* 117 */ {0},
  3620. /* 118 */ {4},
  3621. /* 119 */ {8},
  3622. /* 120 */ {12},
  3623. /* 121 */ {16},
  3624. /* 122 */ {0},
  3625. /* 123 */ {4},
  3626. /* 124 */ {8},
  3627. /* 125 */ {4},
  3628. /* 126 */ {4},
  3629. /* 127 */ {4},
  3630. /* 128 */ {4},
  3631. /* 129 */ {4},
  3632. /* 130 */ {4},
  3633. /* 131 */ {12},
  3634. /* 132 */ {4},
  3635. /* 133 */ {16},
  3636. /* 134 */ {0},
  3637. /* 135 */ {4},
  3638. /* 136 */ {8},
  3639. /* 137 */ {8},
  3640. /* 138 */ {8},
  3641. /* 139 */ {8},
  3642. /* 140 */ {8},
  3643. /* 141 */ {8},
  3644. /* 142 */ {8},
  3645. /* 143 */ {8},
  3646. /* 144 */ {16},
  3647. /* 145 */ {16},
  3648. /* 146 */ {16},
  3649. /* 147 */ {16},
  3650. /* 148 */ {20},
  3651. /* 149 */ {24},
  3652. /* 150 */ {0},
  3653. /* 151 */ {0},
  3654. /* 152 */ {0},
  3655. /* 153 */ {0},
  3656. /* 154 */ {4},
  3657. /* 155 */ {8},
  3658. /* 156 */ {8},
  3659. /* 157 */ {8},
  3660. /* 158 */ {0},
  3661. /* 159 */ {0},
  3662. /* 160 */ {0},
  3663. /* 161 */ {0},
  3664. /* 162 */ {0},
  3665. /* 163 */ {0},
  3666. /* 164 */ {0},
  3667. /* 165 */ {4},
  3668. /* 166 */ {4},
  3669. /* 167 */ {8},
  3670. /* 168 */ {8},
  3671. /* 169 */ {12},
  3672. /* 170 */ {16},
  3673. /* 171 */ {16},
  3674. /* 172 */ {16},
  3675. /* 173 */ {16},
  3676. /* 174 */ {16},
  3677. /* 175 */ {12},
  3678. /* 176 */ {12},
  3679. /* 177 */ {16},
  3680. /* 178 */ {16},
  3681. /* 179 */ {16}
  3682. };
  3683. PIN_addr TDSEL_addr[] = {
  3684. /* 0 */ {IOCFG_5_BASE+0x020},
  3685. /* 1 */ {IOCFG_5_BASE+0x020},
  3686. /* 2 */ {IOCFG_5_BASE+0x020},
  3687. /* 3 */ {IOCFG_5_BASE+0x020},
  3688. /* 4 */ {IOCFG_5_BASE+0x020},
  3689. /* 5 */ {IOCFG_5_BASE+0x020},
  3690. /* 6 */ {IOCFG_5_BASE+0x020},
  3691. /* 7 */ {IOCFG_5_BASE+0x020},
  3692. /* 8 */ {IOCFG_5_BASE+0x020},
  3693. /* 9 */ {IOCFG_5_BASE+0x030},
  3694. /* 10 */ {IOCFG_5_BASE+0x030},
  3695. /* 11 */ {IOCFG_0_BASE+0x020},
  3696. /* 12 */ {IOCFG_0_BASE+0x020},
  3697. /* 13 */ {IOCFG_1_BASE+0x020},
  3698. /* 14 */ {IOCFG_1_BASE+0x020},
  3699. /* 15 */ {IOCFG_1_BASE+0x020},
  3700. /* 16 */ {IOCFG_1_BASE+0x020},
  3701. /* 17 */ {IOCFG_1_BASE+0x020},
  3702. /* 18 */ {IOCFG_1_BASE+0x020},
  3703. /* 19 */ {IOCFG_1_BASE+0x020},
  3704. /* 20 */ {IOCFG_1_BASE+0x020},
  3705. /* 21 */ {IOCFG_1_BASE+0x020},
  3706. /* 22 */ {IOCFG_1_BASE+0x020},
  3707. /* 23 */ {IOCFG_1_BASE+0x020},
  3708. /* 24 */ {IOCFG_1_BASE+0x020},
  3709. /* 25 */ {IOCFG_1_BASE+0x020},
  3710. /* 26 */ {IOCFG_1_BASE+0x020},
  3711. /* 27 */ {IOCFG_1_BASE+0x020},
  3712. /* 28 */ {IOCFG_1_BASE+0x020},
  3713. /* 29 */ {IOCFG_1_BASE+0x020},
  3714. /* 30 */ {IOCFG_1_BASE+0x020},
  3715. /* 31 */ {IOCFG_1_BASE+0x030},
  3716. /* 32 */ {IOCFG_1_BASE+0x020},
  3717. /* 33 */ {IOCFG_1_BASE+0x020},
  3718. /* 34 */ {IOCFG_1_BASE+0x020},
  3719. /* 35 */ {IOCFG_2_BASE+0x020},
  3720. /* 36 */ {IOCFG_2_BASE+0x020},
  3721. /* 37 */ {IOCFG_2_BASE+0x020},
  3722. /* 38 */ {IOCFG_2_BASE+0x020},
  3723. /* 39 */ {IOCFG_2_BASE+0x020},
  3724. /* 40 */ {IOCFG_2_BASE+0x020},
  3725. /* 41 */ {IOCFG_2_BASE+0x020},
  3726. /* 42 */ {IOCFG_2_BASE+0x020},
  3727. /* 43 */ {IOCFG_2_BASE+0x020},
  3728. /* 44 */ {IOCFG_2_BASE+0x020},
  3729. /* 45 */ {IOCFG_2_BASE+0x020},
  3730. /* 46 */ {IOCFG_2_BASE+0x020},
  3731. /* 47 */ {IOCFG_2_BASE+0x020},
  3732. /* 48 */ {IOCFG_2_BASE+0x020},
  3733. /* 49 */ {IOCFG_2_BASE+0x020},
  3734. /* 50 */ {IOCFG_3_BASE+0x020},
  3735. /* 51 */ {IOCFG_3_BASE+0x020},
  3736. /* 52 */ {IOCFG_3_BASE+0x020},
  3737. /* 53 */ {IOCFG_3_BASE+0x020},
  3738. /* 54 */ {IOCFG_3_BASE+0x020},
  3739. /* 55 */ {IOCFG_3_BASE+0x020},
  3740. /* 56 */ {IOCFG_3_BASE+0x020},
  3741. /* 57 */ {IOCFG_3_BASE+0x020},
  3742. /* 58 */ {IOCFG_3_BASE+0x020},
  3743. /* 59 */ {IOCFG_3_BASE+0x020},
  3744. /* 60 */ {IOCFG_3_BASE+0x020},
  3745. /* 61 */ {IOCFG_4_BASE+0x020},
  3746. /* 62 */ {IOCFG_4_BASE+0x020},
  3747. /* 63 */ {IOCFG_4_BASE+0x020},
  3748. /* 64 */ {IOCFG_4_BASE+0x020},
  3749. /* 65 */ {IOCFG_4_BASE+0x020},
  3750. /* 66 */ {IOCFG_4_BASE+0x020},
  3751. /* 67 */ {IOCFG_4_BASE+0x020},
  3752. /* 68 */ {IOCFG_4_BASE+0x020},
  3753. /* 69 */ {IOCFG_4_BASE+0x020},
  3754. /* 70 */ {IOCFG_4_BASE+0x020},
  3755. /* 71 */ {IOCFG_4_BASE+0x020},
  3756. /* 72 */ {IOCFG_4_BASE+0x020},
  3757. /* 73 */ {IOCFG_4_BASE+0x020},
  3758. /* 74 */ {IOCFG_4_BASE+0x020},
  3759. /* 75 */ {IOCFG_4_BASE+0x020},
  3760. /* 76 */ {IOCFG_4_BASE+0x020},
  3761. /* 77 */ {IOCFG_4_BASE+0x020},
  3762. /* 78 */ {IOCFG_4_BASE+0x020},
  3763. /* 79 */ {IOCFG_4_BASE+0x020},
  3764. /* 80 */ {IOCFG_4_BASE+0x020},
  3765. /* 81 */ {IOCFG_4_BASE+0x020},
  3766. /* 82 */ {IOCFG_4_BASE+0x020},
  3767. /* 83 */ {IOCFG_4_BASE+0x020},
  3768. /* 84 */ {IOCFG_4_BASE+0x020},
  3769. /* 85 */ {IOCFG_4_BASE+0x030},
  3770. /* 86 */ {IOCFG_4_BASE+0x030},
  3771. /* 87 */ {IOCFG_4_BASE+0x030},
  3772. /* 88 */ {IOCFG_4_BASE+0x030},
  3773. /* 89 */ {IOCFG_5_BASE+0x030},
  3774. /* 90 */ {IOCFG_5_BASE+0x020},
  3775. /* 91 */ {IOCFG_5_BASE+0x020},
  3776. /* 92 */ {IOCFG_5_BASE+0x020},
  3777. /* 93 */ {IOCFG_5_BASE+0x020},
  3778. /* 94 */ {IOCFG_5_BASE+0x020},
  3779. /* 95 */ {IOCFG_5_BASE+0x020},
  3780. /* 96 */ {IOCFG_5_BASE+0x020},
  3781. /* 97 */ {IOCFG_5_BASE+0x020},
  3782. /* 98 */ {IOCFG_5_BASE+0x020},
  3783. /* 99 */ {IOCFG_5_BASE+0x030},
  3784. /* 100 */ {IOCFG_5_BASE+0x030},
  3785. /* 101 */ {IOCFG_5_BASE+0x030},
  3786. /* 102 */ {IOCFG_5_BASE+0x030},
  3787. /* 103 */ {IOCFG_5_BASE+0x030},
  3788. /* 104 */ {IOCFG_5_BASE+0x030},
  3789. /* 105 */ {IOCFG_5_BASE+0x030},
  3790. /* 106 */ {IOCFG_5_BASE+0x030},
  3791. /* 107 */ {IOCFG_6_BASE+0x020},
  3792. /* 108 */ {IOCFG_6_BASE+0x020},
  3793. /* 109 */ {IOCFG_6_BASE+0x020},
  3794. /* 110 */ {IOCFG_6_BASE+0x020},
  3795. /* 111 */ {IOCFG_6_BASE+0x020},
  3796. /* 112 */ {IOCFG_6_BASE+0x020},
  3797. /* 113 */ {IOCFG_6_BASE+0x020},
  3798. /* 114 */ {IOCFG_6_BASE+0x020},
  3799. /* 115 */ {IOCFG_6_BASE+0x020},
  3800. /* 116 */ {IOCFG_6_BASE+0x020},
  3801. /* 117 */ {IOCFG_6_BASE+0x030},
  3802. /* 118 */ {IOCFG_6_BASE+0x030},
  3803. /* 119 */ {IOCFG_6_BASE+0x030},
  3804. /* 120 */ {IOCFG_6_BASE+0x030},
  3805. /* 121 */ {IOCFG_6_BASE+0x030},
  3806. /* 122 */ {IOCFG_7_BASE+0x020},
  3807. /* 123 */ {IOCFG_7_BASE+0x020},
  3808. /* 124 */ {IOCFG_7_BASE+0x020},
  3809. /* 125 */ {IOCFG_7_BASE+0x020},
  3810. /* 126 */ {IOCFG_7_BASE+0x020},
  3811. /* 127 */ {IOCFG_7_BASE+0x020},
  3812. /* 128 */ {IOCFG_7_BASE+0x020},
  3813. /* 129 */ {IOCFG_7_BASE+0x020},
  3814. /* 130 */ {IOCFG_7_BASE+0x020},
  3815. /* 131 */ {IOCFG_7_BASE+0x020},
  3816. /* 132 */ {IOCFG_7_BASE+0x020},
  3817. /* 133 */ {IOCFG_7_BASE+0x020},
  3818. /* 134 */ {IOCFG_0_BASE+0x020},
  3819. /* 135 */ {IOCFG_0_BASE+0x020},
  3820. /* 136 */ {IOCFG_0_BASE+0x020},
  3821. /* 137 */ {IOCFG_0_BASE+0x020},
  3822. /* 138 */ {IOCFG_0_BASE+0x020},
  3823. /* 139 */ {IOCFG_0_BASE+0x020},
  3824. /* 140 */ {IOCFG_0_BASE+0x020},
  3825. /* 141 */ {IOCFG_0_BASE+0x020},
  3826. /* 142 */ {IOCFG_0_BASE+0x020},
  3827. /* 143 */ {IOCFG_0_BASE+0x020},
  3828. /* 144 */ {IOCFG_0_BASE+0x020},
  3829. /* 145 */ {IOCFG_0_BASE+0x020},
  3830. /* 146 */ {IOCFG_0_BASE+0x020},
  3831. /* 147 */ {IOCFG_0_BASE+0x020},
  3832. /* 148 */ {IOCFG_0_BASE+0x020},
  3833. /* 149 */ {IOCFG_0_BASE+0x020},
  3834. /* 150 */ {IOCFG_0_BASE+0x030},
  3835. /* 151 */ {IOCFG_0_BASE+0x030},
  3836. /* 152 */ {IOCFG_0_BASE+0x030},
  3837. /* 153 */ {IOCFG_0_BASE+0x030},
  3838. /* 154 */ {IOCFG_0_BASE+0x030},
  3839. /* 155 */ {IOCFG_0_BASE+0x030},
  3840. /* 156 */ {IOCFG_0_BASE+0x030},
  3841. /* 157 */ {IOCFG_0_BASE+0x030},
  3842. /* 158 */ {IOCFG_0_BASE+0x030},
  3843. /* 159 */ {IOCFG_0_BASE+0x030},
  3844. /* 160 */ {IOCFG_0_BASE+0x030},
  3845. /* 161 */ {IOCFG_1_BASE+0x020},
  3846. /* 162 */ {IOCFG_1_BASE+0x020},
  3847. /* 163 */ {IOCFG_1_BASE+0x020},
  3848. /* 164 */ {IOCFG_1_BASE+0x020},
  3849. /* 165 */ {IOCFG_1_BASE+0x020},
  3850. /* 166 */ {IOCFG_1_BASE+0x020},
  3851. /* 167 */ {IOCFG_3_BASE+0x020},
  3852. /* 168 */ {IOCFG_3_BASE+0x020},
  3853. /* 169 */ {IOCFG_3_BASE+0x020},
  3854. /* 170 */ {IOCFG_3_BASE+0x020},
  3855. /* 171 */ {IOCFG_3_BASE+0x020},
  3856. /* 172 */ {IOCFG_3_BASE+0x020},
  3857. /* 173 */ {IOCFG_3_BASE+0x020},
  3858. /* 174 */ {IOCFG_3_BASE+0x020},
  3859. /* 175 */ {IOCFG_3_BASE+0x020},
  3860. /* 176 */ {IOCFG_3_BASE+0x020},
  3861. /* 177 */ {IOCFG_5_BASE+0x020},
  3862. /* 178 */ {IOCFG_5_BASE+0x020},
  3863. /* 179 */ {IOCFG_5_BASE+0x020}
  3864. };
  3865. PIN_offset TDSEL_offset[] = {
  3866. /* 0 */ {12},
  3867. /* 1 */ {12},
  3868. /* 2 */ {12},
  3869. /* 3 */ {12},
  3870. /* 4 */ {20},
  3871. /* 5 */ {20},
  3872. /* 6 */ {20},
  3873. /* 7 */ {20},
  3874. /* 8 */ {0},
  3875. /* 9 */ {16},
  3876. /* 10 */ {16},
  3877. /* 11 */ {12},
  3878. /* 12 */ {28},
  3879. /* 13 */ {8},
  3880. /* 14 */ {8},
  3881. /* 15 */ {8},
  3882. /* 16 */ {8},
  3883. /* 17 */ {12},
  3884. /* 18 */ {12},
  3885. /* 19 */ {12},
  3886. /* 20 */ {12},
  3887. /* 21 */ {16},
  3888. /* 22 */ {16},
  3889. /* 23 */ {16},
  3890. /* 24 */ {16},
  3891. /* 25 */ {20},
  3892. /* 26 */ {20},
  3893. /* 27 */ {20},
  3894. /* 28 */ {20},
  3895. /* 29 */ {24},
  3896. /* 30 */ {28},
  3897. /* 31 */ {0},
  3898. /* 32 */ {28},
  3899. /* 33 */ {28},
  3900. /* 34 */ {28},
  3901. /* 35 */ {0},
  3902. /* 36 */ {0},
  3903. /* 37 */ {0},
  3904. /* 38 */ {4},
  3905. /* 39 */ {4},
  3906. /* 40 */ {4},
  3907. /* 41 */ {8},
  3908. /* 42 */ {8},
  3909. /* 43 */ {12},
  3910. /* 44 */ {12},
  3911. /* 45 */ {12},
  3912. /* 46 */ {16},
  3913. /* 47 */ {16},
  3914. /* 48 */ {20},
  3915. /* 49 */ {20},
  3916. /* 50 */ {0},
  3917. /* 51 */ {0},
  3918. /* 52 */ {4},
  3919. /* 53 */ {4},
  3920. /* 54 */ {4},
  3921. /* 55 */ {4},
  3922. /* 56 */ {4},
  3923. /* 57 */ {4},
  3924. /* 58 */ {8},
  3925. /* 59 */ {8},
  3926. /* 60 */ {8},
  3927. /* 61 */ {0},
  3928. /* 62 */ {0},
  3929. /* 63 */ {0},
  3930. /* 64 */ {0},
  3931. /* 65 */ {4},
  3932. /* 66 */ {4},
  3933. /* 67 */ {8},
  3934. /* 68 */ {8},
  3935. /* 69 */ {12},
  3936. /* 70 */ {12},
  3937. /* 71 */ {12},
  3938. /* 72 */ {16},
  3939. /* 73 */ {16},
  3940. /* 74 */ {16},
  3941. /* 75 */ {16},
  3942. /* 76 */ {16},
  3943. /* 77 */ {20},
  3944. /* 78 */ {20},
  3945. /* 79 */ {20},
  3946. /* 80 */ {20},
  3947. /* 81 */ {24},
  3948. /* 82 */ {28},
  3949. /* 83 */ {28},
  3950. /* 84 */ {24},
  3951. /* 85 */ {0},
  3952. /* 86 */ {0},
  3953. /* 87 */ {0},
  3954. /* 88 */ {0},
  3955. /* 89 */ {12},
  3956. /* 90 */ {4},
  3957. /* 91 */ {8},
  3958. /* 92 */ {8},
  3959. /* 93 */ {8},
  3960. /* 94 */ {8},
  3961. /* 95 */ {24},
  3962. /* 96 */ {24},
  3963. /* 97 */ {28},
  3964. /* 98 */ {28},
  3965. /* 99 */ {0},
  3966. /* 100 */ {4},
  3967. /* 101 */ {8},
  3968. /* 102 */ {8},
  3969. /* 103 */ {20},
  3970. /* 104 */ {20},
  3971. /* 105 */ {24},
  3972. /* 106 */ {24},
  3973. /* 107 */ {0},
  3974. /* 108 */ {4},
  3975. /* 109 */ {8},
  3976. /* 110 */ {0},
  3977. /* 111 */ {12},
  3978. /* 112 */ {8},
  3979. /* 113 */ {16},
  3980. /* 114 */ {20},
  3981. /* 115 */ {24},
  3982. /* 116 */ {28},
  3983. /* 117 */ {0},
  3984. /* 118 */ {4},
  3985. /* 119 */ {8},
  3986. /* 120 */ {12},
  3987. /* 121 */ {16},
  3988. /* 122 */ {0},
  3989. /* 123 */ {4},
  3990. /* 124 */ {8},
  3991. /* 125 */ {4},
  3992. /* 126 */ {4},
  3993. /* 127 */ {4},
  3994. /* 128 */ {4},
  3995. /* 129 */ {4},
  3996. /* 130 */ {4},
  3997. /* 131 */ {12},
  3998. /* 132 */ {4},
  3999. /* 133 */ {16},
  4000. /* 134 */ {0},
  4001. /* 135 */ {4},
  4002. /* 136 */ {8},
  4003. /* 137 */ {8},
  4004. /* 138 */ {8},
  4005. /* 139 */ {8},
  4006. /* 140 */ {8},
  4007. /* 141 */ {8},
  4008. /* 142 */ {8},
  4009. /* 143 */ {8},
  4010. /* 144 */ {16},
  4011. /* 145 */ {16},
  4012. /* 146 */ {16},
  4013. /* 147 */ {16},
  4014. /* 148 */ {20},
  4015. /* 149 */ {24},
  4016. /* 150 */ {0},
  4017. /* 151 */ {0},
  4018. /* 152 */ {0},
  4019. /* 153 */ {0},
  4020. /* 154 */ {4},
  4021. /* 155 */ {8},
  4022. /* 156 */ {8},
  4023. /* 157 */ {8},
  4024. /* 158 */ {0},
  4025. /* 159 */ {0},
  4026. /* 160 */ {0},
  4027. /* 161 */ {0},
  4028. /* 162 */ {0},
  4029. /* 163 */ {0},
  4030. /* 164 */ {0},
  4031. /* 165 */ {4},
  4032. /* 166 */ {4},
  4033. /* 167 */ {8},
  4034. /* 168 */ {8},
  4035. /* 169 */ {12},
  4036. /* 170 */ {16},
  4037. /* 171 */ {16},
  4038. /* 172 */ {16},
  4039. /* 173 */ {16},
  4040. /* 174 */ {16},
  4041. /* 175 */ {12},
  4042. /* 176 */ {12},
  4043. /* 177 */ {16},
  4044. /* 178 */ {16},
  4045. /* 179 */ {16}
  4046. };
  4047. PIN_addr RDSEL_addr[] = {
  4048. /* 0 */ {IOCFG_5_BASE+0x040},
  4049. /* 1 */ {IOCFG_5_BASE+0x040},
  4050. /* 2 */ {IOCFG_5_BASE+0x040},
  4051. /* 3 */ {IOCFG_5_BASE+0x040},
  4052. /* 4 */ {IOCFG_5_BASE+0x040},
  4053. /* 5 */ {IOCFG_5_BASE+0x040},
  4054. /* 6 */ {IOCFG_5_BASE+0x040},
  4055. /* 7 */ {IOCFG_5_BASE+0x040},
  4056. /* 8 */ {IOCFG_5_BASE+0x040},
  4057. /* 9 */ {IOCFG_5_BASE+0x040},
  4058. /* 10 */ {IOCFG_5_BASE+0x040},
  4059. /* 11 */ {IOCFG_0_BASE+0x040},
  4060. /* 12 */ {IOCFG_0_BASE+0x040},
  4061. /* 13 */ {IOCFG_1_BASE+0x040},
  4062. /* 14 */ {IOCFG_1_BASE+0x040},
  4063. /* 15 */ {IOCFG_1_BASE+0x040},
  4064. /* 16 */ {IOCFG_1_BASE+0x040},
  4065. /* 17 */ {IOCFG_1_BASE+0x040},
  4066. /* 18 */ {IOCFG_1_BASE+0x040},
  4067. /* 19 */ {IOCFG_1_BASE+0x040},
  4068. /* 20 */ {IOCFG_1_BASE+0x040},
  4069. /* 21 */ {IOCFG_1_BASE+0x040},
  4070. /* 22 */ {IOCFG_1_BASE+0x040},
  4071. /* 23 */ {IOCFG_1_BASE+0x040},
  4072. /* 24 */ {IOCFG_1_BASE+0x040},
  4073. /* 25 */ {IOCFG_1_BASE+0x040},
  4074. /* 26 */ {IOCFG_1_BASE+0x040},
  4075. /* 27 */ {IOCFG_1_BASE+0x040},
  4076. /* 28 */ {IOCFG_1_BASE+0x040},
  4077. /* 29 */ {IOCFG_1_BASE+0x040},
  4078. /* 30 */ {IOCFG_1_BASE+0x040},
  4079. /* 31 */ {IOCFG_1_BASE+0x040},
  4080. /* 32 */ {IOCFG_1_BASE+0x040},
  4081. /* 33 */ {IOCFG_1_BASE+0x040},
  4082. /* 34 */ {IOCFG_1_BASE+0x040},
  4083. /* 35 */ {IOCFG_2_BASE+0x040},
  4084. /* 36 */ {IOCFG_2_BASE+0x040},
  4085. /* 37 */ {IOCFG_2_BASE+0x040},
  4086. /* 38 */ {IOCFG_2_BASE+0x040},
  4087. /* 39 */ {IOCFG_2_BASE+0x040},
  4088. /* 40 */ {IOCFG_2_BASE+0x040},
  4089. /* 41 */ {IOCFG_2_BASE+0x040},
  4090. /* 42 */ {IOCFG_2_BASE+0x040},
  4091. /* 43 */ {IOCFG_2_BASE+0x040},
  4092. /* 44 */ {IOCFG_2_BASE+0x040},
  4093. /* 45 */ {IOCFG_2_BASE+0x040},
  4094. /* 46 */ {IOCFG_2_BASE+0x040},
  4095. /* 47 */ {IOCFG_2_BASE+0x040},
  4096. /* 48 */ {IOCFG_2_BASE+0x040},
  4097. /* 49 */ {IOCFG_2_BASE+0x040},
  4098. /* 50 */ {IOCFG_3_BASE+0x040},
  4099. /* 51 */ {IOCFG_3_BASE+0x040},
  4100. /* 52 */ {IOCFG_3_BASE+0x040},
  4101. /* 53 */ {IOCFG_3_BASE+0x040},
  4102. /* 54 */ {IOCFG_3_BASE+0x040},
  4103. /* 55 */ {IOCFG_3_BASE+0x040},
  4104. /* 56 */ {IOCFG_3_BASE+0x040},
  4105. /* 57 */ {IOCFG_3_BASE+0x040},
  4106. /* 58 */ {IOCFG_3_BASE+0x040},
  4107. /* 59 */ {IOCFG_3_BASE+0x040},
  4108. /* 60 */ {IOCFG_3_BASE+0x040},
  4109. /* 61 */ {IOCFG_4_BASE+0x040},
  4110. /* 62 */ {IOCFG_4_BASE+0x040},
  4111. /* 63 */ {IOCFG_4_BASE+0x040},
  4112. /* 64 */ {IOCFG_4_BASE+0x040},
  4113. /* 65 */ {IOCFG_4_BASE+0x040},
  4114. /* 66 */ {IOCFG_4_BASE+0x040},
  4115. /* 67 */ {IOCFG_4_BASE+0x040},
  4116. /* 68 */ {IOCFG_4_BASE+0x040},
  4117. /* 69 */ {IOCFG_4_BASE+0x040},
  4118. /* 70 */ {IOCFG_4_BASE+0x040},
  4119. /* 71 */ {IOCFG_4_BASE+0x040},
  4120. /* 72 */ {IOCFG_4_BASE+0x040},
  4121. /* 73 */ {IOCFG_4_BASE+0x040},
  4122. /* 74 */ {IOCFG_4_BASE+0x040},
  4123. /* 75 */ {IOCFG_4_BASE+0x040},
  4124. /* 76 */ {IOCFG_4_BASE+0x040},
  4125. /* 77 */ {IOCFG_4_BASE+0x040},
  4126. /* 78 */ {IOCFG_4_BASE+0x040},
  4127. /* 79 */ {IOCFG_4_BASE+0x040},
  4128. /* 80 */ {IOCFG_4_BASE+0x040},
  4129. /* 81 */ {IOCFG_4_BASE+0x040},
  4130. /* 82 */ {IOCFG_4_BASE+0x040},
  4131. /* 83 */ {IOCFG_4_BASE+0x040},
  4132. /* 84 */ {IOCFG_4_BASE+0x040},
  4133. /* 85 */ {IOCFG_4_BASE+0x040},
  4134. /* 86 */ {IOCFG_4_BASE+0x040},
  4135. /* 87 */ {IOCFG_4_BASE+0x040},
  4136. /* 88 */ {IOCFG_4_BASE+0x040},
  4137. /* 89 */ {IOCFG_5_BASE+0x040},
  4138. /* 90 */ {IOCFG_5_BASE+0x040},
  4139. /* 91 */ {IOCFG_5_BASE+0x040},
  4140. /* 92 */ {IOCFG_5_BASE+0x040},
  4141. /* 93 */ {IOCFG_5_BASE+0x040},
  4142. /* 94 */ {IOCFG_5_BASE+0x040},
  4143. /* 95 */ {IOCFG_5_BASE+0x040},
  4144. /* 96 */ {IOCFG_5_BASE+0x040},
  4145. /* 97 */ {IOCFG_5_BASE+0x040},
  4146. /* 98 */ {IOCFG_5_BASE+0x040},
  4147. /* 99 */ {IOCFG_5_BASE+0x040},
  4148. /* 100 */ {IOCFG_5_BASE+0x040},
  4149. /* 101 */ {IOCFG_5_BASE+0x040},
  4150. /* 102 */ {IOCFG_5_BASE+0x040},
  4151. /* 103 */ {IOCFG_5_BASE+0x040},
  4152. /* 104 */ {IOCFG_5_BASE+0x040},
  4153. /* 105 */ {IOCFG_5_BASE+0x040},
  4154. /* 106 */ {IOCFG_5_BASE+0x040},
  4155. /* 107 */ {IOCFG_6_BASE+0x040},
  4156. /* 108 */ {IOCFG_6_BASE+0x040},
  4157. /* 109 */ {IOCFG_6_BASE+0x040},
  4158. /* 110 */ {IOCFG_6_BASE+0x040},
  4159. /* 111 */ {IOCFG_6_BASE+0x040},
  4160. /* 112 */ {IOCFG_6_BASE+0x040},
  4161. /* 113 */ {IOCFG_6_BASE+0x040},
  4162. /* 114 */ {IOCFG_6_BASE+0x040},
  4163. /* 115 */ {IOCFG_6_BASE+0x040},
  4164. /* 116 */ {IOCFG_6_BASE+0x040},
  4165. /* 117 */ {IOCFG_6_BASE+0x040},
  4166. /* 118 */ {IOCFG_6_BASE+0x040},
  4167. /* 119 */ {IOCFG_6_BASE+0x040},
  4168. /* 120 */ {IOCFG_6_BASE+0x040},
  4169. /* 121 */ {IOCFG_6_BASE+0x040},
  4170. /* 122 */ {IOCFG_7_BASE+0x040},
  4171. /* 123 */ {IOCFG_7_BASE+0x040},
  4172. /* 124 */ {IOCFG_7_BASE+0x040},
  4173. /* 125 */ {IOCFG_7_BASE+0x040},
  4174. /* 126 */ {IOCFG_7_BASE+0x040},
  4175. /* 127 */ {IOCFG_7_BASE+0x040},
  4176. /* 128 */ {IOCFG_7_BASE+0x040},
  4177. /* 129 */ {IOCFG_7_BASE+0x040},
  4178. /* 130 */ {IOCFG_7_BASE+0x040},
  4179. /* 131 */ {IOCFG_7_BASE+0x040},
  4180. /* 132 */ {IOCFG_7_BASE+0x040},
  4181. /* 133 */ {IOCFG_7_BASE+0x040},
  4182. /* 134 */ {IOCFG_0_BASE+0x040},
  4183. /* 135 */ {IOCFG_0_BASE+0x040},
  4184. /* 136 */ {IOCFG_0_BASE+0x040},
  4185. /* 137 */ {IOCFG_0_BASE+0x040},
  4186. /* 138 */ {IOCFG_0_BASE+0x040},
  4187. /* 139 */ {IOCFG_0_BASE+0x040},
  4188. /* 140 */ {IOCFG_0_BASE+0x040},
  4189. /* 141 */ {IOCFG_0_BASE+0x040},
  4190. /* 142 */ {IOCFG_0_BASE+0x040},
  4191. /* 143 */ {IOCFG_0_BASE+0x040},
  4192. /* 144 */ {IOCFG_0_BASE+0x040},
  4193. /* 145 */ {IOCFG_0_BASE+0x040},
  4194. /* 146 */ {IOCFG_0_BASE+0x040},
  4195. /* 147 */ {IOCFG_0_BASE+0x040},
  4196. /* 148 */ {IOCFG_0_BASE+0x040},
  4197. /* 149 */ {IOCFG_0_BASE+0x040},
  4198. /* 150 */ {IOCFG_0_BASE+0x040},
  4199. /* 151 */ {IOCFG_0_BASE+0x040},
  4200. /* 152 */ {IOCFG_0_BASE+0x040},
  4201. /* 153 */ {IOCFG_0_BASE+0x040},
  4202. /* 154 */ {IOCFG_0_BASE+0x040},
  4203. /* 155 */ {IOCFG_0_BASE+0x050},
  4204. /* 156 */ {IOCFG_0_BASE+0x050},
  4205. /* 157 */ {IOCFG_0_BASE+0x050},
  4206. /* 158 */ {IOCFG_0_BASE+0x040},
  4207. /* 159 */ {IOCFG_0_BASE+0x040},
  4208. /* 160 */ {IOCFG_0_BASE+0x040},
  4209. /* 161 */ {IOCFG_1_BASE+0x040},
  4210. /* 162 */ {IOCFG_1_BASE+0x040},
  4211. /* 163 */ {IOCFG_1_BASE+0x040},
  4212. /* 164 */ {IOCFG_1_BASE+0x040},
  4213. /* 165 */ {IOCFG_1_BASE+0x040},
  4214. /* 166 */ {IOCFG_1_BASE+0x040},
  4215. /* 167 */ {IOCFG_3_BASE+0x040},
  4216. /* 168 */ {IOCFG_3_BASE+0x040},
  4217. /* 169 */ {IOCFG_3_BASE+0x040},
  4218. /* 170 */ {IOCFG_3_BASE+0x040},
  4219. /* 171 */ {IOCFG_3_BASE+0x040},
  4220. /* 172 */ {IOCFG_3_BASE+0x040},
  4221. /* 173 */ {IOCFG_3_BASE+0x040},
  4222. /* 174 */ {IOCFG_3_BASE+0x040},
  4223. /* 175 */ {IOCFG_3_BASE+0x040},
  4224. /* 176 */ {IOCFG_3_BASE+0x040},
  4225. /* 177 */ {IOCFG_5_BASE+0x040},
  4226. /* 178 */ {IOCFG_5_BASE+0x040},
  4227. /* 179 */ {IOCFG_5_BASE+0x040}
  4228. };
  4229. PIN_offset RDSEL_offset[] = {
  4230. /* 0 */ {6},
  4231. /* 1 */ {6},
  4232. /* 2 */ {6},
  4233. /* 3 */ {6},
  4234. /* 4 */ {10},
  4235. /* 5 */ {10},
  4236. /* 6 */ {10},
  4237. /* 7 */ {10},
  4238. /* 8 */ {0},
  4239. /* 9 */ {24},
  4240. /* 10 */ {24},
  4241. /* 11 */ {6},
  4242. /* 12 */ {14},
  4243. /* 13 */ {4},
  4244. /* 14 */ {4},
  4245. /* 15 */ {4},
  4246. /* 16 */ {4},
  4247. /* 17 */ {6},
  4248. /* 18 */ {6},
  4249. /* 19 */ {6},
  4250. /* 20 */ {6},
  4251. /* 21 */ {8},
  4252. /* 22 */ {8},
  4253. /* 23 */ {8},
  4254. /* 24 */ {8},
  4255. /* 25 */ {10},
  4256. /* 26 */ {10},
  4257. /* 27 */ {10},
  4258. /* 28 */ {10},
  4259. /* 29 */ {12},
  4260. /* 30 */ {18},
  4261. /* 31 */ {24},
  4262. /* 32 */ {18},
  4263. /* 33 */ {18},
  4264. /* 34 */ {18},
  4265. /* 35 */ {0},
  4266. /* 36 */ {0},
  4267. /* 37 */ {0},
  4268. /* 38 */ {6},
  4269. /* 39 */ {6},
  4270. /* 40 */ {6},
  4271. /* 41 */ {12},
  4272. /* 42 */ {12},
  4273. /* 43 */ {14},
  4274. /* 44 */ {14},
  4275. /* 45 */ {14},
  4276. /* 46 */ {16},
  4277. /* 47 */ {16},
  4278. /* 48 */ {18},
  4279. /* 49 */ {18},
  4280. /* 50 */ {0},
  4281. /* 51 */ {0},
  4282. /* 52 */ {2},
  4283. /* 53 */ {2},
  4284. /* 54 */ {2},
  4285. /* 55 */ {2},
  4286. /* 56 */ {2},
  4287. /* 57 */ {2},
  4288. /* 58 */ {4},
  4289. /* 59 */ {4},
  4290. /* 60 */ {4},
  4291. /* 61 */ {0},
  4292. /* 62 */ {0},
  4293. /* 63 */ {0},
  4294. /* 64 */ {0},
  4295. /* 65 */ {2},
  4296. /* 66 */ {2},
  4297. /* 67 */ {4},
  4298. /* 68 */ {4},
  4299. /* 69 */ {6},
  4300. /* 70 */ {6},
  4301. /* 71 */ {6},
  4302. /* 72 */ {8},
  4303. /* 73 */ {8},
  4304. /* 74 */ {8},
  4305. /* 75 */ {8},
  4306. /* 76 */ {8},
  4307. /* 77 */ {10},
  4308. /* 78 */ {10},
  4309. /* 79 */ {10},
  4310. /* 80 */ {10},
  4311. /* 81 */ {12},
  4312. /* 82 */ {14},
  4313. /* 83 */ {14},
  4314. /* 84 */ {12},
  4315. /* 85 */ {16},
  4316. /* 86 */ {16},
  4317. /* 87 */ {16},
  4318. /* 88 */ {16},
  4319. /* 89 */ {22},
  4320. /* 90 */ {2},
  4321. /* 91 */ {4},
  4322. /* 92 */ {4},
  4323. /* 93 */ {4},
  4324. /* 94 */ {4},
  4325. /* 95 */ {12},
  4326. /* 96 */ {12},
  4327. /* 97 */ {14},
  4328. /* 98 */ {14},
  4329. /* 99 */ {16},
  4330. /* 100 */ {18},
  4331. /* 101 */ {20},
  4332. /* 102 */ {20},
  4333. /* 103 */ {26},
  4334. /* 104 */ {26},
  4335. /* 105 */ {28},
  4336. /* 106 */ {28},
  4337. /* 107 */ {0},
  4338. /* 108 */ {2},
  4339. /* 109 */ {4},
  4340. /* 110 */ {0},
  4341. /* 111 */ {6},
  4342. /* 112 */ {4},
  4343. /* 113 */ {8},
  4344. /* 114 */ {10},
  4345. /* 115 */ {12},
  4346. /* 116 */ {14},
  4347. /* 117 */ {16},
  4348. /* 118 */ {18},
  4349. /* 119 */ {20},
  4350. /* 120 */ {22},
  4351. /* 121 */ {24},
  4352. /* 122 */ {0},
  4353. /* 123 */ {6},
  4354. /* 124 */ {12},
  4355. /* 125 */ {6},
  4356. /* 126 */ {6},
  4357. /* 127 */ {6},
  4358. /* 128 */ {6},
  4359. /* 129 */ {6},
  4360. /* 130 */ {6},
  4361. /* 131 */ {18},
  4362. /* 132 */ {6},
  4363. /* 133 */ {24},
  4364. /* 134 */ {0},
  4365. /* 135 */ {2},
  4366. /* 136 */ {4},
  4367. /* 137 */ {4},
  4368. /* 138 */ {4},
  4369. /* 139 */ {4},
  4370. /* 140 */ {4},
  4371. /* 141 */ {4},
  4372. /* 142 */ {4},
  4373. /* 143 */ {4},
  4374. /* 144 */ {8},
  4375. /* 145 */ {8},
  4376. /* 146 */ {8},
  4377. /* 147 */ {8},
  4378. /* 148 */ {10},
  4379. /* 149 */ {12},
  4380. /* 150 */ {16},
  4381. /* 151 */ {16},
  4382. /* 152 */ {16},
  4383. /* 153 */ {16},
  4384. /* 154 */ {18},
  4385. /* 155 */ {20},
  4386. /* 156 */ {20},
  4387. /* 157 */ {20},
  4388. /* 158 */ {16},
  4389. /* 159 */ {16},
  4390. /* 160 */ {16},
  4391. /* 161 */ {0},
  4392. /* 162 */ {0},
  4393. /* 163 */ {0},
  4394. /* 164 */ {0},
  4395. /* 165 */ {2},
  4396. /* 166 */ {2},
  4397. /* 167 */ {4},
  4398. /* 168 */ {4},
  4399. /* 169 */ {6},
  4400. /* 170 */ {8},
  4401. /* 171 */ {8},
  4402. /* 172 */ {8},
  4403. /* 173 */ {8},
  4404. /* 174 */ {8},
  4405. /* 175 */ {6},
  4406. /* 176 */ {6},
  4407. /* 177 */ {8},
  4408. /* 178 */ {8},
  4409. /* 179 */ {8},
  4410. };
  4411. #endif //_GPIO_CFG_H_