clearstate_si.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941
  1. /*
  2. * Copyright 2013 Advanced Micro Devices, Inc.
  3. *
  4. * Permission is hereby granted, free of charge, to any person obtaining a
  5. * copy of this software and associated documentation files (the "Software"),
  6. * to deal in the Software without restriction, including without limitation
  7. * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  8. * and/or sell copies of the Software, and to permit persons to whom the
  9. * Software is furnished to do so, subject to the following conditions:
  10. *
  11. * The above copyright notice and this permission notice shall be included in
  12. * all copies or substantial portions of the Software.
  13. *
  14. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  17. * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
  18. * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  19. * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  20. * OTHER DEALINGS IN THE SOFTWARE.
  21. *
  22. */
  23. static const u32 si_SECT_CONTEXT_def_1[] =
  24. {
  25. 0x00000000, // DB_RENDER_CONTROL
  26. 0x00000000, // DB_COUNT_CONTROL
  27. 0x00000000, // DB_DEPTH_VIEW
  28. 0x00000000, // DB_RENDER_OVERRIDE
  29. 0x00000000, // DB_RENDER_OVERRIDE2
  30. 0x00000000, // DB_HTILE_DATA_BASE
  31. 0, // HOLE
  32. 0, // HOLE
  33. 0x00000000, // DB_DEPTH_BOUNDS_MIN
  34. 0x00000000, // DB_DEPTH_BOUNDS_MAX
  35. 0x00000000, // DB_STENCIL_CLEAR
  36. 0x00000000, // DB_DEPTH_CLEAR
  37. 0x00000000, // PA_SC_SCREEN_SCISSOR_TL
  38. 0x40004000, // PA_SC_SCREEN_SCISSOR_BR
  39. 0, // HOLE
  40. 0x00000000, // DB_DEPTH_INFO
  41. 0x00000000, // DB_Z_INFO
  42. 0x00000000, // DB_STENCIL_INFO
  43. 0x00000000, // DB_Z_READ_BASE
  44. 0x00000000, // DB_STENCIL_READ_BASE
  45. 0x00000000, // DB_Z_WRITE_BASE
  46. 0x00000000, // DB_STENCIL_WRITE_BASE
  47. 0x00000000, // DB_DEPTH_SIZE
  48. 0x00000000, // DB_DEPTH_SLICE
  49. 0, // HOLE
  50. 0, // HOLE
  51. 0, // HOLE
  52. 0, // HOLE
  53. 0, // HOLE
  54. 0, // HOLE
  55. 0, // HOLE
  56. 0, // HOLE
  57. 0x00000000, // TA_BC_BASE_ADDR
  58. 0, // HOLE
  59. 0, // HOLE
  60. 0, // HOLE
  61. 0, // HOLE
  62. 0, // HOLE
  63. 0, // HOLE
  64. 0, // HOLE
  65. 0, // HOLE
  66. 0, // HOLE
  67. 0, // HOLE
  68. 0, // HOLE
  69. 0, // HOLE
  70. 0, // HOLE
  71. 0, // HOLE
  72. 0, // HOLE
  73. 0, // HOLE
  74. 0, // HOLE
  75. 0, // HOLE
  76. 0, // HOLE
  77. 0, // HOLE
  78. 0, // HOLE
  79. 0, // HOLE
  80. 0, // HOLE
  81. 0, // HOLE
  82. 0, // HOLE
  83. 0, // HOLE
  84. 0, // HOLE
  85. 0, // HOLE
  86. 0, // HOLE
  87. 0, // HOLE
  88. 0, // HOLE
  89. 0, // HOLE
  90. 0, // HOLE
  91. 0, // HOLE
  92. 0, // HOLE
  93. 0, // HOLE
  94. 0, // HOLE
  95. 0, // HOLE
  96. 0, // HOLE
  97. 0, // HOLE
  98. 0, // HOLE
  99. 0, // HOLE
  100. 0, // HOLE
  101. 0, // HOLE
  102. 0, // HOLE
  103. 0, // HOLE
  104. 0, // HOLE
  105. 0, // HOLE
  106. 0, // HOLE
  107. 0, // HOLE
  108. 0, // HOLE
  109. 0, // HOLE
  110. 0, // HOLE
  111. 0, // HOLE
  112. 0, // HOLE
  113. 0, // HOLE
  114. 0, // HOLE
  115. 0, // HOLE
  116. 0, // HOLE
  117. 0, // HOLE
  118. 0, // HOLE
  119. 0, // HOLE
  120. 0, // HOLE
  121. 0, // HOLE
  122. 0, // HOLE
  123. 0, // HOLE
  124. 0, // HOLE
  125. 0, // HOLE
  126. 0, // HOLE
  127. 0, // HOLE
  128. 0, // HOLE
  129. 0, // HOLE
  130. 0, // HOLE
  131. 0, // HOLE
  132. 0, // HOLE
  133. 0, // HOLE
  134. 0, // HOLE
  135. 0, // HOLE
  136. 0, // HOLE
  137. 0, // HOLE
  138. 0, // HOLE
  139. 0, // HOLE
  140. 0, // HOLE
  141. 0, // HOLE
  142. 0, // HOLE
  143. 0, // HOLE
  144. 0, // HOLE
  145. 0, // HOLE
  146. 0, // HOLE
  147. 0, // HOLE
  148. 0, // HOLE
  149. 0, // HOLE
  150. 0, // HOLE
  151. 0x00000000, // COHER_DEST_BASE_2
  152. 0x00000000, // COHER_DEST_BASE_3
  153. 0x00000000, // PA_SC_WINDOW_OFFSET
  154. 0x80000000, // PA_SC_WINDOW_SCISSOR_TL
  155. 0x40004000, // PA_SC_WINDOW_SCISSOR_BR
  156. 0x0000ffff, // PA_SC_CLIPRECT_RULE
  157. 0x00000000, // PA_SC_CLIPRECT_0_TL
  158. 0x40004000, // PA_SC_CLIPRECT_0_BR
  159. 0x00000000, // PA_SC_CLIPRECT_1_TL
  160. 0x40004000, // PA_SC_CLIPRECT_1_BR
  161. 0x00000000, // PA_SC_CLIPRECT_2_TL
  162. 0x40004000, // PA_SC_CLIPRECT_2_BR
  163. 0x00000000, // PA_SC_CLIPRECT_3_TL
  164. 0x40004000, // PA_SC_CLIPRECT_3_BR
  165. 0xaa99aaaa, // PA_SC_EDGERULE
  166. 0x00000000, // PA_SU_HARDWARE_SCREEN_OFFSET
  167. 0xffffffff, // CB_TARGET_MASK
  168. 0xffffffff, // CB_SHADER_MASK
  169. 0x80000000, // PA_SC_GENERIC_SCISSOR_TL
  170. 0x40004000, // PA_SC_GENERIC_SCISSOR_BR
  171. 0x00000000, // COHER_DEST_BASE_0
  172. 0x00000000, // COHER_DEST_BASE_1
  173. 0x80000000, // PA_SC_VPORT_SCISSOR_0_TL
  174. 0x40004000, // PA_SC_VPORT_SCISSOR_0_BR
  175. 0x80000000, // PA_SC_VPORT_SCISSOR_1_TL
  176. 0x40004000, // PA_SC_VPORT_SCISSOR_1_BR
  177. 0x80000000, // PA_SC_VPORT_SCISSOR_2_TL
  178. 0x40004000, // PA_SC_VPORT_SCISSOR_2_BR
  179. 0x80000000, // PA_SC_VPORT_SCISSOR_3_TL
  180. 0x40004000, // PA_SC_VPORT_SCISSOR_3_BR
  181. 0x80000000, // PA_SC_VPORT_SCISSOR_4_TL
  182. 0x40004000, // PA_SC_VPORT_SCISSOR_4_BR
  183. 0x80000000, // PA_SC_VPORT_SCISSOR_5_TL
  184. 0x40004000, // PA_SC_VPORT_SCISSOR_5_BR
  185. 0x80000000, // PA_SC_VPORT_SCISSOR_6_TL
  186. 0x40004000, // PA_SC_VPORT_SCISSOR_6_BR
  187. 0x80000000, // PA_SC_VPORT_SCISSOR_7_TL
  188. 0x40004000, // PA_SC_VPORT_SCISSOR_7_BR
  189. 0x80000000, // PA_SC_VPORT_SCISSOR_8_TL
  190. 0x40004000, // PA_SC_VPORT_SCISSOR_8_BR
  191. 0x80000000, // PA_SC_VPORT_SCISSOR_9_TL
  192. 0x40004000, // PA_SC_VPORT_SCISSOR_9_BR
  193. 0x80000000, // PA_SC_VPORT_SCISSOR_10_TL
  194. 0x40004000, // PA_SC_VPORT_SCISSOR_10_BR
  195. 0x80000000, // PA_SC_VPORT_SCISSOR_11_TL
  196. 0x40004000, // PA_SC_VPORT_SCISSOR_11_BR
  197. 0x80000000, // PA_SC_VPORT_SCISSOR_12_TL
  198. 0x40004000, // PA_SC_VPORT_SCISSOR_12_BR
  199. 0x80000000, // PA_SC_VPORT_SCISSOR_13_TL
  200. 0x40004000, // PA_SC_VPORT_SCISSOR_13_BR
  201. 0x80000000, // PA_SC_VPORT_SCISSOR_14_TL
  202. 0x40004000, // PA_SC_VPORT_SCISSOR_14_BR
  203. 0x80000000, // PA_SC_VPORT_SCISSOR_15_TL
  204. 0x40004000, // PA_SC_VPORT_SCISSOR_15_BR
  205. 0x00000000, // PA_SC_VPORT_ZMIN_0
  206. 0x3f800000, // PA_SC_VPORT_ZMAX_0
  207. 0x00000000, // PA_SC_VPORT_ZMIN_1
  208. 0x3f800000, // PA_SC_VPORT_ZMAX_1
  209. 0x00000000, // PA_SC_VPORT_ZMIN_2
  210. 0x3f800000, // PA_SC_VPORT_ZMAX_2
  211. 0x00000000, // PA_SC_VPORT_ZMIN_3
  212. 0x3f800000, // PA_SC_VPORT_ZMAX_3
  213. 0x00000000, // PA_SC_VPORT_ZMIN_4
  214. 0x3f800000, // PA_SC_VPORT_ZMAX_4
  215. 0x00000000, // PA_SC_VPORT_ZMIN_5
  216. 0x3f800000, // PA_SC_VPORT_ZMAX_5
  217. 0x00000000, // PA_SC_VPORT_ZMIN_6
  218. 0x3f800000, // PA_SC_VPORT_ZMAX_6
  219. 0x00000000, // PA_SC_VPORT_ZMIN_7
  220. 0x3f800000, // PA_SC_VPORT_ZMAX_7
  221. 0x00000000, // PA_SC_VPORT_ZMIN_8
  222. 0x3f800000, // PA_SC_VPORT_ZMAX_8
  223. 0x00000000, // PA_SC_VPORT_ZMIN_9
  224. 0x3f800000, // PA_SC_VPORT_ZMAX_9
  225. 0x00000000, // PA_SC_VPORT_ZMIN_10
  226. 0x3f800000, // PA_SC_VPORT_ZMAX_10
  227. 0x00000000, // PA_SC_VPORT_ZMIN_11
  228. 0x3f800000, // PA_SC_VPORT_ZMAX_11
  229. 0x00000000, // PA_SC_VPORT_ZMIN_12
  230. 0x3f800000, // PA_SC_VPORT_ZMAX_12
  231. 0x00000000, // PA_SC_VPORT_ZMIN_13
  232. 0x3f800000, // PA_SC_VPORT_ZMAX_13
  233. 0x00000000, // PA_SC_VPORT_ZMIN_14
  234. 0x3f800000, // PA_SC_VPORT_ZMAX_14
  235. 0x00000000, // PA_SC_VPORT_ZMIN_15
  236. 0x3f800000, // PA_SC_VPORT_ZMAX_15
  237. };
  238. static const u32 si_SECT_CONTEXT_def_2[] =
  239. {
  240. 0x00000000, // CP_PERFMON_CNTX_CNTL
  241. 0x00000000, // CP_RINGID
  242. 0x00000000, // CP_VMID
  243. 0, // HOLE
  244. 0, // HOLE
  245. 0, // HOLE
  246. 0, // HOLE
  247. 0, // HOLE
  248. 0, // HOLE
  249. 0, // HOLE
  250. 0, // HOLE
  251. 0, // HOLE
  252. 0, // HOLE
  253. 0, // HOLE
  254. 0, // HOLE
  255. 0, // HOLE
  256. 0, // HOLE
  257. 0, // HOLE
  258. 0, // HOLE
  259. 0, // HOLE
  260. 0, // HOLE
  261. 0, // HOLE
  262. 0, // HOLE
  263. 0, // HOLE
  264. 0, // HOLE
  265. 0, // HOLE
  266. 0, // HOLE
  267. 0, // HOLE
  268. 0, // HOLE
  269. 0, // HOLE
  270. 0, // HOLE
  271. 0, // HOLE
  272. 0, // HOLE
  273. 0, // HOLE
  274. 0, // HOLE
  275. 0, // HOLE
  276. 0, // HOLE
  277. 0, // HOLE
  278. 0, // HOLE
  279. 0, // HOLE
  280. 0xffffffff, // VGT_MAX_VTX_INDX
  281. 0x00000000, // VGT_MIN_VTX_INDX
  282. 0x00000000, // VGT_INDX_OFFSET
  283. 0x00000000, // VGT_MULTI_PRIM_IB_RESET_INDX
  284. 0, // HOLE
  285. 0x00000000, // CB_BLEND_RED
  286. 0x00000000, // CB_BLEND_GREEN
  287. 0x00000000, // CB_BLEND_BLUE
  288. 0x00000000, // CB_BLEND_ALPHA
  289. 0, // HOLE
  290. 0, // HOLE
  291. 0x00000000, // DB_STENCIL_CONTROL
  292. 0x00000000, // DB_STENCILREFMASK
  293. 0x00000000, // DB_STENCILREFMASK_BF
  294. 0, // HOLE
  295. 0x00000000, // PA_CL_VPORT_XSCALE
  296. 0x00000000, // PA_CL_VPORT_XOFFSET
  297. 0x00000000, // PA_CL_VPORT_YSCALE
  298. 0x00000000, // PA_CL_VPORT_YOFFSET
  299. 0x00000000, // PA_CL_VPORT_ZSCALE
  300. 0x00000000, // PA_CL_VPORT_ZOFFSET
  301. 0x00000000, // PA_CL_VPORT_XSCALE_1
  302. 0x00000000, // PA_CL_VPORT_XOFFSET_1
  303. 0x00000000, // PA_CL_VPORT_YSCALE_1
  304. 0x00000000, // PA_CL_VPORT_YOFFSET_1
  305. 0x00000000, // PA_CL_VPORT_ZSCALE_1
  306. 0x00000000, // PA_CL_VPORT_ZOFFSET_1
  307. 0x00000000, // PA_CL_VPORT_XSCALE_2
  308. 0x00000000, // PA_CL_VPORT_XOFFSET_2
  309. 0x00000000, // PA_CL_VPORT_YSCALE_2
  310. 0x00000000, // PA_CL_VPORT_YOFFSET_2
  311. 0x00000000, // PA_CL_VPORT_ZSCALE_2
  312. 0x00000000, // PA_CL_VPORT_ZOFFSET_2
  313. 0x00000000, // PA_CL_VPORT_XSCALE_3
  314. 0x00000000, // PA_CL_VPORT_XOFFSET_3
  315. 0x00000000, // PA_CL_VPORT_YSCALE_3
  316. 0x00000000, // PA_CL_VPORT_YOFFSET_3
  317. 0x00000000, // PA_CL_VPORT_ZSCALE_3
  318. 0x00000000, // PA_CL_VPORT_ZOFFSET_3
  319. 0x00000000, // PA_CL_VPORT_XSCALE_4
  320. 0x00000000, // PA_CL_VPORT_XOFFSET_4
  321. 0x00000000, // PA_CL_VPORT_YSCALE_4
  322. 0x00000000, // PA_CL_VPORT_YOFFSET_4
  323. 0x00000000, // PA_CL_VPORT_ZSCALE_4
  324. 0x00000000, // PA_CL_VPORT_ZOFFSET_4
  325. 0x00000000, // PA_CL_VPORT_XSCALE_5
  326. 0x00000000, // PA_CL_VPORT_XOFFSET_5
  327. 0x00000000, // PA_CL_VPORT_YSCALE_5
  328. 0x00000000, // PA_CL_VPORT_YOFFSET_5
  329. 0x00000000, // PA_CL_VPORT_ZSCALE_5
  330. 0x00000000, // PA_CL_VPORT_ZOFFSET_5
  331. 0x00000000, // PA_CL_VPORT_XSCALE_6
  332. 0x00000000, // PA_CL_VPORT_XOFFSET_6
  333. 0x00000000, // PA_CL_VPORT_YSCALE_6
  334. 0x00000000, // PA_CL_VPORT_YOFFSET_6
  335. 0x00000000, // PA_CL_VPORT_ZSCALE_6
  336. 0x00000000, // PA_CL_VPORT_ZOFFSET_6
  337. 0x00000000, // PA_CL_VPORT_XSCALE_7
  338. 0x00000000, // PA_CL_VPORT_XOFFSET_7
  339. 0x00000000, // PA_CL_VPORT_YSCALE_7
  340. 0x00000000, // PA_CL_VPORT_YOFFSET_7
  341. 0x00000000, // PA_CL_VPORT_ZSCALE_7
  342. 0x00000000, // PA_CL_VPORT_ZOFFSET_7
  343. 0x00000000, // PA_CL_VPORT_XSCALE_8
  344. 0x00000000, // PA_CL_VPORT_XOFFSET_8
  345. 0x00000000, // PA_CL_VPORT_YSCALE_8
  346. 0x00000000, // PA_CL_VPORT_YOFFSET_8
  347. 0x00000000, // PA_CL_VPORT_ZSCALE_8
  348. 0x00000000, // PA_CL_VPORT_ZOFFSET_8
  349. 0x00000000, // PA_CL_VPORT_XSCALE_9
  350. 0x00000000, // PA_CL_VPORT_XOFFSET_9
  351. 0x00000000, // PA_CL_VPORT_YSCALE_9
  352. 0x00000000, // PA_CL_VPORT_YOFFSET_9
  353. 0x00000000, // PA_CL_VPORT_ZSCALE_9
  354. 0x00000000, // PA_CL_VPORT_ZOFFSET_9
  355. 0x00000000, // PA_CL_VPORT_XSCALE_10
  356. 0x00000000, // PA_CL_VPORT_XOFFSET_10
  357. 0x00000000, // PA_CL_VPORT_YSCALE_10
  358. 0x00000000, // PA_CL_VPORT_YOFFSET_10
  359. 0x00000000, // PA_CL_VPORT_ZSCALE_10
  360. 0x00000000, // PA_CL_VPORT_ZOFFSET_10
  361. 0x00000000, // PA_CL_VPORT_XSCALE_11
  362. 0x00000000, // PA_CL_VPORT_XOFFSET_11
  363. 0x00000000, // PA_CL_VPORT_YSCALE_11
  364. 0x00000000, // PA_CL_VPORT_YOFFSET_11
  365. 0x00000000, // PA_CL_VPORT_ZSCALE_11
  366. 0x00000000, // PA_CL_VPORT_ZOFFSET_11
  367. 0x00000000, // PA_CL_VPORT_XSCALE_12
  368. 0x00000000, // PA_CL_VPORT_XOFFSET_12
  369. 0x00000000, // PA_CL_VPORT_YSCALE_12
  370. 0x00000000, // PA_CL_VPORT_YOFFSET_12
  371. 0x00000000, // PA_CL_VPORT_ZSCALE_12
  372. 0x00000000, // PA_CL_VPORT_ZOFFSET_12
  373. 0x00000000, // PA_CL_VPORT_XSCALE_13
  374. 0x00000000, // PA_CL_VPORT_XOFFSET_13
  375. 0x00000000, // PA_CL_VPORT_YSCALE_13
  376. 0x00000000, // PA_CL_VPORT_YOFFSET_13
  377. 0x00000000, // PA_CL_VPORT_ZSCALE_13
  378. 0x00000000, // PA_CL_VPORT_ZOFFSET_13
  379. 0x00000000, // PA_CL_VPORT_XSCALE_14
  380. 0x00000000, // PA_CL_VPORT_XOFFSET_14
  381. 0x00000000, // PA_CL_VPORT_YSCALE_14
  382. 0x00000000, // PA_CL_VPORT_YOFFSET_14
  383. 0x00000000, // PA_CL_VPORT_ZSCALE_14
  384. 0x00000000, // PA_CL_VPORT_ZOFFSET_14
  385. 0x00000000, // PA_CL_VPORT_XSCALE_15
  386. 0x00000000, // PA_CL_VPORT_XOFFSET_15
  387. 0x00000000, // PA_CL_VPORT_YSCALE_15
  388. 0x00000000, // PA_CL_VPORT_YOFFSET_15
  389. 0x00000000, // PA_CL_VPORT_ZSCALE_15
  390. 0x00000000, // PA_CL_VPORT_ZOFFSET_15
  391. 0x00000000, // PA_CL_UCP_0_X
  392. 0x00000000, // PA_CL_UCP_0_Y
  393. 0x00000000, // PA_CL_UCP_0_Z
  394. 0x00000000, // PA_CL_UCP_0_W
  395. 0x00000000, // PA_CL_UCP_1_X
  396. 0x00000000, // PA_CL_UCP_1_Y
  397. 0x00000000, // PA_CL_UCP_1_Z
  398. 0x00000000, // PA_CL_UCP_1_W
  399. 0x00000000, // PA_CL_UCP_2_X
  400. 0x00000000, // PA_CL_UCP_2_Y
  401. 0x00000000, // PA_CL_UCP_2_Z
  402. 0x00000000, // PA_CL_UCP_2_W
  403. 0x00000000, // PA_CL_UCP_3_X
  404. 0x00000000, // PA_CL_UCP_3_Y
  405. 0x00000000, // PA_CL_UCP_3_Z
  406. 0x00000000, // PA_CL_UCP_3_W
  407. 0x00000000, // PA_CL_UCP_4_X
  408. 0x00000000, // PA_CL_UCP_4_Y
  409. 0x00000000, // PA_CL_UCP_4_Z
  410. 0x00000000, // PA_CL_UCP_4_W
  411. 0x00000000, // PA_CL_UCP_5_X
  412. 0x00000000, // PA_CL_UCP_5_Y
  413. 0x00000000, // PA_CL_UCP_5_Z
  414. 0x00000000, // PA_CL_UCP_5_W
  415. 0, // HOLE
  416. 0, // HOLE
  417. 0, // HOLE
  418. 0, // HOLE
  419. 0, // HOLE
  420. 0, // HOLE
  421. 0, // HOLE
  422. 0, // HOLE
  423. 0, // HOLE
  424. 0, // HOLE
  425. 0x00000000, // SPI_PS_INPUT_CNTL_0
  426. 0x00000000, // SPI_PS_INPUT_CNTL_1
  427. 0x00000000, // SPI_PS_INPUT_CNTL_2
  428. 0x00000000, // SPI_PS_INPUT_CNTL_3
  429. 0x00000000, // SPI_PS_INPUT_CNTL_4
  430. 0x00000000, // SPI_PS_INPUT_CNTL_5
  431. 0x00000000, // SPI_PS_INPUT_CNTL_6
  432. 0x00000000, // SPI_PS_INPUT_CNTL_7
  433. 0x00000000, // SPI_PS_INPUT_CNTL_8
  434. 0x00000000, // SPI_PS_INPUT_CNTL_9
  435. 0x00000000, // SPI_PS_INPUT_CNTL_10
  436. 0x00000000, // SPI_PS_INPUT_CNTL_11
  437. 0x00000000, // SPI_PS_INPUT_CNTL_12
  438. 0x00000000, // SPI_PS_INPUT_CNTL_13
  439. 0x00000000, // SPI_PS_INPUT_CNTL_14
  440. 0x00000000, // SPI_PS_INPUT_CNTL_15
  441. 0x00000000, // SPI_PS_INPUT_CNTL_16
  442. 0x00000000, // SPI_PS_INPUT_CNTL_17
  443. 0x00000000, // SPI_PS_INPUT_CNTL_18
  444. 0x00000000, // SPI_PS_INPUT_CNTL_19
  445. 0x00000000, // SPI_PS_INPUT_CNTL_20
  446. 0x00000000, // SPI_PS_INPUT_CNTL_21
  447. 0x00000000, // SPI_PS_INPUT_CNTL_22
  448. 0x00000000, // SPI_PS_INPUT_CNTL_23
  449. 0x00000000, // SPI_PS_INPUT_CNTL_24
  450. 0x00000000, // SPI_PS_INPUT_CNTL_25
  451. 0x00000000, // SPI_PS_INPUT_CNTL_26
  452. 0x00000000, // SPI_PS_INPUT_CNTL_27
  453. 0x00000000, // SPI_PS_INPUT_CNTL_28
  454. 0x00000000, // SPI_PS_INPUT_CNTL_29
  455. 0x00000000, // SPI_PS_INPUT_CNTL_30
  456. 0x00000000, // SPI_PS_INPUT_CNTL_31
  457. 0x00000000, // SPI_VS_OUT_CONFIG
  458. 0, // HOLE
  459. 0x00000000, // SPI_PS_INPUT_ENA
  460. 0x00000000, // SPI_PS_INPUT_ADDR
  461. 0x00000000, // SPI_INTERP_CONTROL_0
  462. 0x00000002, // SPI_PS_IN_CONTROL
  463. 0, // HOLE
  464. 0x00000000, // SPI_BARYC_CNTL
  465. 0, // HOLE
  466. 0x00000000, // SPI_TMPRING_SIZE
  467. 0, // HOLE
  468. 0, // HOLE
  469. 0, // HOLE
  470. 0, // HOLE
  471. 0, // HOLE
  472. 0, // HOLE
  473. 0x00000000, // SPI_WAVE_MGMT_1
  474. 0x00000000, // SPI_WAVE_MGMT_2
  475. 0x00000000, // SPI_SHADER_POS_FORMAT
  476. 0x00000000, // SPI_SHADER_Z_FORMAT
  477. 0x00000000, // SPI_SHADER_COL_FORMAT
  478. 0, // HOLE
  479. 0, // HOLE
  480. 0, // HOLE
  481. 0, // HOLE
  482. 0, // HOLE
  483. 0, // HOLE
  484. 0, // HOLE
  485. 0, // HOLE
  486. 0, // HOLE
  487. 0, // HOLE
  488. 0, // HOLE
  489. 0, // HOLE
  490. 0, // HOLE
  491. 0, // HOLE
  492. 0, // HOLE
  493. 0, // HOLE
  494. 0, // HOLE
  495. 0, // HOLE
  496. 0, // HOLE
  497. 0, // HOLE
  498. 0, // HOLE
  499. 0, // HOLE
  500. 0, // HOLE
  501. 0, // HOLE
  502. 0, // HOLE
  503. 0, // HOLE
  504. 0x00000000, // CB_BLEND0_CONTROL
  505. 0x00000000, // CB_BLEND1_CONTROL
  506. 0x00000000, // CB_BLEND2_CONTROL
  507. 0x00000000, // CB_BLEND3_CONTROL
  508. 0x00000000, // CB_BLEND4_CONTROL
  509. 0x00000000, // CB_BLEND5_CONTROL
  510. 0x00000000, // CB_BLEND6_CONTROL
  511. 0x00000000, // CB_BLEND7_CONTROL
  512. };
  513. static const u32 si_SECT_CONTEXT_def_3[] =
  514. {
  515. 0x00000000, // PA_CL_POINT_X_RAD
  516. 0x00000000, // PA_CL_POINT_Y_RAD
  517. 0x00000000, // PA_CL_POINT_SIZE
  518. 0x00000000, // PA_CL_POINT_CULL_RAD
  519. 0x00000000, // VGT_DMA_BASE_HI
  520. 0x00000000, // VGT_DMA_BASE
  521. };
  522. static const u32 si_SECT_CONTEXT_def_4[] =
  523. {
  524. 0x00000000, // DB_DEPTH_CONTROL
  525. 0x00000000, // DB_EQAA
  526. 0x00000000, // CB_COLOR_CONTROL
  527. 0x00000000, // DB_SHADER_CONTROL
  528. 0x00090000, // PA_CL_CLIP_CNTL
  529. 0x00000004, // PA_SU_SC_MODE_CNTL
  530. 0x00000000, // PA_CL_VTE_CNTL
  531. 0x00000000, // PA_CL_VS_OUT_CNTL
  532. 0x00000000, // PA_CL_NANINF_CNTL
  533. 0x00000000, // PA_SU_LINE_STIPPLE_CNTL
  534. 0x00000000, // PA_SU_LINE_STIPPLE_SCALE
  535. 0x00000000, // PA_SU_PRIM_FILTER_CNTL
  536. 0, // HOLE
  537. 0, // HOLE
  538. 0, // HOLE
  539. 0, // HOLE
  540. 0, // HOLE
  541. 0, // HOLE
  542. 0, // HOLE
  543. 0, // HOLE
  544. 0, // HOLE
  545. 0, // HOLE
  546. 0, // HOLE
  547. 0, // HOLE
  548. 0, // HOLE
  549. 0, // HOLE
  550. 0, // HOLE
  551. 0, // HOLE
  552. 0, // HOLE
  553. 0, // HOLE
  554. 0, // HOLE
  555. 0, // HOLE
  556. 0, // HOLE
  557. 0, // HOLE
  558. 0, // HOLE
  559. 0, // HOLE
  560. 0, // HOLE
  561. 0, // HOLE
  562. 0, // HOLE
  563. 0, // HOLE
  564. 0, // HOLE
  565. 0, // HOLE
  566. 0, // HOLE
  567. 0, // HOLE
  568. 0, // HOLE
  569. 0, // HOLE
  570. 0, // HOLE
  571. 0, // HOLE
  572. 0, // HOLE
  573. 0, // HOLE
  574. 0, // HOLE
  575. 0, // HOLE
  576. 0, // HOLE
  577. 0, // HOLE
  578. 0, // HOLE
  579. 0, // HOLE
  580. 0, // HOLE
  581. 0, // HOLE
  582. 0, // HOLE
  583. 0, // HOLE
  584. 0, // HOLE
  585. 0, // HOLE
  586. 0, // HOLE
  587. 0, // HOLE
  588. 0, // HOLE
  589. 0, // HOLE
  590. 0, // HOLE
  591. 0, // HOLE
  592. 0, // HOLE
  593. 0, // HOLE
  594. 0, // HOLE
  595. 0, // HOLE
  596. 0, // HOLE
  597. 0, // HOLE
  598. 0, // HOLE
  599. 0, // HOLE
  600. 0, // HOLE
  601. 0, // HOLE
  602. 0, // HOLE
  603. 0, // HOLE
  604. 0, // HOLE
  605. 0, // HOLE
  606. 0, // HOLE
  607. 0, // HOLE
  608. 0, // HOLE
  609. 0, // HOLE
  610. 0, // HOLE
  611. 0, // HOLE
  612. 0, // HOLE
  613. 0, // HOLE
  614. 0, // HOLE
  615. 0, // HOLE
  616. 0, // HOLE
  617. 0, // HOLE
  618. 0, // HOLE
  619. 0, // HOLE
  620. 0, // HOLE
  621. 0, // HOLE
  622. 0, // HOLE
  623. 0, // HOLE
  624. 0, // HOLE
  625. 0, // HOLE
  626. 0, // HOLE
  627. 0, // HOLE
  628. 0, // HOLE
  629. 0, // HOLE
  630. 0, // HOLE
  631. 0, // HOLE
  632. 0, // HOLE
  633. 0, // HOLE
  634. 0, // HOLE
  635. 0, // HOLE
  636. 0, // HOLE
  637. 0, // HOLE
  638. 0, // HOLE
  639. 0, // HOLE
  640. 0, // HOLE
  641. 0, // HOLE
  642. 0, // HOLE
  643. 0, // HOLE
  644. 0, // HOLE
  645. 0, // HOLE
  646. 0, // HOLE
  647. 0, // HOLE
  648. 0, // HOLE
  649. 0, // HOLE
  650. 0, // HOLE
  651. 0, // HOLE
  652. 0x00000000, // PA_SU_POINT_SIZE
  653. 0x00000000, // PA_SU_POINT_MINMAX
  654. 0x00000000, // PA_SU_LINE_CNTL
  655. 0x00000000, // PA_SC_LINE_STIPPLE
  656. 0x00000000, // VGT_OUTPUT_PATH_CNTL
  657. 0x00000000, // VGT_HOS_CNTL
  658. 0x00000000, // VGT_HOS_MAX_TESS_LEVEL
  659. 0x00000000, // VGT_HOS_MIN_TESS_LEVEL
  660. 0x00000000, // VGT_HOS_REUSE_DEPTH
  661. 0x00000000, // VGT_GROUP_PRIM_TYPE
  662. 0x00000000, // VGT_GROUP_FIRST_DECR
  663. 0x00000000, // VGT_GROUP_DECR
  664. 0x00000000, // VGT_GROUP_VECT_0_CNTL
  665. 0x00000000, // VGT_GROUP_VECT_1_CNTL
  666. 0x00000000, // VGT_GROUP_VECT_0_FMT_CNTL
  667. 0x00000000, // VGT_GROUP_VECT_1_FMT_CNTL
  668. 0x00000000, // VGT_GS_MODE
  669. 0, // HOLE
  670. 0x00000000, // PA_SC_MODE_CNTL_0
  671. 0x00000000, // PA_SC_MODE_CNTL_1
  672. 0x00000000, // VGT_ENHANCE
  673. 0x00000100, // VGT_GS_PER_ES
  674. 0x00000080, // VGT_ES_PER_GS
  675. 0x00000002, // VGT_GS_PER_VS
  676. 0x00000000, // VGT_GSVS_RING_OFFSET_1
  677. 0x00000000, // VGT_GSVS_RING_OFFSET_2
  678. 0x00000000, // VGT_GSVS_RING_OFFSET_3
  679. 0x00000000, // VGT_GS_OUT_PRIM_TYPE
  680. 0x00000000, // IA_ENHANCE
  681. };
  682. static const u32 si_SECT_CONTEXT_def_5[] =
  683. {
  684. 0x00000000, // VGT_PRIMITIVEID_EN
  685. };
  686. static const u32 si_SECT_CONTEXT_def_6[] =
  687. {
  688. 0x00000000, // VGT_PRIMITIVEID_RESET
  689. };
  690. static const u32 si_SECT_CONTEXT_def_7[] =
  691. {
  692. 0x00000000, // VGT_MULTI_PRIM_IB_RESET_EN
  693. 0, // HOLE
  694. 0, // HOLE
  695. 0x00000000, // VGT_INSTANCE_STEP_RATE_0
  696. 0x00000000, // VGT_INSTANCE_STEP_RATE_1
  697. 0x000000ff, // IA_MULTI_VGT_PARAM
  698. 0x00000000, // VGT_ESGS_RING_ITEMSIZE
  699. 0x00000000, // VGT_GSVS_RING_ITEMSIZE
  700. 0x00000000, // VGT_REUSE_OFF
  701. 0x00000000, // VGT_VTX_CNT_EN
  702. 0x00000000, // DB_HTILE_SURFACE
  703. 0x00000000, // DB_SRESULTS_COMPARE_STATE0
  704. 0x00000000, // DB_SRESULTS_COMPARE_STATE1
  705. 0x00000000, // DB_PRELOAD_CONTROL
  706. 0, // HOLE
  707. 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_0
  708. 0x00000000, // VGT_STRMOUT_VTX_STRIDE_0
  709. 0, // HOLE
  710. 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_0
  711. 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_1
  712. 0x00000000, // VGT_STRMOUT_VTX_STRIDE_1
  713. 0, // HOLE
  714. 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_1
  715. 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_2
  716. 0x00000000, // VGT_STRMOUT_VTX_STRIDE_2
  717. 0, // HOLE
  718. 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_2
  719. 0x00000000, // VGT_STRMOUT_BUFFER_SIZE_3
  720. 0x00000000, // VGT_STRMOUT_VTX_STRIDE_3
  721. 0, // HOLE
  722. 0x00000000, // VGT_STRMOUT_BUFFER_OFFSET_3
  723. 0, // HOLE
  724. 0, // HOLE
  725. 0, // HOLE
  726. 0, // HOLE
  727. 0, // HOLE
  728. 0, // HOLE
  729. 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_OFFSET
  730. 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_BUFFER_FILLED_SIZE
  731. 0x00000000, // VGT_STRMOUT_DRAW_OPAQUE_VERTEX_STRIDE
  732. 0, // HOLE
  733. 0x00000000, // VGT_GS_MAX_VERT_OUT
  734. 0, // HOLE
  735. 0, // HOLE
  736. 0, // HOLE
  737. 0, // HOLE
  738. 0, // HOLE
  739. 0, // HOLE
  740. 0x00000000, // VGT_SHADER_STAGES_EN
  741. 0x00000000, // VGT_LS_HS_CONFIG
  742. 0x00000000, // VGT_GS_VERT_ITEMSIZE
  743. 0x00000000, // VGT_GS_VERT_ITEMSIZE_1
  744. 0x00000000, // VGT_GS_VERT_ITEMSIZE_2
  745. 0x00000000, // VGT_GS_VERT_ITEMSIZE_3
  746. 0x00000000, // VGT_TF_PARAM
  747. 0x00000000, // DB_ALPHA_TO_MASK
  748. 0, // HOLE
  749. 0x00000000, // PA_SU_POLY_OFFSET_DB_FMT_CNTL
  750. 0x00000000, // PA_SU_POLY_OFFSET_CLAMP
  751. 0x00000000, // PA_SU_POLY_OFFSET_FRONT_SCALE
  752. 0x00000000, // PA_SU_POLY_OFFSET_FRONT_OFFSET
  753. 0x00000000, // PA_SU_POLY_OFFSET_BACK_SCALE
  754. 0x00000000, // PA_SU_POLY_OFFSET_BACK_OFFSET
  755. 0x00000000, // VGT_GS_INSTANCE_CNT
  756. 0x00000000, // VGT_STRMOUT_CONFIG
  757. 0x00000000, // VGT_STRMOUT_BUFFER_CONFIG
  758. 0, // HOLE
  759. 0, // HOLE
  760. 0, // HOLE
  761. 0, // HOLE
  762. 0, // HOLE
  763. 0, // HOLE
  764. 0, // HOLE
  765. 0, // HOLE
  766. 0, // HOLE
  767. 0, // HOLE
  768. 0, // HOLE
  769. 0, // HOLE
  770. 0, // HOLE
  771. 0, // HOLE
  772. 0x00000000, // PA_SC_CENTROID_PRIORITY_0
  773. 0x00000000, // PA_SC_CENTROID_PRIORITY_1
  774. 0x00001000, // PA_SC_LINE_CNTL
  775. 0x00000000, // PA_SC_AA_CONFIG
  776. 0x00000005, // PA_SU_VTX_CNTL
  777. 0x3f800000, // PA_CL_GB_VERT_CLIP_ADJ
  778. 0x3f800000, // PA_CL_GB_VERT_DISC_ADJ
  779. 0x3f800000, // PA_CL_GB_HORZ_CLIP_ADJ
  780. 0x3f800000, // PA_CL_GB_HORZ_DISC_ADJ
  781. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_0
  782. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_1
  783. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_2
  784. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y0_3
  785. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_0
  786. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_1
  787. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_2
  788. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y0_3
  789. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_0
  790. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_1
  791. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_2
  792. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X0Y1_3
  793. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_0
  794. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_1
  795. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_2
  796. 0x00000000, // PA_SC_AA_SAMPLE_LOCS_PIXEL_X1Y1_3
  797. 0xffffffff, // PA_SC_AA_MASK_X0Y0_X1Y0
  798. 0xffffffff, // PA_SC_AA_MASK_X0Y1_X1Y1
  799. 0, // HOLE
  800. 0, // HOLE
  801. 0, // HOLE
  802. 0, // HOLE
  803. 0, // HOLE
  804. 0, // HOLE
  805. 0x0000000e, // VGT_VERTEX_REUSE_BLOCK_CNTL
  806. 0x00000010, // VGT_OUT_DEALLOC_CNTL
  807. 0x00000000, // CB_COLOR0_BASE
  808. 0x00000000, // CB_COLOR0_PITCH
  809. 0x00000000, // CB_COLOR0_SLICE
  810. 0x00000000, // CB_COLOR0_VIEW
  811. 0x00000000, // CB_COLOR0_INFO
  812. 0x00000000, // CB_COLOR0_ATTRIB
  813. 0, // HOLE
  814. 0x00000000, // CB_COLOR0_CMASK
  815. 0x00000000, // CB_COLOR0_CMASK_SLICE
  816. 0x00000000, // CB_COLOR0_FMASK
  817. 0x00000000, // CB_COLOR0_FMASK_SLICE
  818. 0x00000000, // CB_COLOR0_CLEAR_WORD0
  819. 0x00000000, // CB_COLOR0_CLEAR_WORD1
  820. 0, // HOLE
  821. 0, // HOLE
  822. 0x00000000, // CB_COLOR1_BASE
  823. 0x00000000, // CB_COLOR1_PITCH
  824. 0x00000000, // CB_COLOR1_SLICE
  825. 0x00000000, // CB_COLOR1_VIEW
  826. 0x00000000, // CB_COLOR1_INFO
  827. 0x00000000, // CB_COLOR1_ATTRIB
  828. 0, // HOLE
  829. 0x00000000, // CB_COLOR1_CMASK
  830. 0x00000000, // CB_COLOR1_CMASK_SLICE
  831. 0x00000000, // CB_COLOR1_FMASK
  832. 0x00000000, // CB_COLOR1_FMASK_SLICE
  833. 0x00000000, // CB_COLOR1_CLEAR_WORD0
  834. 0x00000000, // CB_COLOR1_CLEAR_WORD1
  835. 0, // HOLE
  836. 0, // HOLE
  837. 0x00000000, // CB_COLOR2_BASE
  838. 0x00000000, // CB_COLOR2_PITCH
  839. 0x00000000, // CB_COLOR2_SLICE
  840. 0x00000000, // CB_COLOR2_VIEW
  841. 0x00000000, // CB_COLOR2_INFO
  842. 0x00000000, // CB_COLOR2_ATTRIB
  843. 0, // HOLE
  844. 0x00000000, // CB_COLOR2_CMASK
  845. 0x00000000, // CB_COLOR2_CMASK_SLICE
  846. 0x00000000, // CB_COLOR2_FMASK
  847. 0x00000000, // CB_COLOR2_FMASK_SLICE
  848. 0x00000000, // CB_COLOR2_CLEAR_WORD0
  849. 0x00000000, // CB_COLOR2_CLEAR_WORD1
  850. 0, // HOLE
  851. 0, // HOLE
  852. 0x00000000, // CB_COLOR3_BASE
  853. 0x00000000, // CB_COLOR3_PITCH
  854. 0x00000000, // CB_COLOR3_SLICE
  855. 0x00000000, // CB_COLOR3_VIEW
  856. 0x00000000, // CB_COLOR3_INFO
  857. 0x00000000, // CB_COLOR3_ATTRIB
  858. 0, // HOLE
  859. 0x00000000, // CB_COLOR3_CMASK
  860. 0x00000000, // CB_COLOR3_CMASK_SLICE
  861. 0x00000000, // CB_COLOR3_FMASK
  862. 0x00000000, // CB_COLOR3_FMASK_SLICE
  863. 0x00000000, // CB_COLOR3_CLEAR_WORD0
  864. 0x00000000, // CB_COLOR3_CLEAR_WORD1
  865. 0, // HOLE
  866. 0, // HOLE
  867. 0x00000000, // CB_COLOR4_BASE
  868. 0x00000000, // CB_COLOR4_PITCH
  869. 0x00000000, // CB_COLOR4_SLICE
  870. 0x00000000, // CB_COLOR4_VIEW
  871. 0x00000000, // CB_COLOR4_INFO
  872. 0x00000000, // CB_COLOR4_ATTRIB
  873. 0, // HOLE
  874. 0x00000000, // CB_COLOR4_CMASK
  875. 0x00000000, // CB_COLOR4_CMASK_SLICE
  876. 0x00000000, // CB_COLOR4_FMASK
  877. 0x00000000, // CB_COLOR4_FMASK_SLICE
  878. 0x00000000, // CB_COLOR4_CLEAR_WORD0
  879. 0x00000000, // CB_COLOR4_CLEAR_WORD1
  880. 0, // HOLE
  881. 0, // HOLE
  882. 0x00000000, // CB_COLOR5_BASE
  883. 0x00000000, // CB_COLOR5_PITCH
  884. 0x00000000, // CB_COLOR5_SLICE
  885. 0x00000000, // CB_COLOR5_VIEW
  886. 0x00000000, // CB_COLOR5_INFO
  887. 0x00000000, // CB_COLOR5_ATTRIB
  888. 0, // HOLE
  889. 0x00000000, // CB_COLOR5_CMASK
  890. 0x00000000, // CB_COLOR5_CMASK_SLICE
  891. 0x00000000, // CB_COLOR5_FMASK
  892. 0x00000000, // CB_COLOR5_FMASK_SLICE
  893. 0x00000000, // CB_COLOR5_CLEAR_WORD0
  894. 0x00000000, // CB_COLOR5_CLEAR_WORD1
  895. 0, // HOLE
  896. 0, // HOLE
  897. 0x00000000, // CB_COLOR6_BASE
  898. 0x00000000, // CB_COLOR6_PITCH
  899. 0x00000000, // CB_COLOR6_SLICE
  900. 0x00000000, // CB_COLOR6_VIEW
  901. 0x00000000, // CB_COLOR6_INFO
  902. 0x00000000, // CB_COLOR6_ATTRIB
  903. 0, // HOLE
  904. 0x00000000, // CB_COLOR6_CMASK
  905. 0x00000000, // CB_COLOR6_CMASK_SLICE
  906. 0x00000000, // CB_COLOR6_FMASK
  907. 0x00000000, // CB_COLOR6_FMASK_SLICE
  908. 0x00000000, // CB_COLOR6_CLEAR_WORD0
  909. 0x00000000, // CB_COLOR6_CLEAR_WORD1
  910. 0, // HOLE
  911. 0, // HOLE
  912. 0x00000000, // CB_COLOR7_BASE
  913. 0x00000000, // CB_COLOR7_PITCH
  914. 0x00000000, // CB_COLOR7_SLICE
  915. 0x00000000, // CB_COLOR7_VIEW
  916. 0x00000000, // CB_COLOR7_INFO
  917. 0x00000000, // CB_COLOR7_ATTRIB
  918. 0, // HOLE
  919. 0x00000000, // CB_COLOR7_CMASK
  920. 0x00000000, // CB_COLOR7_CMASK_SLICE
  921. 0x00000000, // CB_COLOR7_FMASK
  922. 0x00000000, // CB_COLOR7_FMASK_SLICE
  923. 0x00000000, // CB_COLOR7_CLEAR_WORD0
  924. 0x00000000, // CB_COLOR7_CLEAR_WORD1
  925. };
  926. static const struct cs_extent_def si_SECT_CONTEXT_defs[] =
  927. {
  928. {si_SECT_CONTEXT_def_1, 0x0000a000, 212 },
  929. {si_SECT_CONTEXT_def_2, 0x0000a0d8, 272 },
  930. {si_SECT_CONTEXT_def_3, 0x0000a1f5, 6 },
  931. {si_SECT_CONTEXT_def_4, 0x0000a200, 157 },
  932. {si_SECT_CONTEXT_def_5, 0x0000a2a1, 1 },
  933. {si_SECT_CONTEXT_def_6, 0x0000a2a3, 1 },
  934. {si_SECT_CONTEXT_def_7, 0x0000a2a5, 233 },
  935. { NULL, 0, 0 }
  936. };
  937. static const struct cs_section_def si_cs_data[] = {
  938. { si_SECT_CONTEXT_defs, SECT_CONTEXT },
  939. { NULL, SECT_NONE }
  940. };