pinmux_defs_asm.h 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572
  1. #ifndef __pinmux_defs_asm_h
  2. #define __pinmux_defs_asm_h
  3. /*
  4. * This file is autogenerated from
  5. * file: pinmux.r
  6. *
  7. * by ../../../tools/rdesc/bin/rdes2c -asm -outfile pinmux_defs_asm.h pinmux.r
  8. * Any changes here will be lost.
  9. *
  10. * -*- buffer-read-only: t -*-
  11. */
  12. #ifndef REG_FIELD
  13. #define REG_FIELD( scope, reg, field, value ) \
  14. REG_FIELD_X_( value, reg_##scope##_##reg##___##field##___lsb )
  15. #define REG_FIELD_X_( value, shift ) ((value) << shift)
  16. #endif
  17. #ifndef REG_STATE
  18. #define REG_STATE( scope, reg, field, symbolic_value ) \
  19. REG_STATE_X_( regk_##scope##_##symbolic_value, reg_##scope##_##reg##___##field##___lsb )
  20. #define REG_STATE_X_( k, shift ) (k << shift)
  21. #endif
  22. #ifndef REG_MASK
  23. #define REG_MASK( scope, reg, field ) \
  24. REG_MASK_X_( reg_##scope##_##reg##___##field##___width, reg_##scope##_##reg##___##field##___lsb )
  25. #define REG_MASK_X_( width, lsb ) (((1 << width)-1) << lsb)
  26. #endif
  27. #ifndef REG_LSB
  28. #define REG_LSB( scope, reg, field ) reg_##scope##_##reg##___##field##___lsb
  29. #endif
  30. #ifndef REG_BIT
  31. #define REG_BIT( scope, reg, field ) reg_##scope##_##reg##___##field##___bit
  32. #endif
  33. #ifndef REG_ADDR
  34. #define REG_ADDR( scope, inst, reg ) REG_ADDR_X_(inst, reg_##scope##_##reg##_offset)
  35. #define REG_ADDR_X_( inst, offs ) ((inst) + offs)
  36. #endif
  37. #ifndef REG_ADDR_VECT
  38. #define REG_ADDR_VECT( scope, inst, reg, index ) \
  39. REG_ADDR_VECT_X_(inst, reg_##scope##_##reg##_offset, index, \
  40. STRIDE_##scope##_##reg )
  41. #define REG_ADDR_VECT_X_( inst, offs, index, stride ) \
  42. ((inst) + offs + (index) * stride)
  43. #endif
  44. /* Register rw_hwprot, scope pinmux, type rw */
  45. #define reg_pinmux_rw_hwprot___eth___lsb 0
  46. #define reg_pinmux_rw_hwprot___eth___width 1
  47. #define reg_pinmux_rw_hwprot___eth___bit 0
  48. #define reg_pinmux_rw_hwprot___eth_mdio___lsb 1
  49. #define reg_pinmux_rw_hwprot___eth_mdio___width 1
  50. #define reg_pinmux_rw_hwprot___eth_mdio___bit 1
  51. #define reg_pinmux_rw_hwprot___geth___lsb 2
  52. #define reg_pinmux_rw_hwprot___geth___width 1
  53. #define reg_pinmux_rw_hwprot___geth___bit 2
  54. #define reg_pinmux_rw_hwprot___tg___lsb 3
  55. #define reg_pinmux_rw_hwprot___tg___width 1
  56. #define reg_pinmux_rw_hwprot___tg___bit 3
  57. #define reg_pinmux_rw_hwprot___tg_clk___lsb 4
  58. #define reg_pinmux_rw_hwprot___tg_clk___width 1
  59. #define reg_pinmux_rw_hwprot___tg_clk___bit 4
  60. #define reg_pinmux_rw_hwprot___vout___lsb 5
  61. #define reg_pinmux_rw_hwprot___vout___width 1
  62. #define reg_pinmux_rw_hwprot___vout___bit 5
  63. #define reg_pinmux_rw_hwprot___vout_sync___lsb 6
  64. #define reg_pinmux_rw_hwprot___vout_sync___width 1
  65. #define reg_pinmux_rw_hwprot___vout_sync___bit 6
  66. #define reg_pinmux_rw_hwprot___ser1___lsb 7
  67. #define reg_pinmux_rw_hwprot___ser1___width 1
  68. #define reg_pinmux_rw_hwprot___ser1___bit 7
  69. #define reg_pinmux_rw_hwprot___ser2___lsb 8
  70. #define reg_pinmux_rw_hwprot___ser2___width 1
  71. #define reg_pinmux_rw_hwprot___ser2___bit 8
  72. #define reg_pinmux_rw_hwprot___ser3___lsb 9
  73. #define reg_pinmux_rw_hwprot___ser3___width 1
  74. #define reg_pinmux_rw_hwprot___ser3___bit 9
  75. #define reg_pinmux_rw_hwprot___ser4___lsb 10
  76. #define reg_pinmux_rw_hwprot___ser4___width 1
  77. #define reg_pinmux_rw_hwprot___ser4___bit 10
  78. #define reg_pinmux_rw_hwprot___sser___lsb 11
  79. #define reg_pinmux_rw_hwprot___sser___width 1
  80. #define reg_pinmux_rw_hwprot___sser___bit 11
  81. #define reg_pinmux_rw_hwprot___pwm0___lsb 12
  82. #define reg_pinmux_rw_hwprot___pwm0___width 1
  83. #define reg_pinmux_rw_hwprot___pwm0___bit 12
  84. #define reg_pinmux_rw_hwprot___pwm1___lsb 13
  85. #define reg_pinmux_rw_hwprot___pwm1___width 1
  86. #define reg_pinmux_rw_hwprot___pwm1___bit 13
  87. #define reg_pinmux_rw_hwprot___pwm2___lsb 14
  88. #define reg_pinmux_rw_hwprot___pwm2___width 1
  89. #define reg_pinmux_rw_hwprot___pwm2___bit 14
  90. #define reg_pinmux_rw_hwprot___timer0___lsb 15
  91. #define reg_pinmux_rw_hwprot___timer0___width 1
  92. #define reg_pinmux_rw_hwprot___timer0___bit 15
  93. #define reg_pinmux_rw_hwprot___timer1___lsb 16
  94. #define reg_pinmux_rw_hwprot___timer1___width 1
  95. #define reg_pinmux_rw_hwprot___timer1___bit 16
  96. #define reg_pinmux_rw_hwprot___pio___lsb 17
  97. #define reg_pinmux_rw_hwprot___pio___width 1
  98. #define reg_pinmux_rw_hwprot___pio___bit 17
  99. #define reg_pinmux_rw_hwprot___i2c0___lsb 18
  100. #define reg_pinmux_rw_hwprot___i2c0___width 1
  101. #define reg_pinmux_rw_hwprot___i2c0___bit 18
  102. #define reg_pinmux_rw_hwprot___i2c1___lsb 19
  103. #define reg_pinmux_rw_hwprot___i2c1___width 1
  104. #define reg_pinmux_rw_hwprot___i2c1___bit 19
  105. #define reg_pinmux_rw_hwprot___i2c1_sda1___lsb 20
  106. #define reg_pinmux_rw_hwprot___i2c1_sda1___width 1
  107. #define reg_pinmux_rw_hwprot___i2c1_sda1___bit 20
  108. #define reg_pinmux_rw_hwprot___i2c1_sda2___lsb 21
  109. #define reg_pinmux_rw_hwprot___i2c1_sda2___width 1
  110. #define reg_pinmux_rw_hwprot___i2c1_sda2___bit 21
  111. #define reg_pinmux_rw_hwprot___i2c1_sda3___lsb 22
  112. #define reg_pinmux_rw_hwprot___i2c1_sda3___width 1
  113. #define reg_pinmux_rw_hwprot___i2c1_sda3___bit 22
  114. #define reg_pinmux_rw_hwprot___i2c1_sen___lsb 23
  115. #define reg_pinmux_rw_hwprot___i2c1_sen___width 1
  116. #define reg_pinmux_rw_hwprot___i2c1_sen___bit 23
  117. #define reg_pinmux_rw_hwprot_offset 0
  118. /* Register rw_gio_pa, scope pinmux, type rw */
  119. #define reg_pinmux_rw_gio_pa___pa0___lsb 0
  120. #define reg_pinmux_rw_gio_pa___pa0___width 1
  121. #define reg_pinmux_rw_gio_pa___pa0___bit 0
  122. #define reg_pinmux_rw_gio_pa___pa1___lsb 1
  123. #define reg_pinmux_rw_gio_pa___pa1___width 1
  124. #define reg_pinmux_rw_gio_pa___pa1___bit 1
  125. #define reg_pinmux_rw_gio_pa___pa2___lsb 2
  126. #define reg_pinmux_rw_gio_pa___pa2___width 1
  127. #define reg_pinmux_rw_gio_pa___pa2___bit 2
  128. #define reg_pinmux_rw_gio_pa___pa3___lsb 3
  129. #define reg_pinmux_rw_gio_pa___pa3___width 1
  130. #define reg_pinmux_rw_gio_pa___pa3___bit 3
  131. #define reg_pinmux_rw_gio_pa___pa4___lsb 4
  132. #define reg_pinmux_rw_gio_pa___pa4___width 1
  133. #define reg_pinmux_rw_gio_pa___pa4___bit 4
  134. #define reg_pinmux_rw_gio_pa___pa5___lsb 5
  135. #define reg_pinmux_rw_gio_pa___pa5___width 1
  136. #define reg_pinmux_rw_gio_pa___pa5___bit 5
  137. #define reg_pinmux_rw_gio_pa___pa6___lsb 6
  138. #define reg_pinmux_rw_gio_pa___pa6___width 1
  139. #define reg_pinmux_rw_gio_pa___pa6___bit 6
  140. #define reg_pinmux_rw_gio_pa___pa7___lsb 7
  141. #define reg_pinmux_rw_gio_pa___pa7___width 1
  142. #define reg_pinmux_rw_gio_pa___pa7___bit 7
  143. #define reg_pinmux_rw_gio_pa___pa8___lsb 8
  144. #define reg_pinmux_rw_gio_pa___pa8___width 1
  145. #define reg_pinmux_rw_gio_pa___pa8___bit 8
  146. #define reg_pinmux_rw_gio_pa___pa9___lsb 9
  147. #define reg_pinmux_rw_gio_pa___pa9___width 1
  148. #define reg_pinmux_rw_gio_pa___pa9___bit 9
  149. #define reg_pinmux_rw_gio_pa___pa10___lsb 10
  150. #define reg_pinmux_rw_gio_pa___pa10___width 1
  151. #define reg_pinmux_rw_gio_pa___pa10___bit 10
  152. #define reg_pinmux_rw_gio_pa___pa11___lsb 11
  153. #define reg_pinmux_rw_gio_pa___pa11___width 1
  154. #define reg_pinmux_rw_gio_pa___pa11___bit 11
  155. #define reg_pinmux_rw_gio_pa___pa12___lsb 12
  156. #define reg_pinmux_rw_gio_pa___pa12___width 1
  157. #define reg_pinmux_rw_gio_pa___pa12___bit 12
  158. #define reg_pinmux_rw_gio_pa___pa13___lsb 13
  159. #define reg_pinmux_rw_gio_pa___pa13___width 1
  160. #define reg_pinmux_rw_gio_pa___pa13___bit 13
  161. #define reg_pinmux_rw_gio_pa___pa14___lsb 14
  162. #define reg_pinmux_rw_gio_pa___pa14___width 1
  163. #define reg_pinmux_rw_gio_pa___pa14___bit 14
  164. #define reg_pinmux_rw_gio_pa___pa15___lsb 15
  165. #define reg_pinmux_rw_gio_pa___pa15___width 1
  166. #define reg_pinmux_rw_gio_pa___pa15___bit 15
  167. #define reg_pinmux_rw_gio_pa___pa16___lsb 16
  168. #define reg_pinmux_rw_gio_pa___pa16___width 1
  169. #define reg_pinmux_rw_gio_pa___pa16___bit 16
  170. #define reg_pinmux_rw_gio_pa___pa17___lsb 17
  171. #define reg_pinmux_rw_gio_pa___pa17___width 1
  172. #define reg_pinmux_rw_gio_pa___pa17___bit 17
  173. #define reg_pinmux_rw_gio_pa___pa18___lsb 18
  174. #define reg_pinmux_rw_gio_pa___pa18___width 1
  175. #define reg_pinmux_rw_gio_pa___pa18___bit 18
  176. #define reg_pinmux_rw_gio_pa___pa19___lsb 19
  177. #define reg_pinmux_rw_gio_pa___pa19___width 1
  178. #define reg_pinmux_rw_gio_pa___pa19___bit 19
  179. #define reg_pinmux_rw_gio_pa___pa20___lsb 20
  180. #define reg_pinmux_rw_gio_pa___pa20___width 1
  181. #define reg_pinmux_rw_gio_pa___pa20___bit 20
  182. #define reg_pinmux_rw_gio_pa___pa21___lsb 21
  183. #define reg_pinmux_rw_gio_pa___pa21___width 1
  184. #define reg_pinmux_rw_gio_pa___pa21___bit 21
  185. #define reg_pinmux_rw_gio_pa___pa22___lsb 22
  186. #define reg_pinmux_rw_gio_pa___pa22___width 1
  187. #define reg_pinmux_rw_gio_pa___pa22___bit 22
  188. #define reg_pinmux_rw_gio_pa___pa23___lsb 23
  189. #define reg_pinmux_rw_gio_pa___pa23___width 1
  190. #define reg_pinmux_rw_gio_pa___pa23___bit 23
  191. #define reg_pinmux_rw_gio_pa___pa24___lsb 24
  192. #define reg_pinmux_rw_gio_pa___pa24___width 1
  193. #define reg_pinmux_rw_gio_pa___pa24___bit 24
  194. #define reg_pinmux_rw_gio_pa___pa25___lsb 25
  195. #define reg_pinmux_rw_gio_pa___pa25___width 1
  196. #define reg_pinmux_rw_gio_pa___pa25___bit 25
  197. #define reg_pinmux_rw_gio_pa___pa26___lsb 26
  198. #define reg_pinmux_rw_gio_pa___pa26___width 1
  199. #define reg_pinmux_rw_gio_pa___pa26___bit 26
  200. #define reg_pinmux_rw_gio_pa___pa27___lsb 27
  201. #define reg_pinmux_rw_gio_pa___pa27___width 1
  202. #define reg_pinmux_rw_gio_pa___pa27___bit 27
  203. #define reg_pinmux_rw_gio_pa___pa28___lsb 28
  204. #define reg_pinmux_rw_gio_pa___pa28___width 1
  205. #define reg_pinmux_rw_gio_pa___pa28___bit 28
  206. #define reg_pinmux_rw_gio_pa___pa29___lsb 29
  207. #define reg_pinmux_rw_gio_pa___pa29___width 1
  208. #define reg_pinmux_rw_gio_pa___pa29___bit 29
  209. #define reg_pinmux_rw_gio_pa___pa30___lsb 30
  210. #define reg_pinmux_rw_gio_pa___pa30___width 1
  211. #define reg_pinmux_rw_gio_pa___pa30___bit 30
  212. #define reg_pinmux_rw_gio_pa___pa31___lsb 31
  213. #define reg_pinmux_rw_gio_pa___pa31___width 1
  214. #define reg_pinmux_rw_gio_pa___pa31___bit 31
  215. #define reg_pinmux_rw_gio_pa_offset 4
  216. /* Register rw_gio_pb, scope pinmux, type rw */
  217. #define reg_pinmux_rw_gio_pb___pb0___lsb 0
  218. #define reg_pinmux_rw_gio_pb___pb0___width 1
  219. #define reg_pinmux_rw_gio_pb___pb0___bit 0
  220. #define reg_pinmux_rw_gio_pb___pb1___lsb 1
  221. #define reg_pinmux_rw_gio_pb___pb1___width 1
  222. #define reg_pinmux_rw_gio_pb___pb1___bit 1
  223. #define reg_pinmux_rw_gio_pb___pb2___lsb 2
  224. #define reg_pinmux_rw_gio_pb___pb2___width 1
  225. #define reg_pinmux_rw_gio_pb___pb2___bit 2
  226. #define reg_pinmux_rw_gio_pb___pb3___lsb 3
  227. #define reg_pinmux_rw_gio_pb___pb3___width 1
  228. #define reg_pinmux_rw_gio_pb___pb3___bit 3
  229. #define reg_pinmux_rw_gio_pb___pb4___lsb 4
  230. #define reg_pinmux_rw_gio_pb___pb4___width 1
  231. #define reg_pinmux_rw_gio_pb___pb4___bit 4
  232. #define reg_pinmux_rw_gio_pb___pb5___lsb 5
  233. #define reg_pinmux_rw_gio_pb___pb5___width 1
  234. #define reg_pinmux_rw_gio_pb___pb5___bit 5
  235. #define reg_pinmux_rw_gio_pb___pb6___lsb 6
  236. #define reg_pinmux_rw_gio_pb___pb6___width 1
  237. #define reg_pinmux_rw_gio_pb___pb6___bit 6
  238. #define reg_pinmux_rw_gio_pb___pb7___lsb 7
  239. #define reg_pinmux_rw_gio_pb___pb7___width 1
  240. #define reg_pinmux_rw_gio_pb___pb7___bit 7
  241. #define reg_pinmux_rw_gio_pb___pb8___lsb 8
  242. #define reg_pinmux_rw_gio_pb___pb8___width 1
  243. #define reg_pinmux_rw_gio_pb___pb8___bit 8
  244. #define reg_pinmux_rw_gio_pb___pb9___lsb 9
  245. #define reg_pinmux_rw_gio_pb___pb9___width 1
  246. #define reg_pinmux_rw_gio_pb___pb9___bit 9
  247. #define reg_pinmux_rw_gio_pb___pb10___lsb 10
  248. #define reg_pinmux_rw_gio_pb___pb10___width 1
  249. #define reg_pinmux_rw_gio_pb___pb10___bit 10
  250. #define reg_pinmux_rw_gio_pb___pb11___lsb 11
  251. #define reg_pinmux_rw_gio_pb___pb11___width 1
  252. #define reg_pinmux_rw_gio_pb___pb11___bit 11
  253. #define reg_pinmux_rw_gio_pb___pb12___lsb 12
  254. #define reg_pinmux_rw_gio_pb___pb12___width 1
  255. #define reg_pinmux_rw_gio_pb___pb12___bit 12
  256. #define reg_pinmux_rw_gio_pb___pb13___lsb 13
  257. #define reg_pinmux_rw_gio_pb___pb13___width 1
  258. #define reg_pinmux_rw_gio_pb___pb13___bit 13
  259. #define reg_pinmux_rw_gio_pb___pb14___lsb 14
  260. #define reg_pinmux_rw_gio_pb___pb14___width 1
  261. #define reg_pinmux_rw_gio_pb___pb14___bit 14
  262. #define reg_pinmux_rw_gio_pb___pb15___lsb 15
  263. #define reg_pinmux_rw_gio_pb___pb15___width 1
  264. #define reg_pinmux_rw_gio_pb___pb15___bit 15
  265. #define reg_pinmux_rw_gio_pb___pb16___lsb 16
  266. #define reg_pinmux_rw_gio_pb___pb16___width 1
  267. #define reg_pinmux_rw_gio_pb___pb16___bit 16
  268. #define reg_pinmux_rw_gio_pb___pb17___lsb 17
  269. #define reg_pinmux_rw_gio_pb___pb17___width 1
  270. #define reg_pinmux_rw_gio_pb___pb17___bit 17
  271. #define reg_pinmux_rw_gio_pb___pb18___lsb 18
  272. #define reg_pinmux_rw_gio_pb___pb18___width 1
  273. #define reg_pinmux_rw_gio_pb___pb18___bit 18
  274. #define reg_pinmux_rw_gio_pb___pb19___lsb 19
  275. #define reg_pinmux_rw_gio_pb___pb19___width 1
  276. #define reg_pinmux_rw_gio_pb___pb19___bit 19
  277. #define reg_pinmux_rw_gio_pb___pb20___lsb 20
  278. #define reg_pinmux_rw_gio_pb___pb20___width 1
  279. #define reg_pinmux_rw_gio_pb___pb20___bit 20
  280. #define reg_pinmux_rw_gio_pb___pb21___lsb 21
  281. #define reg_pinmux_rw_gio_pb___pb21___width 1
  282. #define reg_pinmux_rw_gio_pb___pb21___bit 21
  283. #define reg_pinmux_rw_gio_pb___pb22___lsb 22
  284. #define reg_pinmux_rw_gio_pb___pb22___width 1
  285. #define reg_pinmux_rw_gio_pb___pb22___bit 22
  286. #define reg_pinmux_rw_gio_pb___pb23___lsb 23
  287. #define reg_pinmux_rw_gio_pb___pb23___width 1
  288. #define reg_pinmux_rw_gio_pb___pb23___bit 23
  289. #define reg_pinmux_rw_gio_pb___pb24___lsb 24
  290. #define reg_pinmux_rw_gio_pb___pb24___width 1
  291. #define reg_pinmux_rw_gio_pb___pb24___bit 24
  292. #define reg_pinmux_rw_gio_pb___pb25___lsb 25
  293. #define reg_pinmux_rw_gio_pb___pb25___width 1
  294. #define reg_pinmux_rw_gio_pb___pb25___bit 25
  295. #define reg_pinmux_rw_gio_pb___pb26___lsb 26
  296. #define reg_pinmux_rw_gio_pb___pb26___width 1
  297. #define reg_pinmux_rw_gio_pb___pb26___bit 26
  298. #define reg_pinmux_rw_gio_pb___pb27___lsb 27
  299. #define reg_pinmux_rw_gio_pb___pb27___width 1
  300. #define reg_pinmux_rw_gio_pb___pb27___bit 27
  301. #define reg_pinmux_rw_gio_pb___pb28___lsb 28
  302. #define reg_pinmux_rw_gio_pb___pb28___width 1
  303. #define reg_pinmux_rw_gio_pb___pb28___bit 28
  304. #define reg_pinmux_rw_gio_pb___pb29___lsb 29
  305. #define reg_pinmux_rw_gio_pb___pb29___width 1
  306. #define reg_pinmux_rw_gio_pb___pb29___bit 29
  307. #define reg_pinmux_rw_gio_pb___pb30___lsb 30
  308. #define reg_pinmux_rw_gio_pb___pb30___width 1
  309. #define reg_pinmux_rw_gio_pb___pb30___bit 30
  310. #define reg_pinmux_rw_gio_pb___pb31___lsb 31
  311. #define reg_pinmux_rw_gio_pb___pb31___width 1
  312. #define reg_pinmux_rw_gio_pb___pb31___bit 31
  313. #define reg_pinmux_rw_gio_pb_offset 8
  314. /* Register rw_gio_pc, scope pinmux, type rw */
  315. #define reg_pinmux_rw_gio_pc___pc0___lsb 0
  316. #define reg_pinmux_rw_gio_pc___pc0___width 1
  317. #define reg_pinmux_rw_gio_pc___pc0___bit 0
  318. #define reg_pinmux_rw_gio_pc___pc1___lsb 1
  319. #define reg_pinmux_rw_gio_pc___pc1___width 1
  320. #define reg_pinmux_rw_gio_pc___pc1___bit 1
  321. #define reg_pinmux_rw_gio_pc___pc2___lsb 2
  322. #define reg_pinmux_rw_gio_pc___pc2___width 1
  323. #define reg_pinmux_rw_gio_pc___pc2___bit 2
  324. #define reg_pinmux_rw_gio_pc___pc3___lsb 3
  325. #define reg_pinmux_rw_gio_pc___pc3___width 1
  326. #define reg_pinmux_rw_gio_pc___pc3___bit 3
  327. #define reg_pinmux_rw_gio_pc___pc4___lsb 4
  328. #define reg_pinmux_rw_gio_pc___pc4___width 1
  329. #define reg_pinmux_rw_gio_pc___pc4___bit 4
  330. #define reg_pinmux_rw_gio_pc___pc5___lsb 5
  331. #define reg_pinmux_rw_gio_pc___pc5___width 1
  332. #define reg_pinmux_rw_gio_pc___pc5___bit 5
  333. #define reg_pinmux_rw_gio_pc___pc6___lsb 6
  334. #define reg_pinmux_rw_gio_pc___pc6___width 1
  335. #define reg_pinmux_rw_gio_pc___pc6___bit 6
  336. #define reg_pinmux_rw_gio_pc___pc7___lsb 7
  337. #define reg_pinmux_rw_gio_pc___pc7___width 1
  338. #define reg_pinmux_rw_gio_pc___pc7___bit 7
  339. #define reg_pinmux_rw_gio_pc___pc8___lsb 8
  340. #define reg_pinmux_rw_gio_pc___pc8___width 1
  341. #define reg_pinmux_rw_gio_pc___pc8___bit 8
  342. #define reg_pinmux_rw_gio_pc___pc9___lsb 9
  343. #define reg_pinmux_rw_gio_pc___pc9___width 1
  344. #define reg_pinmux_rw_gio_pc___pc9___bit 9
  345. #define reg_pinmux_rw_gio_pc___pc10___lsb 10
  346. #define reg_pinmux_rw_gio_pc___pc10___width 1
  347. #define reg_pinmux_rw_gio_pc___pc10___bit 10
  348. #define reg_pinmux_rw_gio_pc___pc11___lsb 11
  349. #define reg_pinmux_rw_gio_pc___pc11___width 1
  350. #define reg_pinmux_rw_gio_pc___pc11___bit 11
  351. #define reg_pinmux_rw_gio_pc___pc12___lsb 12
  352. #define reg_pinmux_rw_gio_pc___pc12___width 1
  353. #define reg_pinmux_rw_gio_pc___pc12___bit 12
  354. #define reg_pinmux_rw_gio_pc___pc13___lsb 13
  355. #define reg_pinmux_rw_gio_pc___pc13___width 1
  356. #define reg_pinmux_rw_gio_pc___pc13___bit 13
  357. #define reg_pinmux_rw_gio_pc___pc14___lsb 14
  358. #define reg_pinmux_rw_gio_pc___pc14___width 1
  359. #define reg_pinmux_rw_gio_pc___pc14___bit 14
  360. #define reg_pinmux_rw_gio_pc___pc15___lsb 15
  361. #define reg_pinmux_rw_gio_pc___pc15___width 1
  362. #define reg_pinmux_rw_gio_pc___pc15___bit 15
  363. #define reg_pinmux_rw_gio_pc_offset 12
  364. /* Register rw_iop_pa, scope pinmux, type rw */
  365. #define reg_pinmux_rw_iop_pa___pa0___lsb 0
  366. #define reg_pinmux_rw_iop_pa___pa0___width 1
  367. #define reg_pinmux_rw_iop_pa___pa0___bit 0
  368. #define reg_pinmux_rw_iop_pa___pa1___lsb 1
  369. #define reg_pinmux_rw_iop_pa___pa1___width 1
  370. #define reg_pinmux_rw_iop_pa___pa1___bit 1
  371. #define reg_pinmux_rw_iop_pa___pa2___lsb 2
  372. #define reg_pinmux_rw_iop_pa___pa2___width 1
  373. #define reg_pinmux_rw_iop_pa___pa2___bit 2
  374. #define reg_pinmux_rw_iop_pa___pa3___lsb 3
  375. #define reg_pinmux_rw_iop_pa___pa3___width 1
  376. #define reg_pinmux_rw_iop_pa___pa3___bit 3
  377. #define reg_pinmux_rw_iop_pa___pa4___lsb 4
  378. #define reg_pinmux_rw_iop_pa___pa4___width 1
  379. #define reg_pinmux_rw_iop_pa___pa4___bit 4
  380. #define reg_pinmux_rw_iop_pa___pa5___lsb 5
  381. #define reg_pinmux_rw_iop_pa___pa5___width 1
  382. #define reg_pinmux_rw_iop_pa___pa5___bit 5
  383. #define reg_pinmux_rw_iop_pa___pa6___lsb 6
  384. #define reg_pinmux_rw_iop_pa___pa6___width 1
  385. #define reg_pinmux_rw_iop_pa___pa6___bit 6
  386. #define reg_pinmux_rw_iop_pa___pa7___lsb 7
  387. #define reg_pinmux_rw_iop_pa___pa7___width 1
  388. #define reg_pinmux_rw_iop_pa___pa7___bit 7
  389. #define reg_pinmux_rw_iop_pa___pa8___lsb 8
  390. #define reg_pinmux_rw_iop_pa___pa8___width 1
  391. #define reg_pinmux_rw_iop_pa___pa8___bit 8
  392. #define reg_pinmux_rw_iop_pa___pa9___lsb 9
  393. #define reg_pinmux_rw_iop_pa___pa9___width 1
  394. #define reg_pinmux_rw_iop_pa___pa9___bit 9
  395. #define reg_pinmux_rw_iop_pa___pa10___lsb 10
  396. #define reg_pinmux_rw_iop_pa___pa10___width 1
  397. #define reg_pinmux_rw_iop_pa___pa10___bit 10
  398. #define reg_pinmux_rw_iop_pa___pa11___lsb 11
  399. #define reg_pinmux_rw_iop_pa___pa11___width 1
  400. #define reg_pinmux_rw_iop_pa___pa11___bit 11
  401. #define reg_pinmux_rw_iop_pa___pa12___lsb 12
  402. #define reg_pinmux_rw_iop_pa___pa12___width 1
  403. #define reg_pinmux_rw_iop_pa___pa12___bit 12
  404. #define reg_pinmux_rw_iop_pa___pa13___lsb 13
  405. #define reg_pinmux_rw_iop_pa___pa13___width 1
  406. #define reg_pinmux_rw_iop_pa___pa13___bit 13
  407. #define reg_pinmux_rw_iop_pa___pa14___lsb 14
  408. #define reg_pinmux_rw_iop_pa___pa14___width 1
  409. #define reg_pinmux_rw_iop_pa___pa14___bit 14
  410. #define reg_pinmux_rw_iop_pa___pa15___lsb 15
  411. #define reg_pinmux_rw_iop_pa___pa15___width 1
  412. #define reg_pinmux_rw_iop_pa___pa15___bit 15
  413. #define reg_pinmux_rw_iop_pa___pa16___lsb 16
  414. #define reg_pinmux_rw_iop_pa___pa16___width 1
  415. #define reg_pinmux_rw_iop_pa___pa16___bit 16
  416. #define reg_pinmux_rw_iop_pa___pa17___lsb 17
  417. #define reg_pinmux_rw_iop_pa___pa17___width 1
  418. #define reg_pinmux_rw_iop_pa___pa17___bit 17
  419. #define reg_pinmux_rw_iop_pa___pa18___lsb 18
  420. #define reg_pinmux_rw_iop_pa___pa18___width 1
  421. #define reg_pinmux_rw_iop_pa___pa18___bit 18
  422. #define reg_pinmux_rw_iop_pa___pa19___lsb 19
  423. #define reg_pinmux_rw_iop_pa___pa19___width 1
  424. #define reg_pinmux_rw_iop_pa___pa19___bit 19
  425. #define reg_pinmux_rw_iop_pa___pa20___lsb 20
  426. #define reg_pinmux_rw_iop_pa___pa20___width 1
  427. #define reg_pinmux_rw_iop_pa___pa20___bit 20
  428. #define reg_pinmux_rw_iop_pa___pa21___lsb 21
  429. #define reg_pinmux_rw_iop_pa___pa21___width 1
  430. #define reg_pinmux_rw_iop_pa___pa21___bit 21
  431. #define reg_pinmux_rw_iop_pa___pa22___lsb 22
  432. #define reg_pinmux_rw_iop_pa___pa22___width 1
  433. #define reg_pinmux_rw_iop_pa___pa22___bit 22
  434. #define reg_pinmux_rw_iop_pa___pa23___lsb 23
  435. #define reg_pinmux_rw_iop_pa___pa23___width 1
  436. #define reg_pinmux_rw_iop_pa___pa23___bit 23
  437. #define reg_pinmux_rw_iop_pa___pa24___lsb 24
  438. #define reg_pinmux_rw_iop_pa___pa24___width 1
  439. #define reg_pinmux_rw_iop_pa___pa24___bit 24
  440. #define reg_pinmux_rw_iop_pa___pa25___lsb 25
  441. #define reg_pinmux_rw_iop_pa___pa25___width 1
  442. #define reg_pinmux_rw_iop_pa___pa25___bit 25
  443. #define reg_pinmux_rw_iop_pa___pa26___lsb 26
  444. #define reg_pinmux_rw_iop_pa___pa26___width 1
  445. #define reg_pinmux_rw_iop_pa___pa26___bit 26
  446. #define reg_pinmux_rw_iop_pa___pa27___lsb 27
  447. #define reg_pinmux_rw_iop_pa___pa27___width 1
  448. #define reg_pinmux_rw_iop_pa___pa27___bit 27
  449. #define reg_pinmux_rw_iop_pa___pa28___lsb 28
  450. #define reg_pinmux_rw_iop_pa___pa28___width 1
  451. #define reg_pinmux_rw_iop_pa___pa28___bit 28
  452. #define reg_pinmux_rw_iop_pa___pa29___lsb 29
  453. #define reg_pinmux_rw_iop_pa___pa29___width 1
  454. #define reg_pinmux_rw_iop_pa___pa29___bit 29
  455. #define reg_pinmux_rw_iop_pa___pa30___lsb 30
  456. #define reg_pinmux_rw_iop_pa___pa30___width 1
  457. #define reg_pinmux_rw_iop_pa___pa30___bit 30
  458. #define reg_pinmux_rw_iop_pa___pa31___lsb 31
  459. #define reg_pinmux_rw_iop_pa___pa31___width 1
  460. #define reg_pinmux_rw_iop_pa___pa31___bit 31
  461. #define reg_pinmux_rw_iop_pa_offset 16
  462. /* Register rw_iop_pb, scope pinmux, type rw */
  463. #define reg_pinmux_rw_iop_pb___pb0___lsb 0
  464. #define reg_pinmux_rw_iop_pb___pb0___width 1
  465. #define reg_pinmux_rw_iop_pb___pb0___bit 0
  466. #define reg_pinmux_rw_iop_pb___pb1___lsb 1
  467. #define reg_pinmux_rw_iop_pb___pb1___width 1
  468. #define reg_pinmux_rw_iop_pb___pb1___bit 1
  469. #define reg_pinmux_rw_iop_pb___pb2___lsb 2
  470. #define reg_pinmux_rw_iop_pb___pb2___width 1
  471. #define reg_pinmux_rw_iop_pb___pb2___bit 2
  472. #define reg_pinmux_rw_iop_pb___pb3___lsb 3
  473. #define reg_pinmux_rw_iop_pb___pb3___width 1
  474. #define reg_pinmux_rw_iop_pb___pb3___bit 3
  475. #define reg_pinmux_rw_iop_pb___pb4___lsb 4
  476. #define reg_pinmux_rw_iop_pb___pb4___width 1
  477. #define reg_pinmux_rw_iop_pb___pb4___bit 4
  478. #define reg_pinmux_rw_iop_pb___pb5___lsb 5
  479. #define reg_pinmux_rw_iop_pb___pb5___width 1
  480. #define reg_pinmux_rw_iop_pb___pb5___bit 5
  481. #define reg_pinmux_rw_iop_pb___pb6___lsb 6
  482. #define reg_pinmux_rw_iop_pb___pb6___width 1
  483. #define reg_pinmux_rw_iop_pb___pb6___bit 6
  484. #define reg_pinmux_rw_iop_pb___pb7___lsb 7
  485. #define reg_pinmux_rw_iop_pb___pb7___width 1
  486. #define reg_pinmux_rw_iop_pb___pb7___bit 7
  487. #define reg_pinmux_rw_iop_pb_offset 20
  488. /* Register rw_iop_pio, scope pinmux, type rw */
  489. #define reg_pinmux_rw_iop_pio___d0___lsb 0
  490. #define reg_pinmux_rw_iop_pio___d0___width 1
  491. #define reg_pinmux_rw_iop_pio___d0___bit 0
  492. #define reg_pinmux_rw_iop_pio___d1___lsb 1
  493. #define reg_pinmux_rw_iop_pio___d1___width 1
  494. #define reg_pinmux_rw_iop_pio___d1___bit 1
  495. #define reg_pinmux_rw_iop_pio___d2___lsb 2
  496. #define reg_pinmux_rw_iop_pio___d2___width 1
  497. #define reg_pinmux_rw_iop_pio___d2___bit 2
  498. #define reg_pinmux_rw_iop_pio___d3___lsb 3
  499. #define reg_pinmux_rw_iop_pio___d3___width 1
  500. #define reg_pinmux_rw_iop_pio___d3___bit 3
  501. #define reg_pinmux_rw_iop_pio___d4___lsb 4
  502. #define reg_pinmux_rw_iop_pio___d4___width 1
  503. #define reg_pinmux_rw_iop_pio___d4___bit 4
  504. #define reg_pinmux_rw_iop_pio___d5___lsb 5
  505. #define reg_pinmux_rw_iop_pio___d5___width 1
  506. #define reg_pinmux_rw_iop_pio___d5___bit 5
  507. #define reg_pinmux_rw_iop_pio___d6___lsb 6
  508. #define reg_pinmux_rw_iop_pio___d6___width 1
  509. #define reg_pinmux_rw_iop_pio___d6___bit 6
  510. #define reg_pinmux_rw_iop_pio___d7___lsb 7
  511. #define reg_pinmux_rw_iop_pio___d7___width 1
  512. #define reg_pinmux_rw_iop_pio___d7___bit 7
  513. #define reg_pinmux_rw_iop_pio___rd_n___lsb 8
  514. #define reg_pinmux_rw_iop_pio___rd_n___width 1
  515. #define reg_pinmux_rw_iop_pio___rd_n___bit 8
  516. #define reg_pinmux_rw_iop_pio___wr_n___lsb 9
  517. #define reg_pinmux_rw_iop_pio___wr_n___width 1
  518. #define reg_pinmux_rw_iop_pio___wr_n___bit 9
  519. #define reg_pinmux_rw_iop_pio___a0___lsb 10
  520. #define reg_pinmux_rw_iop_pio___a0___width 1
  521. #define reg_pinmux_rw_iop_pio___a0___bit 10
  522. #define reg_pinmux_rw_iop_pio___a1___lsb 11
  523. #define reg_pinmux_rw_iop_pio___a1___width 1
  524. #define reg_pinmux_rw_iop_pio___a1___bit 11
  525. #define reg_pinmux_rw_iop_pio___ce0_n___lsb 12
  526. #define reg_pinmux_rw_iop_pio___ce0_n___width 1
  527. #define reg_pinmux_rw_iop_pio___ce0_n___bit 12
  528. #define reg_pinmux_rw_iop_pio___ce1_n___lsb 13
  529. #define reg_pinmux_rw_iop_pio___ce1_n___width 1
  530. #define reg_pinmux_rw_iop_pio___ce1_n___bit 13
  531. #define reg_pinmux_rw_iop_pio___ce2_n___lsb 14
  532. #define reg_pinmux_rw_iop_pio___ce2_n___width 1
  533. #define reg_pinmux_rw_iop_pio___ce2_n___bit 14
  534. #define reg_pinmux_rw_iop_pio___rdy___lsb 15
  535. #define reg_pinmux_rw_iop_pio___rdy___width 1
  536. #define reg_pinmux_rw_iop_pio___rdy___bit 15
  537. #define reg_pinmux_rw_iop_pio_offset 24
  538. /* Register rw_iop_usb, scope pinmux, type rw */
  539. #define reg_pinmux_rw_iop_usb___usb0___lsb 0
  540. #define reg_pinmux_rw_iop_usb___usb0___width 1
  541. #define reg_pinmux_rw_iop_usb___usb0___bit 0
  542. #define reg_pinmux_rw_iop_usb_offset 28
  543. /* Constants */
  544. #define regk_pinmux_no 0x00000000
  545. #define regk_pinmux_rw_gio_pa_default 0x00000000
  546. #define regk_pinmux_rw_gio_pb_default 0x00000000
  547. #define regk_pinmux_rw_gio_pc_default 0x00000000
  548. #define regk_pinmux_rw_hwprot_default 0x00000000
  549. #define regk_pinmux_rw_iop_pa_default 0x00000000
  550. #define regk_pinmux_rw_iop_pb_default 0x00000000
  551. #define regk_pinmux_rw_iop_pio_default 0x00000000
  552. #define regk_pinmux_rw_iop_usb_default 0x00000001
  553. #define regk_pinmux_yes 0x00000001
  554. #endif /* __pinmux_defs_asm_h */