1d14abf1Robert Mustacchi/*
2d14abf1Robert Mustacchi* This file contains an array of operations needed to initialize the chip:
3d14abf1Robert Mustacchi* OP_WR          - write a single register.
4d14abf1Robert Mustacchi* OP_RD          - read a single register.
5d14abf1Robert Mustacchi* OP_SW          - write an array to consecutive registers.
6d14abf1Robert Mustacchi* OP_WB          - write an array using DMAE.
7d14abf1Robert Mustacchi* OP_ZR          - clear consecutive registers.
8d14abf1Robert Mustacchi* OP_WB_ZR       - clear consecutive registers using DMAE.
9d14abf1Robert Mustacchi* OP_ZP          - unzip and write an array using DMAE.
10d14abf1Robert Mustacchi* OP_WR_64       - write a 64-bit pattern to consecutive registers.
11d14abf1Robert Mustacchi* OP_IF_MODE_OR  - skip next ops if all modes do not match.
12d14abf1Robert Mustacchi* OP_IF_MODE_AND - skip next ops if at least one mode does not match.
13d14abf1Robert Mustacchi*/
14d14abf1Robert Mustacchi#include "lm5710.h"
15d14abf1Robert Mustacchi#include "aeu_inputs.h"
16d14abf1Robert Mustacchi#include "ecore_init.h"
17d14abf1Robert Mustacchi
18d14abf1Robert Mustacchi#ifdef __SunOS
19d14abf1Robert Mustacchi#define const
20d14abf1Robert Mustacchi#endif
21d14abf1Robert Mustacchi
22d14abf1Robert Mustacchistatic const struct raw_op init_ops_e1h[] = {
23d14abf1Robert Mustacchi/* #define BRB1_COMMON_START        22 */
24d14abf1Robert Mustacchi	{OP_WR, 0x600dc, 0x1},
25d14abf1Robert Mustacchi	{OP_SW, 0x61000, 0x2000000},
26d14abf1Robert Mustacchi	{OP_RD, 0x600d8, 0x0},
27d14abf1Robert Mustacchi	{OP_SW, 0x60200, 0x30200},
28d14abf1Robert Mustacchi	{OP_WR, 0x600dc, 0x0},
29d14abf1Robert Mustacchi/* #define BRB1_COMMON_END          23 */
30d14abf1Robert Mustacchi/* #define BRB1_PORT0_START        24 */
31d14abf1Robert Mustacchi	{OP_RD, 0x600b8, 0x0},
32d14abf1Robert Mustacchi	{OP_RD, 0x600c8, 0x0},
33d14abf1Robert Mustacchi	{OP_WR, 0x6016c, 0x0},
34d14abf1Robert Mustacchi/* #define BRB1_PORT0_END          25 */
35d14abf1Robert Mustacchi/* #define BRB1_PORT1_START        26 */
36d14abf1Robert Mustacchi	{OP_RD, 0x600bc, 0x0},
37d14abf1Robert Mustacchi	{OP_RD, 0x600cc, 0x0},
38d14abf1Robert Mustacchi	{OP_WR, 0x60170, 0x0},
39d14abf1Robert Mustacchi/* #define BRB1_PORT1_END          27 */
40d14abf1Robert Mustacchi/* #define CCM_COMMON_START        44 */
41d14abf1Robert Mustacchi	{OP_WR, 0xd0044, 0x32},
42d14abf1Robert Mustacchi	{OP_SW, 0xd004c, 0x40203},
43d14abf1Robert Mustacchi	{OP_ZR, 0xd005c, 0x4},
44d14abf1Robert Mustacchi	{OP_SW, 0xd008c, 0x110207},
45d14abf1Robert Mustacchi	{OP_WR, 0xd015c, 0x1},
46d14abf1Robert Mustacchi	{OP_SW, 0xd0164, 0x20218},
47d14abf1Robert Mustacchi	{OP_WR, 0xd0204, 0x1},
48d14abf1Robert Mustacchi	{OP_SW, 0xd020c, 0x3021a},
49d14abf1Robert Mustacchi	{OP_SW, 0xd0220, 0x2021d},
50d14abf1Robert Mustacchi	{OP_ZR, 0xd0280, 0x12},
51d14abf1Robert Mustacchi	{OP_SW, 0xd0300, 0x18021f},
52d14abf1Robert Mustacchi	{OP_ZR, 0xd0360, 0xc},
53d14abf1Robert Mustacchi	{OP_ZR, 0xd4000, 0xa00},
54d14abf1Robert Mustacchi	{OP_SW, 0xd0004, 0xf0237},
55d14abf1Robert Mustacchi/* #define CCM_COMMON_END          45 */
56d14abf1Robert Mustacchi/* #define CCM_PF0_START        50 */
57d14abf1Robert Mustacchi	{OP_WR, 0xd0114, 0xd},
58d14abf1Robert Mustacchi/* #define CCM_PF0_END          51 */
59d14abf1Robert Mustacchi/* #define CCM_PF1_START        52 */
60d14abf1Robert Mustacchi	{OP_WR, 0xd0118, 0x2d},
61d14abf1Robert Mustacchi/* #define CCM_PF1_END          53 */
62d14abf1Robert Mustacchi/* #define CCM_PF2_START        54 */
63d14abf1Robert Mustacchi	{OP_WR, 0xd0114, 0x1d},
64d14abf1Robert Mustacchi/* #define CCM_PF2_END          55 */
65d14abf1Robert Mustacchi/* #define CCM_PF3_START        56 */
66d14abf1Robert Mustacchi	{OP_WR, 0xd0118, 0x3d},
67d14abf1Robert Mustacchi/* #define CCM_PF3_END          57 */
68d14abf1Robert Mustacchi/* #define CCM_PF4_START        58 */
69d14abf1Robert Mustacchi	{OP_WR, 0xd0114, 0x4d},
70d14abf1Robert Mustacchi/* #define CCM_PF4_END          59 */
71d14abf1Robert Mustacchi/* #define CCM_PF5_START        60 */
72d14abf1Robert Mustacchi	{OP_WR, 0xd0118, 0x6d},
73d14abf1Robert Mustacchi/* #define CCM_PF5_END          61 */
74d14abf1Robert Mustacchi/* #define CCM_PF6_START        62 */
75d14abf1Robert Mustacchi	{OP_WR, 0xd0114, 0x5d},
76d14abf1Robert Mustacchi/* #define CCM_PF6_END          63 */
77d14abf1Robert Mustacchi/* #define CCM_PF7_START        64 */
78d14abf1Robert Mustacchi	{OP_WR, 0xd0118, 0x7d},
79d14abf1Robert Mustacchi/* #define CCM_PF7_END          65 */
80d14abf1Robert Mustacchi/* #define CDU_COMMON_START        66 */
81d14abf1Robert Mustacchi	{OP_SW, 0x101000, 0x30246},
82d14abf1Robert Mustacchi	{OP_WR, 0x101050, 0x1},
83d14abf1Robert Mustacchi	{OP_WB, 0x101100, 0x100249},
84d14abf1Robert Mustacchi	{OP_WB_ZR, 0x101140, 0x8},
85d14abf1Robert Mustacchi	{OP_WB, 0x101160, 0x100259},
86d14abf1Robert Mustacchi	{OP_WB_ZR, 0x1011a0, 0x18},
87d14abf1Robert Mustacchi	{OP_WB, 0x101800, 0x2000269},
88d14abf1Robert Mustacchi/* #define CDU_COMMON_END          67 */
89d14abf1Robert Mustacchi/* #define CFC_COMMON_START        88 */
90d14abf1Robert Mustacchi	{OP_ZR, 0x104c00, 0x100},
91d14abf1Robert Mustacchi	{OP_WR, 0x104028, 0x10},
92d14abf1Robert Mustacchi	{OP_SW, 0x104040, 0x20469},
93d14abf1Robert Mustacchi	{OP_WR, 0x104058, 0x280000},
94d14abf1Robert Mustacchi	{OP_WR, 0x104084, 0x84924a},
95d14abf1Robert Mustacchi	{OP_WR, 0x104058, 0x0},
96d14abf1Robert Mustacchi/* #define CFC_COMMON_END          89 */
97d14abf1Robert Mustacchi/* #define CSDM_COMMON_START        110 */
98d14abf1Robert Mustacchi	{OP_SW, 0xc2008, 0x3046b},
99d14abf1Robert Mustacchi	{OP_SW, 0xc201c, 0x4046e},
100d14abf1Robert Mustacchi	{OP_SW, 0xc2038, 0x110472},
101d14abf1Robert Mustacchi	{OP_ZR, 0xc207c, 0x4f},
102d14abf1Robert Mustacchi	{OP_SW, 0xc21b8, 0x110483},
103d14abf1Robert Mustacchi	{OP_ZR, 0xc21fc, 0xf},
104d14abf1Robert Mustacchi	{OP_SW, 0xc2238, 0x40494},
105d14abf1Robert Mustacchi	{OP_RD, 0xc2248, 0x0},
106d14abf1Robert Mustacchi	{OP_RD, 0xc224c, 0x0},
107d14abf1Robert Mustacchi	{OP_RD, 0xc2250, 0x0},
108d14abf1Robert Mustacchi	{OP_RD, 0xc2254, 0x0},
109d14abf1Robert Mustacchi	{OP_RD, 0xc2258, 0x0},
110d14abf1Robert Mustacchi	{OP_RD, 0xc225c, 0x0},
111d14abf1Robert Mustacchi	{OP_RD, 0xc2260, 0x0},
112d14abf1Robert Mustacchi	{OP_RD, 0xc2264, 0x0},
113d14abf1Robert Mustacchi	{OP_RD, 0xc2268, 0x0},
114d14abf1Robert Mustacchi	{OP_RD, 0xc226c, 0x0},
115d14abf1Robert Mustacchi	{OP_RD, 0xc2270, 0x0},
116d14abf1Robert Mustacchi	{OP_RD, 0xc2274, 0x0},
117d14abf1Robert Mustacchi	{OP_RD, 0xc2278, 0x0},
118d14abf1Robert Mustacchi	{OP_RD, 0xc227c, 0x0},
119d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x1}, /* asic */
120d14abf1Robert Mustacchi	{OP_WR, 0xc2000, 0x3e8},
121d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
122d14abf1Robert Mustacchi	{OP_WR, 0xc2000, 0xa},
123d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
124d14abf1Robert Mustacchi	{OP_WR, 0xc2000, 0x1},
125d14abf1Robert Mustacchi/* #define CSDM_COMMON_END          111 */
126d14abf1Robert Mustacchi/* #define CSEM_COMMON_START        132 */
127d14abf1Robert Mustacchi	{OP_FW, 0x200400, 0xe00000},
128d14abf1Robert Mustacchi	{OP_WR_64, 0x200780, 0x100498},
129d14abf1Robert Mustacchi	{OP_ZR, 0x220000, 0x4000},
130d14abf1Robert Mustacchi	{OP_ZR, 0x232400, 0x40},
131d14abf1Robert Mustacchi	{OP_SW, 0x221250, 0x10049a},
132d14abf1Robert Mustacchi	{OP_ZR, 0x22b140, 0x20},
133d14abf1Robert Mustacchi	{OP_ZR, 0x22c800, 0x6},
134d14abf1Robert Mustacchi	{OP_SW, 0x22c818, 0x404aa},
135d14abf1Robert Mustacchi	{OP_ZR, 0x22c828, 0xc},
136d14abf1Robert Mustacchi	{OP_SW, 0x22c858, 0x404ae},
137d14abf1Robert Mustacchi	{OP_ZR, 0x22c868, 0xc},
138d14abf1Robert Mustacchi	{OP_SW, 0x22c898, 0x404b2},
139d14abf1Robert Mustacchi	{OP_ZR, 0x22c8a8, 0xc},
140d14abf1Robert Mustacchi	{OP_SW, 0x22c8d8, 0x404b6},
141d14abf1Robert Mustacchi	{OP_ZR, 0x22c8e8, 0xc},
142d14abf1Robert Mustacchi	{OP_SW, 0x22c918, 0x404ba},
143d14abf1Robert Mustacchi	{OP_ZR, 0x22c928, 0xc},
144d14abf1Robert Mustacchi	{OP_SW, 0x22c958, 0x404be},
145d14abf1Robert Mustacchi	{OP_ZR, 0x22c968, 0xc},
146d14abf1Robert Mustacchi	{OP_SW, 0x22c998, 0x404c2},
147d14abf1Robert Mustacchi	{OP_ZR, 0x22c9a8, 0xc},
148d14abf1Robert Mustacchi	{OP_SW, 0x22c9d8, 0x404c6},
149d14abf1Robert Mustacchi	{OP_ZR, 0x22c9e8, 0xc},
150d14abf1Robert Mustacchi	{OP_SW, 0x22ca18, 0x404ca},
151d14abf1Robert Mustacchi	{OP_ZR, 0x22ca28, 0xc},
152d14abf1Robert Mustacchi	{OP_SW, 0x22ca58, 0x404ce},
153d14abf1Robert Mustacchi	{OP_ZR, 0x22ca68, 0xc},
154d14abf1Robert Mustacchi	{OP_SW, 0x22ca98, 0x404d2},
155d14abf1Robert Mustacchi	{OP_ZR, 0x22caa8, 0xc},
156d14abf1Robert Mustacchi	{OP_SW, 0x22cad8, 0x404d6},
157d14abf1Robert Mustacchi	{OP_ZR, 0x22cae8, 0xc},
158d14abf1Robert Mustacchi	{OP_SW, 0x22cb18, 0x404da},
159d14abf1Robert Mustacchi	{OP_ZR, 0x22cb28, 0xc},
160d14abf1Robert Mustacchi	{OP_SW, 0x22cb58, 0x404de},
161d14abf1Robert Mustacchi	{OP_ZR, 0x22cb68, 0xc},
162d14abf1Robert Mustacchi	{OP_SW, 0x22cb98, 0x404e2},
163d14abf1Robert Mustacchi	{OP_ZR, 0x22cba8, 0xc},
164d14abf1Robert Mustacchi	{OP_SW, 0x22cbd8, 0x404e6},
165d14abf1Robert Mustacchi	{OP_ZR, 0x22cbe8, 0xc},
166d14abf1Robert Mustacchi	{OP_SW, 0x22cc18, 0x404ea},
167d14abf1Robert Mustacchi	{OP_ZR, 0x22cc28, 0xc},
168d14abf1Robert Mustacchi	{OP_SW, 0x22cc58, 0x404ee},
169d14abf1Robert Mustacchi	{OP_ZR, 0x22cc68, 0xc},
170d14abf1Robert Mustacchi	{OP_SW, 0x22cc98, 0x404f2},
171d14abf1Robert Mustacchi	{OP_ZR, 0x22cca8, 0xc},
172d14abf1Robert Mustacchi	{OP_SW, 0x22ccd8, 0x404f6},
173d14abf1Robert Mustacchi	{OP_ZR, 0x22cce8, 0xc},
174d14abf1Robert Mustacchi	{OP_SW, 0x22cd18, 0x404fa},
175d14abf1Robert Mustacchi	{OP_ZR, 0x22cd28, 0xc},
176d14abf1Robert Mustacchi	{OP_SW, 0x22cd58, 0x404fe},
177d14abf1Robert Mustacchi	{OP_ZR, 0x22cd68, 0xc},
178d14abf1Robert Mustacchi	{OP_SW, 0x22cd98, 0x40502},
179d14abf1Robert Mustacchi	{OP_ZR, 0x22cda8, 0xc},
180d14abf1Robert Mustacchi	{OP_SW, 0x22cdd8, 0x40506},
181d14abf1Robert Mustacchi	{OP_ZR, 0x22cde8, 0xc},
182d14abf1Robert Mustacchi	{OP_SW, 0x22ce18, 0x4050a},
183d14abf1Robert Mustacchi	{OP_ZR, 0x22ce28, 0xc},
184d14abf1Robert Mustacchi	{OP_SW, 0x22ce58, 0x4050e},
185d14abf1Robert Mustacchi	{OP_ZR, 0x22ce68, 0xc},
186d14abf1Robert Mustacchi	{OP_SW, 0x22ce98, 0x40512},
187d14abf1Robert Mustacchi	{OP_ZR, 0x22cea8, 0xc},
188d14abf1Robert Mustacchi	{OP_SW, 0x22ced8, 0x40516},
189d14abf1Robert Mustacchi	{OP_ZR, 0x22cee8, 0xc},
190d14abf1Robert Mustacchi	{OP_SW, 0x22cf18, 0x4051a},
191d14abf1Robert Mustacchi	{OP_ZR, 0x22cf28, 0xc},
192d14abf1Robert Mustacchi	{OP_SW, 0x22cf58, 0x4051e},
193d14abf1Robert Mustacchi	{OP_ZR, 0x22cf68, 0xc},
194d14abf1Robert Mustacchi	{OP_SW, 0x22cf98, 0x40522},
195d14abf1Robert Mustacchi	{OP_ZR, 0x22cfa8, 0xc},
196d14abf1Robert Mustacchi	{OP_SW, 0x22cfd8, 0x40526},
197d14abf1Robert Mustacchi	{OP_ZR, 0x22cfe8, 0x6},
198d14abf1Robert Mustacchi	{OP_WR, 0x238000, 0x10},
199d14abf1Robert Mustacchi	{OP_WR, 0x238040, 0x12},
200d14abf1Robert Mustacchi	{OP_WR, 0x238080, 0x30},
201d14abf1Robert Mustacchi	{OP_WR, 0x2380c0, 0xe},
202d14abf1Robert Mustacchi	{OP_WR, 0x238380, 0x7a120},
203d14abf1Robert Mustacchi	{OP_WR, 0x2383c0, 0x1f4},
204d14abf1Robert Mustacchi	{OP_WR, 0x238bc0, 0x1},
205d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x1}, /* asic */
206d14abf1Robert Mustacchi	{OP_WR, 0x238300, 0x7a120},
207d14abf1Robert Mustacchi	{OP_WR, 0x238340, 0x1f4},
208d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x2}, /* fpga */
209d14abf1Robert Mustacchi	{OP_WR, 0x238300, 0x1388},
210d14abf1Robert Mustacchi	{OP_WR, 0x238340, 0x5},
211d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x4}, /* emul */
212d14abf1Robert Mustacchi	{OP_WR, 0x238300, 0x138},
213d14abf1Robert Mustacchi	{OP_WR, 0x238340, 0x0},
214d14abf1Robert Mustacchi	{OP_FW, 0x240000, 0x27980000},
215d14abf1Robert Mustacchi	{OP_WR_64, 0x249e60, 0x6a9a052a},
216d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
217d14abf1Robert Mustacchi	{OP_WR, 0x231480, 0x0},
218d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
219d14abf1Robert Mustacchi	{OP_WR, 0x231480, 0x0},
220d14abf1Robert Mustacchi	{OP_RD, 0x200000, 0x0},
221d14abf1Robert Mustacchi	{OP_RD, 0x200004, 0x0},
222d14abf1Robert Mustacchi	{OP_RD, 0x200008, 0x0},
223d14abf1Robert Mustacchi	{OP_RD, 0x20000c, 0x0},
224d14abf1Robert Mustacchi	{OP_RD, 0x200010, 0x0},
225d14abf1Robert Mustacchi	{OP_RD, 0x200014, 0x0},
226d14abf1Robert Mustacchi	{OP_SW, 0x200020, 0x1a052c},
227d14abf1Robert Mustacchi	{OP_SW, 0x2000a4, 0x20546},
228d14abf1Robert Mustacchi	{OP_WR, 0x200224, 0x0},
229d14abf1Robert Mustacchi	{OP_WR, 0x200234, 0x0},
230d14abf1Robert Mustacchi	{OP_WR, 0x20024c, 0x0},
231d14abf1Robert Mustacchi	{OP_WR, 0x2002e4, 0xffff},
232d14abf1Robert Mustacchi	{OP_WB_ZR, 0x202000, 0x800},
233d14abf1Robert Mustacchi/* #define CSEM_COMMON_END          133 */
234d14abf1Robert Mustacchi/* #define CSEM_PF0_START        138 */
235d14abf1Robert Mustacchi	{OP_ZR, 0x221108, 0x2},
236d14abf1Robert Mustacchi	{OP_ZR, 0x221290, 0x6},
237d14abf1Robert Mustacchi	{OP_ZR, 0x223400, 0x2},
238d14abf1Robert Mustacchi	{OP_ZR, 0x226040, 0x30},
239d14abf1Robert Mustacchi	{OP_ZR, 0x228c00, 0x10},
240d14abf1Robert Mustacchi/* #define CSEM_PF0_END          139 */
241d14abf1Robert Mustacchi/* #define CSEM_PF1_START        140 */
242d14abf1Robert Mustacchi	{OP_ZR, 0x221110, 0x2},
243d14abf1Robert Mustacchi	{OP_ZR, 0x2212a8, 0x6},
244d14abf1Robert Mustacchi	{OP_ZR, 0x223408, 0x2},
245d14abf1Robert Mustacchi	{OP_ZR, 0x226100, 0x30},
246d14abf1Robert Mustacchi	{OP_ZR, 0x228c40, 0x10},
247d14abf1Robert Mustacchi/* #define CSEM_PF1_END          141 */
248d14abf1Robert Mustacchi/* #define CSEM_PF2_START        142 */
249d14abf1Robert Mustacchi	{OP_ZR, 0x221118, 0x2},
250d14abf1Robert Mustacchi	{OP_ZR, 0x2212c0, 0x6},
251d14abf1Robert Mustacchi	{OP_ZR, 0x223410, 0x2},
252d14abf1Robert Mustacchi	{OP_ZR, 0x2261c0, 0x30},
253d14abf1Robert Mustacchi	{OP_ZR, 0x228c80, 0x10},
254d14abf1Robert Mustacchi/* #define CSEM_PF2_END          143 */
255d14abf1Robert Mustacchi/* #define CSEM_PF3_START        144 */
256d14abf1Robert Mustacchi	{OP_ZR, 0x221120, 0x2},
257d14abf1Robert Mustacchi	{OP_ZR, 0x2212d8, 0x6},
258d14abf1Robert Mustacchi	{OP_ZR, 0x223418, 0x2},
259d14abf1Robert Mustacchi	{OP_ZR, 0x226280, 0x30},
260d14abf1Robert Mustacchi	{OP_ZR, 0x228cc0, 0x10},
261d14abf1Robert Mustacchi/* #define CSEM_PF3_END          145 */
262d14abf1Robert Mustacchi/* #define CSEM_PF4_START        146 */
263d14abf1Robert Mustacchi	{OP_ZR, 0x221128, 0x2},
264d14abf1Robert Mustacchi	{OP_ZR, 0x2212f0, 0x6},
265d14abf1Robert Mustacchi	{OP_ZR, 0x223420, 0x2},
266d14abf1Robert Mustacchi	{OP_ZR, 0x226340, 0x30},
267d14abf1Robert Mustacchi	{OP_ZR, 0x228d00, 0x10},
268d14abf1Robert Mustacchi/* #define CSEM_PF4_END          147 */
269d14abf1Robert Mustacchi/* #define CSEM_PF5_START        148 */
270d14abf1Robert Mustacchi	{OP_ZR, 0x221130, 0x2},
271d14abf1Robert Mustacchi	{OP_ZR, 0x221308, 0x6},
272d14abf1Robert Mustacchi	{OP_ZR, 0x223428, 0x2},
273d14abf1Robert Mustacchi	{OP_ZR, 0x226400, 0x30},
274d14abf1Robert Mustacchi	{OP_ZR, 0x228d40, 0x10},
275d14abf1Robert Mustacchi/* #define CSEM_PF5_END          149 */
276d14abf1Robert Mustacchi/* #define CSEM_PF6_START        150 */
277d14abf1Robert Mustacchi	{OP_ZR, 0x221138, 0x2},
278d14abf1Robert Mustacchi	{OP_ZR, 0x221320, 0x6},
279d14abf1Robert Mustacchi	{OP_ZR, 0x223430, 0x2},
280d14abf1Robert Mustacchi	{OP_ZR, 0x2264c0, 0x30},
281d14abf1Robert Mustacchi	{OP_ZR, 0x228d80, 0x10},
282d14abf1Robert Mustacchi/* #define CSEM_PF6_END          151 */
283d14abf1Robert Mustacchi/* #define CSEM_PF7_START        152 */
284d14abf1Robert Mustacchi	{OP_ZR, 0x221140, 0x2},
285d14abf1Robert Mustacchi	{OP_ZR, 0x221338, 0x6},
286d14abf1Robert Mustacchi	{OP_ZR, 0x223438, 0x2},
287d14abf1Robert Mustacchi	{OP_ZR, 0x226580, 0x30},
288d14abf1Robert Mustacchi	{OP_ZR, 0x228dc0, 0x10},
289d14abf1Robert Mustacchi/* #define CSEM_PF7_END          153 */
290d14abf1Robert Mustacchi/* #define DMAE_COMMON_START        176 */
291d14abf1Robert Mustacchi	{OP_ZR, 0x102400, 0xe0},
292d14abf1Robert Mustacchi	{OP_SW, 0x10201c, 0x20548},
293d14abf1Robert Mustacchi	{OP_WR, 0x1020c0, 0x2},
294d14abf1Robert Mustacchi	{OP_SW, 0x102004, 0x2054a},
295d14abf1Robert Mustacchi/* #define DMAE_COMMON_END          177 */
296d14abf1Robert Mustacchi/* #define DORQ_COMMON_START        198 */
297d14abf1Robert Mustacchi	{OP_WR, 0x170008, 0x2},
298d14abf1Robert Mustacchi	{OP_WR, 0x17002c, 0x3},
299d14abf1Robert Mustacchi	{OP_SW, 0x170038, 0x2054c},
300d14abf1Robert Mustacchi	{OP_SW, 0x170048, 0x5054e},
301d14abf1Robert Mustacchi	{OP_SW, 0x170060, 0x50553},
302d14abf1Robert Mustacchi	{OP_SW, 0x170078, 0x20558},
303d14abf1Robert Mustacchi	{OP_WR, 0x170004, 0xf},
304d14abf1Robert Mustacchi/* #define DORQ_COMMON_END          199 */
305d14abf1Robert Mustacchi/* #define HC_PF0_START        226 */
306d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1080},
307d14abf1Robert Mustacchi	{OP_ZR, 0x108040, 0x2},
308d14abf1Robert Mustacchi	{OP_WR, 0x1080ac, 0x0},
309d14abf1Robert Mustacchi	{OP_WR, 0x108038, 0x10},
310d14abf1Robert Mustacchi	{OP_WR, 0x108100, 0x0},
311d14abf1Robert Mustacchi	{OP_ZR, 0x108120, 0x2},
312d14abf1Robert Mustacchi	{OP_WR, 0x108008, 0x2b5},
313d14abf1Robert Mustacchi	{OP_WR, 0x108010, 0x0},
314d14abf1Robert Mustacchi	{OP_WR, 0x108108, 0x1ffff},
315d14abf1Robert Mustacchi	{OP_ZR, 0x108200, 0x4a},
316d14abf1Robert Mustacchi	{OP_ZR, 0x108140, 0x2},
317d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1a80},
318d14abf1Robert Mustacchi	{OP_ZR, 0x109000, 0x24},
319d14abf1Robert Mustacchi	{OP_ZR, 0x109120, 0x4a},
320d14abf1Robert Mustacchi	{OP_ZR, 0x109370, 0x4a},
321d14abf1Robert Mustacchi	{OP_ZR, 0x1095c0, 0x4a},
322d14abf1Robert Mustacchi/* #define HC_PF0_END          227 */
323d14abf1Robert Mustacchi/* #define HC_PF1_START        228 */
324d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1080},
325d14abf1Robert Mustacchi	{OP_ZR, 0x108048, 0x2},
326d14abf1Robert Mustacchi	{OP_WR, 0x1080b0, 0x1},
327d14abf1Robert Mustacchi	{OP_WR, 0x10803c, 0x10},
328d14abf1Robert Mustacchi	{OP_WR, 0x108104, 0x0},
329d14abf1Robert Mustacchi	{OP_ZR, 0x108128, 0x2},
330d14abf1Robert Mustacchi	{OP_WR, 0x10800c, 0x2b5},
331d14abf1Robert Mustacchi	{OP_WR, 0x108014, 0x0},
332d14abf1Robert Mustacchi	{OP_WR, 0x10810c, 0x1ffff},
333d14abf1Robert Mustacchi	{OP_ZR, 0x108400, 0x4a},
334d14abf1Robert Mustacchi	{OP_ZR, 0x108148, 0x2},
335d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1a80},
336d14abf1Robert Mustacchi	{OP_ZR, 0x109090, 0x24},
337d14abf1Robert Mustacchi	{OP_ZR, 0x109248, 0x4a},
338d14abf1Robert Mustacchi	{OP_ZR, 0x109498, 0x4a},
339d14abf1Robert Mustacchi	{OP_ZR, 0x1096e8, 0x4a},
340d14abf1Robert Mustacchi/* #define HC_PF1_END          229 */
341d14abf1Robert Mustacchi/* #define HC_PF2_START        230 */
342d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1080},
343d14abf1Robert Mustacchi	{OP_ZR, 0x108040, 0x2},
344d14abf1Robert Mustacchi	{OP_WR, 0x1080ac, 0x2},
345d14abf1Robert Mustacchi	{OP_WR, 0x108038, 0x10},
346d14abf1Robert Mustacchi	{OP_WR, 0x108100, 0x0},
347d14abf1Robert Mustacchi	{OP_ZR, 0x108120, 0x2},
348d14abf1Robert Mustacchi	{OP_WR, 0x108008, 0x2b5},
349d14abf1Robert Mustacchi	{OP_WR, 0x108010, 0x0},
350d14abf1Robert Mustacchi	{OP_WR, 0x108108, 0x1ffff},
351d14abf1Robert Mustacchi	{OP_ZR, 0x108200, 0x4a},
352d14abf1Robert Mustacchi	{OP_ZR, 0x108140, 0x2},
353d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1a80},
354d14abf1Robert Mustacchi	{OP_ZR, 0x109000, 0x24},
355d14abf1Robert Mustacchi	{OP_ZR, 0x109120, 0x4a},
356d14abf1Robert Mustacchi	{OP_ZR, 0x109370, 0x4a},
357d14abf1Robert Mustacchi	{OP_ZR, 0x1095c0, 0x4a},
358d14abf1Robert Mustacchi/* #define HC_PF2_END          231 */
359d14abf1Robert Mustacchi/* #define HC_PF3_START        232 */
360d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1080},
361d14abf1Robert Mustacchi	{OP_ZR, 0x108048, 0x2},
362d14abf1Robert Mustacchi	{OP_WR, 0x1080b0, 0x3},
363d14abf1Robert Mustacchi	{OP_WR, 0x10803c, 0x10},
364d14abf1Robert Mustacchi	{OP_WR, 0x108104, 0x0},
365d14abf1Robert Mustacchi	{OP_ZR, 0x108128, 0x2},
366d14abf1Robert Mustacchi	{OP_WR, 0x10800c, 0x2b5},
367d14abf1Robert Mustacchi	{OP_WR, 0x108014, 0x0},
368d14abf1Robert Mustacchi	{OP_WR, 0x10810c, 0x1ffff},
369d14abf1Robert Mustacchi	{OP_ZR, 0x108400, 0x4a},
370d14abf1Robert Mustacchi	{OP_ZR, 0x108148, 0x2},
371d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1a80},
372d14abf1Robert Mustacchi	{OP_ZR, 0x109090, 0x24},
373d14abf1Robert Mustacchi	{OP_ZR, 0x109248, 0x4a},
374d14abf1Robert Mustacchi	{OP_ZR, 0x109498, 0x4a},
375d14abf1Robert Mustacchi	{OP_ZR, 0x1096e8, 0x4a},
376d14abf1Robert Mustacchi/* #define HC_PF3_END          233 */
377d14abf1Robert Mustacchi/* #define HC_PF4_START        234 */
378d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1080},
379d14abf1Robert Mustacchi	{OP_ZR, 0x108040, 0x2},
380d14abf1Robert Mustacchi	{OP_WR, 0x1080ac, 0x4},
381d14abf1Robert Mustacchi	{OP_WR, 0x108038, 0x10},
382d14abf1Robert Mustacchi	{OP_WR, 0x108100, 0x0},
383d14abf1Robert Mustacchi	{OP_ZR, 0x108120, 0x2},
384d14abf1Robert Mustacchi	{OP_WR, 0x108008, 0x2b5},
385d14abf1Robert Mustacchi	{OP_WR, 0x108010, 0x0},
386d14abf1Robert Mustacchi	{OP_WR, 0x108108, 0x1ffff},
387d14abf1Robert Mustacchi	{OP_ZR, 0x108200, 0x4a},
388d14abf1Robert Mustacchi	{OP_ZR, 0x108140, 0x2},
389d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1a80},
390d14abf1Robert Mustacchi	{OP_ZR, 0x109000, 0x24},
391d14abf1Robert Mustacchi	{OP_ZR, 0x109120, 0x4a},
392d14abf1Robert Mustacchi	{OP_ZR, 0x109370, 0x4a},
393d14abf1Robert Mustacchi	{OP_ZR, 0x1095c0, 0x4a},
394d14abf1Robert Mustacchi/* #define HC_PF4_END          235 */
395d14abf1Robert Mustacchi/* #define HC_PF5_START        236 */
396d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1080},
397d14abf1Robert Mustacchi	{OP_ZR, 0x108048, 0x2},
398d14abf1Robert Mustacchi	{OP_WR, 0x1080b0, 0x5},
399d14abf1Robert Mustacchi	{OP_WR, 0x10803c, 0x10},
400d14abf1Robert Mustacchi	{OP_WR, 0x108104, 0x0},
401d14abf1Robert Mustacchi	{OP_ZR, 0x108128, 0x2},
402d14abf1Robert Mustacchi	{OP_WR, 0x10800c, 0x2b5},
403d14abf1Robert Mustacchi	{OP_WR, 0x108014, 0x0},
404d14abf1Robert Mustacchi	{OP_WR, 0x10810c, 0x1ffff},
405d14abf1Robert Mustacchi	{OP_ZR, 0x108400, 0x4a},
406d14abf1Robert Mustacchi	{OP_ZR, 0x108148, 0x2},
407d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1a80},
408d14abf1Robert Mustacchi	{OP_ZR, 0x109090, 0x24},
409d14abf1Robert Mustacchi	{OP_ZR, 0x109248, 0x4a},
410d14abf1Robert Mustacchi	{OP_ZR, 0x109498, 0x4a},
411d14abf1Robert Mustacchi	{OP_ZR, 0x1096e8, 0x4a},
412d14abf1Robert Mustacchi/* #define HC_PF5_END          237 */
413d14abf1Robert Mustacchi/* #define HC_PF6_START        238 */
414d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1080},
415d14abf1Robert Mustacchi	{OP_ZR, 0x108040, 0x2},
416d14abf1Robert Mustacchi	{OP_WR, 0x1080ac, 0x6},
417d14abf1Robert Mustacchi	{OP_WR, 0x108038, 0x10},
418d14abf1Robert Mustacchi	{OP_WR, 0x108100, 0x0},
419d14abf1Robert Mustacchi	{OP_ZR, 0x108120, 0x2},
420d14abf1Robert Mustacchi	{OP_WR, 0x108008, 0x2b5},
421d14abf1Robert Mustacchi	{OP_WR, 0x108010, 0x0},
422d14abf1Robert Mustacchi	{OP_WR, 0x108108, 0x1ffff},
423d14abf1Robert Mustacchi	{OP_ZR, 0x108200, 0x4a},
424d14abf1Robert Mustacchi	{OP_ZR, 0x108140, 0x2},
425d14abf1Robert Mustacchi	{OP_WR, 0x108000, 0x1a80},
426d14abf1Robert Mustacchi	{OP_ZR, 0x109000, 0x24},
427d14abf1Robert Mustacchi	{OP_ZR, 0x109120, 0x4a},
428d14abf1Robert Mustacchi	{OP_ZR, 0x109370, 0x4a},
429d14abf1Robert Mustacchi	{OP_ZR, 0x1095c0, 0x4a},
430d14abf1Robert Mustacchi/* #define HC_PF6_END          239 */
431d14abf1Robert Mustacchi/* #define HC_PF7_START        240 */
432d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1080},
433d14abf1Robert Mustacchi	{OP_ZR, 0x108048, 0x2},
434d14abf1Robert Mustacchi	{OP_WR, 0x1080b0, 0x7},
435d14abf1Robert Mustacchi	{OP_WR, 0x10803c, 0x10},
436d14abf1Robert Mustacchi	{OP_WR, 0x108104, 0x0},
437d14abf1Robert Mustacchi	{OP_ZR, 0x108128, 0x2},
438d14abf1Robert Mustacchi	{OP_WR, 0x10800c, 0x2b5},
439d14abf1Robert Mustacchi	{OP_WR, 0x108014, 0x0},
440d14abf1Robert Mustacchi	{OP_WR, 0x10810c, 0x1ffff},
441d14abf1Robert Mustacchi	{OP_ZR, 0x108400, 0x4a},
442d14abf1Robert Mustacchi	{OP_ZR, 0x108148, 0x2},
443d14abf1Robert Mustacchi	{OP_WR, 0x108004, 0x1a80},
444d14abf1Robert Mustacchi	{OP_ZR, 0x109090, 0x24},
445d14abf1Robert Mustacchi	{OP_ZR, 0x109248, 0x4a},
446d14abf1Robert Mustacchi	{OP_ZR, 0x109498, 0x4a},
447d14abf1Robert Mustacchi	{OP_ZR, 0x1096e8, 0x4a},
448d14abf1Robert Mustacchi/* #define HC_PF7_END          241 */
449d14abf1Robert Mustacchi/* #define MISC_COMMON_START        264 */
450d14abf1Robert Mustacchi	{OP_WR, 0xa468, 0xb01c8},
451d14abf1Robert Mustacchi	{OP_SW, 0xa294, 0x4055a},
452d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x80}, /* sf */
453d14abf1Robert Mustacchi	{OP_WR, 0xa5f8, 0x0},
454d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x100}, /* mf */
455d14abf1Robert Mustacchi	{OP_WR, 0xa5f8, 0x1},
456d14abf1Robert Mustacchi/* #define MISC_COMMON_END          265 */
457d14abf1Robert Mustacchi/* #define MISC_PF0_START        270 */
458d14abf1Robert Mustacchi	{OP_WR, 0xa270, 0x0},
459d14abf1Robert Mustacchi/* #define MISC_PF0_END          271 */
460d14abf1Robert Mustacchi/* #define MISC_PF1_START        272 */
461d14abf1Robert Mustacchi	{OP_WR, 0xa274, 0x0},
462d14abf1Robert Mustacchi/* #define MISC_PF1_END          273 */
463d14abf1Robert Mustacchi/* #define MISC_PF2_START        274 */
464d14abf1Robert Mustacchi	{OP_WR, 0xa270, 0x0},
465d14abf1Robert Mustacchi/* #define MISC_PF2_END          275 */
466d14abf1Robert Mustacchi/* #define MISC_PF3_START        276 */
467d14abf1Robert Mustacchi	{OP_WR, 0xa274, 0x0},
468d14abf1Robert Mustacchi/* #define MISC_PF3_END          277 */
469d14abf1Robert Mustacchi/* #define MISC_PF4_START        278 */
470d14abf1Robert Mustacchi	{OP_WR, 0xa270, 0x0},
471d14abf1Robert Mustacchi/* #define MISC_PF4_END          279 */
472d14abf1Robert Mustacchi/* #define MISC_PF5_START        280 */
473d14abf1Robert Mustacchi	{OP_WR, 0xa274, 0x0},
474d14abf1Robert Mustacchi/* #define MISC_PF5_END          281 */
475d14abf1Robert Mustacchi/* #define MISC_PF6_START        282 */
476d14abf1Robert Mustacchi	{OP_WR, 0xa270, 0x0},
477d14abf1Robert Mustacchi/* #define MISC_PF6_END          283 */
478d14abf1Robert Mustacchi/* #define MISC_PF7_START        284 */
479d14abf1Robert Mustacchi	{OP_WR, 0xa274, 0x0},
480d14abf1Robert Mustacchi/* #define MISC_PF7_END          285 */
481d14abf1Robert Mustacchi/* #define NIG_COMMON_START        286 */
482d14abf1Robert Mustacchi	{OP_SW, 0x100b4, 0x2055e},
483d14abf1Robert Mustacchi	{OP_WR, 0x100dc, 0x1},
484d14abf1Robert Mustacchi	{OP_SW, 0x10100, 0x20560},
485d14abf1Robert Mustacchi/* #define NIG_COMMON_END          287 */
486d14abf1Robert Mustacchi/* #define NIG_PORT0_START        288 */
487d14abf1Robert Mustacchi	{OP_WR, 0x1007c, 0x300000},
488d14abf1Robert Mustacchi	{OP_WR, 0x10084, 0x28},
489d14abf1Robert Mustacchi	{OP_WR, 0x1008c, 0x0},
490d14abf1Robert Mustacchi	{OP_WR, 0x10130, 0x4},
491d14abf1Robert Mustacchi	{OP_WR, 0x10328, 0x0},
492d14abf1Robert Mustacchi	{OP_WR, 0x10554, 0x30},
493d14abf1Robert Mustacchi	{OP_WR, 0x16058, 0xffff},
494d14abf1Robert Mustacchi	{OP_WR, 0x16070, 0x7},
495d14abf1Robert Mustacchi	{OP_WR, 0x16080, 0x1},
496d14abf1Robert Mustacchi	{OP_WR, 0x100c4, 0x1},
497d14abf1Robert Mustacchi	{OP_WR, 0x100cc, 0x1},
498d14abf1Robert Mustacchi	{OP_WR, 0x100f8, 0x1},
499d14abf1Robert Mustacchi	{OP_WR, 0x100f0, 0x1},
500d14abf1Robert Mustacchi/* #define NIG_PORT0_END          289 */
501d14abf1Robert Mustacchi/* #define NIG_PORT1_START        290 */
502d14abf1Robert Mustacchi	{OP_WR, 0x10080, 0x300000},
503d14abf1Robert Mustacchi	{OP_WR, 0x10088, 0x28},
504d14abf1Robert Mustacchi	{OP_WR, 0x10090, 0x0},
505d14abf1Robert Mustacchi	{OP_WR, 0x10134, 0x4},
506d14abf1Robert Mustacchi	{OP_WR, 0x1032c, 0x0},
507d14abf1Robert Mustacchi	{OP_WR, 0x10564, 0x30},
508d14abf1Robert Mustacchi	{OP_WR, 0x1605c, 0xffff},
509d14abf1Robert Mustacchi	{OP_WR, 0x16074, 0x7},
510d14abf1Robert Mustacchi	{OP_WR, 0x16084, 0x1},
511d14abf1Robert Mustacchi	{OP_WR, 0x100c8, 0x1},
512d14abf1Robert Mustacchi	{OP_WR, 0x100d0, 0x1},
513d14abf1Robert Mustacchi	{OP_WR, 0x100fc, 0x1},
514d14abf1Robert Mustacchi	{OP_WR, 0x100f4, 0x1},
515d14abf1Robert Mustacchi/* #define NIG_PORT1_END          291 */
516d14abf1Robert Mustacchi/* #define NIG_PF0_START        292 */
517d14abf1Robert Mustacchi	{OP_ZR, 0x10138, 0x11},
518d14abf1Robert Mustacchi/* #define NIG_PF0_END          293 */
519d14abf1Robert Mustacchi/* #define NIG_PF1_START        294 */
520d14abf1Robert Mustacchi	{OP_ZR, 0x1017c, 0x11},
521d14abf1Robert Mustacchi/* #define NIG_PF1_END          295 */
522d14abf1Robert Mustacchi/* #define NIG_PF2_START        296 */
523d14abf1Robert Mustacchi	{OP_ZR, 0x10138, 0x11},
524d14abf1Robert Mustacchi/* #define NIG_PF2_END          297 */
525d14abf1Robert Mustacchi/* #define NIG_PF3_START        298 */
526d14abf1Robert Mustacchi	{OP_ZR, 0x1017c, 0x11},
527d14abf1Robert Mustacchi/* #define NIG_PF3_END          299 */
528d14abf1Robert Mustacchi/* #define NIG_PF4_START        300 */
529d14abf1Robert Mustacchi	{OP_ZR, 0x10138, 0x11},
530d14abf1Robert Mustacchi/* #define NIG_PF4_END          301 */
531d14abf1Robert Mustacchi/* #define NIG_PF5_START        302 */
532d14abf1Robert Mustacchi	{OP_ZR, 0x1017c, 0x11},
533d14abf1Robert Mustacchi/* #define NIG_PF5_END          303 */
534d14abf1Robert Mustacchi/* #define NIG_PF6_START        304 */
535d14abf1Robert Mustacchi	{OP_ZR, 0x10138, 0x11},
536d14abf1Robert Mustacchi/* #define NIG_PF6_END          305 */
537d14abf1Robert Mustacchi/* #define NIG_PF7_START        306 */
538d14abf1Robert Mustacchi	{OP_ZR, 0x1017c, 0x11},
539d14abf1Robert Mustacchi/* #define NIG_PF7_END          307 */
540d14abf1Robert Mustacchi/* #define PBF_COMMON_START        308 */
541d14abf1Robert Mustacchi	{OP_WR, 0x140000, 0x1},
542d14abf1Robert Mustacchi	{OP_WR, 0x14000c, 0x1},
543d14abf1Robert Mustacchi	{OP_SW, 0x140040, 0x20562},
544d14abf1Robert Mustacchi	{OP_WR, 0x14000c, 0x0},
545d14abf1Robert Mustacchi	{OP_WR, 0x140000, 0x0},
546d14abf1Robert Mustacchi	{OP_WR, 0x14006c, 0x0},
547d14abf1Robert Mustacchi/* #define PBF_COMMON_END          309 */
548d14abf1Robert Mustacchi/* #define PBF_PORT0_START        310 */
549d14abf1Robert Mustacchi	{OP_WR, 0x140004, 0x1},
550d14abf1Robert Mustacchi	{OP_WR, 0x140030, 0x1},
551d14abf1Robert Mustacchi	{OP_WR, 0x140004, 0x0},
552d14abf1Robert Mustacchi	{OP_WR, 0x14005c, 0x0},
553d14abf1Robert Mustacchi/* #define PBF_PORT0_END          311 */
554d14abf1Robert Mustacchi/* #define PBF_PORT1_START        312 */
555d14abf1Robert Mustacchi	{OP_WR, 0x140008, 0x1},
556d14abf1Robert Mustacchi	{OP_WR, 0x140034, 0x1},
557d14abf1Robert Mustacchi	{OP_WR, 0x140008, 0x0},
558d14abf1Robert Mustacchi	{OP_WR, 0x140060, 0x0},
559d14abf1Robert Mustacchi/* #define PBF_PORT1_END          313 */
560d14abf1Robert Mustacchi/* #define PRS_COMMON_START        352 */
561d14abf1Robert Mustacchi	{OP_SW, 0x40004, 0x120564},
562d14abf1Robert Mustacchi	{OP_WR, 0x40054, 0x43},
563d14abf1Robert Mustacchi	{OP_WR, 0x4005c, 0x6},
564d14abf1Robert Mustacchi	{OP_WR, 0x40070, 0x4},
565d14abf1Robert Mustacchi	{OP_SW, 0x40078, 0x40576},
566d14abf1Robert Mustacchi	{OP_ZR, 0x40088, 0x5},
567d14abf1Robert Mustacchi	{OP_SW, 0x4009c, 0x3057a},
568d14abf1Robert Mustacchi	{OP_ZR, 0x400a8, 0x4},
569d14abf1Robert Mustacchi	{OP_SW, 0x400b8, 0x5057d},
570d14abf1Robert Mustacchi	{OP_ZR, 0x400cc, 0x4},
571d14abf1Robert Mustacchi	{OP_SW, 0x400dc, 0x40582},
572d14abf1Robert Mustacchi	{OP_ZR, 0x400ec, 0x4},
573d14abf1Robert Mustacchi	{OP_RD, 0x40124, 0x0},
574d14abf1Robert Mustacchi	{OP_RD, 0x40128, 0x0},
575d14abf1Robert Mustacchi	{OP_RD, 0x4012c, 0x0},
576d14abf1Robert Mustacchi	{OP_RD, 0x40130, 0x0},
577d14abf1Robert Mustacchi	{OP_WR, 0x40134, 0xf},
578d14abf1Robert Mustacchi	{OP_WR, 0x401d0, 0x8906},
579d14abf1Robert Mustacchi/* #define PRS_COMMON_END          353 */
580d14abf1Robert Mustacchi/* #define PXP2_COMMON_START        374 */
581d14abf1Robert Mustacchi	{OP_WR, 0x1205b0, 0x1},
582d14abf1Robert Mustacchi	{OP_SW, 0x120490, 0x220586},
583d14abf1Robert Mustacchi	{OP_SW, 0x12066c, 0x205a8},
584d14abf1Robert Mustacchi	{OP_WR, 0x120388, 0x64},
585d14abf1Robert Mustacchi	{OP_WR, 0x120390, 0x8},
586d14abf1Robert Mustacchi	{OP_SW, 0x12039c, 0x305aa},
587d14abf1Robert Mustacchi	{OP_SW, 0x1203bc, 0x305ad},
588d14abf1Robert Mustacchi	{OP_WR, 0x1203d0, 0x0},
589d14abf1Robert Mustacchi	{OP_WR, 0x12036c, 0x1},
590d14abf1Robert Mustacchi	{OP_WR, 0x120368, 0x3f},
591d14abf1Robert Mustacchi	{OP_SW, 0x1201bc, 0x3c05b0},
592d14abf1Robert Mustacchi	{OP_SW, 0x1202b0, 0x205ec},
593d14abf1Robert Mustacchi	{OP_SW, 0x120324, 0x205ee},
594d14abf1Robert Mustacchi	{OP_WR, 0x1205b4, 0x1},
595d14abf1Robert Mustacchi	{OP_WR, 0x1201b0, 0x1},
596d14abf1Robert Mustacchi/* #define PXP2_COMMON_END          375 */
597d14abf1Robert Mustacchi/* #define PXP_COMMON_START        396 */
598d14abf1Robert Mustacchi	{OP_WB, 0x103800, 0x505f0},
599d14abf1Robert Mustacchi	{OP_WB, 0x103820, 0x505f5},
600d14abf1Robert Mustacchi	{OP_WB, 0x103c00, 0x505fa},
601d14abf1Robert Mustacchi/* #define PXP_COMMON_END          397 */
602d14abf1Robert Mustacchi/* #define QM_COMMON_START        418 */
603d14abf1Robert Mustacchi	{OP_SW, 0x168030, 0x805ff},
604d14abf1Robert Mustacchi	{OP_WR, 0x168054, 0x2},
605d14abf1Robert Mustacchi	{OP_SW, 0x168060, 0x50607},
606d14abf1Robert Mustacchi	{OP_ZR, 0x168074, 0x7},
607d14abf1Robert Mustacchi	{OP_SW, 0x168090, 0x2060c},
608d14abf1Robert Mustacchi	{OP_SW, 0x16809c, 0x5060e},
609d14abf1Robert Mustacchi	{OP_ZR, 0x1680b0, 0x7},
610d14abf1Robert Mustacchi	{OP_SW, 0x1680cc, 0x80613},
611d14abf1Robert Mustacchi	{OP_WR, 0x1680f0, 0x7},
612d14abf1Robert Mustacchi	{OP_ZR, 0x1680f4, 0xc},
613d14abf1Robert Mustacchi	{OP_SW, 0x168124, 0x4061b},
614d14abf1Robert Mustacchi	{OP_ZR, 0x168134, 0xc},
615d14abf1Robert Mustacchi	{OP_SW, 0x168164, 0x32061f},
616d14abf1Robert Mustacchi	{OP_SW, 0x168234, 0x70651},
617d14abf1Robert Mustacchi	{OP_ZR, 0x168250, 0x4},
618d14abf1Robert Mustacchi	{OP_SW, 0x168260, 0x20658},
619d14abf1Robert Mustacchi	{OP_ZR, 0x168268, 0x8},
620d14abf1Robert Mustacchi	{OP_SW, 0x168288, 0x8065a},
621d14abf1Robert Mustacchi	{OP_ZR, 0x1682a8, 0xa},
622d14abf1Robert Mustacchi	{OP_WR, 0x168804, 0x4},
623d14abf1Robert Mustacchi	{OP_SW, 0x16880c, 0x100662},
624d14abf1Robert Mustacchi	{OP_SW, 0x16e000, 0x100672},
625d14abf1Robert Mustacchi	{OP_ZR, 0x16e40c, 0xc},
626d14abf1Robert Mustacchi	{OP_SW, 0x16e43c, 0x40682},
627d14abf1Robert Mustacchi	{OP_ZR, 0x16e44c, 0xc},
628d14abf1Robert Mustacchi	{OP_SW, 0x16e47c, 0x2e0686},
629d14abf1Robert Mustacchi	{OP_ZR, 0x16e534, 0x4},
630d14abf1Robert Mustacchi	{OP_SW, 0x16e544, 0x206b4},
631d14abf1Robert Mustacchi	{OP_ZR, 0x16e54c, 0x8},
632d14abf1Robert Mustacchi	{OP_SW, 0x16e56c, 0x606b6},
633d14abf1Robert Mustacchi	{OP_SW, 0x16e6bc, 0x806bc},
634d14abf1Robert Mustacchi	{OP_WR, 0x1680ec, 0xff},
635d14abf1Robert Mustacchi/* #define QM_COMMON_END          419 */
636d14abf1Robert Mustacchi/* #define SRC_COMMON_START        440 */
637d14abf1Robert Mustacchi	{OP_SW, 0x40408, 0x1406c4},
638d14abf1Robert Mustacchi	{OP_WR, 0x404cc, 0x1},
639d14abf1Robert Mustacchi/* #define SRC_COMMON_END          441 */
640d14abf1Robert Mustacchi/* #define TCM_COMMON_START        462 */
641d14abf1Robert Mustacchi	{OP_SW, 0x50044, 0x206d8},
642d14abf1Robert Mustacchi	{OP_SW, 0x50050, 0x406da},
643d14abf1Robert Mustacchi	{OP_ZR, 0x50060, 0x4},
644d14abf1Robert Mustacchi	{OP_SW, 0x50090, 0x1306de},
645d14abf1Robert Mustacchi	{OP_WR, 0x50114, 0x1},
646d14abf1Robert Mustacchi	{OP_SW, 0x5011c, 0x206f1},
647d14abf1Robert Mustacchi	{OP_WR, 0x50204, 0x1},
648d14abf1Robert Mustacchi	{OP_SW, 0x5020c, 0x206f3},
649d14abf1Robert Mustacchi	{OP_SW, 0x5021c, 0x306f5},
650d14abf1Robert Mustacchi	{OP_ZR, 0x50240, 0xa},
651d14abf1Robert Mustacchi	{OP_SW, 0x50280, 0x2006f8},
652d14abf1Robert Mustacchi	{OP_ZR, 0x54000, 0xd00},
653d14abf1Robert Mustacchi	{OP_SW, 0x50004, 0x100718},
654d14abf1Robert Mustacchi/* #define TCM_COMMON_END          463 */
655d14abf1Robert Mustacchi/* #define TCM_PF0_START        468 */
656d14abf1Robert Mustacchi	{OP_WR, 0x500e0, 0xe},
657d14abf1Robert Mustacchi/* #define TCM_PF0_END          469 */
658d14abf1Robert Mustacchi/* #define TCM_PF1_START        470 */
659d14abf1Robert Mustacchi	{OP_WR, 0x500e4, 0x2e},
660d14abf1Robert Mustacchi/* #define TCM_PF1_END          471 */
661d14abf1Robert Mustacchi/* #define TCM_PF2_START        472 */
662d14abf1Robert Mustacchi	{OP_WR, 0x500e0, 0x1e},
663d14abf1Robert Mustacchi/* #define TCM_PF2_END          473 */
664d14abf1Robert Mustacchi/* #define TCM_PF3_START        474 */
665d14abf1Robert Mustacchi	{OP_WR, 0x500e4, 0x3e},
666d14abf1Robert Mustacchi/* #define TCM_PF3_END          475 */
667d14abf1Robert Mustacchi/* #define TCM_PF4_START        476 */
668d14abf1Robert Mustacchi	{OP_WR, 0x500e0, 0x4e},
669d14abf1Robert Mustacchi/* #define TCM_PF4_END          477 */
670d14abf1Robert Mustacchi/* #define TCM_PF5_START        478 */
671d14abf1Robert Mustacchi	{OP_WR, 0x500e4, 0x6e},
672d14abf1Robert Mustacchi/* #define TCM_PF5_END          479 */
673d14abf1Robert Mustacchi/* #define TCM_PF6_START        480 */
674d14abf1Robert Mustacchi	{OP_WR, 0x500e0, 0x5e},
675d14abf1Robert Mustacchi/* #define TCM_PF6_END          481 */
676d14abf1Robert Mustacchi/* #define TCM_PF7_START        482 */
677d14abf1Robert Mustacchi	{OP_WR, 0x500e4, 0x7e},
678d14abf1Robert Mustacchi/* #define TCM_PF7_END          483 */
679d14abf1Robert Mustacchi/* #define TM_COMMON_START        484 */
680d14abf1Robert Mustacchi	{OP_ZR, 0x164024, 0x2},
681d14abf1Robert Mustacchi	{OP_SW, 0x164030, 0x30728},
682d14abf1Robert Mustacchi	{OP_WR, 0x164044, 0x20},
683d14abf1Robert Mustacchi	{OP_WR, 0x164070, 0x1c},
684d14abf1Robert Mustacchi	{OP_WR, 0x164208, 0x1},
685d14abf1Robert Mustacchi	{OP_WR, 0x164210, 0x1},
686d14abf1Robert Mustacchi	{OP_WR, 0x164220, 0x1},
687d14abf1Robert Mustacchi	{OP_WR, 0x164228, 0x1},
688d14abf1Robert Mustacchi	{OP_WR, 0x164230, 0x1},
689d14abf1Robert Mustacchi	{OP_WR, 0x164238, 0x1},
690d14abf1Robert Mustacchi	{OP_WR, 0x164260, 0x2},
691d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x1}, /* asic */
692d14abf1Robert Mustacchi	{OP_WR, 0x16401c, 0x3d090},
693d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
694d14abf1Robert Mustacchi	{OP_WR, 0x16401c, 0x9c4},
695d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
696d14abf1Robert Mustacchi	{OP_WR, 0x16401c, 0x9c},
697d14abf1Robert Mustacchi	{OP_WR, 0x164000, 0x1},
698d14abf1Robert Mustacchi	{OP_WR, 0x1640d8, 0x1},
699d14abf1Robert Mustacchi	{OP_SW, 0x164008, 0x3072b},
700d14abf1Robert Mustacchi/* #define TM_COMMON_END          485 */
701d14abf1Robert Mustacchi/* #define TM_PORT0_START        486 */
702d14abf1Robert Mustacchi	{OP_WR, 0x164240, 0x0},
703d14abf1Robert Mustacchi	{OP_WR, 0x164248, 0x0},
704d14abf1Robert Mustacchi	{OP_WB_ZR, 0x164270, 0x2},
705d14abf1Robert Mustacchi/* #define TM_PORT0_END          487 */
706d14abf1Robert Mustacchi/* #define TM_PORT1_START        488 */
707d14abf1Robert Mustacchi	{OP_WR, 0x164250, 0x0},
708d14abf1Robert Mustacchi	{OP_WR, 0x164258, 0x0},
709d14abf1Robert Mustacchi	{OP_WB_ZR, 0x164280, 0x2},
710d14abf1Robert Mustacchi/* #define TM_PORT1_END          489 */
711d14abf1Robert Mustacchi/* #define TSDM_COMMON_START        506 */
712d14abf1Robert Mustacchi	{OP_SW, 0x42008, 0x4072e},
713d14abf1Robert Mustacchi	{OP_SW, 0x4201c, 0x40732},
714d14abf1Robert Mustacchi	{OP_WR, 0x42038, 0x20},
715d14abf1Robert Mustacchi	{OP_ZR, 0x4203c, 0x1f},
716d14abf1Robert Mustacchi	{OP_WR, 0x420b8, 0x1},
717d14abf1Robert Mustacchi	{OP_ZR, 0x420bc, 0x5f},
718d14abf1Robert Mustacchi	{OP_SW, 0x42238, 0x40736},
719d14abf1Robert Mustacchi	{OP_RD, 0x42248, 0x0},
720d14abf1Robert Mustacchi	{OP_RD, 0x4224c, 0x0},
721d14abf1Robert Mustacchi	{OP_RD, 0x42250, 0x0},
722d14abf1Robert Mustacchi	{OP_RD, 0x42254, 0x0},
723d14abf1Robert Mustacchi	{OP_RD, 0x42258, 0x0},
724d14abf1Robert Mustacchi	{OP_RD, 0x4225c, 0x0},
725d14abf1Robert Mustacchi	{OP_RD, 0x42260, 0x0},
726d14abf1Robert Mustacchi	{OP_RD, 0x42264, 0x0},
727d14abf1Robert Mustacchi	{OP_RD, 0x42268, 0x0},
728d14abf1Robert Mustacchi	{OP_RD, 0x4226c, 0x0},
729d14abf1Robert Mustacchi	{OP_RD, 0x42270, 0x0},
730d14abf1Robert Mustacchi	{OP_RD, 0x42274, 0x0},
731d14abf1Robert Mustacchi	{OP_RD, 0x42278, 0x0},
732d14abf1Robert Mustacchi	{OP_RD, 0x4227c, 0x0},
733d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x1}, /* asic */
734d14abf1Robert Mustacchi	{OP_WR, 0x42000, 0x3e8},
735d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
736d14abf1Robert Mustacchi	{OP_WR, 0x42000, 0xa},
737d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
738d14abf1Robert Mustacchi	{OP_WR, 0x42000, 0x1},
739d14abf1Robert Mustacchi/* #define TSDM_COMMON_END          507 */
740d14abf1Robert Mustacchi/* #define TSEM_COMMON_START        528 */
741d14abf1Robert Mustacchi	{OP_FW, 0x180400, 0xd80000},
742d14abf1Robert Mustacchi	{OP_WR_64, 0x180760, 0x14073a},
743d14abf1Robert Mustacchi	{OP_ZR, 0x1a0000, 0x4000},
744d14abf1Robert Mustacchi	{OP_ZR, 0x1b2400, 0x40},
745d14abf1Robert Mustacchi	{OP_SW, 0x1a1ec8, 0x2073c},
746d14abf1Robert Mustacchi	{OP_SW, 0x1a4040, 0x4073e},
747d14abf1Robert Mustacchi	{OP_ZR, 0x1a4050, 0x6},
748d14abf1Robert Mustacchi	{OP_SW, 0x1a4068, 0x20742},
749d14abf1Robert Mustacchi	{OP_SW, 0x1a52c0, 0x20744},
750d14abf1Robert Mustacchi	{OP_SW, 0x1a8000, 0x3f90746},
751d14abf1Robert Mustacchi	{OP_ZR, 0x1a8fe4, 0x7},
752d14abf1Robert Mustacchi	{OP_SW, 0x1aa080, 0x100b3f},
753d14abf1Robert Mustacchi	{OP_WR, 0x1b8000, 0x34},
754d14abf1Robert Mustacchi	{OP_WR, 0x1b8040, 0x18},
755d14abf1Robert Mustacchi	{OP_WR, 0x1b8080, 0xc},
756d14abf1Robert Mustacchi	{OP_WR, 0x1b80c0, 0x20},
757d14abf1Robert Mustacchi	{OP_WR, 0x1b8380, 0x7a120},
758d14abf1Robert Mustacchi	{OP_WR, 0x1b83c0, 0x1f4},
759d14abf1Robert Mustacchi	{OP_WR, 0x1b8bc0, 0x1},
760d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x1}, /* asic */
761d14abf1Robert Mustacchi	{OP_WR, 0x1b8300, 0x7a120},
762d14abf1Robert Mustacchi	{OP_WR, 0x1b8340, 0x1f4},
763d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x2}, /* fpga */
764d14abf1Robert Mustacchi	{OP_WR, 0x1b8300, 0x1388},
765d14abf1Robert Mustacchi	{OP_WR, 0x1b8340, 0x5},
766d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x4}, /* emul */
767d14abf1Robert Mustacchi	{OP_WR, 0x1b8300, 0x138},
768d14abf1Robert Mustacchi	{OP_WR, 0x1b8340, 0x0},
769d14abf1Robert Mustacchi	{OP_FW, 0x1c0000, 0x54500000},
770d14abf1Robert Mustacchi	{OP_WR_64, 0x1d5140, 0x55d80b4f},
771d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
772d14abf1Robert Mustacchi	{OP_WR, 0x1b1480, 0x0},
773d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
774d14abf1Robert Mustacchi	{OP_WR, 0x1b1480, 0x0},
775d14abf1Robert Mustacchi	{OP_RD, 0x180000, 0x0},
776d14abf1Robert Mustacchi	{OP_RD, 0x180004, 0x0},
777d14abf1Robert Mustacchi	{OP_RD, 0x180008, 0x0},
778d14abf1Robert Mustacchi	{OP_RD, 0x18000c, 0x0},
779d14abf1Robert Mustacchi	{OP_RD, 0x180010, 0x0},
780d14abf1Robert Mustacchi	{OP_RD, 0x180014, 0x0},
781d14abf1Robert Mustacchi	{OP_SW, 0x180020, 0x1a0b51},
782d14abf1Robert Mustacchi	{OP_SW, 0x1800a4, 0x20b6b},
783d14abf1Robert Mustacchi	{OP_WR, 0x180224, 0x0},
784d14abf1Robert Mustacchi	{OP_WR, 0x180234, 0x0},
785d14abf1Robert Mustacchi	{OP_WR, 0x18024c, 0x0},
786d14abf1Robert Mustacchi	{OP_WR, 0x1802e4, 0xff},
787d14abf1Robert Mustacchi	{OP_WB_ZR, 0x181000, 0x400},
788d14abf1Robert Mustacchi/* #define TSEM_COMMON_END          529 */
789d14abf1Robert Mustacchi/* #define TSEM_PORT0_START        530 */
790d14abf1Robert Mustacchi	{OP_ZR, 0x1a3000, 0x10},
791d14abf1Robert Mustacchi	{OP_ZR, 0x1a3080, 0x10},
792d14abf1Robert Mustacchi	{OP_ZR, 0x1a3100, 0x10},
793d14abf1Robert Mustacchi	{OP_ZR, 0x1a3180, 0x10},
794d14abf1Robert Mustacchi	{OP_ZR, 0x1a3300, 0x12},
795d14abf1Robert Mustacchi	{OP_ZR, 0x1a3390, 0x12},
796d14abf1Robert Mustacchi	{OP_ZR, 0x1a3420, 0x70},
797d14abf1Robert Mustacchi	{OP_ZR, 0x1a9000, 0x6},
798d14abf1Robert Mustacchi/* #define TSEM_PORT0_END          531 */
799d14abf1Robert Mustacchi/* #define TSEM_PORT1_START        532 */
800d14abf1Robert Mustacchi	{OP_ZR, 0x1a3040, 0x10},
801d14abf1Robert Mustacchi	{OP_ZR, 0x1a30c0, 0x10},
802d14abf1Robert Mustacchi	{OP_ZR, 0x1a3140, 0x10},
803d14abf1Robert Mustacchi	{OP_ZR, 0x1a31c0, 0x10},
804d14abf1Robert Mustacchi	{OP_ZR, 0x1a3348, 0x12},
805d14abf1Robert Mustacchi	{OP_ZR, 0x1a33d8, 0x12},
806d14abf1Robert Mustacchi	{OP_ZR, 0x1a35e0, 0x70},
807d14abf1Robert Mustacchi	{OP_ZR, 0x1a9018, 0x6},
808d14abf1Robert Mustacchi/* #define TSEM_PORT1_END          533 */
809d14abf1Robert Mustacchi/* #define TSEM_PF0_START        534 */
810d14abf1Robert Mustacchi	{OP_SW, 0x1a4000, 0x20b6d},
811d14abf1Robert Mustacchi	{OP_ZR, 0x1a5000, 0x2},
812d14abf1Robert Mustacchi	{OP_ZR, 0x1a5080, 0x12},
813d14abf1Robert Mustacchi	{OP_SW, 0x1a6140, 0x20b6f},
814d14abf1Robert Mustacchi	{OP_ZR, 0x1a9030, 0x2},
815d14abf1Robert Mustacchi	{OP_ZR, 0x1aa000, 0x2},
816d14abf1Robert Mustacchi/* #define TSEM_PF0_END          535 */
817d14abf1Robert Mustacchi/* #define TSEM_PF1_START        536 */
818d14abf1Robert Mustacchi	{OP_SW, 0x1a4008, 0x20b71},
819d14abf1Robert Mustacchi	{OP_ZR, 0x1a5010, 0x2},
820d14abf1Robert Mustacchi	{OP_ZR, 0x1a50c8, 0x12},
821d14abf1Robert Mustacchi	{OP_SW, 0x1a6148, 0x20b73},
822d14abf1Robert Mustacchi	{OP_ZR, 0x1a9038, 0x2},
823d14abf1Robert Mustacchi	{OP_ZR, 0x1aa008, 0x2},
824d14abf1Robert Mustacchi/* #define TSEM_PF1_END          537 */
825d14abf1Robert Mustacchi/* #define TSEM_PF2_START        538 */
826d14abf1Robert Mustacchi	{OP_SW, 0x1a4010, 0x20b75},
827d14abf1Robert Mustacchi	{OP_ZR, 0x1a5020, 0x2},
828d14abf1Robert Mustacchi	{OP_ZR, 0x1a5110, 0x12},
829d14abf1Robert Mustacchi	{OP_SW, 0x1a6150, 0x20b77},
830d14abf1Robert Mustacchi	{OP_ZR, 0x1a9040, 0x2},
831d14abf1Robert Mustacchi	{OP_ZR, 0x1aa010, 0x2},
832d14abf1Robert Mustacchi/* #define TSEM_PF2_END          539 */
833d14abf1Robert Mustacchi/* #define TSEM_PF3_START        540 */
834d14abf1Robert Mustacchi	{OP_SW, 0x1a4018, 0x20b79},
835d14abf1Robert Mustacchi	{OP_ZR, 0x1a5030, 0x2},
836d14abf1Robert Mustacchi	{OP_ZR, 0x1a5158, 0x12},
837d14abf1Robert Mustacchi	{OP_SW, 0x1a6158, 0x20b7b},
838d14abf1Robert Mustacchi	{OP_ZR, 0x1a9048, 0x2},
839d14abf1Robert Mustacchi	{OP_ZR, 0x1aa018, 0x2},
840d14abf1Robert Mustacchi/* #define TSEM_PF3_END          541 */
841d14abf1Robert Mustacchi/* #define TSEM_PF4_START        542 */
842d14abf1Robert Mustacchi	{OP_SW, 0x1a4020, 0x20b7d},
843d14abf1Robert Mustacchi	{OP_ZR, 0x1a5040, 0x2},
844d14abf1Robert Mustacchi	{OP_ZR, 0x1a51a0, 0x12},
845d14abf1Robert Mustacchi	{OP_SW, 0x1a6160, 0x20b7f},
846d14abf1Robert Mustacchi	{OP_ZR, 0x1a9050, 0x2},
847d14abf1Robert Mustacchi	{OP_ZR, 0x1aa020, 0x2},
848d14abf1Robert Mustacchi/* #define TSEM_PF4_END          543 */
849d14abf1Robert Mustacchi/* #define TSEM_PF5_START        544 */
850d14abf1Robert Mustacchi	{OP_SW, 0x1a4028, 0x20b81},
851d14abf1Robert Mustacchi	{OP_ZR, 0x1a5050, 0x2},
852d14abf1Robert Mustacchi	{OP_ZR, 0x1a51e8, 0x12},
853d14abf1Robert Mustacchi	{OP_SW, 0x1a6168, 0x20b83},
854d14abf1Robert Mustacchi	{OP_ZR, 0x1a9058, 0x2},
855d14abf1Robert Mustacchi	{OP_ZR, 0x1aa028, 0x2},
856d14abf1Robert Mustacchi/* #define TSEM_PF5_END          545 */
857d14abf1Robert Mustacchi/* #define TSEM_PF6_START        546 */
858d14abf1Robert Mustacchi	{OP_SW, 0x1a4030, 0x20b85},
859d14abf1Robert Mustacchi	{OP_ZR, 0x1a5060, 0x2},
860d14abf1Robert Mustacchi	{OP_ZR, 0x1a5230, 0x12},
861d14abf1Robert Mustacchi	{OP_SW, 0x1a6170, 0x20b87},
862d14abf1Robert Mustacchi	{OP_ZR, 0x1a9060, 0x2},
863d14abf1Robert Mustacchi	{OP_ZR, 0x1aa030, 0x2},
864d14abf1Robert Mustacchi/* #define TSEM_PF6_END          547 */
865d14abf1Robert Mustacchi/* #define TSEM_PF7_START        548 */
866d14abf1Robert Mustacchi	{OP_SW, 0x1a4038, 0x20b89},
867d14abf1Robert Mustacchi	{OP_ZR, 0x1a5070, 0x2},
868d14abf1Robert Mustacchi	{OP_ZR, 0x1a5278, 0x12},
869d14abf1Robert Mustacchi	{OP_SW, 0x1a6178, 0x20b8b},
870d14abf1Robert Mustacchi	{OP_ZR, 0x1a9068, 0x2},
871d14abf1Robert Mustacchi	{OP_ZR, 0x1aa038, 0x2},
872d14abf1Robert Mustacchi/* #define TSEM_PF7_END          549 */
873d14abf1Robert Mustacchi/* #define UCM_COMMON_START        550 */
874d14abf1Robert Mustacchi	{OP_WR, 0xe004c, 0x32},
875d14abf1Robert Mustacchi	{OP_SW, 0xe0054, 0x40b8d},
876d14abf1Robert Mustacchi	{OP_ZR, 0xe0064, 0x4},
877d14abf1Robert Mustacchi	{OP_SW, 0xe0094, 0x130b91},
878d14abf1Robert Mustacchi	{OP_WR, 0xe0144, 0x1},
879d14abf1Robert Mustacchi	{OP_SW, 0xe014c, 0x20ba4},
880d14abf1Robert Mustacchi	{OP_WR, 0xe0204, 0x1},
881d14abf1Robert Mustacchi	{OP_SW, 0xe020c, 0x20ba6},
882d14abf1Robert Mustacchi	{OP_SW, 0xe021c, 0x40ba8},
883d14abf1Robert Mustacchi	{OP_SW, 0xe0280, 0x1b0bac},
884d14abf1Robert Mustacchi	{OP_ZR, 0xe02ec, 0x17},
885d14abf1Robert Mustacchi	{OP_ZR, 0xe2000, 0x800},
886d14abf1Robert Mustacchi	{OP_SW, 0xe0004, 0x110bc7},
887d14abf1Robert Mustacchi/* #define UCM_COMMON_END          551 */
888d14abf1Robert Mustacchi/* #define UCM_PF0_START        556 */
889d14abf1Robert Mustacchi	{OP_WR, 0xe0110, 0xf},
890d14abf1Robert Mustacchi/* #define UCM_PF0_END          557 */
891d14abf1Robert Mustacchi/* #define UCM_PF1_START        558 */
892d14abf1Robert Mustacchi	{OP_WR, 0xe0114, 0x2f},
893d14abf1Robert Mustacchi/* #define UCM_PF1_END          559 */
894d14abf1Robert Mustacchi/* #define UCM_PF2_START        560 */
895d14abf1Robert Mustacchi	{OP_WR, 0xe0110, 0x1f},
896d14abf1Robert Mustacchi/* #define UCM_PF2_END          561 */
897d14abf1Robert Mustacchi/* #define UCM_PF3_START        562 */
898d14abf1Robert Mustacchi	{OP_WR, 0xe0114, 0x3f},
899d14abf1Robert Mustacchi/* #define UCM_PF3_END          563 */
900d14abf1Robert Mustacchi/* #define UCM_PF4_START        564 */
901d14abf1Robert Mustacchi	{OP_WR, 0xe0110, 0x4f},
902d14abf1Robert Mustacchi/* #define UCM_PF4_END          565 */
903d14abf1Robert Mustacchi/* #define UCM_PF5_START        566 */
904d14abf1Robert Mustacchi	{OP_WR, 0xe0114, 0x6f},
905d14abf1Robert Mustacchi/* #define UCM_PF5_END          567 */
906d14abf1Robert Mustacchi/* #define UCM_PF6_START        568 */
907d14abf1Robert Mustacchi	{OP_WR, 0xe0110, 0x5f},
908d14abf1Robert Mustacchi/* #define UCM_PF6_END          569 */
909d14abf1Robert Mustacchi/* #define UCM_PF7_START        570 */
910d14abf1Robert Mustacchi	{OP_WR, 0xe0114, 0x7f},
911d14abf1Robert Mustacchi/* #define UCM_PF7_END          571 */
912d14abf1Robert Mustacchi/* #define UPB_COMMON_START        572 */
913d14abf1Robert Mustacchi	{OP_WR, 0xc1000, 0x28},
914d14abf1Robert Mustacchi/* #define UPB_COMMON_END          573 */
915d14abf1Robert Mustacchi/* #define USDM_COMMON_START        594 */
916d14abf1Robert Mustacchi	{OP_SW, 0xc4008, 0x40bd8},
917d14abf1Robert Mustacchi	{OP_SW, 0xc401c, 0x40bdc},
918d14abf1Robert Mustacchi	{OP_SW, 0xc4038, 0x50be0},
919d14abf1Robert Mustacchi	{OP_ZR, 0xc404c, 0x5b},
920d14abf1Robert Mustacchi	{OP_SW, 0xc41b8, 0x50be5},
921d14abf1Robert Mustacchi	{OP_ZR, 0xc41cc, 0x1b},
922d14abf1Robert Mustacchi	{OP_SW, 0xc4238, 0x40bea},
923d14abf1Robert Mustacchi	{OP_RD, 0xc4248, 0x0},
924d14abf1Robert Mustacchi	{OP_RD, 0xc424c, 0x0},
925d14abf1Robert Mustacchi	{OP_RD, 0xc4250, 0x0},
926d14abf1Robert Mustacchi	{OP_RD, 0xc4254, 0x0},
927d14abf1Robert Mustacchi	{OP_RD, 0xc4258, 0x0},
928d14abf1Robert Mustacchi	{OP_RD, 0xc425c, 0x0},
929d14abf1Robert Mustacchi	{OP_RD, 0xc4260, 0x0},
930d14abf1Robert Mustacchi	{OP_RD, 0xc4264, 0x0},
931d14abf1Robert Mustacchi	{OP_RD, 0xc4268, 0x0},
932d14abf1Robert Mustacchi	{OP_RD, 0xc426c, 0x0},
933d14abf1Robert Mustacchi	{OP_RD, 0xc4270, 0x0},
934d14abf1Robert Mustacchi	{OP_RD, 0xc4274, 0x0},
935d14abf1Robert Mustacchi	{OP_RD, 0xc4278, 0x0},
936d14abf1Robert Mustacchi	{OP_RD, 0xc427c, 0x0},
937d14abf1Robert Mustacchi	{OP_RD, 0xc4280, 0x0},
938d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x1}, /* asic */
939d14abf1Robert Mustacchi	{OP_WR, 0xc4000, 0x3e8},
940d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
941d14abf1Robert Mustacchi	{OP_WR, 0xc4000, 0xa},
942d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
943d14abf1Robert Mustacchi	{OP_WR, 0xc4000, 0x1},
944d14abf1Robert Mustacchi/* #define USDM_COMMON_END          595 */
945d14abf1Robert Mustacchi/* #define USEM_COMMON_START        616 */
946d14abf1Robert Mustacchi	{OP_FW, 0x300400, 0xda0000},
947d14abf1Robert Mustacchi	{OP_WR_64, 0x300768, 0x130bee},
948d14abf1Robert Mustacchi	{OP_ZR, 0x320000, 0x4000},
949d14abf1Robert Mustacchi	{OP_ZR, 0x332400, 0x40},
950d14abf1Robert Mustacchi	{OP_ZR, 0x323e80, 0x10},
951d14abf1Robert Mustacchi	{OP_SW, 0x323ec0, 0x20bf0},
952d14abf1Robert Mustacchi	{OP_SW, 0x3274c0, 0x80bf2},
953d14abf1Robert Mustacchi	{OP_SW, 0x328500, 0x100bfa},
954d14abf1Robert Mustacchi	{OP_WR, 0x338000, 0x1a},
955d14abf1Robert Mustacchi	{OP_WR, 0x338040, 0x4e},
956d14abf1Robert Mustacchi	{OP_WR, 0x338080, 0x10},
957d14abf1Robert Mustacchi	{OP_WR, 0x3380c0, 0x20},
958d14abf1Robert Mustacchi	{OP_WR, 0x338380, 0x7a120},
959d14abf1Robert Mustacchi	{OP_WR, 0x3383c0, 0x1f4},
960d14abf1Robert Mustacchi	{OP_WR, 0x338bc0, 0x1},
961d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x1}, /* asic */
962d14abf1Robert Mustacchi	{OP_WR, 0x338300, 0x7a120},
963d14abf1Robert Mustacchi	{OP_WR, 0x338340, 0x1f4},
964d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x2}, /* fpga */
965d14abf1Robert Mustacchi	{OP_WR, 0x338300, 0x1388},
966d14abf1Robert Mustacchi	{OP_WR, 0x338340, 0x5},
967d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 2, 0x4}, /* emul */
968d14abf1Robert Mustacchi	{OP_WR, 0x338300, 0x138},
969d14abf1Robert Mustacchi	{OP_WR, 0x338340, 0x0},
970d14abf1Robert Mustacchi	{OP_FW, 0x340000, 0x5f900000},
971d14abf1Robert Mustacchi	{OP_WR_64, 0x357e40, 0x50380c0a},
972d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x2}, /* fpga */
973d14abf1Robert Mustacchi	{OP_WR, 0x331480, 0x0},
974d14abf1Robert Mustacchi	{OP_IF_MODE_AND, 1, 0x4}, /* emul */
975d14abf1Robert Mustacchi	{OP_WR, 0x331480, 0x0},
976d14abf1Robert Mustacchi	{OP_RD, 0x300000, 0x0},
977d14abf1Robert Mustacchi	{OP_RD, 0x300004, 0x0},
978d14abf1Robert Mustacchi	{OP_RD, 0x300008, 0x0},
979d14abf1Robert Mustacchi	{OP_RD, 0x30000c, 0x0},
980d14abf1Robert Mustacchi	{OP_RD, 0x300010, 0x0},
981d14abf1Robert Mustacchi	{OP_RD, 0x300014, 0x0},
982d14abf1Robert Mustacchi	{OP_SW, 0x300020, 0x1a0c0c},
983d14abf1Robert Mustacchi	{OP_SW, 0x3000a4, 0x20c26},
984d14abf1Robert Mustacchi	{OP_WR, 0x300224, 0x0},
985d14abf1Robert Mustacchi	{OP_WR, 0x300234, 0x0},
986d14abf1Robert Mustacchi	{OP_WR, 0x30024c, 0x0},
987d14abf1Robert Mustacchi	{OP_WR, 0x3002e4, 0xffff},
988d14abf1Robert Mustacchi	{OP_WB_ZR, 0x302000, 0x800},
989d14abf1Robert Mustacchi/* #define USEM_COMMON_END          617 */
990d14abf1Robert Mustacchi/* #define USEM_PORT0_START        618 */
991d14abf1Robert Mustacchi	{OP_ZR, 0x321000, 0x1c0},
992d14abf1Robert Mustacchi	{OP_ZR, 0x321e00, 0x38},
993d14abf1Robert Mustacchi	{OP_ZR, 0x323000, 0x1c0},
994d14abf1Robert Mustacchi	{OP_ZR, 0x325000, 0x20},
995d14abf1Robert Mustacchi	{OP_ZR, 0x325100, 0x20},
996d14abf1Robert Mustacchi	{OP_ZR, 0x325200, 0x20},
997d14abf1Robert Mustacchi	{OP_ZR, 0x325300, 0x20},
998d14abf1Robert Mustacchi	{OP_ZR, 0x325400, 0x20},
999d14abf1Robert Mustacchi	{OP_ZR, 0x325500, 0x20},
1000d14abf1Robert Mustacchi	{OP_ZR, 0x325600, 0x20},
1001d14abf1Robert Mustacchi	{OP_ZR, 0x325700, 0x20},
1002d14abf1Robert Mustacchi	{OP_ZR, 0x325800, 0x20},
1003d14abf1Robert Mustacchi	{OP_ZR, 0x325900, 0x20},
1004d14abf1Robert Mustacchi	{OP_ZR, 0x325a00, 0x20},
1005d14abf1Robert Mustacchi	{OP_ZR, 0x325b00, 0x20},
1006d14abf1Robert Mustacchi	{OP_ZR, 0x325c00, 0x20},
1007d14abf1Robert Mustacchi	{OP_ZR, 0x325d00, 0x20},
1008d14abf1Robert Mustacchi	{OP_ZR, 0x325e00, 0x20},
1009d14abf1Robert Mustacchi	{OP_ZR, 0x325f00, 0x20},
1010d14abf1Robert Mustacchi	{OP_ZR, 0x328450, 0x2},
1011d14abf1Robert Mustacchi	{OP_SW, 0x328460, 0x40c28},
1012d14abf1Robert Mustacchi/* #define USEM_PORT0_END          619 */
1013d14abf1Robert Mustacchi/* #define USEM_PORT1_START        620 */
1014d14abf1Robert Mustacchi	{OP_ZR, 0x321700, 0x1c0},
1015d14abf1Robert Mustacchi	{OP_ZR, 0x321ee0, 0x38},
1016d14abf1Robert Mustacchi	{OP_ZR, 0x323700, 0x1c0},
1017d14abf1Robert Mustacchi	{OP_ZR, 0x325080, 0x20},
1018d14abf1Robert Mustacchi	{OP_ZR, 0x325180, 0x20},
1019d14abf1Robert Mustacchi	{OP_ZR, 0x325280, 0x20},
1020d14abf1Robert Mustacchi	{OP_ZR, 0x325380, 0x20},
1021d14abf1Robert Mustacchi	{OP_ZR, 0x325480, 0x20},
1022d14abf1Robert Mustacchi	{OP_ZR, 0x325580, 0x20},
1023d14abf1Robert Mustacchi	{OP_ZR, 0x325680, 0x20},
1024d14abf1Robert Mustacchi	{OP_ZR, 0x325780, 0x20},
1025d14abf1Robert Mustacchi	{OP_ZR, 0x325880, 0x20},
1026d14abf1Robert Mustacchi	{OP_ZR, 0x325980, 0x20},
1027d14abf1Robert Mustacchi	{OP_ZR, 0x325a80, 0x20},
1028d14abf1Robert Mustacchi	{OP_ZR, 0x325b80, 0x20},
1029d14abf1Robert Mustacchi	{OP_ZR, 0x325c80, 0x20},
1030d14abf1Robert Mustacchi	{OP_ZR, 0x325d80, 0x20},
1031d14abf1Robert Mustacchi	{OP_ZR, 0x325e80, 0x20},
1032d14abf1Robert Mustacchi	{OP_ZR, 0x325f80, 0x20},
1033d14abf1Robert Mustacchi	{OP_ZR, 0x328458, 0x2},
1034d14abf1Robert Mustacchi	{OP_SW, 0x328470, 0x40c2c},
1035d14abf1Robert Mustacchi/* #define USEM_PORT1_END          621 */
1036d14abf1Robert Mustacchi/* #define USEM_PF0_START        622 */
1037d14abf1Robert Mustacchi	{OP_ZR, 0x324010, 0x2},
1038d14abf1Robert Mustacchi	{OP_ZR, 0x328410, 0x2},
1039d14abf1Robert Mustacchi/* #define USEM_PF0_END          623 */
1040d14abf1Robert Mustacchi/* #define USEM_PF1_START        624 */
1041d14abf1Robert Mustacchi	{OP_ZR, 0x324020, 0x2},
1042d14abf1Robert Mustacchi	{OP_ZR, 0x328418, 0x2},
1043d14abf1Robert Mustacchi/* #define USEM_PF1_END          625 */
1044d14abf1Robert Mustacchi/* #define USEM_PF2_START        626 */
1045d14abf1Robert Mustacchi	{OP_ZR, 0x324030, 0x2},
1046d14abf1Robert Mustacchi	{OP_ZR, 0x328420, 0x2},
1047d14abf1Robert Mustacchi/* #define USEM_PF2_END          627 */
1048d14abf1Robert Mustacchi/* #define USEM_PF3_START        628 */
1049d14abf1Robert Mustacchi	{OP_ZR, 0x324040, 0x2},
1050d14abf1Robert Mustacchi	{OP_ZR, 0x328428, 0x2},
1051d14abf1Robert Mustacchi/* #define USEM_PF3_END          629 */
1052d14abf1Robert Mustacchi/* #define USEM_PF4_START        630 */
1053d14abf1Robert Mustacchi	{OP_ZR, 0x324050, 0x2},
1054d14abf1Robert Mustacchi	{OP_ZR, 0x328430, 0x2},
1055d14abf1Robert Mustacchi/* #define USEM_PF4_END          631 */
1056d14abf1Robert Mustacchi/* #define USEM_PF5_START        632 */
1057d14abf1Robert Mustacchi	{OP_ZR, 0x324060, 0x2},
1058d14abf1Robert Mustacchi	{OP_ZR, 0x328438, 0x2},
1059d14abf1Robert Mustacchi/* #define USEM_PF5_END          633 */
1060d14abf1Robert Mustacchi/* #define USEM_PF6_START        634 */
1061d14abf1Robert Mustacchi	{OP_ZR, 0x324070, 0x2},
1062d14abf1Robert Mustacchi	{OP_ZR, 0x328440, 0x2},
1063d14abf1Robert Mustacchi/* #define USEM_PF6_END          635 */
1064d14abf1Robert Mustacchi/* #define USEM_PF7_START        636 */
1065d14abf1Robert Mustacchi	{OP_ZR, 0x324080, 0x2},
1066d14abf1Robert Mustacchi	{OP_ZR, 0x328448, 0x2},
1067d14abf1Robert Mustacchi/* #define USEM_PF7_END          637 */
1068d14abf1Robert Mustacchi/* #define XCM_COMMON_START        638 */
1069d14abf1Robert Mustacchi	{OP_WR, 0x20058, 0x32},
1070d14abf1Robert Mustacchi	{OP_SW, 0x20060, 0x40c30},
1071d14abf1Robert Mustacchi	{OP_ZR, 0x20070, 0x4},
1072d14abf1Robert Mustacchi	{OP_SW, 0x200a0, 0xe0c34},
1073d14abf1Robert Mustacchi	{OP_SW, 0x200dc, 0x70c42},
1074d14abf1Robert Mustacchi	{OP_WR, 0x200fc, 0x6},
1075d14abf1Robert Mustacchi	{OP_WR, 0x20120, 0x0},
1076d14abf1Robert Mustacchi	{OP_WR, 0x20134, 0x2},
1077d14abf1Robert Mustacchi	{OP_WR, 0x201b0, 0x1},
1078d14abf1Robert Mustacchi	{OP_WR, 0x2020c, 0x1},
1079d14abf1Robert Mustacchi	{OP_SW, 0x20214, 0x20c49},
1080d14abf1Robert Mustacchi	{OP_WR, 0x20404, 0x1},
1081d14abf1Robert Mustacchi	{OP_SW, 0x2040c, 0x20c4b},
1082d14abf1Robert Mustacchi	{OP_SW, 0x2041c, 0x40c4d},
1083d14abf1Robert Mustacchi	{OP_SW, 0x20480, 0x200c51},
1084d14abf1Robert Mustacchi	{OP_ZR, 0x20500, 0x12},
1085d14abf1Robert Mustacchi	{OP_ZR, 0x28000, 0x2000},
1086d14abf1Robert Mustacchi	{OP_SW, 0x20004, 0x140c71},
1087d14abf1Robert Mustacchi/* #define XCM_COMMON_END          639 */
1088d14abf1Robert Mustacchi/* #define XCM_PF0_START        644 */
1089d14abf1Robert Mustacchi	{OP_WR, 0x20108, 0xc8},
1090d14abf1Robert Mustacchi	{OP_WR, 0x20118, 0x2},
1091d14abf1Robert Mustacchi	{OP_WR, 0x201c4, 0x0},
1092d14abf1Robert Mustacchi	{OP_WR, 0x201cc, 0x0},
1093d14abf1Robert Mustacchi	{OP_WR, 0x201d4, 0x2},
1094d14abf1Robert Mustacchi	{OP_WR, 0x201dc, 0x2},
1095d14abf1Robert Mustacchi	{OP_WR, 0x201e4, 0xff},
1096d14abf1Robert Mustacchi	{OP_WR, 0x201ec, 0xff},
1097d14abf1Robert Mustacchi/* #define XCM_PF0_END          645 */
1098d14abf1Robert Mustacchi/* #define XCM_PF1_START        646 */
1099d14abf1Robert Mustacchi	{OP_WR, 0x2010c, 0xc8},
1100d14abf1Robert Mustacchi	{OP_WR, 0x2011c, 0x2},
1101d14abf1Robert Mustacchi	{OP_WR, 0x201c8, 0x0},
1102d14abf1Robert Mustacchi	{OP_WR, 0x201d0, 0x0},
1103d14abf1Robert Mustacchi	{OP_WR, 0x201d8, 0x2},
1104d14abf1Robert Mustacchi	{OP_WR, 0x201e0, 0x2},
1105d14abf1Robert Mustacchi	{OP_WR, 0x201e8, 0xff},
1106d14abf1Robert Mustacchi	{OP_WR, 0x201f0, 0xff},
1107d14abf1Robert Mustacchi/* #define XCM_PF1_END          647 */
1108d14abf1Robert Mustacchi/* #define XCM_PF2_START        648 */
1109d14abf1Robert Mustacchi	{OP_WR, 0x20108, 0xc8},
1110d14abf1Robert Mustacchi	{OP_WR, 0x20118, 0x2},
1111d14abf1Robert Mustacchi	{OP_WR, 0x201c4, 0x0},
1112d14abf1Robert Mustacchi	{OP_WR, 0x201cc, 0x0},
1113d14abf1Robert Mustacchi	{OP_WR, 0x201d4, 0x2},
1114d14abf1Robert Mustacchi	{OP_WR, 0x201dc, 0x2},
1115d14abf1Robert Mustacchi	{OP_WR, 0x201e4, 0xff},
1116d14abf1Robert Mustacchi	{OP_WR, 0x201ec, 0xff},
1117d14abf1Robert Mustacchi/* #define XCM_PF2_END          649 */
1118d14abf1Robert Mustacchi/* #define XCM_PF3_START        650 */
1119d14abf1Robert Mustacchi	{OP_WR, 0x2010c, 0xc8},
1120d14abf1Robert Mustacchi	{OP_WR, 0x2011c, 0x2},
1121d14abf1Robert Mustacchi	{OP_WR, 0x201c8, 0x0},
1122d14abf1Robert Mustacchi	{OP_WR, 0x201d0, 0x0},
1123d14abf1Robert Mustacchi	{OP_WR, 0x201d8, 0x2},
1124d14abf1Robert Mustacchi	{OP_WR, 0x201e0, 0x2},
1125d14abf1Robert Mustacchi	{OP_WR, 0x201e8, 0xff},
1126d14abf1Robert Mustacchi	{OP_WR, 0x201f0, 0xff},
1127d14abf1Robert Mustacchi/* #define XCM_PF3_END          651 */
1128d14abf1Robert Mustacchi/* #define XCM_PF4_START        652 */
1129d14abf1Robert Mustacchi	{OP_WR, 0x20108, 0xc8},
1130d14abf1Robert Mustacchi	{OP_WR, 0x20118, 0x2},
1131d14abf1Robert Mustacchi	{OP_WR, 0x201c4, 0x0},
1132d14abf1Robert Mustacchi	{OP_WR, 0x201cc, 0x0},
1133d14abf1Robert Mustacchi	{OP_WR, 0x201d4, 0x2},
1134d14abf1Robert Mustacchi	{OP_WR, 0x201dc, 0x2},
1135d14abf1Robert Mustacchi	{OP_WR, 0x201e4, 0xff},
1136d14abf1Robert Mustacchi	{OP_WR, 0x201ec, 0xff},
1137d14abf1Robert Mustacchi/* #define XCM_PF4_END          653 */
1138d14abf1Robert Mustacchi/* #define XCM_PF5_START        654 */
1139d14abf1Robert Mustacchi	{OP_WR, 0x2010c, 0xc8},
1140d14abf1Robert Mustacchi	{OP_WR, 0x2011c, 0x2},
1141d14abf1Robert Mustacchi	{OP_WR, 0x201c8, 0x0},
1142d14abf1Robert Mustacchi	{OP_WR, 0x201d0, 0x0},
1143d14abf1Robert Mustacchi	{OP_WR, 0x201d8, 0x2},
1144d14abf1Robert Mustacchi	{OP_WR, 0x201e0, 0x2},
1145d14abf1Robert Mustacchi	{OP_WR, 0x201e8, 0xff},
1146d14abf1Robert Mustacchi	{OP_WR, 0x201f0, 0xff},
1147d14abf1Robert Mustacchi/* #define XCM_PF5_END          655 */
1148d14abf1Robert Mustacchi/* #define XCM_PF6_START        656 */
1149d14abf1Robert Mustacchi	{OP_WR, 0x20108, 0xc8},
1150d14abf1Robert Mustacchi	{OP_WR, 0x20118, 0x2},
1151d14abf1Robert Mustacchi	{OP_WR, 0x201c4, 0x0},
1152d14abf1Robert Mustacchi	{OP_WR, 0x201cc, 0x0},
1153d14abf1Robert Mustacchi	{OP_WR, 0x201d4, 0x2},
1154d14abf1Robert Mustacchi	{OP_WR, 0x201dc, 0x2},
1155d14abf1Robert Mustacchi	{OP_WR, 0x201e4, 0xff},
1156d14abf1Robert Mustacchi	{OP_WR, 0x201ec, 0xff},
1157d14abf1Robert Mustacchi/* #define XCM_PF6_END          657 */
1158d14abf1Robert Mustacchi/* #define XCM_PF7_START        658 */
1159