hal_ka_of_auto.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. /* ****************************************************************
  2. * Common defs for reg spec for chip ka_of
  3. * Auto-generated by trex2: DO NOT HAND-EDIT!!
  4. * ****************************************************************
  5. */
  6. #ifndef HAL_KA_OF_AUTO_H
  7. #define HAL_KA_OF_AUTO_H
  8. /* ----------------------------------------------------------------
  9. * For block: 'ofem'
  10. */
  11. /* ---- Block instance addressing (for block-select) */
  12. #define OFEM_BLOCK_ADDR_BIT_L 6
  13. #define OFEM_BLOCK_ADDR_BIT_H 9
  14. #define OFEM_BLOCK_ADDR_WIDTH 4
  15. #define OFEM_ADDR 0x0
  16. /* ---- Reg addressing (within block) */
  17. #define OFEM_REG_ADDR_BIT_L 2
  18. #define OFEM_REG_ADDR_BIT_H 5
  19. #define OFEM_REG_ADDR_WIDTH 4
  20. /* ================================================================
  21. * ---- Register KA_OF_OFEM_REVISION */
  22. #define SAND_HAL_KA_OF_OFEM_REVISION_OFFSET 0x000
  23. #ifndef SAND_HAL_KA_OF_OFEM_REVISION_NO_TEST_MASK
  24. #define SAND_HAL_KA_OF_OFEM_REVISION_NO_TEST_MASK 0x000
  25. #endif
  26. #define SAND_HAL_KA_OF_OFEM_REVISION_MASK 0xffffffff
  27. #define SAND_HAL_KA_OF_OFEM_REVISION_MSB 31
  28. #define SAND_HAL_KA_OF_OFEM_REVISION_LSB 0
  29. /* ================================================================
  30. * ---- Register KA_OF_OFEM_RESET */
  31. #define SAND_HAL_KA_OF_OFEM_RESET_OFFSET 0x004
  32. #ifndef SAND_HAL_KA_OF_OFEM_RESET_NO_TEST_MASK
  33. #define SAND_HAL_KA_OF_OFEM_RESET_NO_TEST_MASK 0x000
  34. #endif
  35. #define SAND_HAL_KA_OF_OFEM_RESET_MASK 0xffffffff
  36. #define SAND_HAL_KA_OF_OFEM_RESET_MSB 31
  37. #define SAND_HAL_KA_OF_OFEM_RESET_LSB 0
  38. /* ================================================================
  39. * ---- Register KA_OF_OFEM_CNTL */
  40. #define SAND_HAL_KA_OF_OFEM_CNTL_OFFSET 0x018
  41. #ifndef SAND_HAL_KA_OF_OFEM_CNTL_NO_TEST_MASK
  42. #define SAND_HAL_KA_OF_OFEM_CNTL_NO_TEST_MASK 0x000
  43. #endif
  44. #define SAND_HAL_KA_OF_OFEM_CNTL_MASK 0xffffffff
  45. #define SAND_HAL_KA_OF_OFEM_CNTL_MSB 31
  46. #define SAND_HAL_KA_OF_OFEM_CNTL_LSB 0
  47. /* ================================================================
  48. * ---- Register KA_OF_OFEM_MAC_FLOW_CTL */
  49. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_OFFSET 0x01c
  50. #ifndef SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_NO_TEST_MASK
  51. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_NO_TEST_MASK 0x000
  52. #endif
  53. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MASK 0xffffffff
  54. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MSB 31
  55. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LSB 0
  56. /* ================================================================
  57. * ---- Register KA_OF_OFEM_INTERRUPT */
  58. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_OFFSET 0x008
  59. #ifndef SAND_HAL_KA_OF_OFEM_INTERRUPT_NO_TEST_MASK
  60. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_NO_TEST_MASK 0x000
  61. #endif
  62. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK 0xffffffff
  63. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MSB 31
  64. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_LSB 0
  65. /* ================================================================
  66. * ---- Register KA_OF_OFEM_INTERRUPT_MASK */
  67. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_OFFSET 0x00c
  68. #ifndef SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_NO_TEST_MASK
  69. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_NO_TEST_MASK 0x000
  70. #endif
  71. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MASK 0xffffffff
  72. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MSB 31
  73. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_LSB 0
  74. /* ================================================================
  75. * ---- Register KA_OF_OFEM_SCRATCH */
  76. #define SAND_HAL_KA_OF_OFEM_SCRATCH_OFFSET 0x010
  77. #ifndef SAND_HAL_KA_OF_OFEM_SCRATCH_NO_TEST_MASK
  78. #define SAND_HAL_KA_OF_OFEM_SCRATCH_NO_TEST_MASK 0x000
  79. #endif
  80. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK 0xffffffff
  81. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MSB 31
  82. #define SAND_HAL_KA_OF_OFEM_SCRATCH_LSB 0
  83. /* ================================================================
  84. * ---- Register KA_OF_OFEM_SCRATCH_MASK */
  85. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_OFFSET 0x014
  86. #ifndef SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_NO_TEST_MASK
  87. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_NO_TEST_MASK 0x000
  88. #endif
  89. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_MASK 0xffffffff
  90. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_MSB 31
  91. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_LSB 0
  92. /* ================================================================
  93. * Field info for register KA_OF_OFEM_REVISION */
  94. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_MASK 0x0000ff00
  95. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_SHIFT 8
  96. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_MSB 15
  97. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_LSB 8
  98. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_TYPE (SAND_HAL_TYPE_READ)
  99. #define SAND_HAL_KA_OF_OFEM_REVISION_IDENTIFICATION_DEFAULT 0x00000024
  100. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_MASK 0x000000ff
  101. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_SHIFT 0
  102. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_MSB 7
  103. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_LSB 0
  104. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_TYPE (SAND_HAL_TYPE_READ)
  105. #define SAND_HAL_KA_OF_OFEM_REVISION_REVISION_DEFAULT 0x00000000
  106. /* ================================================================
  107. * Field info for register KA_OF_OFEM_RESET */
  108. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_MASK 0x00000004
  109. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_SHIFT 2
  110. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_MSB 2
  111. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_LSB 2
  112. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_TYPE (SAND_HAL_TYPE_WRITE)
  113. #define SAND_HAL_KA_OF_OFEM_RESET_I2C_MUX0_RESET_N_DEFAULT 0x00000000
  114. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_MASK 0x00000002
  115. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_SHIFT 1
  116. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_MSB 1
  117. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_LSB 1
  118. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_TYPE (SAND_HAL_TYPE_WRITE)
  119. #define SAND_HAL_KA_OF_OFEM_RESET_LOCH0_RESET_N_DEFAULT 0x00000000
  120. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_MASK 0x00000001
  121. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_SHIFT 0
  122. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_MSB 0
  123. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_LSB 0
  124. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_TYPE (SAND_HAL_TYPE_WRITE)
  125. #define SAND_HAL_KA_OF_OFEM_RESET_MAC0_RESET_N_DEFAULT 0x00000000
  126. /* ================================================================
  127. * Field info for register KA_OF_OFEM_CNTL */
  128. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_MASK 0x000000c0
  129. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_SHIFT 6
  130. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_MSB 7
  131. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_LSB 6
  132. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_TYPE (SAND_HAL_TYPE_WRITE)
  133. #define SAND_HAL_KA_OF_OFEM_CNTL_TEMP_LED_DEFAULT 0x00000000
  134. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_MASK 0x00000030
  135. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_SHIFT 4
  136. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_MSB 5
  137. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_LSB 4
  138. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_TYPE (SAND_HAL_TYPE_WRITE)
  139. #define SAND_HAL_KA_OF_OFEM_CNTL_FAULT_LED_DEFAULT 0x00000000
  140. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_MASK 0x0000000c
  141. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_SHIFT 2
  142. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_MSB 3
  143. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_LSB 2
  144. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_TYPE (SAND_HAL_TYPE_WRITE)
  145. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_R_LED_DEFAULT 0x00000000
  146. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_MASK 0x00000003
  147. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_SHIFT 0
  148. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_MSB 1
  149. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_LSB 0
  150. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_TYPE (SAND_HAL_TYPE_WRITE)
  151. #define SAND_HAL_KA_OF_OFEM_CNTL_RS232_L_LED_DEFAULT 0x00000000
  152. /* ================================================================
  153. * Field info for register KA_OF_OFEM_MAC_FLOW_CTL */
  154. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_MASK 0x00000100
  155. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_SHIFT 8
  156. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_MSB 8
  157. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_LSB 8
  158. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_TYPE (SAND_HAL_TYPE_WRITE)
  159. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_LOCH_APS_SEL_DEFAULT 0x00000000
  160. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_MASK 0x00000010
  161. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_SHIFT 4
  162. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_MSB 4
  163. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_LSB 4
  164. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_TYPE (SAND_HAL_TYPE_WRITE)
  165. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_FR_DEFAULT 0x00000000
  166. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_MASK 0x0000000f
  167. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_SHIFT 0
  168. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_MSB 3
  169. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_LSB 0
  170. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_TYPE (SAND_HAL_TYPE_WRITE)
  171. #define SAND_HAL_KA_OF_OFEM_MAC_FLOW_CTL_MACA_TXPAUSE_ADDR_DEFAULT 0x00000000
  172. /* ================================================================
  173. * Field info for register KA_OF_OFEM_INTERRUPT */
  174. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_MASK 0x00000100
  175. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_SHIFT 8
  176. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_MSB 8
  177. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_LSB 8
  178. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_TYPE (SAND_HAL_TYPE_READ)
  179. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC_TIMEOUT_DEFAULT 0x00000000
  180. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_MASK 0x00000080
  181. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_SHIFT 7
  182. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_MSB 7
  183. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_LSB 7
  184. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_TYPE (SAND_HAL_TYPE_READ)
  185. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_A_LOSOUT_N_DEFAULT 0x00000000
  186. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_MASK 0x00000040
  187. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_SHIFT 6
  188. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_MSB 6
  189. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_LSB 6
  190. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_TYPE (SAND_HAL_TYPE_READ)
  191. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_QK_B_LOSOUT_N_DEFAULT 0x00000000
  192. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_MASK 0x00000020
  193. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_SHIFT 5
  194. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_MSB 5
  195. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_LSB 5
  196. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_TYPE (SAND_HAL_TYPE_READ)
  197. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_NR_DEFAULT 0x00000000
  198. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_MASK 0x00000010
  199. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_SHIFT 4
  200. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_MSB 4
  201. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_LSB 4
  202. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_TYPE (SAND_HAL_TYPE_READ)
  203. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_NR_DEFAULT 0x00000000
  204. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_MASK 0x00000008
  205. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_SHIFT 3
  206. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_MSB 3
  207. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_LSB 3
  208. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_TYPE (SAND_HAL_TYPE_READ)
  209. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_A_INT_N_DEFAULT 0x00000000
  210. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_MASK 0x00000004
  211. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_SHIFT 2
  212. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_MSB 2
  213. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_LSB 2
  214. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_TYPE (SAND_HAL_TYPE_READ)
  215. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_XFP_B_INT_N_DEFAULT 0x00000000
  216. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_MASK 0x00000002
  217. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_SHIFT 1
  218. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_MSB 1
  219. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_LSB 1
  220. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_TYPE (SAND_HAL_TYPE_READ)
  221. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC1_INT_N_DEFAULT 0x00000000
  222. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_MASK 0x00000001
  223. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_SHIFT 0
  224. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_MSB 0
  225. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_LSB 0
  226. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_TYPE (SAND_HAL_TYPE_READ)
  227. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MAC0_INT_N_DEFAULT 0x00000000
  228. /* ================================================================
  229. * Field info for register KA_OF_OFEM_INTERRUPT_MASK */
  230. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_MASK 0x00000100
  231. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_SHIFT 8
  232. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_MSB 8
  233. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_LSB 8
  234. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  235. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC_TIMEOUT_DISINT_DEFAULT 0x00000001
  236. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_MASK 0x00000080
  237. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_SHIFT 7
  238. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_MSB 7
  239. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_LSB 7
  240. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  241. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_A_LOSOUT_N_DISINT_DEFAULT 0x00000001
  242. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_MASK 0x00000040
  243. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_SHIFT 6
  244. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_MSB 6
  245. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_LSB 6
  246. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  247. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_QK_B_LOSOUT_N_DISINT_DEFAULT 0x00000001
  248. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_MASK 0x00000020
  249. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_SHIFT 5
  250. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_MSB 5
  251. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_LSB 5
  252. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  253. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_NR_DISINT_DEFAULT 0x00000001
  254. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_MASK 0x00000010
  255. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_SHIFT 4
  256. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_MSB 4
  257. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_LSB 4
  258. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  259. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_NR_DISINT_DEFAULT 0x00000001
  260. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_MASK 0x00000008
  261. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_SHIFT 3
  262. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_MSB 3
  263. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_LSB 3
  264. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  265. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_A_INT_N_DISINT_DEFAULT 0x00000001
  266. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_MASK 0x00000004
  267. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_SHIFT 2
  268. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_MSB 2
  269. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_LSB 2
  270. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  271. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_XFP_B_INT_N_DISINT_DEFAULT 0x00000001
  272. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_MASK 0x00000002
  273. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_SHIFT 1
  274. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_MSB 1
  275. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_LSB 1
  276. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  277. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC1_INT_N_DISINT_DEFAULT 0x00000001
  278. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_MASK 0x00000001
  279. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_SHIFT 0
  280. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_MSB 0
  281. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_LSB 0
  282. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  283. #define SAND_HAL_KA_OF_OFEM_INTERRUPT_MASK_MAC0_INT_N_DISINT_DEFAULT 0x00000001
  284. /* ================================================================
  285. * Field info for register KA_OF_OFEM_SCRATCH */
  286. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_MASK 0xffffffff
  287. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_SHIFT 0
  288. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_MSB 31
  289. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_LSB 0
  290. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_TYPE (SAND_HAL_TYPE_WRITE)
  291. #define SAND_HAL_KA_OF_OFEM_SCRATCH_TEST_BITS_DEFAULT 0x00000000
  292. /* ================================================================
  293. * Field info for register KA_OF_OFEM_SCRATCH_MASK */
  294. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_MASK 0xffffffff
  295. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_SHIFT 0
  296. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_MSB 31
  297. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_LSB 0
  298. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_TYPE (SAND_HAL_TYPE_WRITE)
  299. #define SAND_HAL_KA_OF_OFEM_SCRATCH_MASK_TEST_BITS_DISINT_DEFAULT 0xffffffff
  300. #endif /* matches #ifndef HAL_KA_OF_AUTO_H */