hw_mcasp.h 63 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336
  1. /**
  2. * \file hw_mcasp.h
  3. *
  4. * \brief McASP register definitions
  5. */
  6. /*
  7. * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
  8. */
  9. /*
  10. * Redistribution and use in source and binary forms, with or without
  11. * modification, are permitted provided that the following conditions
  12. * are met:
  13. *
  14. * Redistributions of source code must retain the above copyright
  15. * notice, this list of conditions and the following disclaimer.
  16. *
  17. * Redistributions in binary form must reproduce the above copyright
  18. * notice, this list of conditions and the following disclaimer in the
  19. * documentation and/or other materials provided with the
  20. * distribution.
  21. *
  22. * Neither the name of Texas Instruments Incorporated nor the names of
  23. * its contributors may be used to endorse or promote products derived
  24. * from this software without specific prior written permission.
  25. *
  26. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  27. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  28. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  29. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  30. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  31. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  32. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  33. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  34. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  35. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  36. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  37. *
  38. */
  39. #ifndef _HW_MCASP_H_
  40. #define _HW_MCASP_H_
  41. #ifdef __cplusplus
  42. extern "C" {
  43. #endif
  44. #define MCASP_DATA_PORT (0x0)
  45. #define MCASP_FIFO_REVID (0x0)
  46. #if defined(am1808) || defined(omapl138) || defined(c6748)
  47. #define MCASP_FIFO_WFIFOCTL (0x10)
  48. #define MCASP_FIFO_WFIFOSTS (0x14)
  49. #define MCASP_FIFO_RFIFOCTL (0x18)
  50. #define MCASP_FIFO_RFIFOSTS (0x1C)
  51. #endif
  52. #if defined(am335x) || defined(am335x_13x13) || defined(am335x_15x15) || \
  53. defined(c6a811x) || defined(am386x) || defined(c6741x)
  54. #define MCASP_FIFO_WFIFOCTL (0x00)
  55. #define MCASP_FIFO_WFIFOSTS (0x04)
  56. #define MCASP_FIFO_RFIFOCTL (0x08)
  57. #define MCASP_FIFO_RFIFOSTS (0x0C)
  58. #endif
  59. /**************************************************************************\
  60. * McASP Register Overlay Structure (module block)
  61. \**************************************************************************/
  62. #define MCASP_REVID (0x0)
  63. #define MCASP_PFUNC (0x10)
  64. #define MCASP_PDIR (0x14)
  65. #define MCASP_PDOUT (0x18)
  66. #define MCASP_PDIN (0x1C)
  67. #define MCASP_PDSET (0x1C)
  68. #define MCASP_PDCLR (0x20)
  69. #define MCASP_GBLCTL (0x44)
  70. #define MCASP_AMUTE (0x48)
  71. #define MCASP_DLBCTL (0x4C)
  72. #define MCASP_DITCTL (0x50)
  73. #define MCASP_RGBLCTL (0x60)
  74. #define MCASP_RMASK (0x64)
  75. #define MCASP_RFMT (0x68)
  76. #define MCASP_AFSRCTL (0x6C)
  77. #define MCASP_ACLKRCTL (0x70)
  78. #define MCASP_AHCLKRCTL (0x74)
  79. #define MCASP_RTDM (0x78)
  80. #define MCASP_RINTCTL (0x7C)
  81. #define MCASP_RSTAT (0x80)
  82. #define MCASP_RSLOT (0x84)
  83. #define MCASP_RCLKCHK (0x88)
  84. #define MCASP_REVTCTL (0x8C)
  85. #define MCASP_XGBLCTL (0xA0)
  86. #define MCASP_XMASK (0xA4)
  87. #define MCASP_XFMT (0xA8)
  88. #define MCASP_AFSXCTL (0xAC)
  89. #define MCASP_ACLKXCTL (0xB0)
  90. #define MCASP_AHCLKXCTL (0xB4)
  91. #define MCASP_XTDM (0xB8)
  92. #define MCASP_XINTCTL (0xBC)
  93. #define MCASP_XSTAT (0xC0)
  94. #define MCASP_XSLOT (0xC4)
  95. #define MCASP_XCLKCHK (0xC8)
  96. #define MCASP_XEVTCTL (0xCC)
  97. #define MCASP_DITCSRA(n) (0x100 + (n * 4))
  98. #define MCASP_DITCSRB(n) (0x118 + (n * 4))
  99. #define MCASP_DITUDRA(n) (0x130 + (n * 4))
  100. #define MCASP_DITUDRB(n) (0x148 + (n * 4))
  101. #define MCASP_SRCTL(n) (0x180 + (n * 4))
  102. #define MCASP_XBUF(n) (0x200 + (n * 4))
  103. #define MCASP_RBUF(n) (0x280 + (n * 4))
  104. /**************************************************************************\
  105. * Field Definition Macros
  106. \**************************************************************************/
  107. /* REVID */
  108. #define MCASP_REVID_REV (0xFFFFFFFFu)
  109. #define MCASP_REVID_REV_SHIFT (0x00000000u)
  110. /* PFUNC */
  111. #define MCASP_PFUNC_AFSR (0x80000000u)
  112. #define MCASP_PFUNC_AFSR_SHIFT (0x0000001Fu)
  113. #define MCASP_PFUNC_AHCLKR (0x40000000u)
  114. #define MCASP_PFUNC_AHCLKR_SHIFT (0x0000001Eu)
  115. #define MCASP_PFUNC_ACLKR (0x20000000u)
  116. #define MCASP_PFUNC_ACLKR_SHIFT (0x0000001Du)
  117. #define MCASP_PFUNC_AFSX (0x10000000u)
  118. #define MCASP_PFUNC_AFSX_SHIFT (0x0000001Cu)
  119. #define MCASP_PFUNC_AHCLKX (0x08000000u)
  120. #define MCASP_PFUNC_AHCLKX_SHIFT (0x0000001Bu)
  121. #define MCASP_PFUNC_ACLKX (0x04000000u)
  122. #define MCASP_PFUNC_ACLKX_SHIFT (0x0000001Au)
  123. #define MCASP_PFUNC_AMUTE (0x02000000u)
  124. #define MCASP_PFUNC_AMUTE_SHIFT (0x00000019u)
  125. #define MCASP_PFUNC_AXR15 (0x00008000u)
  126. #define MCASP_PFUNC_AXR15_SHIFT (0x0000000Fu)
  127. #define MCASP_PFUNC_AXR15_MCASP (0x00000000u)
  128. #define MCASP_PFUNC_AXR15_GPIO (0x00000001u)
  129. #define MCASP_PFUNC_AXR14 (0x00004000u)
  130. #define MCASP_PFUNC_AXR14_SHIFT (0x0000000Eu)
  131. #define MCASP_PFUNC_AXR14_MCASP (0x00000000u)
  132. #define MCASP_PFUNC_AXR14_GPIO (0x00000001u)
  133. #define MCASP_PFUNC_AXR13 (0x00002000u)
  134. #define MCASP_PFUNC_AXR13_SHIFT (0x0000000Du)
  135. #define MCASP_PFUNC_AXR13_MCASP (0x00000000u)
  136. #define MCASP_PFUNC_AXR13_GPIO (0x00000001u)
  137. #define MCASP_PFUNC_AXR12 (0x00001000u)
  138. #define MCASP_PFUNC_AXR12_SHIFT (0x0000000Cu)
  139. #define MCASP_PFUNC_AXR12_MCASP (0x00000000u)
  140. #define MCASP_PFUNC_AXR12_GPIO (0x00000001u)
  141. #define MCASP_PFUNC_AXR11 (0x00000800u)
  142. #define MCASP_PFUNC_AXR11_SHIFT (0x0000000Bu)
  143. #define MCASP_PFUNC_AXR11_MCASP (0x00000000u)
  144. #define MCASP_PFUNC_AXR11_GPIO (0x00000001u)
  145. #define MCASP_PFUNC_AXR10 (0x00000400u)
  146. #define MCASP_PFUNC_AXR10_SHIFT (0x0000000Au)
  147. #define MCASP_PFUNC_AXR9 (0x00000200u)
  148. #define MCASP_PFUNC_AXR9_SHIFT (0x00000009u)
  149. #define MCASP_PFUNC_AXR8 (0x00000100u)
  150. #define MCASP_PFUNC_AXR8_SHIFT (0x00000008u)
  151. #define MCASP_PFUNC_AXR7 (0x00000080u)
  152. #define MCASP_PFUNC_AXR7_SHIFT (0x00000007u)
  153. #define MCASP_PFUNC_AXR6 (0x00000040u)
  154. #define MCASP_PFUNC_AXR6_SHIFT (0x00000006u)
  155. #define MCASP_PFUNC_AXR5 (0x00000020u)
  156. #define MCASP_PFUNC_AXR5_SHIFT (0x00000005u)
  157. #define MCASP_PFUNC_AXR4 (0x00000010u)
  158. #define MCASP_PFUNC_AXR4_SHIFT (0x00000004u)
  159. #define MCASP_PFUNC_AXR3 (0x00000008u)
  160. #define MCASP_PFUNC_AXR3_SHIFT (0x00000003u)
  161. #define MCASP_PFUNC_AXR2 (0x00000004u)
  162. #define MCASP_PFUNC_AXR2_SHIFT (0x00000002u)
  163. #define MCASP_PFUNC_AXR1 (0x00000002u)
  164. #define MCASP_PFUNC_AXR1_SHIFT (0x00000001u)
  165. #define MCASP_PFUNC_AXR0 (0x00000001u)
  166. #define MCASP_PFUNC_AXR0_SHIFT (0x00000000u)
  167. /* PDIR */
  168. #define MCASP_PDIR_AFSR (0x80000000u)
  169. #define MCASP_PDIR_AFSR_SHIFT (0x0000001Fu)
  170. #define MCASP_PDIR_AHCLKR (0x40000000u)
  171. #define MCASP_PDIR_AHCLKR_SHIFT (0x0000001Eu)
  172. #define MCASP_PDIR_ACLKR (0x20000000u)
  173. #define MCASP_PDIR_ACLKR_SHIFT (0x0000001Du)
  174. #define MCASP_PDIR_AFSX (0x10000000u)
  175. #define MCASP_PDIR_AFSX_SHIFT (0x0000001Cu)
  176. #define MCASP_PDIR_AHCLKX (0x08000000u)
  177. #define MCASP_PDIR_AHCLKX_SHIFT (0x0000001Bu)
  178. #define MCASP_PDIR_ACLKX (0x04000000u)
  179. #define MCASP_PDIR_ACLKX_SHIFT (0x0000001Au)
  180. #define MCASP_PDIR_AMUTE (0x02000000u)
  181. #define MCASP_PDIR_AMUTE_SHIFT (0x00000019u)
  182. #define MCASP_PDIR_AXR15 (0x00008000u)
  183. #define MCASP_PDIR_AXR15_SHIFT (0x0000000Fu)
  184. #define MCASP_PDIR_AXR14 (0x00004000u)
  185. #define MCASP_PDIR_AXR14_SHIFT (0x0000000Eu)
  186. #define MCASP_PDIR_AXR13 (0x00002000u)
  187. #define MCASP_PDIR_AXR13_SHIFT (0x0000000Du)
  188. #define MCASP_PDIR_AXR12 (0x00001000u)
  189. #define MCASP_PDIR_AXR12_SHIFT (0x0000000Cu)
  190. #define MCASP_PDIR_AXR11 (0x00000800u)
  191. #define MCASP_PDIR_AXR11_SHIFT (0x0000000Bu)
  192. #define MCASP_PDIR_AXR10 (0x00000400u)
  193. #define MCASP_PDIR_AXR10_SHIFT (0x0000000Au)
  194. #define MCASP_PDIR_AXR9 (0x00000200u)
  195. #define MCASP_PDIR_AXR9_SHIFT (0x00000009u)
  196. #define MCASP_PDIR_AXR8 (0x00000100u)
  197. #define MCASP_PDIR_AXR8_SHIFT (0x00000008u)
  198. #define MCASP_PDIR_AXR7 (0x00000080u)
  199. #define MCASP_PDIR_AXR7_SHIFT (0x00000007u)
  200. #define MCASP_PDIR_AXR6 (0x00000040u)
  201. #define MCASP_PDIR_AXR6_SHIFT (0x00000006u)
  202. #define MCASP_PDIR_AXR5 (0x00000020u)
  203. #define MCASP_PDIR_AXR5_SHIFT (0x00000005u)
  204. #define MCASP_PDIR_AXR4 (0x00000010u)
  205. #define MCASP_PDIR_AXR4_SHIFT (0x00000004u)
  206. #define MCASP_PDIR_AXR3 (0x00000008u)
  207. #define MCASP_PDIR_AXR3_SHIFT (0x00000003u)
  208. #define MCASP_PDIR_AXR2 (0x00000004u)
  209. #define MCASP_PDIR_AXR2_SHIFT (0x00000002u)
  210. #define MCASP_PDIR_AXR1 (0x00000002u)
  211. #define MCASP_PDIR_AXR1_SHIFT (0x00000001u)
  212. #define MCASP_PDIR_AXR0 (0x00000001u)
  213. #define MCASP_PDIR_AXR0_SHIFT (0x00000000u)
  214. /* PDOUT */
  215. #define MCASP_PDOUT_AFSR (0x80000000u)
  216. #define MCASP_PDOUT_AFSR_SHIFT (0x0000001Fu)
  217. #define MCASP_PDOUT_AHCLKR (0x40000000u)
  218. #define MCASP_PDOUT_AHCLKR_SHIFT (0x0000001Eu)
  219. #define MCASP_PDOUT_ACLKR (0x20000000u)
  220. #define MCASP_PDOUT_ACLKR_SHIFT (0x0000001Du)
  221. #define MCASP_PDOUT_AFSX (0x10000000u)
  222. #define MCASP_PDOUT_AFSX_SHIFT (0x0000001Cu)
  223. #define MCASP_PDOUT_AHCLKX (0x08000000u)
  224. #define MCASP_PDOUT_AHCLKX_SHIFT (0x0000001Bu)
  225. #define MCASP_PDOUT_ACLKX (0x04000000u)
  226. #define MCASP_PDOUT_ACLKX_SHIFT (0x0000001Au)
  227. #define MCASP_PDOUT_AMUTE (0x02000000u)
  228. #define MCASP_PDOUT_AMUTE_SHIFT (0x00000019u)
  229. #define MCASP_PDOUT_AXR15 (0x00008000u)
  230. #define MCASP_PDOUT_AXR15_SHIFT (0x0000000Fu)
  231. #define MCASP_PDOUT_AXR14 (0x00004000u)
  232. #define MCASP_PDOUT_AXR14_SHIFT (0x0000000Eu)
  233. #define MCASP_PDOUT_AXR13 (0x00002000u)
  234. #define MCASP_PDOUT_AXR13_SHIFT (0x0000000Du)
  235. #define MCASP_PDOUT_AXR12 (0x00001000u)
  236. #define MCASP_PDOUT_AXR12_SHIFT (0x0000000Cu)
  237. #define MCASP_PDOUT_AXR11 (0x00000800u)
  238. #define MCASP_PDOUT_AXR11_SHIFT (0x0000000Bu)
  239. #define MCASP_PDOUT_AXR10 (0x00000400u)
  240. #define MCASP_PDOUT_AXR10_SHIFT (0x0000000Au)
  241. #define MCASP_PDOUT_AXR9 (0x00000200u)
  242. #define MCASP_PDOUT_AXR9_SHIFT (0x00000009u)
  243. #define MCASP_PDOUT_AXR8 (0x00000100u)
  244. #define MCASP_PDOUT_AXR8_SHIFT (0x00000008u)
  245. #define MCASP_PDOUT_AXR7 (0x00000080u)
  246. #define MCASP_PDOUT_AXR7_SHIFT (0x00000007u)
  247. #define MCASP_PDOUT_AXR6 (0x00000040u)
  248. #define MCASP_PDOUT_AXR6_SHIFT (0x00000006u)
  249. #define MCASP_PDOUT_AXR5 (0x00000020u)
  250. #define MCASP_PDOUT_AXR5_SHIFT (0x00000005u)
  251. #define MCASP_PDOUT_AXR4 (0x00000010u)
  252. #define MCASP_PDOUT_AXR4_SHIFT (0x00000004u)
  253. #define MCASP_PDOUT_AXR3 (0x00000008u)
  254. #define MCASP_PDOUT_AXR3_SHIFT (0x00000003u)
  255. #define MCASP_PDOUT_AXR2 (0x00000004u)
  256. #define MCASP_PDOUT_AXR2_SHIFT (0x00000002u)
  257. #define MCASP_PDOUT_AXR1 (0x00000002u)
  258. #define MCASP_PDOUT_AXR1_SHIFT (0x00000001u)
  259. #define MCASP_PDOUT_AXR0 (0x00000001u)
  260. #define MCASP_PDOUT_AXR0_SHIFT (0x00000000u)
  261. /* PDIN */
  262. #define MCASP_PDIN_AFSR (0x80000000u)
  263. #define MCASP_PDIN_AFSR_SHIFT (0x0000001Fu)
  264. #define MCASP_PDIN_AHCLKR (0x40000000u)
  265. #define MCASP_PDIN_AHCLKR_SHIFT (0x0000001Eu)
  266. #define MCASP_PDIN_ACLKR (0x20000000u)
  267. #define MCASP_PDIN_ACLKR_SHIFT (0x0000001Du)
  268. #define MCASP_PDIN_AFSX (0x10000000u)
  269. #define MCASP_PDIN_AFSX_SHIFT (0x0000001Cu)
  270. #define MCASP_PDIN_AHCLKX (0x08000000u)
  271. #define MCASP_PDIN_AHCLKX_SHIFT (0x0000001Bu)
  272. #define MCASP_PDIN_ACLKX (0x04000000u)
  273. #define MCASP_PDIN_ACLKX_SHIFT (0x0000001Au)
  274. #define MCASP_PDIN_AMUTE (0x02000000u)
  275. #define MCASP_PDIN_AMUTE_SHIFT (0x00000019u)
  276. #define MCASP_PDIN_AXR15 (0x00008000u)
  277. #define MCASP_PDIN_AXR15_SHIFT (0x0000000Fu)
  278. #define MCASP_PDIN_AXR14 (0x00004000u)
  279. #define MCASP_PDIN_AXR14_SHIFT (0x0000000Eu)
  280. #define MCASP_PDIN_AXR13 (0x00002000u)
  281. #define MCASP_PDIN_AXR13_SHIFT (0x0000000Du)
  282. #define MCASP_PDIN_AXR12 (0x00001000u)
  283. #define MCASP_PDIN_AXR12_SHIFT (0x0000000Cu)
  284. #define MCASP_PDIN_AXR11 (0x00000800u)
  285. #define MCASP_PDIN_AXR11_SHIFT (0x0000000Bu)
  286. #define MCASP_PDIN_AXR10 (0x00000400u)
  287. #define MCASP_PDIN_AXR10_SHIFT (0x0000000Au)
  288. #define MCASP_PDIN_AXR9 (0x00000200u)
  289. #define MCASP_PDIN_AXR9_SHIFT (0x00000009u)
  290. #define MCASP_PDIN_AXR8 (0x00000100u)
  291. #define MCASP_PDIN_AXR8_SHIFT (0x00000008u)
  292. #define MCASP_PDIN_AXR7 (0x00000080u)
  293. #define MCASP_PDIN_AXR7_SHIFT (0x00000007u)
  294. #define MCASP_PDIN_AXR6 (0x00000040u)
  295. #define MCASP_PDIN_AXR6_SHIFT (0x00000006u)
  296. #define MCASP_PDIN_AXR5 (0x00000020u)
  297. #define MCASP_PDIN_AXR5_SHIFT (0x00000005u)
  298. #define MCASP_PDIN_AXR4 (0x00000010u)
  299. #define MCASP_PDIN_AXR4_SHIFT (0x00000004u)
  300. #define MCASP_PDIN_AXR3 (0x00000008u)
  301. #define MCASP_PDIN_AXR3_SHIFT (0x00000003u)
  302. #define MCASP_PDIN_AXR2 (0x00000004u)
  303. #define MCASP_PDIN_AXR2_SHIFT (0x00000002u)
  304. #define MCASP_PDIN_AXR1 (0x00000002u)
  305. #define MCASP_PDIN_AXR1_SHIFT (0x00000001u)
  306. #define MCASP_PDIN_AXR0 (0x00000001u)
  307. #define MCASP_PDIN_AXR0_SHIFT (0x00000000u)
  308. /* PDSET */
  309. #define MCASP_PDSET_AFSR (0x80000000u)
  310. #define MCASP_PDSET_AFSR_SHIFT (0x0000001Fu)
  311. #define MCASP_PDSET_AHCLKR (0x40000000u)
  312. #define MCASP_PDSET_AHCLKR_SHIFT (0x0000001Eu)
  313. #define MCASP_PDSET_ACLKR (0x20000000u)
  314. #define MCASP_PDSET_ACLKR_SHIFT (0x0000001Du)
  315. #define MCASP_PDSET_AFSX (0x10000000u)
  316. #define MCASP_PDSET_AFSX_SHIFT (0x0000001Cu)
  317. #define MCASP_PDSET_AHCLKX (0x08000000u)
  318. #define MCASP_PDSET_AHCLKX_SHIFT (0x0000001Bu)
  319. #define MCASP_PDSET_ACLKX (0x04000000u)
  320. #define MCASP_PDSET_ACLKX_SHIFT (0x0000001Au)
  321. #define MCASP_PDSET_AMUTE (0x02000000u)
  322. #define MCASP_PDSET_AMUTE_SHIFT (0x00000019u)
  323. #define MCASP_PDSET_AXR15 (0x00008000u)
  324. #define MCASP_PDSET_AXR15_SHIFT (0x0000000Fu)
  325. #define MCASP_PDSET_AXR14 (0x00004000u)
  326. #define MCASP_PDSET_AXR14_SHIFT (0x0000000Eu)
  327. #define MCASP_PDSET_AXR13 (0x00002000u)
  328. #define MCASP_PDSET_AXR13_SHIFT (0x0000000Du)
  329. #define MCASP_PDSET_AXR12 (0x00001000u)
  330. #define MCASP_PDSET_AXR12_SHIFT (0x0000000Cu)
  331. #define MCASP_PDSET_AXR11 (0x00000800u)
  332. #define MCASP_PDSET_AXR11_SHIFT (0x0000000Bu)
  333. #define MCASP_PDSET_AXR10 (0x00000400u)
  334. #define MCASP_PDSET_AXR10_SHIFT (0x0000000Au)
  335. #define MCASP_PDSET_AXR9 (0x00000200u)
  336. #define MCASP_PDSET_AXR9_SHIFT (0x00000009u)
  337. #define MCASP_PDSET_AXR8 (0x00000100u)
  338. #define MCASP_PDSET_AXR8_SHIFT (0x00000008u)
  339. #define MCASP_PDSET_AXR7 (0x00000080u)
  340. #define MCASP_PDSET_AXR7_SHIFT (0x00000007u)
  341. #define MCASP_PDSET_AXR6 (0x00000040u)
  342. #define MCASP_PDSET_AXR6_SHIFT (0x00000006u)
  343. #define MCASP_PDSET_AXR5 (0x00000020u)
  344. #define MCASP_PDSET_AXR5_SHIFT (0x00000005u)
  345. #define MCASP_PDSET_AXR4 (0x00000010u)
  346. #define MCASP_PDSET_AXR4_SHIFT (0x00000004u)
  347. #define MCASP_PDSET_AXR3 (0x00000008u)
  348. #define MCASP_PDSET_AXR3_SHIFT (0x00000003u)
  349. #define MCASP_PDSET_AXR2 (0x00000004u)
  350. #define MCASP_PDSET_AXR2_SHIFT (0x00000002u)
  351. #define MCASP_PDSET_AXR1 (0x00000002u)
  352. #define MCASP_PDSET_AXR1_SHIFT (0x00000001u)
  353. #define MCASP_PDSET_AXR0 (0x00000001u)
  354. #define MCASP_PDSET_AXR0_SHIFT (0x00000000u)
  355. /* PDCLR */
  356. #define MCASP_PDCLR_AFSR (0x80000000u)
  357. #define MCASP_PDCLR_AFSR_SHIFT (0x0000001Fu)
  358. #define MCASP_PDCLR_AHCLKR (0x40000000u)
  359. #define MCASP_PDCLR_AHCLKR_SHIFT (0x0000001Eu)
  360. #define MCASP_PDCLR_ACLKR (0x20000000u)
  361. #define MCASP_PDCLR_ACLKR_SHIFT (0x0000001Du)
  362. #define MCASP_PDCLR_AFSX (0x10000000u)
  363. #define MCASP_PDCLR_AFSX_SHIFT (0x0000001Cu)
  364. #define MCASP_PDCLR_AHCLKX (0x08000000u)
  365. #define MCASP_PDCLR_AHCLKX_SHIFT (0x0000001Bu)
  366. #define MCASP_PDCLR_ACLKX (0x04000000u)
  367. #define MCASP_PDCLR_ACLKX_SHIFT (0x0000001Au)
  368. #define MCASP_PDCLR_AMUTE (0x02000000u)
  369. #define MCASP_PDCLR_AMUTE_SHIFT (0x00000019u)
  370. #define MCASP_PDCLR_AXR15 (0x00008000u)
  371. #define MCASP_PDCLR_AXR15_SHIFT (0x0000000Fu)
  372. #define MCASP_PDCLR_AXR14 (0x00004000u)
  373. #define MCASP_PDCLR_AXR14_SHIFT (0x0000000Eu)
  374. #define MCASP_PDCLR_AXR13 (0x00002000u)
  375. #define MCASP_PDCLR_AXR13_SHIFT (0x0000000Du)
  376. #define MCASP_PDCLR_AXR12 (0x00001000u)
  377. #define MCASP_PDCLR_AXR12_SHIFT (0x0000000Cu)
  378. #define MCASP_PDCLR_AXR11 (0x00000800u)
  379. #define MCASP_PDCLR_AXR11_SHIFT (0x0000000Bu)
  380. #define MCASP_PDCLR_AXR10 (0x00000400u)
  381. #define MCASP_PDCLR_AXR10_SHIFT (0x0000000Au)
  382. #define MCASP_PDCLR_AXR9 (0x00000200u)
  383. #define MCASP_PDCLR_AXR9_SHIFT (0x00000009u)
  384. #define MCASP_PDCLR_AXR8 (0x00000100u)
  385. #define MCASP_PDCLR_AXR8_SHIFT (0x00000008u)
  386. #define MCASP_PDCLR_AXR7 (0x00000080u)
  387. #define MCASP_PDCLR_AXR7_SHIFT (0x00000007u)
  388. #define MCASP_PDCLR_AXR6 (0x00000040u)
  389. #define MCASP_PDCLR_AXR6_SHIFT (0x00000006u)
  390. #define MCASP_PDCLR_AXR5 (0x00000020u)
  391. #define MCASP_PDCLR_AXR5_SHIFT (0x00000005u)
  392. #define MCASP_PDCLR_AXR4 (0x00000010u)
  393. #define MCASP_PDCLR_AXR4_SHIFT (0x00000004u)
  394. #define MCASP_PDCLR_AXR3 (0x00000008u)
  395. #define MCASP_PDCLR_AXR3_SHIFT (0x00000003u)
  396. #define MCASP_PDCLR_AXR2 (0x00000004u)
  397. #define MCASP_PDCLR_AXR2_SHIFT (0x00000002u)
  398. #define MCASP_PDCLR_AXR1 (0x00000002u)
  399. #define MCASP_PDCLR_AXR1_SHIFT (0x00000001u)
  400. #define MCASP_PDCLR_AXR0 (0x00000001u)
  401. #define MCASP_PDCLR_AXR0_SHIFT (0x00000000u)
  402. /* GBLCTL */
  403. #define MCASP_GBLCTL_XFRST (0x00001000u)
  404. #define MCASP_GBLCTL_XFRST_SHIFT (0x0000000Cu)
  405. #define MCASP_GBLCTL_XSMRST (0x00000800u)
  406. #define MCASP_GBLCTL_XSMRST_SHIFT (0x0000000Bu)
  407. #define MCASP_GBLCTL_XSRCLR (0x00000400u)
  408. #define MCASP_GBLCTL_XSRCLR_SHIFT (0x0000000Au)
  409. #define MCASP_GBLCTL_XHCLKRST (0x00000200u)
  410. #define MCASP_GBLCTL_XHCLKRST_SHIFT (0x00000009u)
  411. #define MCASP_GBLCTL_XCLKRST (0x00000100u)
  412. #define MCASP_GBLCTL_XCLKRST_SHIFT (0x00000008u)
  413. #define MCASP_GBLCTL_RFRST (0x00000010u)
  414. #define MCASP_GBLCTL_RFRST_SHIFT (0x00000004u)
  415. #define MCASP_GBLCTL_RSMRST (0x00000008u)
  416. #define MCASP_GBLCTL_RSMRST_SHIFT (0x00000003u)
  417. #define MCASP_GBLCTL_RSRCLR (0x00000004u)
  418. #define MCASP_GBLCTL_RSRCLR_SHIFT (0x00000002u)
  419. #define MCASP_GBLCTL_RHCLKRST (0x00000002u)
  420. #define MCASP_GBLCTL_RHCLKRST_SHIFT (0x00000001u)
  421. #define MCASP_GBLCTL_RCLKRST (0x00000001u)
  422. #define MCASP_GBLCTL_RCLKRST_SHIFT (0x00000000u)
  423. /* AMUTE */
  424. #define MCASP_AMUTE_XDMAERR (0x00001000u)
  425. #define MCASP_AMUTE_XDMAERR_SHIFT (0x0000000Cu)
  426. #define MCASP_AMUTE_RDMAERR (0x00000800u)
  427. #define MCASP_AMUTE_RDMAERR_SHIFT (0x0000000Bu)
  428. #define MCASP_AMUTE_XCKFAIL (0x00000400u)
  429. #define MCASP_AMUTE_XCKFAIL_SHIFT (0x0000000Au)
  430. #define MCASP_AMUTE_RCKFAIL (0x00000200u)
  431. #define MCASP_AMUTE_RCKFAIL_SHIFT (0x00000009u)
  432. #define MCASP_AMUTE_XSYNCERR (0x00000100u)
  433. #define MCASP_AMUTE_XSYNCERR_SHIFT (0x00000008u)
  434. #define MCASP_AMUTE_RSYNCERR (0x00000080u)
  435. #define MCASP_AMUTE_RSYNCERR_SHIFT (0x00000007u)
  436. #define MCASP_AMUTE_XUNDRN (0x00000040u)
  437. #define MCASP_AMUTE_XUNDRN_SHIFT (0x00000006u)
  438. #define MCASP_AMUTE_ROVRN (0x00000020u)
  439. #define MCASP_AMUTE_ROVRN_SHIFT (0x00000005u)
  440. #define MCASP_AMUTE_INSTAT (0x00000010u)
  441. #define MCASP_AMUTE_INSTAT_SHIFT (0x00000004u)
  442. #define MCASP_AMUTE_INEN (0x00000008u)
  443. #define MCASP_AMUTE_INEN_SHIFT (0x00000003u)
  444. #define MCASP_AMUTE_INPOL (0x00000004u)
  445. #define MCASP_AMUTE_INPOL_SHIFT (0x00000002u)
  446. #define MCASP_AMUTE_MUTEN (0x00000003u)
  447. #define MCASP_AMUTE_MUTEN_SHIFT (0x00000000u)
  448. /* DLBCTL */
  449. #define MCASP_DLBCTL_IOLBEN (0x00000010u)
  450. #define MCASP_DLBCTL_IOLBEN_SHIFT (0x00000004u)
  451. #define MCASP_DLBCTL_MODE (0x0000000Cu)
  452. #define MCASP_DLBCTL_MODE_SHIFT (0x00000002u)
  453. #define MCASP_DLBCTL_ORD (0x00000002u)
  454. #define MCASP_DLBCTL_ORD_SHIFT (0x00000001u)
  455. #define MCASP_DLBCTL_DLBEN (0x00000001u)
  456. #define MCASP_DLBCTL_DLBEN_SHIFT (0x00000000u)
  457. /* DITCTL */
  458. #define MCASP_DITCTL_VB (0x00000008u)
  459. #define MCASP_DITCTL_VB_SHIFT (0x00000003u)
  460. #define MCASP_DITCTL_VA (0x00000004u)
  461. #define MCASP_DITCTL_VA_SHIFT (0x00000002u)
  462. #define MCASP_DITCTL_DITEN (0x00000001u)
  463. #define MCASP_DITCTL_DITEN_SHIFT (0x00000000u)
  464. /* RGBLCTL */
  465. #define MCASP_RGBLCTL_XFRST (0x00001000u)
  466. #define MCASP_RGBLCTL_XFRST_SHIFT (0x0000000Cu)
  467. #define MCASP_RGBLCTL_XSMRST (0x00000800u)
  468. #define MCASP_RGBLCTL_XSMRST_SHIFT (0x0000000Bu)
  469. #define MCASP_RGBLCTL_XSRCLR (0x00000400u)
  470. #define MCASP_RGBLCTL_XSRCLR_SHIFT (0x0000000Au)
  471. #define MCASP_RGBLCTL_XHCLKRST (0x00000200u)
  472. #define MCASP_RGBLCTL_XHCLKRST_SHIFT (0x00000009u)
  473. #define MCASP_RGBLCTL_XCLKRST (0x00000100u)
  474. #define MCASP_RGBLCTL_XCLKRST_SHIFT (0x00000008u)
  475. #define MCASP_RGBLCTL_RFRST (0x00000010u)
  476. #define MCASP_RGBLCTL_RFRST_SHIFT (0x00000004u)
  477. #define MCASP_RGBLCTL_RSMRST (0x00000008u)
  478. #define MCASP_RGBLCTL_RSMRST_SHIFT (0x00000003u)
  479. #define MCASP_RGBLCTL_RSRCLR (0x00000004u)
  480. #define MCASP_RGBLCTL_RSRCLR_SHIFT (0x00000002u)
  481. #define MCASP_RGBLCTL_RHCLKRST (0x00000002u)
  482. #define MCASP_RGBLCTL_RHCLKRST_SHIFT (0x00000001u)
  483. #define MCASP_RGBLCTL_RCLKRST (0x00000001u)
  484. #define MCASP_RGBLCTL_RCLKRST_SHIFT (0x00000000u)
  485. /* RMASK */
  486. #define MCASP_RMASK_RMASK31 (0x80000000u)
  487. #define MCASP_RMASK_RMASK31_SHIFT (0x0000001Fu)
  488. #define MCASP_RMASK_RMASK30 (0x40000000u)
  489. #define MCASP_RMASK_RMASK30_SHIFT (0x0000001Eu)
  490. #define MCASP_RMASK_RMASK29 (0x20000000u)
  491. #define MCASP_RMASK_RMASK29_SHIFT (0x0000001Du)
  492. #define MCASP_RMASK_RMASK28 (0x10000000u)
  493. #define MCASP_RMASK_RMASK28_SHIFT (0x0000001Cu)
  494. #define MCASP_RMASK_RMASK27 (0x08000000u)
  495. #define MCASP_RMASK_RMASK27_SHIFT (0x0000001Bu)
  496. #define MCASP_RMASK_RMASK26 (0x04000000u)
  497. #define MCASP_RMASK_RMASK26_SHIFT (0x0000001Au)
  498. #define MCASP_RMASK_RMASK25 (0x02000000u)
  499. #define MCASP_RMASK_RMASK25_SHIFT (0x00000019u)
  500. #define MCASP_RMASK_RMASK24 (0x01000000u)
  501. #define MCASP_RMASK_RMASK24_SHIFT (0x00000018u)
  502. #define MCASP_RMASK_RMASK23 (0x00800000u)
  503. #define MCASP_RMASK_RMASK23_SHIFT (0x00000017u)
  504. #define MCASP_RMASK_RMASK22 (0x00400000u)
  505. #define MCASP_RMASK_RMASK22_SHIFT (0x00000016u)
  506. #define MCASP_RMASK_RMASK21 (0x00200000u)
  507. #define MCASP_RMASK_RMASK21_SHIFT (0x00000015u)
  508. #define MCASP_RMASK_RMASK20 (0x00100000u)
  509. #define MCASP_RMASK_RMASK20_SHIFT (0x00000014u)
  510. #define MCASP_RMASK_RMASK19 (0x00080000u)
  511. #define MCASP_RMASK_RMASK19_SHIFT (0x00000013u)
  512. #define MCASP_RMASK_RMASK18 (0x00040000u)
  513. #define MCASP_RMASK_RMASK18_SHIFT (0x00000012u)
  514. #define MCASP_RMASK_RMASK17 (0x00020000u)
  515. #define MCASP_RMASK_RMASK17_SHIFT (0x00000011u)
  516. #define MCASP_RMASK_RMASK16 (0x00010000u)
  517. #define MCASP_RMASK_RMASK16_SHIFT (0x00000010u)
  518. #define MCASP_RMASK_RMASK15 (0x00008000u)
  519. #define MCASP_RMASK_RMASK15_SHIFT (0x0000000Fu)
  520. #define MCASP_RMASK_RMASK14 (0x00004000u)
  521. #define MCASP_RMASK_RMASK14_SHIFT (0x0000000Eu)
  522. #define MCASP_RMASK_RMASK13 (0x00002000u)
  523. #define MCASP_RMASK_RMASK13_SHIFT (0x0000000Du)
  524. #define MCASP_RMASK_RMASK12 (0x00001000u)
  525. #define MCASP_RMASK_RMASK12_SHIFT (0x0000000Cu)
  526. #define MCASP_RMASK_RMASK11 (0x00000800u)
  527. #define MCASP_RMASK_RMASK11_SHIFT (0x0000000Bu)
  528. #define MCASP_RMASK_RMASK10 (0x00000400u)
  529. #define MCASP_RMASK_RMASK10_SHIFT (0x0000000Au)
  530. #define MCASP_RMASK_RMASK9 (0x00000200u)
  531. #define MCASP_RMASK_RMASK9_SHIFT (0x00000009u)
  532. #define MCASP_RMASK_RMASK8 (0x00000100u)
  533. #define MCASP_RMASK_RMASK8_SHIFT (0x00000008u)
  534. #define MCASP_RMASK_RMASK7 (0x00000080u)
  535. #define MCASP_RMASK_RMASK7_SHIFT (0x00000007u)
  536. #define MCASP_RMASK_RMASK6 (0x00000040u)
  537. #define MCASP_RMASK_RMASK6_SHIFT (0x00000006u)
  538. #define MCASP_RMASK_RMASK5 (0x00000020u)
  539. #define MCASP_RMASK_RMASK5_SHIFT (0x00000005u)
  540. #define MCASP_RMASK_RMASK4 (0x00000010u)
  541. #define MCASP_RMASK_RMASK4_SHIFT (0x00000004u)
  542. #define MCASP_RMASK_RMASK3 (0x00000008u)
  543. #define MCASP_RMASK_RMASK3_SHIFT (0x00000003u)
  544. #define MCASP_RMASK_RMASK2 (0x00000004u)
  545. #define MCASP_RMASK_RMASK2_SHIFT (0x00000002u)
  546. #define MCASP_RMASK_RMASK1 (0x00000002u)
  547. #define MCASP_RMASK_RMASK1_SHIFT (0x00000001u)
  548. #define MCASP_RMASK_RMASK0 (0x00000001u)
  549. #define MCASP_RMASK_RMASK0_SHIFT (0x00000000u)
  550. /* RFMT */
  551. #define MCASP_RFMT_RDATDLY (0x00030000u)
  552. #define MCASP_RFMT_RDATDLY_SHIFT (0x00000010u)
  553. /*----RDATDLY Tokens----*/
  554. #define MCASP_RFMT_RDATDLY_0BIT (0x00000000u)
  555. #define MCASP_RFMT_RDATDLY_1BIT (0x00000001u)
  556. #define MCASP_RFMT_RDATDLY_2BIT (0x00000002u)
  557. #define MCASP_RFMT_RDATDLY_RESV (0x00000003u)
  558. #define MCASP_RFMT_RRVRS (0x00008000u)
  559. #define MCASP_RFMT_RRVRS_SHIFT (0x0000000Fu)
  560. #define MCASP_RFMT_RPAD (0x00006000u)
  561. #define MCASP_RFMT_RPAD_SHIFT (0x0000000Du)
  562. /*----RPAD Tokens----*/
  563. #define MCASP_RFMT_RPAD_ZERO (0x00000000u)
  564. #define MCASP_RFMT_RPAD_ONE (0x00000001u)
  565. #define MCASP_RFMT_RPAD_RPBIT (0x00000002u)
  566. #define MCASP_RFMT_RPAD_RESV (0x00000003u)
  567. #define MCASP_RFMT_RPBIT (0x00001F00u)
  568. #define MCASP_RFMT_RPBIT_SHIFT (0x00000008u)
  569. #define MCASP_RFMT_RSSZ (0x000000F0u)
  570. #define MCASP_RFMT_RSSZ_SHIFT (0x00000004u)
  571. /*----RSSZ Tokens----*/
  572. #define MCASP_RFMT_RSSZ_8BITS (0x00000003u)
  573. #define MCASP_RFMT_RSSZ_12BITS (0x00000005u)
  574. #define MCASP_RFMT_RSSZ_16BITS (0x00000007u)
  575. #define MCASP_RFMT_RSSZ_20BITS (0x00000009u)
  576. #define MCASP_RFMT_RSSZ_24BITS (0x0000000Bu)
  577. #define MCASP_RFMT_RSSZ_28BITS (0x0000000Du)
  578. #define MCASP_RFMT_RSSZ_32BITS (0x0000000Fu)
  579. #define MCASP_RFMT_RBUSEL (0x00000008u)
  580. #define MCASP_RFMT_RBUSEL_SHIFT (0x00000003u)
  581. #define MCASP_RFMT_RROT (0x00000007u)
  582. #define MCASP_RFMT_RROT_SHIFT (0x00000000u)
  583. /*----RROT Tokens----*/
  584. #define MCASP_RFMT_RROT_NONE (0x00000000u)
  585. #define MCASP_RFMT_RROT_4BITS (0x00000001u)
  586. #define MCASP_RFMT_RROT_8BITS (0x00000002u)
  587. #define MCASP_RFMT_RROT_12BITS (0x00000003u)
  588. #define MCASP_RFMT_RROT_16BITS (0x00000004u)
  589. #define MCASP_RFMT_RROT_20BITS (0x00000005u)
  590. #define MCASP_RFMT_RROT_24BITS (0x00000006u)
  591. #define MCASP_RFMT_RROT_28BITS (0x00000007u)
  592. /* AFSRCTL */
  593. #define MCASP_AFSRCTL_RMOD (0x0000FF80u)
  594. #define MCASP_AFSRCTL_RMOD_SHIFT (0x00000007u)
  595. #define MCASP_AFSRCTL_FRWID (0x00000010u)
  596. #define MCASP_AFSRCTL_FRWID_SHIFT (0x00000004u)
  597. #define MCASP_AFSRCTL_FSRM (0x00000002u)
  598. #define MCASP_AFSRCTL_FSRM_SHIFT (0x00000001u)
  599. #define MCASP_AFSRCTL_FSRP (0x00000001u)
  600. #define MCASP_AFSRCTL_FSRP_SHIFT (0x00000000u)
  601. /* ACLKRCTL */
  602. #define MCASP_ACLKRCTL_CLKRP (0x00000080u)
  603. #define MCASP_ACLKRCTL_CLKRP_SHIFT (0x00000007u)
  604. #define MCASP_ACLKRCTL_CLKRM (0x00000020u)
  605. #define MCASP_ACLKRCTL_CLKRM_SHIFT (0x00000005u)
  606. #define MCASP_ACLKRCTL_CLKRDIV (0x0000001Fu)
  607. #define MCASP_ACLKRCTL_CLKRDIV_SHIFT (0x00000000u)
  608. /* AHCLKRCTL */
  609. #define MCASP_AHCLKRCTL_HCLKRM (0x00008000u)
  610. #define MCASP_AHCLKRCTL_HCLKRM_SHIFT (0x0000000Fu)
  611. #define MCASP_AHCLKRCTL_HCLKRP (0x00004000u)
  612. #define MCASP_AHCLKRCTL_HCLKRP_SHIFT (0x0000000Eu)
  613. #define MCASP_AHCLKRCTL_HCLKRDIV (0x00000FFFu)
  614. #define MCASP_AHCLKRCTL_HCLKRDIV_SHIFT (0x00000000u)
  615. /* RTDM */
  616. #define MCASP_RTDM_RTDMS31 (0x80000000u)
  617. #define MCASP_RTDM_RTDMS31_SHIFT (0x0000001Fu)
  618. #define MCASP_RTDM_RTDMS30 (0x40000000u)
  619. #define MCASP_RTDM_RTDMS30_SHIFT (0x0000001Eu)
  620. #define MCASP_RTDM_RTDMS29 (0x20000000u)
  621. #define MCASP_RTDM_RTDMS29_SHIFT (0x0000001Du)
  622. #define MCASP_RTDM_RTDMS28 (0x10000000u)
  623. #define MCASP_RTDM_RTDMS28_SHIFT (0x0000001Cu)
  624. #define MCASP_RTDM_RTDMS27 (0x08000000u)
  625. #define MCASP_RTDM_RTDMS27_SHIFT (0x0000001Bu)
  626. #define MCASP_RTDM_RTDMS26 (0x04000000u)
  627. #define MCASP_RTDM_RTDMS26_SHIFT (0x0000001Au)
  628. #define MCASP_RTDM_RTDMS25 (0x02000000u)
  629. #define MCASP_RTDM_RTDMS25_SHIFT (0x00000019u)
  630. #define MCASP_RTDM_RTDMS24 (0x01000000u)
  631. #define MCASP_RTDM_RTDMS24_SHIFT (0x00000018u)
  632. #define MCASP_RTDM_RTDMS23 (0x00800000u)
  633. #define MCASP_RTDM_RTDMS23_SHIFT (0x00000017u)
  634. #define MCASP_RTDM_RTDMS22 (0x00400000u)
  635. #define MCASP_RTDM_RTDMS22_SHIFT (0x00000016u)
  636. #define MCASP_RTDM_RTDMS21 (0x00200000u)
  637. #define MCASP_RTDM_RTDMS21_SHIFT (0x00000015u)
  638. #define MCASP_RTDM_RTDMS20 (0x00100000u)
  639. #define MCASP_RTDM_RTDMS20_SHIFT (0x00000014u)
  640. #define MCASP_RTDM_RTDMS19 (0x00080000u)
  641. #define MCASP_RTDM_RTDMS19_SHIFT (0x00000013u)
  642. #define MCASP_RTDM_RTDMS18 (0x00040000u)
  643. #define MCASP_RTDM_RTDMS18_SHIFT (0x00000012u)
  644. #define MCASP_RTDM_RTDMS17 (0x00020000u)
  645. #define MCASP_RTDM_RTDMS17_SHIFT (0x00000011u)
  646. #define MCASP_RTDM_RTDMS16 (0x00010000u)
  647. #define MCASP_RTDM_RTDMS16_SHIFT (0x00000010u)
  648. #define MCASP_RTDM_RTDMS15 (0x00008000u)
  649. #define MCASP_RTDM_RTDMS15_SHIFT (0x0000000Fu)
  650. #define MCASP_RTDM_RTDMS14 (0x00004000u)
  651. #define MCASP_RTDM_RTDMS14_SHIFT (0x0000000Eu)
  652. #define MCASP_RTDM_RTDMS13 (0x00002000u)
  653. #define MCASP_RTDM_RTDMS13_SHIFT (0x0000000Du)
  654. #define MCASP_RTDM_RTDMS12 (0x00001000u)
  655. #define MCASP_RTDM_RTDMS12_SHIFT (0x0000000Cu)
  656. #define MCASP_RTDM_RTDMS11 (0x00000800u)
  657. #define MCASP_RTDM_RTDMS11_SHIFT (0x0000000Bu)
  658. #define MCASP_RTDM_RTDMS10 (0x00000400u)
  659. #define MCASP_RTDM_RTDMS10_SHIFT (0x0000000Au)
  660. #define MCASP_RTDM_RTDMS9 (0x00000200u)
  661. #define MCASP_RTDM_RTDMS9_SHIFT (0x00000009u)
  662. #define MCASP_RTDM_RTDMS8 (0x00000100u)
  663. #define MCASP_RTDM_RTDMS8_SHIFT (0x00000008u)
  664. #define MCASP_RTDM_RTDMS7 (0x00000080u)
  665. #define MCASP_RTDM_RTDMS7_SHIFT (0x00000007u)
  666. #define MCASP_RTDM_RTDMS6 (0x00000040u)
  667. #define MCASP_RTDM_RTDMS6_SHIFT (0x00000006u)
  668. #define MCASP_RTDM_RTDMS5 (0x00000020u)
  669. #define MCASP_RTDM_RTDMS5_SHIFT (0x00000005u)
  670. #define MCASP_RTDM_RTDMS4 (0x00000010u)
  671. #define MCASP_RTDM_RTDMS4_SHIFT (0x00000004u)
  672. #define MCASP_RTDM_RTDMS3 (0x00000008u)
  673. #define MCASP_RTDM_RTDMS3_SHIFT (0x00000003u)
  674. #define MCASP_RTDM_RTDMS2 (0x00000004u)
  675. #define MCASP_RTDM_RTDMS2_SHIFT (0x00000002u)
  676. #define MCASP_RTDM_RTDMS1 (0x00000002u)
  677. #define MCASP_RTDM_RTDMS1_SHIFT (0x00000001u)
  678. #define MCASP_RTDM_RTDMS0 (0x00000001u)
  679. #define MCASP_RTDM_RTDMS0_SHIFT (0x00000000u)
  680. /* RINTCTL */
  681. #define MCASP_RINTCTL_RSTAFRM (0x00000080u)
  682. #define MCASP_RINTCTL_RSTAFRM_SHIFT (0x00000007u)
  683. #define MCASP_RINTCTL_RDATA (0x00000020u)
  684. #define MCASP_RINTCTL_RDATA_SHIFT (0x00000005u)
  685. #define MCASP_RINTCTL_RLAST (0x00000010u)
  686. #define MCASP_RINTCTL_RLAST_SHIFT (0x00000004u)
  687. #define MCASP_RINTCTL_RDMAERR (0x00000008u)
  688. #define MCASP_RINTCTL_RDMAERR_SHIFT (0x00000003u)
  689. #define MCASP_RINTCTL_RCKFAIL (0x00000004u)
  690. #define MCASP_RINTCTL_RCKFAIL_SHIFT (0x00000002u)
  691. #define MCASP_RINTCTL_RSYNCERR (0x00000002u)
  692. #define MCASP_RINTCTL_RSYNCERR_SHIFT (0x00000001u)
  693. #define MCASP_RINTCTL_ROVRN (0x00000001u)
  694. #define MCASP_RINTCTL_ROVRN_SHIFT (0x00000000u)
  695. /* RSTAT */
  696. #define MCASP_RSTAT_RERR (0x00000100u)
  697. #define MCASP_RSTAT_RERR_SHIFT (0x00000008u)
  698. #define MCASP_RSTAT_RDMAERR (0x00000080u)
  699. #define MCASP_RSTAT_RDMAERR_SHIFT (0x00000007u)
  700. #define MCASP_RSTAT_RSTAFRM (0x00000040u)
  701. #define MCASP_RSTAT_RSTAFRM_SHIFT (0x00000006u)
  702. #define MCASP_RSTAT_RDATA (0x00000020u)
  703. #define MCASP_RSTAT_RDATA_SHIFT (0x00000005u)
  704. #define MCASP_RSTAT_RLAST (0x00000010u)
  705. #define MCASP_RSTAT_RLAST_SHIFT (0x00000004u)
  706. #define MCASP_RSTAT_RTDMSLOT (0x00000008u)
  707. #define MCASP_RSTAT_RTDMSLOT_SHIFT (0x00000003u)
  708. #define MCASP_RSTAT_RCKFAIL (0x00000004u)
  709. #define MCASP_RSTAT_RCKFAIL_SHIFT (0x00000002u)
  710. #define MCASP_RSTAT_RSYNCERR (0x00000002u)
  711. #define MCASP_RSTAT_RSYNCERR_SHIFT (0x00000001u)
  712. #define MCASP_RSTAT_ROVRN (0x00000001u)
  713. #define MCASP_RSTAT_ROVRN_SHIFT (0x00000000u)
  714. /* RSLOT */
  715. #define MCASP_RSLOT_RSLOTCNT (0x000003FFu)
  716. #define MCASP_RSLOT_RSLOTCNT_SHIFT (0x00000000u)
  717. /* RCLKCHK */
  718. #define MCASP_RCLKCHK_RCNT (0xFF000000u)
  719. #define MCASP_RCLKCHK_RCNT_SHIFT (0x00000018u)
  720. #define MCASP_RCLKCHK_RMAX (0x00FF0000u)
  721. #define MCASP_RCLKCHK_RMAX_SHIFT (0x00000010u)
  722. #define MCASP_RCLKCHK_RMIN (0x0000FF00u)
  723. #define MCASP_RCLKCHK_RMIN_SHIFT (0x00000008u)
  724. #define MCASP_RCLKCHK_RPS (0x0000000Fu)
  725. #define MCASP_RCLKCHK_RPS_SHIFT (0x00000000u)
  726. /*----RPS Tokens----*/
  727. #define MCASP_RCLKCHK_RPS_DIVBY1 (0x00000000u)
  728. #define MCASP_RCLKCHK_RPS_DIVBY2 (0x00000001u)
  729. #define MCASP_RCLKCHK_RPS_DIVBY4 (0x00000002u)
  730. #define MCASP_RCLKCHK_RPS_DIVBY8 (0x00000003u)
  731. #define MCASP_RCLKCHK_RPS_DIVBY16 (0x00000004u)
  732. #define MCASP_RCLKCHK_RPS_DIVBY32 (0x00000005u)
  733. #define MCASP_RCLKCHK_RPS_DIVBY64 (0x00000006u)
  734. #define MCASP_RCLKCHK_RPS_DIVBY128 (0x00000007u)
  735. #define MCASP_RCLKCHK_RPS_DIVBY256 (0x00000008u)
  736. /* REVTCTL */
  737. #define MCASP_REVTCTL_RDATDMA (0x00000001u)
  738. #define MCASP_REVTCTL_RDATDMA_SHIFT (0x00000000u)
  739. /* XGBLCTL */
  740. #define MCASP_XGBLCTL_XFRST (0x00001000u)
  741. #define MCASP_XGBLCTL_XFRST_SHIFT (0x0000000Cu)
  742. #define MCASP_XGBLCTL_XSMRST (0x00000800u)
  743. #define MCASP_XGBLCTL_XSMRST_SHIFT (0x0000000Bu)
  744. #define MCASP_XGBLCTL_XSRCLR (0x00000400u)
  745. #define MCASP_XGBLCTL_XSRCLR_SHIFT (0x0000000Au)
  746. #define MCASP_XGBLCTL_XHCLKRST (0x00000200u)
  747. #define MCASP_XGBLCTL_XHCLKRST_SHIFT (0x00000009u)
  748. #define MCASP_XGBLCTL_XCLKRST (0x00000100u)
  749. #define MCASP_XGBLCTL_XCLKRST_SHIFT (0x00000008u)
  750. #define MCASP_XGBLCTL_RFRST (0x00000010u)
  751. #define MCASP_XGBLCTL_RFRST_SHIFT (0x00000004u)
  752. #define MCASP_XGBLCTL_RSMRST (0x00000008u)
  753. #define MCASP_XGBLCTL_RSMRST_SHIFT (0x00000003u)
  754. #define MCASP_XGBLCTL_RSRCLKR (0x00000004u)
  755. #define MCASP_XGBLCTL_RSRCLKR_SHIFT (0x00000002u)
  756. #define MCASP_XGBLCTL_RHCLKRST (0x00000002u)
  757. #define MCASP_XGBLCTL_RHCLKRST_SHIFT (0x00000001u)
  758. #define MCASP_XGBLCTL_RCLKRST (0x00000001u)
  759. #define MCASP_XGBLCTL_RCLKRST_SHIFT (0x00000000u)
  760. /* XMASK */
  761. #define MCASP_XMASK_XMASK31 (0x80000000u)
  762. #define MCASP_XMASK_XMASK31_SHIFT (0x0000001Fu)
  763. #define MCASP_XMASK_XMASK30 (0x40000000u)
  764. #define MCASP_XMASK_XMASK30_SHIFT (0x0000001Eu)
  765. #define MCASP_XMASK_XMASK29 (0x20000000u)
  766. #define MCASP_XMASK_XMASK29_SHIFT (0x0000001Du)
  767. #define MCASP_XMASK_XMASK28 (0x10000000u)
  768. #define MCASP_XMASK_XMASK28_SHIFT (0x0000001Cu)
  769. #define MCASP_XMASK_XMASK27 (0x08000000u)
  770. #define MCASP_XMASK_XMASK27_SHIFT (0x0000001Bu)
  771. #define MCASP_XMASK_XMASK26 (0x04000000u)
  772. #define MCASP_XMASK_XMASK26_SHIFT (0x0000001Au)
  773. #define MCASP_XMASK_XMASK25 (0x02000000u)
  774. #define MCASP_XMASK_XMASK25_SHIFT (0x00000019u)
  775. #define MCASP_XMASK_XMASK24 (0x01000000u)
  776. #define MCASP_XMASK_XMASK24_SHIFT (0x00000018u)
  777. #define MCASP_XMASK_XMASK23 (0x00800000u)
  778. #define MCASP_XMASK_XMASK23_SHIFT (0x00000017u)
  779. #define MCASP_XMASK_XMASK22 (0x00400000u)
  780. #define MCASP_XMASK_XMASK22_SHIFT (0x00000016u)
  781. #define MCASP_XMASK_XMASK21 (0x00200000u)
  782. #define MCASP_XMASK_XMASK21_SHIFT (0x00000015u)
  783. #define MCASP_XMASK_XMASK20 (0x00100000u)
  784. #define MCASP_XMASK_XMASK20_SHIFT (0x00000014u)
  785. #define MCASP_XMASK_XMASK19 (0x00080000u)
  786. #define MCASP_XMASK_XMASK19_SHIFT (0x00000013u)
  787. #define MCASP_XMASK_XMASK18 (0x00040000u)
  788. #define MCASP_XMASK_XMASK18_SHIFT (0x00000012u)
  789. #define MCASP_XMASK_XMASK17 (0x00020000u)
  790. #define MCASP_XMASK_XMASK17_SHIFT (0x00000011u)
  791. #define MCASP_XMASK_XMASK16 (0x00010000u)
  792. #define MCASP_XMASK_XMASK16_SHIFT (0x00000010u)
  793. #define MCASP_XMASK_XMASK15 (0x00008000u)
  794. #define MCASP_XMASK_XMASK15_SHIFT (0x0000000Fu)
  795. #define MCASP_XMASK_XMASK14 (0x00004000u)
  796. #define MCASP_XMASK_XMASK14_SHIFT (0x0000000Eu)
  797. #define MCASP_XMASK_XMASK13 (0x00002000u)
  798. #define MCASP_XMASK_XMASK13_SHIFT (0x0000000Du)
  799. #define MCASP_XMASK_XMASK12 (0x00001000u)
  800. #define MCASP_XMASK_XMASK12_SHIFT (0x0000000Cu)
  801. #define MCASP_XMASK_XMASK11 (0x00000800u)
  802. #define MCASP_XMASK_XMASK11_SHIFT (0x0000000Bu)
  803. #define MCASP_XMASK_XMASK10 (0x00000400u)
  804. #define MCASP_XMASK_XMASK10_SHIFT (0x0000000Au)
  805. #define MCASP_XMASK_XMASK9 (0x00000200u)
  806. #define MCASP_XMASK_XMASK9_SHIFT (0x00000009u)
  807. #define MCASP_XMASK_XMASK8 (0x00000100u)
  808. #define MCASP_XMASK_XMASK8_SHIFT (0x00000008u)
  809. #define MCASP_XMASK_XMASK7 (0x00000080u)
  810. #define MCASP_XMASK_XMASK7_SHIFT (0x00000007u)
  811. #define MCASP_XMASK_XMASK6 (0x00000040u)
  812. #define MCASP_XMASK_XMASK6_SHIFT (0x00000006u)
  813. #define MCASP_XMASK_XMASK5 (0x00000020u)
  814. #define MCASP_XMASK_XMASK5_SHIFT (0x00000005u)
  815. #define MCASP_XMASK_XMASK4 (0x00000010u)
  816. #define MCASP_XMASK_XMASK4_SHIFT (0x00000004u)
  817. #define MCASP_XMASK_XMASK3 (0x00000008u)
  818. #define MCASP_XMASK_XMASK3_SHIFT (0x00000003u)
  819. #define MCASP_XMASK_XMASK2 (0x00000004u)
  820. #define MCASP_XMASK_XMASK2_SHIFT (0x00000002u)
  821. #define MCASP_XMASK_XMASK1 (0x00000002u)
  822. #define MCASP_XMASK_XMASK1_SHIFT (0x00000001u)
  823. #define MCASP_XMASK_XMASK0 (0x00000001u)
  824. #define MCASP_XMASK_XMASK0_SHIFT (0x00000000u)
  825. /* XFMT */
  826. #define MCASP_XFMT_XDATDLY (0x00030000u)
  827. #define MCASP_XFMT_XDATDLY_SHIFT (0x00000010u)
  828. /*----XDATDLY Tokens----*/
  829. #define MCASP_XFMT_XDATDLY_0BIT (0x00000000u)
  830. #define MCASP_XFMT_XDATDLY_1BIT (0x00000001u)
  831. #define MCASP_XFMT_XDATDLY_2BIT (0x00000002u)
  832. #define MCASP_XFMT_XRVRS (0x00008000u)
  833. #define MCASP_XFMT_XRVRS_SHIFT (0x0000000Fu)
  834. #define MCASP_XFMT_XPAD (0x00006000u)
  835. #define MCASP_XFMT_XPAD_SHIFT (0x0000000Du)
  836. #define MCASP_XFMT_XPBIT (0x00001F00u)
  837. #define MCASP_XFMT_XPBIT_SHIFT (0x00000008u)
  838. #define MCASP_XFMT_XSSZ (0x000000F0u)
  839. #define MCASP_XFMT_XSSZ_SHIFT (0x00000004u)
  840. /*----XSSZ Tokens----*/
  841. #define MCASP_XFMT_XSSZ_8BITS (0x00000003u)
  842. #define MCASP_XFMT_XSSZ_12BITS (0x00000005u)
  843. #define MCASP_XFMT_XSSZ_16BITS (0x00000007u)
  844. #define MCASP_XFMT_XSSZ_20BITS (0x00000009u)
  845. #define MCASP_XFMT_XSSZ_24BITS (0x0000000Bu)
  846. #define MCASP_XFMT_XSSZ_28BITS (0x0000000Du)
  847. #define MCASP_XFMT_XSSZ_32BITS (0x0000000Fu)
  848. #define MCASP_XFMT_XBUSEL (0x00000008u)
  849. #define MCASP_XFMT_XBUSEL_SHIFT (0x00000003u)
  850. #define MCASP_XFMT_XROT (0x00000007u)
  851. #define MCASP_XFMT_XROT_SHIFT (0x00000000u)
  852. /*----XROT Tokens----*/
  853. #define MCASP_XFMT_XROT_NONE (0x00000000u)
  854. #define MCASP_XFMT_XROT_4BITS (0x00000001u)
  855. #define MCASP_XFMT_XROT_8BITS (0x00000002u)
  856. #define MCASP_XFMT_XROT_12BITS (0x00000003u)
  857. #define MCASP_XFMT_XROT_16BITS (0x00000004u)
  858. #define MCASP_XFMT_XROT_20BITS (0x00000005u)
  859. #define MCASP_XFMT_XROT_24BITS (0x00000006u)
  860. #define MCASP_XFMT_XROT_28BITS (0x00000007u)
  861. /* AFSXCTL */
  862. #define MCASP_AFSXCTL_XMOD (0x0000FF80u)
  863. #define MCASP_AFSXCTL_XMOD_SHIFT (0x00000007u)
  864. #define MCASP_AFSXCTL_FXWID (0x00000010u)
  865. #define MCASP_AFSXCTL_FXWID_SHIFT (0x00000004u)
  866. #define MCASP_AFSXCTL_FSXM (0x00000002u)
  867. #define MCASP_AFSXCTL_FSXM_SHIFT (0x00000001u)
  868. #define MCASP_AFSXCTL_FSXP (0x00000001u)
  869. #define MCASP_AFSXCTL_FSXP_SHIFT (0x00000000u)
  870. /* ACLKXCTL */
  871. #define MCASP_ACLKXCTL_CLKXP (0x00000080u)
  872. #define MCASP_ACLKXCTL_CLKXP_SHIFT (0x00000007u)
  873. #define MCASP_ACLKXCTL_ASYNC (0x00000040u)
  874. #define MCASP_ACLKXCTL_ASYNC_SHIFT (0x00000006u)
  875. #define MCASP_ACLKXCTL_CLKXM (0x00000020u)
  876. #define MCASP_ACLKXCTL_CLKXM_SHIFT (0x00000005u)
  877. #define MCASP_ACLKXCTL_CLKXDIV (0x0000001Fu)
  878. #define MCASP_ACLKXCTL_CLKXDIV_SHIFT (0x00000000u)
  879. /* AHCLKXCTL */
  880. #define MCASP_AHCLKXCTL_HCLKXM (0x00008000u)
  881. #define MCASP_AHCLKXCTL_HCLKXM_SHIFT (0x0000000Fu)
  882. #define MCASP_AHCLKXCTL_HCLKXP (0x00004000u)
  883. #define MCASP_AHCLKXCTL_HCLKXP_SHIFT (0x0000000Eu)
  884. #define MCASP_AHCLKXCTL_HCLKXDIV (0x00000FFFu)
  885. #define MCASP_AHCLKXCTL_HCLKXDIV_SHIFT (0x00000000u)
  886. /* XTDM */
  887. #define MCASP_XTDM_XTDMS31 (0x80000000u)
  888. #define MCASP_XTDM_XTDMS31_SHIFT (0x0000001Fu)
  889. #define MCASP_XTDM_XTDMS30 (0x40000000u)
  890. #define MCASP_XTDM_XTDMS30_SHIFT (0x0000001Eu)
  891. #define MCASP_XTDM_XTDMS29 (0x20000000u)
  892. #define MCASP_XTDM_XTDMS29_SHIFT (0x0000001Du)
  893. #define MCASP_XTDM_XTDMS28 (0x10000000u)
  894. #define MCASP_XTDM_XTDMS28_SHIFT (0x0000001Cu)
  895. #define MCASP_XTDM_XTDMS27 (0x08000000u)
  896. #define MCASP_XTDM_XTDMS27_SHIFT (0x0000001Bu)
  897. #define MCASP_XTDM_XTDMS26 (0x04000000u)
  898. #define MCASP_XTDM_XTDMS26_SHIFT (0x0000001Au)
  899. #define MCASP_XTDM_XTDMS25 (0x02000000u)
  900. #define MCASP_XTDM_XTDMS25_SHIFT (0x00000019u)
  901. #define MCASP_XTDM_XTDMS24 (0x01000000u)
  902. #define MCASP_XTDM_XTDMS24_SHIFT (0x00000018u)
  903. #define MCASP_XTDM_XTDMS23 (0x00800000u)
  904. #define MCASP_XTDM_XTDMS23_SHIFT (0x00000017u)
  905. #define MCASP_XTDM_XTDMS22 (0x00400000u)
  906. #define MCASP_XTDM_XTDMS22_SHIFT (0x00000016u)
  907. #define MCASP_XTDM_XTDMS21 (0x00200000u)
  908. #define MCASP_XTDM_XTDMS21_SHIFT (0x00000015u)
  909. #define MCASP_XTDM_XTDMS20 (0x00100000u)
  910. #define MCASP_XTDM_XTDMS20_SHIFT (0x00000014u)
  911. #define MCASP_XTDM_XTDMS19 (0x00080000u)
  912. #define MCASP_XTDM_XTDMS19_SHIFT (0x00000013u)
  913. #define MCASP_XTDM_XTDMS18 (0x00040000u)
  914. #define MCASP_XTDM_XTDMS18_SHIFT (0x00000012u)
  915. #define MCASP_XTDM_XTDMS17 (0x00020000u)
  916. #define MCASP_XTDM_XTDMS17_SHIFT (0x00000011u)
  917. #define MCASP_XTDM_XTDMS16 (0x00010000u)
  918. #define MCASP_XTDM_XTDMS16_SHIFT (0x00000010u)
  919. #define MCASP_XTDM_XTDMS15 (0x00008000u)
  920. #define MCASP_XTDM_XTDMS15_SHIFT (0x0000000Fu)
  921. #define MCASP_XTDM_XTDMS14 (0x00004000u)
  922. #define MCASP_XTDM_XTDMS14_SHIFT (0x0000000Eu)
  923. #define MCASP_XTDM_XTDMS13 (0x00002000u)
  924. #define MCASP_XTDM_XTDMS13_SHIFT (0x0000000Du)
  925. #define MCASP_XTDM_XTDMS12 (0x00001000u)
  926. #define MCASP_XTDM_XTDMS12_SHIFT (0x0000000Cu)
  927. #define MCASP_XTDM_XTDMS11 (0x00000800u)
  928. #define MCASP_XTDM_XTDMS11_SHIFT (0x0000000Bu)
  929. #define MCASP_XTDM_XTDMS10 (0x00000400u)
  930. #define MCASP_XTDM_XTDMS10_SHIFT (0x0000000Au)
  931. #define MCASP_XTDM_XTDMS9 (0x00000200u)
  932. #define MCASP_XTDM_XTDMS9_SHIFT (0x00000009u)
  933. #define MCASP_XTDM_XTDMS8 (0x00000100u)
  934. #define MCASP_XTDM_XTDMS8_SHIFT (0x00000008u)
  935. #define MCASP_XTDM_XTDMS7 (0x00000080u)
  936. #define MCASP_XTDM_XTDMS7_SHIFT (0x00000007u)
  937. #define MCASP_XTDM_XTDMS6 (0x00000040u)
  938. #define MCASP_XTDM_XTDMS6_SHIFT (0x00000006u)
  939. #define MCASP_XTDM_XTDMS5 (0x00000020u)
  940. #define MCASP_XTDM_XTDMS5_SHIFT (0x00000005u)
  941. #define MCASP_XTDM_XTDMS4 (0x00000010u)
  942. #define MCASP_XTDM_XTDMS4_SHIFT (0x00000004u)
  943. #define MCASP_XTDM_XTDMS3 (0x00000008u)
  944. #define MCASP_XTDM_XTDMS3_SHIFT (0x00000003u)
  945. #define MCASP_XTDM_XTDMS2 (0x00000004u)
  946. #define MCASP_XTDM_XTDMS2_SHIFT (0x00000002u)
  947. #define MCASP_XTDM_XTDMS1 (0x00000002u)
  948. #define MCASP_XTDM_XTDMS1_SHIFT (0x00000001u)
  949. #define MCASP_XTDM_XTDMS0 (0x00000001u)
  950. #define MCASP_XTDM_XTDMS0_SHIFT (0x00000000u)
  951. /* XINTCTL */
  952. #define MCASP_XINTCTL_XSTAFRM (0x00000080u)
  953. #define MCASP_XINTCTL_XSTAFRM_SHIFT (0x00000007u)
  954. #define MCASP_XINTCTL_XDATA (0x00000020u)
  955. #define MCASP_XINTCTL_XDATA_SHIFT (0x00000005u)
  956. #define MCASP_XINTCTL_XLAST (0x00000010u)
  957. #define MCASP_XINTCTL_XLAST_SHIFT (0x00000004u)
  958. #define MCASP_XINTCTL_XDMAERR (0x00000008u)
  959. #define MCASP_XINTCTL_XDMAERR_SHIFT (0x00000003u)
  960. #define MCASP_XINTCTL_XCKFAIL (0x00000004u)
  961. #define MCASP_XINTCTL_XCKFAIL_SHIFT (0x00000002u)
  962. #define MCASP_XINTCTL_XSYNCERR (0x00000002u)
  963. #define MCASP_XINTCTL_XSYNCERR_SHIFT (0x00000001u)
  964. #define MCASP_XINTCTL_XUNDRN (0x00000001u)
  965. #define MCASP_XINTCTL_XUNDRN_SHIFT (0x00000000u)
  966. /* XSTAT */
  967. #define MCASP_XSTAT_XERR (0x00000100u)
  968. #define MCASP_XSTAT_XERR_SHIFT (0x00000008u)
  969. #define MCASP_XSTAT_XDMAERR (0x00000080u)
  970. #define MCASP_XSTAT_XDMAERR_SHIFT (0x00000007u)
  971. #define MCASP_XSTAT_XSTAFRM (0x00000040u)
  972. #define MCASP_XSTAT_XSTAFRM_SHIFT (0x00000006u)
  973. #define MCASP_XSTAT_XDATA (0x00000020u)
  974. #define MCASP_XSTAT_XDATA_SHIFT (0x00000005u)
  975. #define MCASP_XSTAT_XLAST (0x00000010u)
  976. #define MCASP_XSTAT_XLAST_SHIFT (0x00000004u)
  977. #define MCASP_XSTAT_XTDMSLOT (0x00000008u)
  978. #define MCASP_XSTAT_XTDMSLOT_SHIFT (0x00000003u)
  979. #define MCASP_XSTAT_XCKFAIL (0x00000004u)
  980. #define MCASP_XSTAT_XCKFAIL_SHIFT (0x00000002u)
  981. #define MCASP_XSTAT_XSYNCERR (0x00000002u)
  982. #define MCASP_XSTAT_XSYNCERR_SHIFT (0x00000001u)
  983. #define MCASP_XSTAT_XUNDRN (0x00000001u)
  984. #define MCASP_XSTAT_XUNDRN_SHIFT (0x00000000u)
  985. /* XSLOT */
  986. #define MCASP_XSLOT_XSLOTCNT (0x000003FFu)
  987. #define MCASP_XSLOT_XSLOTCNT_SHIFT (0x00000000u)
  988. /* XCLKCHK */
  989. #define MCASP_XCLKCHK_XCNT (0xFF000000u)
  990. #define MCASP_XCLKCHK_XCNT_SHIFT (0x00000018u)
  991. #define MCASP_XCLKCHK_XMAX (0x00FF0000u)
  992. #define MCASP_XCLKCHK_XMAX_SHIFT (0x00000010u)
  993. #define MCASP_XCLKCHK_XMIN (0x0000FF00u)
  994. #define MCASP_XCLKCHK_XMIN_SHIFT (0x00000008u)
  995. #define MCASP_XCLKCHK_XPS (0x0000000Fu)
  996. #define MCASP_XCLKCHK_XPS_SHIFT (0x00000000u)
  997. /*----XPS Tokens----*/
  998. #define MCASP_XCLKCHK_XPS_DIVBY1 (0x00000000u)
  999. #define MCASP_XCLKCHK_XPS_DIVBY2 (0x00000001u)
  1000. #define MCASP_XCLKCHK_XPS_DIVBY4 (0x00000002u)
  1001. #define MCASP_XCLKCHK_XPS_DIVBY8 (0x00000003u)
  1002. #define MCASP_XCLKCHK_XPS_DIVBY16 (0x00000004u)
  1003. #define MCASP_XCLKCHK_XPS_DIVBY32 (0x00000005u)
  1004. #define MCASP_XCLKCHK_XPS_DIVBY64 (0x00000006u)
  1005. #define MCASP_XCLKCHK_XPS_DIVBY128 (0x00000007u)
  1006. #define MCASP_XCLKCHK_XPS_DIVBY256 (0x00000008u)
  1007. /* XEVTCTL */
  1008. #define MCASP_XEVTCTL_XDATDMA (0x00000001u)
  1009. #define MCASP_XEVTCTL_XDATDMA_SHIFT (0x00000000u)
  1010. /* DITCSRA0 */
  1011. #define MCASP_DITCSRA0_DITCSRA0 (0xFFFFFFFFu)
  1012. #define MCASP_DITCSRA0_DITCSRA0_SHIFT (0x00000000u)
  1013. /* DITCSRA1 */
  1014. #define MCASP_DITCSRA1_DITCSRA1 (0xFFFFFFFFu)
  1015. #define MCASP_DITCSRA1_DITCSRA1_SHIFT (0x00000000u)
  1016. /* DITCSRA2 */
  1017. #define MCASP_DITCSRA2_DITCSRA2 (0xFFFFFFFFu)
  1018. #define MCASP_DITCSRA2_DITCSRA2_SHIFT (0x00000000u)
  1019. /* DITCSRA3 */
  1020. #define MCASP_DITCSRA3_DITCSRA3 (0xFFFFFFFFu)
  1021. #define MCASP_DITCSRA3_DITCSRA3_SHIFT (0x00000000u)
  1022. /* DITCSRA4 */
  1023. #define MCASP_DITCSRA4_DITCSRA4 (0xFFFFFFFFu)
  1024. #define MCASP_DITCSRA4_DITCSRA4_SHIFT (0x00000000u)
  1025. /* DITCSRA5 */
  1026. #define MCASP_DITCSRA5_DITCSRA5 (0xFFFFFFFFu)
  1027. #define MCASP_DITCSRA5_DITCSRA5_SHIFT (0x00000000u)
  1028. /* DITCSRB0 */
  1029. #define MCASP_DITCSRB0_DITCSRB0 (0xFFFFFFFFu)
  1030. #define MCASP_DITCSRB0_DITCSRB0_SHIFT (0x00000000u)
  1031. /* DITCSRB1 */
  1032. #define MCASP_DITCSRB1_DITCSRB1 (0xFFFFFFFFu)
  1033. #define MCASP_DITCSRB1_DITCSRB1_SHIFT (0x00000000u)
  1034. /* DITCSRB2 */
  1035. #define MCASP_DITCSRB2_DITCSRB2 (0xFFFFFFFFu)
  1036. #define MCASP_DITCSRB2_DITCSRB2_SHIFT (0x00000000u)
  1037. /* DITCSRB3 */
  1038. #define MCASP_DITCSRB3_DITCSRB3 (0xFFFFFFFFu)
  1039. #define MCASP_DITCSRB3_DITCSRB3_SHIFT (0x00000000u)
  1040. /* DITCSRB4 */
  1041. #define MCASP_DITCSRB4_DITCSRB4 (0xFFFFFFFFu)
  1042. #define MCASP_DITCSRB4_DITCSRB4_SHIFT (0x00000000u)
  1043. /* DITCSRB5 */
  1044. #define MCASP_DITCSRB5_DITCSRB5 (0xFFFFFFFFu)
  1045. #define MCASP_DITCSRB5_DITCSRB5_SHIFT (0x00000000u)
  1046. /* DITUDRA0 */
  1047. #define MCASP_DITUDRA0_DITUDRA0 (0xFFFFFFFFu)
  1048. #define MCASP_DITUDRA0_DITUDRA0_SHIFT (0x00000000u)
  1049. /* DITUDRA1 */
  1050. #define MCASP_DITUDRA1_DITUDRA1 (0xFFFFFFFFu)
  1051. #define MCASP_DITUDRA1_DITUDRA1_SHIFT (0x00000000u)
  1052. /* DITUDRA2 */
  1053. #define MCASP_DITUDRA2_DITUDRA2 (0xFFFFFFFFu)
  1054. #define MCASP_DITUDRA2_DITUDRA2_SHIFT (0x00000000u)
  1055. /* DITUDRA3 */
  1056. #define MCASP_DITUDRA3_DITUDRA3 (0xFFFFFFFFu)
  1057. #define MCASP_DITUDRA3_DITUDRA3_SHIFT (0x00000000u)
  1058. /* DITUDRA4 */
  1059. #define MCASP_DITUDRA4_DITUDRA4 (0xFFFFFFFFu)
  1060. #define MCASP_DITUDRA4_DITUDRA4_SHIFT (0x00000000u)
  1061. /* DITUDRA5 */
  1062. #define MCASP_DITUDRA5_DITUDRA5 (0xFFFFFFFFu)
  1063. #define MCASP_DITUDRA5_DITUDRA5_SHIFT (0x00000000u)
  1064. /* DITUDRB0 */
  1065. #define MCASP_DITUDRB0_DITUDRB0 (0xFFFFFFFFu)
  1066. #define MCASP_DITUDRB0_DITUDRB0_SHIFT (0x00000000u)
  1067. /* DITUDRB1 */
  1068. #define MCASP_DITUDRB1_DITUDRB1 (0xFFFFFFFFu)
  1069. #define MCASP_DITUDRB1_DITUDRB1_SHIFT (0x00000000u)
  1070. /* DITUDRB2 */
  1071. #define MCASP_DITUDRB2_DITUDRB2 (0xFFFFFFFFu)
  1072. #define MCASP_DITUDRB2_DITUDRB2_SHIFT (0x00000000u)
  1073. /* DITUDRB3 */
  1074. #define MCASP_DITUDRB3_DITUDRB3 (0xFFFFFFFFu)
  1075. #define MCASP_DITUDRB3_DITUDRB3_SHIFT (0x00000000u)
  1076. /* DITUDRB4 */
  1077. #define MCASP_DITUDRB4_DITUDRB4 (0xFFFFFFFFu)
  1078. #define MCASP_DITUDRB4_DITUDRB4_SHIFT (0x00000000u)
  1079. /* DITUDRB5 */
  1080. #define MCASP_DITUDRB5_DITUDRB5 (0xFFFFFFFFu)
  1081. #define MCASP_DITUDRB5_DITUDRB5_SHIFT (0x00000000u)
  1082. #define MCASP_SRCTL_SRMOD_TX (0x00000001u)
  1083. #define MCASP_SRCTL_SRMOD_RX (0x00000002u)
  1084. /* SRCTL0 */
  1085. #define MCASP_SRCTL0_RRDY (0x00000020u)
  1086. #define MCASP_SRCTL0_RRDY_SHIFT (0x00000005u)
  1087. #define MCASP_SRCTL0_XRDY (0x00000010u)
  1088. #define MCASP_SRCTL0_XRDY_SHIFT (0x00000004u)
  1089. #define MCASP_SRCTL0_DISMOD (0x0000000Cu)
  1090. #define MCASP_SRCTL0_DISMOD_SHIFT (0x00000002u)
  1091. /*----DISMOD Tokens----*/
  1092. #define MCASP_SRCTL0_DISMOD_3STATE (0x00000000u)
  1093. #define MCASP_SRCTL0_DISMOD_RSV (0x00000001u)
  1094. #define MCASP_SRCTL0_DISMOD_LOW (0x00000002u)
  1095. #define MCASP_SRCTL0_DISMOD_HIGH (0x00000003u)
  1096. #define MCASP_SRCTL0_SRMOD (0x00000003u)
  1097. #define MCASP_SRCTL0_SRMOD_SHIFT (0x00000000u)
  1098. /* SRCTL1 */
  1099. #define MCASP_SRCTL1_RRDY (0x00000020u)
  1100. #define MCASP_SRCTL1_RRDY_SHIFT (0x00000005u)
  1101. #define MCASP_SRCTL1_XRDY (0x00000010u)
  1102. #define MCASP_SRCTL1_XRDY_SHIFT (0x00000004u)
  1103. #define MCASP_SRCTL1_DISMOD (0x0000000Cu)
  1104. #define MCASP_SRCTL1_DISMOD_SHIFT (0x00000002u)
  1105. /*----DISMOD Tokens----*/
  1106. #define MCASP_SRCTL1_DISMOD_3STATE (0x00000000u)
  1107. #define MCASP_SRCTL1_DISMOD_RSV (0x00000001u)
  1108. #define MCASP_SRCTL1_DISMOD_LOW (0x00000002u)
  1109. #define MCASP_SRCTL1_DISMOD_HIGH (0x00000003u)
  1110. #define MCASP_SRCTL1_SRMOD (0x00000003u)
  1111. #define MCASP_SRCTL1_SRMOD_SHIFT (0x00000000u)
  1112. /*----SRMOD Tokens----*/
  1113. #define MCASP_SRCTL1_SRMOD_XMT (0x00000001u)
  1114. #define MCASP_SRCTL1_SRMOD_RCV (0x00000002u)
  1115. /* SRCTL2 */
  1116. #define MCASP_SRCTL2_RRDY (0x00000020u)
  1117. #define MCASP_SRCTL2_RRDY_SHIFT (0x00000005u)
  1118. #define MCASP_SRCTL2_XRDY (0x00000010u)
  1119. #define MCASP_SRCTL2_XRDY_SHIFT (0x00000004u)
  1120. #define MCASP_SRCTL2_DISMOD (0x0000000Cu)
  1121. #define MCASP_SRCTL2_DISMOD_SHIFT (0x00000002u)
  1122. /*----DISMOD Tokens----*/
  1123. #define MCASP_SRCTL2_DISMOD_3STATE (0x00000000u)
  1124. #define MCASP_SRCTL2_DISMOD_RSV (0x00000001u)
  1125. #define MCASP_SRCTL2_DISMOD_LOW (0x00000002u)
  1126. #define MCASP_SRCTL2_DISMOD_HIGH (0x00000003u)
  1127. #define MCASP_SRCTL2_SRMOD (0x00000003u)
  1128. #define MCASP_SRCTL2_SRMOD_SHIFT (0x00000000u)
  1129. /*----SRMOD Tokens----*/
  1130. #define MCASP_SRCTL2_SRMOD_XMT (0x00000001u)
  1131. #define MCASP_SRCTL2_SRMOD_RCV (0x00000002u)
  1132. /* SRCTL3 */
  1133. #define MCASP_SRCTL3_RRDY (0x00000020u)
  1134. #define MCASP_SRCTL3_RRDY_SHIFT (0x00000005u)
  1135. #define MCASP_SRCTL3_XRDY (0x00000010u)
  1136. #define MCASP_SRCTL3_XRDY_SHIFT (0x00000004u)
  1137. #define MCASP_SRCTL3_DISMOD (0x0000000Cu)
  1138. #define MCASP_SRCTL3_DISMOD_SHIFT (0x00000002u)
  1139. /*----DISMOD Tokens----*/
  1140. #define MCASP_SRCTL3_DISMOD_3STATE (0x00000000u)
  1141. #define MCASP_SRCTL3_DISMOD_RSV (0x00000001u)
  1142. #define MCASP_SRCTL3_DISMOD_LOW (0x00000002u)
  1143. #define MCASP_SRCTL3_DISMOD_HIGH (0x00000003u)
  1144. #define MCASP_SRCTL3_SRMOD (0x00000003u)
  1145. #define MCASP_SRCTL3_SRMOD_SHIFT (0x00000000u)
  1146. /* SRCTL4 */
  1147. #define MCASP_SRCTL4_RRDY (0x00000020u)
  1148. #define MCASP_SRCTL4_RRDY_SHIFT (0x00000005u)
  1149. #define MCASP_SRCTL4_XRDY (0x00000010u)
  1150. #define MCASP_SRCTL4_XRDY_SHIFT (0x00000004u)
  1151. #define MCASP_SRCTL4_DISMOD (0x0000000Cu)
  1152. #define MCASP_SRCTL4_DISMOD_SHIFT (0x00000002u)
  1153. /*----DISMOD Tokens----*/
  1154. #define MCASP_SRCTL4_DISMOD_3STATE (0x00000000u)
  1155. #define MCASP_SRCTL4_DISMOD_RSV (0x00000001u)
  1156. #define MCASP_SRCTL4_DISMOD_LOW (0x00000002u)
  1157. #define MCASP_SRCTL4_DISMOD_HIGH (0x00000003u)
  1158. #define MCASP_SRCTL4_SRMOD (0x00000003u)
  1159. #define MCASP_SRCTL4_SRMOD_SHIFT (0x00000000u)
  1160. /* SRCTL5 */
  1161. #define MCASP_SRCTL5_RRDY (0x00000020u)
  1162. #define MCASP_SRCTL5_RRDY_SHIFT (0x00000005u)
  1163. #define MCASP_SRCTL5_XRDY (0x00000010u)
  1164. #define MCASP_SRCTL5_XRDY_SHIFT (0x00000004u)
  1165. #define MCASP_SRCTL5_DISMOD (0x0000000Cu)
  1166. #define MCASP_SRCTL5_DISMOD_SHIFT (0x00000002u)
  1167. /*----DISMOD Tokens----*/
  1168. #define MCASP_SRCTL5_DISMOD_3STATE (0x00000000u)
  1169. #define MCASP_SRCTL5_DISMOD_RSV (0x00000001u)
  1170. #define MCASP_SRCTL5_DISMOD_LOW (0x00000002u)
  1171. #define MCASP_SRCTL5_DISMOD_HIGH (0x00000003u)
  1172. #define MCASP_SRCTL5_SRMOD (0x00000003u)
  1173. #define MCASP_SRCTL5_SRMOD_SHIFT (0x00000000u)
  1174. /*----SRMOD Tokens----*/
  1175. #define MCASP_SRCTL5_SRMOD_XMT (0x00000001u)
  1176. #define MCASP_SRCTL5_SRMOD_RCV (0x00000002u)
  1177. /* SRCTL6 */
  1178. #define MCASP_SRCTL6_RRDY (0x00000020u)
  1179. #define MCASP_SRCTL6_RRDY_SHIFT (0x00000005u)
  1180. #define MCASP_SRCTL6_XRDY (0x00000010u)
  1181. #define MCASP_SRCTL6_XRDY_SHIFT (0x00000004u)
  1182. #define MCASP_SRCTL6_DISMOD (0x0000000Cu)
  1183. #define MCASP_SRCTL6_DISMOD_SHIFT (0x00000002u)
  1184. /*----DISMOD Tokens----*/
  1185. #define MCASP_SRCTL6_DISMOD_3STATE (0x00000000u)
  1186. #define MCASP_SRCTL6_DISMOD_RSV (0x00000001u)
  1187. #define MCASP_SRCTL6_DISMOD_LOW (0x00000002u)
  1188. #define MCASP_SRCTL6_DISMOD_HIGH (0x00000003u)
  1189. #define MCASP_SRCTL6_SRMOD (0x00000003u)
  1190. #define MCASP_SRCTL6_SRMOD_SHIFT (0x00000000u)
  1191. /*----SRMOD Tokens----*/
  1192. #define MCASP_SRCTL6_SRMOD_XMT (0x00000001u)
  1193. #define MCASP_SRCTL6_SRMOD_RCV (0x00000002u)
  1194. /* SRCTL7 */
  1195. #define MCASP_SRCTL7_RRDY (0x00000020u)
  1196. #define MCASP_SRCTL7_RRDY_SHIFT (0x00000005u)
  1197. #define MCASP_SRCTL7_XRDY (0x00000010u)
  1198. #define MCASP_SRCTL7_XRDY_SHIFT (0x00000004u)
  1199. #define MCASP_SRCTL7_DISMOD (0x0000000Cu)
  1200. #define MCASP_SRCTL7_DISMOD_SHIFT (0x00000002u)
  1201. /*----DISMOD Tokens----*/
  1202. #define MCASP_SRCTL7_DISMOD_3STATE (0x00000000u)
  1203. #define MCASP_SRCTL7_DISMOD_RSV (0x00000001u)
  1204. #define MCASP_SRCTL7_DISMOD_LOW (0x00000002u)
  1205. #define MCASP_SRCTL7_DISMOD_HIGH (0x00000003u)
  1206. #define MCASP_SRCTL7_SRMOD (0x00000003u)
  1207. #define MCASP_SRCTL7_SRMOD_SHIFT (0x00000000u)
  1208. /*----SRMOD Tokens----*/
  1209. #define MCASP_SRCTL7_SRMOD_XMT (0x00000001u)
  1210. #define MCASP_SRCTL7_SRMOD_RCV (0x00000002u)
  1211. /* SRCTL8 */
  1212. #define MCASP_SRCTL8_RRDY (0x00000020u)
  1213. #define MCASP_SRCTL8_RRDY_SHIFT (0x00000005u)
  1214. #define MCASP_SRCTL8_XRDY (0x00000010u)
  1215. #define MCASP_SRCTL8_XRDY_SHIFT (0x00000004u)
  1216. #define MCASP_SRCTL8_DISMOD (0x0000000Cu)
  1217. #define MCASP_SRCTL8_DISMOD_SHIFT (0x00000002u)
  1218. /*----DISMOD Tokens----*/
  1219. #define MCASP_SRCTL8_DISMOD_3STATE (0x00000000u)
  1220. #define MCASP_SRCTL8_DISMOD_RSV (0x00000001u)
  1221. #define MCASP_SRCTL8_DISMOD_LOW (0x00000002u)
  1222. #define MCASP_SRCTL8_DISMOD_HIGH (0x00000003u)
  1223. #define MCASP_SRCTL8_SRMOD (0x00000003u)
  1224. #define MCASP_SRCTL8_SRMOD_SHIFT (0x00000000u)
  1225. /*----SRMOD Tokens----*/
  1226. #define MCASP_SRCTL8_SRMOD_XMT (0x00000001u)
  1227. #define MCASP_SRCTL8_SRMOD_RCV (0x00000002u)
  1228. /* SRCTL9 */
  1229. #define MCASP_SRCTL9_RRDY (0x00000020u)
  1230. #define MCASP_SRCTL9_RRDY_SHIFT (0x00000005u)
  1231. #define MCASP_SRCTL9_XRDY (0x00000010u)
  1232. #define MCASP_SRCTL9_XRDY_SHIFT (0x00000004u)
  1233. #define MCASP_SRCTL9_DISMOD (0x0000000Cu)
  1234. #define MCASP_SRCTL9_DISMOD_SHIFT (0x00000002u)
  1235. /*----DISMOD Tokens----*/
  1236. #define MCASP_SRCTL9_DISMOD_3STATE (0x00000000u)
  1237. #define MCASP_SRCTL9_DISMOD_RSV (0x00000001u)
  1238. #define MCASP_SRCTL9_DISMOD_LOW (0x00000002u)
  1239. #define MCASP_SRCTL9_DISMOD_HIGH (0x00000003u)
  1240. #define MCASP_SRCTL9_SRMOD (0x00000003u)
  1241. #define MCASP_SRCTL9_SRMOD_SHIFT (0x00000000u)
  1242. /*----SRMOD Tokens----*/
  1243. #define MCASP_SRCTL9_SRMOD_XMT (0x00000001u)
  1244. #define MCASP_SRCTL9_SRMOD_RCV (0x00000002u)
  1245. /* SRCTL10 */
  1246. #define MCASP_SRCTL10_RRDY (0x00000020u)
  1247. #define MCASP_SRCTL10_RRDY_SHIFT (0x00000005u)
  1248. #define MCASP_SRCTL10_XRDY (0x00000010u)
  1249. #define MCASP_SRCTL10_XRDY_SHIFT (0x00000004u)
  1250. #define MCASP_SRCTL10_DISMOD (0x0000000Cu)
  1251. #define MCASP_SRCTL10_DISMOD_SHIFT (0x00000002u)
  1252. #define MCASP_SRCTL10_DISMOD_3STATE (0x00000000u)
  1253. #define MCASP_SRCTL10_DISMOD_RSV (0x00000001u)
  1254. #define MCASP_SRCTL10_DISMOD_LOW (0x00000002u)
  1255. #define MCASP_SRCTL10_DISMOD_HIGH (0x00000003u)
  1256. #define MCASP_SRCTL10_SRMOD (0x00000003u)
  1257. #define MCASP_SRCTL10_SRMOD_SHIFT (0x00000000u)
  1258. #define MCASP_SRCTL10_SRMOD_XMT (0x00000001u)
  1259. #define MCASP_SRCTL10_SRMOD_RCV (0x00000002u)
  1260. /* SRCTL11 */
  1261. #define MCASP_SRCTL11_RRDY (0x00000020u)
  1262. #define MCASP_SRCTL11_RRDY_SHIFT (0x00000005u)
  1263. #define MCASP_SRCTL11_XRDY (0x00000010u)
  1264. #define MCASP_SRCTL11_XRDY_SHIFT (0x00000004u)
  1265. #define MCASP_SRCTL11_DISMOD (0x0000000Cu)
  1266. #define MCASP_SRCTL11_DISMOD_SHIFT (0x00000002u)
  1267. #define MCASP_SRCTL11_DISMOD_3STATE (0x00000000u)
  1268. #define MCASP_SRCTL11_DISMOD_RSV (0x00000001u)
  1269. #define MCASP_SRCTL11_DISMOD_LOW (0x00000002u)
  1270. #define MCASP_SRCTL11_DISMOD_HIGH (0x00000003u)
  1271. #define MCASP_SRCTL11_SRMOD (0x00000003u)
  1272. #define MCASP_SRCTL11_SRMOD_SHIFT (0x00000000u)
  1273. #define MCASP_SRCTL11_SRMOD_XMT (0x00000001u)
  1274. #define MCASP_SRCTL11_SRMOD_RCV (0x00000002u)
  1275. /* SRCTL12 */
  1276. #define MCASP_SRCTL12_RRDY (0x00000020u)
  1277. #define MCASP_SRCTL12_RRDY_SHIFT (0x00000005u)
  1278. #define MCASP_SRCTL12_XRDY (0x00000010u)
  1279. #define MCASP_SRCTL12_XRDY_SHIFT (0x00000004u)
  1280. #define MCASP_SRCTL12_DISMOD (0x0000000Cu)
  1281. #define MCASP_SRCTL12_DISMOD_SHIFT (0x00000002u)
  1282. #define MCASP_SRCTL12_DISMOD_3STATE (0x00000000u)
  1283. #define MCASP_SRCTL12_DISMOD_RSV (0x00000001u)
  1284. #define MCASP_SRCTL12_DISMOD_LOW (0x00000002u)
  1285. #define MCASP_SRCTL12_DISMOD_HIGH (0x00000003u)
  1286. #define MCASP_SRCTL12_SRMOD (0x00000003u)
  1287. #define MCASP_SRCTL12_SRMOD_SHIFT (0x00000000u)
  1288. #define MCASP_SRCTL12_SRMOD_XMT (0x00000001u)
  1289. #define MCASP_SRCTL12_SRMOD_RCV (0x00000002u)
  1290. /* SRCTL13 */
  1291. #define MCASP_SRCTL13_RRDY (0x00000020u)
  1292. #define MCASP_SRCTL13_RRDY_SHIFT (0x00000005u)
  1293. #define MCASP_SRCTL13_XRDY (0x00000010u)
  1294. #define MCASP_SRCTL13_XRDY_SHIFT (0x00000004u)
  1295. #define MCASP_SRCTL13_DISMOD (0x0000000Cu)
  1296. #define MCASP_SRCTL13_DISMOD_SHIFT (0x00000002u)
  1297. #define MCASP_SRCTL13_DISMOD_3STATE (0x00000000u)
  1298. #define MCASP_SRCTL13_DISMOD_RSV (0x00000001u)
  1299. #define MCASP_SRCTL13_DISMOD_LOW (0x00000002u)
  1300. #define MCASP_SRCTL13_DISMOD_HIGH (0x00000003u)
  1301. #define MCASP_SRCTL13_SRMOD (0x00000003u)
  1302. #define MCASP_SRCTL13_SRMOD_SHIFT (0x00000000u)
  1303. #define MCASP_SRCTL13_SRMOD_XMT (0x00000001u)
  1304. #define MCASP_SRCTL13_SRMOD_RCV (0x00000002u)
  1305. /* SRCTL14 */
  1306. #define MCASP_SRCTL14_RRDY (0x00000020u)
  1307. #define MCASP_SRCTL14_RRDY_SHIFT (0x00000005u)
  1308. #define MCASP_SRCTL14_XRDY (0x00000010u)
  1309. #define MCASP_SRCTL14_XRDY_SHIFT (0x00000004u)
  1310. #define MCASP_SRCTL14_DISMOD (0x0000000Cu)
  1311. #define MCASP_SRCTL14_DISMOD_SHIFT (0x00000002u)
  1312. #define MCASP_SRCTL14_DISMOD_3STATE (0x00000000u)
  1313. #define MCASP_SRCTL14_DISMOD_RSV (0x00000001u)
  1314. #define MCASP_SRCTL14_DISMOD_LOW (0x00000002u)
  1315. #define MCASP_SRCTL14_DISMOD_HIGH (0x00000003u)
  1316. #define MCASP_SRCTL14_SRMOD (0x00000003u)
  1317. #define MCASP_SRCTL14_SRMOD_SHIFT (0x00000000u)
  1318. #define MCASP_SRCTL14_SRMOD_XMT (0x00000001u)
  1319. #define MCASP_SRCTL14_SRMOD_RCV (0x00000002u)
  1320. /* SRCTL15 */
  1321. #define MCASP_SRCTL15_RRDY (0x00000020u)
  1322. #define MCASP_SRCTL15_RRDY_SHIFT (0x00000005u)
  1323. #define MCASP_SRCTL15_XRDY (0x00000010u)
  1324. #define MCASP_SRCTL15_XRDY_SHIFT (0x00000004u)
  1325. #define MCASP_SRCTL15_DISMOD (0x0000000Cu)
  1326. #define MCASP_SRCTL15_DISMOD_SHIFT (0x00000002u)
  1327. #define MCASP_SRCTL15_DISMOD_3STATE (0x00000000u)
  1328. #define MCASP_SRCTL15_DISMOD_RSV (0x00000001u)
  1329. #define MCASP_SRCTL15_DISMOD_LOW (0x00000002u)
  1330. #define MCASP_SRCTL15_DISMOD_HIGH (0x00000003u)
  1331. #define MCASP_SRCTL15_SRMOD (0x00000003u)
  1332. #define MCASP_SRCTL15_SRMOD_SHIFT (0x00000000u)
  1333. #define MCASP_SRCTL15_SRMOD_XMT (0x00000001u)
  1334. #define MCASP_SRCTL15_SRMOD_RCV (0x00000002u)
  1335. /* XBUF0 */
  1336. #define MCASP_XBUF0_XBUF0 (0xFFFFFFFFu)
  1337. #define MCASP_XBUF0_XBUF0_SHIFT (0x00000000u)
  1338. /* XBUF1 */
  1339. #define MCASP_XBUF1_XBUF1 (0xFFFFFFFFu)
  1340. #define MCASP_XBUF1_XBUF1_SHIFT (0x00000000u)
  1341. /* XBUF2 */
  1342. #define MCASP_XBUF2_XBUF2 (0xFFFFFFFFu)
  1343. #define MCASP_XBUF2_XBUF2_SHIFT (0x00000000u)
  1344. /* XBUF3 */
  1345. #define MCASP_XBUF3_XBUF3 (0xFFFFFFFFu)
  1346. #define MCASP_XBUF3_XBUF3_SHIFT (0x00000000u)
  1347. /* XBUF4 */
  1348. #define MCASP_XBUF4_XBUF4 (0xFFFFFFFFu)
  1349. #define MCASP_XBUF4_XBUF4_SHIFT (0x00000000u)
  1350. /* XBUF5 */
  1351. #define MCASP_XBUF5_XBUF5 (0xFFFFFFFFu)
  1352. #define MCASP_XBUF5_XBUF5_SHIFT (0x00000000u)
  1353. /* XBUF6 */
  1354. #define MCASP_XBUF6_XBUF6 (0xFFFFFFFFu)
  1355. #define MCASP_XBUF6_XBUF6_SHIFT (0x00000000u)
  1356. /* XBUF7 */
  1357. #define MCASP_XBUF7_XBUF7 (0xFFFFFFFFu)
  1358. #define MCASP_XBUF7_XBUF7_SHIFT (0x00000000u)
  1359. /* XBUF8 */
  1360. #define MCASP_XBUF8_XBUF8 (0xFFFFFFFFu)
  1361. #define MCASP_XBUF8_XBUF8_SHIFT (0x00000000u)
  1362. /* XBUF9 */
  1363. #define MCASP_XBUF9_XBUF9 (0xFFFFFFFFu)
  1364. #define MCASP_XBUF9_XBUF9_SHIFT (0x00000000u)
  1365. /* XBUF10 */
  1366. #define MCASP_XBUF10_XBUF10 (0xFFFFFFFFu)
  1367. #define MCASP_XBUF10_XBUF10_SHIFT (0x00000000u)
  1368. /* XBUF11 */
  1369. #define MCASP_XBUF11_XBUF11 (0xFFFFFFFFu)
  1370. #define MCASP_XBUF11_XBUF11_SHIFT (0x00000000u)
  1371. /* XBUF12 */
  1372. #define MCASP_XBUF12_XBUF12 (0xFFFFFFFFu)
  1373. #define MCASP_XBUF12_XBUF12_SHIFT (0x00000000u)
  1374. /* XBUF13 */
  1375. #define MCASP_XBUF13_XBUF13 (0xFFFFFFFFu)
  1376. #define MCASP_XBUF13_XBUF13_SHIFT (0x00000000u)
  1377. /* XBUF14 */
  1378. #define MCASP_XBUF14_XBUF14 (0xFFFFFFFFu)
  1379. #define MCASP_XBUF14_XBUF14_SHIFT (0x00000000u)
  1380. /* XBUF15 */
  1381. #define MCASP_XBUF15_XBUF15 (0xFFFFFFFFu)
  1382. #define MCASP_XBUF15_XBUF15_SHIFT (0x00000000u)
  1383. /* RBUF0 */
  1384. #define MCASP_RBUF0_RBUF0 (0xFFFFFFFFu)
  1385. #define MCASP_RBUF0_RBUF0_SHIFT (0x00000000u)
  1386. /* RBUF1 */
  1387. #define MCASP_RBUF1_RBUF1 (0xFFFFFFFFu)
  1388. #define MCASP_RBUF1_RBUF1_SHIFT (0x00000000u)
  1389. /* RBUF2 */
  1390. #define MCASP_RBUF2_RBUF2 (0xFFFFFFFFu)
  1391. #define MCASP_RBUF2_RBUF2_SHIFT (0x00000000u)
  1392. /* RBUF3 */
  1393. #define MCASP_RBUF3_RBUF3 (0xFFFFFFFFu)
  1394. #define MCASP_RBUF3_RBUF3_SHIFT (0x00000000u)
  1395. /* RBUF4 */
  1396. #define MCASP_RBUF4_RBUF4 (0xFFFFFFFFu)
  1397. #define MCASP_RBUF4_RBUF4_SHIFT (0x00000000u)
  1398. /* RBUF5 */
  1399. #define MCASP_RBUF5_RBUF5 (0xFFFFFFFFu)
  1400. #define MCASP_RBUF5_RBUF5_SHIFT (0x00000000u)
  1401. /* RBUF6 */
  1402. #define MCASP_RBUF6_RBUF6 (0xFFFFFFFFu)
  1403. #define MCASP_RBUF6_RBUF6_SHIFT (0x00000000u)
  1404. /* RBUF7 */
  1405. #define MCASP_RBUF7_RBUF7 (0xFFFFFFFFu)
  1406. #define MCASP_RBUF7_RBUF7_SHIFT (0x00000000u)
  1407. /* RBUF8 */
  1408. #define MCASP_RBUF8_RBUF8 (0xFFFFFFFFu)
  1409. #define MCASP_RBUF8_RBUF8_SHIFT (0x00000000u)
  1410. /* RBUF9 */
  1411. #define MCASP_RBUF9_RBUF9 (0xFFFFFFFFu)
  1412. #define MCASP_RBUF9_RBUF9_SHIFT (0x00000000u)
  1413. /* RBUF10 */
  1414. #define MCASP_RBUF10_RBUF10 (0xFFFFFFFFu)
  1415. #define MCASP_RBUF10_RBUF10_SHIFT (0x00000000u)
  1416. /* RBUF11 */
  1417. #define MCASP_RBUF11_RBUF11 (0xFFFFFFFFu)
  1418. #define MCASP_RBUF11_RBUF11_SHIFT (0x00000000u)
  1419. /* RBUF12 */
  1420. #define MCASP_RBUF12_RBUF12 (0xFFFFFFFFu)
  1421. #define MCASP_RBUF12_RBUF12_SHIFT (0x00000000u)
  1422. /* RBUF13 */
  1423. #define MCASP_RBUF13_RBUF13 (0xFFFFFFFFu)
  1424. #define MCASP_RBUF13_RBUF13_SHIFT (0x00000000u)
  1425. /* RBUF14 */
  1426. #define MCASP_RBUF14_RBUF14 (0xFFFFFFFFu)
  1427. #define MCASP_RBUF14_RBUF14_SHIFT (0x00000000u)
  1428. /* RBUF15 */
  1429. #define MCASP_RBUF15_RBUF15 (0xFFFFFFFFu)
  1430. #define MCASP_RBUF15_RBUF15_SHIFT (0x00000000u)
  1431. /**************************************************************************\
  1432. * Field Definition Macros (AFIFO)
  1433. \**************************************************************************/
  1434. #define AFIFO_REVID_REV (0xFFFFFFFFu)
  1435. #define AFIFO_REVID_REV_SHIFT (0x00000000u)
  1436. /* WFIFOCTL */
  1437. #define AFIFO_WFIFOCTL_WENA (0x00010000u)
  1438. #define AFIFO_WFIFOCTL_WENA_SHIFT (0x00000010u)
  1439. #define AFIFO_WFIFOCTL_WNUMEVT (0x0000FF00u)
  1440. #define AFIFO_WFIFOCTL_WNUMEVT_SHIFT (0x00000008u)
  1441. #define AFIFO_WFIFOCTL_WNUMEVT_0WORDS (0x00000000u)
  1442. #define AFIFO_WFIFOCTL_WNUMEVT_4WORDS (0x00000004u)
  1443. #define AFIFO_WFIFOCTL_WNUMEVT_8WORDS (0x00000008u)
  1444. #define AFIFO_WFIFOCTL_WNUMEVT_12WORDS (0x0000000Cu)
  1445. #define AFIFO_WFIFOCTL_WNUMEVT_16WORDS (0x00000010u)
  1446. #define AFIFO_WFIFOCTL_WNUMEVT_20WORDS (0x00000014u)
  1447. #define AFIFO_WFIFOCTL_WNUMEVT_24WORDS (0x00000018u)
  1448. #define AFIFO_WFIFOCTL_WNUMEVT_28WORDS (0x0000001Cu)
  1449. #define AFIFO_WFIFOCTL_WNUMEVT_32WORDS (0x00000020u)
  1450. #define AFIFO_WFIFOCTL_WNUMEVT_36WORDS (0x00000024u)
  1451. #define AFIFO_WFIFOCTL_WNUMEVT_40WORDS (0x00000028u)
  1452. #define AFIFO_WFIFOCTL_WNUMEVT_44WORDS (0x0000002Cu)
  1453. #define AFIFO_WFIFOCTL_WNUMEVT_48WORDS (0x00000030u)
  1454. #define AFIFO_WFIFOCTL_WNUMEVT_52WORDS (0x00000034u)
  1455. #define AFIFO_WFIFOCTL_WNUMEVT_56WORDS (0x00000038u)
  1456. #define AFIFO_WFIFOCTL_WNUMEVT_60WORDS (0x0000003Cu)
  1457. #define AFIFO_WFIFOCTL_WNUMEVT_64WORDS (0x00000040u)
  1458. #define AFIFO_WFIFOCTL_WNUMDMA (0x000000FFu)
  1459. #define AFIFO_WFIFOCTL_WNUMDMA_SHIFT (0x00000000u)
  1460. #define AFIFO_WFIFOCTL_WNUMDMA_0WORDS (0x00000000u)
  1461. #define AFIFO_WFIFOCTL_WNUMDMA_1WORDS (0x00000001u)
  1462. #define AFIFO_WFIFOCTL_WNUMDMA_2WORDS (0x00000002u)
  1463. #define AFIFO_WFIFOCTL_WNUMDMA_3WORDS (0x00000003u)
  1464. #define AFIFO_WFIFOCTL_WNUMDMA_4WORDS (0x00000004u)
  1465. #define AFIFO_WFIFOCTL_WNUMDMA_5WORDS (0x00000005u)
  1466. #define AFIFO_WFIFOCTL_WNUMDMA_6WORDS (0x00000006u)
  1467. #define AFIFO_WFIFOCTL_WNUMDMA_7WORDS (0x00000007u)
  1468. #define AFIFO_WFIFOCTL_WNUMDMA_8WORDS (0x00000008u)
  1469. #define AFIFO_WFIFOCTL_WNUMDMA_9WORDS (0x00000009u)
  1470. #define AFIFO_WFIFOCTL_WNUMDMA_10WORDS (0x0000000Au)
  1471. #define AFIFO_WFIFOCTL_WNUMDMA_11WORDS (0x0000000Bu)
  1472. #define AFIFO_WFIFOCTL_WNUMDMA_12WORDS (0x0000000Cu)
  1473. #define AFIFO_WFIFOCTL_WNUMDMA_13WORDS (0x0000000Du)
  1474. #define AFIFO_WFIFOCTL_WNUMDMA_14WORDS (0x0000000Eu)
  1475. #define AFIFO_WFIFOCTL_WNUMDMA_15WORDS (0x0000000Fu)
  1476. #define AFIFO_WFIFOCTL_WNUMDMA_16WORDS (0x00000010u)
  1477. /* WFIFOSTS */
  1478. #define AFIFO_WFIFOSTS_WLVL (0x000000FFu)
  1479. #define AFIFO_WFIFOSTS_WLVL_SHIFT (0x00000000u)
  1480. /* RFIFOCTL */
  1481. #define AFIFO_RFIFOCTL_RENA (0x00010000u)
  1482. #define AFIFO_RFIFOCTL_RENA_SHIFT (0x00000010u)
  1483. #define AFIFO_RFIFOCTL_RNUMEVT (0x0000FF00u)
  1484. #define AFIFO_RFIFOCTL_RNUMEVT_SHIFT (0x00000008u)
  1485. #define AFIFO_RFIFOCTL_RNUMEVT_0WORDS (0x00000000u)
  1486. #define AFIFO_RFIFOCTL_RNUMEVT_4WORDS (0x00000004u)
  1487. #define AFIFO_RFIFOCTL_RNUMEVT_8WORDS (0x00000008u)
  1488. #define AFIFO_RFIFOCTL_RNUMEVT_12WORDS (0x0000000Cu)
  1489. #define AFIFO_RFIFOCTL_RNUMEVT_16WORDS (0x00000010u)
  1490. #define AFIFO_RFIFOCTL_RNUMEVT_20WORDS (0x00000014u)
  1491. #define AFIFO_RFIFOCTL_RNUMEVT_24WORDS (0x00000018u)
  1492. #define AFIFO_RFIFOCTL_RNUMEVT_28WORDS (0x0000001Cu)
  1493. #define AFIFO_RFIFOCTL_RNUMEVT_32WORDS (0x00000020u)
  1494. #define AFIFO_RFIFOCTL_RNUMEVT_36WORDS (0x00000024u)
  1495. #define AFIFO_RFIFOCTL_RNUMEVT_40WORDS (0x00000028u)
  1496. #define AFIFO_RFIFOCTL_RNUMEVT_44WORDS (0x0000002Cu)
  1497. #define AFIFO_RFIFOCTL_RNUMEVT_48WORDS (0x00000030u)
  1498. #define AFIFO_RFIFOCTL_RNUMEVT_52WORDS (0x00000034u)
  1499. #define AFIFO_RFIFOCTL_RNUMEVT_56WORDS (0x00000038u)
  1500. #define AFIFO_RFIFOCTL_RNUMEVT_60WORDS (0x0000003Cu)
  1501. #define AFIFO_RFIFOCTL_RNUMEVT_64WORDS (0x00000040u)
  1502. #define AFIFO_RFIFOCTL_RNUMDMA (0x000000FFu)
  1503. #define AFIFO_RFIFOCTL_RNUMDMA_SHIFT (0x00000000u)
  1504. #define AFIFO_RFIFOCTL_RNUMDMA_0WORDS (0x00000000u)
  1505. #define AFIFO_RFIFOCTL_RNUMDMA_1WORDS (0x00000001u)
  1506. #define AFIFO_RFIFOCTL_RNUMDMA_2WORDS (0x00000002u)
  1507. #define AFIFO_RFIFOCTL_RNUMDMA_3WORDS (0x00000003u)
  1508. #define AFIFO_RFIFOCTL_RNUMDMA_4WORDS (0x00000004u)
  1509. #define AFIFO_RFIFOCTL_RNUMDMA_5WORDS (0x00000005u)
  1510. #define AFIFO_RFIFOCTL_RNUMDMA_6WORDS (0x00000006u)
  1511. #define AFIFO_RFIFOCTL_RNUMDMA_7WORDS (0x00000007u)
  1512. #define AFIFO_RFIFOCTL_RNUMDMA_8WORDS (0x00000008u)
  1513. #define AFIFO_RFIFOCTL_RNUMDMA_9WORDS (0x00000009u)
  1514. #define AFIFO_RFIFOCTL_RNUMDMA_10WORDS (0x0000000Au)
  1515. #define AFIFO_RFIFOCTL_RNUMDMA_11WORDS (0x0000000Bu)
  1516. #define AFIFO_RFIFOCTL_RNUMDMA_12WORDS (0x0000000Cu)
  1517. #define AFIFO_RFIFOCTL_RNUMDMA_13WORDS (0x0000000Du)
  1518. #define AFIFO_RFIFOCTL_RNUMDMA_14WORDS (0x0000000Eu)
  1519. #define AFIFO_RFIFOCTL_RNUMDMA_15WORDS (0x0000000Fu)
  1520. #define AFIFO_RFIFOCTL_RNUMDMA_16WORDS (0x00000010u)
  1521. /* RFIFOSTS */
  1522. #define AFIFO_RFIFOSTS_RLVL (0x000000FFu)
  1523. #define AFIFO_RFIFOSTS_RLVL_SHIFT (0x00000000u)
  1524. #ifdef __cplusplus
  1525. }
  1526. #endif
  1527. #endif