hw_mcasp.h 88 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706
  1. //*****************************************************************************
  2. //
  3. // Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com/
  4. //
  5. //
  6. // Redistribution and use in source and binary forms, with or without
  7. // modification, are permitted provided that the following conditions
  8. // are met:
  9. //
  10. // Redistributions of source code must retain the above copyright
  11. // notice, this list of conditions and the following disclaimer.
  12. //
  13. // Redistributions in binary form must reproduce the above copyright
  14. // notice, this list of conditions and the following disclaimer in the
  15. // documentation and/or other materials provided with the
  16. // distribution.
  17. //
  18. // Neither the name of Texas Instruments Incorporated nor the names of
  19. // its contributors may be used to endorse or promote products derived
  20. // from this software without specific prior written permission.
  21. //
  22. // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  23. // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  24. // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  25. // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  26. // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  27. // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  28. // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  29. // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  30. // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  31. // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  32. // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  33. //
  34. //*****************************************************************************
  35. #ifndef __HW_MCASP_H__
  36. #define __HW_MCASP_H__
  37. //*****************************************************************************
  38. //
  39. // The following are defines for the MCASP register offsets.
  40. //
  41. //*****************************************************************************
  42. #define MCASP_O_PID 0x00000000
  43. #define MCASP_O_ESYSCONFIG 0x00000004 // Power Idle SYSCONFIG register.
  44. #define MCASP_O_PFUNC 0x00000010
  45. #define MCASP_O_PDIR 0x00000014
  46. #define MCASP_O_PDOUT 0x00000018
  47. #define MCASP_O_PDSET 0x0000001C // The pin data set register
  48. // (PDSET) is an alias of the pin
  49. // data output register (PDOUT) for
  50. // writes only. Writing a 1 to the
  51. // PDSET bit sets the corresponding
  52. // bit in PDOUT and if PFUNC = 1
  53. // (GPIO function) and PDIR = 1
  54. // (output) drives a logic high on
  55. // the pin.
  56. #define MCASP_O_PDIN 0x0000001C // The pin data input register
  57. // (PDIN) holds the I/O pin state of
  58. // each of the McASP pins. PDIN
  59. // allows the actual value of the
  60. // pin to be read regardless of the
  61. // state of PFUNC and PDIR.
  62. #define MCASP_O_PDCLR 0x00000020 // The pin data clear register
  63. // (PDCLR) is an alias of the pin
  64. // data output register (PDOUT) for
  65. // writes only. Writing a 1 to the
  66. // PDCLR bit clears the
  67. // corresponding bit in PDOUT and if
  68. // PFUNC = 1 (GPIO function) and
  69. // PDIR = 1 (output) drives a logic
  70. // low on the pin.
  71. #define MCASP_O_TLGC 0x00000030 // for IODFT
  72. #define MCASP_O_TLMR 0x00000034 // for IODFT
  73. #define MCASP_O_TLEC 0x00000038 // for IODFT
  74. #define MCASP_O_GBLCTL 0x00000044
  75. #define MCASP_O_AMUTE 0x00000048
  76. #define MCASP_O_LBCTL 0x0000004C
  77. #define MCASP_O_TXDITCTL 0x00000050
  78. #define MCASP_O_GBLCTLR 0x00000060
  79. #define MCASP_O_RXMASK 0x00000064
  80. #define MCASP_O_RXFMT 0x00000068
  81. #define MCASP_O_RXFMCTL 0x0000006C
  82. #define MCASP_O_ACLKRCTL 0x00000070
  83. #define MCASP_O_AHCLKRCTL 0x00000074
  84. #define MCASP_O_RXTDM 0x00000078
  85. #define MCASP_O_EVTCTLR 0x0000007C
  86. #define MCASP_O_RXSTAT 0x00000080
  87. #define MCASP_O_RXTDMSLOT 0x00000084
  88. #define MCASP_O_RXCLKCHK 0x00000088
  89. #define MCASP_O_REVTCTL 0x0000008C
  90. #define MCASP_O_GBLCTLX 0x000000A0
  91. #define MCASP_O_TXMASK 0x000000A4
  92. #define MCASP_O_TXFMT 0x000000A8
  93. #define MCASP_O_TXFMCTL 0x000000AC
  94. #define MCASP_O_ACLKXCTL 0x000000B0
  95. #define MCASP_O_AHCLKXCTL 0x000000B4
  96. #define MCASP_O_TXTDM 0x000000B8
  97. #define MCASP_O_EVTCTLX 0x000000BC
  98. #define MCASP_O_TXSTAT 0x000000C0
  99. #define MCASP_O_TXTDMSLOT 0x000000C4
  100. #define MCASP_O_TXCLKCHK 0x000000C8
  101. #define MCASP_O_XEVTCTL 0x000000CC
  102. #define MCASP_O_CLKADJEN 0x000000D0
  103. #define MCASP_O_DITCSRA0 0x00000100
  104. #define MCASP_O_DITCSRA1 0x00000104
  105. #define MCASP_O_DITCSRA2 0x00000108
  106. #define MCASP_O_DITCSRA3 0x0000010C
  107. #define MCASP_O_DITCSRA4 0x00000110
  108. #define MCASP_O_DITCSRA5 0x00000114
  109. #define MCASP_O_DITCSRB0 0x00000118
  110. #define MCASP_O_DITCSRB1 0x0000011C
  111. #define MCASP_O_DITCSRB2 0x00000120
  112. #define MCASP_O_DITCSRB3 0x00000124
  113. #define MCASP_O_DITCSRB4 0x00000128
  114. #define MCASP_O_DITCSRB5 0x0000012C
  115. #define MCASP_O_DITUDRA0 0x00000130
  116. #define MCASP_O_DITUDRA1 0x00000134
  117. #define MCASP_O_DITUDRA2 0x00000138
  118. #define MCASP_O_DITUDRA3 0x0000013C
  119. #define MCASP_O_DITUDRA4 0x00000140
  120. #define MCASP_O_DITUDRA5 0x00000144
  121. #define MCASP_O_DITUDRB0 0x00000148
  122. #define MCASP_O_DITUDRB1 0x0000014C
  123. #define MCASP_O_DITUDRB2 0x00000150
  124. #define MCASP_O_DITUDRB3 0x00000154
  125. #define MCASP_O_DITUDRB4 0x00000158
  126. #define MCASP_O_DITUDRB5 0x0000015C
  127. #define MCASP_O_XRSRCTL0 0x00000180
  128. #define MCASP_O_XRSRCTL1 0x00000184
  129. #define MCASP_O_XRSRCTL2 0x00000188
  130. #define MCASP_O_XRSRCTL3 0x0000018C
  131. #define MCASP_O_XRSRCTL4 0x00000190
  132. #define MCASP_O_XRSRCTL5 0x00000194
  133. #define MCASP_O_XRSRCTL6 0x00000198
  134. #define MCASP_O_XRSRCTL7 0x0000019C
  135. #define MCASP_O_XRSRCTL8 0x000001A0
  136. #define MCASP_O_XRSRCTL9 0x000001A4
  137. #define MCASP_O_XRSRCTL10 0x000001A8
  138. #define MCASP_O_XRSRCTL11 0x000001AC
  139. #define MCASP_O_XRSRCTL12 0x000001B0
  140. #define MCASP_O_XRSRCTL13 0x000001B4
  141. #define MCASP_O_XRSRCTL14 0x000001B8
  142. #define MCASP_O_XRSRCTL15 0x000001BC
  143. #define MCASP_O_TXBUF0 0x00000200
  144. #define MCASP_O_TXBUF1 0x00000204
  145. #define MCASP_O_TXBUF2 0x00000208
  146. #define MCASP_O_TXBUF3 0x0000020C
  147. #define MCASP_O_TXBUF4 0x00000210
  148. #define MCASP_O_TXBUF5 0x00000214
  149. #define MCASP_O_TXBUF6 0x00000218
  150. #define MCASP_O_TXBUF7 0x0000021C
  151. #define MCASP_O_TXBUF8 0x00000220
  152. #define MCASP_O_TXBUF9 0x00000224
  153. #define MCASP_O_TXBUF10 0x00000228
  154. #define MCASP_O_TXBUF11 0x0000022C
  155. #define MCASP_O_TXBUF12 0x00000230
  156. #define MCASP_O_TXBUF13 0x00000234
  157. #define MCASP_O_TXBUF14 0x00000238
  158. #define MCASP_O_TXBUF15 0x0000023C
  159. #define MCASP_O_RXBUF0 0x00000280
  160. #define MCASP_O_RXBUF1 0x00000284
  161. #define MCASP_O_RXBUF2 0x00000288
  162. #define MCASP_O_RXBUF3 0x0000028C
  163. #define MCASP_O_RXBUF4 0x00000290
  164. #define MCASP_O_RXBUF5 0x00000294
  165. #define MCASP_O_RXBUF6 0x00000298
  166. #define MCASP_O_RXBUF7 0x0000029C
  167. #define MCASP_O_RXBUF8 0x000002A0
  168. #define MCASP_O_RXBUF9 0x000002A4
  169. #define MCASP_O_RXBUF10 0x000002A8
  170. #define MCASP_O_RXBUF11 0x000002AC
  171. #define MCASP_O_RXBUF12 0x000002B0
  172. #define MCASP_O_RXBUF13 0x000002B4
  173. #define MCASP_O_RXBUF14 0x000002B8
  174. #define MCASP_O_RXBUF15 0x000002BC
  175. #define MCASP_0_WFIFOCTL 0x00001000
  176. #define MCASP_0_WFIFOSTS 0x00001004
  177. #define MCASP_0_RFIFOCTL 0x00001008
  178. #define MCASP_0_RFIFOSTS 0x0000100C
  179. //******************************************************************************
  180. //
  181. // The following are defines for the bit fields in the MCASP_O_PID register.
  182. //
  183. //******************************************************************************
  184. #define MCASP_PID_SCHEME_M 0xC0000000
  185. #define MCASP_PID_SCHEME_S 30
  186. #define MCASP_PID_RESV_M 0x30000000
  187. #define MCASP_PID_RESV_S 28
  188. #define MCASP_PID_FUNCTION_M 0x0FFF0000 // McASP
  189. #define MCASP_PID_FUNCTION_S 16
  190. #define MCASP_PID_RTL_M 0x0000F800
  191. #define MCASP_PID_RTL_S 11
  192. #define MCASP_PID_REVMAJOR_M 0x00000700
  193. #define MCASP_PID_REVMAJOR_S 8
  194. #define MCASP_PID_CUSTOM_M 0x000000C0 // non-custom
  195. #define MCASP_PID_CUSTOM_S 6
  196. #define MCASP_PID_REVMINOR_M 0x0000003F
  197. #define MCASP_PID_REVMINOR_S 0
  198. //******************************************************************************
  199. //
  200. // The following are defines for the bit fields in the
  201. // MCASP_O_ESYSCONFIG register.
  202. //
  203. //******************************************************************************
  204. #define MCASP_ESYSCONFIG_RSV_M 0xFFFFFFC0 // Reserved as per PDR 3.5
  205. #define MCASP_ESYSCONFIG_RSV_S 6
  206. #define MCASP_ESYSCONFIG_OTHER_M \
  207. 0x0000003C // Reserved for future expansion
  208. #define MCASP_ESYSCONFIG_OTHER_S 2
  209. #define MCASP_ESYSCONFIG_IDLE_MODE_M \
  210. 0x00000003 // Idle Mode
  211. #define MCASP_ESYSCONFIG_IDLE_MODE_S 0
  212. //******************************************************************************
  213. //
  214. // The following are defines for the bit fields in the MCASP_O_PFUNC register.
  215. //
  216. //******************************************************************************
  217. #define MCASP_PFUNC_AFSR 0x80000000 // AFSR PFUNC 31 0 1
  218. #define MCASP_PFUNC_AHCLKR 0x40000000 // AHCLKR PFUNC 30 0 1
  219. #define MCASP_PFUNC_ACLKR 0x20000000 // ACLKR PFUNC 29 0 1
  220. #define MCASP_PFUNC_AFSX 0x10000000 // AFSX PFUNC 28 0 1
  221. #define MCASP_PFUNC_AHCLKX 0x08000000 // AHCLKX PFUNC 27 0 1
  222. #define MCASP_PFUNC_ACLKX 0x04000000 // ACLKX PFUNC 26 0 1
  223. #define MCASP_PFUNC_AMUTE 0x02000000 // AMUTE PFUNC 25 0 1
  224. #define MCASP_PFUNC_RESV1_M 0x01FF0000 // Reserved
  225. #define MCASP_PFUNC_RESV1_S 16
  226. #define MCASP_PFUNC_AXR15 0x00008000 // AXR PFUNC BIT 15 0 1
  227. #define MCASP_PFUNC_AXR14 0x00004000 // AXR PFUNC BIT 14 0 1
  228. #define MCASP_PFUNC_AXR13 0x00002000 // AXR PFUNC BIT 13 0 1
  229. #define MCASP_PFUNC_AXR12 0x00001000 // AXR PFUNC BIT 12 0 1
  230. #define MCASP_PFUNC_AXR11 0x00000800 // AXR PFUNC BIT 11 0 1
  231. #define MCASP_PFUNC_AXR10 0x00000400 // AXR PFUNC BIT 10 0 1
  232. #define MCASP_PFUNC_AXR9 0x00000200 // AXR PFUNC BIT 9 0 1
  233. #define MCASP_PFUNC_AXR8 0x00000100 // AXR PFUNC BIT 8 0 1
  234. #define MCASP_PFUNC_AXR7 0x00000080 // AXR PFUNC BIT 7 0 1
  235. #define MCASP_PFUNC_AXR6 0x00000040 // AXR PFUNC BIT 6 0 1
  236. #define MCASP_PFUNC_AXR5 0x00000020 // AXR PFUNC BIT 5 0 1
  237. #define MCASP_PFUNC_AXR4 0x00000010 // AXR PFUNC BIT 4 0 1
  238. #define MCASP_PFUNC_AXR3 0x00000008 // AXR PFUNC BIT 3 0 1
  239. #define MCASP_PFUNC_AXR2 0x00000004 // AXR PFUNC BIT 2 0 1
  240. #define MCASP_PFUNC_AXR1 0x00000002 // AXR PFUNC BIT 1 0 1
  241. #define MCASP_PFUNC_AXR0 0x00000001 // AXR PFUNC BIT 0 0 1
  242. //******************************************************************************
  243. //
  244. // The following are defines for the bit fields in the MCASP_O_PDIR register.
  245. //
  246. //******************************************************************************
  247. #define MCASP_PDIR_AFSR 0x80000000 // AFSR PDIR 31 0 1
  248. #define MCASP_PDIR_AHCLKR 0x40000000 // AHCLKR PDIR 30 0 1
  249. #define MCASP_PDIR_ACLKR 0x20000000 // ACLKR PDIR 29 0 1
  250. #define MCASP_PDIR_AFSX 0x10000000 // AFSX PDIR 28 0 1
  251. #define MCASP_PDIR_AHCLKX 0x08000000 // AHCLKX PDIR 27 0 1
  252. #define MCASP_PDIR_ACLKX 0x04000000 // ACLKX PDIR 26 0 1
  253. #define MCASP_PDIR_AMUTE 0x02000000 // AMUTE PDIR 25 0 1
  254. #define MCASP_PDIR_RESV_M 0x01FF0000 // Reserved
  255. #define MCASP_PDIR_RESV_S 16
  256. #define MCASP_PDIR_AXR15 0x00008000 // AXR PDIR BIT 15 0 1
  257. #define MCASP_PDIR_AXR14 0x00004000 // AXR PDIR BIT 14 0 1
  258. #define MCASP_PDIR_AXR13 0x00002000 // AXR PDIR BIT 13 0 1
  259. #define MCASP_PDIR_AXR12 0x00001000 // AXR PDIR BIT 12 0 1
  260. #define MCASP_PDIR_AXR11 0x00000800 // AXR PDIR BIT 11 0 1
  261. #define MCASP_PDIR_AXR10 0x00000400 // AXR PDIR BIT 10 0 1
  262. #define MCASP_PDIR_AXR9 0x00000200 // AXR PDIR BIT 9 0 1
  263. #define MCASP_PDIR_AXR8 0x00000100 // AXR PDIR BIT 8 0 1
  264. #define MCASP_PDIR_AXR7 0x00000080 // AXR PDIR BIT 7 0 1
  265. #define MCASP_PDIR_AXR6 0x00000040 // AXR PDIR BIT 6 0 1
  266. #define MCASP_PDIR_AXR5 0x00000020 // AXR PDIR BIT 5 0 1
  267. #define MCASP_PDIR_AXR4 0x00000010 // AXR PDIR BIT 4 0 1
  268. #define MCASP_PDIR_AXR3 0x00000008 // AXR PDIR BIT 3 0 1
  269. #define MCASP_PDIR_AXR2 0x00000004 // AXR PDIR BIT 2 0 1
  270. #define MCASP_PDIR_AXR1 0x00000002 // AXR PDIR BIT 1 0 1
  271. #define MCASP_PDIR_AXR0 0x00000001 // AXR PDIR BIT 0 0 1
  272. //******************************************************************************
  273. //
  274. // The following are defines for the bit fields in the MCASP_O_PDOUT register.
  275. //
  276. //******************************************************************************
  277. #define MCASP_PDOUT_AFSR 0x80000000 // AFSR PDOUT 31 0 1
  278. #define MCASP_PDOUT_AHCLKR 0x40000000 // AHCLKR PDOUT 30 0 1
  279. #define MCASP_PDOUT_ACLKR 0x20000000 // ACLKR PDOUT 29 0 1
  280. #define MCASP_PDOUT_AFSX 0x10000000 // AFSX PDOUT 28 0 1
  281. #define MCASP_PDOUT_AHCLKX 0x08000000 // AHCLKX PDOUT 27 0 1
  282. #define MCASP_PDOUT_ACLKX 0x04000000 // ACLKX PDOUT 26 0 1
  283. #define MCASP_PDOUT_AMUTE 0x02000000 // AMUTE PDOUT 25 0 1
  284. #define MCASP_PDOUT_RESV_M 0x01FF0000 // Reserved
  285. #define MCASP_PDOUT_RESV_S 16
  286. #define MCASP_PDOUT_AXR15 0x00008000 // AXR PDOUT BIT 15 0 1
  287. #define MCASP_PDOUT_AXR14 0x00004000 // AXR PDOUT BIT 14 0 1
  288. #define MCASP_PDOUT_AXR13 0x00002000 // AXR PDOUT BIT 13 0 1
  289. #define MCASP_PDOUT_AXR12 0x00001000 // AXR PDOUT BIT 12 0 1
  290. #define MCASP_PDOUT_AXR11 0x00000800 // AXR PDOUT BIT 11 0 1
  291. #define MCASP_PDOUT_AXR10 0x00000400 // AXR PDOUT BIT 10 0 1
  292. #define MCASP_PDOUT_AXR9 0x00000200 // AXR PDOUT BIT 9 0 1
  293. #define MCASP_PDOUT_AXR8 0x00000100 // AXR PDOUT BIT 8 0 1
  294. #define MCASP_PDOUT_AXR7 0x00000080 // AXR PDOUT BIT 7 0 1
  295. #define MCASP_PDOUT_AXR6 0x00000040 // AXR PDOUT BIT 6 0 1
  296. #define MCASP_PDOUT_AXR5 0x00000020 // AXR PDOUT BIT 5 0 1
  297. #define MCASP_PDOUT_AXR4 0x00000010 // AXR PDOUT BIT 4 0 1
  298. #define MCASP_PDOUT_AXR3 0x00000008 // AXR PDOUT BIT 3 0 1
  299. #define MCASP_PDOUT_AXR2 0x00000004 // AXR PDOUT BIT 2 0 1
  300. #define MCASP_PDOUT_AXR1 0x00000002 // AXR PDOUT BIT 1 0 1
  301. #define MCASP_PDOUT_AXR0 0x00000001 // AXR PDOUT BIT 0 0 1
  302. //******************************************************************************
  303. //
  304. // The following are defines for the bit fields in the MCASP_O_PDSET register.
  305. //
  306. //******************************************************************************
  307. #define MCASP_PDSET_AFSR 0x80000000
  308. #define MCASP_PDSET_AHCLKR 0x40000000
  309. #define MCASP_PDSET_ACLKR 0x20000000
  310. #define MCASP_PDSET_AFSX 0x10000000
  311. #define MCASP_PDSET_AHCLKX 0x08000000
  312. #define MCASP_PDSET_ACLKX 0x04000000
  313. #define MCASP_PDSET_AMUTE 0x02000000
  314. #define MCASP_PDSET_RESV_M 0x01FF0000 // Reserved
  315. #define MCASP_PDSET_RESV_S 16
  316. #define MCASP_PDSET_AXR15 0x00008000
  317. #define MCASP_PDSET_AXR14 0x00004000
  318. #define MCASP_PDSET_AXR13 0x00002000
  319. #define MCASP_PDSET_AXR12 0x00001000
  320. #define MCASP_PDSET_AXR11 0x00000800
  321. #define MCASP_PDSET_AXR10 0x00000400
  322. #define MCASP_PDSET_AXR9 0x00000200
  323. #define MCASP_PDSET_AXR8 0x00000100
  324. #define MCASP_PDSET_AXR7 0x00000080
  325. #define MCASP_PDSET_AXR6 0x00000040
  326. #define MCASP_PDSET_AXR5 0x00000020
  327. #define MCASP_PDSET_AXR4 0x00000010
  328. #define MCASP_PDSET_AXR3 0x00000008
  329. #define MCASP_PDSET_AXR2 0x00000004
  330. #define MCASP_PDSET_AXR1 0x00000002
  331. #define MCASP_PDSET_AXR0 0x00000001
  332. //******************************************************************************
  333. //
  334. // The following are defines for the bit fields in the MCASP_O_PDIN register.
  335. //
  336. //******************************************************************************
  337. #define MCASP_PDIN_AFSR 0x80000000
  338. #define MCASP_PDIN_AHCLKR 0x40000000
  339. #define MCASP_PDIN_ACLKR 0x20000000
  340. #define MCASP_PDIN_AFSX 0x10000000
  341. #define MCASP_PDIN_AHCLKX 0x08000000
  342. #define MCASP_PDIN_ACLKX 0x04000000
  343. #define MCASP_PDIN_AMUTE 0x02000000
  344. #define MCASP_PDIN_RESV_M 0x01FF0000 // Reserved
  345. #define MCASP_PDIN_RESV_S 16
  346. #define MCASP_PDIN_AXR15 0x00008000
  347. #define MCASP_PDIN_AXR14 0x00004000
  348. #define MCASP_PDIN_AXR13 0x00002000
  349. #define MCASP_PDIN_AXR12 0x00001000
  350. #define MCASP_PDIN_AXR11 0x00000800
  351. #define MCASP_PDIN_AXR10 0x00000400
  352. #define MCASP_PDIN_AXR9 0x00000200
  353. #define MCASP_PDIN_AXR8 0x00000100
  354. #define MCASP_PDIN_AXR7 0x00000080
  355. #define MCASP_PDIN_AXR6 0x00000040
  356. #define MCASP_PDIN_AXR5 0x00000020
  357. #define MCASP_PDIN_AXR4 0x00000010
  358. #define MCASP_PDIN_AXR3 0x00000008
  359. #define MCASP_PDIN_AXR2 0x00000004
  360. #define MCASP_PDIN_AXR1 0x00000002
  361. #define MCASP_PDIN_AXR0 0x00000001
  362. //******************************************************************************
  363. //
  364. // The following are defines for the bit fields in the MCASP_O_PDCLR register.
  365. //
  366. //******************************************************************************
  367. #define MCASP_PDCLR_AFSR 0x80000000 // AFSR PDCLR 31 0 1
  368. #define MCASP_PDCLR_AHCLKR 0x40000000 // AHCLKR PDCLR 30 0 1
  369. #define MCASP_PDCLR_ACLKR 0x20000000 // ACLKR PDCLR 29 0 1
  370. #define MCASP_PDCLR_AFSX 0x10000000 // AFSX PDCLR 28 0 1
  371. #define MCASP_PDCLR_AHCLKX 0x08000000 // AHCLKX PDCLR 27 0 1
  372. #define MCASP_PDCLR_ACLKX 0x04000000 // ACLKX PDCLR 26 0 1
  373. #define MCASP_PDCLR_AMUTE 0x02000000 // AMUTE PDCLR 25 0 1
  374. #define MCASP_PDCLR_RESV_M 0x01FF0000 // Reserved
  375. #define MCASP_PDCLR_RESV_S 16
  376. #define MCASP_PDCLR_AXR15 0x00008000 // AXR PDCLR BIT 15 0 1
  377. #define MCASP_PDCLR_AXR14 0x00004000 // AXR PDCLR BIT 14 0 1
  378. #define MCASP_PDCLR_AXR13 0x00002000 // AXR PDCLR BIT 13 0 1
  379. #define MCASP_PDCLR_AXR12 0x00001000 // AXR PDCLR BIT 12 0 1
  380. #define MCASP_PDCLR_AXR11 0x00000800 // AXR PDCLR BIT 11 0 1
  381. #define MCASP_PDCLR_AXR10 0x00000400 // AXR PDCLR BIT 10 0 1
  382. #define MCASP_PDCLR_AXR9 0x00000200 // AXR PDCLR BIT 9 0 1
  383. #define MCASP_PDCLR_AXR8 0x00000100 // AXR PDCLR BIT 8 0 1
  384. #define MCASP_PDCLR_AXR7 0x00000080 // AXR PDCLR BIT 7 0 1
  385. #define MCASP_PDCLR_AXR6 0x00000040 // AXR PDCLR BIT 6 0 1
  386. #define MCASP_PDCLR_AXR5 0x00000020 // AXR PDCLR BIT 5 0 1
  387. #define MCASP_PDCLR_AXR4 0x00000010 // AXR PDCLR BIT 4 0 1
  388. #define MCASP_PDCLR_AXR3 0x00000008 // AXR PDCLR BIT 3 0 1
  389. #define MCASP_PDCLR_AXR2 0x00000004 // AXR PDCLR BIT 2 0 1
  390. #define MCASP_PDCLR_AXR1 0x00000002 // AXR PDCLR BIT 1 0 1
  391. #define MCASP_PDCLR_AXR0 0x00000001 // AXR PDCLR BIT 0 0 1
  392. //******************************************************************************
  393. //
  394. // The following are defines for the bit fields in the MCASP_O_TLGC register.
  395. //
  396. //******************************************************************************
  397. #define MCASP_TLGC_RESV_M 0xFFFF0000 // Reserved
  398. #define MCASP_TLGC_RESV_S 16
  399. #define MCASP_TLGC_MT_M 0x0000C000 // MISR on/off trigger command 0x0
  400. // 0x1 0x2 0x3
  401. #define MCASP_TLGC_MT_S 14
  402. #define MCASP_TLGC_RESV1_M 0x00003E00 // Reserved
  403. #define MCASP_TLGC_RESV1_S 9
  404. #define MCASP_TLGC_MMS 0x00000100 // Source of MISR input 0 1
  405. #define MCASP_TLGC_ESEL 0x00000080 // Output enable select 0 1
  406. #define MCASP_TLGC_TOEN 0x00000040 // Test output enable control. 0 1
  407. #define MCASP_TLGC_MC_M 0x00000030 // States of MISR 0x0 0x1 0x2 0x3
  408. #define MCASP_TLGC_MC_S 4
  409. #define MCASP_TLGC_PC_M 0x0000000E // Pattern code 0x0 0x1 0x2 0x3 0x4
  410. // 0x5 0x6 0x7
  411. #define MCASP_TLGC_PC_S 1
  412. #define MCASP_TLGC_TM 0x00000001 // Tie high; do not write to this
  413. // bit 0 1
  414. //******************************************************************************
  415. //
  416. // The following are defines for the bit fields in the MCASP_O_TLMR register.
  417. //
  418. //******************************************************************************
  419. #define MCASP_TLMR_TLMR_M 0xFFFFFFFF // Contains test result signature.
  420. #define MCASP_TLMR_TLMR_S 0
  421. //******************************************************************************
  422. //
  423. // The following are defines for the bit fields in the MCASP_O_TLEC register.
  424. //
  425. //******************************************************************************
  426. #define MCASP_TLEC_TLEC_M 0xFFFFFFFF // Contains number of cycles during
  427. // which MISR sig will be
  428. // accumulated.
  429. #define MCASP_TLEC_TLEC_S 0
  430. //******************************************************************************
  431. //
  432. // The following are defines for the bit fields in the MCASP_O_GBLCTL register.
  433. //
  434. //******************************************************************************
  435. #define MCASP_GBLCTL_XFRST 0x00001000 // Frame sync generator reset 0 1
  436. #define MCASP_GBLCTL_XSMRST 0x00000800 // XMT state machine reset 0 1
  437. #define MCASP_GBLCTL_XSRCLR 0x00000400 // XMT serializer clear 0 1
  438. #define MCASP_GBLCTL_XHCLKRST 0x00000200 // XMT High Freq. clk Divider 0 1
  439. #define MCASP_GBLCTL_XCLKRST 0x00000100 // XMT clock divder reset 0 1
  440. #define MCASP_GBLCTL_RFRST 0x00000010 // Frame sync generator reset 0 1
  441. #define MCASP_GBLCTL_RSMRST 0x00000008 // RCV state machine reset 0 1
  442. #define MCASP_GBLCTL_RSRCLR 0x00000004 // RCV serializer clear 0 1
  443. #define MCASP_GBLCTL_RHCLKRST 0x00000002 // RCV High Freq. clk Divider 0 1
  444. #define MCASP_GBLCTL_RCLKRST 0x00000001 // RCV clock divder reset 0 1
  445. //******************************************************************************
  446. //
  447. // The following are defines for the bit fields in the MCASP_O_AMUTE register.
  448. //
  449. //******************************************************************************
  450. #define MCASP_AMUTE_XDMAERR 0x00001000 // MUTETXDMAERR occur 0 1
  451. #define MCASP_AMUTE_RDMAERR 0x00000800 // MUTERXDMAERR occur 0 1
  452. #define MCASP_AMUTE_XCKFAIL 0x00000400 // XMT bad clock 0 1
  453. #define MCASP_AMUTE_RCKFAIL 0x00000200 // RCV bad clock 0 1
  454. #define MCASP_AMUTE_XSYNCERR 0x00000100 // XMT unexpected FS 0 1
  455. #define MCASP_AMUTE_RSYNCERR 0x00000080 // RCV unexpected FS 0 1
  456. #define MCASP_AMUTE_XUNDRN 0x00000040 // XMT underrun occurs 0 1
  457. #define MCASP_AMUTE_ROVRN 0x00000020 // RCV overun occurs 0 1
  458. #define MCASP_AMUTE_INSTAT 0x00000010
  459. #define MCASP_AMUTE_INEN 0x00000008 // drive AMUTE active on mute in
  460. // active 0 1
  461. #define MCASP_AMUTE_INPOL 0x00000004 // Mute input polarity 0 1
  462. #define MCASP_AMUTE_MUTEN_M 0x00000003 // AMUTE pin enable 0x0 0x1 0x2
  463. #define MCASP_AMUTE_MUTEN_S 0
  464. //******************************************************************************
  465. //
  466. // The following are defines for the bit fields in the MCASP_O_LBCTL register.
  467. //
  468. //******************************************************************************
  469. #define MCASP_LBCTL_IOLBEN 0x00000010 // IO loopback enable 0 1
  470. #define MCASP_LBCTL_MODE_M 0x0000000C // Loop back clock source generator
  471. // 0x0 0x1 0x2 0x3
  472. #define MCASP_LBCTL_MODE_S 2
  473. #define MCASP_LBCTL_ORD 0x00000002 // Loopback order 0 1
  474. #define MCASP_LBCTL_DLBEN 0x00000001 // Loop back mode 0 1
  475. //******************************************************************************
  476. //
  477. // The following are defines for the bit fields in the MCASP_O_TXDITCTL register.
  478. //
  479. //******************************************************************************
  480. #define MCASP_TXDITCTL_VB 0x00000008 // Valib bit for odd TDM 0 1
  481. #define MCASP_TXDITCTL_VA 0x00000004 // Valib bit for even TDM 0 1
  482. #define MCASP_TXDITCTL_DITEN 0x00000001 // XMT DIT Mode Enable 0 1
  483. //******************************************************************************
  484. //
  485. // The following are defines for the bit fields in the MCASP_O_GBLCTLR register.
  486. //
  487. //******************************************************************************
  488. #define MCASP_GBLCTLR_XFRST 0x00001000
  489. #define MCASP_GBLCTLR_XSMRST 0x00000800
  490. #define MCASP_GBLCTLR_XSRCLR 0x00000400
  491. #define MCASP_GBLCTLR_XHCLKRST 0x00000200
  492. #define MCASP_GBLCTLR_XCLKRST 0x00000100
  493. #define MCASP_GBLCTLR_RFRST 0x00000010 // Frame sync generator reset 0 1
  494. #define MCASP_GBLCTLR_RSMRST 0x00000008 // RCV state machine reset 0 1
  495. #define MCASP_GBLCTLR_RSRCLR 0x00000004 // RCV serializer clear 0 1
  496. #define MCASP_GBLCTLR_RHCLKRST 0x00000002 // RCV High Freq. clk Divider 0 1
  497. #define MCASP_GBLCTLR_RCLKRST 0x00000001 // RCV clock divder reset 0 1
  498. //******************************************************************************
  499. //
  500. // The following are defines for the bit fields in the MCASP_O_RXMASK register.
  501. //
  502. //******************************************************************************
  503. #define MCASP_RXMASK_RMASK31 0x80000000 // RMASK BIT 31 0 1
  504. #define MCASP_RXMASK_RMASK30 0x40000000 // RMASK BIT 30 0 1
  505. #define MCASP_RXMASK_RMASK29 0x20000000 // RMASK BIT 29 0 1
  506. #define MCASP_RXMASK_RMASK28 0x10000000 // RMASK BIT 28 0 1
  507. #define MCASP_RXMASK_RMASK27 0x08000000 // RMASK BIT 27 0 1
  508. #define MCASP_RXMASK_RMASK26 0x04000000 // RMASK BIT 26 0 1
  509. #define MCASP_RXMASK_RMASK25 0x02000000 // RMASK BIT 25 0 1
  510. #define MCASP_RXMASK_RMASK24 0x01000000 // RMASK BIT 24 0 1
  511. #define MCASP_RXMASK_RMASK23 0x00800000 // RMASK BIT 23 0 1
  512. #define MCASP_RXMASK_RMASK22 0x00400000 // RMASK BIT 22 0 1
  513. #define MCASP_RXMASK_RMASK21 0x00200000 // RMASK BIT 21 0 1
  514. #define MCASP_RXMASK_RMASK20 0x00100000 // RMASK BIT 20 0 1
  515. #define MCASP_RXMASK_RMASK19 0x00080000 // RMASK BIT 19 0 1
  516. #define MCASP_RXMASK_RMASK18 0x00040000 // RMASK BIT 18 0 1
  517. #define MCASP_RXMASK_RMASK17 0x00020000 // RMASK BIT 17 0 1
  518. #define MCASP_RXMASK_RMASK16 0x00010000 // RMASK BIT 16 0 1
  519. #define MCASP_RXMASK_RMASK15 0x00008000 // RMASK BIT 15 0 1
  520. #define MCASP_RXMASK_RMASK14 0x00004000 // RMASK BIT 14 0 1
  521. #define MCASP_RXMASK_RMASK13 0x00002000 // RMASK BIT 13 0 1
  522. #define MCASP_RXMASK_RMASK12 0x00001000 // RMASK BIT 12 0 1
  523. #define MCASP_RXMASK_RMASK11 0x00000800 // RMASK BIT 11 0 1
  524. #define MCASP_RXMASK_RMASK10 0x00000400 // RMASK BIT 10 0 1
  525. #define MCASP_RXMASK_RMASK9 0x00000200 // RMASK BIT 9 0 1
  526. #define MCASP_RXMASK_RMASK8 0x00000100 // RMASK BIT 8 0 1
  527. #define MCASP_RXMASK_RMASK7 0x00000080 // RMASK BIT 7 0 1
  528. #define MCASP_RXMASK_RMASK6 0x00000040 // RMASK BIT 6 0 1
  529. #define MCASP_RXMASK_RMASK5 0x00000020 // RMASK BIT 5 0 1
  530. #define MCASP_RXMASK_RMASK4 0x00000010 // RMASK BIT 4 0 1
  531. #define MCASP_RXMASK_RMASK3 0x00000008 // RMASK BIT 3 0 1
  532. #define MCASP_RXMASK_RMASK2 0x00000004 // RMASK BIT 2 0 1
  533. #define MCASP_RXMASK_RMASK1 0x00000002 // RMASK BIT 1 0 1
  534. #define MCASP_RXMASK_RMASK0 0x00000001 // RMASK BIT 0 0 1
  535. //******************************************************************************
  536. //
  537. // The following are defines for the bit fields in the MCASP_O_RXFMT register.
  538. //
  539. //******************************************************************************
  540. #define MCASP_RXFMT_RDATDLY_M 0x00030000 // RCV Frame sync delay 0x0 0 Bit
  541. // delay 0x1 1 Bit delay 0x2 2 Bit
  542. // delay
  543. #define MCASP_RXFMT_RDATDLY_S 16
  544. #define MCASP_RXFMT_RRVRS 0x00008000 // RCV serial stream bit order 0 1
  545. #define MCASP_RXFMT_RPAD_M 0x00006000 // Pad value 0x0 0x1 0x2
  546. #define MCASP_RXFMT_RPAD_S 13
  547. #define MCASP_RXFMT_RPBIT_M 0x00001F00 // Pad bit position
  548. #define MCASP_RXFMT_RPBIT_S 8
  549. #define MCASP_RXFMT_RSSZ_M 0x000000F0 // RCV slot Size 0x0 0x1 0x2 0x3
  550. // 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB
  551. // 0xC 0xD 0xE 0xF
  552. #define MCASP_RXFMT_RSSZ_S 4
  553. #define MCASP_RXFMT_RBUSEL 0x00000008 // Write to RBUF using CPU/DMA 0
  554. // DMA port access 1 CPU port Access
  555. #define MCASP_RXFMT_RROT_M 0x00000007 // Right Rotate Value 0x0 0x1 0x2
  556. // 0x3 0x4 0x5 0x6 0x7
  557. #define MCASP_RXFMT_RROT_S 0
  558. //******************************************************************************
  559. //
  560. // The following are defines for the bit fields in the MCASP_O_RXFMCTL register.
  561. //
  562. //******************************************************************************
  563. #define MCASP_RXFMCTL_RMOD_M 0x0000FF80 // RCV Frame sync mode
  564. #define MCASP_RXFMCTL_RMOD_S 7
  565. #define MCASP_RXFMCTL_FRWID 0x00000010 // RCV Frame sync Duration 0 1
  566. #define MCASP_RXFMCTL_FSRM 0x00000002 // RCV frame sync External 0 1
  567. #define MCASP_RXFMCTL_FSRP 0x00000001 // RCV Frame sync Polarity 0 1
  568. //******************************************************************************
  569. //
  570. // The following are defines for the bit fields in the MCASP_O_ACLKRCTL register.
  571. //
  572. //******************************************************************************
  573. #define MCASP_ACLKRCTL_BUSY 0x00100000
  574. #define MCASP_ACLKRCTL_DIVBUSY 0x00080000
  575. #define MCASP_ACLKRCTL_ADJBUSY 0x00040000
  576. #define MCASP_ACLKRCTL_CLKRADJ_M \
  577. 0x00030000
  578. #define MCASP_ACLKRCTL_CLKRADJ_S 16
  579. #define MCASP_ACLKRCTL_CLKRP 0x00000080 // RCV Clock Polarity 0 1
  580. #define MCASP_ACLKRCTL_CLKRM 0x00000020 // RCV clock source 0 1
  581. #define MCASP_ACLKRCTL_CLKRDIV_M \
  582. 0x0000001F // RCV clock devide ratio
  583. #define MCASP_ACLKRCTL_CLKRDIV_S 0
  584. //******************************************************************************
  585. //
  586. // The following are defines for the bit fields in the MCASP_O_AHCLKRCTL register.
  587. //
  588. //******************************************************************************
  589. #define MCASP_AHCLKRCTL_BUSY 0x00100000
  590. #define MCASP_AHCLKRCTL_DIVBUSY 0x00080000
  591. #define MCASP_AHCLKRCTL_ADJBUSY 0x00040000
  592. #define MCASP_AHCLKRCTL_HCLKRADJ_M \
  593. 0x00030000
  594. #define MCASP_AHCLKRCTL_HCLKRADJ_S 16
  595. #define MCASP_AHCLKRCTL_HCLKRM 0x00008000 // High Freq. RCV clock Source 0 1
  596. #define MCASP_AHCLKRCTL_HCLKRP 0x00004000 // High Freq. clock Polarity Before
  597. // diviser 0 1
  598. #define MCASP_AHCLKRCTL_HCLKRDIV_M \
  599. 0x00000FFF // RCV clock Divide Ratio
  600. #define MCASP_AHCLKRCTL_HCLKRDIV_S 0
  601. //******************************************************************************
  602. //
  603. // The following are defines for the bit fields in the MCASP_O_RXTDM register.
  604. //
  605. //******************************************************************************
  606. #define MCASP_RXTDM_RTDMS31 0x80000000 // RCV mode during TDM time slot 31
  607. // 0 1
  608. #define MCASP_RXTDM_RTDMS30 0x40000000 // RCV mode during TDM time slot 30
  609. // 0 1
  610. #define MCASP_RXTDM_RTDMS29 0x20000000 // RCV mode during TDM time slot 29
  611. // 0 1
  612. #define MCASP_RXTDM_RTDMS28 0x10000000 // RCV mode during TDM time slot 28
  613. // 0 1
  614. #define MCASP_RXTDM_RTDMS27 0x08000000 // RCV mode during TDM time slot 27
  615. // 0 1
  616. #define MCASP_RXTDM_RTDMS26 0x04000000 // RCV mode during TDM time slot 26
  617. // 0 1
  618. #define MCASP_RXTDM_RTDMS25 0x02000000 // RCV mode during TDM time slot 25
  619. // 0 1
  620. #define MCASP_RXTDM_RTDMS24 0x01000000 // RCV mode during TDM time slot 24
  621. // 0 1
  622. #define MCASP_RXTDM_RTDMS23 0x00800000 // RCV mode during TDM time slot 23
  623. // 0 1
  624. #define MCASP_RXTDM_RTDMS22 0x00400000 // RCV mode during TDM time slot 22
  625. // 0 1
  626. #define MCASP_RXTDM_RTDMS21 0x00200000 // RCV mode during TDM time slot 21
  627. // 0 1
  628. #define MCASP_RXTDM_RTDMS20 0x00100000 // RCV mode during TDM time slot 20
  629. // 0 1
  630. #define MCASP_RXTDM_RTDMS19 0x00080000 // RCV mode during TDM time slot 19
  631. // 0 1
  632. #define MCASP_RXTDM_RTDMS18 0x00040000 // RCV mode during TDM time slot 18
  633. // 0 1
  634. #define MCASP_RXTDM_RTDMS17 0x00020000 // RCV mode during TDM time slot 17
  635. // 0 1
  636. #define MCASP_RXTDM_RTDMS16 0x00010000 // RCV mode during TDM time slot 16
  637. // 0 1
  638. #define MCASP_RXTDM_RTDMS15 0x00008000 // RCV mode during TDM time slot 15
  639. // 0 1
  640. #define MCASP_RXTDM_RTDMS14 0x00004000 // RCV mode during TDM time slot 14
  641. // 0 1
  642. #define MCASP_RXTDM_RTDMS13 0x00002000 // RCV mode during TDM time slot 13
  643. // 0 1
  644. #define MCASP_RXTDM_RTDMS12 0x00001000 // RCV mode during TDM time slot 12
  645. // 0 1
  646. #define MCASP_RXTDM_RTDMS11 0x00000800 // RCV mode during TDM time slot 11
  647. // 0 1
  648. #define MCASP_RXTDM_RTDMS10 0x00000400 // RCV mode during TDM time slot 10
  649. // 0 1
  650. #define MCASP_RXTDM_RTDMS9 0x00000200 // RCV mode during TDM time slot 9
  651. // 0 1
  652. #define MCASP_RXTDM_RTDMS8 0x00000100 // RCV mode during TDM time slot 8
  653. // 0 1
  654. #define MCASP_RXTDM_RTDMS7 0x00000080 // RCV mode during TDM time slot 7
  655. // 0 1
  656. #define MCASP_RXTDM_RTDMS6 0x00000040 // RCV mode during TDM time slot 6
  657. // 0 1
  658. #define MCASP_RXTDM_RTDMS5 0x00000020 // RCV mode during TDM time slot 5
  659. // 0 1
  660. #define MCASP_RXTDM_RTDMS4 0x00000010 // RCV mode during TDM time slot 4
  661. // 0 1
  662. #define MCASP_RXTDM_RTDMS3 0x00000008 // RCV mode during TDM time slot 3
  663. // 0 1
  664. #define MCASP_RXTDM_RTDMS2 0x00000004 // RCV mode during TDM time slot 2
  665. // 0 1
  666. #define MCASP_RXTDM_RTDMS1 0x00000002 // RCV mode during TDM time slot 1
  667. // 0 1
  668. #define MCASP_RXTDM_RTDMS0 0x00000001 // RCV mode during TDM time slot 0
  669. // 0 1
  670. //******************************************************************************
  671. //
  672. // The following are defines for the bit fields in the MCASP_O_EVTCTLR register.
  673. //
  674. //******************************************************************************
  675. #define MCASP_EVTCTLR_RSTAFRM 0x00000080 // RCV Start of Frame Interrupt 0 1
  676. #define MCASP_EVTCTLR_RDATA 0x00000020 // RCV Data Interrupt 0 1
  677. #define MCASP_EVTCTLR_RLAST 0x00000010 // RCV Last Slot Interrupt 0 1
  678. #define MCASP_EVTCTLR_RDMAERR 0x00000008 // RCV DMA Bus Error 0 1
  679. #define MCASP_EVTCTLR_RCKFAIL 0x00000004 // Bad Clock Interrupt 0 1
  680. #define MCASP_EVTCTLR_RSYNCERR 0x00000002 // RCV Unexpected FSR Interrupt 0 1
  681. #define MCASP_EVTCTLR_ROVRN 0x00000001 // RCV Underrun Flag 0 1
  682. //******************************************************************************
  683. //
  684. // The following are defines for the bit fields in the MCASP_O_RXSTAT register.
  685. //
  686. //******************************************************************************
  687. #define MCASP_RXSTAT_RERR 0x00000100 // RCV Error 0 1
  688. #define MCASP_RXSTAT_RDMAERR 0x00000080 // RCV DMA bus error 0 1
  689. #define MCASP_RXSTAT_RSTAFRM 0x00000040 // Start of Frame-RCV 0 1
  690. #define MCASP_RXSTAT_RDATA 0x00000020 // Data Ready Flag 0 1
  691. #define MCASP_RXSTAT_RLAST 0x00000010 // Last Slot Interrupt Flag 0 1
  692. #define MCASP_RXSTAT_RTDMSLOT 0x00000008 // EvenOdd Slot 0 1
  693. #define MCASP_RXSTAT_RCKFAIL 0x00000004 // Bad Transmit Flag 0 1
  694. #define MCASP_RXSTAT_RSYNCERR 0x00000002 // Unexpected RCV Frame sync flag 0
  695. // 1
  696. #define MCASP_RXSTAT_ROVRN 0x00000001 // RCV Underrun Flag 0 1
  697. //******************************************************************************
  698. //
  699. // The following are defines for the bit fields in the MCASP_O_RXTDMSLOT register.
  700. //
  701. //******************************************************************************
  702. #define MCASP_RXTDMSLOT_RSLOTCNT_M \
  703. 0x000003FF // Current RCV time slot count
  704. #define MCASP_RXTDMSLOT_RSLOTCNT_S 0
  705. //******************************************************************************
  706. //
  707. // The following are defines for the bit fields in the MCASP_O_RXCLKCHK register.
  708. //
  709. //******************************************************************************
  710. #define MCASP_RXCLKCHK_RCNT_M 0xFF000000 // RCV clock count value
  711. #define MCASP_RXCLKCHK_RCNT_S 24
  712. #define MCASP_RXCLKCHK_RMAX_M 0x00FF0000 // RCV clock maximum boundary
  713. #define MCASP_RXCLKCHK_RMAX_S 16
  714. #define MCASP_RXCLKCHK_RMIN_M 0x0000FF00 // RCV clock minimum boundary
  715. #define MCASP_RXCLKCHK_RMIN_S 8
  716. #define MCASP_RXCLKCHK_RPS_M 0x0000000F // RCV clock check prescaler 0x0
  717. // 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8
  718. #define MCASP_RXCLKCHK_RPS_S 0
  719. //******************************************************************************
  720. //
  721. // The following are defines for the bit fields in the MCASP_O_REVTCTL register.
  722. //
  723. //******************************************************************************
  724. #define MCASP_REVTCTL_RDATDMA 0x00000001 // RCV data DMA request 0 Enable
  725. // DMA Transfer 1 Disable DMA
  726. // Transfer
  727. //******************************************************************************
  728. //
  729. // The following are defines for the bit fields in the MCASP_O_GBLCTLX register.
  730. //
  731. //******************************************************************************
  732. #define MCASP_GBLCTLX_XFRST 0x00001000 // Frame sync generator reset 0 1
  733. #define MCASP_GBLCTLX_XSMRST 0x00000800 // XMT state machine reset 0 1
  734. #define MCASP_GBLCTLX_XSRCLR 0x00000400 // XMT serializer clear 0 1
  735. #define MCASP_GBLCTLX_XHCLKRST 0x00000200 // XMT High Freq. clk Divider 0 1
  736. #define MCASP_GBLCTLX_XCLKRST 0x00000100 // XMT clock divder reset 0 1
  737. #define MCASP_GBLCTLX_RFRST 0x00000010
  738. #define MCASP_GBLCTLX_RSMRST 0x00000008
  739. #define MCASP_GBLCTLX_RSRCLKR 0x00000004
  740. #define MCASP_GBLCTLX_RHCLKRST 0x00000002
  741. #define MCASP_GBLCTLX_RCLKRST 0x00000001
  742. //******************************************************************************
  743. //
  744. // The following are defines for the bit fields in the MCASP_O_TXMASK register.
  745. //
  746. //******************************************************************************
  747. #define MCASP_TXMASK_XMASK31 0x80000000 // XMASK BIT 31 0 1
  748. #define MCASP_TXMASK_XMASK30 0x40000000 // XMASK BIT 30 0 1
  749. #define MCASP_TXMASK_XMASK29 0x20000000 // XMASK BIT 29 0 1
  750. #define MCASP_TXMASK_XMASK28 0x10000000 // XMASK BIT 28 0 1
  751. #define MCASP_TXMASK_XMASK27 0x08000000 // XMASK BIT 27 0 1
  752. #define MCASP_TXMASK_XMASK26 0x04000000 // XMASK BIT 26 0 1
  753. #define MCASP_TXMASK_XMASK25 0x02000000 // XMASK BIT 25 0 1
  754. #define MCASP_TXMASK_XMASK24 0x01000000 // XMASK BIT 24 0 1
  755. #define MCASP_TXMASK_XMASK23 0x00800000 // XMASK BIT 23 0 1
  756. #define MCASP_TXMASK_XMASK22 0x00400000 // XMASK BIT 22 0 1
  757. #define MCASP_TXMASK_XMASK21 0x00200000 // XMASK BIT 21 0 1
  758. #define MCASP_TXMASK_XMASK20 0x00100000 // XMASK BIT 20 0 1
  759. #define MCASP_TXMASK_XMASK19 0x00080000 // XMASK BIT 19 0 1
  760. #define MCASP_TXMASK_XMASK18 0x00040000 // XMASK BIT 18 0 1
  761. #define MCASP_TXMASK_XMASK17 0x00020000 // XMASK BIT 17 0 1
  762. #define MCASP_TXMASK_XMASK16 0x00010000 // XMASK BIT 16 0 1
  763. #define MCASP_TXMASK_XMASK15 0x00008000 // XMASK BIT 15 0 1
  764. #define MCASP_TXMASK_XMASK14 0x00004000 // XMASK BIT 14 0 1
  765. #define MCASP_TXMASK_XMASK13 0x00002000 // XMASK BIT 13 0 1
  766. #define MCASP_TXMASK_XMASK12 0x00001000 // XMASK BIT 12 0 1
  767. #define MCASP_TXMASK_XMASK11 0x00000800 // XMASK BIT 11 0 1
  768. #define MCASP_TXMASK_XMASK10 0x00000400 // XMASK BIT 10 0 1
  769. #define MCASP_TXMASK_XMASK9 0x00000200 // XMASK BIT 9 0 1
  770. #define MCASP_TXMASK_XMASK8 0x00000100 // XMASK BIT 8 0 1
  771. #define MCASP_TXMASK_XMASK7 0x00000080 // XMASK BIT 7 0 1
  772. #define MCASP_TXMASK_XMASK6 0x00000040 // XMASK BIT 6 0 1
  773. #define MCASP_TXMASK_XMASK5 0x00000020 // XMASK BIT 5 0 1
  774. #define MCASP_TXMASK_XMASK4 0x00000010 // XMASK BIT 4 0 1
  775. #define MCASP_TXMASK_XMASK3 0x00000008 // XMASK BIT 3 0 1
  776. #define MCASP_TXMASK_XMASK2 0x00000004 // XMASK BIT 2 0 1
  777. #define MCASP_TXMASK_XMASK1 0x00000002 // XMASK BIT 1 0 1
  778. #define MCASP_TXMASK_XMASK0 0x00000001 // XMASK BIT 0 0 1
  779. //******************************************************************************
  780. //
  781. // The following are defines for the bit fields in the MCASP_O_TXFMT register.
  782. //
  783. //******************************************************************************
  784. #define MCASP_TXFMT_XDATDLY_M 0x00030000 // XMT Frame sync delay 0x0 0 Bit
  785. // delay 0x1 1 Bit delay 0x2 2 Bit
  786. // delay
  787. #define MCASP_TXFMT_XDATDLY_S 16
  788. #define MCASP_TXFMT_XRVRS 0x00008000 // XMT serial stream bit order 0 1
  789. #define MCASP_TXFMT_XPAD_M 0x00006000 // Pad value 0x0 0x1 0x2
  790. #define MCASP_TXFMT_XPAD_S 13
  791. #define MCASP_TXFMT_XPBIT_M 0x00001F00 // Pad bit position
  792. #define MCASP_TXFMT_XPBIT_S 8
  793. #define MCASP_TXFMT_XSSZ_M 0x000000F0 // XMT slot Size 0x0 0x1 0x2 0x3
  794. // 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB
  795. // 0xC 0xD 0xE 0xF
  796. #define MCASP_TXFMT_XSSZ_S 4
  797. #define MCASP_TXFMT_XBUSEL 0x00000008 // Write to XBUF using CPU/DMA 0
  798. // DMA port access 1 CPU port Access
  799. #define MCASP_TXFMT_XROT_M 0x00000007 // Right Rotate Value 0x0 0x1 0x2
  800. // 0x3 0x4 0x5 0x6 0x7
  801. #define MCASP_TXFMT_XROT_S 0
  802. //******************************************************************************
  803. //
  804. // The following are defines for the bit fields in the MCASP_O_TXFMCTL register.
  805. //
  806. //******************************************************************************
  807. #define MCASP_TXFMCTL_XMOD_M 0x0000FF80 // XMT Frame sync mode
  808. #define MCASP_TXFMCTL_XMOD_S 7
  809. #define MCASP_TXFMCTL_FXWID 0x00000010 // XMT Frame sync Duration 0 1
  810. #define MCASP_TXFMCTL_FSXM 0x00000002 // XMT frame sync External 0 1
  811. #define MCASP_TXFMCTL_FSXP 0x00000001 // XMT Frame sync Polarity 0 1
  812. //******************************************************************************
  813. //
  814. // The following are defines for the bit fields in the MCASP_O_ACLKXCTL register.
  815. //
  816. //******************************************************************************
  817. #define MCASP_ACLKXCTL_BUSY 0x00100000
  818. #define MCASP_ACLKXCTL_DIVBUSY 0x00080000
  819. #define MCASP_ACLKXCTL_ADJBUSY 0x00040000
  820. #define MCASP_ACLKXCTL_CLKXADJ_M \
  821. 0x00030000
  822. #define MCASP_ACLKXCTL_CLKXADJ_S 16
  823. #define MCASP_ACLKXCTL_CLKXP 0x00000080 // XMT Clock Polarity 0 1
  824. #define MCASP_ACLKXCTL_ASYNC 0x00000040 // XMT/RCV operation sync /Async 0
  825. // 1
  826. #define MCASP_ACLKXCTL_CLKXM 0x00000020 // XMT clock source 0 1
  827. #define MCASP_ACLKXCTL_CLKXDIV_M \
  828. 0x0000001F // XMT clock devide ratio
  829. #define MCASP_ACLKXCTL_CLKXDIV_S 0
  830. //******************************************************************************
  831. //
  832. // The following are defines for the bit fields in the MCASP_O_AHCLKXCTL register.
  833. //
  834. //******************************************************************************
  835. #define MCASP_AHCLKXCTL_BUSY 0x00100000
  836. #define MCASP_AHCLKXCTL_DIVBUSY 0x00080000
  837. #define MCASP_AHCLKXCTL_ADJBUSY 0x00040000
  838. #define MCASP_AHCLKXCTL_HCLKXADJ_M \
  839. 0x00030000
  840. #define MCASP_AHCLKXCTL_HCLKXADJ_S 16
  841. #define MCASP_AHCLKXCTL_HCLKXM 0x00008000 // High Freq. XMT clock Source 0 1
  842. #define MCASP_AHCLKXCTL_HCLKXP 0x00004000 // High Freq. clock Polarity Before
  843. // diviser 0 1
  844. #define MCASP_AHCLKXCTL_HCLKXDIV_M \
  845. 0x00000FFF // XMT clock Divide Ratio
  846. #define MCASP_AHCLKXCTL_HCLKXDIV_S 0
  847. //******************************************************************************
  848. //
  849. // The following are defines for the bit fields in the MCASP_O_TXTDM register.
  850. //
  851. //******************************************************************************
  852. #define MCASP_TXTDM_XTDMS31 0x80000000 // XMT mode during TDM time slot 31
  853. // 0 1
  854. #define MCASP_TXTDM_XTDMS30 0x40000000 // XMT mode during TDM time slot 30
  855. // 0 1
  856. #define MCASP_TXTDM_XTDMS29 0x20000000 // XMT mode during TDM time slot 29
  857. // 0 1
  858. #define MCASP_TXTDM_XTDMS28 0x10000000 // XMT mode during TDM time slot 28
  859. // 0 1
  860. #define MCASP_TXTDM_XTDMS27 0x08000000 // XMT mode during TDM time slot 27
  861. // 0 1
  862. #define MCASP_TXTDM_XTDMS26 0x04000000 // XMT mode during TDM time slot 26
  863. // 0 1
  864. #define MCASP_TXTDM_XTDMS25 0x02000000 // XMT mode during TDM time slot 25
  865. // 0 1
  866. #define MCASP_TXTDM_XTDMS24 0x01000000 // XMT mode during TDM time slot 24
  867. // 0 1
  868. #define MCASP_TXTDM_XTDMS23 0x00800000 // XMT mode during TDM time slot 23
  869. // 0 1
  870. #define MCASP_TXTDM_XTDMS22 0x00400000 // XMT mode during TDM time slot 22
  871. // 0 1
  872. #define MCASP_TXTDM_XTDMS21 0x00200000 // XMT mode during TDM time slot 21
  873. // 0 1
  874. #define MCASP_TXTDM_XTDMS20 0x00100000 // XMT mode during TDM time slot 20
  875. // 0 1
  876. #define MCASP_TXTDM_XTDMS19 0x00080000 // XMT mode during TDM time slot 19
  877. // 0 1
  878. #define MCASP_TXTDM_XTDMS18 0x00040000 // XMT mode during TDM time slot 18
  879. // 0 1
  880. #define MCASP_TXTDM_XTDMS17 0x00020000 // XMT mode during TDM time slot 17
  881. // 0 1
  882. #define MCASP_TXTDM_XTDMS16 0x00010000 // XMT mode during TDM time slot 16
  883. // 0 1
  884. #define MCASP_TXTDM_XTDMS15 0x00008000 // XMT mode during TDM time slot 15
  885. // 0 1
  886. #define MCASP_TXTDM_XTDMS14 0x00004000 // XMT mode during TDM time slot 14
  887. // 0 1
  888. #define MCASP_TXTDM_XTDMS13 0x00002000 // XMT mode during TDM time slot 13
  889. // 0 1
  890. #define MCASP_TXTDM_XTDMS12 0x00001000 // XMT mode during TDM time slot 12
  891. // 0 1
  892. #define MCASP_TXTDM_XTDMS11 0x00000800 // XMT mode during TDM time slot 11
  893. // 0 1
  894. #define MCASP_TXTDM_XTDMS10 0x00000400 // XMT mode during TDM time slot 10
  895. // 0 1
  896. #define MCASP_TXTDM_XTDMS9 0x00000200 // XMT mode during TDM time slot 9
  897. // 0 1
  898. #define MCASP_TXTDM_XTDMS8 0x00000100 // XMT mode during TDM time slot 8
  899. // 0 1
  900. #define MCASP_TXTDM_XTDMS7 0x00000080 // XMT mode during TDM time slot 7
  901. // 0 1
  902. #define MCASP_TXTDM_XTDMS6 0x00000040 // XMT mode during TDM time slot 6
  903. // 0 1
  904. #define MCASP_TXTDM_XTDMS5 0x00000020 // XMT mode during TDM time slot 5
  905. // 0 1
  906. #define MCASP_TXTDM_XTDMS4 0x00000010 // XMT mode during TDM time slot 4
  907. // 0 1
  908. #define MCASP_TXTDM_XTDMS3 0x00000008 // XMT mode during TDM time slot 3
  909. // 0 1
  910. #define MCASP_TXTDM_XTDMS2 0x00000004 // XMT mode during TDM time slot 2
  911. // 0 1
  912. #define MCASP_TXTDM_XTDMS1 0x00000002 // XMT mode during TDM time slot 1
  913. // 0 1
  914. #define MCASP_TXTDM_XTDMS0 0x00000001 // XMT mode during TDM time slot 0
  915. // 0 1
  916. //******************************************************************************
  917. //
  918. // The following are defines for the bit fields in the MCASP_O_EVTCTLX register.
  919. //
  920. //******************************************************************************
  921. #define MCASP_EVTCTLX_XSTAFRM 0x00000080 // XMT Start of Frame Interrupt 0 1
  922. #define MCASP_EVTCTLX_XDATA 0x00000020 // XMT Data Interrupt 0 1
  923. #define MCASP_EVTCTLX_XLAST 0x00000010 // XMT Last Slot Interrupt 0 1
  924. #define MCASP_EVTCTLX_XDMAERR 0x00000008 // XMT DMA Bus Error 0 1
  925. #define MCASP_EVTCTLX_XCKFAIL 0x00000004 // Bad Clock Interrupt 0 1
  926. #define MCASP_EVTCTLX_XSYNCERR 0x00000002 // XMT Unexpected FSR Interrupt 0 1
  927. #define MCASP_EVTCTLX_XUNDRN 0x00000001 // XMT Underrun Interrupt 0 1
  928. //******************************************************************************
  929. //
  930. // The following are defines for the bit fields in the MCASP_O_TXSTAT register.
  931. //
  932. //******************************************************************************
  933. #define MCASP_TXSTAT_XERR 0x00000100 // XMT Error 0 1
  934. #define MCASP_TXSTAT_XDMAERR 0x00000080 // XMT DMA bus error 0 1
  935. #define MCASP_TXSTAT_XSTAFRM 0x00000040 // Start of Frame-XMT 0 1
  936. #define MCASP_TXSTAT_XDATA 0x00000020 // Data Ready Flag 0 1
  937. #define MCASP_TXSTAT_XLAST 0x00000010 // Last Slot Interrupt Flag 0 1
  938. #define MCASP_TXSTAT_XTDMSLOT 0x00000008 // EvenOdd Slot 0 1
  939. #define MCASP_TXSTAT_XCKFAIL 0x00000004 // Bad Transmit Flag 0 1
  940. #define MCASP_TXSTAT_XSYNCERR 0x00000002 // Unexpected XMT Frame sync flag 0
  941. // 1
  942. #define MCASP_TXSTAT_XUNDRN 0x00000001 // XMT Underrun Flag 0 1
  943. //******************************************************************************
  944. //
  945. // The following are defines for the bit fields in the MCASP_O_TXTDMSLOT register.
  946. //
  947. //******************************************************************************
  948. #define MCASP_TXTDMSLOT_XSLOTCNT_M \
  949. 0x000003FF // Current XMT time slot count
  950. // during reset the value of this
  951. // register is 0b0101111111 (0x17f)
  952. // and after reset 0
  953. #define MCASP_TXTDMSLOT_XSLOTCNT_S 0
  954. //******************************************************************************
  955. //
  956. // The following are defines for the bit fields in the MCASP_O_TXCLKCHK register.
  957. //
  958. //******************************************************************************
  959. #define MCASP_TXCLKCHK_XCNT_M 0xFF000000 // XMT clock count value
  960. #define MCASP_TXCLKCHK_XCNT_S 24
  961. #define MCASP_TXCLKCHK_XMAX_M 0x00FF0000 // XMT clock maximum boundary
  962. #define MCASP_TXCLKCHK_XMAX_S 16
  963. #define MCASP_TXCLKCHK_XMIN_M 0x0000FF00 // XMT clock minimum boundary
  964. #define MCASP_TXCLKCHK_XMIN_S 8
  965. #define MCASP_TXCLKCHK_RESV 0x00000080 // Reserved
  966. #define MCASP_TXCLKCHK_XPS_M 0x0000000F // XMT clock check prescaler 0x0
  967. // 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8
  968. #define MCASP_TXCLKCHK_XPS_S 0
  969. //******************************************************************************
  970. //
  971. // The following are defines for the bit fields in the MCASP_O_XEVTCTL register.
  972. //
  973. //******************************************************************************
  974. #define MCASP_XEVTCTL_XDATDMA 0x00000001 // XMT data DMA request 0 Enable
  975. // DMA Transfer 1 Disable DMA
  976. // Transfer
  977. //******************************************************************************
  978. //
  979. // The following are defines for the bit fields in the MCASP_O_CLKADJEN register.
  980. //
  981. //******************************************************************************
  982. #define MCASP_CLKADJEN_ENABLE 0x00000001 // One-shot clock adjust enable 0 1
  983. //******************************************************************************
  984. //
  985. // The following are defines for the bit fields in the MCASP_O_DITCSRA0 register.
  986. //
  987. //******************************************************************************
  988. #define MCASP_DITCSRA0_DITCSRA0_M \
  989. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  990. // status
  991. #define MCASP_DITCSRA0_DITCSRA0_S 0
  992. //******************************************************************************
  993. //
  994. // The following are defines for the bit fields in the MCASP_O_DITCSRA1 register.
  995. //
  996. //******************************************************************************
  997. #define MCASP_DITCSRA1_DITCSRA1_M \
  998. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  999. // status
  1000. #define MCASP_DITCSRA1_DITCSRA1_S 0
  1001. //******************************************************************************
  1002. //
  1003. // The following are defines for the bit fields in the MCASP_O_DITCSRA2 register.
  1004. //
  1005. //******************************************************************************
  1006. #define MCASP_DITCSRA2_DITCSRA2_M \
  1007. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  1008. // status Register
  1009. #define MCASP_DITCSRA2_DITCSRA2_S 0
  1010. //******************************************************************************
  1011. //
  1012. // The following are defines for the bit fields in the MCASP_O_DITCSRA3 register.
  1013. //
  1014. //******************************************************************************
  1015. #define MCASP_DITCSRA3_DITCSRA3_M \
  1016. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  1017. // status Register
  1018. #define MCASP_DITCSRA3_DITCSRA3_S 0
  1019. //******************************************************************************
  1020. //
  1021. // The following are defines for the bit fields in the MCASP_O_DITCSRA4 register.
  1022. //
  1023. //******************************************************************************
  1024. #define MCASP_DITCSRA4_DITCSRA4_M \
  1025. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  1026. // status
  1027. #define MCASP_DITCSRA4_DITCSRA4_S 0
  1028. //******************************************************************************
  1029. //
  1030. // The following are defines for the bit fields in the MCASP_O_DITCSRA5 register.
  1031. //
  1032. //******************************************************************************
  1033. #define MCASP_DITCSRA5_DITCSRA5_M \
  1034. 0xFFFFFFFF // Left (Even TDM slot ) Channel
  1035. // status
  1036. #define MCASP_DITCSRA5_DITCSRA5_S 0
  1037. //******************************************************************************
  1038. //
  1039. // The following are defines for the bit fields in the MCASP_O_DITCSRB0 register.
  1040. //
  1041. //******************************************************************************
  1042. #define MCASP_DITCSRB0_DITCSRB0_M \
  1043. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1044. // status
  1045. #define MCASP_DITCSRB0_DITCSRB0_S 0
  1046. //******************************************************************************
  1047. //
  1048. // The following are defines for the bit fields in the MCASP_O_DITCSRB1 register.
  1049. //
  1050. //******************************************************************************
  1051. #define MCASP_DITCSRB1_DITCSRB1_M \
  1052. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1053. // status
  1054. #define MCASP_DITCSRB1_DITCSRB1_S 0
  1055. //******************************************************************************
  1056. //
  1057. // The following are defines for the bit fields in the MCASP_O_DITCSRB2 register.
  1058. //
  1059. //******************************************************************************
  1060. #define MCASP_DITCSRB2_DITCSRB2_M \
  1061. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1062. // status
  1063. #define MCASP_DITCSRB2_DITCSRB2_S 0
  1064. //******************************************************************************
  1065. //
  1066. // The following are defines for the bit fields in the MCASP_O_DITCSRB3 register.
  1067. //
  1068. //******************************************************************************
  1069. #define MCASP_DITCSRB3_DITCSRB3_M \
  1070. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1071. // status
  1072. #define MCASP_DITCSRB3_DITCSRB3_S 0
  1073. //******************************************************************************
  1074. //
  1075. // The following are defines for the bit fields in the MCASP_O_DITCSRB4 register.
  1076. //
  1077. //******************************************************************************
  1078. #define MCASP_DITCSRB4_DITCSRB4_M \
  1079. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1080. // status
  1081. #define MCASP_DITCSRB4_DITCSRB4_S 0
  1082. //******************************************************************************
  1083. //
  1084. // The following are defines for the bit fields in the MCASP_O_DITCSRB5 register.
  1085. //
  1086. //******************************************************************************
  1087. #define MCASP_DITCSRB5_DITCSRB5_M \
  1088. 0xFFFFFFFF // Right (odd TDM slot ) Channel
  1089. // status
  1090. #define MCASP_DITCSRB5_DITCSRB5_S 0
  1091. //******************************************************************************
  1092. //
  1093. // The following are defines for the bit fields in the MCASP_O_DITUDRA0 register.
  1094. //
  1095. //******************************************************************************
  1096. #define MCASP_DITUDRA0_DITUDRA0_M \
  1097. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1098. #define MCASP_DITUDRA0_DITUDRA0_S 0
  1099. //******************************************************************************
  1100. //
  1101. // The following are defines for the bit fields in the MCASP_O_DITUDRA1 register.
  1102. //
  1103. //******************************************************************************
  1104. #define MCASP_DITUDRA1_DITUDRA1_M \
  1105. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1106. #define MCASP_DITUDRA1_DITUDRA1_S 0
  1107. //******************************************************************************
  1108. //
  1109. // The following are defines for the bit fields in the MCASP_O_DITUDRA2 register.
  1110. //
  1111. //******************************************************************************
  1112. #define MCASP_DITUDRA2_DITUDRA2_M \
  1113. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1114. #define MCASP_DITUDRA2_DITUDRA2_S 0
  1115. //******************************************************************************
  1116. //
  1117. // The following are defines for the bit fields in the MCASP_O_DITUDRA3 register.
  1118. //
  1119. //******************************************************************************
  1120. #define MCASP_DITUDRA3_DITUDRA3_M \
  1121. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1122. #define MCASP_DITUDRA3_DITUDRA3_S 0
  1123. //******************************************************************************
  1124. //
  1125. // The following are defines for the bit fields in the MCASP_O_DITUDRA4 register.
  1126. //
  1127. //******************************************************************************
  1128. #define MCASP_DITUDRA4_DITUDRA4_M \
  1129. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1130. #define MCASP_DITUDRA4_DITUDRA4_S 0
  1131. //******************************************************************************
  1132. //
  1133. // The following are defines for the bit fields in the MCASP_O_DITUDRA5 register.
  1134. //
  1135. //******************************************************************************
  1136. #define MCASP_DITUDRA5_DITUDRA5_M \
  1137. 0xFFFFFFFF // Left (Even TDM slot ) User Data
  1138. #define MCASP_DITUDRA5_DITUDRA5_S 0
  1139. //******************************************************************************
  1140. //
  1141. // The following are defines for the bit fields in the MCASP_O_DITUDRB0 register.
  1142. //
  1143. //******************************************************************************
  1144. #define MCASP_DITUDRB0_DITUDRB0_M \
  1145. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1146. #define MCASP_DITUDRB0_DITUDRB0_S 0
  1147. //******************************************************************************
  1148. //
  1149. // The following are defines for the bit fields in the MCASP_O_DITUDRB1 register.
  1150. //
  1151. //******************************************************************************
  1152. #define MCASP_DITUDRB1_DITUDRB1_M \
  1153. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1154. #define MCASP_DITUDRB1_DITUDRB1_S 0
  1155. //******************************************************************************
  1156. //
  1157. // The following are defines for the bit fields in the MCASP_O_DITUDRB2 register.
  1158. //
  1159. //******************************************************************************
  1160. #define MCASP_DITUDRB2_DITUDRB2_M \
  1161. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1162. #define MCASP_DITUDRB2_DITUDRB2_S 0
  1163. //******************************************************************************
  1164. //
  1165. // The following are defines for the bit fields in the MCASP_O_DITUDRB3 register.
  1166. //
  1167. //******************************************************************************
  1168. #define MCASP_DITUDRB3_DITUDRB3_M \
  1169. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1170. #define MCASP_DITUDRB3_DITUDRB3_S 0
  1171. //******************************************************************************
  1172. //
  1173. // The following are defines for the bit fields in the MCASP_O_DITUDRB4 register.
  1174. //
  1175. //******************************************************************************
  1176. #define MCASP_DITUDRB4_DITUDRB4_M \
  1177. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1178. #define MCASP_DITUDRB4_DITUDRB4_S 0
  1179. //******************************************************************************
  1180. //
  1181. // The following are defines for the bit fields in the MCASP_O_DITUDRB5 register.
  1182. //
  1183. //******************************************************************************
  1184. #define MCASP_DITUDRB5_DITUDRB5_M \
  1185. 0xFFFFFFFF // Right (odd TDM slot ) User Data
  1186. #define MCASP_DITUDRB5_DITUDRB5_S 0
  1187. //******************************************************************************
  1188. //
  1189. // The following are defines for the bit fields in the MCASP_O_XRSRCTL0 register.
  1190. //
  1191. //******************************************************************************
  1192. #define MCASP_XRSRCTL0_RRDY 0x00000020
  1193. #define MCASP_XRSRCTL0_XRDY 0x00000010
  1194. #define MCASP_XRSRCTL0_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1195. // state 0x1 Reserved 0x2 Drive pin
  1196. // low 0x3 Drive pin high
  1197. #define MCASP_XRSRCTL0_DISMOD_S 2
  1198. #define MCASP_XRSRCTL0_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1199. // mode 0x1 Transmit mode 0x2
  1200. // Receive mode
  1201. #define MCASP_XRSRCTL0_SRMOD_S 0
  1202. //******************************************************************************
  1203. //
  1204. // The following are defines for the bit fields in the MCASP_O_XRSRCTL1 register.
  1205. //
  1206. //******************************************************************************
  1207. #define MCASP_XRSRCTL1_RRDY 0x00000020
  1208. #define MCASP_XRSRCTL1_XRDY 0x00000010
  1209. #define MCASP_XRSRCTL1_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1210. // state 0x1 Reserved 0x2 Drive pin
  1211. // low 0x3 Drive pin high
  1212. #define MCASP_XRSRCTL1_DISMOD_S 2
  1213. #define MCASP_XRSRCTL1_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1214. // mode 0x1 Transmit mode 0x2
  1215. // Receive mode
  1216. #define MCASP_XRSRCTL1_SRMOD_S 0
  1217. //******************************************************************************
  1218. //
  1219. // The following are defines for the bit fields in the MCASP_O_XRSRCTL2 register.
  1220. //
  1221. //******************************************************************************
  1222. #define MCASP_XRSRCTL2_RRDY 0x00000020
  1223. #define MCASP_XRSRCTL2_XRDY 0x00000010
  1224. #define MCASP_XRSRCTL2_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1225. // state 0x1 Reserved 0x2 Drive pin
  1226. // low 0x3 Drive pin high
  1227. #define MCASP_XRSRCTL2_DISMOD_S 2
  1228. #define MCASP_XRSRCTL2_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1229. // mode 0x1 Transmit mode 0x2
  1230. // Receive mode
  1231. #define MCASP_XRSRCTL2_SRMOD_S 0
  1232. //******************************************************************************
  1233. //
  1234. // The following are defines for the bit fields in the MCASP_O_XRSRCTL3 register.
  1235. //
  1236. //******************************************************************************
  1237. #define MCASP_XRSRCTL3_RRDY 0x00000020
  1238. #define MCASP_XRSRCTL3_XRDY 0x00000010
  1239. #define MCASP_XRSRCTL3_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1240. // state 0x1 Reserved 0x2 Drive pin
  1241. // low 0x3 Drive pin high
  1242. #define MCASP_XRSRCTL3_DISMOD_S 2
  1243. #define MCASP_XRSRCTL3_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1244. // mode 0x1 Transmit mode 0x2
  1245. // Receive mode
  1246. #define MCASP_XRSRCTL3_SRMOD_S 0
  1247. //******************************************************************************
  1248. //
  1249. // The following are defines for the bit fields in the MCASP_O_XRSRCTL4 register.
  1250. //
  1251. //******************************************************************************
  1252. #define MCASP_XRSRCTL4_RRDY 0x00000020
  1253. #define MCASP_XRSRCTL4_XRDY 0x00000010
  1254. #define MCASP_XRSRCTL4_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1255. // state 0x1 Reserved 0x2 Drive pin
  1256. // low 0x3 Drive pin high
  1257. #define MCASP_XRSRCTL4_DISMOD_S 2
  1258. #define MCASP_XRSRCTL4_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1259. // mode 0x1 Transmit mode 0x2
  1260. // Receive mode
  1261. #define MCASP_XRSRCTL4_SRMOD_S 0
  1262. //******************************************************************************
  1263. //
  1264. // The following are defines for the bit fields in the MCASP_O_XRSRCTL5 register.
  1265. //
  1266. //******************************************************************************
  1267. #define MCASP_XRSRCTL5_RRDY 0x00000020
  1268. #define MCASP_XRSRCTL5_XRDY 0x00000010
  1269. #define MCASP_XRSRCTL5_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1270. // state 0x1 Reserved 0x2 Drive pin
  1271. // low 0x3 Drive pin high
  1272. #define MCASP_XRSRCTL5_DISMOD_S 2
  1273. #define MCASP_XRSRCTL5_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1274. // mode 0x1 Transmit mode 0x2
  1275. // Receive mode
  1276. #define MCASP_XRSRCTL5_SRMOD_S 0
  1277. //******************************************************************************
  1278. //
  1279. // The following are defines for the bit fields in the MCASP_O_XRSRCTL6 register.
  1280. //
  1281. //******************************************************************************
  1282. #define MCASP_XRSRCTL6_RRDY 0x00000020
  1283. #define MCASP_XRSRCTL6_XRDY 0x00000010
  1284. #define MCASP_XRSRCTL6_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1285. // state 0x1 Reserved 0x2 Drive pin
  1286. // low 0x3 Drive pin high
  1287. #define MCASP_XRSRCTL6_DISMOD_S 2
  1288. #define MCASP_XRSRCTL6_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1289. // mode 0x1 Transmit mode 0x2
  1290. // Receive mode
  1291. #define MCASP_XRSRCTL6_SRMOD_S 0
  1292. //******************************************************************************
  1293. //
  1294. // The following are defines for the bit fields in the MCASP_O_XRSRCTL7 register.
  1295. //
  1296. //******************************************************************************
  1297. #define MCASP_XRSRCTL7_RRDY 0x00000020
  1298. #define MCASP_XRSRCTL7_XRDY 0x00000010
  1299. #define MCASP_XRSRCTL7_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1300. // state 0x1 Reserved 0x2 Drive pin
  1301. // low 0x3 Drive pin high
  1302. #define MCASP_XRSRCTL7_DISMOD_S 2
  1303. #define MCASP_XRSRCTL7_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1304. // mode 0x1 Transmit mode 0x2
  1305. // Receive mode
  1306. #define MCASP_XRSRCTL7_SRMOD_S 0
  1307. //******************************************************************************
  1308. //
  1309. // The following are defines for the bit fields in the MCASP_O_XRSRCTL8 register.
  1310. //
  1311. //******************************************************************************
  1312. #define MCASP_XRSRCTL8_RRDY 0x00000020
  1313. #define MCASP_XRSRCTL8_XRDY 0x00000010
  1314. #define MCASP_XRSRCTL8_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1315. // state 0x1 Reserved 0x2 Drive pin
  1316. // low 0x3 Drive pin high
  1317. #define MCASP_XRSRCTL8_DISMOD_S 2
  1318. #define MCASP_XRSRCTL8_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1319. // mode 0x1 Transmit mode 0x2
  1320. // Receive mode
  1321. #define MCASP_XRSRCTL8_SRMOD_S 0
  1322. //******************************************************************************
  1323. //
  1324. // The following are defines for the bit fields in the MCASP_O_XRSRCTL9 register.
  1325. //
  1326. //******************************************************************************
  1327. #define MCASP_XRSRCTL9_RRDY 0x00000020
  1328. #define MCASP_XRSRCTL9_XRDY 0x00000010
  1329. #define MCASP_XRSRCTL9_DISMOD_M 0x0000000C // Serializer drive state 0x0 Tri
  1330. // state 0x1 Reserved 0x2 Drive pin
  1331. // low 0x3 Drive pin high
  1332. #define MCASP_XRSRCTL9_DISMOD_S 2
  1333. #define MCASP_XRSRCTL9_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1334. // mode 0x1 Transmit mode 0x2
  1335. // Receive mode
  1336. #define MCASP_XRSRCTL9_SRMOD_S 0
  1337. //******************************************************************************
  1338. //
  1339. // The following are defines for the bit fields in the MCASP_O_XRSRCTL10 register.
  1340. //
  1341. //******************************************************************************
  1342. #define MCASP_XRSRCTL10_RRDY 0x00000020
  1343. #define MCASP_XRSRCTL10_XRDY 0x00000010
  1344. #define MCASP_XRSRCTL10_DISMOD_M \
  1345. 0x0000000C // Serializer drive state 0x0 Tri
  1346. // state 0x1 Reserved 0x2 Drive pin
  1347. // low 0x3 Drive pin high
  1348. #define MCASP_XRSRCTL10_DISMOD_S 2
  1349. #define MCASP_XRSRCTL10_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1350. // mode 0x1 Transmit mode 0x2
  1351. // Receive mode
  1352. #define MCASP_XRSRCTL10_SRMOD_S 0
  1353. //******************************************************************************
  1354. //
  1355. // The following are defines for the bit fields in the MCASP_O_XRSRCTL11 register.
  1356. //
  1357. //******************************************************************************
  1358. #define MCASP_XRSRCTL11_RRDY 0x00000020
  1359. #define MCASP_XRSRCTL11_XRDY 0x00000010
  1360. #define MCASP_XRSRCTL11_DISMOD_M \
  1361. 0x0000000C // Serializer drive state 0x0 Tri
  1362. // state 0x1 Reserved 0x2 Drive pin
  1363. // low 0x3 Drive pin high
  1364. #define MCASP_XRSRCTL11_DISMOD_S 2
  1365. #define MCASP_XRSRCTL11_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1366. // mode 0x1 Transmit mode 0x2
  1367. // Receive mode
  1368. #define MCASP_XRSRCTL11_SRMOD_S 0
  1369. //******************************************************************************
  1370. //
  1371. // The following are defines for the bit fields in the MCASP_O_XRSRCTL12 register.
  1372. //
  1373. //******************************************************************************
  1374. #define MCASP_XRSRCTL12_RRDY 0x00000020
  1375. #define MCASP_XRSRCTL12_XRDY 0x00000010
  1376. #define MCASP_XRSRCTL12_DISMOD_M \
  1377. 0x0000000C // Serializer drive state 0x0 Tri
  1378. // state 0x1 Reserved 0x2 Drive pin
  1379. // low 0x3 Drive pin high
  1380. #define MCASP_XRSRCTL12_DISMOD_S 2
  1381. #define MCASP_XRSRCTL12_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1382. // mode 0x1 Transmit mode 0x2
  1383. // Receive mode
  1384. #define MCASP_XRSRCTL12_SRMOD_S 0
  1385. //******************************************************************************
  1386. //
  1387. // The following are defines for the bit fields in the MCASP_O_XRSRCTL13 register.
  1388. //
  1389. //******************************************************************************
  1390. #define MCASP_XRSRCTL13_RRDY 0x00000020
  1391. #define MCASP_XRSRCTL13_XRDY 0x00000010
  1392. #define MCASP_XRSRCTL13_DISMOD_M \
  1393. 0x0000000C // Serializer drive state 0x0 Tri
  1394. // state 0x1 Reserved 0x2 Drive pin
  1395. // low 0x3 Drive pin high
  1396. #define MCASP_XRSRCTL13_DISMOD_S 2
  1397. #define MCASP_XRSRCTL13_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1398. // mode 0x1 Transmit mode 0x2
  1399. // Receive mode
  1400. #define MCASP_XRSRCTL13_SRMOD_S 0
  1401. //******************************************************************************
  1402. //
  1403. // The following are defines for the bit fields in the MCASP_O_XRSRCTL14 register.
  1404. //
  1405. //******************************************************************************
  1406. #define MCASP_XRSRCTL14_RRDY 0x00000020
  1407. #define MCASP_XRSRCTL14_XRDY 0x00000010
  1408. #define MCASP_XRSRCTL14_DISMOD_M \
  1409. 0x0000000C // Serializer drive state 0x0 Tri
  1410. // state 0x1 Reserved 0x2 Drive pin
  1411. // low 0x3 Drive pin high
  1412. #define MCASP_XRSRCTL14_DISMOD_S 2
  1413. #define MCASP_XRSRCTL14_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1414. // mode 0x1 Transmit mode 0x2
  1415. // Receive mode
  1416. #define MCASP_XRSRCTL14_SRMOD_S 0
  1417. //******************************************************************************
  1418. //
  1419. // The following are defines for the bit fields in the MCASP_O_XRSRCTL15 register.
  1420. //
  1421. //******************************************************************************
  1422. #define MCASP_XRSRCTL15_RRDY 0x00000020
  1423. #define MCASP_XRSRCTL15_XRDY 0x00000010
  1424. #define MCASP_XRSRCTL15_DISMOD_M \
  1425. 0x0000000C // Serializer drive state 0x0 Tri
  1426. // state 0x1 Reserved 0x2 Drive pin
  1427. // low 0x3 Drive pin high
  1428. #define MCASP_XRSRCTL15_DISMOD_S 2
  1429. #define MCASP_XRSRCTL15_SRMOD_M 0x00000003 // Serializer Mode 0x0 InActive
  1430. // mode 0x1 Transmit mode 0x2
  1431. // Receive mode
  1432. #define MCASP_XRSRCTL15_SRMOD_S 0
  1433. //******************************************************************************
  1434. //
  1435. // The following are defines for the bit fields in the MCASP_O_TXBUF0 register.
  1436. //
  1437. //******************************************************************************
  1438. #define MCASP_TXBUF0_XBUF0_M 0xFFFFFFFF // Transmit Buffer 0
  1439. #define MCASP_TXBUF0_XBUF0_S 0
  1440. //******************************************************************************
  1441. //
  1442. // The following are defines for the bit fields in the MCASP_O_TXBUF1 register.
  1443. //
  1444. //******************************************************************************
  1445. #define MCASP_TXBUF1_XBUF1_M 0xFFFFFFFF // Transmit Buffer 1
  1446. #define MCASP_TXBUF1_XBUF1_S 0
  1447. //******************************************************************************
  1448. //
  1449. // The following are defines for the bit fields in the MCASP_O_TXBUF2 register.
  1450. //
  1451. //******************************************************************************
  1452. #define MCASP_TXBUF2_XBUF2_M 0xFFFFFFFF // Transmit Buffer 2
  1453. #define MCASP_TXBUF2_XBUF2_S 0
  1454. //******************************************************************************
  1455. //
  1456. // The following are defines for the bit fields in the MCASP_O_TXBUF3 register.
  1457. //
  1458. //******************************************************************************
  1459. #define MCASP_TXBUF3_XBUF3_M 0xFFFFFFFF // Transmit Buffer 3
  1460. #define MCASP_TXBUF3_XBUF3_S 0
  1461. //******************************************************************************
  1462. //
  1463. // The following are defines for the bit fields in the MCASP_O_TXBUF4 register.
  1464. //
  1465. //******************************************************************************
  1466. #define MCASP_TXBUF4_XBUF4_M 0xFFFFFFFF // Transmit Buffer 4
  1467. #define MCASP_TXBUF4_XBUF4_S 0
  1468. //******************************************************************************
  1469. //
  1470. // The following are defines for the bit fields in the MCASP_O_TXBUF5 register.
  1471. //
  1472. //******************************************************************************
  1473. #define MCASP_TXBUF5_XBUF5_M 0xFFFFFFFF // Transmit Buffer 5
  1474. #define MCASP_TXBUF5_XBUF5_S 0
  1475. //******************************************************************************
  1476. //
  1477. // The following are defines for the bit fields in the MCASP_O_TXBUF6 register.
  1478. //
  1479. //******************************************************************************
  1480. #define MCASP_TXBUF6_XBUF6_M 0xFFFFFFFF // Transmit Buffer 6
  1481. #define MCASP_TXBUF6_XBUF6_S 0
  1482. //******************************************************************************
  1483. //
  1484. // The following are defines for the bit fields in the MCASP_O_TXBUF7 register.
  1485. //
  1486. //******************************************************************************
  1487. #define MCASP_TXBUF7_XBUF7_M 0xFFFFFFFF // Transmit Buffer 7
  1488. #define MCASP_TXBUF7_XBUF7_S 0
  1489. //******************************************************************************
  1490. //
  1491. // The following are defines for the bit fields in the MCASP_O_TXBUF8 register.
  1492. //
  1493. //******************************************************************************
  1494. #define MCASP_TXBUF8_XBUF8_M 0xFFFFFFFF // Transmit Buffer 8
  1495. #define MCASP_TXBUF8_XBUF8_S 0
  1496. //******************************************************************************
  1497. //
  1498. // The following are defines for the bit fields in the MCASP_O_TXBUF9 register.
  1499. //
  1500. //******************************************************************************
  1501. #define MCASP_TXBUF9_XBUF9_M 0xFFFFFFFF // Transmit Buffer 9
  1502. #define MCASP_TXBUF9_XBUF9_S 0
  1503. //******************************************************************************
  1504. //
  1505. // The following are defines for the bit fields in the MCASP_O_TXBUF10 register.
  1506. //
  1507. //******************************************************************************
  1508. #define MCASP_TXBUF10_XBUF10_M 0xFFFFFFFF // Transmit Buffer 10
  1509. #define MCASP_TXBUF10_XBUF10_S 0
  1510. //******************************************************************************
  1511. //
  1512. // The following are defines for the bit fields in the MCASP_O_TXBUF11 register.
  1513. //
  1514. //******************************************************************************
  1515. #define MCASP_TXBUF11_XBUF11_M 0xFFFFFFFF // Transmit Buffer 11
  1516. #define MCASP_TXBUF11_XBUF11_S 0
  1517. //******************************************************************************
  1518. //
  1519. // The following are defines for the bit fields in the MCASP_O_TXBUF12 register.
  1520. //
  1521. //******************************************************************************
  1522. #define MCASP_TXBUF12_XBUF12_M 0xFFFFFFFF // Transmit Buffer 12
  1523. #define MCASP_TXBUF12_XBUF12_S 0
  1524. //******************************************************************************
  1525. //
  1526. // The following are defines for the bit fields in the MCASP_O_TXBUF13 register.
  1527. //
  1528. //******************************************************************************
  1529. #define MCASP_TXBUF13_XBUF13_M 0xFFFFFFFF // Transmit Buffer 13
  1530. #define MCASP_TXBUF13_XBUF13_S 0
  1531. //******************************************************************************
  1532. //
  1533. // The following are defines for the bit fields in the MCASP_O_TXBUF14 register.
  1534. //
  1535. //******************************************************************************
  1536. #define MCASP_TXBUF14_XBUF14_M 0xFFFFFFFF // Transmit Buffer 14
  1537. #define MCASP_TXBUF14_XBUF14_S 0
  1538. //******************************************************************************
  1539. //
  1540. // The following are defines for the bit fields in the MCASP_O_TXBUF15 register.
  1541. //
  1542. //******************************************************************************
  1543. #define MCASP_TXBUF15_XBUF15_M 0xFFFFFFFF // Transmit Buffer 15
  1544. #define MCASP_TXBUF15_XBUF15_S 0
  1545. //******************************************************************************
  1546. //
  1547. // The following are defines for the bit fields in the MCASP_O_RXBUF0 register.
  1548. //
  1549. //******************************************************************************
  1550. #define MCASP_RXBUF0_RBUF0_M 0xFFFFFFFF // Receive Buffer 0
  1551. #define MCASP_RXBUF0_RBUF0_S 0
  1552. //******************************************************************************
  1553. //
  1554. // The following are defines for the bit fields in the MCASP_O_RXBUF1 register.
  1555. //
  1556. //******************************************************************************
  1557. #define MCASP_RXBUF1_RBUF1_M 0xFFFFFFFF // Receive Buffer 1
  1558. #define MCASP_RXBUF1_RBUF1_S 0
  1559. //******************************************************************************
  1560. //
  1561. // The following are defines for the bit fields in the MCASP_O_RXBUF2 register.
  1562. //
  1563. //******************************************************************************
  1564. #define MCASP_RXBUF2_RBUF2_M 0xFFFFFFFF // Receive Buffer 2
  1565. #define MCASP_RXBUF2_RBUF2_S 0
  1566. //******************************************************************************
  1567. //
  1568. // The following are defines for the bit fields in the MCASP_O_RXBUF3 register.
  1569. //
  1570. //******************************************************************************
  1571. #define MCASP_RXBUF3_RBUF3_M 0xFFFFFFFF // Receive Buffer 3
  1572. #define MCASP_RXBUF3_RBUF3_S 0
  1573. //******************************************************************************
  1574. //
  1575. // The following are defines for the bit fields in the MCASP_O_RXBUF4 register.
  1576. //
  1577. //******************************************************************************
  1578. #define MCASP_RXBUF4_RBUF4_M 0xFFFFFFFF // Receive Buffer 4
  1579. #define MCASP_RXBUF4_RBUF4_S 0
  1580. //******************************************************************************
  1581. //
  1582. // The following are defines for the bit fields in the MCASP_O_RXBUF5 register.
  1583. //
  1584. //******************************************************************************
  1585. #define MCASP_RXBUF5_RBUF5_M 0xFFFFFFFF // Receive Buffer 5
  1586. #define MCASP_RXBUF5_RBUF5_S 0
  1587. //******************************************************************************
  1588. //
  1589. // The following are defines for the bit fields in the MCASP_O_RXBUF6 register.
  1590. //
  1591. //******************************************************************************
  1592. #define MCASP_RXBUF6_RBUF6_M 0xFFFFFFFF // Receive Buffer 6
  1593. #define MCASP_RXBUF6_RBUF6_S 0
  1594. //******************************************************************************
  1595. //
  1596. // The following are defines for the bit fields in the MCASP_O_RXBUF7 register.
  1597. //
  1598. //******************************************************************************
  1599. #define MCASP_RXBUF7_RBUF7_M 0xFFFFFFFF // Receive Buffer 7
  1600. #define MCASP_RXBUF7_RBUF7_S 0
  1601. //******************************************************************************
  1602. //
  1603. // The following are defines for the bit fields in the MCASP_O_RXBUF8 register.
  1604. //
  1605. //******************************************************************************
  1606. #define MCASP_RXBUF8_RBUF8_M 0xFFFFFFFF // Receive Buffer 8
  1607. #define MCASP_RXBUF8_RBUF8_S 0
  1608. //******************************************************************************
  1609. //
  1610. // The following are defines for the bit fields in the MCASP_O_RXBUF9 register.
  1611. //
  1612. //******************************************************************************
  1613. #define MCASP_RXBUF9_RBUF9_M 0xFFFFFFFF // Receive Buffer 9
  1614. #define MCASP_RXBUF9_RBUF9_S 0
  1615. //******************************************************************************
  1616. //
  1617. // The following are defines for the bit fields in the MCASP_O_RXBUF10 register.
  1618. //
  1619. //******************************************************************************
  1620. #define MCASP_RXBUF10_RBUF10_M 0xFFFFFFFF // Receive Buffer 10
  1621. #define MCASP_RXBUF10_RBUF10_S 0
  1622. //******************************************************************************
  1623. //
  1624. // The following are defines for the bit fields in the MCASP_O_RXBUF11 register.
  1625. //
  1626. //******************************************************************************
  1627. #define MCASP_RXBUF11_RBUF11_M 0xFFFFFFFF // Receive Buffer 11
  1628. #define MCASP_RXBUF11_RBUF11_S 0
  1629. //******************************************************************************
  1630. //
  1631. // The following are defines for the bit fields in the MCASP_O_RXBUF12 register.
  1632. //
  1633. //******************************************************************************
  1634. #define MCASP_RXBUF12_RBUF12_M 0xFFFFFFFF // Receive Buffer 12
  1635. #define MCASP_RXBUF12_RBUF12_S 0
  1636. //******************************************************************************
  1637. //
  1638. // The following are defines for the bit fields in the MCASP_O_RXBUF13 register.
  1639. //
  1640. //******************************************************************************
  1641. #define MCASP_RXBUF13_RBUF13_M 0xFFFFFFFF // Receive Buffer 13
  1642. #define MCASP_RXBUF13_RBUF13_S 0
  1643. //******************************************************************************
  1644. //
  1645. // The following are defines for the bit fields in the MCASP_O_RXBUF14 register.
  1646. //
  1647. //******************************************************************************
  1648. #define MCASP_RXBUF14_RBUF14_M 0xFFFFFFFF // Receive Buffer 14
  1649. #define MCASP_RXBUF14_RBUF14_S 0
  1650. //******************************************************************************
  1651. //
  1652. // The following are defines for the bit fields in the MCASP_O_RXBUF15 register.
  1653. //
  1654. //******************************************************************************
  1655. #define MCASP_RXBUF15_RBUF15_M 0xFFFFFFFF // Receive Buffer 15
  1656. #define MCASP_RXBUF15_RBUF15_S 0
  1657. #endif // __HW_MCASP_H__