hw_ioc.h 61 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117
  1. /******************************************************************************
  2. * Filename: hw_ioc.h
  3. * Revised: $Date: 2013-04-30 17:13:44 +0200 (Tue, 30 Apr 2013) $
  4. * Revision: $Revision: 9943 $
  5. *
  6. * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
  7. *
  8. *
  9. * Redistribution and use in source and binary forms, with or without
  10. * modification, are permitted provided that the following conditions
  11. * are met:
  12. *
  13. * Redistributions of source code must retain the above copyright
  14. * notice, this list of conditions and the following disclaimer.
  15. *
  16. * Redistributions in binary form must reproduce the above copyright
  17. * notice, this list of conditions and the following disclaimer in the
  18. * documentation and/or other materials provided with the distribution.
  19. *
  20. * Neither the name of Texas Instruments Incorporated nor the names of
  21. * its contributors may be used to endorse or promote products derived
  22. * from this software without specific prior written permission.
  23. *
  24. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  25. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  26. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  27. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  28. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  29. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  30. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  31. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  32. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  33. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  34. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  35. *
  36. ******************************************************************************/
  37. #ifndef __HW_IOC_H__
  38. #define __HW_IOC_H__
  39. //*****************************************************************************
  40. //
  41. // The following are defines for the IOC register offsets.
  42. //
  43. //*****************************************************************************
  44. #define IOC_PA0_SEL 0x400D4000 // Peripheral select control for
  45. // PA0
  46. #define IOC_PA1_SEL 0x400D4004 // Peripheral select control for
  47. // PA1
  48. #define IOC_PA2_SEL 0x400D4008 // Peripheral select control for
  49. // PA2
  50. #define IOC_PA3_SEL 0x400D400C // Peripheral select control for
  51. // PA3
  52. #define IOC_PA4_SEL 0x400D4010 // Peripheral select control for
  53. // PA4
  54. #define IOC_PA5_SEL 0x400D4014 // Peripheral select control for
  55. // PA5
  56. #define IOC_PA6_SEL 0x400D4018 // Peripheral select control for
  57. // PA6
  58. #define IOC_PA7_SEL 0x400D401C // Peripheral select control for
  59. // PA7
  60. #define IOC_PB0_SEL 0x400D4020 // Peripheral select control for
  61. // PB0
  62. #define IOC_PB1_SEL 0x400D4024 // Peripheral select control for
  63. // PB1
  64. #define IOC_PB2_SEL 0x400D4028 // Peripheral select control for
  65. // PB2
  66. #define IOC_PB3_SEL 0x400D402C // Peripheral select control for
  67. // PB3
  68. #define IOC_PB4_SEL 0x400D4030 // Peripheral select control for
  69. // PB4
  70. #define IOC_PB5_SEL 0x400D4034 // Peripheral select control for
  71. // PB5
  72. #define IOC_PB6_SEL 0x400D4038 // Peripheral select control for
  73. // PB6
  74. #define IOC_PB7_SEL 0x400D403C // Peripheral select control for
  75. // PB7
  76. #define IOC_PC0_SEL 0x400D4040 // Peripheral select control for
  77. // PC0
  78. #define IOC_PC1_SEL 0x400D4044 // Peripheral select control for
  79. // PC1
  80. #define IOC_PC2_SEL 0x400D4048 // Peripheral select control for
  81. // PC2
  82. #define IOC_PC3_SEL 0x400D404C // Peripheral select control for
  83. // PC3
  84. #define IOC_PC4_SEL 0x400D4050 // Peripheral select control for
  85. // PC4
  86. #define IOC_PC5_SEL 0x400D4054 // Peripheral select control for
  87. // PC5
  88. #define IOC_PC6_SEL 0x400D4058 // Peripheral select control for
  89. // PC6
  90. #define IOC_PC7_SEL 0x400D405C // Peripheral select control for
  91. // PC7
  92. #define IOC_PD0_SEL 0x400D4060 // Peripheral select control for
  93. // PD0
  94. #define IOC_PD1_SEL 0x400D4064 // Peripheral select control for
  95. // PD1
  96. #define IOC_PD2_SEL 0x400D4068 // Peripheral select control for
  97. // PD2
  98. #define IOC_PD3_SEL 0x400D406C // Peripheral select control for
  99. // PD3
  100. #define IOC_PD4_SEL 0x400D4070 // Peripheral select control for
  101. // PD4
  102. #define IOC_PD5_SEL 0x400D4074 // Peripheral select control for
  103. // PD5
  104. #define IOC_PD6_SEL 0x400D4078 // Peripheral select control for
  105. // PD6
  106. #define IOC_PD7_SEL 0x400D407C // Peripheral select control for
  107. // PD7
  108. #define IOC_PA0_OVER 0x400D4080 // This is the overide
  109. // configuration register for each
  110. // pad.
  111. #define IOC_PA1_OVER 0x400D4084 // This is the overide
  112. // configuration register for each
  113. // pad.
  114. #define IOC_PA2_OVER 0x400D4088 // This is the overide
  115. // configuration register for each
  116. // pad.
  117. #define IOC_PA3_OVER 0x400D408C // This is the overide
  118. // configuration register for each
  119. // pad.
  120. #define IOC_PA4_OVER 0x400D4090 // This is the overide
  121. // configuration register for each
  122. // pad.
  123. #define IOC_PA5_OVER 0x400D4094 // This is the overide
  124. // configuration register for each
  125. // pad.
  126. #define IOC_PA6_OVER 0x400D4098 // This is the overide
  127. // configuration register for each
  128. // pad.
  129. #define IOC_PA7_OVER 0x400D409C // This is the overide
  130. // configuration register for each
  131. // pad.
  132. #define IOC_PB0_OVER 0x400D40A0 // This is the overide
  133. // configuration register for each
  134. // pad.
  135. #define IOC_PB1_OVER 0x400D40A4 // This is the overide
  136. // configuration register for each
  137. // pad.
  138. #define IOC_PB2_OVER 0x400D40A8 // This is the overide
  139. // configuration register for each
  140. // pad.
  141. #define IOC_PB3_OVER 0x400D40AC // This is the overide
  142. // configuration register for each
  143. // pad.
  144. #define IOC_PB4_OVER 0x400D40B0 // This is the overide
  145. // configuration register for each
  146. // pad.
  147. #define IOC_PB5_OVER 0x400D40B4 // This is the overide
  148. // configuration register for each
  149. // pad.
  150. #define IOC_PB6_OVER 0x400D40B8 // This is the overide
  151. // configuration register for each
  152. // pad.
  153. #define IOC_PB7_OVER 0x400D40BC // This is the overide
  154. // configuration register for each
  155. // pad.
  156. #define IOC_PC0_OVER 0x400D40C0 // This is the overide
  157. // configuration register for each
  158. // pad. PC0 has high drive
  159. // capability.
  160. #define IOC_PC1_OVER 0x400D40C4 // This is the overide
  161. // configuration register for each
  162. // pad. PC1 has high drive
  163. // capability.
  164. #define IOC_PC2_OVER 0x400D40C8 // This is the overide
  165. // configuration register for each
  166. // pad. PC2 has high drive
  167. // capability.
  168. #define IOC_PC3_OVER 0x400D40CC // This is the overide
  169. // configuration register for each
  170. // pad. PC3 has high drive
  171. // capability.
  172. #define IOC_PC4_OVER 0x400D40D0 // This is the overide
  173. // configuration register for each
  174. // pad.
  175. #define IOC_PC5_OVER 0x400D40D4 // This is the overide
  176. // configuration register for each
  177. // pad.
  178. #define IOC_PC6_OVER 0x400D40D8 // This is the overide
  179. // configuration register for each
  180. // pad.
  181. #define IOC_PC7_OVER 0x400D40DC // This is the overide
  182. // configuration register for each
  183. // pad.
  184. #define IOC_PD0_OVER 0x400D40E0 // This is the overide
  185. // configuration register for each
  186. // pad.
  187. #define IOC_PD1_OVER 0x400D40E4 // This is the overide
  188. // configuration register for each
  189. // pad.
  190. #define IOC_PD2_OVER 0x400D40E8 // This is the overide
  191. // configuration register for each
  192. // pad.
  193. #define IOC_PD3_OVER 0x400D40EC // This is the overide
  194. // configuration register for each
  195. // pad.
  196. #define IOC_PD4_OVER 0x400D40F0 // This is the overide
  197. // configuration register for each
  198. // pad.
  199. #define IOC_PD5_OVER 0x400D40F4 // This is the overide
  200. // configuration register for each
  201. // pad.
  202. #define IOC_PD6_OVER 0x400D40F8 // This is the overide
  203. // configuration register for each
  204. // pad.
  205. #define IOC_PD7_OVER 0x400D40FC // This is the overide
  206. // configuration register for each
  207. // pad.
  208. #define IOC_UARTRXD_UART0 0x400D4100 // Selects one of the 32 pins on
  209. // the four 8-pin I/O-ports (port
  210. // A, port B, port C, and port D)
  211. // to be the UART0 RX.
  212. #define IOC_UARTCTS_UART1 0x400D4104 // Selects one of the 32 pins on
  213. // the four 8-pin I/O-ports (port
  214. // A, port B, port C, and port D)
  215. // to be the UART1 CTS.
  216. #define IOC_UARTRXD_UART1 0x400D4108 // Selects one of the 32 pins on
  217. // the four 8-pin I/O-ports (port
  218. // A, port B, port C, and port D)
  219. // to be the UART1 RX.
  220. #define IOC_CLK_SSI_SSI0 0x400D410C // Selects one of the 32 pins on
  221. // the four 8-pin I/O-ports (port
  222. // A, port B, port C, and port D)
  223. // to be the SSI0 CLK.
  224. #define IOC_SSIRXD_SSI0 0x400D4110 // Selects one of the 32 pins on
  225. // the four 8-pin I/O-ports (port
  226. // A, port B, port C, and port D)
  227. // to be the SSI0 RX.
  228. #define IOC_SSIFSSIN_SSI0 0x400D4114 // Selects one of the 32 pins on
  229. // the four 8-pin I/O-ports (port
  230. // A, port B, port C, and port D)
  231. // to be the SSI0 FSSIN.
  232. #define IOC_CLK_SSIIN_SSI0 0x400D4118 // Selects one of the 32 pins on
  233. // the four 8-pin I/O-ports (port
  234. // A, port B, port C, and port D)
  235. // to be the SSI0 CLK_SSIN.
  236. #define IOC_CLK_SSI_SSI1 0x400D411C // Selects one of the 32 pins on
  237. // the four 8-pin I/O-ports (port
  238. // A, port B, port C, and port D)
  239. // to be the SSI1 CLK.
  240. #define IOC_SSIRXD_SSI1 0x400D4120 // Selects one of the 32 pins on
  241. // the four 8-pin I/O-ports (port
  242. // A, port B, port C, and port D)
  243. // to be the SSI1 RX.
  244. #define IOC_SSIFSSIN_SSI1 0x400D4124 // Selects one of the 32 pins on
  245. // the four 8-pin I/O-ports (port
  246. // A, port B, port C, and port D)
  247. // to be the SSI1 FSSIN.
  248. #define IOC_CLK_SSIIN_SSI1 0x400D4128 // Selects one of the 32 pins on
  249. // the four 8-pin I/O-ports (port
  250. // A, port B, port C, and port D)
  251. // to be the SSI1 CLK_SSIN.
  252. #define IOC_I2CMSSDA 0x400D412C // Selects one of the 32 pins on
  253. // the four 8-pin I/O-ports (port
  254. // A, port B, port C, and port D)
  255. // to be the I2C SDA.
  256. #define IOC_I2CMSSCL 0x400D4130 // Selects one of the 32 pins on
  257. // the four 8-pin I/O-ports (port
  258. // A, port B, port C, and port D)
  259. // to be the I2C SCL.
  260. #define IOC_GPT0OCP1 0x400D4134 // Selects one of the 32 pins on
  261. // the four 8-pin I/O-ports (port
  262. // A, port B, port C, and port D)
  263. // to be the GPT0OCP1.
  264. #define IOC_GPT0OCP2 0x400D4138 // Selects one of the 32 pins on
  265. // the four 8-pin I/O-ports (port
  266. // A, port B, port C, and port D)
  267. // to be the GPT0OCP2.
  268. #define IOC_GPT1OCP1 0x400D413C // Selects one of the 32 pins on
  269. // the four 8-pin I/O-ports (port
  270. // A, port B, port C, and port D)
  271. // to be the GPT1OCP1.
  272. #define IOC_GPT1OCP2 0x400D4140 // Selects one of the 32 pins on
  273. // the four 8-pin I/O-ports (port
  274. // A, port B, port C, and port D)
  275. // to be the GPT1OCP2.
  276. #define IOC_GPT2OCP1 0x400D4144 // Selects one of the 32 pins on
  277. // the four 8-pin I/O-ports (port
  278. // A, port B, port C, and port D)
  279. // to be the GPT2OCP1.
  280. #define IOC_GPT2OCP2 0x400D4148 // Selects one of the 32 pins on
  281. // the four 8-pin I/O-ports (port
  282. // A, port B, port C, and port D)
  283. // to be the GPT2OCP2.
  284. #define IOC_GPT3OCP1 0x400D414C // Selects one of the 32 pins on
  285. // the four 8-pin I/O-ports (port
  286. // A, port B, port C, and port D)
  287. // to be the GPT3OCP1.
  288. #define IOC_GPT3OCP2 0x400D4150 // Selects one of the 32 pins on
  289. // the four 8-pin I/O-ports (port
  290. // A, port B, port C, and port D)
  291. // to be the GPT3OCP2.
  292. //*****************************************************************************
  293. //
  294. // The following are defines for the bit fields in the IOC_PA0_SEL register.
  295. //
  296. //*****************************************************************************
  297. #define IOC_PA0_SEL_PA0_sel_M 0x0000001F // Select one peripheral signal
  298. // output for PA0.
  299. #define IOC_PA0_SEL_PA0_sel_S 0
  300. //*****************************************************************************
  301. //
  302. // The following are defines for the bit fields in the IOC_PA1_SEL register.
  303. //
  304. //*****************************************************************************
  305. #define IOC_PA1_SEL_PA1_sel_M 0x0000001F // Select one peripheral signal
  306. // output for PA1.
  307. #define IOC_PA1_SEL_PA1_sel_S 0
  308. //*****************************************************************************
  309. //
  310. // The following are defines for the bit fields in the IOC_PA2_SEL register.
  311. //
  312. //*****************************************************************************
  313. #define IOC_PA2_SEL_PA2_sel_M 0x0000001F // Select one peripheral signal
  314. // output for PA2.
  315. #define IOC_PA2_SEL_PA2_sel_S 0
  316. //*****************************************************************************
  317. //
  318. // The following are defines for the bit fields in the IOC_PA3_SEL register.
  319. //
  320. //*****************************************************************************
  321. #define IOC_PA3_SEL_PA3_sel_M 0x0000001F // Select one peripheral signal
  322. // output for PA3.
  323. #define IOC_PA3_SEL_PA3_sel_S 0
  324. //*****************************************************************************
  325. //
  326. // The following are defines for the bit fields in the IOC_PA4_SEL register.
  327. //
  328. //*****************************************************************************
  329. #define IOC_PA4_SEL_PA4_sel_M 0x0000001F // Select one peripheral signal
  330. // output for PA4.
  331. #define IOC_PA4_SEL_PA4_sel_S 0
  332. //*****************************************************************************
  333. //
  334. // The following are defines for the bit fields in the IOC_PA5_SEL register.
  335. //
  336. //*****************************************************************************
  337. #define IOC_PA5_SEL_PA5_sel_M 0x0000001F // Select one peripheral signal
  338. // output for PA5.
  339. #define IOC_PA5_SEL_PA5_sel_S 0
  340. //*****************************************************************************
  341. //
  342. // The following are defines for the bit fields in the IOC_PA6_SEL register.
  343. //
  344. //*****************************************************************************
  345. #define IOC_PA6_SEL_PA6_sel_M 0x0000001F // Select one peripheral signal
  346. // output for PA6.
  347. #define IOC_PA6_SEL_PA6_sel_S 0
  348. //*****************************************************************************
  349. //
  350. // The following are defines for the bit fields in the IOC_PA7_SEL register.
  351. //
  352. //*****************************************************************************
  353. #define IOC_PA7_SEL_PA7_sel_M 0x0000001F // Select one peripheral signal
  354. // output for PA7.
  355. #define IOC_PA7_SEL_PA7_sel_S 0
  356. //*****************************************************************************
  357. //
  358. // The following are defines for the bit fields in the IOC_PB0_SEL register.
  359. //
  360. //*****************************************************************************
  361. #define IOC_PB0_SEL_PB0_sel_M 0x0000001F // Select one peripheral signal
  362. // output for PB0.
  363. #define IOC_PB0_SEL_PB0_sel_S 0
  364. //*****************************************************************************
  365. //
  366. // The following are defines for the bit fields in the IOC_PB1_SEL register.
  367. //
  368. //*****************************************************************************
  369. #define IOC_PB1_SEL_PB1_sel_M 0x0000001F // Select one peripheral signal
  370. // output for PB1.
  371. #define IOC_PB1_SEL_PB1_sel_S 0
  372. //*****************************************************************************
  373. //
  374. // The following are defines for the bit fields in the IOC_PB2_SEL register.
  375. //
  376. //*****************************************************************************
  377. #define IOC_PB2_SEL_PB2_sel_M 0x0000001F // Select one peripheral signal
  378. // output for PB2.
  379. #define IOC_PB2_SEL_PB2_sel_S 0
  380. //*****************************************************************************
  381. //
  382. // The following are defines for the bit fields in the IOC_PB3_SEL register.
  383. //
  384. //*****************************************************************************
  385. #define IOC_PB3_SEL_PB3_sel_M 0x0000001F // Select one peripheral signal
  386. // output for PB3.
  387. #define IOC_PB3_SEL_PB3_sel_S 0
  388. //*****************************************************************************
  389. //
  390. // The following are defines for the bit fields in the IOC_PB4_SEL register.
  391. //
  392. //*****************************************************************************
  393. #define IOC_PB4_SEL_PB4_sel_M 0x0000001F // Select one peripheral signal
  394. // output for PB4.
  395. #define IOC_PB4_SEL_PB4_sel_S 0
  396. //*****************************************************************************
  397. //
  398. // The following are defines for the bit fields in the IOC_PB5_SEL register.
  399. //
  400. //*****************************************************************************
  401. #define IOC_PB5_SEL_PB5_sel_M 0x0000001F // Select one peripheral signal
  402. // output for PB5.
  403. #define IOC_PB5_SEL_PB5_sel_S 0
  404. //*****************************************************************************
  405. //
  406. // The following are defines for the bit fields in the IOC_PB6_SEL register.
  407. //
  408. //*****************************************************************************
  409. #define IOC_PB6_SEL_PB6_sel_M 0x0000001F // Select one peripheral signal
  410. // output for PB6.
  411. #define IOC_PB6_SEL_PB6_sel_S 0
  412. //*****************************************************************************
  413. //
  414. // The following are defines for the bit fields in the IOC_PB7_SEL register.
  415. //
  416. //*****************************************************************************
  417. #define IOC_PB7_SEL_PB7_sel_M 0x0000001F // Select one peripheral signal
  418. // output for PB7.
  419. #define IOC_PB7_SEL_PB7_sel_S 0
  420. //*****************************************************************************
  421. //
  422. // The following are defines for the bit fields in the IOC_PC0_SEL register.
  423. //
  424. //*****************************************************************************
  425. #define IOC_PC0_SEL_PC0_sel_M 0x0000001F // Select one peripheral signal
  426. // output for PC0.
  427. #define IOC_PC0_SEL_PC0_sel_S 0
  428. //*****************************************************************************
  429. //
  430. // The following are defines for the bit fields in the IOC_PC1_SEL register.
  431. //
  432. //*****************************************************************************
  433. #define IOC_PC1_SEL_PC1_sel_M 0x0000001F // Select one peripheral signal
  434. // output for PC1.
  435. #define IOC_PC1_SEL_PC1_sel_S 0
  436. //*****************************************************************************
  437. //
  438. // The following are defines for the bit fields in the IOC_PC2_SEL register.
  439. //
  440. //*****************************************************************************
  441. #define IOC_PC2_SEL_PC2_sel_M 0x0000001F // Select one peripheral signal
  442. // output for PC2.
  443. #define IOC_PC2_SEL_PC2_sel_S 0
  444. //*****************************************************************************
  445. //
  446. // The following are defines for the bit fields in the IOC_PC3_SEL register.
  447. //
  448. //*****************************************************************************
  449. #define IOC_PC3_SEL_PC3_sel_M 0x0000001F // Select one peripheral signal
  450. // output for PC3.
  451. #define IOC_PC3_SEL_PC3_sel_S 0
  452. //*****************************************************************************
  453. //
  454. // The following are defines for the bit fields in the IOC_PC4_SEL register.
  455. //
  456. //*****************************************************************************
  457. #define IOC_PC4_SEL_PC4_sel_M 0x0000001F // Select one peripheral signal
  458. // output for PC4.
  459. #define IOC_PC4_SEL_PC4_sel_S 0
  460. //*****************************************************************************
  461. //
  462. // The following are defines for the bit fields in the IOC_PC5_SEL register.
  463. //
  464. //*****************************************************************************
  465. #define IOC_PC5_SEL_PC5_sel_M 0x0000001F // Select one peripheral signal
  466. // output for PC5.
  467. #define IOC_PC5_SEL_PC5_sel_S 0
  468. //*****************************************************************************
  469. //
  470. // The following are defines for the bit fields in the IOC_PC6_SEL register.
  471. //
  472. //*****************************************************************************
  473. #define IOC_PC6_SEL_PC6_sel_M 0x0000001F // Select one peripheral signal
  474. // output for PC6.
  475. #define IOC_PC6_SEL_PC6_sel_S 0
  476. //*****************************************************************************
  477. //
  478. // The following are defines for the bit fields in the IOC_PC7_SEL register.
  479. //
  480. //*****************************************************************************
  481. #define IOC_PC7_SEL_PC7_sel_M 0x0000001F // Select one peripheral signal
  482. // output for PC7.
  483. #define IOC_PC7_SEL_PC7_sel_S 0
  484. //*****************************************************************************
  485. //
  486. // The following are defines for the bit fields in the IOC_PD0_SEL register.
  487. //
  488. //*****************************************************************************
  489. #define IOC_PD0_SEL_PD0_sel_M 0x0000001F // Select one peripheral signal
  490. // output for PD0.
  491. #define IOC_PD0_SEL_PD0_sel_S 0
  492. //*****************************************************************************
  493. //
  494. // The following are defines for the bit fields in the IOC_PD1_SEL register.
  495. //
  496. //*****************************************************************************
  497. #define IOC_PD1_SEL_PD1_sel_M 0x0000001F // Select one peripheral signal
  498. // output for PD1.
  499. #define IOC_PD1_SEL_PD1_sel_S 0
  500. //*****************************************************************************
  501. //
  502. // The following are defines for the bit fields in the IOC_PD2_SEL register.
  503. //
  504. //*****************************************************************************
  505. #define IOC_PD2_SEL_PD2_sel_M 0x0000001F // Select one peripheral signal
  506. // output for PD2.
  507. #define IOC_PD2_SEL_PD2_sel_S 0
  508. //*****************************************************************************
  509. //
  510. // The following are defines for the bit fields in the IOC_PD3_SEL register.
  511. //
  512. //*****************************************************************************
  513. #define IOC_PD3_SEL_PD3_sel_M 0x0000001F // Select one peripheral signal
  514. // output for PD3.
  515. #define IOC_PD3_SEL_PD3_sel_S 0
  516. //*****************************************************************************
  517. //
  518. // The following are defines for the bit fields in the IOC_PD4_SEL register.
  519. //
  520. //*****************************************************************************
  521. #define IOC_PD4_SEL_PD4_sel_M 0x0000001F // Select one peripheral signal
  522. // output for PD4.
  523. #define IOC_PD4_SEL_PD4_sel_S 0
  524. //*****************************************************************************
  525. //
  526. // The following are defines for the bit fields in the IOC_PD5_SEL register.
  527. //
  528. //*****************************************************************************
  529. #define IOC_PD5_SEL_PD5_sel_M 0x0000001F // Select one peripheral signal
  530. // output for PD5.
  531. #define IOC_PD5_SEL_PD5_sel_S 0
  532. //*****************************************************************************
  533. //
  534. // The following are defines for the bit fields in the IOC_PD6_SEL register.
  535. //
  536. //*****************************************************************************
  537. #define IOC_PD6_SEL_PD6_sel_M 0x0000001F // Select one peripheral signal
  538. // output for PD6.
  539. #define IOC_PD6_SEL_PD6_sel_S 0
  540. //*****************************************************************************
  541. //
  542. // The following are defines for the bit fields in the IOC_PD7_SEL register.
  543. //
  544. //*****************************************************************************
  545. #define IOC_PD7_SEL_PD7_sel_M 0x0000001F // Select one peripheral signal
  546. // output for PD7.
  547. #define IOC_PD7_SEL_PD7_sel_S 0
  548. //*****************************************************************************
  549. //
  550. // The following are defines for the bit fields in the IOC_PA0_OVER register.
  551. //
  552. //*****************************************************************************
  553. #define IOC_PA0_OVER_PA0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  554. // pue - pullup enable 0x2: pde -
  555. // pulldown enable 0x1: ana -
  556. // analog enable
  557. #define IOC_PA0_OVER_PA0_over_S 0
  558. //*****************************************************************************
  559. //
  560. // The following are defines for the bit fields in the IOC_PA1_OVER register.
  561. //
  562. //*****************************************************************************
  563. #define IOC_PA1_OVER_PA1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  564. // pue - pullup enable 0x2: pde -
  565. // pulldown enable 0x1: ana -
  566. // analog enable
  567. #define IOC_PA1_OVER_PA1_over_S 0
  568. //*****************************************************************************
  569. //
  570. // The following are defines for the bit fields in the IOC_PA2_OVER register.
  571. //
  572. //*****************************************************************************
  573. #define IOC_PA2_OVER_PA2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  574. // pue - pullup enable 0x2: pde -
  575. // pulldown enable 0x1: ana -
  576. // analog enable
  577. #define IOC_PA2_OVER_PA2_over_S 0
  578. //*****************************************************************************
  579. //
  580. // The following are defines for the bit fields in the IOC_PA3_OVER register.
  581. //
  582. //*****************************************************************************
  583. #define IOC_PA3_OVER_PA3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  584. // pue - pullup enable 0x2: pde -
  585. // pulldown enable 0x1: ana -
  586. // analog enable
  587. #define IOC_PA3_OVER_PA3_over_S 0
  588. //*****************************************************************************
  589. //
  590. // The following are defines for the bit fields in the IOC_PA4_OVER register.
  591. //
  592. //*****************************************************************************
  593. #define IOC_PA4_OVER_PA4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  594. // pue - pullup enable 0x2: pde -
  595. // pulldown enable 0x1: ana -
  596. // analog enable
  597. #define IOC_PA4_OVER_PA4_over_S 0
  598. //*****************************************************************************
  599. //
  600. // The following are defines for the bit fields in the IOC_PA5_OVER register.
  601. //
  602. //*****************************************************************************
  603. #define IOC_PA5_OVER_PA5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  604. // pue - pullup enable 0x2: pde -
  605. // pulldown enable 0x1: ana -
  606. // analog enable
  607. #define IOC_PA5_OVER_PA5_over_S 0
  608. //*****************************************************************************
  609. //
  610. // The following are defines for the bit fields in the IOC_PA6_OVER register.
  611. //
  612. //*****************************************************************************
  613. #define IOC_PA6_OVER_PA6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  614. // pue - pullup enable 0x2: pde -
  615. // pulldown enable 0x1: ana -
  616. // analog enable
  617. #define IOC_PA6_OVER_PA6_over_S 0
  618. //*****************************************************************************
  619. //
  620. // The following are defines for the bit fields in the IOC_PA7_OVER register.
  621. //
  622. //*****************************************************************************
  623. #define IOC_PA7_OVER_PA7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  624. // pue - pullup enable 0x2: pde -
  625. // pulldown enable 0x1: ana -
  626. // analog enable
  627. #define IOC_PA7_OVER_PA7_over_S 0
  628. //*****************************************************************************
  629. //
  630. // The following are defines for the bit fields in the IOC_PB0_OVER register.
  631. //
  632. //*****************************************************************************
  633. #define IOC_PB0_OVER_PB0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  634. // pue - pullup enable 0x2: pde -
  635. // pulldown enable 0x1: ana -
  636. // analog enable
  637. #define IOC_PB0_OVER_PB0_over_S 0
  638. //*****************************************************************************
  639. //
  640. // The following are defines for the bit fields in the IOC_PB1_OVER register.
  641. //
  642. //*****************************************************************************
  643. #define IOC_PB1_OVER_PB1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  644. // pue - pullup enable 0x2: pde -
  645. // pulldown enable 0x1: ana -
  646. // analog enable
  647. #define IOC_PB1_OVER_PB1_over_S 0
  648. //*****************************************************************************
  649. //
  650. // The following are defines for the bit fields in the IOC_PB2_OVER register.
  651. //
  652. //*****************************************************************************
  653. #define IOC_PB2_OVER_PB2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  654. // pue - pullup enable 0x2: pde -
  655. // pulldown enable 0x1: ana -
  656. // analog enable
  657. #define IOC_PB2_OVER_PB2_over_S 0
  658. //*****************************************************************************
  659. //
  660. // The following are defines for the bit fields in the IOC_PB3_OVER register.
  661. //
  662. //*****************************************************************************
  663. #define IOC_PB3_OVER_PB3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  664. // pue - pullup enable 0x2: pde -
  665. // pulldown enable 0x1: ana -
  666. // analog enable
  667. #define IOC_PB3_OVER_PB3_over_S 0
  668. //*****************************************************************************
  669. //
  670. // The following are defines for the bit fields in the IOC_PB4_OVER register.
  671. //
  672. //*****************************************************************************
  673. #define IOC_PB4_OVER_PB4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  674. // pue - pullup enable 0x2: pde -
  675. // pulldown enable 0x1: ana -
  676. // analog enable
  677. #define IOC_PB4_OVER_PB4_over_S 0
  678. //*****************************************************************************
  679. //
  680. // The following are defines for the bit fields in the IOC_PB5_OVER register.
  681. //
  682. //*****************************************************************************
  683. #define IOC_PB5_OVER_PB5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  684. // pue - pullup enable 0x2: pde -
  685. // pulldown enable 0x1: ana -
  686. // analog enable
  687. #define IOC_PB5_OVER_PB5_over_S 0
  688. //*****************************************************************************
  689. //
  690. // The following are defines for the bit fields in the IOC_PB6_OVER register.
  691. //
  692. //*****************************************************************************
  693. #define IOC_PB6_OVER_PB6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  694. // pue - pullup enable 0x2: pde -
  695. // pulldown enable 0x1: ana -
  696. // analog enable
  697. #define IOC_PB6_OVER_PB6_over_S 0
  698. //*****************************************************************************
  699. //
  700. // The following are defines for the bit fields in the IOC_PB7_OVER register.
  701. //
  702. //*****************************************************************************
  703. #define IOC_PB7_OVER_PB7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  704. // pue - pullup enable 0x2: pde -
  705. // pulldown enable 0x1: ana -
  706. // analog enable
  707. #define IOC_PB7_OVER_PB7_over_S 0
  708. //*****************************************************************************
  709. //
  710. // The following are defines for the bit fields in the IOC_PC0_OVER register.
  711. //
  712. //*****************************************************************************
  713. #define IOC_PC0_OVER_PC0_over 0x00000008 // 0: output disable 1: oe -
  714. // output enable
  715. #define IOC_PC0_OVER_PC0_over_M 0x00000008
  716. #define IOC_PC0_OVER_PC0_over_S 3
  717. //*****************************************************************************
  718. //
  719. // The following are defines for the bit fields in the IOC_PC1_OVER register.
  720. //
  721. //*****************************************************************************
  722. #define IOC_PC1_OVER_PC1_over 0x00000008 // 0: output disable 1: oe -
  723. // output enable
  724. #define IOC_PC1_OVER_PC1_over_M 0x00000008
  725. #define IOC_PC1_OVER_PC1_over_S 3
  726. //*****************************************************************************
  727. //
  728. // The following are defines for the bit fields in the IOC_PC2_OVER register.
  729. //
  730. //*****************************************************************************
  731. #define IOC_PC2_OVER_PC2_over 0x00000008 // 0: output disable 1: oe -
  732. // output enable
  733. #define IOC_PC2_OVER_PC2_over_M 0x00000008
  734. #define IOC_PC2_OVER_PC2_over_S 3
  735. //*****************************************************************************
  736. //
  737. // The following are defines for the bit fields in the IOC_PC3_OVER register.
  738. //
  739. //*****************************************************************************
  740. #define IOC_PC3_OVER_PC3_over 0x00000008 // 0: output disable 1: oe -
  741. // output enable
  742. #define IOC_PC3_OVER_PC3_over_M 0x00000008
  743. #define IOC_PC3_OVER_PC3_over_S 3
  744. //*****************************************************************************
  745. //
  746. // The following are defines for the bit fields in the IOC_PC4_OVER register.
  747. //
  748. //*****************************************************************************
  749. #define IOC_PC4_OVER_PC4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  750. // pue - pullup enable 0x2: pde -
  751. // pulldown enable 0x1: ana -
  752. // analog enable
  753. #define IOC_PC4_OVER_PC4_over_S 0
  754. //*****************************************************************************
  755. //
  756. // The following are defines for the bit fields in the IOC_PC5_OVER register.
  757. //
  758. //*****************************************************************************
  759. #define IOC_PC5_OVER_PC5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  760. // pue - pullup enable 0x2: pde -
  761. // pulldown enable 0x1: ana -
  762. // analog enable
  763. #define IOC_PC5_OVER_PC5_over_S 0
  764. //*****************************************************************************
  765. //
  766. // The following are defines for the bit fields in the IOC_PC6_OVER register.
  767. //
  768. //*****************************************************************************
  769. #define IOC_PC6_OVER_PC6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  770. // pue - pullup enable 0x2: pde -
  771. // pulldown enable 0x1: ana -
  772. // analog enable
  773. #define IOC_PC6_OVER_PC6_over_S 0
  774. //*****************************************************************************
  775. //
  776. // The following are defines for the bit fields in the IOC_PC7_OVER register.
  777. //
  778. //*****************************************************************************
  779. #define IOC_PC7_OVER_PC7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  780. // pue - pullup enable 0x2: pde -
  781. // pulldown enable 0x1: ana -
  782. // analog enable
  783. #define IOC_PC7_OVER_PC7_over_S 0
  784. //*****************************************************************************
  785. //
  786. // The following are defines for the bit fields in the IOC_PD0_OVER register.
  787. //
  788. //*****************************************************************************
  789. #define IOC_PD0_OVER_PD0_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  790. // pue - pullup enable 0x2: pde -
  791. // pulldown enable 0x1: ana -
  792. // analog enable
  793. #define IOC_PD0_OVER_PD0_over_S 0
  794. //*****************************************************************************
  795. //
  796. // The following are defines for the bit fields in the IOC_PD1_OVER register.
  797. //
  798. //*****************************************************************************
  799. #define IOC_PD1_OVER_PD1_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  800. // pue - pullup enable 0x2: pde -
  801. // pulldown enable 0x1: ana -
  802. // analog enable
  803. #define IOC_PD1_OVER_PD1_over_S 0
  804. //*****************************************************************************
  805. //
  806. // The following are defines for the bit fields in the IOC_PD2_OVER register.
  807. //
  808. //*****************************************************************************
  809. #define IOC_PD2_OVER_PD2_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  810. // pue - pullup enable 0x2: pde -
  811. // pulldown enable 0x1: ana -
  812. // analog enable
  813. #define IOC_PD2_OVER_PD2_over_S 0
  814. //*****************************************************************************
  815. //
  816. // The following are defines for the bit fields in the IOC_PD3_OVER register.
  817. //
  818. //*****************************************************************************
  819. #define IOC_PD3_OVER_PD3_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  820. // pue - pullup enable 0x2: pde -
  821. // pulldown enable 0x1: ana -
  822. // analog enable
  823. #define IOC_PD3_OVER_PD3_over_S 0
  824. //*****************************************************************************
  825. //
  826. // The following are defines for the bit fields in the IOC_PD4_OVER register.
  827. //
  828. //*****************************************************************************
  829. #define IOC_PD4_OVER_PD4_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  830. // pue - pullup enable 0x2: pde -
  831. // pulldown enable 0x1: ana -
  832. // analog enable
  833. #define IOC_PD4_OVER_PD4_over_S 0
  834. //*****************************************************************************
  835. //
  836. // The following are defines for the bit fields in the IOC_PD5_OVER register.
  837. //
  838. //*****************************************************************************
  839. #define IOC_PD5_OVER_PD5_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  840. // pue - pullup enable 0x2: pde -
  841. // pulldown enable 0x1: ana -
  842. // analog enable
  843. #define IOC_PD5_OVER_PD5_over_S 0
  844. //*****************************************************************************
  845. //
  846. // The following are defines for the bit fields in the IOC_PD6_OVER register.
  847. //
  848. //*****************************************************************************
  849. #define IOC_PD6_OVER_PD6_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  850. // pue - pullup enable 0x2: pde -
  851. // pulldown enable 0x1: ana -
  852. // analog enable
  853. #define IOC_PD6_OVER_PD6_over_S 0
  854. //*****************************************************************************
  855. //
  856. // The following are defines for the bit fields in the IOC_PD7_OVER register.
  857. //
  858. //*****************************************************************************
  859. #define IOC_PD7_OVER_PD7_over_M 0x0000000F // 0x8: oe - output enable 0x4:
  860. // pue - pullup enable 0x2: pde -
  861. // pulldown enable 0x1: ana -
  862. // analog enable
  863. #define IOC_PD7_OVER_PD7_over_S 0
  864. //*****************************************************************************
  865. //
  866. // The following are defines for the bit fields in the
  867. // IOC_UARTRXD_UART0 register.
  868. //
  869. //*****************************************************************************
  870. #define IOC_UARTRXD_UART0_INPUT_SEL_M \
  871. 0x0000001F // 0: PA0 selected as UART0 RX 1:
  872. // PA1 selected as UART0 RX ... 31:
  873. // PD7 selected as UART0 RX
  874. #define IOC_UARTRXD_UART0_INPUT_SEL_S 0
  875. //*****************************************************************************
  876. //
  877. // The following are defines for the bit fields in the
  878. // IOC_UARTCTS_UART1 register.
  879. //
  880. //*****************************************************************************
  881. #define IOC_UARTCTS_UART1_INPUT_SEL_M \
  882. 0x0000001F // 0: PA0 selected as UART1 CTS 1:
  883. // PA1 selected as UART1 CTS ...
  884. // 31: PD7 selected as UART1 CTS
  885. #define IOC_UARTCTS_UART1_INPUT_SEL_S 0
  886. //*****************************************************************************
  887. //
  888. // The following are defines for the bit fields in the
  889. // IOC_UARTRXD_UART1 register.
  890. //
  891. //*****************************************************************************
  892. #define IOC_UARTRXD_UART1_INPUT_SEL_M \
  893. 0x0000001F // 0: PA0 selected as UART1 RX 1:
  894. // PA1 selected as UART1 RX ... 31:
  895. // PD7 selected as UART1 RX
  896. #define IOC_UARTRXD_UART1_INPUT_SEL_S 0
  897. //*****************************************************************************
  898. //
  899. // The following are defines for the bit fields in the
  900. // IOC_CLK_SSI_SSI0 register.
  901. //
  902. //*****************************************************************************
  903. #define IOC_CLK_SSI_SSI0_INPUT_SEL_M \
  904. 0x0000001F // 0: PA0 selected as SSI0 CLK 1:
  905. // PA1 selected as SSI0 CLK ... 31:
  906. // PD7 selected as SSI0 CLK
  907. #define IOC_CLK_SSI_SSI0_INPUT_SEL_S 0
  908. //*****************************************************************************
  909. //
  910. // The following are defines for the bit fields in the
  911. // IOC_SSIRXD_SSI0 register.
  912. //
  913. //*****************************************************************************
  914. #define IOC_SSIRXD_SSI0_INPUT_SEL_M \
  915. 0x0000001F // 0: PA0 selected as SSI0 RX 1:
  916. // PA1 selected as SSI0 RX ... 31:
  917. // PD7 selected as SSI0 RX
  918. #define IOC_SSIRXD_SSI0_INPUT_SEL_S 0
  919. //*****************************************************************************
  920. //
  921. // The following are defines for the bit fields in the
  922. // IOC_SSIFSSIN_SSI0 register.
  923. //
  924. //*****************************************************************************
  925. #define IOC_SSIFSSIN_SSI0_INPUT_SEL_M \
  926. 0x0000001F // 0: PA0 selected as SSI0 FSSIN
  927. // 1: PA1 selected as SSI0 FSSIN
  928. // ... 31: PD7 selected as SSI0
  929. // FSSIN
  930. #define IOC_SSIFSSIN_SSI0_INPUT_SEL_S 0
  931. //*****************************************************************************
  932. //
  933. // The following are defines for the bit fields in the
  934. // IOC_CLK_SSIIN_SSI0 register.
  935. //
  936. //*****************************************************************************
  937. #define IOC_CLK_SSIIN_SSI0_INPUT_SEL_M \
  938. 0x0000001F // 0: PA0 selected as SSI0
  939. // CLK_SSIN 1: PA1 selected as SSI0
  940. // CLK_SSIN ... 31: PD7 selected as
  941. // SSI0 CLK_SSIN
  942. #define IOC_CLK_SSIIN_SSI0_INPUT_SEL_S 0
  943. //*****************************************************************************
  944. //
  945. // The following are defines for the bit fields in the
  946. // IOC_CLK_SSI_SSI1 register.
  947. //
  948. //*****************************************************************************
  949. #define IOC_CLK_SSI_SSI1_INPUT_SEL_M \
  950. 0x0000001F // 0: PA0 selected as SSI1 CLK 1:
  951. // PA1 selected as SSI1 CLK ... 31:
  952. // PD7 selected as SSI1 CLK
  953. #define IOC_CLK_SSI_SSI1_INPUT_SEL_S 0
  954. //*****************************************************************************
  955. //
  956. // The following are defines for the bit fields in the
  957. // IOC_SSIRXD_SSI1 register.
  958. //
  959. //*****************************************************************************
  960. #define IOC_SSIRXD_SSI1_INPUT_SEL_M \
  961. 0x0000001F // 0: PA0 selected as SSI1 RX 1:
  962. // PA1 selected as SSI1 RX ... 31:
  963. // PD7 selected as SSI1 RX
  964. #define IOC_SSIRXD_SSI1_INPUT_SEL_S 0
  965. //*****************************************************************************
  966. //
  967. // The following are defines for the bit fields in the
  968. // IOC_SSIFSSIN_SSI1 register.
  969. //
  970. //*****************************************************************************
  971. #define IOC_SSIFSSIN_SSI1_INPUT_SEL_M \
  972. 0x0000001F // 0: PA0 selected as SSI1 FSSIN
  973. // 1: PA1 selected as SSI1 FSSIN
  974. // ... 31: PD7 selected as SSI1
  975. // FSSIN
  976. #define IOC_SSIFSSIN_SSI1_INPUT_SEL_S 0
  977. //*****************************************************************************
  978. //
  979. // The following are defines for the bit fields in the
  980. // IOC_CLK_SSIIN_SSI1 register.
  981. //
  982. //*****************************************************************************
  983. #define IOC_CLK_SSIIN_SSI1_INPUT_SEL_M \
  984. 0x0000001F // 0: PA0 selected as SSI1
  985. // CLK_SSIN 1: PA1 selected as SSI1
  986. // CLK_SSIN ... 31: PD7 selected as
  987. // SSI1 CLK_SSIN
  988. #define IOC_CLK_SSIIN_SSI1_INPUT_SEL_S 0
  989. //*****************************************************************************
  990. //
  991. // The following are defines for the bit fields in the IOC_I2CMSSDA register.
  992. //
  993. //*****************************************************************************
  994. #define IOC_I2CMSSDA_INPUT_SEL_M \
  995. 0x0000001F // 0: PA0 selected as I2C SDA 1:
  996. // PA1 selected as I2C SDA ... 31:
  997. // PD7 selected as I2C SDA
  998. #define IOC_I2CMSSDA_INPUT_SEL_S 0
  999. //*****************************************************************************
  1000. //
  1001. // The following are defines for the bit fields in the IOC_I2CMSSCL register.
  1002. //
  1003. //*****************************************************************************
  1004. #define IOC_I2CMSSCL_INPUT_SEL_M \
  1005. 0x0000001F // 0: PA0 selected as I2C SCL 1:
  1006. // PA1 selected as I2C SCL ... 31:
  1007. // PD7 selected as I2C SCL
  1008. #define IOC_I2CMSSCL_INPUT_SEL_S 0
  1009. //*****************************************************************************
  1010. //
  1011. // The following are defines for the bit fields in the IOC_GPT0OCP1 register.
  1012. //
  1013. //*****************************************************************************
  1014. #define IOC_GPT0OCP1_INPUT_SEL_M \
  1015. 0x0000001F // 0: PA0 selected as GPT0OCP1 1:
  1016. // PA1 selected as GPT0OCP1 ... 31:
  1017. // PD7 selected as GPT0OCP1
  1018. #define IOC_GPT0OCP1_INPUT_SEL_S 0
  1019. //*****************************************************************************
  1020. //
  1021. // The following are defines for the bit fields in the IOC_GPT0OCP2 register.
  1022. //
  1023. //*****************************************************************************
  1024. #define IOC_GPT0OCP2_INPUT_SEL_M \
  1025. 0x0000001F // 0: PA0 selected as GPT0OCP2 1:
  1026. // PA1 selected as GPT0OCP2 ... 31:
  1027. // PD7 selected as GPT0OCP2
  1028. #define IOC_GPT0OCP2_INPUT_SEL_S 0
  1029. //*****************************************************************************
  1030. //
  1031. // The following are defines for the bit fields in the IOC_GPT1OCP1 register.
  1032. //
  1033. //*****************************************************************************
  1034. #define IOC_GPT1OCP1_INPUT_SEL_M \
  1035. 0x0000001F // 0: PA0 selected as GPT1OCP1 1:
  1036. // PA1 selected as GPT1OCP1 ... 31:
  1037. // PD7 selected as GPT1OCP1
  1038. #define IOC_GPT1OCP1_INPUT_SEL_S 0
  1039. //*****************************************************************************
  1040. //
  1041. // The following are defines for the bit fields in the IOC_GPT1OCP2 register.
  1042. //
  1043. //*****************************************************************************
  1044. #define IOC_GPT1OCP2_INPUT_SEL_M \
  1045. 0x0000001F // 0: PA0 selected as GPT1OCP2 1:
  1046. // PA1 selected as GPT1OCP2 ... 31:
  1047. // PD7 selected as GPT1OCP2
  1048. #define IOC_GPT1OCP2_INPUT_SEL_S 0
  1049. //*****************************************************************************
  1050. //
  1051. // The following are defines for the bit fields in the IOC_GPT2OCP1 register.
  1052. //
  1053. //*****************************************************************************
  1054. #define IOC_GPT2OCP1_INPUT_SEL_M \
  1055. 0x0000001F // 0: PA0 selected as GPT2OCP1 1:
  1056. // PA1 selected as GPT2OCP1 ... 31:
  1057. // PD7 selected as GPT2OCP1
  1058. #define IOC_GPT2OCP1_INPUT_SEL_S 0
  1059. //*****************************************************************************
  1060. //
  1061. // The following are defines for the bit fields in the IOC_GPT2OCP2 register.
  1062. //
  1063. //*****************************************************************************
  1064. #define IOC_GPT2OCP2_INPUT_SEL_M \
  1065. 0x0000001F // 0: PA0 selected as GPT2OCP2 1:
  1066. // PA1 selected as GPT2OCP2 ... 31:
  1067. // PD7 selected as GPT2OCP2
  1068. #define IOC_GPT2OCP2_INPUT_SEL_S 0
  1069. //*****************************************************************************
  1070. //
  1071. // The following are defines for the bit fields in the IOC_GPT3OCP1 register.
  1072. //
  1073. //*****************************************************************************
  1074. #define IOC_GPT3OCP1_INPUT_SEL_M \
  1075. 0x0000001F // 0: PA0 selected as GPT3OCP1 1:
  1076. // PA1 selected as GPT3OCP1 ... 31:
  1077. // PD7 selected as GPT3OCP1
  1078. #define IOC_GPT3OCP1_INPUT_SEL_S 0
  1079. //*****************************************************************************
  1080. //
  1081. // The following are defines for the bit fields in the IOC_GPT3OCP2 register.
  1082. //
  1083. //*****************************************************************************
  1084. #define IOC_GPT3OCP2_INPUT_SEL_M \
  1085. 0x0000001F // 0: PA0 selected as GPT3OCP2 1:
  1086. // PA1 selected as GPT3OCP2 ... 31:
  1087. // PD7 selected as GPT3OCP2
  1088. #define IOC_GPT3OCP2_INPUT_SEL_S 0
  1089. #endif // __HW_IOC_H__