eim_iomux_config.c 151 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060
  1. /*
  2. * Copyright (c) 2012, Freescale Semiconductor, Inc.
  3. * All rights reserved.
  4. *
  5. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  6. * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  7. * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  8. * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
  9. * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  10. * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  11. * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
  12. * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  13. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  14. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  15. */
  16. // File: eim_iomux_config.c
  17. /* ------------------------------------------------------------------------------
  18. * <auto-generated>
  19. * This code was generated by a tool.
  20. * Runtime Version:3.4.0.0
  21. *
  22. * Changes to this file may cause incorrect behavior and will be lost if
  23. * the code is regenerated.
  24. * </auto-generated>
  25. * ------------------------------------------------------------------------------
  26. */
  27. #include "iomux_config.h"
  28. #include "registers/regsiomuxc.h"
  29. // Function to configure IOMUXC for eim module.
  30. void eim_iomux_config(void)
  31. {
  32. // Config eim.EIM_AD00 to pad EIM_AD00(L20)
  33. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD00_WR(0x00000000);
  34. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_WR(0x0000B0B1);
  35. // Mux Register:
  36. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD00(0x020E0184)
  37. // SION [4] - Software Input On Field Reset: DISABLED
  38. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  39. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  40. // ENABLED (1) - Force input path of pad.
  41. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  42. // Select iomux modes to be used for pad.
  43. // ALT0 (0) - Select instance: eim signal: EIM_AD00
  44. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA09
  45. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA09
  46. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO00
  47. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG00
  48. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCLK_N
  49. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD00_WR(
  50. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD00_SION_V(DISABLED) |
  51. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD00_MUX_MODE_V(ALT0));
  52. // Pad Control Register:
  53. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD00(0x020E0554)
  54. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  55. // DISABLED (0) - CMOS input
  56. // ENABLED (1) - Schmitt trigger input
  57. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  58. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  59. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  60. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  61. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  62. // PUE [13] - Pull / Keep Select Field Reset: PULL
  63. // KEEP (0) - Keeper Enabled
  64. // PULL (1) - Pull Enabled
  65. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  66. // DISABLED (0) - Pull/Keeper Disabled
  67. // ENABLED (1) - Pull/Keeper Enabled
  68. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  69. // Enables open drain of the pin.
  70. // DISABLED (0) - Output is CMOS.
  71. // ENABLED (1) - Output is Open Drain.
  72. // SPEED [7:6] - Speed Field Reset: 100MHZ
  73. // RESERVED0 (0) - Reserved
  74. // 50MHZ (1) - Low (50 MHz)
  75. // 100MHZ (2) - Medium (100 MHz)
  76. // 200MHZ (3) - Maximum (200 MHz)
  77. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  78. // HIZ (0) - HI-Z
  79. // 240_OHM (1) - 240 Ohm
  80. // 120_OHM (2) - 120 Ohm
  81. // 80_OHM (3) - 80 Ohm
  82. // 60_OHM (4) - 60 Ohm
  83. // 48_OHM (5) - 48 Ohm
  84. // 40_OHM (6) - 40 Ohm
  85. // 34_OHM (7) - 34 Ohm
  86. // SRE [0] - Slew Rate Field Reset: FAST
  87. // Slew rate control.
  88. // SLOW (0) - Slow Slew Rate
  89. // FAST (1) - Fast Slew Rate
  90. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_WR(
  91. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_HYS_V(DISABLED) |
  92. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_PUS_V(100K_OHM_PU) |
  93. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_PUE_V(PULL) |
  94. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_PKE_V(ENABLED) |
  95. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_ODE_V(DISABLED) |
  96. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_SPEED_V(100MHZ) |
  97. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_DSE_V(40_OHM) |
  98. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD00_SRE_V(FAST));
  99. // Config eim.EIM_AD01 to pad EIM_AD01(J25)
  100. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD01_WR(0x00000000);
  101. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_WR(0x0000B0B1);
  102. // Mux Register:
  103. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD01(0x020E0188)
  104. // SION [4] - Software Input On Field Reset: DISABLED
  105. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  106. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  107. // ENABLED (1) - Force input path of pad.
  108. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  109. // Select iomux modes to be used for pad.
  110. // ALT0 (0) - Select instance: eim signal: EIM_AD01
  111. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA08
  112. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA08
  113. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO01
  114. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG01
  115. // ALT8 (8) - Select instance: epdc signal: EPDC_SDLE
  116. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD01_WR(
  117. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD01_SION_V(DISABLED) |
  118. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD01_MUX_MODE_V(ALT0));
  119. // Pad Control Register:
  120. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD01(0x020E0558)
  121. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  122. // DISABLED (0) - CMOS input
  123. // ENABLED (1) - Schmitt trigger input
  124. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  125. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  126. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  127. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  128. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  129. // PUE [13] - Pull / Keep Select Field Reset: PULL
  130. // KEEP (0) - Keeper Enabled
  131. // PULL (1) - Pull Enabled
  132. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  133. // DISABLED (0) - Pull/Keeper Disabled
  134. // ENABLED (1) - Pull/Keeper Enabled
  135. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  136. // Enables open drain of the pin.
  137. // DISABLED (0) - Output is CMOS.
  138. // ENABLED (1) - Output is Open Drain.
  139. // SPEED [7:6] - Speed Field Reset: 100MHZ
  140. // RESERVED0 (0) - Reserved
  141. // 50MHZ (1) - Low (50 MHz)
  142. // 100MHZ (2) - Medium (100 MHz)
  143. // 200MHZ (3) - Maximum (200 MHz)
  144. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  145. // HIZ (0) - HI-Z
  146. // 240_OHM (1) - 240 Ohm
  147. // 120_OHM (2) - 120 Ohm
  148. // 80_OHM (3) - 80 Ohm
  149. // 60_OHM (4) - 60 Ohm
  150. // 48_OHM (5) - 48 Ohm
  151. // 40_OHM (6) - 40 Ohm
  152. // 34_OHM (7) - 34 Ohm
  153. // SRE [0] - Slew Rate Field Reset: FAST
  154. // Slew rate control.
  155. // SLOW (0) - Slow Slew Rate
  156. // FAST (1) - Fast Slew Rate
  157. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_WR(
  158. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_HYS_V(DISABLED) |
  159. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_PUS_V(100K_OHM_PU) |
  160. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_PUE_V(PULL) |
  161. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_PKE_V(ENABLED) |
  162. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_ODE_V(DISABLED) |
  163. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_SPEED_V(100MHZ) |
  164. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_DSE_V(40_OHM) |
  165. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD01_SRE_V(FAST));
  166. // Config eim.EIM_AD02 to pad EIM_AD02(L21)
  167. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD02_WR(0x00000000);
  168. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_WR(0x0000B0B1);
  169. // Mux Register:
  170. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD02(0x020E01A4)
  171. // SION [4] - Software Input On Field Reset: DISABLED
  172. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  173. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  174. // ENABLED (1) - Force input path of pad.
  175. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  176. // Select iomux modes to be used for pad.
  177. // ALT0 (0) - Select instance: eim signal: EIM_AD02
  178. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA07
  179. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA07
  180. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO02
  181. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG02
  182. // ALT8 (8) - Select instance: epdc signal: EPDC_BDR0
  183. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD02_WR(
  184. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD02_SION_V(DISABLED) |
  185. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD02_MUX_MODE_V(ALT0));
  186. // Pad Control Register:
  187. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD02(0x020E0574)
  188. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  189. // DISABLED (0) - CMOS input
  190. // ENABLED (1) - Schmitt trigger input
  191. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  192. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  193. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  194. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  195. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  196. // PUE [13] - Pull / Keep Select Field Reset: PULL
  197. // KEEP (0) - Keeper Enabled
  198. // PULL (1) - Pull Enabled
  199. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  200. // DISABLED (0) - Pull/Keeper Disabled
  201. // ENABLED (1) - Pull/Keeper Enabled
  202. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  203. // Enables open drain of the pin.
  204. // DISABLED (0) - Output is CMOS.
  205. // ENABLED (1) - Output is Open Drain.
  206. // SPEED [7:6] - Speed Field Reset: 100MHZ
  207. // RESERVED0 (0) - Reserved
  208. // 50MHZ (1) - Low (50 MHz)
  209. // 100MHZ (2) - Medium (100 MHz)
  210. // 200MHZ (3) - Maximum (200 MHz)
  211. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  212. // HIZ (0) - HI-Z
  213. // 240_OHM (1) - 240 Ohm
  214. // 120_OHM (2) - 120 Ohm
  215. // 80_OHM (3) - 80 Ohm
  216. // 60_OHM (4) - 60 Ohm
  217. // 48_OHM (5) - 48 Ohm
  218. // 40_OHM (6) - 40 Ohm
  219. // 34_OHM (7) - 34 Ohm
  220. // SRE [0] - Slew Rate Field Reset: FAST
  221. // Slew rate control.
  222. // SLOW (0) - Slow Slew Rate
  223. // FAST (1) - Fast Slew Rate
  224. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_WR(
  225. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_HYS_V(DISABLED) |
  226. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_PUS_V(100K_OHM_PU) |
  227. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_PUE_V(PULL) |
  228. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_PKE_V(ENABLED) |
  229. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_ODE_V(DISABLED) |
  230. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_SPEED_V(100MHZ) |
  231. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_DSE_V(40_OHM) |
  232. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD02_SRE_V(FAST));
  233. // Config eim.EIM_AD03 to pad EIM_AD03(K24)
  234. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD03_WR(0x00000000);
  235. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_WR(0x0000B0B1);
  236. // Mux Register:
  237. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD03(0x020E01A8)
  238. // SION [4] - Software Input On Field Reset: DISABLED
  239. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  240. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  241. // ENABLED (1) - Force input path of pad.
  242. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  243. // Select iomux modes to be used for pad.
  244. // ALT0 (0) - Select instance: eim signal: EIM_AD03
  245. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA06
  246. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA06
  247. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO03
  248. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG03
  249. // ALT8 (8) - Select instance: epdc signal: EPDC_BDR1
  250. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD03_WR(
  251. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD03_SION_V(DISABLED) |
  252. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD03_MUX_MODE_V(ALT0));
  253. // Pad Control Register:
  254. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD03(0x020E0578)
  255. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  256. // DISABLED (0) - CMOS input
  257. // ENABLED (1) - Schmitt trigger input
  258. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  259. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  260. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  261. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  262. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  263. // PUE [13] - Pull / Keep Select Field Reset: PULL
  264. // KEEP (0) - Keeper Enabled
  265. // PULL (1) - Pull Enabled
  266. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  267. // DISABLED (0) - Pull/Keeper Disabled
  268. // ENABLED (1) - Pull/Keeper Enabled
  269. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  270. // Enables open drain of the pin.
  271. // DISABLED (0) - Output is CMOS.
  272. // ENABLED (1) - Output is Open Drain.
  273. // SPEED [7:6] - Speed Field Reset: 100MHZ
  274. // RESERVED0 (0) - Reserved
  275. // 50MHZ (1) - Low (50 MHz)
  276. // 100MHZ (2) - Medium (100 MHz)
  277. // 200MHZ (3) - Maximum (200 MHz)
  278. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  279. // HIZ (0) - HI-Z
  280. // 240_OHM (1) - 240 Ohm
  281. // 120_OHM (2) - 120 Ohm
  282. // 80_OHM (3) - 80 Ohm
  283. // 60_OHM (4) - 60 Ohm
  284. // 48_OHM (5) - 48 Ohm
  285. // 40_OHM (6) - 40 Ohm
  286. // 34_OHM (7) - 34 Ohm
  287. // SRE [0] - Slew Rate Field Reset: FAST
  288. // Slew rate control.
  289. // SLOW (0) - Slow Slew Rate
  290. // FAST (1) - Fast Slew Rate
  291. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_WR(
  292. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_HYS_V(DISABLED) |
  293. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_PUS_V(100K_OHM_PU) |
  294. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_PUE_V(PULL) |
  295. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_PKE_V(ENABLED) |
  296. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_ODE_V(DISABLED) |
  297. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_SPEED_V(100MHZ) |
  298. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_DSE_V(40_OHM) |
  299. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD03_SRE_V(FAST));
  300. // Config eim.EIM_AD04 to pad EIM_AD04(L22)
  301. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD04_WR(0x00000000);
  302. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_WR(0x0000B0B1);
  303. // Mux Register:
  304. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD04(0x020E01AC)
  305. // SION [4] - Software Input On Field Reset: DISABLED
  306. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  307. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  308. // ENABLED (1) - Force input path of pad.
  309. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  310. // Select iomux modes to be used for pad.
  311. // ALT0 (0) - Select instance: eim signal: EIM_AD04
  312. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA05
  313. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA05
  314. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO04
  315. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG04
  316. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE0
  317. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD04_WR(
  318. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD04_SION_V(DISABLED) |
  319. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD04_MUX_MODE_V(ALT0));
  320. // Pad Control Register:
  321. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD04(0x020E057C)
  322. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  323. // DISABLED (0) - CMOS input
  324. // ENABLED (1) - Schmitt trigger input
  325. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  326. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  327. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  328. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  329. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  330. // PUE [13] - Pull / Keep Select Field Reset: PULL
  331. // KEEP (0) - Keeper Enabled
  332. // PULL (1) - Pull Enabled
  333. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  334. // DISABLED (0) - Pull/Keeper Disabled
  335. // ENABLED (1) - Pull/Keeper Enabled
  336. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  337. // Enables open drain of the pin.
  338. // DISABLED (0) - Output is CMOS.
  339. // ENABLED (1) - Output is Open Drain.
  340. // SPEED [7:6] - Speed Field Reset: 100MHZ
  341. // RESERVED0 (0) - Reserved
  342. // 50MHZ (1) - Low (50 MHz)
  343. // 100MHZ (2) - Medium (100 MHz)
  344. // 200MHZ (3) - Maximum (200 MHz)
  345. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  346. // HIZ (0) - HI-Z
  347. // 240_OHM (1) - 240 Ohm
  348. // 120_OHM (2) - 120 Ohm
  349. // 80_OHM (3) - 80 Ohm
  350. // 60_OHM (4) - 60 Ohm
  351. // 48_OHM (5) - 48 Ohm
  352. // 40_OHM (6) - 40 Ohm
  353. // 34_OHM (7) - 34 Ohm
  354. // SRE [0] - Slew Rate Field Reset: FAST
  355. // Slew rate control.
  356. // SLOW (0) - Slow Slew Rate
  357. // FAST (1) - Fast Slew Rate
  358. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_WR(
  359. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_HYS_V(DISABLED) |
  360. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_PUS_V(100K_OHM_PU) |
  361. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_PUE_V(PULL) |
  362. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_PKE_V(ENABLED) |
  363. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_ODE_V(DISABLED) |
  364. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_SPEED_V(100MHZ) |
  365. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_DSE_V(40_OHM) |
  366. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD04_SRE_V(FAST));
  367. // Config eim.EIM_AD05 to pad EIM_AD05(L23)
  368. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD05_WR(0x00000000);
  369. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_WR(0x0000B0B1);
  370. // Mux Register:
  371. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD05(0x020E01B0)
  372. // SION [4] - Software Input On Field Reset: DISABLED
  373. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  374. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  375. // ENABLED (1) - Force input path of pad.
  376. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  377. // Select iomux modes to be used for pad.
  378. // ALT0 (0) - Select instance: eim signal: EIM_AD05
  379. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA04
  380. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA04
  381. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO05
  382. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG05
  383. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE1
  384. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD05_WR(
  385. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD05_SION_V(DISABLED) |
  386. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD05_MUX_MODE_V(ALT0));
  387. // Pad Control Register:
  388. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD05(0x020E0580)
  389. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  390. // DISABLED (0) - CMOS input
  391. // ENABLED (1) - Schmitt trigger input
  392. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  393. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  394. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  395. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  396. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  397. // PUE [13] - Pull / Keep Select Field Reset: PULL
  398. // KEEP (0) - Keeper Enabled
  399. // PULL (1) - Pull Enabled
  400. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  401. // DISABLED (0) - Pull/Keeper Disabled
  402. // ENABLED (1) - Pull/Keeper Enabled
  403. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  404. // Enables open drain of the pin.
  405. // DISABLED (0) - Output is CMOS.
  406. // ENABLED (1) - Output is Open Drain.
  407. // SPEED [7:6] - Speed Field Reset: 100MHZ
  408. // RESERVED0 (0) - Reserved
  409. // 50MHZ (1) - Low (50 MHz)
  410. // 100MHZ (2) - Medium (100 MHz)
  411. // 200MHZ (3) - Maximum (200 MHz)
  412. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  413. // HIZ (0) - HI-Z
  414. // 240_OHM (1) - 240 Ohm
  415. // 120_OHM (2) - 120 Ohm
  416. // 80_OHM (3) - 80 Ohm
  417. // 60_OHM (4) - 60 Ohm
  418. // 48_OHM (5) - 48 Ohm
  419. // 40_OHM (6) - 40 Ohm
  420. // 34_OHM (7) - 34 Ohm
  421. // SRE [0] - Slew Rate Field Reset: FAST
  422. // Slew rate control.
  423. // SLOW (0) - Slow Slew Rate
  424. // FAST (1) - Fast Slew Rate
  425. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_WR(
  426. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_HYS_V(DISABLED) |
  427. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_PUS_V(100K_OHM_PU) |
  428. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_PUE_V(PULL) |
  429. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_PKE_V(ENABLED) |
  430. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_ODE_V(DISABLED) |
  431. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_SPEED_V(100MHZ) |
  432. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_DSE_V(40_OHM) |
  433. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD05_SRE_V(FAST));
  434. // Config eim.EIM_AD06 to pad EIM_AD06(K25)
  435. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD06_WR(0x00000000);
  436. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_WR(0x0000B0B1);
  437. // Mux Register:
  438. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD06(0x020E01B4)
  439. // SION [4] - Software Input On Field Reset: DISABLED
  440. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  441. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  442. // ENABLED (1) - Force input path of pad.
  443. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  444. // Select iomux modes to be used for pad.
  445. // ALT0 (0) - Select instance: eim signal: EIM_AD06
  446. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA03
  447. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA03
  448. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO06
  449. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG06
  450. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE2
  451. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD06_WR(
  452. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD06_SION_V(DISABLED) |
  453. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD06_MUX_MODE_V(ALT0));
  454. // Pad Control Register:
  455. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD06(0x020E0584)
  456. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  457. // DISABLED (0) - CMOS input
  458. // ENABLED (1) - Schmitt trigger input
  459. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  460. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  461. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  462. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  463. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  464. // PUE [13] - Pull / Keep Select Field Reset: PULL
  465. // KEEP (0) - Keeper Enabled
  466. // PULL (1) - Pull Enabled
  467. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  468. // DISABLED (0) - Pull/Keeper Disabled
  469. // ENABLED (1) - Pull/Keeper Enabled
  470. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  471. // Enables open drain of the pin.
  472. // DISABLED (0) - Output is CMOS.
  473. // ENABLED (1) - Output is Open Drain.
  474. // SPEED [7:6] - Speed Field Reset: 100MHZ
  475. // RESERVED0 (0) - Reserved
  476. // 50MHZ (1) - Low (50 MHz)
  477. // 100MHZ (2) - Medium (100 MHz)
  478. // 200MHZ (3) - Maximum (200 MHz)
  479. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  480. // HIZ (0) - HI-Z
  481. // 240_OHM (1) - 240 Ohm
  482. // 120_OHM (2) - 120 Ohm
  483. // 80_OHM (3) - 80 Ohm
  484. // 60_OHM (4) - 60 Ohm
  485. // 48_OHM (5) - 48 Ohm
  486. // 40_OHM (6) - 40 Ohm
  487. // 34_OHM (7) - 34 Ohm
  488. // SRE [0] - Slew Rate Field Reset: FAST
  489. // Slew rate control.
  490. // SLOW (0) - Slow Slew Rate
  491. // FAST (1) - Fast Slew Rate
  492. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_WR(
  493. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_HYS_V(DISABLED) |
  494. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_PUS_V(100K_OHM_PU) |
  495. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_PUE_V(PULL) |
  496. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_PKE_V(ENABLED) |
  497. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_ODE_V(DISABLED) |
  498. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_SPEED_V(100MHZ) |
  499. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_DSE_V(40_OHM) |
  500. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD06_SRE_V(FAST));
  501. // Config eim.EIM_AD07 to pad EIM_AD07(L25)
  502. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD07_WR(0x00000000);
  503. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_WR(0x0000B0B1);
  504. // Mux Register:
  505. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD07(0x020E01B8)
  506. // SION [4] - Software Input On Field Reset: DISABLED
  507. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  508. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  509. // ENABLED (1) - Force input path of pad.
  510. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  511. // Select iomux modes to be used for pad.
  512. // ALT0 (0) - Select instance: eim signal: EIM_AD07
  513. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA02
  514. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA02
  515. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO07
  516. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG07
  517. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE3
  518. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD07_WR(
  519. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD07_SION_V(DISABLED) |
  520. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD07_MUX_MODE_V(ALT0));
  521. // Pad Control Register:
  522. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD07(0x020E0588)
  523. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  524. // DISABLED (0) - CMOS input
  525. // ENABLED (1) - Schmitt trigger input
  526. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  527. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  528. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  529. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  530. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  531. // PUE [13] - Pull / Keep Select Field Reset: PULL
  532. // KEEP (0) - Keeper Enabled
  533. // PULL (1) - Pull Enabled
  534. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  535. // DISABLED (0) - Pull/Keeper Disabled
  536. // ENABLED (1) - Pull/Keeper Enabled
  537. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  538. // Enables open drain of the pin.
  539. // DISABLED (0) - Output is CMOS.
  540. // ENABLED (1) - Output is Open Drain.
  541. // SPEED [7:6] - Speed Field Reset: 100MHZ
  542. // RESERVED0 (0) - Reserved
  543. // 50MHZ (1) - Low (50 MHz)
  544. // 100MHZ (2) - Medium (100 MHz)
  545. // 200MHZ (3) - Maximum (200 MHz)
  546. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  547. // HIZ (0) - HI-Z
  548. // 240_OHM (1) - 240 Ohm
  549. // 120_OHM (2) - 120 Ohm
  550. // 80_OHM (3) - 80 Ohm
  551. // 60_OHM (4) - 60 Ohm
  552. // 48_OHM (5) - 48 Ohm
  553. // 40_OHM (6) - 40 Ohm
  554. // 34_OHM (7) - 34 Ohm
  555. // SRE [0] - Slew Rate Field Reset: FAST
  556. // Slew rate control.
  557. // SLOW (0) - Slow Slew Rate
  558. // FAST (1) - Fast Slew Rate
  559. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_WR(
  560. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_HYS_V(DISABLED) |
  561. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_PUS_V(100K_OHM_PU) |
  562. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_PUE_V(PULL) |
  563. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_PKE_V(ENABLED) |
  564. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_ODE_V(DISABLED) |
  565. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_SPEED_V(100MHZ) |
  566. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_DSE_V(40_OHM) |
  567. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD07_SRE_V(FAST));
  568. // Config eim.EIM_AD08 to pad EIM_AD08(L24)
  569. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD08_WR(0x00000000);
  570. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_WR(0x0000B0B1);
  571. // Mux Register:
  572. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD08(0x020E01BC)
  573. // SION [4] - Software Input On Field Reset: DISABLED
  574. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  575. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  576. // ENABLED (1) - Force input path of pad.
  577. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  578. // Select iomux modes to be used for pad.
  579. // ALT0 (0) - Select instance: eim signal: EIM_AD08
  580. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA01
  581. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA01
  582. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO08
  583. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG08
  584. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE4
  585. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD08_WR(
  586. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD08_SION_V(DISABLED) |
  587. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD08_MUX_MODE_V(ALT0));
  588. // Pad Control Register:
  589. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD08(0x020E058C)
  590. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  591. // DISABLED (0) - CMOS input
  592. // ENABLED (1) - Schmitt trigger input
  593. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  594. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  595. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  596. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  597. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  598. // PUE [13] - Pull / Keep Select Field Reset: PULL
  599. // KEEP (0) - Keeper Enabled
  600. // PULL (1) - Pull Enabled
  601. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  602. // DISABLED (0) - Pull/Keeper Disabled
  603. // ENABLED (1) - Pull/Keeper Enabled
  604. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  605. // Enables open drain of the pin.
  606. // DISABLED (0) - Output is CMOS.
  607. // ENABLED (1) - Output is Open Drain.
  608. // SPEED [7:6] - Speed Field Reset: 100MHZ
  609. // RESERVED0 (0) - Reserved
  610. // 50MHZ (1) - Low (50 MHz)
  611. // 100MHZ (2) - Medium (100 MHz)
  612. // 200MHZ (3) - Maximum (200 MHz)
  613. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  614. // HIZ (0) - HI-Z
  615. // 240_OHM (1) - 240 Ohm
  616. // 120_OHM (2) - 120 Ohm
  617. // 80_OHM (3) - 80 Ohm
  618. // 60_OHM (4) - 60 Ohm
  619. // 48_OHM (5) - 48 Ohm
  620. // 40_OHM (6) - 40 Ohm
  621. // 34_OHM (7) - 34 Ohm
  622. // SRE [0] - Slew Rate Field Reset: FAST
  623. // Slew rate control.
  624. // SLOW (0) - Slow Slew Rate
  625. // FAST (1) - Fast Slew Rate
  626. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_WR(
  627. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_HYS_V(DISABLED) |
  628. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_PUS_V(100K_OHM_PU) |
  629. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_PUE_V(PULL) |
  630. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_PKE_V(ENABLED) |
  631. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_ODE_V(DISABLED) |
  632. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_SPEED_V(100MHZ) |
  633. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_DSE_V(40_OHM) |
  634. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD08_SRE_V(FAST));
  635. // Config eim.EIM_AD09 to pad EIM_AD09(M21)
  636. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD09_WR(0x00000000);
  637. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_WR(0x0000B0B1);
  638. // Mux Register:
  639. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD09(0x020E01C0)
  640. // SION [4] - Software Input On Field Reset: DISABLED
  641. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  642. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  643. // ENABLED (1) - Force input path of pad.
  644. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  645. // Select iomux modes to be used for pad.
  646. // ALT0 (0) - Select instance: eim signal: EIM_AD09
  647. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA00
  648. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA00
  649. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO09
  650. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG09
  651. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE5
  652. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD09_WR(
  653. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD09_SION_V(DISABLED) |
  654. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD09_MUX_MODE_V(ALT0));
  655. // Pad Control Register:
  656. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD09(0x020E0590)
  657. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  658. // DISABLED (0) - CMOS input
  659. // ENABLED (1) - Schmitt trigger input
  660. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  661. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  662. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  663. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  664. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  665. // PUE [13] - Pull / Keep Select Field Reset: PULL
  666. // KEEP (0) - Keeper Enabled
  667. // PULL (1) - Pull Enabled
  668. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  669. // DISABLED (0) - Pull/Keeper Disabled
  670. // ENABLED (1) - Pull/Keeper Enabled
  671. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  672. // Enables open drain of the pin.
  673. // DISABLED (0) - Output is CMOS.
  674. // ENABLED (1) - Output is Open Drain.
  675. // SPEED [7:6] - Speed Field Reset: 100MHZ
  676. // RESERVED0 (0) - Reserved
  677. // 50MHZ (1) - Low (50 MHz)
  678. // 100MHZ (2) - Medium (100 MHz)
  679. // 200MHZ (3) - Maximum (200 MHz)
  680. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  681. // HIZ (0) - HI-Z
  682. // 240_OHM (1) - 240 Ohm
  683. // 120_OHM (2) - 120 Ohm
  684. // 80_OHM (3) - 80 Ohm
  685. // 60_OHM (4) - 60 Ohm
  686. // 48_OHM (5) - 48 Ohm
  687. // 40_OHM (6) - 40 Ohm
  688. // 34_OHM (7) - 34 Ohm
  689. // SRE [0] - Slew Rate Field Reset: FAST
  690. // Slew rate control.
  691. // SLOW (0) - Slow Slew Rate
  692. // FAST (1) - Fast Slew Rate
  693. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_WR(
  694. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_HYS_V(DISABLED) |
  695. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_PUS_V(100K_OHM_PU) |
  696. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_PUE_V(PULL) |
  697. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_PKE_V(ENABLED) |
  698. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_ODE_V(DISABLED) |
  699. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_SPEED_V(100MHZ) |
  700. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_DSE_V(40_OHM) |
  701. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD09_SRE_V(FAST));
  702. // Config eim.EIM_AD10 to pad EIM_AD10(M22)
  703. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD10_WR(0x00000000);
  704. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_WR(0x0000B0B1);
  705. // Mux Register:
  706. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD10(0x020E018C)
  707. // SION [4] - Software Input On Field Reset: DISABLED
  708. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  709. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  710. // ENABLED (1) - Force input path of pad.
  711. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  712. // Select iomux modes to be used for pad.
  713. // ALT0 (0) - Select instance: eim signal: EIM_AD10
  714. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN15
  715. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA_EN
  716. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO10
  717. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG10
  718. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA01
  719. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD10_WR(
  720. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD10_SION_V(DISABLED) |
  721. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD10_MUX_MODE_V(ALT0));
  722. // Pad Control Register:
  723. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD10(0x020E055C)
  724. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  725. // DISABLED (0) - CMOS input
  726. // ENABLED (1) - Schmitt trigger input
  727. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  728. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  729. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  730. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  731. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  732. // PUE [13] - Pull / Keep Select Field Reset: PULL
  733. // KEEP (0) - Keeper Enabled
  734. // PULL (1) - Pull Enabled
  735. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  736. // DISABLED (0) - Pull/Keeper Disabled
  737. // ENABLED (1) - Pull/Keeper Enabled
  738. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  739. // Enables open drain of the pin.
  740. // DISABLED (0) - Output is CMOS.
  741. // ENABLED (1) - Output is Open Drain.
  742. // SPEED [7:6] - Speed Field Reset: 100MHZ
  743. // RESERVED0 (0) - Reserved
  744. // 50MHZ (1) - Low (50 MHz)
  745. // 100MHZ (2) - Medium (100 MHz)
  746. // 200MHZ (3) - Maximum (200 MHz)
  747. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  748. // HIZ (0) - HI-Z
  749. // 240_OHM (1) - 240 Ohm
  750. // 120_OHM (2) - 120 Ohm
  751. // 80_OHM (3) - 80 Ohm
  752. // 60_OHM (4) - 60 Ohm
  753. // 48_OHM (5) - 48 Ohm
  754. // 40_OHM (6) - 40 Ohm
  755. // 34_OHM (7) - 34 Ohm
  756. // SRE [0] - Slew Rate Field Reset: FAST
  757. // Slew rate control.
  758. // SLOW (0) - Slow Slew Rate
  759. // FAST (1) - Fast Slew Rate
  760. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_WR(
  761. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_HYS_V(DISABLED) |
  762. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_PUS_V(100K_OHM_PU) |
  763. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_PUE_V(PULL) |
  764. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_PKE_V(ENABLED) |
  765. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_ODE_V(DISABLED) |
  766. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_SPEED_V(100MHZ) |
  767. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_DSE_V(40_OHM) |
  768. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD10_SRE_V(FAST));
  769. // Config eim.EIM_AD11 to pad EIM_AD11(M20)
  770. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD11_WR(0x00000000);
  771. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_WR(0x0000B0B1);
  772. // Mux Register:
  773. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD11(0x020E0190)
  774. // SION [4] - Software Input On Field Reset: DISABLED
  775. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  776. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  777. // ENABLED (1) - Force input path of pad.
  778. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  779. // Select iomux modes to be used for pad.
  780. // ALT0 (0) - Select instance: eim signal: EIM_AD11
  781. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN02
  782. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_HSYNC
  783. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO11
  784. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG11
  785. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA03
  786. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD11_WR(
  787. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD11_SION_V(DISABLED) |
  788. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD11_MUX_MODE_V(ALT0));
  789. // Pad Control Register:
  790. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD11(0x020E0560)
  791. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  792. // DISABLED (0) - CMOS input
  793. // ENABLED (1) - Schmitt trigger input
  794. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  795. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  796. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  797. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  798. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  799. // PUE [13] - Pull / Keep Select Field Reset: PULL
  800. // KEEP (0) - Keeper Enabled
  801. // PULL (1) - Pull Enabled
  802. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  803. // DISABLED (0) - Pull/Keeper Disabled
  804. // ENABLED (1) - Pull/Keeper Enabled
  805. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  806. // Enables open drain of the pin.
  807. // DISABLED (0) - Output is CMOS.
  808. // ENABLED (1) - Output is Open Drain.
  809. // SPEED [7:6] - Speed Field Reset: 100MHZ
  810. // RESERVED0 (0) - Reserved
  811. // 50MHZ (1) - Low (50 MHz)
  812. // 100MHZ (2) - Medium (100 MHz)
  813. // 200MHZ (3) - Maximum (200 MHz)
  814. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  815. // HIZ (0) - HI-Z
  816. // 240_OHM (1) - 240 Ohm
  817. // 120_OHM (2) - 120 Ohm
  818. // 80_OHM (3) - 80 Ohm
  819. // 60_OHM (4) - 60 Ohm
  820. // 48_OHM (5) - 48 Ohm
  821. // 40_OHM (6) - 40 Ohm
  822. // 34_OHM (7) - 34 Ohm
  823. // SRE [0] - Slew Rate Field Reset: FAST
  824. // Slew rate control.
  825. // SLOW (0) - Slow Slew Rate
  826. // FAST (1) - Fast Slew Rate
  827. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_WR(
  828. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_HYS_V(DISABLED) |
  829. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_PUS_V(100K_OHM_PU) |
  830. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_PUE_V(PULL) |
  831. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_PKE_V(ENABLED) |
  832. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_ODE_V(DISABLED) |
  833. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_SPEED_V(100MHZ) |
  834. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_DSE_V(40_OHM) |
  835. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD11_SRE_V(FAST));
  836. // Config eim.EIM_AD12 to pad EIM_AD12(M24)
  837. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD12_WR(0x00000000);
  838. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_WR(0x0000B0B1);
  839. // Mux Register:
  840. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD12(0x020E0194)
  841. // SION [4] - Software Input On Field Reset: DISABLED
  842. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  843. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  844. // ENABLED (1) - Force input path of pad.
  845. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  846. // Select iomux modes to be used for pad.
  847. // ALT0 (0) - Select instance: eim signal: EIM_AD12
  848. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN03
  849. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_VSYNC
  850. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO12
  851. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG12
  852. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA02
  853. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD12_WR(
  854. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD12_SION_V(DISABLED) |
  855. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD12_MUX_MODE_V(ALT0));
  856. // Pad Control Register:
  857. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD12(0x020E0564)
  858. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  859. // DISABLED (0) - CMOS input
  860. // ENABLED (1) - Schmitt trigger input
  861. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  862. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  863. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  864. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  865. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  866. // PUE [13] - Pull / Keep Select Field Reset: PULL
  867. // KEEP (0) - Keeper Enabled
  868. // PULL (1) - Pull Enabled
  869. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  870. // DISABLED (0) - Pull/Keeper Disabled
  871. // ENABLED (1) - Pull/Keeper Enabled
  872. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  873. // Enables open drain of the pin.
  874. // DISABLED (0) - Output is CMOS.
  875. // ENABLED (1) - Output is Open Drain.
  876. // SPEED [7:6] - Speed Field Reset: 100MHZ
  877. // RESERVED0 (0) - Reserved
  878. // 50MHZ (1) - Low (50 MHz)
  879. // 100MHZ (2) - Medium (100 MHz)
  880. // 200MHZ (3) - Maximum (200 MHz)
  881. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  882. // HIZ (0) - HI-Z
  883. // 240_OHM (1) - 240 Ohm
  884. // 120_OHM (2) - 120 Ohm
  885. // 80_OHM (3) - 80 Ohm
  886. // 60_OHM (4) - 60 Ohm
  887. // 48_OHM (5) - 48 Ohm
  888. // 40_OHM (6) - 40 Ohm
  889. // 34_OHM (7) - 34 Ohm
  890. // SRE [0] - Slew Rate Field Reset: FAST
  891. // Slew rate control.
  892. // SLOW (0) - Slow Slew Rate
  893. // FAST (1) - Fast Slew Rate
  894. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_WR(
  895. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_HYS_V(DISABLED) |
  896. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_PUS_V(100K_OHM_PU) |
  897. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_PUE_V(PULL) |
  898. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_PKE_V(ENABLED) |
  899. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_ODE_V(DISABLED) |
  900. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_SPEED_V(100MHZ) |
  901. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_DSE_V(40_OHM) |
  902. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD12_SRE_V(FAST));
  903. // Config eim.EIM_AD13 to pad EIM_AD13(M23)
  904. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD13_WR(0x00000000);
  905. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_WR(0x0000B0B1);
  906. // Mux Register:
  907. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD13(0x020E0198)
  908. // SION [4] - Software Input On Field Reset: DISABLED
  909. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  910. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  911. // ENABLED (1) - Force input path of pad.
  912. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  913. // Select iomux modes to be used for pad.
  914. // ALT0 (0) - Select instance: eim signal: EIM_AD13
  915. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_D0_CS
  916. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO13
  917. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG13
  918. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA13
  919. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD13_WR(
  920. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD13_SION_V(DISABLED) |
  921. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD13_MUX_MODE_V(ALT0));
  922. // Pad Control Register:
  923. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD13(0x020E0568)
  924. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  925. // DISABLED (0) - CMOS input
  926. // ENABLED (1) - Schmitt trigger input
  927. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  928. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  929. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  930. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  931. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  932. // PUE [13] - Pull / Keep Select Field Reset: PULL
  933. // KEEP (0) - Keeper Enabled
  934. // PULL (1) - Pull Enabled
  935. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  936. // DISABLED (0) - Pull/Keeper Disabled
  937. // ENABLED (1) - Pull/Keeper Enabled
  938. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  939. // Enables open drain of the pin.
  940. // DISABLED (0) - Output is CMOS.
  941. // ENABLED (1) - Output is Open Drain.
  942. // SPEED [7:6] - Speed Field Reset: 100MHZ
  943. // RESERVED0 (0) - Reserved
  944. // 50MHZ (1) - Low (50 MHz)
  945. // 100MHZ (2) - Medium (100 MHz)
  946. // 200MHZ (3) - Maximum (200 MHz)
  947. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  948. // HIZ (0) - HI-Z
  949. // 240_OHM (1) - 240 Ohm
  950. // 120_OHM (2) - 120 Ohm
  951. // 80_OHM (3) - 80 Ohm
  952. // 60_OHM (4) - 60 Ohm
  953. // 48_OHM (5) - 48 Ohm
  954. // 40_OHM (6) - 40 Ohm
  955. // 34_OHM (7) - 34 Ohm
  956. // SRE [0] - Slew Rate Field Reset: FAST
  957. // Slew rate control.
  958. // SLOW (0) - Slow Slew Rate
  959. // FAST (1) - Fast Slew Rate
  960. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_WR(
  961. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_HYS_V(DISABLED) |
  962. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_PUS_V(100K_OHM_PU) |
  963. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_PUE_V(PULL) |
  964. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_PKE_V(ENABLED) |
  965. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_ODE_V(DISABLED) |
  966. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_SPEED_V(100MHZ) |
  967. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_DSE_V(40_OHM) |
  968. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD13_SRE_V(FAST));
  969. // Config eim.EIM_AD14 to pad EIM_AD14(N23)
  970. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD14_WR(0x00000000);
  971. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_WR(0x0000B0B1);
  972. // Mux Register:
  973. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD14(0x020E019C)
  974. // SION [4] - Software Input On Field Reset: DISABLED
  975. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  976. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  977. // ENABLED (1) - Force input path of pad.
  978. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  979. // Select iomux modes to be used for pad.
  980. // ALT0 (0) - Select instance: eim signal: EIM_AD14
  981. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_D1_CS
  982. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO14
  983. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG14
  984. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA14
  985. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD14_WR(
  986. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD14_SION_V(DISABLED) |
  987. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD14_MUX_MODE_V(ALT0));
  988. // Pad Control Register:
  989. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD14(0x020E056C)
  990. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  991. // DISABLED (0) - CMOS input
  992. // ENABLED (1) - Schmitt trigger input
  993. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  994. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  995. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  996. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  997. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  998. // PUE [13] - Pull / Keep Select Field Reset: PULL
  999. // KEEP (0) - Keeper Enabled
  1000. // PULL (1) - Pull Enabled
  1001. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1002. // DISABLED (0) - Pull/Keeper Disabled
  1003. // ENABLED (1) - Pull/Keeper Enabled
  1004. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1005. // Enables open drain of the pin.
  1006. // DISABLED (0) - Output is CMOS.
  1007. // ENABLED (1) - Output is Open Drain.
  1008. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1009. // RESERVED0 (0) - Reserved
  1010. // 50MHZ (1) - Low (50 MHz)
  1011. // 100MHZ (2) - Medium (100 MHz)
  1012. // 200MHZ (3) - Maximum (200 MHz)
  1013. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1014. // HIZ (0) - HI-Z
  1015. // 240_OHM (1) - 240 Ohm
  1016. // 120_OHM (2) - 120 Ohm
  1017. // 80_OHM (3) - 80 Ohm
  1018. // 60_OHM (4) - 60 Ohm
  1019. // 48_OHM (5) - 48 Ohm
  1020. // 40_OHM (6) - 40 Ohm
  1021. // 34_OHM (7) - 34 Ohm
  1022. // SRE [0] - Slew Rate Field Reset: FAST
  1023. // Slew rate control.
  1024. // SLOW (0) - Slow Slew Rate
  1025. // FAST (1) - Fast Slew Rate
  1026. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_WR(
  1027. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_HYS_V(DISABLED) |
  1028. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_PUS_V(100K_OHM_PU) |
  1029. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_PUE_V(PULL) |
  1030. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_PKE_V(ENABLED) |
  1031. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_ODE_V(DISABLED) |
  1032. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_SPEED_V(100MHZ) |
  1033. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_DSE_V(40_OHM) |
  1034. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD14_SRE_V(FAST));
  1035. // Config eim.EIM_AD15 to pad EIM_AD15(N24)
  1036. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD15_WR(0x00000000);
  1037. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_WR(0x0000B0B1);
  1038. // Mux Register:
  1039. // IOMUXC_SW_MUX_CTL_PAD_EIM_AD15(0x020E01A0)
  1040. // SION [4] - Software Input On Field Reset: DISABLED
  1041. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1042. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1043. // ENABLED (1) - Force input path of pad.
  1044. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1045. // Select iomux modes to be used for pad.
  1046. // ALT0 (0) - Select instance: eim signal: EIM_AD15
  1047. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN01
  1048. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI1_PIN04
  1049. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO15
  1050. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG15
  1051. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA09
  1052. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_AD15_WR(
  1053. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD15_SION_V(DISABLED) |
  1054. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_AD15_MUX_MODE_V(ALT0));
  1055. // Pad Control Register:
  1056. // IOMUXC_SW_PAD_CTL_PAD_EIM_AD15(0x020E0570)
  1057. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1058. // DISABLED (0) - CMOS input
  1059. // ENABLED (1) - Schmitt trigger input
  1060. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1061. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1062. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1063. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1064. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1065. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1066. // KEEP (0) - Keeper Enabled
  1067. // PULL (1) - Pull Enabled
  1068. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1069. // DISABLED (0) - Pull/Keeper Disabled
  1070. // ENABLED (1) - Pull/Keeper Enabled
  1071. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1072. // Enables open drain of the pin.
  1073. // DISABLED (0) - Output is CMOS.
  1074. // ENABLED (1) - Output is Open Drain.
  1075. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1076. // RESERVED0 (0) - Reserved
  1077. // 50MHZ (1) - Low (50 MHz)
  1078. // 100MHZ (2) - Medium (100 MHz)
  1079. // 200MHZ (3) - Maximum (200 MHz)
  1080. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1081. // HIZ (0) - HI-Z
  1082. // 240_OHM (1) - 240 Ohm
  1083. // 120_OHM (2) - 120 Ohm
  1084. // 80_OHM (3) - 80 Ohm
  1085. // 60_OHM (4) - 60 Ohm
  1086. // 48_OHM (5) - 48 Ohm
  1087. // 40_OHM (6) - 40 Ohm
  1088. // 34_OHM (7) - 34 Ohm
  1089. // SRE [0] - Slew Rate Field Reset: FAST
  1090. // Slew rate control.
  1091. // SLOW (0) - Slow Slew Rate
  1092. // FAST (1) - Fast Slew Rate
  1093. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_WR(
  1094. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_HYS_V(DISABLED) |
  1095. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_PUS_V(100K_OHM_PU) |
  1096. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_PUE_V(PULL) |
  1097. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_PKE_V(ENABLED) |
  1098. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_ODE_V(DISABLED) |
  1099. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_SPEED_V(100MHZ) |
  1100. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_DSE_V(40_OHM) |
  1101. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_AD15_SRE_V(FAST));
  1102. // Config eim.EIM_ADDR16 to pad EIM_ADDR16(H25)
  1103. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR16_WR(0x00000000);
  1104. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_WR(0x0000B0B1);
  1105. // Mux Register:
  1106. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR16(0x020E0110)
  1107. // SION [4] - Software Input On Field Reset: DISABLED
  1108. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1109. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1110. // ENABLED (1) - Force input path of pad.
  1111. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1112. // Select iomux modes to be used for pad.
  1113. // ALT0 (0) - Select instance: eim signal: EIM_ADDR16
  1114. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_DISP_CLK
  1115. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_PIXCLK
  1116. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO22
  1117. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG16
  1118. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA00
  1119. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR16_WR(
  1120. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR16_SION_V(DISABLED) |
  1121. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR16_MUX_MODE_V(ALT0));
  1122. // Pad Control Register:
  1123. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16(0x020E04E0)
  1124. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1125. // DISABLED (0) - CMOS input
  1126. // ENABLED (1) - Schmitt trigger input
  1127. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1128. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1129. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1130. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1131. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1132. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1133. // KEEP (0) - Keeper Enabled
  1134. // PULL (1) - Pull Enabled
  1135. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1136. // DISABLED (0) - Pull/Keeper Disabled
  1137. // ENABLED (1) - Pull/Keeper Enabled
  1138. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1139. // Enables open drain of the pin.
  1140. // DISABLED (0) - Output is CMOS.
  1141. // ENABLED (1) - Output is Open Drain.
  1142. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1143. // RESERVED0 (0) - Reserved
  1144. // 50MHZ (1) - Low (50 MHz)
  1145. // 100MHZ (2) - Medium (100 MHz)
  1146. // 200MHZ (3) - Maximum (200 MHz)
  1147. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1148. // HIZ (0) - HI-Z
  1149. // 240_OHM (1) - 240 Ohm
  1150. // 120_OHM (2) - 120 Ohm
  1151. // 80_OHM (3) - 80 Ohm
  1152. // 60_OHM (4) - 60 Ohm
  1153. // 48_OHM (5) - 48 Ohm
  1154. // 40_OHM (6) - 40 Ohm
  1155. // 34_OHM (7) - 34 Ohm
  1156. // SRE [0] - Slew Rate Field Reset: FAST
  1157. // Slew rate control.
  1158. // SLOW (0) - Slow Slew Rate
  1159. // FAST (1) - Fast Slew Rate
  1160. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_WR(
  1161. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_HYS_V(DISABLED) |
  1162. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_PUS_V(100K_OHM_PU) |
  1163. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_PUE_V(PULL) |
  1164. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_PKE_V(ENABLED) |
  1165. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_ODE_V(DISABLED) |
  1166. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_SPEED_V(100MHZ) |
  1167. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_DSE_V(40_OHM) |
  1168. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR16_SRE_V(FAST));
  1169. // Config eim.EIM_ADDR17 to pad EIM_ADDR17(G24)
  1170. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR17_WR(0x00000000);
  1171. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_WR(0x0000B0B1);
  1172. // Mux Register:
  1173. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR17(0x020E0114)
  1174. // SION [4] - Software Input On Field Reset: DISABLED
  1175. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1176. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1177. // ENABLED (1) - Force input path of pad.
  1178. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1179. // Select iomux modes to be used for pad.
  1180. // ALT0 (0) - Select instance: eim signal: EIM_ADDR17
  1181. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA12
  1182. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA12
  1183. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO21
  1184. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG17
  1185. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_STAT
  1186. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR17_WR(
  1187. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR17_SION_V(DISABLED) |
  1188. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR17_MUX_MODE_V(ALT0));
  1189. // Pad Control Register:
  1190. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17(0x020E04E4)
  1191. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1192. // DISABLED (0) - CMOS input
  1193. // ENABLED (1) - Schmitt trigger input
  1194. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1195. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1196. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1197. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1198. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1199. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1200. // KEEP (0) - Keeper Enabled
  1201. // PULL (1) - Pull Enabled
  1202. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1203. // DISABLED (0) - Pull/Keeper Disabled
  1204. // ENABLED (1) - Pull/Keeper Enabled
  1205. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1206. // Enables open drain of the pin.
  1207. // DISABLED (0) - Output is CMOS.
  1208. // ENABLED (1) - Output is Open Drain.
  1209. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1210. // RESERVED0 (0) - Reserved
  1211. // 50MHZ (1) - Low (50 MHz)
  1212. // 100MHZ (2) - Medium (100 MHz)
  1213. // 200MHZ (3) - Maximum (200 MHz)
  1214. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1215. // HIZ (0) - HI-Z
  1216. // 240_OHM (1) - 240 Ohm
  1217. // 120_OHM (2) - 120 Ohm
  1218. // 80_OHM (3) - 80 Ohm
  1219. // 60_OHM (4) - 60 Ohm
  1220. // 48_OHM (5) - 48 Ohm
  1221. // 40_OHM (6) - 40 Ohm
  1222. // 34_OHM (7) - 34 Ohm
  1223. // SRE [0] - Slew Rate Field Reset: FAST
  1224. // Slew rate control.
  1225. // SLOW (0) - Slow Slew Rate
  1226. // FAST (1) - Fast Slew Rate
  1227. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_WR(
  1228. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_HYS_V(DISABLED) |
  1229. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_PUS_V(100K_OHM_PU) |
  1230. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_PUE_V(PULL) |
  1231. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_PKE_V(ENABLED) |
  1232. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_ODE_V(DISABLED) |
  1233. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_SPEED_V(100MHZ) |
  1234. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_DSE_V(40_OHM) |
  1235. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR17_SRE_V(FAST));
  1236. // Config eim.EIM_ADDR18 to pad EIM_ADDR18(J22)
  1237. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR18_WR(0x00000000);
  1238. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_WR(0x0000B0B1);
  1239. // Mux Register:
  1240. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR18(0x020E0118)
  1241. // SION [4] - Software Input On Field Reset: DISABLED
  1242. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1243. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1244. // ENABLED (1) - Force input path of pad.
  1245. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1246. // Select iomux modes to be used for pad.
  1247. // ALT0 (0) - Select instance: eim signal: EIM_ADDR18
  1248. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA13
  1249. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA13
  1250. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO20
  1251. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG18
  1252. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_CTRL0
  1253. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR18_WR(
  1254. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR18_SION_V(DISABLED) |
  1255. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR18_MUX_MODE_V(ALT0));
  1256. // Pad Control Register:
  1257. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18(0x020E04E8)
  1258. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1259. // DISABLED (0) - CMOS input
  1260. // ENABLED (1) - Schmitt trigger input
  1261. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1262. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1263. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1264. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1265. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1266. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1267. // KEEP (0) - Keeper Enabled
  1268. // PULL (1) - Pull Enabled
  1269. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1270. // DISABLED (0) - Pull/Keeper Disabled
  1271. // ENABLED (1) - Pull/Keeper Enabled
  1272. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1273. // Enables open drain of the pin.
  1274. // DISABLED (0) - Output is CMOS.
  1275. // ENABLED (1) - Output is Open Drain.
  1276. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1277. // RESERVED0 (0) - Reserved
  1278. // 50MHZ (1) - Low (50 MHz)
  1279. // 100MHZ (2) - Medium (100 MHz)
  1280. // 200MHZ (3) - Maximum (200 MHz)
  1281. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1282. // HIZ (0) - HI-Z
  1283. // 240_OHM (1) - 240 Ohm
  1284. // 120_OHM (2) - 120 Ohm
  1285. // 80_OHM (3) - 80 Ohm
  1286. // 60_OHM (4) - 60 Ohm
  1287. // 48_OHM (5) - 48 Ohm
  1288. // 40_OHM (6) - 40 Ohm
  1289. // 34_OHM (7) - 34 Ohm
  1290. // SRE [0] - Slew Rate Field Reset: FAST
  1291. // Slew rate control.
  1292. // SLOW (0) - Slow Slew Rate
  1293. // FAST (1) - Fast Slew Rate
  1294. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_WR(
  1295. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_HYS_V(DISABLED) |
  1296. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_PUS_V(100K_OHM_PU) |
  1297. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_PUE_V(PULL) |
  1298. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_PKE_V(ENABLED) |
  1299. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_ODE_V(DISABLED) |
  1300. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_SPEED_V(100MHZ) |
  1301. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_DSE_V(40_OHM) |
  1302. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR18_SRE_V(FAST));
  1303. // Config eim.EIM_ADDR19 to pad EIM_ADDR19(G25)
  1304. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR19_WR(0x00000000);
  1305. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_WR(0x0000B0B1);
  1306. // Mux Register:
  1307. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR19(0x020E011C)
  1308. // SION [4] - Software Input On Field Reset: DISABLED
  1309. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1310. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1311. // ENABLED (1) - Force input path of pad.
  1312. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1313. // Select iomux modes to be used for pad.
  1314. // ALT0 (0) - Select instance: eim signal: EIM_ADDR19
  1315. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA14
  1316. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA14
  1317. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO19
  1318. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG19
  1319. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_CTRL1
  1320. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR19_WR(
  1321. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR19_SION_V(DISABLED) |
  1322. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR19_MUX_MODE_V(ALT0));
  1323. // Pad Control Register:
  1324. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19(0x020E04EC)
  1325. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1326. // DISABLED (0) - CMOS input
  1327. // ENABLED (1) - Schmitt trigger input
  1328. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1329. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1330. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1331. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1332. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1333. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1334. // KEEP (0) - Keeper Enabled
  1335. // PULL (1) - Pull Enabled
  1336. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1337. // DISABLED (0) - Pull/Keeper Disabled
  1338. // ENABLED (1) - Pull/Keeper Enabled
  1339. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1340. // Enables open drain of the pin.
  1341. // DISABLED (0) - Output is CMOS.
  1342. // ENABLED (1) - Output is Open Drain.
  1343. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1344. // RESERVED0 (0) - Reserved
  1345. // 50MHZ (1) - Low (50 MHz)
  1346. // 100MHZ (2) - Medium (100 MHz)
  1347. // 200MHZ (3) - Maximum (200 MHz)
  1348. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1349. // HIZ (0) - HI-Z
  1350. // 240_OHM (1) - 240 Ohm
  1351. // 120_OHM (2) - 120 Ohm
  1352. // 80_OHM (3) - 80 Ohm
  1353. // 60_OHM (4) - 60 Ohm
  1354. // 48_OHM (5) - 48 Ohm
  1355. // 40_OHM (6) - 40 Ohm
  1356. // 34_OHM (7) - 34 Ohm
  1357. // SRE [0] - Slew Rate Field Reset: FAST
  1358. // Slew rate control.
  1359. // SLOW (0) - Slow Slew Rate
  1360. // FAST (1) - Fast Slew Rate
  1361. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_WR(
  1362. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_HYS_V(DISABLED) |
  1363. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_PUS_V(100K_OHM_PU) |
  1364. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_PUE_V(PULL) |
  1365. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_PKE_V(ENABLED) |
  1366. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_ODE_V(DISABLED) |
  1367. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_SPEED_V(100MHZ) |
  1368. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_DSE_V(40_OHM) |
  1369. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR19_SRE_V(FAST));
  1370. // Config eim.EIM_ADDR20 to pad EIM_ADDR20(H22)
  1371. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR20_WR(0x00000000);
  1372. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_WR(0x0000B0B1);
  1373. // Mux Register:
  1374. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR20(0x020E0120)
  1375. // SION [4] - Software Input On Field Reset: DISABLED
  1376. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1377. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1378. // ENABLED (1) - Force input path of pad.
  1379. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1380. // Select iomux modes to be used for pad.
  1381. // ALT0 (0) - Select instance: eim signal: EIM_ADDR20
  1382. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA15
  1383. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA15
  1384. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO18
  1385. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG20
  1386. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_CTRL2
  1387. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR20_WR(
  1388. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR20_SION_V(DISABLED) |
  1389. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR20_MUX_MODE_V(ALT0));
  1390. // Pad Control Register:
  1391. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20(0x020E04F0)
  1392. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1393. // DISABLED (0) - CMOS input
  1394. // ENABLED (1) - Schmitt trigger input
  1395. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1396. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1397. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1398. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1399. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1400. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1401. // KEEP (0) - Keeper Enabled
  1402. // PULL (1) - Pull Enabled
  1403. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1404. // DISABLED (0) - Pull/Keeper Disabled
  1405. // ENABLED (1) - Pull/Keeper Enabled
  1406. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1407. // Enables open drain of the pin.
  1408. // DISABLED (0) - Output is CMOS.
  1409. // ENABLED (1) - Output is Open Drain.
  1410. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1411. // RESERVED0 (0) - Reserved
  1412. // 50MHZ (1) - Low (50 MHz)
  1413. // 100MHZ (2) - Medium (100 MHz)
  1414. // 200MHZ (3) - Maximum (200 MHz)
  1415. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1416. // HIZ (0) - HI-Z
  1417. // 240_OHM (1) - 240 Ohm
  1418. // 120_OHM (2) - 120 Ohm
  1419. // 80_OHM (3) - 80 Ohm
  1420. // 60_OHM (4) - 60 Ohm
  1421. // 48_OHM (5) - 48 Ohm
  1422. // 40_OHM (6) - 40 Ohm
  1423. // 34_OHM (7) - 34 Ohm
  1424. // SRE [0] - Slew Rate Field Reset: FAST
  1425. // Slew rate control.
  1426. // SLOW (0) - Slow Slew Rate
  1427. // FAST (1) - Fast Slew Rate
  1428. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_WR(
  1429. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_HYS_V(DISABLED) |
  1430. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_PUS_V(100K_OHM_PU) |
  1431. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_PUE_V(PULL) |
  1432. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_PKE_V(ENABLED) |
  1433. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_ODE_V(DISABLED) |
  1434. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_SPEED_V(100MHZ) |
  1435. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_DSE_V(40_OHM) |
  1436. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR20_SRE_V(FAST));
  1437. // Config eim.EIM_ADDR21 to pad EIM_ADDR21(H23)
  1438. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR21_WR(0x00000000);
  1439. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_WR(0x0000B0B1);
  1440. // Mux Register:
  1441. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR21(0x020E0124)
  1442. // SION [4] - Software Input On Field Reset: DISABLED
  1443. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1444. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1445. // ENABLED (1) - Force input path of pad.
  1446. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1447. // Select iomux modes to be used for pad.
  1448. // ALT0 (0) - Select instance: eim signal: EIM_ADDR21
  1449. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA16
  1450. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA16
  1451. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO17
  1452. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG21
  1453. // ALT8 (8) - Select instance: epdc signal: EPDC_GDCLK
  1454. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR21_WR(
  1455. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR21_SION_V(DISABLED) |
  1456. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR21_MUX_MODE_V(ALT0));
  1457. // Pad Control Register:
  1458. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21(0x020E04F4)
  1459. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1460. // DISABLED (0) - CMOS input
  1461. // ENABLED (1) - Schmitt trigger input
  1462. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1463. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1464. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1465. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1466. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1467. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1468. // KEEP (0) - Keeper Enabled
  1469. // PULL (1) - Pull Enabled
  1470. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1471. // DISABLED (0) - Pull/Keeper Disabled
  1472. // ENABLED (1) - Pull/Keeper Enabled
  1473. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1474. // Enables open drain of the pin.
  1475. // DISABLED (0) - Output is CMOS.
  1476. // ENABLED (1) - Output is Open Drain.
  1477. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1478. // RESERVED0 (0) - Reserved
  1479. // 50MHZ (1) - Low (50 MHz)
  1480. // 100MHZ (2) - Medium (100 MHz)
  1481. // 200MHZ (3) - Maximum (200 MHz)
  1482. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1483. // HIZ (0) - HI-Z
  1484. // 240_OHM (1) - 240 Ohm
  1485. // 120_OHM (2) - 120 Ohm
  1486. // 80_OHM (3) - 80 Ohm
  1487. // 60_OHM (4) - 60 Ohm
  1488. // 48_OHM (5) - 48 Ohm
  1489. // 40_OHM (6) - 40 Ohm
  1490. // 34_OHM (7) - 34 Ohm
  1491. // SRE [0] - Slew Rate Field Reset: FAST
  1492. // Slew rate control.
  1493. // SLOW (0) - Slow Slew Rate
  1494. // FAST (1) - Fast Slew Rate
  1495. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_WR(
  1496. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_HYS_V(DISABLED) |
  1497. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_PUS_V(100K_OHM_PU) |
  1498. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_PUE_V(PULL) |
  1499. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_PKE_V(ENABLED) |
  1500. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_ODE_V(DISABLED) |
  1501. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_SPEED_V(100MHZ) |
  1502. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_DSE_V(40_OHM) |
  1503. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR21_SRE_V(FAST));
  1504. // Config eim.EIM_ADDR22 to pad EIM_ADDR22(F24)
  1505. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR22_WR(0x00000000);
  1506. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_WR(0x0000B0B1);
  1507. // Mux Register:
  1508. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR22(0x020E0128)
  1509. // SION [4] - Software Input On Field Reset: DISABLED
  1510. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1511. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1512. // ENABLED (1) - Force input path of pad.
  1513. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1514. // Select iomux modes to be used for pad.
  1515. // ALT0 (0) - Select instance: eim signal: EIM_ADDR22
  1516. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA17
  1517. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA17
  1518. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO16
  1519. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG22
  1520. // ALT8 (8) - Select instance: epdc signal: EPDC_GDSP
  1521. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR22_WR(
  1522. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR22_SION_V(DISABLED) |
  1523. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR22_MUX_MODE_V(ALT0));
  1524. // Pad Control Register:
  1525. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22(0x020E04F8)
  1526. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1527. // DISABLED (0) - CMOS input
  1528. // ENABLED (1) - Schmitt trigger input
  1529. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1530. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1531. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1532. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1533. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1534. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1535. // KEEP (0) - Keeper Enabled
  1536. // PULL (1) - Pull Enabled
  1537. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1538. // DISABLED (0) - Pull/Keeper Disabled
  1539. // ENABLED (1) - Pull/Keeper Enabled
  1540. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1541. // Enables open drain of the pin.
  1542. // DISABLED (0) - Output is CMOS.
  1543. // ENABLED (1) - Output is Open Drain.
  1544. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1545. // RESERVED0 (0) - Reserved
  1546. // 50MHZ (1) - Low (50 MHz)
  1547. // 100MHZ (2) - Medium (100 MHz)
  1548. // 200MHZ (3) - Maximum (200 MHz)
  1549. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1550. // HIZ (0) - HI-Z
  1551. // 240_OHM (1) - 240 Ohm
  1552. // 120_OHM (2) - 120 Ohm
  1553. // 80_OHM (3) - 80 Ohm
  1554. // 60_OHM (4) - 60 Ohm
  1555. // 48_OHM (5) - 48 Ohm
  1556. // 40_OHM (6) - 40 Ohm
  1557. // 34_OHM (7) - 34 Ohm
  1558. // SRE [0] - Slew Rate Field Reset: FAST
  1559. // Slew rate control.
  1560. // SLOW (0) - Slow Slew Rate
  1561. // FAST (1) - Fast Slew Rate
  1562. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_WR(
  1563. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_HYS_V(DISABLED) |
  1564. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_PUS_V(100K_OHM_PU) |
  1565. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_PUE_V(PULL) |
  1566. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_PKE_V(ENABLED) |
  1567. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_ODE_V(DISABLED) |
  1568. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_SPEED_V(100MHZ) |
  1569. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_DSE_V(40_OHM) |
  1570. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR22_SRE_V(FAST));
  1571. // Config eim.EIM_ADDR23 to pad EIM_ADDR23(J21)
  1572. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR23_WR(0x00000000);
  1573. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_WR(0x0000B0B1);
  1574. // Mux Register:
  1575. // IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR23(0x020E012C)
  1576. // SION [4] - Software Input On Field Reset: DISABLED
  1577. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1578. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1579. // ENABLED (1) - Force input path of pad.
  1580. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1581. // Select iomux modes to be used for pad.
  1582. // ALT0 (0) - Select instance: eim signal: EIM_ADDR23
  1583. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA18
  1584. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI1_DATA18
  1585. // ALT4 (4) - Select instance: ipu1 signal: IPU1_SISG3
  1586. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO06
  1587. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG23
  1588. // ALT8 (8) - Select instance: epdc signal: EPDC_GDOE
  1589. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR23_WR(
  1590. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR23_SION_V(DISABLED) |
  1591. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_ADDR23_MUX_MODE_V(ALT0));
  1592. // Pad Control Register:
  1593. // IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23(0x020E04FC)
  1594. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1595. // DISABLED (0) - CMOS input
  1596. // ENABLED (1) - Schmitt trigger input
  1597. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1598. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1599. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1600. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1601. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1602. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1603. // KEEP (0) - Keeper Enabled
  1604. // PULL (1) - Pull Enabled
  1605. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1606. // DISABLED (0) - Pull/Keeper Disabled
  1607. // ENABLED (1) - Pull/Keeper Enabled
  1608. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1609. // Enables open drain of the pin.
  1610. // DISABLED (0) - Output is CMOS.
  1611. // ENABLED (1) - Output is Open Drain.
  1612. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1613. // RESERVED0 (0) - Reserved
  1614. // 50MHZ (1) - Low (50 MHz)
  1615. // 100MHZ (2) - Medium (100 MHz)
  1616. // 200MHZ (3) - Maximum (200 MHz)
  1617. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1618. // HIZ (0) - HI-Z
  1619. // 240_OHM (1) - 240 Ohm
  1620. // 120_OHM (2) - 120 Ohm
  1621. // 80_OHM (3) - 80 Ohm
  1622. // 60_OHM (4) - 60 Ohm
  1623. // 48_OHM (5) - 48 Ohm
  1624. // 40_OHM (6) - 40 Ohm
  1625. // 34_OHM (7) - 34 Ohm
  1626. // SRE [0] - Slew Rate Field Reset: FAST
  1627. // Slew rate control.
  1628. // SLOW (0) - Slow Slew Rate
  1629. // FAST (1) - Fast Slew Rate
  1630. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_WR(
  1631. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_HYS_V(DISABLED) |
  1632. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_PUS_V(100K_OHM_PU) |
  1633. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_PUE_V(PULL) |
  1634. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_PKE_V(ENABLED) |
  1635. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_ODE_V(DISABLED) |
  1636. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_SPEED_V(100MHZ) |
  1637. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_DSE_V(40_OHM) |
  1638. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_ADDR23_SRE_V(FAST));
  1639. // Config eim.EIM_CS0 to pad EIM_CS0(H24)
  1640. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_CS0_WR(0x00000000);
  1641. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_WR(0x0000B0B1);
  1642. // Mux Register:
  1643. // IOMUXC_SW_MUX_CTL_PAD_EIM_CS0(0x020E013C)
  1644. // SION [4] - Software Input On Field Reset: DISABLED
  1645. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1646. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1647. // ENABLED (1) - Force input path of pad.
  1648. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  1649. // Select iomux modes to be used for pad.
  1650. // ALT0 (0) - Select instance: eim signal: EIM_CS0
  1651. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN05
  1652. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_SCLK
  1653. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO23
  1654. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA06
  1655. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_CS0_WR(
  1656. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_CS0_SION_V(DISABLED) |
  1657. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_CS0_MUX_MODE_V(ALT0));
  1658. // Pad Control Register:
  1659. // IOMUXC_SW_PAD_CTL_PAD_EIM_CS0(0x020E050C)
  1660. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  1661. // DISABLED (0) - CMOS input
  1662. // ENABLED (1) - Schmitt trigger input
  1663. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1664. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1665. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1666. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1667. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1668. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1669. // KEEP (0) - Keeper Enabled
  1670. // PULL (1) - Pull Enabled
  1671. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1672. // DISABLED (0) - Pull/Keeper Disabled
  1673. // ENABLED (1) - Pull/Keeper Enabled
  1674. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1675. // Enables open drain of the pin.
  1676. // DISABLED (0) - Output is CMOS.
  1677. // ENABLED (1) - Output is Open Drain.
  1678. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1679. // RESERVED0 (0) - Reserved
  1680. // 50MHZ (1) - Low (50 MHz)
  1681. // 100MHZ (2) - Medium (100 MHz)
  1682. // 200MHZ (3) - Maximum (200 MHz)
  1683. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1684. // HIZ (0) - HI-Z
  1685. // 240_OHM (1) - 240 Ohm
  1686. // 120_OHM (2) - 120 Ohm
  1687. // 80_OHM (3) - 80 Ohm
  1688. // 60_OHM (4) - 60 Ohm
  1689. // 48_OHM (5) - 48 Ohm
  1690. // 40_OHM (6) - 40 Ohm
  1691. // 34_OHM (7) - 34 Ohm
  1692. // SRE [0] - Slew Rate Field Reset: FAST
  1693. // Slew rate control.
  1694. // SLOW (0) - Slow Slew Rate
  1695. // FAST (1) - Fast Slew Rate
  1696. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_WR(
  1697. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_HYS_V(DISABLED) |
  1698. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_PUS_V(100K_OHM_PU) |
  1699. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_PUE_V(PULL) |
  1700. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_PKE_V(ENABLED) |
  1701. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_ODE_V(DISABLED) |
  1702. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_SPEED_V(100MHZ) |
  1703. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_DSE_V(40_OHM) |
  1704. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_CS0_SRE_V(FAST));
  1705. // Config eim.EIM_DATA16 to pad EIM_DATA16(C25)
  1706. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA16_WR(0x00000000);
  1707. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_WR(0x0001B0B0);
  1708. // Mux Register:
  1709. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA16(0x020E0144)
  1710. // SION [4] - Software Input On Field Reset: DISABLED
  1711. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1712. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1713. // ENABLED (1) - Force input path of pad.
  1714. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1715. // Select iomux modes to be used for pad.
  1716. // ALT0 (0) - Select instance: eim signal: EIM_DATA16
  1717. // ALT1 (1) - Select instance: ecspi1 signal: ECSPI1_SCLK
  1718. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN05
  1719. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA18
  1720. // ALT4 (4) - Select instance: hdmi signal: HDMI_TX_DDC_SDA
  1721. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO16
  1722. // ALT6 (6) - Select instance: i2c2 signal: I2C2_SDA
  1723. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA10
  1724. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA16_WR(
  1725. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA16_SION_V(DISABLED) |
  1726. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA16_MUX_MODE_V(ALT0));
  1727. // Pad Control Register:
  1728. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16(0x020E0514)
  1729. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1730. // DISABLED (0) - CMOS input
  1731. // ENABLED (1) - Schmitt trigger input
  1732. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1733. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1734. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1735. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1736. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1737. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1738. // KEEP (0) - Keeper Enabled
  1739. // PULL (1) - Pull Enabled
  1740. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1741. // DISABLED (0) - Pull/Keeper Disabled
  1742. // ENABLED (1) - Pull/Keeper Enabled
  1743. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1744. // Enables open drain of the pin.
  1745. // DISABLED (0) - Output is CMOS.
  1746. // ENABLED (1) - Output is Open Drain.
  1747. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1748. // RESERVED0 (0) - Reserved
  1749. // 50MHZ (1) - Low (50 MHz)
  1750. // 100MHZ (2) - Medium (100 MHz)
  1751. // 200MHZ (3) - Maximum (200 MHz)
  1752. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1753. // HIZ (0) - HI-Z
  1754. // 240_OHM (1) - 240 Ohm
  1755. // 120_OHM (2) - 120 Ohm
  1756. // 80_OHM (3) - 80 Ohm
  1757. // 60_OHM (4) - 60 Ohm
  1758. // 48_OHM (5) - 48 Ohm
  1759. // 40_OHM (6) - 40 Ohm
  1760. // 34_OHM (7) - 34 Ohm
  1761. // SRE [0] - Slew Rate Field Reset: SLOW
  1762. // Slew rate control.
  1763. // SLOW (0) - Slow Slew Rate
  1764. // FAST (1) - Fast Slew Rate
  1765. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_WR(
  1766. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_HYS_V(ENABLED) |
  1767. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_PUS_V(100K_OHM_PU) |
  1768. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_PUE_V(PULL) |
  1769. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_PKE_V(ENABLED) |
  1770. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_ODE_V(DISABLED) |
  1771. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_SPEED_V(100MHZ) |
  1772. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_DSE_V(40_OHM) |
  1773. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA16_SRE_V(SLOW));
  1774. // Config eim.EIM_DATA17 to pad EIM_DATA17(F21)
  1775. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA17_WR(0x00000000);
  1776. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_WR(0x0001B0B0);
  1777. // Mux Register:
  1778. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA17(0x020E0148)
  1779. // SION [4] - Software Input On Field Reset: DISABLED
  1780. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1781. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1782. // ENABLED (1) - Force input path of pad.
  1783. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1784. // Select iomux modes to be used for pad.
  1785. // ALT0 (0) - Select instance: eim signal: EIM_DATA17
  1786. // ALT1 (1) - Select instance: ecspi1 signal: ECSPI1_MISO
  1787. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN06
  1788. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_PIXCLK
  1789. // ALT4 (4) - Select instance: dcic1 signal: DCIC1_OUT
  1790. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO17
  1791. // ALT6 (6) - Select instance: i2c3 signal: I2C3_SCL
  1792. // ALT8 (8) - Select instance: epdc signal: EPDC_VCOM0
  1793. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA17_WR(
  1794. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA17_SION_V(DISABLED) |
  1795. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA17_MUX_MODE_V(ALT0));
  1796. // Pad Control Register:
  1797. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17(0x020E0518)
  1798. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1799. // DISABLED (0) - CMOS input
  1800. // ENABLED (1) - Schmitt trigger input
  1801. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1802. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1803. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1804. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1805. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1806. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1807. // KEEP (0) - Keeper Enabled
  1808. // PULL (1) - Pull Enabled
  1809. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1810. // DISABLED (0) - Pull/Keeper Disabled
  1811. // ENABLED (1) - Pull/Keeper Enabled
  1812. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1813. // Enables open drain of the pin.
  1814. // DISABLED (0) - Output is CMOS.
  1815. // ENABLED (1) - Output is Open Drain.
  1816. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1817. // RESERVED0 (0) - Reserved
  1818. // 50MHZ (1) - Low (50 MHz)
  1819. // 100MHZ (2) - Medium (100 MHz)
  1820. // 200MHZ (3) - Maximum (200 MHz)
  1821. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1822. // HIZ (0) - HI-Z
  1823. // 240_OHM (1) - 240 Ohm
  1824. // 120_OHM (2) - 120 Ohm
  1825. // 80_OHM (3) - 80 Ohm
  1826. // 60_OHM (4) - 60 Ohm
  1827. // 48_OHM (5) - 48 Ohm
  1828. // 40_OHM (6) - 40 Ohm
  1829. // 34_OHM (7) - 34 Ohm
  1830. // SRE [0] - Slew Rate Field Reset: SLOW
  1831. // Slew rate control.
  1832. // SLOW (0) - Slow Slew Rate
  1833. // FAST (1) - Fast Slew Rate
  1834. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_WR(
  1835. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_HYS_V(ENABLED) |
  1836. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_PUS_V(100K_OHM_PU) |
  1837. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_PUE_V(PULL) |
  1838. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_PKE_V(ENABLED) |
  1839. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_ODE_V(DISABLED) |
  1840. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_SPEED_V(100MHZ) |
  1841. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_DSE_V(40_OHM) |
  1842. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA17_SRE_V(SLOW));
  1843. // Config eim.EIM_DATA18 to pad EIM_DATA18(D24)
  1844. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA18_WR(0x00000000);
  1845. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_WR(0x0001B0B0);
  1846. // Mux Register:
  1847. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA18(0x020E014C)
  1848. // SION [4] - Software Input On Field Reset: DISABLED
  1849. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1850. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1851. // ENABLED (1) - Force input path of pad.
  1852. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1853. // Select iomux modes to be used for pad.
  1854. // ALT0 (0) - Select instance: eim signal: EIM_DATA18
  1855. // ALT1 (1) - Select instance: ecspi1 signal: ECSPI1_MOSI
  1856. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN07
  1857. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA17
  1858. // ALT4 (4) - Select instance: ipu1 signal: IPU1_DI1_D0_CS
  1859. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO18
  1860. // ALT6 (6) - Select instance: i2c3 signal: I2C3_SDA
  1861. // ALT8 (8) - Select instance: epdc signal: EPDC_VCOM1
  1862. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA18_WR(
  1863. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA18_SION_V(DISABLED) |
  1864. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA18_MUX_MODE_V(ALT0));
  1865. // Pad Control Register:
  1866. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18(0x020E051C)
  1867. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1868. // DISABLED (0) - CMOS input
  1869. // ENABLED (1) - Schmitt trigger input
  1870. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1871. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1872. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1873. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1874. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1875. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1876. // KEEP (0) - Keeper Enabled
  1877. // PULL (1) - Pull Enabled
  1878. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1879. // DISABLED (0) - Pull/Keeper Disabled
  1880. // ENABLED (1) - Pull/Keeper Enabled
  1881. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1882. // Enables open drain of the pin.
  1883. // DISABLED (0) - Output is CMOS.
  1884. // ENABLED (1) - Output is Open Drain.
  1885. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1886. // RESERVED0 (0) - Reserved
  1887. // 50MHZ (1) - Low (50 MHz)
  1888. // 100MHZ (2) - Medium (100 MHz)
  1889. // 200MHZ (3) - Maximum (200 MHz)
  1890. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1891. // HIZ (0) - HI-Z
  1892. // 240_OHM (1) - 240 Ohm
  1893. // 120_OHM (2) - 120 Ohm
  1894. // 80_OHM (3) - 80 Ohm
  1895. // 60_OHM (4) - 60 Ohm
  1896. // 48_OHM (5) - 48 Ohm
  1897. // 40_OHM (6) - 40 Ohm
  1898. // 34_OHM (7) - 34 Ohm
  1899. // SRE [0] - Slew Rate Field Reset: SLOW
  1900. // Slew rate control.
  1901. // SLOW (0) - Slow Slew Rate
  1902. // FAST (1) - Fast Slew Rate
  1903. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_WR(
  1904. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_HYS_V(ENABLED) |
  1905. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_PUS_V(100K_OHM_PU) |
  1906. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_PUE_V(PULL) |
  1907. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_PKE_V(ENABLED) |
  1908. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_ODE_V(DISABLED) |
  1909. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_SPEED_V(100MHZ) |
  1910. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_DSE_V(40_OHM) |
  1911. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA18_SRE_V(SLOW));
  1912. // Config eim.EIM_DATA19 to pad EIM_DATA19(G21)
  1913. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA19_WR(0x00000000);
  1914. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_WR(0x0001B0B0);
  1915. // Mux Register:
  1916. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA19(0x020E0150)
  1917. // SION [4] - Software Input On Field Reset: DISABLED
  1918. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1919. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1920. // ENABLED (1) - Force input path of pad.
  1921. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1922. // Select iomux modes to be used for pad.
  1923. // ALT0 (0) - Select instance: eim signal: EIM_DATA19
  1924. // ALT1 (1) - Select instance: ecspi1 signal: ECSPI1_SS1
  1925. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN08
  1926. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA16
  1927. // ALT4 (4) - Select instance: uart1 signal: UART1_CTS_B
  1928. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO19
  1929. // ALT6 (6) - Select instance: epit1 signal: EPIT1_OUT
  1930. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA12
  1931. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA19_WR(
  1932. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA19_SION_V(DISABLED) |
  1933. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA19_MUX_MODE_V(ALT0));
  1934. // Pad Control Register:
  1935. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19(0x020E0520)
  1936. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1937. // DISABLED (0) - CMOS input
  1938. // ENABLED (1) - Schmitt trigger input
  1939. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1940. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1941. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1942. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1943. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1944. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1945. // KEEP (0) - Keeper Enabled
  1946. // PULL (1) - Pull Enabled
  1947. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1948. // DISABLED (0) - Pull/Keeper Disabled
  1949. // ENABLED (1) - Pull/Keeper Enabled
  1950. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1951. // Enables open drain of the pin.
  1952. // DISABLED (0) - Output is CMOS.
  1953. // ENABLED (1) - Output is Open Drain.
  1954. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1955. // RESERVED0 (0) - Reserved
  1956. // 50MHZ (1) - Low (50 MHz)
  1957. // 100MHZ (2) - Medium (100 MHz)
  1958. // 200MHZ (3) - Maximum (200 MHz)
  1959. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1960. // HIZ (0) - HI-Z
  1961. // 240_OHM (1) - 240 Ohm
  1962. // 120_OHM (2) - 120 Ohm
  1963. // 80_OHM (3) - 80 Ohm
  1964. // 60_OHM (4) - 60 Ohm
  1965. // 48_OHM (5) - 48 Ohm
  1966. // 40_OHM (6) - 40 Ohm
  1967. // 34_OHM (7) - 34 Ohm
  1968. // SRE [0] - Slew Rate Field Reset: SLOW
  1969. // Slew rate control.
  1970. // SLOW (0) - Slow Slew Rate
  1971. // FAST (1) - Fast Slew Rate
  1972. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_WR(
  1973. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_HYS_V(ENABLED) |
  1974. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_PUS_V(100K_OHM_PU) |
  1975. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_PUE_V(PULL) |
  1976. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_PKE_V(ENABLED) |
  1977. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_ODE_V(DISABLED) |
  1978. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_SPEED_V(100MHZ) |
  1979. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_DSE_V(40_OHM) |
  1980. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA19_SRE_V(SLOW));
  1981. // Config eim.EIM_DATA20 to pad EIM_DATA20(G20)
  1982. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA20_WR(0x00000000);
  1983. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_WR(0x0001B0B0);
  1984. // Mux Register:
  1985. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA20(0x020E0154)
  1986. // SION [4] - Software Input On Field Reset: DISABLED
  1987. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1988. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1989. // ENABLED (1) - Force input path of pad.
  1990. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1991. // Select iomux modes to be used for pad.
  1992. // ALT0 (0) - Select instance: eim signal: EIM_DATA20
  1993. // ALT1 (1) - Select instance: ecspi4 signal: ECSPI4_SS0
  1994. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN16
  1995. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA15
  1996. // ALT4 (4) - Select instance: uart1 signal: UART1_RTS_B
  1997. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO20
  1998. // ALT6 (6) - Select instance: epit2 signal: EPIT2_OUT
  1999. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA20_WR(
  2000. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA20_SION_V(DISABLED) |
  2001. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA20_MUX_MODE_V(ALT0));
  2002. // Pad Control Register:
  2003. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20(0x020E0524)
  2004. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2005. // DISABLED (0) - CMOS input
  2006. // ENABLED (1) - Schmitt trigger input
  2007. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2008. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2009. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2010. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2011. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2012. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2013. // KEEP (0) - Keeper Enabled
  2014. // PULL (1) - Pull Enabled
  2015. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2016. // DISABLED (0) - Pull/Keeper Disabled
  2017. // ENABLED (1) - Pull/Keeper Enabled
  2018. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2019. // Enables open drain of the pin.
  2020. // DISABLED (0) - Output is CMOS.
  2021. // ENABLED (1) - Output is Open Drain.
  2022. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2023. // RESERVED0 (0) - Reserved
  2024. // 50MHZ (1) - Low (50 MHz)
  2025. // 100MHZ (2) - Medium (100 MHz)
  2026. // 200MHZ (3) - Maximum (200 MHz)
  2027. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2028. // HIZ (0) - HI-Z
  2029. // 240_OHM (1) - 240 Ohm
  2030. // 120_OHM (2) - 120 Ohm
  2031. // 80_OHM (3) - 80 Ohm
  2032. // 60_OHM (4) - 60 Ohm
  2033. // 48_OHM (5) - 48 Ohm
  2034. // 40_OHM (6) - 40 Ohm
  2035. // 34_OHM (7) - 34 Ohm
  2036. // SRE [0] - Slew Rate Field Reset: SLOW
  2037. // Slew rate control.
  2038. // SLOW (0) - Slow Slew Rate
  2039. // FAST (1) - Fast Slew Rate
  2040. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_WR(
  2041. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_HYS_V(ENABLED) |
  2042. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_PUS_V(100K_OHM_PU) |
  2043. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_PUE_V(PULL) |
  2044. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_PKE_V(ENABLED) |
  2045. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_ODE_V(DISABLED) |
  2046. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_SPEED_V(100MHZ) |
  2047. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_DSE_V(40_OHM) |
  2048. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA20_SRE_V(SLOW));
  2049. // Config eim.EIM_DATA21 to pad EIM_DATA21(H20)
  2050. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA21_WR(0x00000000);
  2051. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_WR(0x0001B0B0);
  2052. // Mux Register:
  2053. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA21(0x020E0158)
  2054. // SION [4] - Software Input On Field Reset: DISABLED
  2055. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2056. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2057. // ENABLED (1) - Force input path of pad.
  2058. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2059. // Select iomux modes to be used for pad.
  2060. // ALT0 (0) - Select instance: eim signal: EIM_DATA21
  2061. // ALT1 (1) - Select instance: ecspi4 signal: ECSPI4_SCLK
  2062. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN17
  2063. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA11
  2064. // ALT4 (4) - Select instance: usb signal: USB_OTG_OC
  2065. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO21
  2066. // ALT6 (6) - Select instance: i2c1 signal: I2C1_SCL
  2067. // ALT7 (7) - Select instance: spdif signal: SPDIF_IN
  2068. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA21_WR(
  2069. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA21_SION_V(DISABLED) |
  2070. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA21_MUX_MODE_V(ALT0));
  2071. // Pad Control Register:
  2072. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21(0x020E0528)
  2073. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2074. // DISABLED (0) - CMOS input
  2075. // ENABLED (1) - Schmitt trigger input
  2076. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2077. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2078. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2079. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2080. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2081. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2082. // KEEP (0) - Keeper Enabled
  2083. // PULL (1) - Pull Enabled
  2084. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2085. // DISABLED (0) - Pull/Keeper Disabled
  2086. // ENABLED (1) - Pull/Keeper Enabled
  2087. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2088. // Enables open drain of the pin.
  2089. // DISABLED (0) - Output is CMOS.
  2090. // ENABLED (1) - Output is Open Drain.
  2091. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2092. // RESERVED0 (0) - Reserved
  2093. // 50MHZ (1) - Low (50 MHz)
  2094. // 100MHZ (2) - Medium (100 MHz)
  2095. // 200MHZ (3) - Maximum (200 MHz)
  2096. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2097. // HIZ (0) - HI-Z
  2098. // 240_OHM (1) - 240 Ohm
  2099. // 120_OHM (2) - 120 Ohm
  2100. // 80_OHM (3) - 80 Ohm
  2101. // 60_OHM (4) - 60 Ohm
  2102. // 48_OHM (5) - 48 Ohm
  2103. // 40_OHM (6) - 40 Ohm
  2104. // 34_OHM (7) - 34 Ohm
  2105. // SRE [0] - Slew Rate Field Reset: SLOW
  2106. // Slew rate control.
  2107. // SLOW (0) - Slow Slew Rate
  2108. // FAST (1) - Fast Slew Rate
  2109. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_WR(
  2110. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_HYS_V(ENABLED) |
  2111. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_PUS_V(100K_OHM_PU) |
  2112. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_PUE_V(PULL) |
  2113. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_PKE_V(ENABLED) |
  2114. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_ODE_V(DISABLED) |
  2115. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_SPEED_V(100MHZ) |
  2116. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_DSE_V(40_OHM) |
  2117. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA21_SRE_V(SLOW));
  2118. // Config eim.EIM_DATA22 to pad EIM_DATA22(E23)
  2119. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA22_WR(0x00000000);
  2120. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_WR(0x0001B0B0);
  2121. // Mux Register:
  2122. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA22(0x020E015C)
  2123. // SION [4] - Software Input On Field Reset: DISABLED
  2124. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2125. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2126. // ENABLED (1) - Force input path of pad.
  2127. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2128. // Select iomux modes to be used for pad.
  2129. // ALT0 (0) - Select instance: eim signal: EIM_DATA22
  2130. // ALT1 (1) - Select instance: ecspi4 signal: ECSPI4_MISO
  2131. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN01
  2132. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA10
  2133. // ALT4 (4) - Select instance: usb signal: USB_OTG_PWR
  2134. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO22
  2135. // ALT6 (6) - Select instance: spdif signal: SPDIF_OUT
  2136. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE6
  2137. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA22_WR(
  2138. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA22_SION_V(DISABLED) |
  2139. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA22_MUX_MODE_V(ALT0));
  2140. // Pad Control Register:
  2141. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22(0x020E052C)
  2142. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2143. // DISABLED (0) - CMOS input
  2144. // ENABLED (1) - Schmitt trigger input
  2145. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PD
  2146. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2147. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2148. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2149. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2150. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2151. // KEEP (0) - Keeper Enabled
  2152. // PULL (1) - Pull Enabled
  2153. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2154. // DISABLED (0) - Pull/Keeper Disabled
  2155. // ENABLED (1) - Pull/Keeper Enabled
  2156. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2157. // Enables open drain of the pin.
  2158. // DISABLED (0) - Output is CMOS.
  2159. // ENABLED (1) - Output is Open Drain.
  2160. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2161. // RESERVED0 (0) - Reserved
  2162. // 50MHZ (1) - Low (50 MHz)
  2163. // 100MHZ (2) - Medium (100 MHz)
  2164. // 200MHZ (3) - Maximum (200 MHz)
  2165. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2166. // HIZ (0) - HI-Z
  2167. // 240_OHM (1) - 240 Ohm
  2168. // 120_OHM (2) - 120 Ohm
  2169. // 80_OHM (3) - 80 Ohm
  2170. // 60_OHM (4) - 60 Ohm
  2171. // 48_OHM (5) - 48 Ohm
  2172. // 40_OHM (6) - 40 Ohm
  2173. // 34_OHM (7) - 34 Ohm
  2174. // SRE [0] - Slew Rate Field Reset: SLOW
  2175. // Slew rate control.
  2176. // SLOW (0) - Slow Slew Rate
  2177. // FAST (1) - Fast Slew Rate
  2178. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_WR(
  2179. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_HYS_V(ENABLED) |
  2180. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_PUS_V(100K_OHM_PU) |
  2181. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_PUE_V(PULL) |
  2182. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_PKE_V(ENABLED) |
  2183. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_ODE_V(DISABLED) |
  2184. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_SPEED_V(100MHZ) |
  2185. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_DSE_V(40_OHM) |
  2186. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA22_SRE_V(SLOW));
  2187. // Config eim.EIM_DATA23 to pad EIM_DATA23(D25)
  2188. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA23_WR(0x00000000);
  2189. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_WR(0x0001B0B0);
  2190. // Mux Register:
  2191. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA23(0x020E0160)
  2192. // SION [4] - Software Input On Field Reset: DISABLED
  2193. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2194. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2195. // ENABLED (1) - Force input path of pad.
  2196. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2197. // Select iomux modes to be used for pad.
  2198. // ALT0 (0) - Select instance: eim signal: EIM_DATA23
  2199. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI0_D0_CS
  2200. // ALT2 (2) - Select instance: uart3 signal: UART3_CTS_B
  2201. // ALT3 (3) - Select instance: uart1 signal: UART1_DCD_B
  2202. // ALT4 (4) - Select instance: ipu1 signal: IPU1_CSI1_DATA_EN
  2203. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO23
  2204. // ALT6 (6) - Select instance: ipu1 signal: IPU1_DI1_PIN02
  2205. // ALT7 (7) - Select instance: ipu1 signal: IPU1_DI1_PIN14
  2206. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA11
  2207. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA23_WR(
  2208. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA23_SION_V(DISABLED) |
  2209. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA23_MUX_MODE_V(ALT0));
  2210. // Pad Control Register:
  2211. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23(0x020E0530)
  2212. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2213. // DISABLED (0) - CMOS input
  2214. // ENABLED (1) - Schmitt trigger input
  2215. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2216. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2217. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2218. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2219. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2220. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2221. // KEEP (0) - Keeper Enabled
  2222. // PULL (1) - Pull Enabled
  2223. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2224. // DISABLED (0) - Pull/Keeper Disabled
  2225. // ENABLED (1) - Pull/Keeper Enabled
  2226. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2227. // Enables open drain of the pin.
  2228. // DISABLED (0) - Output is CMOS.
  2229. // ENABLED (1) - Output is Open Drain.
  2230. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2231. // RESERVED0 (0) - Reserved
  2232. // 50MHZ (1) - Low (50 MHz)
  2233. // 100MHZ (2) - Medium (100 MHz)
  2234. // 200MHZ (3) - Maximum (200 MHz)
  2235. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2236. // HIZ (0) - HI-Z
  2237. // 240_OHM (1) - 240 Ohm
  2238. // 120_OHM (2) - 120 Ohm
  2239. // 80_OHM (3) - 80 Ohm
  2240. // 60_OHM (4) - 60 Ohm
  2241. // 48_OHM (5) - 48 Ohm
  2242. // 40_OHM (6) - 40 Ohm
  2243. // 34_OHM (7) - 34 Ohm
  2244. // SRE [0] - Slew Rate Field Reset: SLOW
  2245. // Slew rate control.
  2246. // SLOW (0) - Slow Slew Rate
  2247. // FAST (1) - Fast Slew Rate
  2248. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_WR(
  2249. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_HYS_V(ENABLED) |
  2250. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_PUS_V(100K_OHM_PU) |
  2251. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_PUE_V(PULL) |
  2252. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_PKE_V(ENABLED) |
  2253. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_ODE_V(DISABLED) |
  2254. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_SPEED_V(100MHZ) |
  2255. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_DSE_V(40_OHM) |
  2256. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA23_SRE_V(SLOW));
  2257. // Config eim.EIM_DATA24 to pad EIM_DATA24(F22)
  2258. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA24_WR(0x00000000);
  2259. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_WR(0x0001B0B0);
  2260. // Mux Register:
  2261. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA24(0x020E0164)
  2262. // SION [4] - Software Input On Field Reset: DISABLED
  2263. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2264. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2265. // ENABLED (1) - Force input path of pad.
  2266. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2267. // Select iomux modes to be used for pad.
  2268. // ALT0 (0) - Select instance: eim signal: EIM_DATA24
  2269. // ALT1 (1) - Select instance: ecspi4 signal: ECSPI4_SS2
  2270. // ALT2 (2) - Select instance: uart3 signal: UART3_TX_DATA
  2271. // ALT3 (3) - Select instance: ecspi1 signal: ECSPI1_SS2
  2272. // ALT4 (4) - Select instance: ecspi2 signal: ECSPI2_SS2
  2273. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO24
  2274. // ALT6 (6) - Select instance: audmux signal: AUD5_RXFS
  2275. // ALT7 (7) - Select instance: uart1 signal: UART1_DTR_B
  2276. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE7
  2277. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA24_WR(
  2278. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA24_SION_V(DISABLED) |
  2279. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA24_MUX_MODE_V(ALT0));
  2280. // Pad Control Register:
  2281. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24(0x020E0534)
  2282. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2283. // DISABLED (0) - CMOS input
  2284. // ENABLED (1) - Schmitt trigger input
  2285. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2286. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2287. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2288. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2289. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2290. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2291. // KEEP (0) - Keeper Enabled
  2292. // PULL (1) - Pull Enabled
  2293. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2294. // DISABLED (0) - Pull/Keeper Disabled
  2295. // ENABLED (1) - Pull/Keeper Enabled
  2296. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2297. // Enables open drain of the pin.
  2298. // DISABLED (0) - Output is CMOS.
  2299. // ENABLED (1) - Output is Open Drain.
  2300. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2301. // RESERVED0 (0) - Reserved
  2302. // 50MHZ (1) - Low (50 MHz)
  2303. // 100MHZ (2) - Medium (100 MHz)
  2304. // 200MHZ (3) - Maximum (200 MHz)
  2305. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2306. // HIZ (0) - HI-Z
  2307. // 240_OHM (1) - 240 Ohm
  2308. // 120_OHM (2) - 120 Ohm
  2309. // 80_OHM (3) - 80 Ohm
  2310. // 60_OHM (4) - 60 Ohm
  2311. // 48_OHM (5) - 48 Ohm
  2312. // 40_OHM (6) - 40 Ohm
  2313. // 34_OHM (7) - 34 Ohm
  2314. // SRE [0] - Slew Rate Field Reset: SLOW
  2315. // Slew rate control.
  2316. // SLOW (0) - Slow Slew Rate
  2317. // FAST (1) - Fast Slew Rate
  2318. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_WR(
  2319. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_HYS_V(ENABLED) |
  2320. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_PUS_V(100K_OHM_PU) |
  2321. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_PUE_V(PULL) |
  2322. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_PKE_V(ENABLED) |
  2323. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_ODE_V(DISABLED) |
  2324. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_SPEED_V(100MHZ) |
  2325. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_DSE_V(40_OHM) |
  2326. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA24_SRE_V(SLOW));
  2327. // Config eim.EIM_DATA25 to pad EIM_DATA25(G22)
  2328. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA25_WR(0x00000000);
  2329. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_WR(0x0001B0B0);
  2330. // Mux Register:
  2331. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA25(0x020E0168)
  2332. // SION [4] - Software Input On Field Reset: DISABLED
  2333. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2334. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2335. // ENABLED (1) - Force input path of pad.
  2336. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2337. // Select iomux modes to be used for pad.
  2338. // ALT0 (0) - Select instance: eim signal: EIM_DATA25
  2339. // ALT1 (1) - Select instance: ecspi4 signal: ECSPI4_SS3
  2340. // ALT2 (2) - Select instance: uart3 signal: UART3_RX_DATA
  2341. // ALT3 (3) - Select instance: ecspi1 signal: ECSPI1_SS3
  2342. // ALT4 (4) - Select instance: ecspi2 signal: ECSPI2_SS3
  2343. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO25
  2344. // ALT6 (6) - Select instance: audmux signal: AUD5_RXC
  2345. // ALT7 (7) - Select instance: uart1 signal: UART1_DSR_B
  2346. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCE8
  2347. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA25_WR(
  2348. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA25_SION_V(DISABLED) |
  2349. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA25_MUX_MODE_V(ALT0));
  2350. // Pad Control Register:
  2351. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25(0x020E0538)
  2352. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2353. // DISABLED (0) - CMOS input
  2354. // ENABLED (1) - Schmitt trigger input
  2355. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2356. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2357. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2358. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2359. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2360. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2361. // KEEP (0) - Keeper Enabled
  2362. // PULL (1) - Pull Enabled
  2363. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2364. // DISABLED (0) - Pull/Keeper Disabled
  2365. // ENABLED (1) - Pull/Keeper Enabled
  2366. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2367. // Enables open drain of the pin.
  2368. // DISABLED (0) - Output is CMOS.
  2369. // ENABLED (1) - Output is Open Drain.
  2370. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2371. // RESERVED0 (0) - Reserved
  2372. // 50MHZ (1) - Low (50 MHz)
  2373. // 100MHZ (2) - Medium (100 MHz)
  2374. // 200MHZ (3) - Maximum (200 MHz)
  2375. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2376. // HIZ (0) - HI-Z
  2377. // 240_OHM (1) - 240 Ohm
  2378. // 120_OHM (2) - 120 Ohm
  2379. // 80_OHM (3) - 80 Ohm
  2380. // 60_OHM (4) - 60 Ohm
  2381. // 48_OHM (5) - 48 Ohm
  2382. // 40_OHM (6) - 40 Ohm
  2383. // 34_OHM (7) - 34 Ohm
  2384. // SRE [0] - Slew Rate Field Reset: SLOW
  2385. // Slew rate control.
  2386. // SLOW (0) - Slow Slew Rate
  2387. // FAST (1) - Fast Slew Rate
  2388. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_WR(
  2389. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_HYS_V(ENABLED) |
  2390. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_PUS_V(100K_OHM_PU) |
  2391. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_PUE_V(PULL) |
  2392. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_PKE_V(ENABLED) |
  2393. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_ODE_V(DISABLED) |
  2394. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_SPEED_V(100MHZ) |
  2395. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_DSE_V(40_OHM) |
  2396. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA25_SRE_V(SLOW));
  2397. // Config eim.EIM_DATA26 to pad EIM_DATA26(E24)
  2398. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA26_WR(0x00000000);
  2399. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_WR(0x0001B0B0);
  2400. // Mux Register:
  2401. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA26(0x020E016C)
  2402. // SION [4] - Software Input On Field Reset: DISABLED
  2403. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2404. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2405. // ENABLED (1) - Force input path of pad.
  2406. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2407. // Select iomux modes to be used for pad.
  2408. // ALT0 (0) - Select instance: eim signal: EIM_DATA26
  2409. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN11
  2410. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI0_DATA01
  2411. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA14
  2412. // ALT4 (4) - Select instance: uart2 signal: UART2_TX_DATA
  2413. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO26
  2414. // ALT6 (6) - Select instance: ipu1 signal: IPU1_SISG2
  2415. // ALT7 (7) - Select instance: ipu1 signal: IPU1_DISP1_DATA22
  2416. // ALT8 (8) - Select instance: epdc signal: EPDC_SDOED
  2417. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA26_WR(
  2418. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA26_SION_V(DISABLED) |
  2419. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA26_MUX_MODE_V(ALT0));
  2420. // Pad Control Register:
  2421. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26(0x020E053C)
  2422. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2423. // DISABLED (0) - CMOS input
  2424. // ENABLED (1) - Schmitt trigger input
  2425. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2426. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2427. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2428. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2429. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2430. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2431. // KEEP (0) - Keeper Enabled
  2432. // PULL (1) - Pull Enabled
  2433. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2434. // DISABLED (0) - Pull/Keeper Disabled
  2435. // ENABLED (1) - Pull/Keeper Enabled
  2436. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2437. // Enables open drain of the pin.
  2438. // DISABLED (0) - Output is CMOS.
  2439. // ENABLED (1) - Output is Open Drain.
  2440. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2441. // RESERVED0 (0) - Reserved
  2442. // 50MHZ (1) - Low (50 MHz)
  2443. // 100MHZ (2) - Medium (100 MHz)
  2444. // 200MHZ (3) - Maximum (200 MHz)
  2445. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2446. // HIZ (0) - HI-Z
  2447. // 240_OHM (1) - 240 Ohm
  2448. // 120_OHM (2) - 120 Ohm
  2449. // 80_OHM (3) - 80 Ohm
  2450. // 60_OHM (4) - 60 Ohm
  2451. // 48_OHM (5) - 48 Ohm
  2452. // 40_OHM (6) - 40 Ohm
  2453. // 34_OHM (7) - 34 Ohm
  2454. // SRE [0] - Slew Rate Field Reset: SLOW
  2455. // Slew rate control.
  2456. // SLOW (0) - Slow Slew Rate
  2457. // FAST (1) - Fast Slew Rate
  2458. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_WR(
  2459. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_HYS_V(ENABLED) |
  2460. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_PUS_V(100K_OHM_PU) |
  2461. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_PUE_V(PULL) |
  2462. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_PKE_V(ENABLED) |
  2463. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_ODE_V(DISABLED) |
  2464. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_SPEED_V(100MHZ) |
  2465. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_DSE_V(40_OHM) |
  2466. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA26_SRE_V(SLOW));
  2467. // Config eim.EIM_DATA27 to pad EIM_DATA27(E25)
  2468. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA27_WR(0x00000000);
  2469. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_WR(0x0001B0B0);
  2470. // Mux Register:
  2471. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA27(0x020E0170)
  2472. // SION [4] - Software Input On Field Reset: DISABLED
  2473. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2474. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2475. // ENABLED (1) - Force input path of pad.
  2476. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2477. // Select iomux modes to be used for pad.
  2478. // ALT0 (0) - Select instance: eim signal: EIM_DATA27
  2479. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN13
  2480. // ALT2 (2) - Select instance: ipu1 signal: IPU1_CSI0_DATA00
  2481. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA13
  2482. // ALT4 (4) - Select instance: uart2 signal: UART2_RX_DATA
  2483. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO27
  2484. // ALT6 (6) - Select instance: ipu1 signal: IPU1_SISG3
  2485. // ALT7 (7) - Select instance: ipu1 signal: IPU1_DISP1_DATA23
  2486. // ALT8 (8) - Select instance: epdc signal: EPDC_SDOE
  2487. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA27_WR(
  2488. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA27_SION_V(DISABLED) |
  2489. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA27_MUX_MODE_V(ALT0));
  2490. // Pad Control Register:
  2491. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27(0x020E0540)
  2492. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2493. // DISABLED (0) - CMOS input
  2494. // ENABLED (1) - Schmitt trigger input
  2495. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2496. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2497. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2498. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2499. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2500. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2501. // KEEP (0) - Keeper Enabled
  2502. // PULL (1) - Pull Enabled
  2503. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2504. // DISABLED (0) - Pull/Keeper Disabled
  2505. // ENABLED (1) - Pull/Keeper Enabled
  2506. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2507. // Enables open drain of the pin.
  2508. // DISABLED (0) - Output is CMOS.
  2509. // ENABLED (1) - Output is Open Drain.
  2510. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2511. // RESERVED0 (0) - Reserved
  2512. // 50MHZ (1) - Low (50 MHz)
  2513. // 100MHZ (2) - Medium (100 MHz)
  2514. // 200MHZ (3) - Maximum (200 MHz)
  2515. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2516. // HIZ (0) - HI-Z
  2517. // 240_OHM (1) - 240 Ohm
  2518. // 120_OHM (2) - 120 Ohm
  2519. // 80_OHM (3) - 80 Ohm
  2520. // 60_OHM (4) - 60 Ohm
  2521. // 48_OHM (5) - 48 Ohm
  2522. // 40_OHM (6) - 40 Ohm
  2523. // 34_OHM (7) - 34 Ohm
  2524. // SRE [0] - Slew Rate Field Reset: SLOW
  2525. // Slew rate control.
  2526. // SLOW (0) - Slow Slew Rate
  2527. // FAST (1) - Fast Slew Rate
  2528. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_WR(
  2529. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_HYS_V(ENABLED) |
  2530. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_PUS_V(100K_OHM_PU) |
  2531. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_PUE_V(PULL) |
  2532. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_PKE_V(ENABLED) |
  2533. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_ODE_V(DISABLED) |
  2534. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_SPEED_V(100MHZ) |
  2535. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_DSE_V(40_OHM) |
  2536. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA27_SRE_V(SLOW));
  2537. // Config eim.EIM_DATA28 to pad EIM_DATA28(G23)
  2538. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA28_WR(0x00000000);
  2539. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_WR(0x0001B0B0);
  2540. // Mux Register:
  2541. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA28(0x020E0174)
  2542. // SION [4] - Software Input On Field Reset: DISABLED
  2543. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2544. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2545. // ENABLED (1) - Force input path of pad.
  2546. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2547. // Select iomux modes to be used for pad.
  2548. // ALT0 (0) - Select instance: eim signal: EIM_DATA28
  2549. // ALT1 (1) - Select instance: i2c1 signal: I2C1_SDA
  2550. // ALT2 (2) - Select instance: ecspi4 signal: ECSPI4_MOSI
  2551. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI1_DATA12
  2552. // ALT4 (4) - Select instance: uart2 signal: UART2_CTS_B
  2553. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO28
  2554. // ALT6 (6) - Select instance: ipu1 signal: IPU1_EXT_TRIG
  2555. // ALT7 (7) - Select instance: ipu1 signal: IPU1_DI0_PIN13
  2556. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_CTRL3
  2557. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA28_WR(
  2558. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA28_SION_V(DISABLED) |
  2559. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA28_MUX_MODE_V(ALT0));
  2560. // Pad Control Register:
  2561. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28(0x020E0544)
  2562. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2563. // DISABLED (0) - CMOS input
  2564. // ENABLED (1) - Schmitt trigger input
  2565. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2566. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2567. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2568. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2569. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2570. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2571. // KEEP (0) - Keeper Enabled
  2572. // PULL (1) - Pull Enabled
  2573. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2574. // DISABLED (0) - Pull/Keeper Disabled
  2575. // ENABLED (1) - Pull/Keeper Enabled
  2576. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2577. // Enables open drain of the pin.
  2578. // DISABLED (0) - Output is CMOS.
  2579. // ENABLED (1) - Output is Open Drain.
  2580. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2581. // RESERVED0 (0) - Reserved
  2582. // 50MHZ (1) - Low (50 MHz)
  2583. // 100MHZ (2) - Medium (100 MHz)
  2584. // 200MHZ (3) - Maximum (200 MHz)
  2585. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2586. // HIZ (0) - HI-Z
  2587. // 240_OHM (1) - 240 Ohm
  2588. // 120_OHM (2) - 120 Ohm
  2589. // 80_OHM (3) - 80 Ohm
  2590. // 60_OHM (4) - 60 Ohm
  2591. // 48_OHM (5) - 48 Ohm
  2592. // 40_OHM (6) - 40 Ohm
  2593. // 34_OHM (7) - 34 Ohm
  2594. // SRE [0] - Slew Rate Field Reset: SLOW
  2595. // Slew rate control.
  2596. // SLOW (0) - Slow Slew Rate
  2597. // FAST (1) - Fast Slew Rate
  2598. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_WR(
  2599. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_HYS_V(ENABLED) |
  2600. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_PUS_V(100K_OHM_PU) |
  2601. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_PUE_V(PULL) |
  2602. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_PKE_V(ENABLED) |
  2603. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_ODE_V(DISABLED) |
  2604. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_SPEED_V(100MHZ) |
  2605. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_DSE_V(40_OHM) |
  2606. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA28_SRE_V(SLOW));
  2607. // Config eim.EIM_DATA29 to pad EIM_DATA29(J19)
  2608. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA29_WR(0x00000000);
  2609. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_WR(0x0001B0B0);
  2610. // Mux Register:
  2611. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA29(0x020E0178)
  2612. // SION [4] - Software Input On Field Reset: DISABLED
  2613. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2614. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2615. // ENABLED (1) - Force input path of pad.
  2616. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2617. // Select iomux modes to be used for pad.
  2618. // ALT0 (0) - Select instance: eim signal: EIM_DATA29
  2619. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN15
  2620. // ALT2 (2) - Select instance: ecspi4 signal: ECSPI4_SS0
  2621. // ALT4 (4) - Select instance: uart2 signal: UART2_RTS_B
  2622. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO29
  2623. // ALT6 (6) - Select instance: ipu1 signal: IPU1_CSI1_VSYNC
  2624. // ALT7 (7) - Select instance: ipu1 signal: IPU1_DI0_PIN14
  2625. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_WAKE
  2626. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA29_WR(
  2627. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA29_SION_V(DISABLED) |
  2628. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA29_MUX_MODE_V(ALT0));
  2629. // Pad Control Register:
  2630. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29(0x020E0548)
  2631. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2632. // DISABLED (0) - CMOS input
  2633. // ENABLED (1) - Schmitt trigger input
  2634. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2635. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2636. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2637. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2638. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2639. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2640. // KEEP (0) - Keeper Enabled
  2641. // PULL (1) - Pull Enabled
  2642. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2643. // DISABLED (0) - Pull/Keeper Disabled
  2644. // ENABLED (1) - Pull/Keeper Enabled
  2645. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2646. // Enables open drain of the pin.
  2647. // DISABLED (0) - Output is CMOS.
  2648. // ENABLED (1) - Output is Open Drain.
  2649. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2650. // RESERVED0 (0) - Reserved
  2651. // 50MHZ (1) - Low (50 MHz)
  2652. // 100MHZ (2) - Medium (100 MHz)
  2653. // 200MHZ (3) - Maximum (200 MHz)
  2654. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2655. // HIZ (0) - HI-Z
  2656. // 240_OHM (1) - 240 Ohm
  2657. // 120_OHM (2) - 120 Ohm
  2658. // 80_OHM (3) - 80 Ohm
  2659. // 60_OHM (4) - 60 Ohm
  2660. // 48_OHM (5) - 48 Ohm
  2661. // 40_OHM (6) - 40 Ohm
  2662. // 34_OHM (7) - 34 Ohm
  2663. // SRE [0] - Slew Rate Field Reset: SLOW
  2664. // Slew rate control.
  2665. // SLOW (0) - Slow Slew Rate
  2666. // FAST (1) - Fast Slew Rate
  2667. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_WR(
  2668. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_HYS_V(ENABLED) |
  2669. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_PUS_V(100K_OHM_PU) |
  2670. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_PUE_V(PULL) |
  2671. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_PKE_V(ENABLED) |
  2672. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_ODE_V(DISABLED) |
  2673. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_SPEED_V(100MHZ) |
  2674. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_DSE_V(40_OHM) |
  2675. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA29_SRE_V(SLOW));
  2676. // Config eim.EIM_DATA30 to pad EIM_DATA30(J20)
  2677. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA30_WR(0x00000000);
  2678. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_WR(0x0001B0B0);
  2679. // Mux Register:
  2680. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA30(0x020E017C)
  2681. // SION [4] - Software Input On Field Reset: DISABLED
  2682. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2683. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2684. // ENABLED (1) - Force input path of pad.
  2685. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2686. // Select iomux modes to be used for pad.
  2687. // ALT0 (0) - Select instance: eim signal: EIM_DATA30
  2688. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA21
  2689. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN11
  2690. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI0_DATA03
  2691. // ALT4 (4) - Select instance: uart3 signal: UART3_CTS_B
  2692. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO30
  2693. // ALT6 (6) - Select instance: usb signal: USB_H1_OC
  2694. // ALT8 (8) - Select instance: epdc signal: EPDC_SDOEZ
  2695. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA30_WR(
  2696. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA30_SION_V(DISABLED) |
  2697. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA30_MUX_MODE_V(ALT0));
  2698. // Pad Control Register:
  2699. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30(0x020E054C)
  2700. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2701. // DISABLED (0) - CMOS input
  2702. // ENABLED (1) - Schmitt trigger input
  2703. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2704. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2705. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2706. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2707. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2708. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2709. // KEEP (0) - Keeper Enabled
  2710. // PULL (1) - Pull Enabled
  2711. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2712. // DISABLED (0) - Pull/Keeper Disabled
  2713. // ENABLED (1) - Pull/Keeper Enabled
  2714. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2715. // Enables open drain of the pin.
  2716. // DISABLED (0) - Output is CMOS.
  2717. // ENABLED (1) - Output is Open Drain.
  2718. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2719. // RESERVED0 (0) - Reserved
  2720. // 50MHZ (1) - Low (50 MHz)
  2721. // 100MHZ (2) - Medium (100 MHz)
  2722. // 200MHZ (3) - Maximum (200 MHz)
  2723. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2724. // HIZ (0) - HI-Z
  2725. // 240_OHM (1) - 240 Ohm
  2726. // 120_OHM (2) - 120 Ohm
  2727. // 80_OHM (3) - 80 Ohm
  2728. // 60_OHM (4) - 60 Ohm
  2729. // 48_OHM (5) - 48 Ohm
  2730. // 40_OHM (6) - 40 Ohm
  2731. // 34_OHM (7) - 34 Ohm
  2732. // SRE [0] - Slew Rate Field Reset: SLOW
  2733. // Slew rate control.
  2734. // SLOW (0) - Slow Slew Rate
  2735. // FAST (1) - Fast Slew Rate
  2736. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_WR(
  2737. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_HYS_V(ENABLED) |
  2738. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_PUS_V(100K_OHM_PU) |
  2739. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_PUE_V(PULL) |
  2740. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_PKE_V(ENABLED) |
  2741. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_ODE_V(DISABLED) |
  2742. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_SPEED_V(100MHZ) |
  2743. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_DSE_V(40_OHM) |
  2744. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA30_SRE_V(SLOW));
  2745. // Config eim.EIM_DATA31 to pad EIM_DATA31(H21)
  2746. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA31_WR(0x00000000);
  2747. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_WR(0x0001B0B0);
  2748. // Mux Register:
  2749. // IOMUXC_SW_MUX_CTL_PAD_EIM_DATA31(0x020E0180)
  2750. // SION [4] - Software Input On Field Reset: DISABLED
  2751. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2752. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2753. // ENABLED (1) - Force input path of pad.
  2754. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  2755. // Select iomux modes to be used for pad.
  2756. // ALT0 (0) - Select instance: eim signal: EIM_DATA31
  2757. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DISP1_DATA20
  2758. // ALT2 (2) - Select instance: ipu1 signal: IPU1_DI0_PIN12
  2759. // ALT3 (3) - Select instance: ipu1 signal: IPU1_CSI0_DATA02
  2760. // ALT4 (4) - Select instance: uart3 signal: UART3_RTS_B
  2761. // ALT5 (5) - Select instance: gpio3 signal: GPIO3_IO31
  2762. // ALT6 (6) - Select instance: usb signal: USB_H1_PWR
  2763. // ALT8 (8) - Select instance: epdc signal: EPDC_SDCLK_P
  2764. // ALT9 (9) - Select instance: eim signal: EIM_ACLK_FREERUN
  2765. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA31_WR(
  2766. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA31_SION_V(DISABLED) |
  2767. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_DATA31_MUX_MODE_V(ALT0));
  2768. // Pad Control Register:
  2769. // IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31(0x020E0550)
  2770. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2771. // DISABLED (0) - CMOS input
  2772. // ENABLED (1) - Schmitt trigger input
  2773. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PD
  2774. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2775. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2776. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2777. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2778. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2779. // KEEP (0) - Keeper Enabled
  2780. // PULL (1) - Pull Enabled
  2781. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2782. // DISABLED (0) - Pull/Keeper Disabled
  2783. // ENABLED (1) - Pull/Keeper Enabled
  2784. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2785. // Enables open drain of the pin.
  2786. // DISABLED (0) - Output is CMOS.
  2787. // ENABLED (1) - Output is Open Drain.
  2788. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2789. // RESERVED0 (0) - Reserved
  2790. // 50MHZ (1) - Low (50 MHz)
  2791. // 100MHZ (2) - Medium (100 MHz)
  2792. // 200MHZ (3) - Maximum (200 MHz)
  2793. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2794. // HIZ (0) - HI-Z
  2795. // 240_OHM (1) - 240 Ohm
  2796. // 120_OHM (2) - 120 Ohm
  2797. // 80_OHM (3) - 80 Ohm
  2798. // 60_OHM (4) - 60 Ohm
  2799. // 48_OHM (5) - 48 Ohm
  2800. // 40_OHM (6) - 40 Ohm
  2801. // 34_OHM (7) - 34 Ohm
  2802. // SRE [0] - Slew Rate Field Reset: SLOW
  2803. // Slew rate control.
  2804. // SLOW (0) - Slow Slew Rate
  2805. // FAST (1) - Fast Slew Rate
  2806. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_WR(
  2807. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_HYS_V(ENABLED) |
  2808. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_PUS_V(100K_OHM_PU) |
  2809. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_PUE_V(PULL) |
  2810. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_PKE_V(ENABLED) |
  2811. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_ODE_V(DISABLED) |
  2812. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_SPEED_V(100MHZ) |
  2813. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_DSE_V(40_OHM) |
  2814. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_DATA31_SRE_V(SLOW));
  2815. // Config eim.EIM_OE to pad EIM_OE(J24)
  2816. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_OE_WR(0x00000000);
  2817. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_WR(0x0000B0B1);
  2818. // Mux Register:
  2819. // IOMUXC_SW_MUX_CTL_PAD_EIM_OE(0x020E01D8)
  2820. // SION [4] - Software Input On Field Reset: DISABLED
  2821. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2822. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2823. // ENABLED (1) - Force input path of pad.
  2824. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  2825. // Select iomux modes to be used for pad.
  2826. // ALT0 (0) - Select instance: eim signal: EIM_OE
  2827. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN07
  2828. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_MISO
  2829. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO25
  2830. // ALT8 (8) - Select instance: epdc signal: EPDC_PWR_IRQ
  2831. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_OE_WR(
  2832. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_OE_SION_V(DISABLED) |
  2833. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_OE_MUX_MODE_V(ALT0));
  2834. // Pad Control Register:
  2835. // IOMUXC_SW_PAD_CTL_PAD_EIM_OE(0x020E05A8)
  2836. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  2837. // DISABLED (0) - CMOS input
  2838. // ENABLED (1) - Schmitt trigger input
  2839. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2840. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2841. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2842. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2843. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2844. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2845. // KEEP (0) - Keeper Enabled
  2846. // PULL (1) - Pull Enabled
  2847. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2848. // DISABLED (0) - Pull/Keeper Disabled
  2849. // ENABLED (1) - Pull/Keeper Enabled
  2850. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2851. // Enables open drain of the pin.
  2852. // DISABLED (0) - Output is CMOS.
  2853. // ENABLED (1) - Output is Open Drain.
  2854. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2855. // RESERVED0 (0) - Reserved
  2856. // 50MHZ (1) - Low (50 MHz)
  2857. // 100MHZ (2) - Medium (100 MHz)
  2858. // 200MHZ (3) - Maximum (200 MHz)
  2859. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2860. // HIZ (0) - HI-Z
  2861. // 240_OHM (1) - 240 Ohm
  2862. // 120_OHM (2) - 120 Ohm
  2863. // 80_OHM (3) - 80 Ohm
  2864. // 60_OHM (4) - 60 Ohm
  2865. // 48_OHM (5) - 48 Ohm
  2866. // 40_OHM (6) - 40 Ohm
  2867. // 34_OHM (7) - 34 Ohm
  2868. // SRE [0] - Slew Rate Field Reset: FAST
  2869. // Slew rate control.
  2870. // SLOW (0) - Slow Slew Rate
  2871. // FAST (1) - Fast Slew Rate
  2872. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_WR(
  2873. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_HYS_V(DISABLED) |
  2874. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_PUS_V(100K_OHM_PU) |
  2875. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_PUE_V(PULL) |
  2876. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_PKE_V(ENABLED) |
  2877. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_ODE_V(DISABLED) |
  2878. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_SPEED_V(100MHZ) |
  2879. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_DSE_V(40_OHM) |
  2880. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_OE_SRE_V(FAST));
  2881. // Config eim.EIM_RW to pad EIM_RW(K20)
  2882. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_RW_WR(0x00000000);
  2883. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_WR(0x0000B0B1);
  2884. // Mux Register:
  2885. // IOMUXC_SW_MUX_CTL_PAD_EIM_RW(0x020E01DC)
  2886. // SION [4] - Software Input On Field Reset: DISABLED
  2887. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2888. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2889. // ENABLED (1) - Force input path of pad.
  2890. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT0
  2891. // Select iomux modes to be used for pad.
  2892. // ALT0 (0) - Select instance: eim signal: EIM_RW
  2893. // ALT1 (1) - Select instance: ipu1 signal: IPU1_DI1_PIN08
  2894. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_SS0
  2895. // ALT5 (5) - Select instance: gpio2 signal: GPIO2_IO26
  2896. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG29
  2897. // ALT8 (8) - Select instance: epdc signal: EPDC_DATA07
  2898. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_RW_WR(
  2899. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_RW_SION_V(DISABLED) |
  2900. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_RW_MUX_MODE_V(ALT0));
  2901. // Pad Control Register:
  2902. // IOMUXC_SW_PAD_CTL_PAD_EIM_RW(0x020E05AC)
  2903. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  2904. // DISABLED (0) - CMOS input
  2905. // ENABLED (1) - Schmitt trigger input
  2906. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2907. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2908. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2909. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2910. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2911. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2912. // KEEP (0) - Keeper Enabled
  2913. // PULL (1) - Pull Enabled
  2914. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2915. // DISABLED (0) - Pull/Keeper Disabled
  2916. // ENABLED (1) - Pull/Keeper Enabled
  2917. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2918. // Enables open drain of the pin.
  2919. // DISABLED (0) - Output is CMOS.
  2920. // ENABLED (1) - Output is Open Drain.
  2921. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2922. // RESERVED0 (0) - Reserved
  2923. // 50MHZ (1) - Low (50 MHz)
  2924. // 100MHZ (2) - Medium (100 MHz)
  2925. // 200MHZ (3) - Maximum (200 MHz)
  2926. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2927. // HIZ (0) - HI-Z
  2928. // 240_OHM (1) - 240 Ohm
  2929. // 120_OHM (2) - 120 Ohm
  2930. // 80_OHM (3) - 80 Ohm
  2931. // 60_OHM (4) - 60 Ohm
  2932. // 48_OHM (5) - 48 Ohm
  2933. // 40_OHM (6) - 40 Ohm
  2934. // 34_OHM (7) - 34 Ohm
  2935. // SRE [0] - Slew Rate Field Reset: FAST
  2936. // Slew rate control.
  2937. // SLOW (0) - Slow Slew Rate
  2938. // FAST (1) - Fast Slew Rate
  2939. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_WR(
  2940. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_HYS_V(DISABLED) |
  2941. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_PUS_V(100K_OHM_PU) |
  2942. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_PUE_V(PULL) |
  2943. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_PKE_V(ENABLED) |
  2944. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_ODE_V(DISABLED) |
  2945. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_SPEED_V(100MHZ) |
  2946. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_DSE_V(40_OHM) |
  2947. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_RW_SRE_V(FAST));
  2948. // Config eim.EIM_WAIT to pad EIM_WAIT(M25)
  2949. // HW_IOMUXC_SW_MUX_CTL_PAD_EIM_WAIT_WR(0x00000000);
  2950. // HW_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_WR(0x0000B060);
  2951. // Mux Register:
  2952. // IOMUXC_SW_MUX_CTL_PAD_EIM_WAIT(0x020E01E0)
  2953. // SION [4] - Software Input On Field Reset: DISABLED
  2954. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2955. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2956. // ENABLED (1) - Force input path of pad.
  2957. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT0
  2958. // Select iomux modes to be used for pad.
  2959. // ALT0 (0) - Select instance: eim signal: EIM_WAIT
  2960. // ALT1 (1) - Select instance: eim signal: EIM_DTACK_B
  2961. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO00
  2962. // ALT7 (7) - Select instance: src signal: SRC_BOOT_CFG25
  2963. HW_IOMUXC_SW_MUX_CTL_PAD_EIM_WAIT_WR(
  2964. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_WAIT_SION_V(DISABLED) |
  2965. BF_IOMUXC_SW_MUX_CTL_PAD_EIM_WAIT_MUX_MODE_V(ALT0));
  2966. // Pad Control Register:
  2967. // IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT(0x020E05B0)
  2968. // HYS [16] - Hysteresis Enable Field Reset: DISABLED
  2969. // DISABLED (0) - CMOS input
  2970. // ENABLED (1) - Schmitt trigger input
  2971. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2972. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2973. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2974. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2975. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2976. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2977. // KEEP (0) - Keeper Enabled
  2978. // PULL (1) - Pull Enabled
  2979. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2980. // DISABLED (0) - Pull/Keeper Disabled
  2981. // ENABLED (1) - Pull/Keeper Enabled
  2982. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2983. // Enables open drain of the pin.
  2984. // DISABLED (0) - Output is CMOS.
  2985. // ENABLED (1) - Output is Open Drain.
  2986. // SPEED [7:6] - Speed Field Reset: 50MHZ
  2987. // RESERVED0 (0) - Reserved
  2988. // 50MHZ (1) - Low (50 MHz)
  2989. // 100MHZ (2) - Medium (100 MHz)
  2990. // 200MHZ (3) - Maximum (200 MHz)
  2991. // DSE [5:3] - Drive Strength Field Reset: 60_OHM
  2992. // HIZ (0) - HI-Z
  2993. // 240_OHM (1) - 240 Ohm
  2994. // 120_OHM (2) - 120 Ohm
  2995. // 80_OHM (3) - 80 Ohm
  2996. // 60_OHM (4) - 60 Ohm
  2997. // 48_OHM (5) - 48 Ohm
  2998. // 40_OHM (6) - 40 Ohm
  2999. // 34_OHM (7) - 34 Ohm
  3000. // SRE [0] - Slew Rate Field Reset: SLOW
  3001. // Slew rate control.
  3002. // SLOW (0) - Slow Slew Rate
  3003. // FAST (1) - Fast Slew Rate
  3004. HW_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_WR(
  3005. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_HYS_V(DISABLED) |
  3006. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_PUS_V(100K_OHM_PU) |
  3007. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_PUE_V(PULL) |
  3008. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_PKE_V(ENABLED) |
  3009. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_ODE_V(DISABLED) |
  3010. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_SPEED_V(50MHZ) |
  3011. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_DSE_V(60_OHM) |
  3012. BF_IOMUXC_SW_PAD_CTL_PAD_EIM_WAIT_SRE_V(SLOW));
  3013. }