ipu1_iomux_config.c 141 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846
  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: ipu1_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 ipu1 module.
  30. void ipu1_iomux_config(void)
  31. {
  32. // Config ipu1.IPU1_CSI0_DATA04 to pad CSI0_DATA04(N1)
  33. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04_WR(0x00000000);
  34. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_WR(0x0001B0B0);
  35. // Mux Register:
  36. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04(0x020E0074)
  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 [2:0] - MUX Mode Select Field Reset: ALT5
  42. // Select iomux modes to be used for pad.
  43. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA04
  44. // ALT1 (1) - Select instance: eim signal: EIM_DATA02
  45. // ALT2 (2) - Select instance: ecspi1 signal: ECSPI1_SCLK
  46. // ALT3 (3) - Select instance: kpp signal: KEY_COL5
  47. // ALT4 (4) - Select instance: audmux signal: AUD3_TXC
  48. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO22
  49. // ALT7 (7) - Select instance: arm signal: ARM_TRACE01
  50. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04_WR(
  51. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04_SION_V(DISABLED) |
  52. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA04_MUX_MODE_V(ALT0));
  53. // Pad Control Register:
  54. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04(0x020E0388)
  55. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  56. // DISABLED (0) - CMOS input
  57. // ENABLED (1) - Schmitt trigger input
  58. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  59. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  60. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  61. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  62. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  63. // PUE [13] - Pull / Keep Select Field Reset: PULL
  64. // KEEP (0) - Keeper Enabled
  65. // PULL (1) - Pull Enabled
  66. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  67. // DISABLED (0) - Pull/Keeper Disabled
  68. // ENABLED (1) - Pull/Keeper Enabled
  69. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  70. // Enables open drain of the pin.
  71. // DISABLED (0) - Output is CMOS.
  72. // ENABLED (1) - Output is Open Drain.
  73. // SPEED [7:6] - Speed Field Reset: 100MHZ
  74. // RESERVED0 (0) - Reserved
  75. // 50MHZ (1) - Low (50 MHz)
  76. // 100MHZ (2) - Medium (100 MHz)
  77. // 200MHZ (3) - Maximum (200 MHz)
  78. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  79. // HIZ (0) - HI-Z
  80. // 240_OHM (1) - 240 Ohm
  81. // 120_OHM (2) - 120 Ohm
  82. // 80_OHM (3) - 80 Ohm
  83. // 60_OHM (4) - 60 Ohm
  84. // 48_OHM (5) - 48 Ohm
  85. // 40_OHM (6) - 40 Ohm
  86. // 34_OHM (7) - 34 Ohm
  87. // SRE [0] - Slew Rate Field Reset: SLOW
  88. // Slew rate control.
  89. // SLOW (0) - Slow Slew Rate
  90. // FAST (1) - Fast Slew Rate
  91. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_WR(
  92. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_HYS_V(ENABLED) |
  93. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_PUS_V(100K_OHM_PU) |
  94. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_PUE_V(PULL) |
  95. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_PKE_V(ENABLED) |
  96. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_ODE_V(DISABLED) |
  97. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_SPEED_V(100MHZ) |
  98. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_DSE_V(40_OHM) |
  99. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA04_SRE_V(SLOW));
  100. // Config ipu1.IPU1_CSI0_DATA05 to pad CSI0_DATA05(P2)
  101. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05_WR(0x00000000);
  102. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_WR(0x0001B0B0);
  103. // Mux Register:
  104. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05(0x020E0078)
  105. // SION [4] - Software Input On Field Reset: DISABLED
  106. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  107. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  108. // ENABLED (1) - Force input path of pad.
  109. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  110. // Select iomux modes to be used for pad.
  111. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA05
  112. // ALT1 (1) - Select instance: eim signal: EIM_DATA03
  113. // ALT2 (2) - Select instance: ecspi1 signal: ECSPI1_MOSI
  114. // ALT3 (3) - Select instance: kpp signal: KEY_ROW5
  115. // ALT4 (4) - Select instance: audmux signal: AUD3_TXD
  116. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO23
  117. // ALT7 (7) - Select instance: arm signal: ARM_TRACE02
  118. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05_WR(
  119. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05_SION_V(DISABLED) |
  120. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA05_MUX_MODE_V(ALT0));
  121. // Pad Control Register:
  122. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05(0x020E038C)
  123. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  124. // DISABLED (0) - CMOS input
  125. // ENABLED (1) - Schmitt trigger input
  126. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  127. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  128. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  129. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  130. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  131. // PUE [13] - Pull / Keep Select Field Reset: PULL
  132. // KEEP (0) - Keeper Enabled
  133. // PULL (1) - Pull Enabled
  134. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  135. // DISABLED (0) - Pull/Keeper Disabled
  136. // ENABLED (1) - Pull/Keeper Enabled
  137. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  138. // Enables open drain of the pin.
  139. // DISABLED (0) - Output is CMOS.
  140. // ENABLED (1) - Output is Open Drain.
  141. // SPEED [7:6] - Speed Field Reset: 100MHZ
  142. // RESERVED0 (0) - Reserved
  143. // 50MHZ (1) - Low (50 MHz)
  144. // 100MHZ (2) - Medium (100 MHz)
  145. // 200MHZ (3) - Maximum (200 MHz)
  146. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  147. // HIZ (0) - HI-Z
  148. // 240_OHM (1) - 240 Ohm
  149. // 120_OHM (2) - 120 Ohm
  150. // 80_OHM (3) - 80 Ohm
  151. // 60_OHM (4) - 60 Ohm
  152. // 48_OHM (5) - 48 Ohm
  153. // 40_OHM (6) - 40 Ohm
  154. // 34_OHM (7) - 34 Ohm
  155. // SRE [0] - Slew Rate Field Reset: SLOW
  156. // Slew rate control.
  157. // SLOW (0) - Slow Slew Rate
  158. // FAST (1) - Fast Slew Rate
  159. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_WR(
  160. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_HYS_V(ENABLED) |
  161. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_PUS_V(100K_OHM_PU) |
  162. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_PUE_V(PULL) |
  163. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_PKE_V(ENABLED) |
  164. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_ODE_V(DISABLED) |
  165. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_SPEED_V(100MHZ) |
  166. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_DSE_V(40_OHM) |
  167. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA05_SRE_V(SLOW));
  168. // Config ipu1.IPU1_CSI0_DATA06 to pad CSI0_DATA06(N4)
  169. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06_WR(0x00000000);
  170. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_WR(0x0001B0B0);
  171. // Mux Register:
  172. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06(0x020E007C)
  173. // SION [4] - Software Input On Field Reset: DISABLED
  174. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  175. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  176. // ENABLED (1) - Force input path of pad.
  177. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  178. // Select iomux modes to be used for pad.
  179. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA06
  180. // ALT1 (1) - Select instance: eim signal: EIM_DATA04
  181. // ALT2 (2) - Select instance: ecspi1 signal: ECSPI1_MISO
  182. // ALT3 (3) - Select instance: kpp signal: KEY_COL6
  183. // ALT4 (4) - Select instance: audmux signal: AUD3_TXFS
  184. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO24
  185. // ALT7 (7) - Select instance: arm signal: ARM_TRACE03
  186. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06_WR(
  187. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06_SION_V(DISABLED) |
  188. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA06_MUX_MODE_V(ALT0));
  189. // Pad Control Register:
  190. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06(0x020E0390)
  191. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  192. // DISABLED (0) - CMOS input
  193. // ENABLED (1) - Schmitt trigger input
  194. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  195. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  196. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  197. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  198. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  199. // PUE [13] - Pull / Keep Select Field Reset: PULL
  200. // KEEP (0) - Keeper Enabled
  201. // PULL (1) - Pull Enabled
  202. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  203. // DISABLED (0) - Pull/Keeper Disabled
  204. // ENABLED (1) - Pull/Keeper Enabled
  205. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  206. // Enables open drain of the pin.
  207. // DISABLED (0) - Output is CMOS.
  208. // ENABLED (1) - Output is Open Drain.
  209. // SPEED [7:6] - Speed Field Reset: 100MHZ
  210. // RESERVED0 (0) - Reserved
  211. // 50MHZ (1) - Low (50 MHz)
  212. // 100MHZ (2) - Medium (100 MHz)
  213. // 200MHZ (3) - Maximum (200 MHz)
  214. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  215. // HIZ (0) - HI-Z
  216. // 240_OHM (1) - 240 Ohm
  217. // 120_OHM (2) - 120 Ohm
  218. // 80_OHM (3) - 80 Ohm
  219. // 60_OHM (4) - 60 Ohm
  220. // 48_OHM (5) - 48 Ohm
  221. // 40_OHM (6) - 40 Ohm
  222. // 34_OHM (7) - 34 Ohm
  223. // SRE [0] - Slew Rate Field Reset: SLOW
  224. // Slew rate control.
  225. // SLOW (0) - Slow Slew Rate
  226. // FAST (1) - Fast Slew Rate
  227. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_WR(
  228. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_HYS_V(ENABLED) |
  229. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_PUS_V(100K_OHM_PU) |
  230. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_PUE_V(PULL) |
  231. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_PKE_V(ENABLED) |
  232. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_ODE_V(DISABLED) |
  233. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_SPEED_V(100MHZ) |
  234. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_DSE_V(40_OHM) |
  235. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA06_SRE_V(SLOW));
  236. // Config ipu1.IPU1_CSI0_DATA07 to pad CSI0_DATA07(N3)
  237. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07_WR(0x00000000);
  238. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_WR(0x0001B0B0);
  239. // Mux Register:
  240. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07(0x020E0080)
  241. // SION [4] - Software Input On Field Reset: DISABLED
  242. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  243. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  244. // ENABLED (1) - Force input path of pad.
  245. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  246. // Select iomux modes to be used for pad.
  247. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA07
  248. // ALT1 (1) - Select instance: eim signal: EIM_DATA05
  249. // ALT2 (2) - Select instance: ecspi1 signal: ECSPI1_SS0
  250. // ALT3 (3) - Select instance: kpp signal: KEY_ROW6
  251. // ALT4 (4) - Select instance: audmux signal: AUD3_RXD
  252. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO25
  253. // ALT7 (7) - Select instance: arm signal: ARM_TRACE04
  254. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07_WR(
  255. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07_SION_V(DISABLED) |
  256. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA07_MUX_MODE_V(ALT0));
  257. // Pad Control Register:
  258. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07(0x020E0394)
  259. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  260. // DISABLED (0) - CMOS input
  261. // ENABLED (1) - Schmitt trigger input
  262. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  263. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  264. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  265. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  266. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  267. // PUE [13] - Pull / Keep Select Field Reset: PULL
  268. // KEEP (0) - Keeper Enabled
  269. // PULL (1) - Pull Enabled
  270. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  271. // DISABLED (0) - Pull/Keeper Disabled
  272. // ENABLED (1) - Pull/Keeper Enabled
  273. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  274. // Enables open drain of the pin.
  275. // DISABLED (0) - Output is CMOS.
  276. // ENABLED (1) - Output is Open Drain.
  277. // SPEED [7:6] - Speed Field Reset: 100MHZ
  278. // RESERVED0 (0) - Reserved
  279. // 50MHZ (1) - Low (50 MHz)
  280. // 100MHZ (2) - Medium (100 MHz)
  281. // 200MHZ (3) - Maximum (200 MHz)
  282. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  283. // HIZ (0) - HI-Z
  284. // 240_OHM (1) - 240 Ohm
  285. // 120_OHM (2) - 120 Ohm
  286. // 80_OHM (3) - 80 Ohm
  287. // 60_OHM (4) - 60 Ohm
  288. // 48_OHM (5) - 48 Ohm
  289. // 40_OHM (6) - 40 Ohm
  290. // 34_OHM (7) - 34 Ohm
  291. // SRE [0] - Slew Rate Field Reset: SLOW
  292. // Slew rate control.
  293. // SLOW (0) - Slow Slew Rate
  294. // FAST (1) - Fast Slew Rate
  295. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_WR(
  296. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_HYS_V(ENABLED) |
  297. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_PUS_V(100K_OHM_PU) |
  298. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_PUE_V(PULL) |
  299. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_PKE_V(ENABLED) |
  300. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_ODE_V(DISABLED) |
  301. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_SPEED_V(100MHZ) |
  302. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_DSE_V(40_OHM) |
  303. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA07_SRE_V(SLOW));
  304. // Config ipu1.IPU1_CSI0_DATA08 to pad CSI0_DATA08(N6)
  305. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA08_WR(0x00000000);
  306. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_WR(0x0001B0B0);
  307. // Mux Register:
  308. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA08(0x020E0084)
  309. // SION [4] - Software Input On Field Reset: DISABLED
  310. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  311. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  312. // ENABLED (1) - Force input path of pad.
  313. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  314. // Select iomux modes to be used for pad.
  315. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA08
  316. // ALT1 (1) - Select instance: eim signal: EIM_DATA06
  317. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_SCLK
  318. // ALT3 (3) - Select instance: kpp signal: KEY_COL7
  319. // ALT4 (4) - Select instance: i2c1 signal: I2C1_SDA
  320. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO26
  321. // ALT7 (7) - Select instance: arm signal: ARM_TRACE05
  322. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA08_WR(
  323. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA08_SION_V(DISABLED) |
  324. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA08_MUX_MODE_V(ALT0));
  325. // Pad Control Register:
  326. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08(0x020E0398)
  327. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  328. // DISABLED (0) - CMOS input
  329. // ENABLED (1) - Schmitt trigger input
  330. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  331. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  332. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  333. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  334. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  335. // PUE [13] - Pull / Keep Select Field Reset: PULL
  336. // KEEP (0) - Keeper Enabled
  337. // PULL (1) - Pull Enabled
  338. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  339. // DISABLED (0) - Pull/Keeper Disabled
  340. // ENABLED (1) - Pull/Keeper Enabled
  341. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  342. // Enables open drain of the pin.
  343. // DISABLED (0) - Output is CMOS.
  344. // ENABLED (1) - Output is Open Drain.
  345. // SPEED [7:6] - Speed Field Reset: 100MHZ
  346. // RESERVED0 (0) - Reserved
  347. // 50MHZ (1) - Low (50 MHz)
  348. // 100MHZ (2) - Medium (100 MHz)
  349. // 200MHZ (3) - Maximum (200 MHz)
  350. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  351. // HIZ (0) - HI-Z
  352. // 240_OHM (1) - 240 Ohm
  353. // 120_OHM (2) - 120 Ohm
  354. // 80_OHM (3) - 80 Ohm
  355. // 60_OHM (4) - 60 Ohm
  356. // 48_OHM (5) - 48 Ohm
  357. // 40_OHM (6) - 40 Ohm
  358. // 34_OHM (7) - 34 Ohm
  359. // SRE [0] - Slew Rate Field Reset: SLOW
  360. // Slew rate control.
  361. // SLOW (0) - Slow Slew Rate
  362. // FAST (1) - Fast Slew Rate
  363. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_WR(
  364. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_HYS_V(ENABLED) |
  365. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_PUS_V(100K_OHM_PU) |
  366. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_PUE_V(PULL) |
  367. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_PKE_V(ENABLED) |
  368. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_ODE_V(DISABLED) |
  369. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_SPEED_V(100MHZ) |
  370. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_DSE_V(40_OHM) |
  371. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA08_SRE_V(SLOW));
  372. // Config ipu1.IPU1_CSI0_DATA09 to pad CSI0_DATA09(N5)
  373. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA09_WR(0x00000000);
  374. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_WR(0x0001B0B0);
  375. // Mux Register:
  376. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA09(0x020E0088)
  377. // SION [4] - Software Input On Field Reset: DISABLED
  378. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  379. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  380. // ENABLED (1) - Force input path of pad.
  381. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  382. // Select iomux modes to be used for pad.
  383. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA09
  384. // ALT1 (1) - Select instance: eim signal: EIM_DATA07
  385. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_MOSI
  386. // ALT3 (3) - Select instance: kpp signal: KEY_ROW7
  387. // ALT4 (4) - Select instance: i2c1 signal: I2C1_SCL
  388. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO27
  389. // ALT7 (7) - Select instance: arm signal: ARM_TRACE06
  390. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA09_WR(
  391. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA09_SION_V(DISABLED) |
  392. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA09_MUX_MODE_V(ALT0));
  393. // Pad Control Register:
  394. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09(0x020E039C)
  395. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  396. // DISABLED (0) - CMOS input
  397. // ENABLED (1) - Schmitt trigger input
  398. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  399. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  400. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  401. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  402. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  403. // PUE [13] - Pull / Keep Select Field Reset: PULL
  404. // KEEP (0) - Keeper Enabled
  405. // PULL (1) - Pull Enabled
  406. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  407. // DISABLED (0) - Pull/Keeper Disabled
  408. // ENABLED (1) - Pull/Keeper Enabled
  409. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  410. // Enables open drain of the pin.
  411. // DISABLED (0) - Output is CMOS.
  412. // ENABLED (1) - Output is Open Drain.
  413. // SPEED [7:6] - Speed Field Reset: 100MHZ
  414. // RESERVED0 (0) - Reserved
  415. // 50MHZ (1) - Low (50 MHz)
  416. // 100MHZ (2) - Medium (100 MHz)
  417. // 200MHZ (3) - Maximum (200 MHz)
  418. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  419. // HIZ (0) - HI-Z
  420. // 240_OHM (1) - 240 Ohm
  421. // 120_OHM (2) - 120 Ohm
  422. // 80_OHM (3) - 80 Ohm
  423. // 60_OHM (4) - 60 Ohm
  424. // 48_OHM (5) - 48 Ohm
  425. // 40_OHM (6) - 40 Ohm
  426. // 34_OHM (7) - 34 Ohm
  427. // SRE [0] - Slew Rate Field Reset: SLOW
  428. // Slew rate control.
  429. // SLOW (0) - Slow Slew Rate
  430. // FAST (1) - Fast Slew Rate
  431. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_WR(
  432. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_HYS_V(ENABLED) |
  433. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_PUS_V(100K_OHM_PU) |
  434. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_PUE_V(PULL) |
  435. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_PKE_V(ENABLED) |
  436. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_ODE_V(DISABLED) |
  437. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_SPEED_V(100MHZ) |
  438. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_DSE_V(40_OHM) |
  439. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA09_SRE_V(SLOW));
  440. // Config ipu1.IPU1_CSI0_DATA10 to pad CSI0_DATA10(M1)
  441. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA10_WR(0x00000000);
  442. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_WR(0x0001B0B0);
  443. // Mux Register:
  444. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA10(0x020E004C)
  445. // SION [4] - Software Input On Field Reset: DISABLED
  446. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  447. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  448. // ENABLED (1) - Force input path of pad.
  449. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  450. // Select iomux modes to be used for pad.
  451. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA10
  452. // ALT1 (1) - Select instance: audmux signal: AUD3_RXC
  453. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_MISO
  454. // ALT3 (3) - Select instance: uart1 signal: UART1_TX_DATA
  455. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO28
  456. // ALT7 (7) - Select instance: arm signal: ARM_TRACE07
  457. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA10_WR(
  458. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA10_SION_V(DISABLED) |
  459. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA10_MUX_MODE_V(ALT0));
  460. // Pad Control Register:
  461. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10(0x020E0360)
  462. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  463. // DISABLED (0) - CMOS input
  464. // ENABLED (1) - Schmitt trigger input
  465. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  466. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  467. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  468. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  469. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  470. // PUE [13] - Pull / Keep Select Field Reset: PULL
  471. // KEEP (0) - Keeper Enabled
  472. // PULL (1) - Pull Enabled
  473. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  474. // DISABLED (0) - Pull/Keeper Disabled
  475. // ENABLED (1) - Pull/Keeper Enabled
  476. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  477. // Enables open drain of the pin.
  478. // DISABLED (0) - Output is CMOS.
  479. // ENABLED (1) - Output is Open Drain.
  480. // SPEED [7:6] - Speed Field Reset: 100MHZ
  481. // RESERVED0 (0) - Reserved
  482. // 50MHZ (1) - Low (50 MHz)
  483. // 100MHZ (2) - Medium (100 MHz)
  484. // 200MHZ (3) - Maximum (200 MHz)
  485. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  486. // HIZ (0) - HI-Z
  487. // 240_OHM (1) - 240 Ohm
  488. // 120_OHM (2) - 120 Ohm
  489. // 80_OHM (3) - 80 Ohm
  490. // 60_OHM (4) - 60 Ohm
  491. // 48_OHM (5) - 48 Ohm
  492. // 40_OHM (6) - 40 Ohm
  493. // 34_OHM (7) - 34 Ohm
  494. // SRE [0] - Slew Rate Field Reset: SLOW
  495. // Slew rate control.
  496. // SLOW (0) - Slow Slew Rate
  497. // FAST (1) - Fast Slew Rate
  498. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_WR(
  499. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_HYS_V(ENABLED) |
  500. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_PUS_V(100K_OHM_PU) |
  501. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_PUE_V(PULL) |
  502. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_PKE_V(ENABLED) |
  503. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_ODE_V(DISABLED) |
  504. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_SPEED_V(100MHZ) |
  505. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_DSE_V(40_OHM) |
  506. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA10_SRE_V(SLOW));
  507. // Config ipu1.IPU1_CSI0_DATA11 to pad CSI0_DATA11(M3)
  508. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA11_WR(0x00000000);
  509. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_WR(0x0001B0B0);
  510. // Mux Register:
  511. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA11(0x020E0050)
  512. // SION [4] - Software Input On Field Reset: DISABLED
  513. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  514. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  515. // ENABLED (1) - Force input path of pad.
  516. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  517. // Select iomux modes to be used for pad.
  518. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA11
  519. // ALT1 (1) - Select instance: audmux signal: AUD3_RXFS
  520. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_SS0
  521. // ALT3 (3) - Select instance: uart1 signal: UART1_RX_DATA
  522. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO29
  523. // ALT7 (7) - Select instance: arm signal: ARM_TRACE08
  524. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA11_WR(
  525. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA11_SION_V(DISABLED) |
  526. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA11_MUX_MODE_V(ALT0));
  527. // Pad Control Register:
  528. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11(0x020E0364)
  529. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  530. // DISABLED (0) - CMOS input
  531. // ENABLED (1) - Schmitt trigger input
  532. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  533. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  534. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  535. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  536. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  537. // PUE [13] - Pull / Keep Select Field Reset: PULL
  538. // KEEP (0) - Keeper Enabled
  539. // PULL (1) - Pull Enabled
  540. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  541. // DISABLED (0) - Pull/Keeper Disabled
  542. // ENABLED (1) - Pull/Keeper Enabled
  543. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  544. // Enables open drain of the pin.
  545. // DISABLED (0) - Output is CMOS.
  546. // ENABLED (1) - Output is Open Drain.
  547. // SPEED [7:6] - Speed Field Reset: 100MHZ
  548. // RESERVED0 (0) - Reserved
  549. // 50MHZ (1) - Low (50 MHz)
  550. // 100MHZ (2) - Medium (100 MHz)
  551. // 200MHZ (3) - Maximum (200 MHz)
  552. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  553. // HIZ (0) - HI-Z
  554. // 240_OHM (1) - 240 Ohm
  555. // 120_OHM (2) - 120 Ohm
  556. // 80_OHM (3) - 80 Ohm
  557. // 60_OHM (4) - 60 Ohm
  558. // 48_OHM (5) - 48 Ohm
  559. // 40_OHM (6) - 40 Ohm
  560. // 34_OHM (7) - 34 Ohm
  561. // SRE [0] - Slew Rate Field Reset: SLOW
  562. // Slew rate control.
  563. // SLOW (0) - Slow Slew Rate
  564. // FAST (1) - Fast Slew Rate
  565. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_WR(
  566. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_HYS_V(ENABLED) |
  567. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_PUS_V(100K_OHM_PU) |
  568. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_PUE_V(PULL) |
  569. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_PKE_V(ENABLED) |
  570. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_ODE_V(DISABLED) |
  571. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_SPEED_V(100MHZ) |
  572. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_DSE_V(40_OHM) |
  573. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA11_SRE_V(SLOW));
  574. // Config ipu1.IPU1_CSI0_DATA12 to pad CSI0_DATA12(M2)
  575. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA12_WR(0x00000000);
  576. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_WR(0x0001B0B0);
  577. // Mux Register:
  578. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA12(0x020E0054)
  579. // SION [4] - Software Input On Field Reset: DISABLED
  580. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  581. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  582. // ENABLED (1) - Force input path of pad.
  583. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  584. // Select iomux modes to be used for pad.
  585. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA12
  586. // ALT1 (1) - Select instance: eim signal: EIM_DATA08
  587. // ALT3 (3) - Select instance: uart4 signal: UART4_TX_DATA
  588. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO30
  589. // ALT7 (7) - Select instance: arm signal: ARM_TRACE09
  590. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA12_WR(
  591. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA12_SION_V(DISABLED) |
  592. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA12_MUX_MODE_V(ALT0));
  593. // Pad Control Register:
  594. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12(0x020E0368)
  595. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  596. // DISABLED (0) - CMOS input
  597. // ENABLED (1) - Schmitt trigger input
  598. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  599. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  600. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  601. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  602. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  603. // PUE [13] - Pull / Keep Select Field Reset: PULL
  604. // KEEP (0) - Keeper Enabled
  605. // PULL (1) - Pull Enabled
  606. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  607. // DISABLED (0) - Pull/Keeper Disabled
  608. // ENABLED (1) - Pull/Keeper Enabled
  609. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  610. // Enables open drain of the pin.
  611. // DISABLED (0) - Output is CMOS.
  612. // ENABLED (1) - Output is Open Drain.
  613. // SPEED [7:6] - Speed Field Reset: 100MHZ
  614. // RESERVED0 (0) - Reserved
  615. // 50MHZ (1) - Low (50 MHz)
  616. // 100MHZ (2) - Medium (100 MHz)
  617. // 200MHZ (3) - Maximum (200 MHz)
  618. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  619. // HIZ (0) - HI-Z
  620. // 240_OHM (1) - 240 Ohm
  621. // 120_OHM (2) - 120 Ohm
  622. // 80_OHM (3) - 80 Ohm
  623. // 60_OHM (4) - 60 Ohm
  624. // 48_OHM (5) - 48 Ohm
  625. // 40_OHM (6) - 40 Ohm
  626. // 34_OHM (7) - 34 Ohm
  627. // SRE [0] - Slew Rate Field Reset: SLOW
  628. // Slew rate control.
  629. // SLOW (0) - Slow Slew Rate
  630. // FAST (1) - Fast Slew Rate
  631. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_WR(
  632. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_HYS_V(ENABLED) |
  633. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_PUS_V(100K_OHM_PU) |
  634. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_PUE_V(PULL) |
  635. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_PKE_V(ENABLED) |
  636. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_ODE_V(DISABLED) |
  637. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_SPEED_V(100MHZ) |
  638. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_DSE_V(40_OHM) |
  639. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA12_SRE_V(SLOW));
  640. // Config ipu1.IPU1_CSI0_DATA13 to pad CSI0_DATA13(L1)
  641. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA13_WR(0x00000000);
  642. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_WR(0x0001B0B0);
  643. // Mux Register:
  644. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA13(0x020E0058)
  645. // SION [4] - Software Input On Field Reset: DISABLED
  646. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  647. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  648. // ENABLED (1) - Force input path of pad.
  649. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  650. // Select iomux modes to be used for pad.
  651. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA13
  652. // ALT1 (1) - Select instance: eim signal: EIM_DATA09
  653. // ALT3 (3) - Select instance: uart4 signal: UART4_RX_DATA
  654. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO31
  655. // ALT7 (7) - Select instance: arm signal: ARM_TRACE10
  656. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA13_WR(
  657. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA13_SION_V(DISABLED) |
  658. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA13_MUX_MODE_V(ALT0));
  659. // Pad Control Register:
  660. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13(0x020E036C)
  661. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  662. // DISABLED (0) - CMOS input
  663. // ENABLED (1) - Schmitt trigger input
  664. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  665. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  666. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  667. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  668. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  669. // PUE [13] - Pull / Keep Select Field Reset: PULL
  670. // KEEP (0) - Keeper Enabled
  671. // PULL (1) - Pull Enabled
  672. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  673. // DISABLED (0) - Pull/Keeper Disabled
  674. // ENABLED (1) - Pull/Keeper Enabled
  675. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  676. // Enables open drain of the pin.
  677. // DISABLED (0) - Output is CMOS.
  678. // ENABLED (1) - Output is Open Drain.
  679. // SPEED [7:6] - Speed Field Reset: 100MHZ
  680. // RESERVED0 (0) - Reserved
  681. // 50MHZ (1) - Low (50 MHz)
  682. // 100MHZ (2) - Medium (100 MHz)
  683. // 200MHZ (3) - Maximum (200 MHz)
  684. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  685. // HIZ (0) - HI-Z
  686. // 240_OHM (1) - 240 Ohm
  687. // 120_OHM (2) - 120 Ohm
  688. // 80_OHM (3) - 80 Ohm
  689. // 60_OHM (4) - 60 Ohm
  690. // 48_OHM (5) - 48 Ohm
  691. // 40_OHM (6) - 40 Ohm
  692. // 34_OHM (7) - 34 Ohm
  693. // SRE [0] - Slew Rate Field Reset: SLOW
  694. // Slew rate control.
  695. // SLOW (0) - Slow Slew Rate
  696. // FAST (1) - Fast Slew Rate
  697. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_WR(
  698. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_HYS_V(ENABLED) |
  699. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_PUS_V(100K_OHM_PU) |
  700. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_PUE_V(PULL) |
  701. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_PKE_V(ENABLED) |
  702. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_ODE_V(DISABLED) |
  703. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_SPEED_V(100MHZ) |
  704. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_DSE_V(40_OHM) |
  705. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA13_SRE_V(SLOW));
  706. // Config ipu1.IPU1_CSI0_DATA14 to pad CSI0_DATA14(M4)
  707. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA14_WR(0x00000000);
  708. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_WR(0x0001B0B0);
  709. // Mux Register:
  710. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA14(0x020E005C)
  711. // SION [4] - Software Input On Field Reset: DISABLED
  712. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  713. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  714. // ENABLED (1) - Force input path of pad.
  715. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  716. // Select iomux modes to be used for pad.
  717. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA14
  718. // ALT1 (1) - Select instance: eim signal: EIM_DATA10
  719. // ALT3 (3) - Select instance: uart5 signal: UART5_TX_DATA
  720. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO00
  721. // ALT7 (7) - Select instance: arm signal: ARM_TRACE11
  722. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA14_WR(
  723. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA14_SION_V(DISABLED) |
  724. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA14_MUX_MODE_V(ALT0));
  725. // Pad Control Register:
  726. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14(0x020E0370)
  727. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  728. // DISABLED (0) - CMOS input
  729. // ENABLED (1) - Schmitt trigger input
  730. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  731. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  732. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  733. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  734. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  735. // PUE [13] - Pull / Keep Select Field Reset: PULL
  736. // KEEP (0) - Keeper Enabled
  737. // PULL (1) - Pull Enabled
  738. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  739. // DISABLED (0) - Pull/Keeper Disabled
  740. // ENABLED (1) - Pull/Keeper Enabled
  741. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  742. // Enables open drain of the pin.
  743. // DISABLED (0) - Output is CMOS.
  744. // ENABLED (1) - Output is Open Drain.
  745. // SPEED [7:6] - Speed Field Reset: 100MHZ
  746. // RESERVED0 (0) - Reserved
  747. // 50MHZ (1) - Low (50 MHz)
  748. // 100MHZ (2) - Medium (100 MHz)
  749. // 200MHZ (3) - Maximum (200 MHz)
  750. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  751. // HIZ (0) - HI-Z
  752. // 240_OHM (1) - 240 Ohm
  753. // 120_OHM (2) - 120 Ohm
  754. // 80_OHM (3) - 80 Ohm
  755. // 60_OHM (4) - 60 Ohm
  756. // 48_OHM (5) - 48 Ohm
  757. // 40_OHM (6) - 40 Ohm
  758. // 34_OHM (7) - 34 Ohm
  759. // SRE [0] - Slew Rate Field Reset: SLOW
  760. // Slew rate control.
  761. // SLOW (0) - Slow Slew Rate
  762. // FAST (1) - Fast Slew Rate
  763. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_WR(
  764. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_HYS_V(ENABLED) |
  765. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_PUS_V(100K_OHM_PU) |
  766. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_PUE_V(PULL) |
  767. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_PKE_V(ENABLED) |
  768. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_ODE_V(DISABLED) |
  769. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_SPEED_V(100MHZ) |
  770. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_DSE_V(40_OHM) |
  771. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA14_SRE_V(SLOW));
  772. // Config ipu1.IPU1_CSI0_DATA15 to pad CSI0_DATA15(M5)
  773. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA15_WR(0x00000000);
  774. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_WR(0x0001B0B0);
  775. // Mux Register:
  776. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA15(0x020E0060)
  777. // SION [4] - Software Input On Field Reset: DISABLED
  778. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  779. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  780. // ENABLED (1) - Force input path of pad.
  781. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  782. // Select iomux modes to be used for pad.
  783. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA15
  784. // ALT1 (1) - Select instance: eim signal: EIM_DATA11
  785. // ALT3 (3) - Select instance: uart5 signal: UART5_RX_DATA
  786. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO01
  787. // ALT7 (7) - Select instance: arm signal: ARM_TRACE12
  788. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA15_WR(
  789. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA15_SION_V(DISABLED) |
  790. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA15_MUX_MODE_V(ALT0));
  791. // Pad Control Register:
  792. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15(0x020E0374)
  793. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  794. // DISABLED (0) - CMOS input
  795. // ENABLED (1) - Schmitt trigger input
  796. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  797. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  798. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  799. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  800. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  801. // PUE [13] - Pull / Keep Select Field Reset: PULL
  802. // KEEP (0) - Keeper Enabled
  803. // PULL (1) - Pull Enabled
  804. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  805. // DISABLED (0) - Pull/Keeper Disabled
  806. // ENABLED (1) - Pull/Keeper Enabled
  807. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  808. // Enables open drain of the pin.
  809. // DISABLED (0) - Output is CMOS.
  810. // ENABLED (1) - Output is Open Drain.
  811. // SPEED [7:6] - Speed Field Reset: 100MHZ
  812. // RESERVED0 (0) - Reserved
  813. // 50MHZ (1) - Low (50 MHz)
  814. // 100MHZ (2) - Medium (100 MHz)
  815. // 200MHZ (3) - Maximum (200 MHz)
  816. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  817. // HIZ (0) - HI-Z
  818. // 240_OHM (1) - 240 Ohm
  819. // 120_OHM (2) - 120 Ohm
  820. // 80_OHM (3) - 80 Ohm
  821. // 60_OHM (4) - 60 Ohm
  822. // 48_OHM (5) - 48 Ohm
  823. // 40_OHM (6) - 40 Ohm
  824. // 34_OHM (7) - 34 Ohm
  825. // SRE [0] - Slew Rate Field Reset: SLOW
  826. // Slew rate control.
  827. // SLOW (0) - Slow Slew Rate
  828. // FAST (1) - Fast Slew Rate
  829. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_WR(
  830. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_HYS_V(ENABLED) |
  831. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_PUS_V(100K_OHM_PU) |
  832. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_PUE_V(PULL) |
  833. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_PKE_V(ENABLED) |
  834. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_ODE_V(DISABLED) |
  835. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_SPEED_V(100MHZ) |
  836. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_DSE_V(40_OHM) |
  837. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA15_SRE_V(SLOW));
  838. // Config ipu1.IPU1_CSI0_DATA16 to pad CSI0_DATA16(L4)
  839. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA16_WR(0x00000000);
  840. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_WR(0x0001B0B0);
  841. // Mux Register:
  842. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA16(0x020E0064)
  843. // SION [4] - Software Input On Field Reset: DISABLED
  844. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  845. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  846. // ENABLED (1) - Force input path of pad.
  847. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  848. // Select iomux modes to be used for pad.
  849. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA16
  850. // ALT1 (1) - Select instance: eim signal: EIM_DATA12
  851. // ALT3 (3) - Select instance: uart4 signal: UART4_RTS_B
  852. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO02
  853. // ALT7 (7) - Select instance: arm signal: ARM_TRACE13
  854. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA16_WR(
  855. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA16_SION_V(DISABLED) |
  856. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA16_MUX_MODE_V(ALT0));
  857. // Pad Control Register:
  858. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16(0x020E0378)
  859. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  860. // DISABLED (0) - CMOS input
  861. // ENABLED (1) - Schmitt trigger input
  862. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  863. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  864. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  865. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  866. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  867. // PUE [13] - Pull / Keep Select Field Reset: PULL
  868. // KEEP (0) - Keeper Enabled
  869. // PULL (1) - Pull Enabled
  870. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  871. // DISABLED (0) - Pull/Keeper Disabled
  872. // ENABLED (1) - Pull/Keeper Enabled
  873. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  874. // Enables open drain of the pin.
  875. // DISABLED (0) - Output is CMOS.
  876. // ENABLED (1) - Output is Open Drain.
  877. // SPEED [7:6] - Speed Field Reset: 100MHZ
  878. // RESERVED0 (0) - Reserved
  879. // 50MHZ (1) - Low (50 MHz)
  880. // 100MHZ (2) - Medium (100 MHz)
  881. // 200MHZ (3) - Maximum (200 MHz)
  882. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  883. // HIZ (0) - HI-Z
  884. // 240_OHM (1) - 240 Ohm
  885. // 120_OHM (2) - 120 Ohm
  886. // 80_OHM (3) - 80 Ohm
  887. // 60_OHM (4) - 60 Ohm
  888. // 48_OHM (5) - 48 Ohm
  889. // 40_OHM (6) - 40 Ohm
  890. // 34_OHM (7) - 34 Ohm
  891. // SRE [0] - Slew Rate Field Reset: SLOW
  892. // Slew rate control.
  893. // SLOW (0) - Slow Slew Rate
  894. // FAST (1) - Fast Slew Rate
  895. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_WR(
  896. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_HYS_V(ENABLED) |
  897. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_PUS_V(100K_OHM_PU) |
  898. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_PUE_V(PULL) |
  899. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_PKE_V(ENABLED) |
  900. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_ODE_V(DISABLED) |
  901. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_SPEED_V(100MHZ) |
  902. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_DSE_V(40_OHM) |
  903. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA16_SRE_V(SLOW));
  904. // Config ipu1.IPU1_CSI0_DATA17 to pad CSI0_DATA17(L3)
  905. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA17_WR(0x00000000);
  906. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_WR(0x0001B0B0);
  907. // Mux Register:
  908. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA17(0x020E0068)
  909. // SION [4] - Software Input On Field Reset: DISABLED
  910. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  911. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  912. // ENABLED (1) - Force input path of pad.
  913. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  914. // Select iomux modes to be used for pad.
  915. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA17
  916. // ALT1 (1) - Select instance: eim signal: EIM_DATA13
  917. // ALT3 (3) - Select instance: uart4 signal: UART4_CTS_B
  918. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO03
  919. // ALT7 (7) - Select instance: arm signal: ARM_TRACE14
  920. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA17_WR(
  921. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA17_SION_V(DISABLED) |
  922. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA17_MUX_MODE_V(ALT0));
  923. // Pad Control Register:
  924. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17(0x020E037C)
  925. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  926. // DISABLED (0) - CMOS input
  927. // ENABLED (1) - Schmitt trigger input
  928. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  929. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  930. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  931. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  932. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  933. // PUE [13] - Pull / Keep Select Field Reset: PULL
  934. // KEEP (0) - Keeper Enabled
  935. // PULL (1) - Pull Enabled
  936. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  937. // DISABLED (0) - Pull/Keeper Disabled
  938. // ENABLED (1) - Pull/Keeper Enabled
  939. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  940. // Enables open drain of the pin.
  941. // DISABLED (0) - Output is CMOS.
  942. // ENABLED (1) - Output is Open Drain.
  943. // SPEED [7:6] - Speed Field Reset: 100MHZ
  944. // RESERVED0 (0) - Reserved
  945. // 50MHZ (1) - Low (50 MHz)
  946. // 100MHZ (2) - Medium (100 MHz)
  947. // 200MHZ (3) - Maximum (200 MHz)
  948. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  949. // HIZ (0) - HI-Z
  950. // 240_OHM (1) - 240 Ohm
  951. // 120_OHM (2) - 120 Ohm
  952. // 80_OHM (3) - 80 Ohm
  953. // 60_OHM (4) - 60 Ohm
  954. // 48_OHM (5) - 48 Ohm
  955. // 40_OHM (6) - 40 Ohm
  956. // 34_OHM (7) - 34 Ohm
  957. // SRE [0] - Slew Rate Field Reset: SLOW
  958. // Slew rate control.
  959. // SLOW (0) - Slow Slew Rate
  960. // FAST (1) - Fast Slew Rate
  961. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_WR(
  962. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_HYS_V(ENABLED) |
  963. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_PUS_V(100K_OHM_PU) |
  964. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_PUE_V(PULL) |
  965. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_PKE_V(ENABLED) |
  966. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_ODE_V(DISABLED) |
  967. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_SPEED_V(100MHZ) |
  968. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_DSE_V(40_OHM) |
  969. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA17_SRE_V(SLOW));
  970. // Config ipu1.IPU1_CSI0_DATA18 to pad CSI0_DATA18(M6)
  971. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA18_WR(0x00000000);
  972. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_WR(0x0001B0B0);
  973. // Mux Register:
  974. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA18(0x020E006C)
  975. // SION [4] - Software Input On Field Reset: DISABLED
  976. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  977. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  978. // ENABLED (1) - Force input path of pad.
  979. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  980. // Select iomux modes to be used for pad.
  981. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA18
  982. // ALT1 (1) - Select instance: eim signal: EIM_DATA14
  983. // ALT3 (3) - Select instance: uart5 signal: UART5_RTS_B
  984. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO04
  985. // ALT7 (7) - Select instance: arm signal: ARM_TRACE15
  986. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA18_WR(
  987. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA18_SION_V(DISABLED) |
  988. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA18_MUX_MODE_V(ALT0));
  989. // Pad Control Register:
  990. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18(0x020E0380)
  991. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  992. // DISABLED (0) - CMOS input
  993. // ENABLED (1) - Schmitt trigger input
  994. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  995. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  996. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  997. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  998. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  999. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1000. // KEEP (0) - Keeper Enabled
  1001. // PULL (1) - Pull Enabled
  1002. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1003. // DISABLED (0) - Pull/Keeper Disabled
  1004. // ENABLED (1) - Pull/Keeper Enabled
  1005. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1006. // Enables open drain of the pin.
  1007. // DISABLED (0) - Output is CMOS.
  1008. // ENABLED (1) - Output is Open Drain.
  1009. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1010. // RESERVED0 (0) - Reserved
  1011. // 50MHZ (1) - Low (50 MHz)
  1012. // 100MHZ (2) - Medium (100 MHz)
  1013. // 200MHZ (3) - Maximum (200 MHz)
  1014. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1015. // HIZ (0) - HI-Z
  1016. // 240_OHM (1) - 240 Ohm
  1017. // 120_OHM (2) - 120 Ohm
  1018. // 80_OHM (3) - 80 Ohm
  1019. // 60_OHM (4) - 60 Ohm
  1020. // 48_OHM (5) - 48 Ohm
  1021. // 40_OHM (6) - 40 Ohm
  1022. // 34_OHM (7) - 34 Ohm
  1023. // SRE [0] - Slew Rate Field Reset: SLOW
  1024. // Slew rate control.
  1025. // SLOW (0) - Slow Slew Rate
  1026. // FAST (1) - Fast Slew Rate
  1027. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_WR(
  1028. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_HYS_V(ENABLED) |
  1029. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_PUS_V(100K_OHM_PU) |
  1030. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_PUE_V(PULL) |
  1031. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_PKE_V(ENABLED) |
  1032. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_ODE_V(DISABLED) |
  1033. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_SPEED_V(100MHZ) |
  1034. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_DSE_V(40_OHM) |
  1035. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA18_SRE_V(SLOW));
  1036. // Config ipu1.IPU1_CSI0_DATA19 to pad CSI0_DATA19(L6)
  1037. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA19_WR(0x00000000);
  1038. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_WR(0x0001B0B0);
  1039. // Mux Register:
  1040. // IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA19(0x020E0070)
  1041. // SION [4] - Software Input On Field Reset: DISABLED
  1042. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1043. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1044. // ENABLED (1) - Force input path of pad.
  1045. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1046. // Select iomux modes to be used for pad.
  1047. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_DATA19
  1048. // ALT1 (1) - Select instance: eim signal: EIM_DATA15
  1049. // ALT3 (3) - Select instance: uart5 signal: UART5_CTS_B
  1050. // ALT5 (5) - Select instance: gpio6 signal: GPIO6_IO05
  1051. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA19_WR(
  1052. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA19_SION_V(DISABLED) |
  1053. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_DATA19_MUX_MODE_V(ALT0));
  1054. // Pad Control Register:
  1055. // IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19(0x020E0384)
  1056. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1057. // DISABLED (0) - CMOS input
  1058. // ENABLED (1) - Schmitt trigger input
  1059. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1060. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1061. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1062. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1063. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1064. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1065. // KEEP (0) - Keeper Enabled
  1066. // PULL (1) - Pull Enabled
  1067. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1068. // DISABLED (0) - Pull/Keeper Disabled
  1069. // ENABLED (1) - Pull/Keeper Enabled
  1070. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1071. // Enables open drain of the pin.
  1072. // DISABLED (0) - Output is CMOS.
  1073. // ENABLED (1) - Output is Open Drain.
  1074. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1075. // RESERVED0 (0) - Reserved
  1076. // 50MHZ (1) - Low (50 MHz)
  1077. // 100MHZ (2) - Medium (100 MHz)
  1078. // 200MHZ (3) - Maximum (200 MHz)
  1079. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1080. // HIZ (0) - HI-Z
  1081. // 240_OHM (1) - 240 Ohm
  1082. // 120_OHM (2) - 120 Ohm
  1083. // 80_OHM (3) - 80 Ohm
  1084. // 60_OHM (4) - 60 Ohm
  1085. // 48_OHM (5) - 48 Ohm
  1086. // 40_OHM (6) - 40 Ohm
  1087. // 34_OHM (7) - 34 Ohm
  1088. // SRE [0] - Slew Rate Field Reset: SLOW
  1089. // Slew rate control.
  1090. // SLOW (0) - Slow Slew Rate
  1091. // FAST (1) - Fast Slew Rate
  1092. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_WR(
  1093. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_HYS_V(ENABLED) |
  1094. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_PUS_V(100K_OHM_PU) |
  1095. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_PUE_V(PULL) |
  1096. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_PKE_V(ENABLED) |
  1097. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_ODE_V(DISABLED) |
  1098. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_SPEED_V(100MHZ) |
  1099. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_DSE_V(40_OHM) |
  1100. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_DATA19_SRE_V(SLOW));
  1101. // Config ipu1.IPU1_CSI0_HSYNC to pad CSI0_HSYNC(P4)
  1102. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_HSYNC_WR(0x00000000);
  1103. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_WR(0x0001B0B0);
  1104. // Mux Register:
  1105. // IOMUXC_SW_MUX_CTL_PAD_CSI0_HSYNC(0x020E0090)
  1106. // SION [4] - Software Input On Field Reset: DISABLED
  1107. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1108. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1109. // ENABLED (1) - Force input path of pad.
  1110. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1111. // Select iomux modes to be used for pad.
  1112. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_HSYNC
  1113. // ALT3 (3) - Select instance: ccm signal: CCM_CLKO1
  1114. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO19
  1115. // ALT7 (7) - Select instance: arm signal: ARM_TRACE_CTL
  1116. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_HSYNC_WR(
  1117. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_HSYNC_SION_V(DISABLED) |
  1118. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_HSYNC_MUX_MODE_V(ALT0));
  1119. // Pad Control Register:
  1120. // IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC(0x020E03A4)
  1121. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1122. // DISABLED (0) - CMOS input
  1123. // ENABLED (1) - Schmitt trigger input
  1124. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1125. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1126. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1127. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1128. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1129. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1130. // KEEP (0) - Keeper Enabled
  1131. // PULL (1) - Pull Enabled
  1132. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1133. // DISABLED (0) - Pull/Keeper Disabled
  1134. // ENABLED (1) - Pull/Keeper Enabled
  1135. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1136. // Enables open drain of the pin.
  1137. // DISABLED (0) - Output is CMOS.
  1138. // ENABLED (1) - Output is Open Drain.
  1139. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1140. // RESERVED0 (0) - Reserved
  1141. // 50MHZ (1) - Low (50 MHz)
  1142. // 100MHZ (2) - Medium (100 MHz)
  1143. // 200MHZ (3) - Maximum (200 MHz)
  1144. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1145. // HIZ (0) - HI-Z
  1146. // 240_OHM (1) - 240 Ohm
  1147. // 120_OHM (2) - 120 Ohm
  1148. // 80_OHM (3) - 80 Ohm
  1149. // 60_OHM (4) - 60 Ohm
  1150. // 48_OHM (5) - 48 Ohm
  1151. // 40_OHM (6) - 40 Ohm
  1152. // 34_OHM (7) - 34 Ohm
  1153. // SRE [0] - Slew Rate Field Reset: SLOW
  1154. // Slew rate control.
  1155. // SLOW (0) - Slow Slew Rate
  1156. // FAST (1) - Fast Slew Rate
  1157. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_WR(
  1158. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_HYS_V(ENABLED) |
  1159. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_PUS_V(100K_OHM_PU) |
  1160. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_PUE_V(PULL) |
  1161. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_PKE_V(ENABLED) |
  1162. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_ODE_V(DISABLED) |
  1163. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_SPEED_V(100MHZ) |
  1164. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_DSE_V(40_OHM) |
  1165. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_HSYNC_SRE_V(SLOW));
  1166. // Config ipu1.IPU1_CSI0_PIXCLK to pad CSI0_PIXCLK(P1)
  1167. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_PIXCLK_WR(0x00000000);
  1168. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_WR(0x0001B0B0);
  1169. // Mux Register:
  1170. // IOMUXC_SW_MUX_CTL_PAD_CSI0_PIXCLK(0x020E0094)
  1171. // SION [4] - Software Input On Field Reset: DISABLED
  1172. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1173. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1174. // ENABLED (1) - Force input path of pad.
  1175. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1176. // Select iomux modes to be used for pad.
  1177. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_PIXCLK
  1178. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO18
  1179. // ALT7 (7) - Select instance: arm signal: ARM_EVENTO
  1180. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_PIXCLK_WR(
  1181. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_PIXCLK_SION_V(DISABLED) |
  1182. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_PIXCLK_MUX_MODE_V(ALT0));
  1183. // Pad Control Register:
  1184. // IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK(0x020E03A8)
  1185. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1186. // DISABLED (0) - CMOS input
  1187. // ENABLED (1) - Schmitt trigger input
  1188. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1189. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1190. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1191. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1192. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1193. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1194. // KEEP (0) - Keeper Enabled
  1195. // PULL (1) - Pull Enabled
  1196. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1197. // DISABLED (0) - Pull/Keeper Disabled
  1198. // ENABLED (1) - Pull/Keeper Enabled
  1199. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1200. // Enables open drain of the pin.
  1201. // DISABLED (0) - Output is CMOS.
  1202. // ENABLED (1) - Output is Open Drain.
  1203. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1204. // RESERVED0 (0) - Reserved
  1205. // 50MHZ (1) - Low (50 MHz)
  1206. // 100MHZ (2) - Medium (100 MHz)
  1207. // 200MHZ (3) - Maximum (200 MHz)
  1208. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1209. // HIZ (0) - HI-Z
  1210. // 240_OHM (1) - 240 Ohm
  1211. // 120_OHM (2) - 120 Ohm
  1212. // 80_OHM (3) - 80 Ohm
  1213. // 60_OHM (4) - 60 Ohm
  1214. // 48_OHM (5) - 48 Ohm
  1215. // 40_OHM (6) - 40 Ohm
  1216. // 34_OHM (7) - 34 Ohm
  1217. // SRE [0] - Slew Rate Field Reset: SLOW
  1218. // Slew rate control.
  1219. // SLOW (0) - Slow Slew Rate
  1220. // FAST (1) - Fast Slew Rate
  1221. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_WR(
  1222. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_HYS_V(ENABLED) |
  1223. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_PUS_V(100K_OHM_PU) |
  1224. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_PUE_V(PULL) |
  1225. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_PKE_V(ENABLED) |
  1226. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_ODE_V(DISABLED) |
  1227. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_SPEED_V(100MHZ) |
  1228. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_DSE_V(40_OHM) |
  1229. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_PIXCLK_SRE_V(SLOW));
  1230. // Config ipu1.IPU1_CSI0_VSYNC to pad CSI0_VSYNC(N2)
  1231. // HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_VSYNC_WR(0x00000000);
  1232. // HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_WR(0x0001B0B0);
  1233. // Mux Register:
  1234. // IOMUXC_SW_MUX_CTL_PAD_CSI0_VSYNC(0x020E0098)
  1235. // SION [4] - Software Input On Field Reset: DISABLED
  1236. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1237. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1238. // ENABLED (1) - Force input path of pad.
  1239. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1240. // Select iomux modes to be used for pad.
  1241. // ALT0 (0) - Select instance: ipu1 signal: IPU1_CSI0_VSYNC
  1242. // ALT1 (1) - Select instance: eim signal: EIM_DATA01
  1243. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO21
  1244. // ALT7 (7) - Select instance: arm signal: ARM_TRACE00
  1245. HW_IOMUXC_SW_MUX_CTL_PAD_CSI0_VSYNC_WR(
  1246. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_VSYNC_SION_V(DISABLED) |
  1247. BF_IOMUXC_SW_MUX_CTL_PAD_CSI0_VSYNC_MUX_MODE_V(ALT0));
  1248. // Pad Control Register:
  1249. // IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC(0x020E03AC)
  1250. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1251. // DISABLED (0) - CMOS input
  1252. // ENABLED (1) - Schmitt trigger input
  1253. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1254. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1255. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1256. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1257. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1258. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1259. // KEEP (0) - Keeper Enabled
  1260. // PULL (1) - Pull Enabled
  1261. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1262. // DISABLED (0) - Pull/Keeper Disabled
  1263. // ENABLED (1) - Pull/Keeper Enabled
  1264. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1265. // Enables open drain of the pin.
  1266. // DISABLED (0) - Output is CMOS.
  1267. // ENABLED (1) - Output is Open Drain.
  1268. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1269. // RESERVED0 (0) - Reserved
  1270. // 50MHZ (1) - Low (50 MHz)
  1271. // 100MHZ (2) - Medium (100 MHz)
  1272. // 200MHZ (3) - Maximum (200 MHz)
  1273. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1274. // HIZ (0) - HI-Z
  1275. // 240_OHM (1) - 240 Ohm
  1276. // 120_OHM (2) - 120 Ohm
  1277. // 80_OHM (3) - 80 Ohm
  1278. // 60_OHM (4) - 60 Ohm
  1279. // 48_OHM (5) - 48 Ohm
  1280. // 40_OHM (6) - 40 Ohm
  1281. // 34_OHM (7) - 34 Ohm
  1282. // SRE [0] - Slew Rate Field Reset: SLOW
  1283. // Slew rate control.
  1284. // SLOW (0) - Slow Slew Rate
  1285. // FAST (1) - Fast Slew Rate
  1286. HW_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_WR(
  1287. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_HYS_V(ENABLED) |
  1288. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_PUS_V(100K_OHM_PU) |
  1289. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_PUE_V(PULL) |
  1290. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_PKE_V(ENABLED) |
  1291. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_ODE_V(DISABLED) |
  1292. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_SPEED_V(100MHZ) |
  1293. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_DSE_V(40_OHM) |
  1294. BF_IOMUXC_SW_PAD_CTL_PAD_CSI0_VSYNC_SRE_V(SLOW));
  1295. // Config ipu1.IPU1_DI0_DISP_CLK to pad DI0_DISP_CLK(N19)
  1296. // HW_IOMUXC_SW_MUX_CTL_PAD_DI0_DISP_CLK_WR(0x00000000);
  1297. // HW_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_WR(0x0001B060);
  1298. // Mux Register:
  1299. // IOMUXC_SW_MUX_CTL_PAD_DI0_DISP_CLK(0x020E009C)
  1300. // SION [4] - Software Input On Field Reset: DISABLED
  1301. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1302. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1303. // ENABLED (1) - Force input path of pad.
  1304. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1305. // Select iomux modes to be used for pad.
  1306. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DI0_DISP_CLK
  1307. // ALT1 (1) - Select instance: lcd signal: LCD_CLK
  1308. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO16
  1309. // ALT8 (8) - Select instance: lcd signal: LCD_WR_RWN
  1310. HW_IOMUXC_SW_MUX_CTL_PAD_DI0_DISP_CLK_WR(
  1311. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_DISP_CLK_SION_V(DISABLED) |
  1312. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_DISP_CLK_MUX_MODE_V(ALT0));
  1313. // Pad Control Register:
  1314. // IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK(0x020E03B0)
  1315. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1316. // DISABLED (0) - CMOS input
  1317. // ENABLED (1) - Schmitt trigger input
  1318. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1319. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1320. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1321. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1322. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1323. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1324. // KEEP (0) - Keeper Enabled
  1325. // PULL (1) - Pull Enabled
  1326. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1327. // DISABLED (0) - Pull/Keeper Disabled
  1328. // ENABLED (1) - Pull/Keeper Enabled
  1329. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1330. // Enables open drain of the pin.
  1331. // DISABLED (0) - Output is CMOS.
  1332. // ENABLED (1) - Output is Open Drain.
  1333. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1334. // RESERVED0 (0) - Reserved
  1335. // 50MHZ (1) - Low (50 MHz)
  1336. // 100MHZ (2) - Medium (100 MHz)
  1337. // 200MHZ (3) - Maximum (200 MHz)
  1338. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1339. // HIZ (0) - HI-Z
  1340. // 240_OHM (1) - 240 Ohm
  1341. // 120_OHM (2) - 120 Ohm
  1342. // 80_OHM (3) - 80 Ohm
  1343. // 60_OHM (4) - 60 Ohm
  1344. // 48_OHM (5) - 48 Ohm
  1345. // 40_OHM (6) - 40 Ohm
  1346. // 34_OHM (7) - 34 Ohm
  1347. // SRE [0] - Slew Rate Field Reset: SLOW
  1348. // Slew rate control.
  1349. // SLOW (0) - Slow Slew Rate
  1350. // FAST (1) - Fast Slew Rate
  1351. HW_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_WR(
  1352. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_HYS_V(ENABLED) |
  1353. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_PUS_V(100K_OHM_PU) |
  1354. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_PUE_V(PULL) |
  1355. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_PKE_V(ENABLED) |
  1356. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_ODE_V(DISABLED) |
  1357. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_SPEED_V(50MHZ) |
  1358. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_DSE_V(60_OHM) |
  1359. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_DISP_CLK_SRE_V(SLOW));
  1360. // Config ipu1.IPU1_DI0_PIN02 to pad DI0_PIN02(N25)
  1361. // HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02_WR(0x00000000);
  1362. // HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_WR(0x0001B0B0);
  1363. // Mux Register:
  1364. // IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02(0x020E00A4)
  1365. // SION [4] - Software Input On Field Reset: DISABLED
  1366. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1367. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1368. // ENABLED (1) - Force input path of pad.
  1369. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1370. // Select iomux modes to be used for pad.
  1371. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DI0_PIN02
  1372. // ALT1 (1) - Select instance: lcd signal: LCD_HSYNC
  1373. // ALT2 (2) - Select instance: audmux signal: AUD6_TXD
  1374. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO18
  1375. // ALT8 (8) - Select instance: lcd signal: LCD_RS
  1376. HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02_WR(
  1377. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02_SION_V(DISABLED) |
  1378. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN02_MUX_MODE_V(ALT0));
  1379. // Pad Control Register:
  1380. // IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02(0x020E03B8)
  1381. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1382. // DISABLED (0) - CMOS input
  1383. // ENABLED (1) - Schmitt trigger input
  1384. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1385. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1386. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1387. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1388. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1389. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1390. // KEEP (0) - Keeper Enabled
  1391. // PULL (1) - Pull Enabled
  1392. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1393. // DISABLED (0) - Pull/Keeper Disabled
  1394. // ENABLED (1) - Pull/Keeper Enabled
  1395. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1396. // Enables open drain of the pin.
  1397. // DISABLED (0) - Output is CMOS.
  1398. // ENABLED (1) - Output is Open Drain.
  1399. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1400. // RESERVED0 (0) - Reserved
  1401. // 50MHZ (1) - Low (50 MHz)
  1402. // 100MHZ (2) - Medium (100 MHz)
  1403. // 200MHZ (3) - Maximum (200 MHz)
  1404. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1405. // HIZ (0) - HI-Z
  1406. // 240_OHM (1) - 240 Ohm
  1407. // 120_OHM (2) - 120 Ohm
  1408. // 80_OHM (3) - 80 Ohm
  1409. // 60_OHM (4) - 60 Ohm
  1410. // 48_OHM (5) - 48 Ohm
  1411. // 40_OHM (6) - 40 Ohm
  1412. // 34_OHM (7) - 34 Ohm
  1413. // SRE [0] - Slew Rate Field Reset: SLOW
  1414. // Slew rate control.
  1415. // SLOW (0) - Slow Slew Rate
  1416. // FAST (1) - Fast Slew Rate
  1417. HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_WR(
  1418. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_HYS_V(ENABLED) |
  1419. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_PUS_V(100K_OHM_PU) |
  1420. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_PUE_V(PULL) |
  1421. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_PKE_V(ENABLED) |
  1422. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_ODE_V(DISABLED) |
  1423. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_SPEED_V(100MHZ) |
  1424. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_DSE_V(40_OHM) |
  1425. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN02_SRE_V(SLOW));
  1426. // Config ipu1.IPU1_DI0_PIN03 to pad DI0_PIN03(N20)
  1427. // HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03_WR(0x00000000);
  1428. // HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_WR(0x0001B0B0);
  1429. // Mux Register:
  1430. // IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03(0x020E00A8)
  1431. // SION [4] - Software Input On Field Reset: DISABLED
  1432. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1433. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1434. // ENABLED (1) - Force input path of pad.
  1435. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1436. // Select iomux modes to be used for pad.
  1437. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DI0_PIN03
  1438. // ALT1 (1) - Select instance: lcd signal: LCD_VSYNC
  1439. // ALT2 (2) - Select instance: audmux signal: AUD6_TXFS
  1440. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO19
  1441. // ALT8 (8) - Select instance: lcd signal: LCD_CS
  1442. HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03_WR(
  1443. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03_SION_V(DISABLED) |
  1444. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN03_MUX_MODE_V(ALT0));
  1445. // Pad Control Register:
  1446. // IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03(0x020E03BC)
  1447. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1448. // DISABLED (0) - CMOS input
  1449. // ENABLED (1) - Schmitt trigger input
  1450. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1451. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1452. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1453. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1454. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1455. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1456. // KEEP (0) - Keeper Enabled
  1457. // PULL (1) - Pull Enabled
  1458. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1459. // DISABLED (0) - Pull/Keeper Disabled
  1460. // ENABLED (1) - Pull/Keeper Enabled
  1461. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1462. // Enables open drain of the pin.
  1463. // DISABLED (0) - Output is CMOS.
  1464. // ENABLED (1) - Output is Open Drain.
  1465. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1466. // RESERVED0 (0) - Reserved
  1467. // 50MHZ (1) - Low (50 MHz)
  1468. // 100MHZ (2) - Medium (100 MHz)
  1469. // 200MHZ (3) - Maximum (200 MHz)
  1470. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1471. // HIZ (0) - HI-Z
  1472. // 240_OHM (1) - 240 Ohm
  1473. // 120_OHM (2) - 120 Ohm
  1474. // 80_OHM (3) - 80 Ohm
  1475. // 60_OHM (4) - 60 Ohm
  1476. // 48_OHM (5) - 48 Ohm
  1477. // 40_OHM (6) - 40 Ohm
  1478. // 34_OHM (7) - 34 Ohm
  1479. // SRE [0] - Slew Rate Field Reset: SLOW
  1480. // Slew rate control.
  1481. // SLOW (0) - Slow Slew Rate
  1482. // FAST (1) - Fast Slew Rate
  1483. HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_WR(
  1484. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_HYS_V(ENABLED) |
  1485. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_PUS_V(100K_OHM_PU) |
  1486. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_PUE_V(PULL) |
  1487. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_PKE_V(ENABLED) |
  1488. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_ODE_V(DISABLED) |
  1489. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_SPEED_V(100MHZ) |
  1490. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_DSE_V(40_OHM) |
  1491. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN03_SRE_V(SLOW));
  1492. // Config ipu1.IPU1_DI0_PIN04 to pad DI0_PIN04(P25)
  1493. // HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04_WR(0x00000000);
  1494. // HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_WR(0x0001B0B0);
  1495. // Mux Register:
  1496. // IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04(0x020E00AC)
  1497. // SION [4] - Software Input On Field Reset: DISABLED
  1498. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1499. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1500. // ENABLED (1) - Force input path of pad.
  1501. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1502. // Select iomux modes to be used for pad.
  1503. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DI0_PIN04
  1504. // ALT1 (1) - Select instance: lcd signal: LCD_BUSY
  1505. // ALT2 (2) - Select instance: audmux signal: AUD6_RXD
  1506. // ALT3 (3) - Select instance: usdhc1 signal: SD1_WP
  1507. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO20
  1508. // ALT8 (8) - Select instance: lcd signal: LCD_RESET
  1509. HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04_WR(
  1510. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04_SION_V(DISABLED) |
  1511. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN04_MUX_MODE_V(ALT0));
  1512. // Pad Control Register:
  1513. // IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04(0x020E03C0)
  1514. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1515. // DISABLED (0) - CMOS input
  1516. // ENABLED (1) - Schmitt trigger input
  1517. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1518. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1519. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1520. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1521. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1522. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1523. // KEEP (0) - Keeper Enabled
  1524. // PULL (1) - Pull Enabled
  1525. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1526. // DISABLED (0) - Pull/Keeper Disabled
  1527. // ENABLED (1) - Pull/Keeper Enabled
  1528. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1529. // Enables open drain of the pin.
  1530. // DISABLED (0) - Output is CMOS.
  1531. // ENABLED (1) - Output is Open Drain.
  1532. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1533. // RESERVED0 (0) - Reserved
  1534. // 50MHZ (1) - Low (50 MHz)
  1535. // 100MHZ (2) - Medium (100 MHz)
  1536. // 200MHZ (3) - Maximum (200 MHz)
  1537. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1538. // HIZ (0) - HI-Z
  1539. // 240_OHM (1) - 240 Ohm
  1540. // 120_OHM (2) - 120 Ohm
  1541. // 80_OHM (3) - 80 Ohm
  1542. // 60_OHM (4) - 60 Ohm
  1543. // 48_OHM (5) - 48 Ohm
  1544. // 40_OHM (6) - 40 Ohm
  1545. // 34_OHM (7) - 34 Ohm
  1546. // SRE [0] - Slew Rate Field Reset: SLOW
  1547. // Slew rate control.
  1548. // SLOW (0) - Slow Slew Rate
  1549. // FAST (1) - Fast Slew Rate
  1550. HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_WR(
  1551. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_HYS_V(ENABLED) |
  1552. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_PUS_V(100K_OHM_PU) |
  1553. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_PUE_V(PULL) |
  1554. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_PKE_V(ENABLED) |
  1555. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_ODE_V(DISABLED) |
  1556. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_SPEED_V(100MHZ) |
  1557. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_DSE_V(40_OHM) |
  1558. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN04_SRE_V(SLOW));
  1559. // Config ipu1.IPU1_DI0_PIN15 to pad DI0_PIN15(N21)
  1560. // HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15_WR(0x00000000);
  1561. // HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_WR(0x0001B0B0);
  1562. // Mux Register:
  1563. // IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15(0x020E00A0)
  1564. // SION [4] - Software Input On Field Reset: DISABLED
  1565. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1566. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1567. // ENABLED (1) - Force input path of pad.
  1568. // MUX_MODE [3:0] - MUX Mode Select Field Reset: ALT5
  1569. // Select iomux modes to be used for pad.
  1570. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DI0_PIN15
  1571. // ALT1 (1) - Select instance: lcd signal: LCD_ENABLE
  1572. // ALT2 (2) - Select instance: audmux signal: AUD6_TXC
  1573. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO17
  1574. // ALT8 (8) - Select instance: lcd signal: LCD_RD_E
  1575. HW_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15_WR(
  1576. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15_SION_V(DISABLED) |
  1577. BF_IOMUXC_SW_MUX_CTL_PAD_DI0_PIN15_MUX_MODE_V(ALT0));
  1578. // Pad Control Register:
  1579. // IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15(0x020E03B4)
  1580. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1581. // DISABLED (0) - CMOS input
  1582. // ENABLED (1) - Schmitt trigger input
  1583. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1584. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1585. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1586. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1587. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1588. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1589. // KEEP (0) - Keeper Enabled
  1590. // PULL (1) - Pull Enabled
  1591. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1592. // DISABLED (0) - Pull/Keeper Disabled
  1593. // ENABLED (1) - Pull/Keeper Enabled
  1594. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1595. // Enables open drain of the pin.
  1596. // DISABLED (0) - Output is CMOS.
  1597. // ENABLED (1) - Output is Open Drain.
  1598. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1599. // RESERVED0 (0) - Reserved
  1600. // 50MHZ (1) - Low (50 MHz)
  1601. // 100MHZ (2) - Medium (100 MHz)
  1602. // 200MHZ (3) - Maximum (200 MHz)
  1603. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1604. // HIZ (0) - HI-Z
  1605. // 240_OHM (1) - 240 Ohm
  1606. // 120_OHM (2) - 120 Ohm
  1607. // 80_OHM (3) - 80 Ohm
  1608. // 60_OHM (4) - 60 Ohm
  1609. // 48_OHM (5) - 48 Ohm
  1610. // 40_OHM (6) - 40 Ohm
  1611. // 34_OHM (7) - 34 Ohm
  1612. // SRE [0] - Slew Rate Field Reset: SLOW
  1613. // Slew rate control.
  1614. // SLOW (0) - Slow Slew Rate
  1615. // FAST (1) - Fast Slew Rate
  1616. HW_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_WR(
  1617. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_HYS_V(ENABLED) |
  1618. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_PUS_V(100K_OHM_PU) |
  1619. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_PUE_V(PULL) |
  1620. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_PKE_V(ENABLED) |
  1621. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_ODE_V(DISABLED) |
  1622. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_SPEED_V(100MHZ) |
  1623. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_DSE_V(40_OHM) |
  1624. BF_IOMUXC_SW_PAD_CTL_PAD_DI0_PIN15_SRE_V(SLOW));
  1625. // Config ipu1.IPU1_DISP0_DATA00 to pad DISP0_DATA00(P24)
  1626. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA00_WR(0x00000000);
  1627. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_WR(0x0001B0B0);
  1628. // Mux Register:
  1629. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA00(0x020E00B0)
  1630. // SION [4] - Software Input On Field Reset: DISABLED
  1631. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1632. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1633. // ENABLED (1) - Force input path of pad.
  1634. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1635. // Select iomux modes to be used for pad.
  1636. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA00
  1637. // ALT1 (1) - Select instance: lcd signal: LCD_DATA00
  1638. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_SCLK
  1639. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO21
  1640. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA00_WR(
  1641. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA00_SION_V(DISABLED) |
  1642. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA00_MUX_MODE_V(ALT0));
  1643. // Pad Control Register:
  1644. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00(0x020E03C4)
  1645. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1646. // DISABLED (0) - CMOS input
  1647. // ENABLED (1) - Schmitt trigger input
  1648. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1649. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1650. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1651. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1652. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1653. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1654. // KEEP (0) - Keeper Enabled
  1655. // PULL (1) - Pull Enabled
  1656. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1657. // DISABLED (0) - Pull/Keeper Disabled
  1658. // ENABLED (1) - Pull/Keeper Enabled
  1659. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1660. // Enables open drain of the pin.
  1661. // DISABLED (0) - Output is CMOS.
  1662. // ENABLED (1) - Output is Open Drain.
  1663. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1664. // RESERVED0 (0) - Reserved
  1665. // 50MHZ (1) - Low (50 MHz)
  1666. // 100MHZ (2) - Medium (100 MHz)
  1667. // 200MHZ (3) - Maximum (200 MHz)
  1668. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1669. // HIZ (0) - HI-Z
  1670. // 240_OHM (1) - 240 Ohm
  1671. // 120_OHM (2) - 120 Ohm
  1672. // 80_OHM (3) - 80 Ohm
  1673. // 60_OHM (4) - 60 Ohm
  1674. // 48_OHM (5) - 48 Ohm
  1675. // 40_OHM (6) - 40 Ohm
  1676. // 34_OHM (7) - 34 Ohm
  1677. // SRE [0] - Slew Rate Field Reset: SLOW
  1678. // Slew rate control.
  1679. // SLOW (0) - Slow Slew Rate
  1680. // FAST (1) - Fast Slew Rate
  1681. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_WR(
  1682. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_HYS_V(ENABLED) |
  1683. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_PUS_V(100K_OHM_PU) |
  1684. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_PUE_V(PULL) |
  1685. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_PKE_V(ENABLED) |
  1686. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_ODE_V(DISABLED) |
  1687. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_SPEED_V(100MHZ) |
  1688. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_DSE_V(40_OHM) |
  1689. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA00_SRE_V(SLOW));
  1690. // Config ipu1.IPU1_DISP0_DATA01 to pad DISP0_DATA01(P22)
  1691. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA01_WR(0x00000000);
  1692. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_WR(0x0001B0B0);
  1693. // Mux Register:
  1694. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA01(0x020E00B4)
  1695. // SION [4] - Software Input On Field Reset: DISABLED
  1696. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1697. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1698. // ENABLED (1) - Force input path of pad.
  1699. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1700. // Select iomux modes to be used for pad.
  1701. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA01
  1702. // ALT1 (1) - Select instance: lcd signal: LCD_DATA01
  1703. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_MOSI
  1704. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO22
  1705. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA01_WR(
  1706. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA01_SION_V(DISABLED) |
  1707. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA01_MUX_MODE_V(ALT0));
  1708. // Pad Control Register:
  1709. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01(0x020E03C8)
  1710. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1711. // DISABLED (0) - CMOS input
  1712. // ENABLED (1) - Schmitt trigger input
  1713. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1714. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1715. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1716. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1717. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1718. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1719. // KEEP (0) - Keeper Enabled
  1720. // PULL (1) - Pull Enabled
  1721. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1722. // DISABLED (0) - Pull/Keeper Disabled
  1723. // ENABLED (1) - Pull/Keeper Enabled
  1724. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1725. // Enables open drain of the pin.
  1726. // DISABLED (0) - Output is CMOS.
  1727. // ENABLED (1) - Output is Open Drain.
  1728. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1729. // RESERVED0 (0) - Reserved
  1730. // 50MHZ (1) - Low (50 MHz)
  1731. // 100MHZ (2) - Medium (100 MHz)
  1732. // 200MHZ (3) - Maximum (200 MHz)
  1733. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1734. // HIZ (0) - HI-Z
  1735. // 240_OHM (1) - 240 Ohm
  1736. // 120_OHM (2) - 120 Ohm
  1737. // 80_OHM (3) - 80 Ohm
  1738. // 60_OHM (4) - 60 Ohm
  1739. // 48_OHM (5) - 48 Ohm
  1740. // 40_OHM (6) - 40 Ohm
  1741. // 34_OHM (7) - 34 Ohm
  1742. // SRE [0] - Slew Rate Field Reset: SLOW
  1743. // Slew rate control.
  1744. // SLOW (0) - Slow Slew Rate
  1745. // FAST (1) - Fast Slew Rate
  1746. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_WR(
  1747. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_HYS_V(ENABLED) |
  1748. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_PUS_V(100K_OHM_PU) |
  1749. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_PUE_V(PULL) |
  1750. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_PKE_V(ENABLED) |
  1751. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_ODE_V(DISABLED) |
  1752. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_SPEED_V(100MHZ) |
  1753. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_DSE_V(40_OHM) |
  1754. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA01_SRE_V(SLOW));
  1755. // Config ipu1.IPU1_DISP0_DATA02 to pad DISP0_DATA02(P23)
  1756. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA02_WR(0x00000000);
  1757. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_WR(0x0001B0B0);
  1758. // Mux Register:
  1759. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA02(0x020E00E0)
  1760. // SION [4] - Software Input On Field Reset: DISABLED
  1761. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1762. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1763. // ENABLED (1) - Force input path of pad.
  1764. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1765. // Select iomux modes to be used for pad.
  1766. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA02
  1767. // ALT1 (1) - Select instance: lcd signal: LCD_DATA02
  1768. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_MISO
  1769. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO23
  1770. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA02_WR(
  1771. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA02_SION_V(DISABLED) |
  1772. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA02_MUX_MODE_V(ALT0));
  1773. // Pad Control Register:
  1774. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02(0x020E03F4)
  1775. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1776. // DISABLED (0) - CMOS input
  1777. // ENABLED (1) - Schmitt trigger input
  1778. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1779. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1780. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1781. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1782. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1783. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1784. // KEEP (0) - Keeper Enabled
  1785. // PULL (1) - Pull Enabled
  1786. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1787. // DISABLED (0) - Pull/Keeper Disabled
  1788. // ENABLED (1) - Pull/Keeper Enabled
  1789. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1790. // Enables open drain of the pin.
  1791. // DISABLED (0) - Output is CMOS.
  1792. // ENABLED (1) - Output is Open Drain.
  1793. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1794. // RESERVED0 (0) - Reserved
  1795. // 50MHZ (1) - Low (50 MHz)
  1796. // 100MHZ (2) - Medium (100 MHz)
  1797. // 200MHZ (3) - Maximum (200 MHz)
  1798. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1799. // HIZ (0) - HI-Z
  1800. // 240_OHM (1) - 240 Ohm
  1801. // 120_OHM (2) - 120 Ohm
  1802. // 80_OHM (3) - 80 Ohm
  1803. // 60_OHM (4) - 60 Ohm
  1804. // 48_OHM (5) - 48 Ohm
  1805. // 40_OHM (6) - 40 Ohm
  1806. // 34_OHM (7) - 34 Ohm
  1807. // SRE [0] - Slew Rate Field Reset: SLOW
  1808. // Slew rate control.
  1809. // SLOW (0) - Slow Slew Rate
  1810. // FAST (1) - Fast Slew Rate
  1811. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_WR(
  1812. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_HYS_V(ENABLED) |
  1813. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_PUS_V(100K_OHM_PU) |
  1814. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_PUE_V(PULL) |
  1815. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_PKE_V(ENABLED) |
  1816. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_ODE_V(DISABLED) |
  1817. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_SPEED_V(100MHZ) |
  1818. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_DSE_V(40_OHM) |
  1819. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA02_SRE_V(SLOW));
  1820. // Config ipu1.IPU1_DISP0_DATA03 to pad DISP0_DATA03(P21)
  1821. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA03_WR(0x00000000);
  1822. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_WR(0x0001B0B0);
  1823. // Mux Register:
  1824. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA03(0x020E00F4)
  1825. // SION [4] - Software Input On Field Reset: DISABLED
  1826. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1827. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1828. // ENABLED (1) - Force input path of pad.
  1829. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1830. // Select iomux modes to be used for pad.
  1831. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA03
  1832. // ALT1 (1) - Select instance: lcd signal: LCD_DATA03
  1833. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_SS0
  1834. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO24
  1835. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA03_WR(
  1836. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA03_SION_V(DISABLED) |
  1837. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA03_MUX_MODE_V(ALT0));
  1838. // Pad Control Register:
  1839. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03(0x020E0408)
  1840. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1841. // DISABLED (0) - CMOS input
  1842. // ENABLED (1) - Schmitt trigger input
  1843. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1844. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1845. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1846. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1847. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1848. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1849. // KEEP (0) - Keeper Enabled
  1850. // PULL (1) - Pull Enabled
  1851. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1852. // DISABLED (0) - Pull/Keeper Disabled
  1853. // ENABLED (1) - Pull/Keeper Enabled
  1854. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1855. // Enables open drain of the pin.
  1856. // DISABLED (0) - Output is CMOS.
  1857. // ENABLED (1) - Output is Open Drain.
  1858. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1859. // RESERVED0 (0) - Reserved
  1860. // 50MHZ (1) - Low (50 MHz)
  1861. // 100MHZ (2) - Medium (100 MHz)
  1862. // 200MHZ (3) - Maximum (200 MHz)
  1863. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1864. // HIZ (0) - HI-Z
  1865. // 240_OHM (1) - 240 Ohm
  1866. // 120_OHM (2) - 120 Ohm
  1867. // 80_OHM (3) - 80 Ohm
  1868. // 60_OHM (4) - 60 Ohm
  1869. // 48_OHM (5) - 48 Ohm
  1870. // 40_OHM (6) - 40 Ohm
  1871. // 34_OHM (7) - 34 Ohm
  1872. // SRE [0] - Slew Rate Field Reset: SLOW
  1873. // Slew rate control.
  1874. // SLOW (0) - Slow Slew Rate
  1875. // FAST (1) - Fast Slew Rate
  1876. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_WR(
  1877. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_HYS_V(ENABLED) |
  1878. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_PUS_V(100K_OHM_PU) |
  1879. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_PUE_V(PULL) |
  1880. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_PKE_V(ENABLED) |
  1881. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_ODE_V(DISABLED) |
  1882. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_SPEED_V(100MHZ) |
  1883. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_DSE_V(40_OHM) |
  1884. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA03_SRE_V(SLOW));
  1885. // Config ipu1.IPU1_DISP0_DATA04 to pad DISP0_DATA04(P20)
  1886. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA04_WR(0x00000000);
  1887. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_WR(0x0001B0B0);
  1888. // Mux Register:
  1889. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA04(0x020E00F8)
  1890. // SION [4] - Software Input On Field Reset: DISABLED
  1891. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1892. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1893. // ENABLED (1) - Force input path of pad.
  1894. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1895. // Select iomux modes to be used for pad.
  1896. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA04
  1897. // ALT1 (1) - Select instance: lcd signal: LCD_DATA04
  1898. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_SS1
  1899. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO25
  1900. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA04_WR(
  1901. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA04_SION_V(DISABLED) |
  1902. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA04_MUX_MODE_V(ALT0));
  1903. // Pad Control Register:
  1904. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04(0x020E040C)
  1905. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1906. // DISABLED (0) - CMOS input
  1907. // ENABLED (1) - Schmitt trigger input
  1908. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1909. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1910. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1911. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1912. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1913. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1914. // KEEP (0) - Keeper Enabled
  1915. // PULL (1) - Pull Enabled
  1916. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1917. // DISABLED (0) - Pull/Keeper Disabled
  1918. // ENABLED (1) - Pull/Keeper Enabled
  1919. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1920. // Enables open drain of the pin.
  1921. // DISABLED (0) - Output is CMOS.
  1922. // ENABLED (1) - Output is Open Drain.
  1923. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1924. // RESERVED0 (0) - Reserved
  1925. // 50MHZ (1) - Low (50 MHz)
  1926. // 100MHZ (2) - Medium (100 MHz)
  1927. // 200MHZ (3) - Maximum (200 MHz)
  1928. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1929. // HIZ (0) - HI-Z
  1930. // 240_OHM (1) - 240 Ohm
  1931. // 120_OHM (2) - 120 Ohm
  1932. // 80_OHM (3) - 80 Ohm
  1933. // 60_OHM (4) - 60 Ohm
  1934. // 48_OHM (5) - 48 Ohm
  1935. // 40_OHM (6) - 40 Ohm
  1936. // 34_OHM (7) - 34 Ohm
  1937. // SRE [0] - Slew Rate Field Reset: SLOW
  1938. // Slew rate control.
  1939. // SLOW (0) - Slow Slew Rate
  1940. // FAST (1) - Fast Slew Rate
  1941. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_WR(
  1942. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_HYS_V(ENABLED) |
  1943. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_PUS_V(100K_OHM_PU) |
  1944. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_PUE_V(PULL) |
  1945. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_PKE_V(ENABLED) |
  1946. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_ODE_V(DISABLED) |
  1947. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_SPEED_V(100MHZ) |
  1948. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_DSE_V(40_OHM) |
  1949. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA04_SRE_V(SLOW));
  1950. // Config ipu1.IPU1_DISP0_DATA05 to pad DISP0_DATA05(R25)
  1951. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA05_WR(0x00000000);
  1952. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_WR(0x0001B0B0);
  1953. // Mux Register:
  1954. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA05(0x020E00FC)
  1955. // SION [4] - Software Input On Field Reset: DISABLED
  1956. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  1957. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  1958. // ENABLED (1) - Force input path of pad.
  1959. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  1960. // Select iomux modes to be used for pad.
  1961. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA05
  1962. // ALT1 (1) - Select instance: lcd signal: LCD_DATA05
  1963. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_SS2
  1964. // ALT3 (3) - Select instance: audmux signal: AUD6_RXFS
  1965. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO26
  1966. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA05_WR(
  1967. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA05_SION_V(DISABLED) |
  1968. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA05_MUX_MODE_V(ALT0));
  1969. // Pad Control Register:
  1970. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05(0x020E0410)
  1971. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  1972. // DISABLED (0) - CMOS input
  1973. // ENABLED (1) - Schmitt trigger input
  1974. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  1975. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  1976. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  1977. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  1978. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  1979. // PUE [13] - Pull / Keep Select Field Reset: PULL
  1980. // KEEP (0) - Keeper Enabled
  1981. // PULL (1) - Pull Enabled
  1982. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  1983. // DISABLED (0) - Pull/Keeper Disabled
  1984. // ENABLED (1) - Pull/Keeper Enabled
  1985. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  1986. // Enables open drain of the pin.
  1987. // DISABLED (0) - Output is CMOS.
  1988. // ENABLED (1) - Output is Open Drain.
  1989. // SPEED [7:6] - Speed Field Reset: 100MHZ
  1990. // RESERVED0 (0) - Reserved
  1991. // 50MHZ (1) - Low (50 MHz)
  1992. // 100MHZ (2) - Medium (100 MHz)
  1993. // 200MHZ (3) - Maximum (200 MHz)
  1994. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  1995. // HIZ (0) - HI-Z
  1996. // 240_OHM (1) - 240 Ohm
  1997. // 120_OHM (2) - 120 Ohm
  1998. // 80_OHM (3) - 80 Ohm
  1999. // 60_OHM (4) - 60 Ohm
  2000. // 48_OHM (5) - 48 Ohm
  2001. // 40_OHM (6) - 40 Ohm
  2002. // 34_OHM (7) - 34 Ohm
  2003. // SRE [0] - Slew Rate Field Reset: SLOW
  2004. // Slew rate control.
  2005. // SLOW (0) - Slow Slew Rate
  2006. // FAST (1) - Fast Slew Rate
  2007. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_WR(
  2008. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_HYS_V(ENABLED) |
  2009. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_PUS_V(100K_OHM_PU) |
  2010. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_PUE_V(PULL) |
  2011. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_PKE_V(ENABLED) |
  2012. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_ODE_V(DISABLED) |
  2013. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_SPEED_V(100MHZ) |
  2014. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_DSE_V(40_OHM) |
  2015. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA05_SRE_V(SLOW));
  2016. // Config ipu1.IPU1_DISP0_DATA06 to pad DISP0_DATA06(R23)
  2017. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA06_WR(0x00000000);
  2018. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_WR(0x0001B0B0);
  2019. // Mux Register:
  2020. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA06(0x020E0100)
  2021. // SION [4] - Software Input On Field Reset: DISABLED
  2022. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2023. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2024. // ENABLED (1) - Force input path of pad.
  2025. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2026. // Select iomux modes to be used for pad.
  2027. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA06
  2028. // ALT1 (1) - Select instance: lcd signal: LCD_DATA06
  2029. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_SS3
  2030. // ALT3 (3) - Select instance: audmux signal: AUD6_RXC
  2031. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO27
  2032. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA06_WR(
  2033. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA06_SION_V(DISABLED) |
  2034. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA06_MUX_MODE_V(ALT0));
  2035. // Pad Control Register:
  2036. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06(0x020E0414)
  2037. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2038. // DISABLED (0) - CMOS input
  2039. // ENABLED (1) - Schmitt trigger input
  2040. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2041. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2042. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2043. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2044. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2045. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2046. // KEEP (0) - Keeper Enabled
  2047. // PULL (1) - Pull Enabled
  2048. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2049. // DISABLED (0) - Pull/Keeper Disabled
  2050. // ENABLED (1) - Pull/Keeper Enabled
  2051. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2052. // Enables open drain of the pin.
  2053. // DISABLED (0) - Output is CMOS.
  2054. // ENABLED (1) - Output is Open Drain.
  2055. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2056. // RESERVED0 (0) - Reserved
  2057. // 50MHZ (1) - Low (50 MHz)
  2058. // 100MHZ (2) - Medium (100 MHz)
  2059. // 200MHZ (3) - Maximum (200 MHz)
  2060. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2061. // HIZ (0) - HI-Z
  2062. // 240_OHM (1) - 240 Ohm
  2063. // 120_OHM (2) - 120 Ohm
  2064. // 80_OHM (3) - 80 Ohm
  2065. // 60_OHM (4) - 60 Ohm
  2066. // 48_OHM (5) - 48 Ohm
  2067. // 40_OHM (6) - 40 Ohm
  2068. // 34_OHM (7) - 34 Ohm
  2069. // SRE [0] - Slew Rate Field Reset: SLOW
  2070. // Slew rate control.
  2071. // SLOW (0) - Slow Slew Rate
  2072. // FAST (1) - Fast Slew Rate
  2073. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_WR(
  2074. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_HYS_V(ENABLED) |
  2075. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_PUS_V(100K_OHM_PU) |
  2076. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_PUE_V(PULL) |
  2077. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_PKE_V(ENABLED) |
  2078. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_ODE_V(DISABLED) |
  2079. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_SPEED_V(100MHZ) |
  2080. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_DSE_V(40_OHM) |
  2081. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA06_SRE_V(SLOW));
  2082. // Config ipu1.IPU1_DISP0_DATA07 to pad DISP0_DATA07(R24)
  2083. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA07_WR(0x00000000);
  2084. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_WR(0x0001B0B0);
  2085. // Mux Register:
  2086. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA07(0x020E0104)
  2087. // SION [4] - Software Input On Field Reset: DISABLED
  2088. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2089. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2090. // ENABLED (1) - Force input path of pad.
  2091. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2092. // Select iomux modes to be used for pad.
  2093. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA07
  2094. // ALT1 (1) - Select instance: lcd signal: LCD_DATA07
  2095. // ALT2 (2) - Select instance: ecspi3 signal: ECSPI3_RDY
  2096. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO28
  2097. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA07_WR(
  2098. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA07_SION_V(DISABLED) |
  2099. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA07_MUX_MODE_V(ALT0));
  2100. // Pad Control Register:
  2101. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07(0x020E0418)
  2102. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2103. // DISABLED (0) - CMOS input
  2104. // ENABLED (1) - Schmitt trigger input
  2105. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2106. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2107. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2108. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2109. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2110. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2111. // KEEP (0) - Keeper Enabled
  2112. // PULL (1) - Pull Enabled
  2113. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2114. // DISABLED (0) - Pull/Keeper Disabled
  2115. // ENABLED (1) - Pull/Keeper Enabled
  2116. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2117. // Enables open drain of the pin.
  2118. // DISABLED (0) - Output is CMOS.
  2119. // ENABLED (1) - Output is Open Drain.
  2120. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2121. // RESERVED0 (0) - Reserved
  2122. // 50MHZ (1) - Low (50 MHz)
  2123. // 100MHZ (2) - Medium (100 MHz)
  2124. // 200MHZ (3) - Maximum (200 MHz)
  2125. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2126. // HIZ (0) - HI-Z
  2127. // 240_OHM (1) - 240 Ohm
  2128. // 120_OHM (2) - 120 Ohm
  2129. // 80_OHM (3) - 80 Ohm
  2130. // 60_OHM (4) - 60 Ohm
  2131. // 48_OHM (5) - 48 Ohm
  2132. // 40_OHM (6) - 40 Ohm
  2133. // 34_OHM (7) - 34 Ohm
  2134. // SRE [0] - Slew Rate Field Reset: SLOW
  2135. // Slew rate control.
  2136. // SLOW (0) - Slow Slew Rate
  2137. // FAST (1) - Fast Slew Rate
  2138. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_WR(
  2139. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_HYS_V(ENABLED) |
  2140. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_PUS_V(100K_OHM_PU) |
  2141. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_PUE_V(PULL) |
  2142. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_PKE_V(ENABLED) |
  2143. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_ODE_V(DISABLED) |
  2144. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_SPEED_V(100MHZ) |
  2145. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_DSE_V(40_OHM) |
  2146. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA07_SRE_V(SLOW));
  2147. // Config ipu1.IPU1_DISP0_DATA08 to pad DISP0_DATA08(R22)
  2148. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA08_WR(0x00000000);
  2149. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_WR(0x0001B0B0);
  2150. // Mux Register:
  2151. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA08(0x020E0108)
  2152. // SION [4] - Software Input On Field Reset: DISABLED
  2153. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2154. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2155. // ENABLED (1) - Force input path of pad.
  2156. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2157. // Select iomux modes to be used for pad.
  2158. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA08
  2159. // ALT1 (1) - Select instance: lcd signal: LCD_DATA08
  2160. // ALT2 (2) - Select instance: pwm1 signal: PWM1_OUT
  2161. // ALT3 (3) - Select instance: wdog1 signal: WDOG1_B
  2162. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO29
  2163. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA08_WR(
  2164. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA08_SION_V(DISABLED) |
  2165. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA08_MUX_MODE_V(ALT0));
  2166. // Pad Control Register:
  2167. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08(0x020E041C)
  2168. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2169. // DISABLED (0) - CMOS input
  2170. // ENABLED (1) - Schmitt trigger input
  2171. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2172. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2173. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2174. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2175. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2176. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2177. // KEEP (0) - Keeper Enabled
  2178. // PULL (1) - Pull Enabled
  2179. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2180. // DISABLED (0) - Pull/Keeper Disabled
  2181. // ENABLED (1) - Pull/Keeper Enabled
  2182. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2183. // Enables open drain of the pin.
  2184. // DISABLED (0) - Output is CMOS.
  2185. // ENABLED (1) - Output is Open Drain.
  2186. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2187. // RESERVED0 (0) - Reserved
  2188. // 50MHZ (1) - Low (50 MHz)
  2189. // 100MHZ (2) - Medium (100 MHz)
  2190. // 200MHZ (3) - Maximum (200 MHz)
  2191. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2192. // HIZ (0) - HI-Z
  2193. // 240_OHM (1) - 240 Ohm
  2194. // 120_OHM (2) - 120 Ohm
  2195. // 80_OHM (3) - 80 Ohm
  2196. // 60_OHM (4) - 60 Ohm
  2197. // 48_OHM (5) - 48 Ohm
  2198. // 40_OHM (6) - 40 Ohm
  2199. // 34_OHM (7) - 34 Ohm
  2200. // SRE [0] - Slew Rate Field Reset: SLOW
  2201. // Slew rate control.
  2202. // SLOW (0) - Slow Slew Rate
  2203. // FAST (1) - Fast Slew Rate
  2204. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_WR(
  2205. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_HYS_V(ENABLED) |
  2206. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_PUS_V(100K_OHM_PU) |
  2207. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_PUE_V(PULL) |
  2208. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_PKE_V(ENABLED) |
  2209. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_ODE_V(DISABLED) |
  2210. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_SPEED_V(100MHZ) |
  2211. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_DSE_V(40_OHM) |
  2212. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA08_SRE_V(SLOW));
  2213. // Config ipu1.IPU1_DISP0_DATA09 to pad DISP0_DATA09(T25)
  2214. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA09_WR(0x00000000);
  2215. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_WR(0x0001B0B0);
  2216. // Mux Register:
  2217. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA09(0x020E010C)
  2218. // SION [4] - Software Input On Field Reset: DISABLED
  2219. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2220. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2221. // ENABLED (1) - Force input path of pad.
  2222. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2223. // Select iomux modes to be used for pad.
  2224. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA09
  2225. // ALT1 (1) - Select instance: lcd signal: LCD_DATA09
  2226. // ALT2 (2) - Select instance: pwm2 signal: PWM2_OUT
  2227. // ALT3 (3) - Select instance: wdog2 signal: WDOG2_B
  2228. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO30
  2229. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA09_WR(
  2230. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA09_SION_V(DISABLED) |
  2231. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA09_MUX_MODE_V(ALT0));
  2232. // Pad Control Register:
  2233. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09(0x020E0420)
  2234. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2235. // DISABLED (0) - CMOS input
  2236. // ENABLED (1) - Schmitt trigger input
  2237. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2238. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2239. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2240. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2241. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2242. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2243. // KEEP (0) - Keeper Enabled
  2244. // PULL (1) - Pull Enabled
  2245. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2246. // DISABLED (0) - Pull/Keeper Disabled
  2247. // ENABLED (1) - Pull/Keeper Enabled
  2248. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2249. // Enables open drain of the pin.
  2250. // DISABLED (0) - Output is CMOS.
  2251. // ENABLED (1) - Output is Open Drain.
  2252. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2253. // RESERVED0 (0) - Reserved
  2254. // 50MHZ (1) - Low (50 MHz)
  2255. // 100MHZ (2) - Medium (100 MHz)
  2256. // 200MHZ (3) - Maximum (200 MHz)
  2257. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2258. // HIZ (0) - HI-Z
  2259. // 240_OHM (1) - 240 Ohm
  2260. // 120_OHM (2) - 120 Ohm
  2261. // 80_OHM (3) - 80 Ohm
  2262. // 60_OHM (4) - 60 Ohm
  2263. // 48_OHM (5) - 48 Ohm
  2264. // 40_OHM (6) - 40 Ohm
  2265. // 34_OHM (7) - 34 Ohm
  2266. // SRE [0] - Slew Rate Field Reset: SLOW
  2267. // Slew rate control.
  2268. // SLOW (0) - Slow Slew Rate
  2269. // FAST (1) - Fast Slew Rate
  2270. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_WR(
  2271. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_HYS_V(ENABLED) |
  2272. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_PUS_V(100K_OHM_PU) |
  2273. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_PUE_V(PULL) |
  2274. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_PKE_V(ENABLED) |
  2275. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_ODE_V(DISABLED) |
  2276. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_SPEED_V(100MHZ) |
  2277. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_DSE_V(40_OHM) |
  2278. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA09_SRE_V(SLOW));
  2279. // Config ipu1.IPU1_DISP0_DATA10 to pad DISP0_DATA10(R21)
  2280. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA10_WR(0x00000000);
  2281. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_WR(0x0001B0B0);
  2282. // Mux Register:
  2283. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA10(0x020E00B8)
  2284. // SION [4] - Software Input On Field Reset: DISABLED
  2285. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2286. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2287. // ENABLED (1) - Force input path of pad.
  2288. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2289. // Select iomux modes to be used for pad.
  2290. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA10
  2291. // ALT1 (1) - Select instance: lcd signal: LCD_DATA10
  2292. // ALT5 (5) - Select instance: gpio4 signal: GPIO4_IO31
  2293. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA10_WR(
  2294. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA10_SION_V(DISABLED) |
  2295. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA10_MUX_MODE_V(ALT0));
  2296. // Pad Control Register:
  2297. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10(0x020E03CC)
  2298. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2299. // DISABLED (0) - CMOS input
  2300. // ENABLED (1) - Schmitt trigger input
  2301. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2302. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2303. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2304. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2305. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2306. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2307. // KEEP (0) - Keeper Enabled
  2308. // PULL (1) - Pull Enabled
  2309. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2310. // DISABLED (0) - Pull/Keeper Disabled
  2311. // ENABLED (1) - Pull/Keeper Enabled
  2312. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2313. // Enables open drain of the pin.
  2314. // DISABLED (0) - Output is CMOS.
  2315. // ENABLED (1) - Output is Open Drain.
  2316. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2317. // RESERVED0 (0) - Reserved
  2318. // 50MHZ (1) - Low (50 MHz)
  2319. // 100MHZ (2) - Medium (100 MHz)
  2320. // 200MHZ (3) - Maximum (200 MHz)
  2321. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2322. // HIZ (0) - HI-Z
  2323. // 240_OHM (1) - 240 Ohm
  2324. // 120_OHM (2) - 120 Ohm
  2325. // 80_OHM (3) - 80 Ohm
  2326. // 60_OHM (4) - 60 Ohm
  2327. // 48_OHM (5) - 48 Ohm
  2328. // 40_OHM (6) - 40 Ohm
  2329. // 34_OHM (7) - 34 Ohm
  2330. // SRE [0] - Slew Rate Field Reset: SLOW
  2331. // Slew rate control.
  2332. // SLOW (0) - Slow Slew Rate
  2333. // FAST (1) - Fast Slew Rate
  2334. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_WR(
  2335. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_HYS_V(ENABLED) |
  2336. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_PUS_V(100K_OHM_PU) |
  2337. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_PUE_V(PULL) |
  2338. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_PKE_V(ENABLED) |
  2339. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_ODE_V(DISABLED) |
  2340. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_SPEED_V(100MHZ) |
  2341. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_DSE_V(40_OHM) |
  2342. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA10_SRE_V(SLOW));
  2343. // Config ipu1.IPU1_DISP0_DATA11 to pad DISP0_DATA11(T23)
  2344. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA11_WR(0x00000000);
  2345. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_WR(0x0001B0B0);
  2346. // Mux Register:
  2347. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA11(0x020E00BC)
  2348. // SION [4] - Software Input On Field Reset: DISABLED
  2349. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2350. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2351. // ENABLED (1) - Force input path of pad.
  2352. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2353. // Select iomux modes to be used for pad.
  2354. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA11
  2355. // ALT1 (1) - Select instance: lcd signal: LCD_DATA11
  2356. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO05
  2357. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA11_WR(
  2358. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA11_SION_V(DISABLED) |
  2359. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA11_MUX_MODE_V(ALT0));
  2360. // Pad Control Register:
  2361. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11(0x020E03D0)
  2362. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2363. // DISABLED (0) - CMOS input
  2364. // ENABLED (1) - Schmitt trigger input
  2365. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2366. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2367. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2368. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2369. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2370. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2371. // KEEP (0) - Keeper Enabled
  2372. // PULL (1) - Pull Enabled
  2373. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2374. // DISABLED (0) - Pull/Keeper Disabled
  2375. // ENABLED (1) - Pull/Keeper Enabled
  2376. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2377. // Enables open drain of the pin.
  2378. // DISABLED (0) - Output is CMOS.
  2379. // ENABLED (1) - Output is Open Drain.
  2380. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2381. // RESERVED0 (0) - Reserved
  2382. // 50MHZ (1) - Low (50 MHz)
  2383. // 100MHZ (2) - Medium (100 MHz)
  2384. // 200MHZ (3) - Maximum (200 MHz)
  2385. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2386. // HIZ (0) - HI-Z
  2387. // 240_OHM (1) - 240 Ohm
  2388. // 120_OHM (2) - 120 Ohm
  2389. // 80_OHM (3) - 80 Ohm
  2390. // 60_OHM (4) - 60 Ohm
  2391. // 48_OHM (5) - 48 Ohm
  2392. // 40_OHM (6) - 40 Ohm
  2393. // 34_OHM (7) - 34 Ohm
  2394. // SRE [0] - Slew Rate Field Reset: SLOW
  2395. // Slew rate control.
  2396. // SLOW (0) - Slow Slew Rate
  2397. // FAST (1) - Fast Slew Rate
  2398. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_WR(
  2399. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_HYS_V(ENABLED) |
  2400. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_PUS_V(100K_OHM_PU) |
  2401. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_PUE_V(PULL) |
  2402. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_PKE_V(ENABLED) |
  2403. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_ODE_V(DISABLED) |
  2404. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_SPEED_V(100MHZ) |
  2405. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_DSE_V(40_OHM) |
  2406. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA11_SRE_V(SLOW));
  2407. // Config ipu1.IPU1_DISP0_DATA12 to pad DISP0_DATA12(T24)
  2408. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA12_WR(0x00000000);
  2409. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_WR(0x0001B0B0);
  2410. // Mux Register:
  2411. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA12(0x020E00C0)
  2412. // SION [4] - Software Input On Field Reset: DISABLED
  2413. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2414. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2415. // ENABLED (1) - Force input path of pad.
  2416. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2417. // Select iomux modes to be used for pad.
  2418. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA12
  2419. // ALT1 (1) - Select instance: lcd signal: LCD_DATA12
  2420. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO06
  2421. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA12_WR(
  2422. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA12_SION_V(DISABLED) |
  2423. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA12_MUX_MODE_V(ALT0));
  2424. // Pad Control Register:
  2425. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12(0x020E03D4)
  2426. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2427. // DISABLED (0) - CMOS input
  2428. // ENABLED (1) - Schmitt trigger input
  2429. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2430. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2431. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2432. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2433. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2434. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2435. // KEEP (0) - Keeper Enabled
  2436. // PULL (1) - Pull Enabled
  2437. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2438. // DISABLED (0) - Pull/Keeper Disabled
  2439. // ENABLED (1) - Pull/Keeper Enabled
  2440. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2441. // Enables open drain of the pin.
  2442. // DISABLED (0) - Output is CMOS.
  2443. // ENABLED (1) - Output is Open Drain.
  2444. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2445. // RESERVED0 (0) - Reserved
  2446. // 50MHZ (1) - Low (50 MHz)
  2447. // 100MHZ (2) - Medium (100 MHz)
  2448. // 200MHZ (3) - Maximum (200 MHz)
  2449. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2450. // HIZ (0) - HI-Z
  2451. // 240_OHM (1) - 240 Ohm
  2452. // 120_OHM (2) - 120 Ohm
  2453. // 80_OHM (3) - 80 Ohm
  2454. // 60_OHM (4) - 60 Ohm
  2455. // 48_OHM (5) - 48 Ohm
  2456. // 40_OHM (6) - 40 Ohm
  2457. // 34_OHM (7) - 34 Ohm
  2458. // SRE [0] - Slew Rate Field Reset: SLOW
  2459. // Slew rate control.
  2460. // SLOW (0) - Slow Slew Rate
  2461. // FAST (1) - Fast Slew Rate
  2462. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_WR(
  2463. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_HYS_V(ENABLED) |
  2464. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_PUS_V(100K_OHM_PU) |
  2465. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_PUE_V(PULL) |
  2466. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_PKE_V(ENABLED) |
  2467. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_ODE_V(DISABLED) |
  2468. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_SPEED_V(100MHZ) |
  2469. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_DSE_V(40_OHM) |
  2470. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA12_SRE_V(SLOW));
  2471. // Config ipu1.IPU1_DISP0_DATA13 to pad DISP0_DATA13(R20)
  2472. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA13_WR(0x00000000);
  2473. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_WR(0x0001B0B0);
  2474. // Mux Register:
  2475. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA13(0x020E00C4)
  2476. // SION [4] - Software Input On Field Reset: DISABLED
  2477. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2478. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2479. // ENABLED (1) - Force input path of pad.
  2480. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2481. // Select iomux modes to be used for pad.
  2482. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA13
  2483. // ALT1 (1) - Select instance: lcd signal: LCD_DATA13
  2484. // ALT3 (3) - Select instance: audmux signal: AUD5_RXFS
  2485. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO07
  2486. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA13_WR(
  2487. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA13_SION_V(DISABLED) |
  2488. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA13_MUX_MODE_V(ALT0));
  2489. // Pad Control Register:
  2490. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13(0x020E03D8)
  2491. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2492. // DISABLED (0) - CMOS input
  2493. // ENABLED (1) - Schmitt trigger input
  2494. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2495. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2496. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2497. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2498. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2499. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2500. // KEEP (0) - Keeper Enabled
  2501. // PULL (1) - Pull Enabled
  2502. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2503. // DISABLED (0) - Pull/Keeper Disabled
  2504. // ENABLED (1) - Pull/Keeper Enabled
  2505. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2506. // Enables open drain of the pin.
  2507. // DISABLED (0) - Output is CMOS.
  2508. // ENABLED (1) - Output is Open Drain.
  2509. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2510. // RESERVED0 (0) - Reserved
  2511. // 50MHZ (1) - Low (50 MHz)
  2512. // 100MHZ (2) - Medium (100 MHz)
  2513. // 200MHZ (3) - Maximum (200 MHz)
  2514. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2515. // HIZ (0) - HI-Z
  2516. // 240_OHM (1) - 240 Ohm
  2517. // 120_OHM (2) - 120 Ohm
  2518. // 80_OHM (3) - 80 Ohm
  2519. // 60_OHM (4) - 60 Ohm
  2520. // 48_OHM (5) - 48 Ohm
  2521. // 40_OHM (6) - 40 Ohm
  2522. // 34_OHM (7) - 34 Ohm
  2523. // SRE [0] - Slew Rate Field Reset: SLOW
  2524. // Slew rate control.
  2525. // SLOW (0) - Slow Slew Rate
  2526. // FAST (1) - Fast Slew Rate
  2527. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_WR(
  2528. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_HYS_V(ENABLED) |
  2529. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_PUS_V(100K_OHM_PU) |
  2530. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_PUE_V(PULL) |
  2531. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_PKE_V(ENABLED) |
  2532. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_ODE_V(DISABLED) |
  2533. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_SPEED_V(100MHZ) |
  2534. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_DSE_V(40_OHM) |
  2535. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA13_SRE_V(SLOW));
  2536. // Config ipu1.IPU1_DISP0_DATA14 to pad DISP0_DATA14(U25)
  2537. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA14_WR(0x00000000);
  2538. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_WR(0x0001B0B0);
  2539. // Mux Register:
  2540. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA14(0x020E00C8)
  2541. // SION [4] - Software Input On Field Reset: DISABLED
  2542. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2543. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2544. // ENABLED (1) - Force input path of pad.
  2545. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2546. // Select iomux modes to be used for pad.
  2547. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA14
  2548. // ALT1 (1) - Select instance: lcd signal: LCD_DATA14
  2549. // ALT3 (3) - Select instance: audmux signal: AUD5_RXC
  2550. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO08
  2551. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA14_WR(
  2552. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA14_SION_V(DISABLED) |
  2553. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA14_MUX_MODE_V(ALT0));
  2554. // Pad Control Register:
  2555. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14(0x020E03DC)
  2556. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2557. // DISABLED (0) - CMOS input
  2558. // ENABLED (1) - Schmitt trigger input
  2559. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2560. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2561. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2562. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2563. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2564. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2565. // KEEP (0) - Keeper Enabled
  2566. // PULL (1) - Pull Enabled
  2567. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2568. // DISABLED (0) - Pull/Keeper Disabled
  2569. // ENABLED (1) - Pull/Keeper Enabled
  2570. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2571. // Enables open drain of the pin.
  2572. // DISABLED (0) - Output is CMOS.
  2573. // ENABLED (1) - Output is Open Drain.
  2574. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2575. // RESERVED0 (0) - Reserved
  2576. // 50MHZ (1) - Low (50 MHz)
  2577. // 100MHZ (2) - Medium (100 MHz)
  2578. // 200MHZ (3) - Maximum (200 MHz)
  2579. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2580. // HIZ (0) - HI-Z
  2581. // 240_OHM (1) - 240 Ohm
  2582. // 120_OHM (2) - 120 Ohm
  2583. // 80_OHM (3) - 80 Ohm
  2584. // 60_OHM (4) - 60 Ohm
  2585. // 48_OHM (5) - 48 Ohm
  2586. // 40_OHM (6) - 40 Ohm
  2587. // 34_OHM (7) - 34 Ohm
  2588. // SRE [0] - Slew Rate Field Reset: SLOW
  2589. // Slew rate control.
  2590. // SLOW (0) - Slow Slew Rate
  2591. // FAST (1) - Fast Slew Rate
  2592. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_WR(
  2593. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_HYS_V(ENABLED) |
  2594. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_PUS_V(100K_OHM_PU) |
  2595. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_PUE_V(PULL) |
  2596. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_PKE_V(ENABLED) |
  2597. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_ODE_V(DISABLED) |
  2598. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_SPEED_V(100MHZ) |
  2599. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_DSE_V(40_OHM) |
  2600. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA14_SRE_V(SLOW));
  2601. // Config ipu1.IPU1_DISP0_DATA15 to pad DISP0_DATA15(T22)
  2602. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA15_WR(0x00000000);
  2603. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_WR(0x0001B0B0);
  2604. // Mux Register:
  2605. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA15(0x020E00CC)
  2606. // SION [4] - Software Input On Field Reset: DISABLED
  2607. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2608. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2609. // ENABLED (1) - Force input path of pad.
  2610. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2611. // Select iomux modes to be used for pad.
  2612. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA15
  2613. // ALT1 (1) - Select instance: lcd signal: LCD_DATA15
  2614. // ALT2 (2) - Select instance: ecspi1 signal: ECSPI1_SS1
  2615. // ALT3 (3) - Select instance: ecspi2 signal: ECSPI2_SS1
  2616. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO09
  2617. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA15_WR(
  2618. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA15_SION_V(DISABLED) |
  2619. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA15_MUX_MODE_V(ALT0));
  2620. // Pad Control Register:
  2621. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15(0x020E03E0)
  2622. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2623. // DISABLED (0) - CMOS input
  2624. // ENABLED (1) - Schmitt trigger input
  2625. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2626. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2627. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2628. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2629. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2630. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2631. // KEEP (0) - Keeper Enabled
  2632. // PULL (1) - Pull Enabled
  2633. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2634. // DISABLED (0) - Pull/Keeper Disabled
  2635. // ENABLED (1) - Pull/Keeper Enabled
  2636. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2637. // Enables open drain of the pin.
  2638. // DISABLED (0) - Output is CMOS.
  2639. // ENABLED (1) - Output is Open Drain.
  2640. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2641. // RESERVED0 (0) - Reserved
  2642. // 50MHZ (1) - Low (50 MHz)
  2643. // 100MHZ (2) - Medium (100 MHz)
  2644. // 200MHZ (3) - Maximum (200 MHz)
  2645. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2646. // HIZ (0) - HI-Z
  2647. // 240_OHM (1) - 240 Ohm
  2648. // 120_OHM (2) - 120 Ohm
  2649. // 80_OHM (3) - 80 Ohm
  2650. // 60_OHM (4) - 60 Ohm
  2651. // 48_OHM (5) - 48 Ohm
  2652. // 40_OHM (6) - 40 Ohm
  2653. // 34_OHM (7) - 34 Ohm
  2654. // SRE [0] - Slew Rate Field Reset: SLOW
  2655. // Slew rate control.
  2656. // SLOW (0) - Slow Slew Rate
  2657. // FAST (1) - Fast Slew Rate
  2658. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_WR(
  2659. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_HYS_V(ENABLED) |
  2660. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_PUS_V(100K_OHM_PU) |
  2661. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_PUE_V(PULL) |
  2662. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_PKE_V(ENABLED) |
  2663. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_ODE_V(DISABLED) |
  2664. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_SPEED_V(100MHZ) |
  2665. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_DSE_V(40_OHM) |
  2666. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA15_SRE_V(SLOW));
  2667. // Config ipu1.IPU1_DISP0_DATA16 to pad DISP0_DATA16(T21)
  2668. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16_WR(0x00000000);
  2669. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_WR(0x0001B0B0);
  2670. // Mux Register:
  2671. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16(0x020E00D0)
  2672. // SION [4] - Software Input On Field Reset: DISABLED
  2673. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2674. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2675. // ENABLED (1) - Force input path of pad.
  2676. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2677. // Select iomux modes to be used for pad.
  2678. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA16
  2679. // ALT1 (1) - Select instance: lcd signal: LCD_DATA16
  2680. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_MOSI
  2681. // ALT3 (3) - Select instance: audmux signal: AUD5_TXC
  2682. // ALT4 (4) - Select instance: sdma signal: SDMA_EXT_EVENT0
  2683. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO10
  2684. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16_WR(
  2685. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16_SION_V(DISABLED) |
  2686. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA16_MUX_MODE_V(ALT0));
  2687. // Pad Control Register:
  2688. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16(0x020E03E4)
  2689. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2690. // DISABLED (0) - CMOS input
  2691. // ENABLED (1) - Schmitt trigger input
  2692. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2693. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2694. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2695. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2696. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2697. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2698. // KEEP (0) - Keeper Enabled
  2699. // PULL (1) - Pull Enabled
  2700. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2701. // DISABLED (0) - Pull/Keeper Disabled
  2702. // ENABLED (1) - Pull/Keeper Enabled
  2703. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2704. // Enables open drain of the pin.
  2705. // DISABLED (0) - Output is CMOS.
  2706. // ENABLED (1) - Output is Open Drain.
  2707. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2708. // RESERVED0 (0) - Reserved
  2709. // 50MHZ (1) - Low (50 MHz)
  2710. // 100MHZ (2) - Medium (100 MHz)
  2711. // 200MHZ (3) - Maximum (200 MHz)
  2712. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2713. // HIZ (0) - HI-Z
  2714. // 240_OHM (1) - 240 Ohm
  2715. // 120_OHM (2) - 120 Ohm
  2716. // 80_OHM (3) - 80 Ohm
  2717. // 60_OHM (4) - 60 Ohm
  2718. // 48_OHM (5) - 48 Ohm
  2719. // 40_OHM (6) - 40 Ohm
  2720. // 34_OHM (7) - 34 Ohm
  2721. // SRE [0] - Slew Rate Field Reset: SLOW
  2722. // Slew rate control.
  2723. // SLOW (0) - Slow Slew Rate
  2724. // FAST (1) - Fast Slew Rate
  2725. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_WR(
  2726. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_HYS_V(ENABLED) |
  2727. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_PUS_V(100K_OHM_PU) |
  2728. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_PUE_V(PULL) |
  2729. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_PKE_V(ENABLED) |
  2730. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_ODE_V(DISABLED) |
  2731. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_SPEED_V(100MHZ) |
  2732. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_DSE_V(40_OHM) |
  2733. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA16_SRE_V(SLOW));
  2734. // Config ipu1.IPU1_DISP0_DATA17 to pad DISP0_DATA17(U24)
  2735. // HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA17_WR(0x00000000);
  2736. // HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_WR(0x0001B0B0);
  2737. // Mux Register:
  2738. // IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA17(0x020E00D4)
  2739. // SION [4] - Software Input On Field Reset: DISABLED
  2740. // Force the selected mux mode Input path no matter of MUX_MODE functionality.
  2741. // DISABLED (0) - Input Path is determined by functionality of the selected mux mode (regular).
  2742. // ENABLED (1) - Force input path of pad.
  2743. // MUX_MODE [2:0] - MUX Mode Select Field Reset: ALT5
  2744. // Select iomux modes to be used for pad.
  2745. // ALT0 (0) - Select instance: ipu1 signal: IPU1_DISP0_DATA17
  2746. // ALT1 (1) - Select instance: lcd signal: LCD_DATA17
  2747. // ALT2 (2) - Select instance: ecspi2 signal: ECSPI2_MISO
  2748. // ALT3 (3) - Select instance: audmux signal: AUD5_TXD
  2749. // ALT4 (4) - Select instance: sdma signal: SDMA_EXT_EVENT1
  2750. // ALT5 (5) - Select instance: gpio5 signal: GPIO5_IO11
  2751. HW_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA17_WR(
  2752. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA17_SION_V(DISABLED) |
  2753. BF_IOMUXC_SW_MUX_CTL_PAD_DISP0_DATA17_MUX_MODE_V(ALT0));
  2754. // Pad Control Register:
  2755. // IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17(0x020E03E8)
  2756. // HYS [16] - Hysteresis Enable Field Reset: ENABLED
  2757. // DISABLED (0) - CMOS input
  2758. // ENABLED (1) - Schmitt trigger input
  2759. // PUS [15:14] - Pull Up / Down Config. Field Reset: 100K_OHM_PU
  2760. // 100K_OHM_PD (0) - 100K Ohm Pull Down
  2761. // 47K_OHM_PU (1) - 47K Ohm Pull Up
  2762. // 100K_OHM_PU (2) - 100K Ohm Pull Up
  2763. // 22K_OHM_PU (3) - 22K Ohm Pull Up
  2764. // PUE [13] - Pull / Keep Select Field Reset: PULL
  2765. // KEEP (0) - Keeper Enabled
  2766. // PULL (1) - Pull Enabled
  2767. // PKE [12] - Pull / Keep Enable Field Reset: ENABLED
  2768. // DISABLED (0) - Pull/Keeper Disabled
  2769. // ENABLED (1) - Pull/Keeper Enabled
  2770. // ODE [11] - Open Drain Enable Field Reset: DISABLED
  2771. // Enables open drain of the pin.
  2772. // DISABLED (0) - Output is CMOS.
  2773. // ENABLED (1) - Output is Open Drain.
  2774. // SPEED [7:6] - Speed Field Reset: 100MHZ
  2775. // RESERVED0 (0) - Reserved
  2776. // 50MHZ (1) - Low (50 MHz)
  2777. // 100MHZ (2) - Medium (100 MHz)
  2778. // 200MHZ (3) - Maximum (200 MHz)
  2779. // DSE [5:3] - Drive Strength Field Reset: 40_OHM
  2780. // HIZ (0) - HI-Z
  2781. // 240_OHM (1) - 240 Ohm
  2782. // 120_OHM (2) - 120 Ohm
  2783. // 80_OHM (3) - 80 Ohm
  2784. // 60_OHM (4) - 60 Ohm
  2785. // 48_OHM (5) - 48 Ohm
  2786. // 40_OHM (6) - 40 Ohm
  2787. // 34_OHM (7) - 34 Ohm
  2788. // SRE [0] - Slew Rate Field Reset: SLOW
  2789. // Slew rate control.
  2790. // SLOW (0) - Slow Slew Rate
  2791. // FAST (1) - Fast Slew Rate
  2792. HW_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_WR(
  2793. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_HYS_V(ENABLED) |
  2794. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_PUS_V(100K_OHM_PU) |
  2795. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_PUE_V(PULL) |
  2796. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_PKE_V(ENABLED) |
  2797. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_ODE_V(DISABLED) |
  2798. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_SPEED_V(100MHZ) |
  2799. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_DSE_V(40_OHM) |
  2800. BF_IOMUXC_SW_PAD_CTL_PAD_DISP0_DATA17_SRE_V(SLOW));
  2801. }