summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Fleury <tfleury@nvidia.com>2017-05-12 14:14:31 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-06-21 00:43:42 -0400
commit83f8bb225b074bfdf11a2da6c21acf204eecb293 (patch)
treec560bfd66c19199f00d85a5c63b4252784dd444d
parentd0ea8fe969b2a8f7509621103c1ead83187b798b (diff)
gpu: nvgpu: mclk switching sequences for PG419
VBIOS memory settings have been updated for PG419, significantly modifying MCLK switching sequences. This change adds support for PG419 tables, while remaining backward compatible with PG418. Bug 1921082 JIRA EVLR-1269 Change-Id: Ia8a1f8b3f482e348a46f0acb540af23287d9c11e Signed-off-by: Thomas Fleury <tfleury@nvidia.com> Reviewed-on: http://git-master/r/1484110 (cherry picked from commit c2444ae89caf97da2702e8486cc8fb162b4f50b1) Reviewed-on: http://git-master/r/1485300 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
-rw-r--r--drivers/gpu/nvgpu/clk/clk_arb.c4
-rw-r--r--drivers/gpu/nvgpu/clk/clk_mclk.c3619
-rw-r--r--drivers/gpu/nvgpu/clk/clk_mclk.h13
-rw-r--r--drivers/gpu/nvgpu/common/linux/pci.c7
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h5
-rw-r--r--drivers/gpu/nvgpu/gk20a/platform_gk20a.h3
6 files changed, 2084 insertions, 1567 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_arb.c b/drivers/gpu/nvgpu/clk/clk_arb.c
index 4400f3bb..58d529c6 100644
--- a/drivers/gpu/nvgpu/clk/clk_arb.c
+++ b/drivers/gpu/nvgpu/clk/clk_arb.c
@@ -1989,7 +1989,7 @@ static int nvgpu_clk_arb_change_vf_point(struct gk20a *g, u16 gpc2clk_target,
1989 1989
1990 /* descending */ 1990 /* descending */
1991 if (voltuv < arb->voltuv_actual) { 1991 if (voltuv < arb->voltuv_actual) {
1992 status = g->clk_pmu.clk_mclk.change(g, mclk_target); 1992 status = g->ops.pmu.mclk_change(g, mclk_target);
1993 if (status < 0) 1993 if (status < 0)
1994 return status; 1994 return status;
1995 1995
@@ -2009,7 +2009,7 @@ static int nvgpu_clk_arb_change_vf_point(struct gk20a *g, u16 gpc2clk_target,
2009 if (status < 0) 2009 if (status < 0)
2010 return status; 2010 return status;
2011 2011
2012 status = g->clk_pmu.clk_mclk.change(g, mclk_target); 2012 status = g->ops.pmu.mclk_change(g, mclk_target);
2013 if (status < 0) 2013 if (status < 0)
2014 return status; 2014 return status;
2015 } 2015 }
diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.c b/drivers/gpu/nvgpu/clk/clk_mclk.c
index 068e7234..b948dcb2 100644
--- a/drivers/gpu/nvgpu/clk/clk_mclk.c
+++ b/drivers/gpu/nvgpu/clk/clk_mclk.c
@@ -26,1520 +26,1525 @@
26 26
27#define VREG_COUNT 24 27#define VREG_COUNT 24
28 28
29#define GP106_MCLK_LOW_SPEED 0
30#define GP106_MCLK_MID_SPEED 1
31#define GP106_MCLK_HIGH_SPEED 2
32#define GP106_MCLK_NUM_SPEED 3
33
29struct memory_link_training_pattern { 34struct memory_link_training_pattern {
30 u32 regaddr; 35 u32 regaddr;
31 u32 writeval; 36 u32 writeval;
32}; 37};
33 38
34static struct memory_link_training_pattern memory_pattern_reglist[] = { 39static struct memory_link_training_pattern memory_pattern_gp106[] = {
35 {0x9a0968, 0x0}, 40 { 0x009a0968, 0x00000000 },
36 {0x9a0920, 0x0}, 41 { 0x009a0920, 0x00000000 },
37 {0x9a0918, 0x0}, 42 { 0x009a0918, 0x00000000 },
38 {0x9a0920, 0x100}, 43 { 0x009a0920, 0x00000100 },
39 {0x9a0918, 0x0}, 44 { 0x009a0918, 0x00000000 },
40 {0x9a096c, 0x0}, 45 { 0x009a096c, 0x00000000 },
41 {0x9a0924, 0x0}, 46 { 0x009a0924, 0x00000000 },
42 {0x9a091c, 0x0}, 47 { 0x009a091c, 0x00000000 },
43 {0x9a0924, 0x100}, 48 { 0x009a0924, 0x00000100 },
44 {0x9a091c, 0x0}, 49 { 0x009a091c, 0x00000000 },
45 {0x9a0968, 0x100}, 50 { 0x009a0968, 0x00000100 },
46 {0x9a0920, 0xff}, 51 { 0x009a0920, 0x000000ff },
47 {0x9a0918, 0xffffffff}, 52 { 0x009a0918, 0xffffffff },
48 {0x9a0920, 0x1ff}, 53 { 0x009a0920, 0x000001ff },
49 {0x9a0918, 0xffffffff}, 54 { 0x009a0918, 0xffffffff },
50 {0x9a096c, 0x100}, 55 { 0x009a096c, 0x00000100 },
51 {0x9a0924, 0xff}, 56 { 0x009a0924, 0x000000ff },
52 {0x9a091c, 0xffffffff}, 57 { 0x009a091c, 0xffffffff },
53 {0x9a0924, 0x1ff}, 58 { 0x009a0924, 0x000001ff },
54 {0x9a091c, 0xffffffff}, 59 { 0x009a091c, 0xffffffff },
55 {0x9a0968, 0x200}, 60 { 0x009a0968, 0x00000200 },
56 {0x9a0920, 0xff}, 61 { 0x009a0920, 0x000000ff },
57 {0x9a0918, 0x55555555}, 62 { 0x009a0918, 0x55555555 },
58 {0x9a0920, 0x1ff}, 63 { 0x009a0920, 0x000001ff },
59 {0x9a0918, 0x55555555}, 64 { 0x009a0918, 0x55555555 },
60 {0x9a096c, 0x200}, 65 { 0x009a096c, 0x00000200 },
61 {0x9a0924, 0xff}, 66 { 0x009a0924, 0x000000ff },
62 {0x9a091c, 0x55555555}, 67 { 0x009a091c, 0x55555555 },
63 {0x9a0924, 0x1ff}, 68 { 0x009a0924, 0x000001ff },
64 {0x9a091c, 0x55555555}, 69 { 0x009a091c, 0x55555555 },
65 {0x9a0968, 0x300}, 70 { 0x009a0968, 0x00000300 },
66 {0x9a0920, 0x0}, 71 { 0x009a0920, 0x00000000 },
67 {0x9a0918, 0xaaaaaaaa}, 72 { 0x009a0918, 0xaaaaaaaa },
68 {0x9a0920, 0x100}, 73 { 0x009a0920, 0x00000100 },
69 {0x9a0918, 0xaaaaaaaa}, 74 { 0x009a0918, 0xaaaaaaaa },
70 {0x9a096c, 0x300}, 75 { 0x009a096c, 0x00000300 },
71 {0x9a0924, 0x0}, 76 { 0x009a0924, 0x00000000 },
72 {0x9a091c, 0xaaaaaaaa}, 77 { 0x009a091c, 0xaaaaaaaa },
73 {0x9a0924, 0x100}, 78 { 0x009a0924, 0x00000100 },
74 {0x9a091c, 0xaaaaaaaa}, 79 { 0x009a091c, 0xaaaaaaaa },
75 {0x9a0968, 0x400}, 80 { 0x009a0968, 0x00000400 },
76 {0x9a0920, 0xff}, 81 { 0x009a0920, 0x000000ff },
77 {0x9a0918, 0x33333333}, 82 { 0x009a0918, 0x33333333 },
78 {0x9a0920, 0x1ff}, 83 { 0x009a0920, 0x000001ff },
79 {0x9a0918, 0x33333333}, 84 { 0x009a0918, 0x33333333 },
80 {0x9a096c, 0x400}, 85 { 0x009a096c, 0x00000400 },
81 {0x9a0924, 0xff}, 86 { 0x009a0924, 0x000000ff },
82 {0x9a091c, 0x33333333}, 87 { 0x009a091c, 0x33333333 },
83 {0x9a0924, 0x1ff}, 88 { 0x009a0924, 0x000001ff },
84 {0x9a091c, 0x33333333}, 89 { 0x009a091c, 0x33333333 },
85 {0x9a0968, 0x500}, 90 { 0x009a0968, 0x00000500 },
86 {0x9a0920, 0x0}, 91 { 0x009a0920, 0x00000000 },
87 {0x9a0918, 0xcccccccc}, 92 { 0x009a0918, 0xcccccccc },
88 {0x9a0920, 0x100}, 93 { 0x009a0920, 0x00000100 },
89 {0x9a0918, 0xcccccccc}, 94 { 0x009a0918, 0xcccccccc },
90 {0x9a096c, 0x500}, 95 { 0x009a096c, 0x00000500 },
91 {0x9a0924, 0x0}, 96 { 0x009a0924, 0x00000000 },
92 {0x9a091c, 0xcccccccc}, 97 { 0x009a091c, 0xcccccccc },
93 {0x9a0924, 0x100}, 98 { 0x009a0924, 0x00000100 },
94 {0x9a091c, 0xcccccccc}, 99 { 0x009a091c, 0xcccccccc },
95 {0x9a0968, 0x600}, 100 { 0x009a0968, 0x00000600 },
96 {0x9a0920, 0x0}, 101 { 0x009a0920, 0x00000000 },
97 {0x9a0918, 0xf0f0f0f0}, 102 { 0x009a0918, 0xf0f0f0f0 },
98 {0x9a0920, 0x100}, 103 { 0x009a0920, 0x00000100 },
99 {0x9a0918, 0xf0f0f0f0}, 104 { 0x009a0918, 0xf0f0f0f0 },
100 {0x9a096c, 0x600}, 105 { 0x009a096c, 0x00000600 },
101 {0x9a0924, 0x0}, 106 { 0x009a0924, 0x00000000 },
102 {0x9a091c, 0xf0f0f0f0}, 107 { 0x009a091c, 0xf0f0f0f0 },
103 {0x9a0924, 0x100}, 108 { 0x009a0924, 0x00000100 },
104 {0x9a091c, 0xf0f0f0f0}, 109 { 0x009a091c, 0xf0f0f0f0 },
105 {0x9a0968, 0x700}, 110 { 0x009a0968, 0x00000700 },
106 {0x9a0920, 0xff}, 111 { 0x009a0920, 0x000000ff },
107 {0x9a0918, 0xf0f0f0f}, 112 { 0x009a0918, 0x0f0f0f0f },
108 {0x9a0920, 0x1ff}, 113 { 0x009a0920, 0x000001ff },
109 {0x9a0918, 0xf0f0f0f}, 114 { 0x009a0918, 0x0f0f0f0f },
110 {0x9a096c, 0x700}, 115 { 0x009a096c, 0x00000700 },
111 {0x9a0924, 0xff}, 116 { 0x009a0924, 0x000000ff },
112 {0x9a091c, 0xf0f0f0f}, 117 { 0x009a091c, 0x0f0f0f0f },
113 {0x9a0924, 0x1ff}, 118 { 0x009a0924, 0x000001ff },
114 {0x9a091c, 0xf0f0f0f}, 119 { 0x009a091c, 0x0f0f0f0f },
115 {0x9a0968, 0x800}, 120 { 0x009a0968, 0x00000800 },
116 {0x9a0920, 0xff}, 121 { 0x009a0920, 0x000000ff },
117 {0x9a0918, 0xff00ff}, 122 { 0x009a0918, 0x00ff00ff },
118 {0x9a0920, 0x1ff}, 123 { 0x009a0920, 0x000001ff },
119 {0x9a0918, 0xff00ff}, 124 { 0x009a0918, 0x00ff00ff },
120 {0x9a096c, 0x800}, 125 { 0x009a096c, 0x00000800 },
121 {0x9a0924, 0xff}, 126 { 0x009a0924, 0x000000ff },
122 {0x9a091c, 0xff00ff}, 127 { 0x009a091c, 0x00ff00ff },
123 {0x9a0924, 0x1ff}, 128 { 0x009a0924, 0x000001ff },
124 {0x9a091c, 0xff00ff}, 129 { 0x009a091c, 0x00ff00ff },
125 {0x9a0968, 0x900}, 130 { 0x009a0968, 0x00000900 },
126 {0x9a0920, 0x0}, 131 { 0x009a0920, 0x00000000 },
127 {0x9a0918, 0xff00ff00}, 132 { 0x009a0918, 0xff00ff00 },
128 {0x9a0920, 0x100}, 133 { 0x009a0920, 0x00000100 },
129 {0x9a0918, 0xff00ff00}, 134 { 0x009a0918, 0xff00ff00 },
130 {0x9a096c, 0x900}, 135 { 0x009a096c, 0x00000900 },
131 {0x9a0924, 0x0}, 136 { 0x009a0924, 0x00000000 },
132 {0x9a091c, 0xff00ff00}, 137 { 0x009a091c, 0xff00ff00 },
133 {0x9a0924, 0x100}, 138 { 0x009a0924, 0x00000100 },
134 {0x9a091c, 0xff00ff00}, 139 { 0x009a091c, 0xff00ff00 },
135 {0x9a0968, 0xa00}, 140 { 0x009a0968, 0x00000a00 },
136 {0x9a0920, 0xff}, 141 { 0x009a0920, 0x000000ff },
137 {0x9a0918, 0xffff}, 142 { 0x009a0918, 0x0000ffff },
138 {0x9a0920, 0x1ff}, 143 { 0x009a0920, 0x000001ff },
139 {0x9a0918, 0xffff}, 144 { 0x009a0918, 0x0000ffff },
140 {0x9a096c, 0xa00}, 145 { 0x009a096c, 0x00000a00 },
141 {0x9a0924, 0xff}, 146 { 0x009a0924, 0x000000ff },
142 {0x9a091c, 0xffff}, 147 { 0x009a091c, 0x0000ffff },
143 {0x9a0924, 0x1ff}, 148 { 0x009a0924, 0x000001ff },
144 {0x9a091c, 0xffff}, 149 { 0x009a091c, 0x0000ffff },
145 {0x9a0968, 0xb00}, 150 { 0x009a0968, 0x00000b00 },
146 {0x9a0920, 0x0}, 151 { 0x009a0920, 0x00000000 },
147 {0x9a0918, 0xffff0000}, 152 { 0x009a0918, 0xffff0000 },
148 {0x9a0920, 0x100}, 153 { 0x009a0920, 0x00000100 },
149 {0x9a0918, 0xffff0000}, 154 { 0x009a0918, 0xffff0000 },
150 {0x9a096c, 0xb00}, 155 { 0x009a096c, 0x00000b00 },
151 {0x9a0924, 0x0}, 156 { 0x009a0924, 0x00000000 },
152 {0x9a091c, 0xffff0000}, 157 { 0x009a091c, 0xffff0000 },
153 {0x9a0924, 0x100}, 158 { 0x009a0924, 0x00000100 },
154 {0x9a091c, 0xffff0000}, 159 { 0x009a091c, 0xffff0000 },
155 {0x9a0968, 0xc00}, 160 { 0x009a0968, 0x00000c00 },
156 {0x9a0920, 0x0}, 161 { 0x009a0920, 0x00000000 },
157 {0x9a0918, 0x0}, 162 { 0x009a0918, 0x00000000 },
158 {0x9a0920, 0x100}, 163 { 0x009a0920, 0x00000100 },
159 {0x9a0918, 0x0}, 164 { 0x009a0918, 0x00000000 },
160 {0x9a096c, 0xc00}, 165 { 0x009a096c, 0x00000c00 },
161 {0x9a0924, 0x0}, 166 { 0x009a0924, 0x00000000 },
162 {0x9a091c, 0x0}, 167 { 0x009a091c, 0x00000000 },
163 {0x9a0924, 0x100}, 168 { 0x009a0924, 0x00000100 },
164 {0x9a091c, 0x0}, 169 { 0x009a091c, 0x00000000 },
165 {0x9a0968, 0xd00}, 170 { 0x009a0968, 0x00000d00 },
166 {0x9a0920, 0xff}, 171 { 0x009a0920, 0x000000ff },
167 {0x9a0918, 0xffffffff}, 172 { 0x009a0918, 0xffffffff },
168 {0x9a0920, 0x1ff}, 173 { 0x009a0920, 0x000001ff },
169 {0x9a0918, 0xffffffff}, 174 { 0x009a0918, 0xffffffff },
170 {0x9a096c, 0xd00}, 175 { 0x009a096c, 0x00000d00 },
171 {0x9a0924, 0xff}, 176 { 0x009a0924, 0x000000ff },
172 {0x9a091c, 0xffffffff}, 177 { 0x009a091c, 0xffffffff },
173 {0x9a0924, 0x1ff}, 178 { 0x009a0924, 0x000001ff },
174 {0x9a091c, 0xffffffff}, 179 { 0x009a091c, 0xffffffff },
175 {0x9a0968, 0xe00}, 180 { 0x009a0968, 0x00000e00 },
176 {0x9a0920, 0xff}, 181 { 0x009a0920, 0x000000ff },
177 {0x9a0918, 0x55555555}, 182 { 0x009a0918, 0x55555555 },
178 {0x9a0920, 0x1ff}, 183 { 0x009a0920, 0x000001ff },
179 {0x9a0918, 0x55555555}, 184 { 0x009a0918, 0x55555555 },
180 {0x9a096c, 0xe00}, 185 { 0x009a096c, 0x00000e00 },
181 {0x9a0924, 0xff}, 186 { 0x009a0924, 0x000000ff },
182 {0x9a091c, 0x55555555}, 187 { 0x009a091c, 0x55555555 },
183 {0x9a0924, 0x1ff}, 188 { 0x009a0924, 0x000001ff },
184 {0x9a091c, 0x55555555}, 189 { 0x009a091c, 0x55555555 },
185 {0x9a0968, 0xf00}, 190 { 0x009a0968, 0x00000f00 },
186 {0x9a0920, 0x0}, 191 { 0x009a0920, 0x00000000 },
187 {0x9a0918, 0xaaaaaaaa}, 192 { 0x009a0918, 0xaaaaaaaa },
188 {0x9a0920, 0x100}, 193 { 0x009a0920, 0x00000100 },
189 {0x9a0918, 0xaaaaaaaa}, 194 { 0x009a0918, 0xaaaaaaaa },
190 {0x9a096c, 0xf00}, 195 { 0x009a096c, 0x00000f00 },
191 {0x9a0924, 0x0}, 196 { 0x009a0924, 0x00000000 },
192 {0x9a091c, 0xaaaaaaaa}, 197 { 0x009a091c, 0xaaaaaaaa },
193 {0x9a0924, 0x100}, 198 { 0x009a0924, 0x00000100 },
194 {0x9a091c, 0xaaaaaaaa}, 199 { 0x009a091c, 0xaaaaaaaa },
195 {0x9a0968, 0x1000}, 200 { 0x009a0968, 0x00001000 },
196 {0x9a0920, 0xff}, 201 { 0x009a0920, 0x000000ff },
197 {0x9a0918, 0x33333333}, 202 { 0x009a0918, 0x33333333 },
198 {0x9a0920, 0x1ff}, 203 { 0x009a0920, 0x000001ff },
199 {0x9a0918, 0x33333333}, 204 { 0x009a0918, 0x33333333 },
200 {0x9a096c, 0x1000}, 205 { 0x009a096c, 0x00001000 },
201 {0x9a0924, 0xff}, 206 { 0x009a0924, 0x000000ff },
202 {0x9a091c, 0x33333333}, 207 { 0x009a091c, 0x33333333 },
203 {0x9a0924, 0x1ff}, 208 { 0x009a0924, 0x000001ff },
204 {0x9a091c, 0x33333333}, 209 { 0x009a091c, 0x33333333 },
205 {0x9a0968, 0x1100}, 210 { 0x009a0968, 0x00001100 },
206 {0x9a0920, 0x0}, 211 { 0x009a0920, 0x00000000 },
207 {0x9a0918, 0xcccccccc}, 212 { 0x009a0918, 0xcccccccc },
208 {0x9a0920, 0x100}, 213 { 0x009a0920, 0x00000100 },
209 {0x9a0918, 0xcccccccc}, 214 { 0x009a0918, 0xcccccccc },
210 {0x9a096c, 0x1100}, 215 { 0x009a096c, 0x00001100 },
211 {0x9a0924, 0x0}, 216 { 0x009a0924, 0x00000000 },
212 {0x9a091c, 0xcccccccc}, 217 { 0x009a091c, 0xcccccccc },
213 {0x9a0924, 0x100}, 218 { 0x009a0924, 0x00000100 },
214 {0x9a091c, 0xcccccccc}, 219 { 0x009a091c, 0xcccccccc },
215 {0x9a0968, 0x1200}, 220 { 0x009a0968, 0x00001200 },
216 {0x9a0920, 0x0}, 221 { 0x009a0920, 0x00000000 },
217 {0x9a0918, 0xf0f0f0f0}, 222 { 0x009a0918, 0xf0f0f0f0 },
218 {0x9a0920, 0x100}, 223 { 0x009a0920, 0x00000100 },
219 {0x9a0918, 0xf0f0f0f0}, 224 { 0x009a0918, 0xf0f0f0f0 },
220 {0x9a096c, 0x1200}, 225 { 0x009a096c, 0x00001200 },
221 {0x9a0924, 0x0}, 226 { 0x009a0924, 0x00000000 },
222 {0x9a091c, 0xf0f0f0f0}, 227 { 0x009a091c, 0xf0f0f0f0 },
223 {0x9a0924, 0x100}, 228 { 0x009a0924, 0x00000100 },
224 {0x9a091c, 0xf0f0f0f0}, 229 { 0x009a091c, 0xf0f0f0f0 },
225 {0x9a0968, 0x1300}, 230 { 0x009a0968, 0x00001300 },
226 {0x9a0920, 0xff}, 231 { 0x009a0920, 0x000000ff },
227 {0x9a0918, 0xf0f0f0f}, 232 { 0x009a0918, 0x0f0f0f0f },
228 {0x9a0920, 0x1ff}, 233 { 0x009a0920, 0x000001ff },
229 {0x9a0918, 0xf0f0f0f}, 234 { 0x009a0918, 0x0f0f0f0f },
230 {0x9a096c, 0x1300}, 235 { 0x009a096c, 0x00001300 },
231 {0x9a0924, 0xff}, 236 { 0x009a0924, 0x000000ff },
232 {0x9a091c, 0xf0f0f0f}, 237 { 0x009a091c, 0x0f0f0f0f },
233 {0x9a0924, 0x1ff}, 238 { 0x009a0924, 0x000001ff },
234 {0x9a091c, 0xf0f0f0f}, 239 { 0x009a091c, 0x0f0f0f0f },
235 {0x9a0968, 0x1400}, 240 { 0x009a0968, 0x00001400 },
236 {0x9a0920, 0xff}, 241 { 0x009a0920, 0x000000ff },
237 {0x9a0918, 0xff00ff}, 242 { 0x009a0918, 0x00ff00ff },
238 {0x9a0920, 0x1ff}, 243 { 0x009a0920, 0x000001ff },
239 {0x9a0918, 0xff00ff}, 244 { 0x009a0918, 0x00ff00ff },
240 {0x9a096c, 0x1400}, 245 { 0x009a096c, 0x00001400 },
241 {0x9a0924, 0xff}, 246 { 0x009a0924, 0x000000ff },
242 {0x9a091c, 0xff00ff}, 247 { 0x009a091c, 0x00ff00ff },
243 {0x9a0924, 0x1ff}, 248 { 0x009a0924, 0x000001ff },
244 {0x9a091c, 0xff00ff}, 249 { 0x009a091c, 0x00ff00ff },
245 {0x9a0968, 0x1500}, 250 { 0x009a0968, 0x00001500 },
246 {0x9a0920, 0x0}, 251 { 0x009a0920, 0x00000000 },
247 {0x9a0918, 0xff00ff00}, 252 { 0x009a0918, 0xff00ff00 },
248 {0x9a0920, 0x100}, 253 { 0x009a0920, 0x00000100 },
249 {0x9a0918, 0xff00ff00}, 254 { 0x009a0918, 0xff00ff00 },
250 {0x9a096c, 0x1500}, 255 { 0x009a096c, 0x00001500 },
251 {0x9a0924, 0x0}, 256 { 0x009a0924, 0x00000000 },
252 {0x9a091c, 0xff00ff00}, 257 { 0x009a091c, 0xff00ff00 },
253 {0x9a0924, 0x100}, 258 { 0x009a0924, 0x00000100 },
254 {0x9a091c, 0xff00ff00}, 259 { 0x009a091c, 0xff00ff00 },
255 {0x9a0968, 0x1600}, 260 { 0x009a0968, 0x00001600 },
256 {0x9a0920, 0xff}, 261 { 0x009a0920, 0x000000ff },
257 {0x9a0918, 0xffff}, 262 { 0x009a0918, 0x0000ffff },
258 {0x9a0920, 0x1ff}, 263 { 0x009a0920, 0x000001ff },
259 {0x9a0918, 0xffff}, 264 { 0x009a0918, 0x0000ffff },
260 {0x9a096c, 0x1600}, 265 { 0x009a096c, 0x00001600 },
261 {0x9a0924, 0xff}, 266 { 0x009a0924, 0x000000ff },
262 {0x9a091c, 0xffff}, 267 { 0x009a091c, 0x0000ffff },
263 {0x9a0924, 0x1ff}, 268 { 0x009a0924, 0x000001ff },
264 {0x9a091c, 0xffff}, 269 { 0x009a091c, 0x0000ffff },
265 {0x9a0968, 0x1700}, 270 { 0x009a0968, 0x00001700 },
266 {0x9a0920, 0x0}, 271 { 0x009a0920, 0x00000000 },
267 {0x9a0918, 0xffff0000}, 272 { 0x009a0918, 0xffff0000 },
268 {0x9a0920, 0x100}, 273 { 0x009a0920, 0x00000100 },
269 {0x9a0918, 0xffff0000}, 274 { 0x009a0918, 0xffff0000 },
270 {0x9a096c, 0x1700}, 275 { 0x009a096c, 0x00001700 },
271 {0x9a0924, 0x0}, 276 { 0x009a0924, 0x00000000 },
272 {0x9a091c, 0xffff0000}, 277 { 0x009a091c, 0xffff0000 },
273 {0x9a0924, 0x100}, 278 { 0x009a0924, 0x00000100 },
274 {0x9a091c, 0xffff0000}, 279 { 0x009a091c, 0xffff0000 },
275 {0x9a0968, 0x1800}, 280 { 0x009a0968, 0x00001800 },
276 {0x9a0920, 0x0}, 281 { 0x009a0920, 0x00000000 },
277 {0x9a0918, 0x0}, 282 { 0x009a0918, 0x00000000 },
278 {0x9a0920, 0x100}, 283 { 0x009a0920, 0x00000100 },
279 {0x9a0918, 0x0}, 284 { 0x009a0918, 0x00000000 },
280 {0x9a096c, 0x1800}, 285 { 0x009a096c, 0x00001800 },
281 {0x9a0924, 0x0}, 286 { 0x009a0924, 0x00000000 },
282 {0x9a091c, 0x0}, 287 { 0x009a091c, 0x00000000 },
283 {0x9a0924, 0x100}, 288 { 0x009a0924, 0x00000100 },
284 {0x9a091c, 0x0}, 289 { 0x009a091c, 0x00000000 },
285 {0x9a0968, 0x1900}, 290 { 0x009a0968, 0x00001900 },
286 {0x9a0920, 0xff}, 291 { 0x009a0920, 0x000000ff },
287 {0x9a0918, 0xffffffff}, 292 { 0x009a0918, 0xffffffff },
288 {0x9a0920, 0x1ff}, 293 { 0x009a0920, 0x000001ff },
289 {0x9a0918, 0xffffffff}, 294 { 0x009a0918, 0xffffffff },
290 {0x9a096c, 0x1900}, 295 { 0x009a096c, 0x00001900 },
291 {0x9a0924, 0xff}, 296 { 0x009a0924, 0x000000ff },
292 {0x9a091c, 0xffffffff}, 297 { 0x009a091c, 0xffffffff },
293 {0x9a0924, 0x1ff}, 298 { 0x009a0924, 0x000001ff },
294 {0x9a091c, 0xffffffff}, 299 { 0x009a091c, 0xffffffff },
295 {0x9a0968, 0x1a00}, 300 { 0x009a0968, 0x00001a00 },
296 {0x9a0920, 0xff}, 301 { 0x009a0920, 0x000000ff },
297 {0x9a0918, 0x55555555}, 302 { 0x009a0918, 0x55555555 },
298 {0x9a0920, 0x1ff}, 303 { 0x009a0920, 0x000001ff },
299 {0x9a0918, 0x55555555}, 304 { 0x009a0918, 0x55555555 },
300 {0x9a096c, 0x1a00}, 305 { 0x009a096c, 0x00001a00 },
301 {0x9a0924, 0xff}, 306 { 0x009a0924, 0x000000ff },
302 {0x9a091c, 0x55555555}, 307 { 0x009a091c, 0x55555555 },
303 {0x9a0924, 0x1ff}, 308 { 0x009a0924, 0x000001ff },
304 {0x9a091c, 0x55555555}, 309 { 0x009a091c, 0x55555555 },
305 {0x9a0968, 0x1b00}, 310 { 0x009a0968, 0x00001b00 },
306 {0x9a0920, 0x0}, 311 { 0x009a0920, 0x00000000 },
307 {0x9a0918, 0xaaaaaaaa}, 312 { 0x009a0918, 0xaaaaaaaa },
308 {0x9a0920, 0x100}, 313 { 0x009a0920, 0x00000100 },
309 {0x9a0918, 0xaaaaaaaa}, 314 { 0x009a0918, 0xaaaaaaaa },
310 {0x9a096c, 0x1b00}, 315 { 0x009a096c, 0x00001b00 },
311 {0x9a0924, 0x0}, 316 { 0x009a0924, 0x00000000 },
312 {0x9a091c, 0xaaaaaaaa}, 317 { 0x009a091c, 0xaaaaaaaa },
313 {0x9a0924, 0x100}, 318 { 0x009a0924, 0x00000100 },
314 {0x9a091c, 0xaaaaaaaa}, 319 { 0x009a091c, 0xaaaaaaaa },
315 {0x9a0968, 0x1c00}, 320 { 0x009a0968, 0x00001c00 },
316 {0x9a0920, 0xff}, 321 { 0x009a0920, 0x000000ff },
317 {0x9a0918, 0x33333333}, 322 { 0x009a0918, 0x33333333 },
318 {0x9a0920, 0x1ff}, 323 { 0x009a0920, 0x000001ff },
319 {0x9a0918, 0x33333333}, 324 { 0x009a0918, 0x33333333 },
320 {0x9a096c, 0x1c00}, 325 { 0x009a096c, 0x00001c00 },
321 {0x9a0924, 0xff}, 326 { 0x009a0924, 0x000000ff },
322 {0x9a091c, 0x33333333}, 327 { 0x009a091c, 0x33333333 },
323 {0x9a0924, 0x1ff}, 328 { 0x009a0924, 0x000001ff },
324 {0x9a091c, 0x33333333}, 329 { 0x009a091c, 0x33333333 },
325 {0x9a0968, 0x1d00}, 330 { 0x009a0968, 0x00001d00 },
326 {0x9a0920, 0x0}, 331 { 0x009a0920, 0x00000000 },
327 {0x9a0918, 0xcccccccc}, 332 { 0x009a0918, 0xcccccccc },
328 {0x9a0920, 0x100}, 333 { 0x009a0920, 0x00000100 },
329 {0x9a0918, 0xcccccccc}, 334 { 0x009a0918, 0xcccccccc },
330 {0x9a096c, 0x1d00}, 335 { 0x009a096c, 0x00001d00 },
331 {0x9a0924, 0x0}, 336 { 0x009a0924, 0x00000000 },
332 {0x9a091c, 0xcccccccc}, 337 { 0x009a091c, 0xcccccccc },
333 {0x9a0924, 0x100}, 338 { 0x009a0924, 0x00000100 },
334 {0x9a091c, 0xcccccccc}, 339 { 0x009a091c, 0xcccccccc },
335 {0x9a0968, 0x1e00}, 340 { 0x009a0968, 0x00001e00 },
336 {0x9a0920, 0x0}, 341 { 0x009a0920, 0x00000000 },
337 {0x9a0918, 0xf0f0f0f0}, 342 { 0x009a0918, 0xf0f0f0f0 },
338 {0x9a0920, 0x100}, 343 { 0x009a0920, 0x00000100 },
339 {0x9a0918, 0xf0f0f0f0}, 344 { 0x009a0918, 0xf0f0f0f0 },
340 {0x9a096c, 0x1e00}, 345 { 0x009a096c, 0x00001e00 },
341 {0x9a0924, 0x0}, 346 { 0x009a0924, 0x00000000 },
342 {0x9a091c, 0xf0f0f0f0}, 347 { 0x009a091c, 0xf0f0f0f0 },
343 {0x9a0924, 0x100}, 348 { 0x009a0924, 0x00000100 },
344 {0x9a091c, 0xf0f0f0f0}, 349 { 0x009a091c, 0xf0f0f0f0 },
345 {0x9a0968, 0x1f00}, 350 { 0x009a0968, 0x00001f00 },
346 {0x9a0920, 0xff}, 351 { 0x009a0920, 0x000000ff },
347 {0x9a0918, 0xf0f0f0f}, 352 { 0x009a0918, 0x0f0f0f0f },
348 {0x9a0920, 0x1ff}, 353 { 0x009a0920, 0x000001ff },
349 {0x9a0918, 0xf0f0f0f}, 354 { 0x009a0918, 0x0f0f0f0f },
350 {0x9a096c, 0x1f00}, 355 { 0x009a096c, 0x00001f00 },
351 {0x9a0924, 0xff}, 356 { 0x009a0924, 0x000000ff },
352 {0x9a091c, 0xf0f0f0f}, 357 { 0x009a091c, 0x0f0f0f0f },
353 {0x9a0924, 0x1ff}, 358 { 0x009a0924, 0x000001ff },
354 {0x9a091c, 0xf0f0f0f}, 359 { 0x009a091c, 0x0f0f0f0f },
355 {0x9a0968, 0x2000}, 360 { 0x009a0968, 0x00002000 },
356 {0x9a0920, 0xff}, 361 { 0x009a0920, 0x000000ff },
357 {0x9a0918, 0xff00ff}, 362 { 0x009a0918, 0x00ff00ff },
358 {0x9a0920, 0x1ff}, 363 { 0x009a0920, 0x000001ff },
359 {0x9a0918, 0xff00ff}, 364 { 0x009a0918, 0x00ff00ff },
360 {0x9a096c, 0x2000}, 365 { 0x009a096c, 0x00002000 },
361 {0x9a0924, 0xff}, 366 { 0x009a0924, 0x000000ff },
362 {0x9a091c, 0xff00ff}, 367 { 0x009a091c, 0x00ff00ff },
363 {0x9a0924, 0x1ff}, 368 { 0x009a0924, 0x000001ff },
364 {0x9a091c, 0xff00ff}, 369 { 0x009a091c, 0x00ff00ff },
365 {0x9a0968, 0x2100}, 370 { 0x009a0968, 0x00002100 },
366 {0x9a0920, 0x0}, 371 { 0x009a0920, 0x00000000 },
367 {0x9a0918, 0xff00ff00}, 372 { 0x009a0918, 0xff00ff00 },
368 {0x9a0920, 0x100}, 373 { 0x009a0920, 0x00000100 },
369 {0x9a0918, 0xff00ff00}, 374 { 0x009a0918, 0xff00ff00 },
370 {0x9a096c, 0x2100}, 375 { 0x009a096c, 0x00002100 },
371 {0x9a0924, 0x0}, 376 { 0x009a0924, 0x00000000 },
372 {0x9a091c, 0xff00ff00}, 377 { 0x009a091c, 0xff00ff00 },
373 {0x9a0924, 0x100}, 378 { 0x009a0924, 0x00000100 },
374 {0x9a091c, 0xff00ff00}, 379 { 0x009a091c, 0xff00ff00 },
375 {0x9a0968, 0x2200}, 380 { 0x009a0968, 0x00002200 },
376 {0x9a0920, 0xff}, 381 { 0x009a0920, 0x000000ff },
377 {0x9a0918, 0xffff}, 382 { 0x009a0918, 0x0000ffff },
378 {0x9a0920, 0x1ff}, 383 { 0x009a0920, 0x000001ff },
379 {0x9a0918, 0xffff}, 384 { 0x009a0918, 0x0000ffff },
380 {0x9a096c, 0x2200}, 385 { 0x009a096c, 0x00002200 },
381 {0x9a0924, 0xff}, 386 { 0x009a0924, 0x000000ff },
382 {0x9a091c, 0xffff}, 387 { 0x009a091c, 0x0000ffff },
383 {0x9a0924, 0x1ff}, 388 { 0x009a0924, 0x000001ff },
384 {0x9a091c, 0xffff}, 389 { 0x009a091c, 0x0000ffff },
385 {0x9a0968, 0x2300}, 390 { 0x009a0968, 0x00002300 },
386 {0x9a0920, 0x0}, 391 { 0x009a0920, 0x00000000 },
387 {0x9a0918, 0xffff0000}, 392 { 0x009a0918, 0xffff0000 },
388 {0x9a0920, 0x100}, 393 { 0x009a0920, 0x00000100 },
389 {0x9a0918, 0xffff0000}, 394 { 0x009a0918, 0xffff0000 },
390 {0x9a096c, 0x2300}, 395 { 0x009a096c, 0x00002300 },
391 {0x9a0924, 0x0}, 396 { 0x009a0924, 0x00000000 },
392 {0x9a091c, 0xffff0000}, 397 { 0x009a091c, 0xffff0000 },
393 {0x9a0924, 0x100}, 398 { 0x009a0924, 0x00000100 },
394 {0x9a091c, 0xffff0000}, 399 { 0x009a091c, 0xffff0000 },
395 {0x9a0968, 0x2400}, 400 { 0x009a0968, 0x00002400 },
396 {0x9a0920, 0x0}, 401 { 0x009a0920, 0x00000000 },
397 {0x9a0918, 0x0}, 402 { 0x009a0918, 0x00000000 },
398 {0x9a0920, 0x100}, 403 { 0x009a0920, 0x00000100 },
399 {0x9a0918, 0x0}, 404 { 0x009a0918, 0x00000000 },
400 {0x9a096c, 0x2400}, 405 { 0x009a096c, 0x00002400 },
401 {0x9a0924, 0x0}, 406 { 0x009a0924, 0x00000000 },
402 {0x9a091c, 0x0}, 407 { 0x009a091c, 0x00000000 },
403 {0x9a0924, 0x100}, 408 { 0x009a0924, 0x00000100 },
404 {0x9a091c, 0x0}, 409 { 0x009a091c, 0x00000000 },
405 {0x9a0968, 0x2500}, 410 { 0x009a0968, 0x00002500 },
406 {0x9a0920, 0xff}, 411 { 0x009a0920, 0x000000ff },
407 {0x9a0918, 0xffffffff}, 412 { 0x009a0918, 0xffffffff },
408 {0x9a0920, 0x1ff}, 413 { 0x009a0920, 0x000001ff },
409 {0x9a0918, 0xffffffff}, 414 { 0x009a0918, 0xffffffff },
410 {0x9a096c, 0x2500}, 415 { 0x009a096c, 0x00002500 },
411 {0x9a0924, 0xff}, 416 { 0x009a0924, 0x000000ff },
412 {0x9a091c, 0xffffffff}, 417 { 0x009a091c, 0xffffffff },
413 {0x9a0924, 0x1ff}, 418 { 0x009a0924, 0x000001ff },
414 {0x9a091c, 0xffffffff}, 419 { 0x009a091c, 0xffffffff },
415 {0x9a0968, 0x2600}, 420 { 0x009a0968, 0x00002600 },
416 {0x9a0920, 0xff}, 421 { 0x009a0920, 0x000000ff },
417 {0x9a0918, 0x55555555}, 422 { 0x009a0918, 0x55555555 },
418 {0x9a0920, 0x1ff}, 423 { 0x009a0920, 0x000001ff },
419 {0x9a0918, 0x55555555}, 424 { 0x009a0918, 0x55555555 },
420 {0x9a096c, 0x2600}, 425 { 0x009a096c, 0x00002600 },
421 {0x9a0924, 0xff}, 426 { 0x009a0924, 0x000000ff },
422 {0x9a091c, 0x55555555}, 427 { 0x009a091c, 0x55555555 },
423 {0x9a0924, 0x1ff}, 428 { 0x009a0924, 0x000001ff },
424 {0x9a091c, 0x55555555}, 429 { 0x009a091c, 0x55555555 },
425 {0x9a0968, 0x2700}, 430 { 0x009a0968, 0x00002700 },
426 {0x9a0920, 0x0}, 431 { 0x009a0920, 0x00000000 },
427 {0x9a0918, 0xaaaaaaaa}, 432 { 0x009a0918, 0xaaaaaaaa },
428 {0x9a0920, 0x100}, 433 { 0x009a0920, 0x00000100 },
429 {0x9a0918, 0xaaaaaaaa}, 434 { 0x009a0918, 0xaaaaaaaa },
430 {0x9a096c, 0x2700}, 435 { 0x009a096c, 0x00002700 },
431 {0x9a0924, 0x0}, 436 { 0x009a0924, 0x00000000 },
432 {0x9a091c, 0xaaaaaaaa}, 437 { 0x009a091c, 0xaaaaaaaa },
433 {0x9a0924, 0x100}, 438 { 0x009a0924, 0x00000100 },
434 {0x9a091c, 0xaaaaaaaa}, 439 { 0x009a091c, 0xaaaaaaaa },
435 {0x9a0968, 0x2800}, 440 { 0x009a0968, 0x00002800 },
436 {0x9a0920, 0xff}, 441 { 0x009a0920, 0x000000ff },
437 {0x9a0918, 0x33333333}, 442 { 0x009a0918, 0x33333333 },
438 {0x9a0920, 0x1ff}, 443 { 0x009a0920, 0x000001ff },
439 {0x9a0918, 0x33333333}, 444 { 0x009a0918, 0x33333333 },
440 {0x9a096c, 0x2800}, 445 { 0x009a096c, 0x00002800 },
441 {0x9a0924, 0xff}, 446 { 0x009a0924, 0x000000ff },
442 {0x9a091c, 0x33333333}, 447 { 0x009a091c, 0x33333333 },
443 {0x9a0924, 0x1ff}, 448 { 0x009a0924, 0x000001ff },
444 {0x9a091c, 0x33333333}, 449 { 0x009a091c, 0x33333333 },
445 {0x9a0968, 0x2900}, 450 { 0x009a0968, 0x00002900 },
446 {0x9a0920, 0x0}, 451 { 0x009a0920, 0x00000000 },
447 {0x9a0918, 0xcccccccc}, 452 { 0x009a0918, 0xcccccccc },
448 {0x9a0920, 0x100}, 453 { 0x009a0920, 0x00000100 },
449 {0x9a0918, 0xcccccccc}, 454 { 0x009a0918, 0xcccccccc },
450 {0x9a096c, 0x2900}, 455 { 0x009a096c, 0x00002900 },
451 {0x9a0924, 0x0}, 456 { 0x009a0924, 0x00000000 },
452 {0x9a091c, 0xcccccccc}, 457 { 0x009a091c, 0xcccccccc },
453 {0x9a0924, 0x100}, 458 { 0x009a0924, 0x00000100 },
454 {0x9a091c, 0xcccccccc}, 459 { 0x009a091c, 0xcccccccc },
455 {0x9a0968, 0x2a00}, 460 { 0x009a0968, 0x00002a00 },
456 {0x9a0920, 0x0}, 461 { 0x009a0920, 0x00000000 },
457 {0x9a0918, 0xf0f0f0f0}, 462 { 0x009a0918, 0xf0f0f0f0 },
458 {0x9a0920, 0x100}, 463 { 0x009a0920, 0x00000100 },
459 {0x9a0918, 0xf0f0f0f0}, 464 { 0x009a0918, 0xf0f0f0f0 },
460 {0x9a096c, 0x2a00}, 465 { 0x009a096c, 0x00002a00 },
461 {0x9a0924, 0x0}, 466 { 0x009a0924, 0x00000000 },
462 {0x9a091c, 0xf0f0f0f0}, 467 { 0x009a091c, 0xf0f0f0f0 },
463 {0x9a0924, 0x100}, 468 { 0x009a0924, 0x00000100 },
464 {0x9a091c, 0xf0f0f0f0}, 469 { 0x009a091c, 0xf0f0f0f0 },
465 {0x9a0968, 0x2b00}, 470 { 0x009a0968, 0x00002b00 },
466 {0x9a0920, 0xff}, 471 { 0x009a0920, 0x000000ff },
467 {0x9a0918, 0xf0f0f0f}, 472 { 0x009a0918, 0x0f0f0f0f },
468 {0x9a0920, 0x1ff}, 473 { 0x009a0920, 0x000001ff },
469 {0x9a0918, 0xf0f0f0f}, 474 { 0x009a0918, 0x0f0f0f0f },
470 {0x9a096c, 0x2b00}, 475 { 0x009a096c, 0x00002b00 },
471 {0x9a0924, 0xff}, 476 { 0x009a0924, 0x000000ff },
472 {0x9a091c, 0xf0f0f0f}, 477 { 0x009a091c, 0x0f0f0f0f },
473 {0x9a0924, 0x1ff}, 478 { 0x009a0924, 0x000001ff },
474 {0x9a091c, 0xf0f0f0f}, 479 { 0x009a091c, 0x0f0f0f0f },
475 {0x9a0968, 0x2c00}, 480 { 0x009a0968, 0x00002c00 },
476 {0x9a0920, 0xff}, 481 { 0x009a0920, 0x000000ff },
477 {0x9a0918, 0xff00ff}, 482 { 0x009a0918, 0x00ff00ff },
478 {0x9a0920, 0x1ff}, 483 { 0x009a0920, 0x000001ff },
479 {0x9a0918, 0xff00ff}, 484 { 0x009a0918, 0x00ff00ff },
480 {0x9a096c, 0x2c00}, 485 { 0x009a096c, 0x00002c00 },
481 {0x9a0924, 0xff}, 486 { 0x009a0924, 0x000000ff },
482 {0x9a091c, 0xff00ff}, 487 { 0x009a091c, 0x00ff00ff },
483 {0x9a0924, 0x1ff}, 488 { 0x009a0924, 0x000001ff },
484 {0x9a091c, 0xff00ff}, 489 { 0x009a091c, 0x00ff00ff },
485 {0x9a0968, 0x2d00}, 490 { 0x009a0968, 0x00002d00 },
486 {0x9a0920, 0x0}, 491 { 0x009a0920, 0x00000000 },
487 {0x9a0918, 0xff00ff00}, 492 { 0x009a0918, 0xff00ff00 },
488 {0x9a0920, 0x100}, 493 { 0x009a0920, 0x00000100 },
489 {0x9a0918, 0xff00ff00}, 494 { 0x009a0918, 0xff00ff00 },
490 {0x9a096c, 0x2d00}, 495 { 0x009a096c, 0x00002d00 },
491 {0x9a0924, 0x0}, 496 { 0x009a0924, 0x00000000 },
492 {0x9a091c, 0xff00ff00}, 497 { 0x009a091c, 0xff00ff00 },
493 {0x9a0924, 0x100}, 498 { 0x009a0924, 0x00000100 },
494 {0x9a091c, 0xff00ff00}, 499 { 0x009a091c, 0xff00ff00 },
495 {0x9a0968, 0x2e00}, 500 { 0x009a0968, 0x00002e00 },
496 {0x9a0920, 0xff}, 501 { 0x009a0920, 0x000000ff },
497 {0x9a0918, 0xffff}, 502 { 0x009a0918, 0x0000ffff },
498 {0x9a0920, 0x1ff}, 503 { 0x009a0920, 0x000001ff },
499 {0x9a0918, 0xffff}, 504 { 0x009a0918, 0x0000ffff },
500 {0x9a096c, 0x2e00}, 505 { 0x009a096c, 0x00002e00 },
501 {0x9a0924, 0xff}, 506 { 0x009a0924, 0x000000ff },
502 {0x9a091c, 0xffff}, 507 { 0x009a091c, 0x0000ffff },
503 {0x9a0924, 0x1ff}, 508 { 0x009a0924, 0x000001ff },
504 {0x9a091c, 0xffff}, 509 { 0x009a091c, 0x0000ffff },
505 {0x9a0968, 0x2f00}, 510 { 0x009a0968, 0x00002f00 },
506 {0x9a0920, 0x0}, 511 { 0x009a0920, 0x00000000 },
507 {0x9a0918, 0xffff0000}, 512 { 0x009a0918, 0xffff0000 },
508 {0x9a0920, 0x100}, 513 { 0x009a0920, 0x00000100 },
509 {0x9a0918, 0xffff0000}, 514 { 0x009a0918, 0xffff0000 },
510 {0x9a096c, 0x2f00}, 515 { 0x009a096c, 0x00002f00 },
511 {0x9a0924, 0x0}, 516 { 0x009a0924, 0x00000000 },
512 {0x9a091c, 0xffff0000}, 517 { 0x009a091c, 0xffff0000 },
513 {0x9a0924, 0x100}, 518 { 0x009a0924, 0x00000100 },
514 {0x9a091c, 0xffff0000}, 519 { 0x009a091c, 0xffff0000 },
515 {0x9a0968, 0x0}, 520 { 0x009a0968, 0x00000000 },
516 {0x9a0900, 0x0}, 521 { 0x009a0900, 0x00000000 },
517 {0x9a0968, 0x1}, 522 { 0x009a0968, 0x00000001 },
518 {0x9a0900, 0xffffffff}, 523 { 0x009a0900, 0xffffffff },
519 {0x9a0968, 0x2}, 524 { 0x009a0968, 0x00000002 },
520 {0x9a0900, 0x0}, 525 { 0x009a0900, 0x00000000 },
521 {0x9a0968, 0x3}, 526 { 0x009a0968, 0x00000003 },
522 {0x9a0900, 0xffffffff}, 527 { 0x009a0900, 0xffffffff },
523 {0x9a0968, 0x4}, 528 { 0x009a0968, 0x00000004 },
524 {0x9a0900, 0x0}, 529 { 0x009a0900, 0x00000000 },
525 {0x9a0968, 0x5}, 530 { 0x009a0968, 0x00000005 },
526 {0x9a0900, 0xffffffff}, 531 { 0x009a0900, 0xffffffff },
527 {0x9a0968, 0x6}, 532 { 0x009a0968, 0x00000006 },
528 {0x9a0900, 0x0}, 533 { 0x009a0900, 0x00000000 },
529 {0x9a0968, 0x7}, 534 { 0x009a0968, 0x00000007 },
530 {0x9a0900, 0xffffffff}, 535 { 0x009a0900, 0xffffffff },
531 {0x9a0968, 0x8}, 536 { 0x009a0968, 0x00000008 },
532 {0x9a0900, 0x0}, 537 { 0x009a0900, 0x00000000 },
533 {0x9a0968, 0x9}, 538 { 0x009a0968, 0x00000009 },
534 {0x9a0900, 0xffffffff}, 539 { 0x009a0900, 0xffffffff },
535 {0x9a0968, 0xa}, 540 { 0x009a0968, 0x0000000a },
536 {0x9a0900, 0x0}, 541 { 0x009a0900, 0x00000000 },
537 {0x9a0968, 0xb}, 542 { 0x009a0968, 0x0000000b },
538 {0x9a0900, 0xffffffff}, 543 { 0x009a0900, 0xffffffff },
539 {0x9a0968, 0xc}, 544 { 0x009a0968, 0x0000000c },
540 {0x9a0900, 0x0}, 545 { 0x009a0900, 0x00000000 },
541 {0x9a0968, 0xd}, 546 { 0x009a0968, 0x0000000d },
542 {0x9a0900, 0xffffffff}, 547 { 0x009a0900, 0xffffffff },
543 {0x9a0968, 0xe}, 548 { 0x009a0968, 0x0000000e },
544 {0x9a0900, 0x0}, 549 { 0x009a0900, 0x00000000 },
545 {0x9a0968, 0xf}, 550 { 0x009a0968, 0x0000000f },
546 {0x9a0900, 0xffffffff}, 551 { 0x009a0900, 0xffffffff },
547 {0x9a0968, 0x10}, 552 { 0x009a0968, 0x00000010 },
548 {0x9a0900, 0x55555555}, 553 { 0x009a0900, 0x55555555 },
549 {0x9a0968, 0x11}, 554 { 0x009a0968, 0x00000011 },
550 {0x9a0900, 0xaaaaaaaa}, 555 { 0x009a0900, 0xaaaaaaaa },
551 {0x9a0968, 0x12}, 556 { 0x009a0968, 0x00000012 },
552 {0x9a0900, 0x55555555}, 557 { 0x009a0900, 0x55555555 },
553 {0x9a0968, 0x13}, 558 { 0x009a0968, 0x00000013 },
554 {0x9a0900, 0xaaaaaaaa}, 559 { 0x009a0900, 0xaaaaaaaa },
555 {0x9a0968, 0x14}, 560 { 0x009a0968, 0x00000014 },
556 {0x9a0900, 0x55555555}, 561 { 0x009a0900, 0x55555555 },
557 {0x9a0968, 0x15}, 562 { 0x009a0968, 0x00000015 },
558 {0x9a0900, 0xaaaaaaaa}, 563 { 0x009a0900, 0xaaaaaaaa },
559 {0x9a0968, 0x16}, 564 { 0x009a0968, 0x00000016 },
560 {0x9a0900, 0x55555555}, 565 { 0x009a0900, 0x55555555 },
561 {0x9a0968, 0x17}, 566 { 0x009a0968, 0x00000017 },
562 {0x9a0900, 0xaaaaaaaa}, 567 { 0x009a0900, 0xaaaaaaaa },
563 {0x9a0968, 0x18}, 568 { 0x009a0968, 0x00000018 },
564 {0x9a0900, 0x55555555}, 569 { 0x009a0900, 0x55555555 },
565 {0x9a0968, 0x19}, 570 { 0x009a0968, 0x00000019 },
566 {0x9a0900, 0xaaaaaaaa}, 571 { 0x009a0900, 0xaaaaaaaa },
567 {0x9a0968, 0x1a}, 572 { 0x009a0968, 0x0000001a },
568 {0x9a0900, 0x55555555}, 573 { 0x009a0900, 0x55555555 },
569 {0x9a0968, 0x1b}, 574 { 0x009a0968, 0x0000001b },
570 {0x9a0900, 0xaaaaaaaa}, 575 { 0x009a0900, 0xaaaaaaaa },
571 {0x9a0968, 0x1c}, 576 { 0x009a0968, 0x0000001c },
572 {0x9a0900, 0x55555555}, 577 { 0x009a0900, 0x55555555 },
573 {0x9a0968, 0x1d}, 578 { 0x009a0968, 0x0000001d },
574 {0x9a0900, 0xaaaaaaaa}, 579 { 0x009a0900, 0xaaaaaaaa },
575 {0x9a0968, 0x1e}, 580 { 0x009a0968, 0x0000001e },
576 {0x9a0900, 0x55555555}, 581 { 0x009a0900, 0x55555555 },
577 {0x9a0968, 0x1f}, 582 { 0x009a0968, 0x0000001f },
578 {0x9a0900, 0xaaaaaaaa}, 583 { 0x009a0900, 0xaaaaaaaa },
579 {0x9a0968, 0x20}, 584 { 0x009a0968, 0x00000020 },
580 {0x9a0900, 0xffff}, 585 { 0x009a0900, 0x0000ffff },
581 {0x9a0968, 0x21}, 586 { 0x009a0968, 0x00000021 },
582 {0x9a0900, 0xffff0000}, 587 { 0x009a0900, 0xffff0000 },
583 {0x9a0968, 0x22}, 588 { 0x009a0968, 0x00000022 },
584 {0x9a0900, 0xffff}, 589 { 0x009a0900, 0x0000ffff },
585 {0x9a0968, 0x23}, 590 { 0x009a0968, 0x00000023 },
586 {0x9a0900, 0xffff0000}, 591 { 0x009a0900, 0xffff0000 },
587 {0x9a0968, 0x24}, 592 { 0x009a0968, 0x00000024 },
588 {0x9a0900, 0xffff}, 593 { 0x009a0900, 0x0000ffff },
589 {0x9a0968, 0x25}, 594 { 0x009a0968, 0x00000025 },
590 {0x9a0900, 0xffff0000}, 595 { 0x009a0900, 0xffff0000 },
591 {0x9a0968, 0x26}, 596 { 0x009a0968, 0x00000026 },
592 {0x9a0900, 0xffff}, 597 { 0x009a0900, 0x0000ffff },
593 {0x9a0968, 0x27}, 598 { 0x009a0968, 0x00000027 },
594 {0x9a0900, 0xffff0000}, 599 { 0x009a0900, 0xffff0000 },
595 {0x9a0968, 0x28}, 600 { 0x009a0968, 0x00000028 },
596 {0x9a0900, 0xffff}, 601 { 0x009a0900, 0x0000ffff },
597 {0x9a0968, 0x29}, 602 { 0x009a0968, 0x00000029 },
598 {0x9a0900, 0xffff0000}, 603 { 0x009a0900, 0xffff0000 },
599 {0x9a0968, 0x2a}, 604 { 0x009a0968, 0x0000002a },
600 {0x9a0900, 0xffff}, 605 { 0x009a0900, 0x0000ffff },
601 {0x9a0968, 0x2b}, 606 { 0x009a0968, 0x0000002b },
602 {0x9a0900, 0xffff0000}, 607 { 0x009a0900, 0xffff0000 },
603 {0x9a0968, 0x2c}, 608 { 0x009a0968, 0x0000002c },
604 {0x9a0900, 0xffff}, 609 { 0x009a0900, 0x0000ffff },
605 {0x9a0968, 0x2d}, 610 { 0x009a0968, 0x0000002d },
606 {0x9a0900, 0xffff0000}, 611 { 0x009a0900, 0xffff0000 },
607 {0x9a0968, 0x2e}, 612 { 0x009a0968, 0x0000002e },
608 {0x9a0900, 0xffff}, 613 { 0x009a0900, 0x0000ffff },
609 {0x9a0968, 0x2f}, 614 { 0x009a0968, 0x0000002f },
610 {0x9a0900, 0xffff0000}, 615 { 0x009a0900, 0xffff0000 },
611 {0x9a0968, 0x30}, 616 { 0x009a0968, 0x00000030 },
612 {0x9a0900, 0xff00ff}, 617 { 0x009a0900, 0x00ff00ff },
613 {0x9a0968, 0x31}, 618 { 0x009a0968, 0x00000031 },
614 {0x9a0900, 0xff00ff00}, 619 { 0x009a0900, 0xff00ff00 },
615 {0x9a0968, 0x32}, 620 { 0x009a0968, 0x00000032 },
616 {0x9a0900, 0xff00ff}, 621 { 0x009a0900, 0x00ff00ff },
617 {0x9a0968, 0x33}, 622 { 0x009a0968, 0x00000033 },
618 {0x9a0900, 0xff00ff00}, 623 { 0x009a0900, 0xff00ff00 },
619 {0x9a0968, 0x34}, 624 { 0x009a0968, 0x00000034 },
620 {0x9a0900, 0xff00ff}, 625 { 0x009a0900, 0x00ff00ff },
621 {0x9a0968, 0x35}, 626 { 0x009a0968, 0x00000035 },
622 {0x9a0900, 0xff00ff00}, 627 { 0x009a0900, 0xff00ff00 },
623 {0x9a0968, 0x36}, 628 { 0x009a0968, 0x00000036 },
624 {0x9a0900, 0xff00ff}, 629 { 0x009a0900, 0x00ff00ff },
625 {0x9a0968, 0x37}, 630 { 0x009a0968, 0x00000037 },
626 {0x9a0900, 0xff00ff00}, 631 { 0x009a0900, 0xff00ff00 },
627 {0x9a0968, 0x38}, 632 { 0x009a0968, 0x00000038 },
628 {0x9a0900, 0xff00ff}, 633 { 0x009a0900, 0x00ff00ff },
629 {0x9a0968, 0x39}, 634 { 0x009a0968, 0x00000039 },
630 {0x9a0900, 0xff00ff00}, 635 { 0x009a0900, 0xff00ff00 },
631 {0x9a0968, 0x3a}, 636 { 0x009a0968, 0x0000003a },
632 {0x9a0900, 0xff00ff}, 637 { 0x009a0900, 0x00ff00ff },
633 {0x9a0968, 0x3b}, 638 { 0x009a0968, 0x0000003b },
634 {0x9a0900, 0xff00ff00}, 639 { 0x009a0900, 0xff00ff00 },
635 {0x9a0968, 0x3c}, 640 { 0x009a0968, 0x0000003c },
636 {0x9a0900, 0xff00ff}, 641 { 0x009a0900, 0x00ff00ff },
637 {0x9a0968, 0x3d}, 642 { 0x009a0968, 0x0000003d },
638 {0x9a0900, 0xff00ff00}, 643 { 0x009a0900, 0xff00ff00 },
639 {0x9a0968, 0x3e}, 644 { 0x009a0968, 0x0000003e },
640 {0x9a0900, 0xff00ff}, 645 { 0x009a0900, 0x00ff00ff },
641 {0x9a0968, 0x3f}, 646 { 0x009a0968, 0x0000003f },
642 {0x9a0900, 0xff00ff00}, 647 { 0x009a0900, 0xff00ff00 },
643 {0x9a0968, 0x40}, 648 { 0x009a0968, 0x00000040 },
644 {0x9a0900, 0x0}, 649 { 0x009a0900, 0x00000000 },
645 {0x9a0968, 0x41}, 650 { 0x009a0968, 0x00000041 },
646 {0x9a0900, 0xffffffff}, 651 { 0x009a0900, 0xffffffff },
647 {0x9a0968, 0x42}, 652 { 0x009a0968, 0x00000042 },
648 {0x9a0900, 0x0}, 653 { 0x009a0900, 0x00000000 },
649 {0x9a0968, 0x43}, 654 { 0x009a0968, 0x00000043 },
650 {0x9a0900, 0xffffffff}, 655 { 0x009a0900, 0xffffffff },
651 {0x9a0968, 0x44}, 656 { 0x009a0968, 0x00000044 },
652 {0x9a0900, 0x0}, 657 { 0x009a0900, 0x00000000 },
653 {0x9a0968, 0x45}, 658 { 0x009a0968, 0x00000045 },
654 {0x9a0900, 0xffffffff}, 659 { 0x009a0900, 0xffffffff },
655 {0x9a0968, 0x46}, 660 { 0x009a0968, 0x00000046 },
656 {0x9a0900, 0x0}, 661 { 0x009a0900, 0x00000000 },
657 {0x9a0968, 0x47}, 662 { 0x009a0968, 0x00000047 },
658 {0x9a0900, 0xffffffff}, 663 { 0x009a0900, 0xffffffff },
659 {0x9a0968, 0x48}, 664 { 0x009a0968, 0x00000048 },
660 {0x9a0900, 0x0}, 665 { 0x009a0900, 0x00000000 },
661 {0x9a0968, 0x49}, 666 { 0x009a0968, 0x00000049 },
662 {0x9a0900, 0xffffffff}, 667 { 0x009a0900, 0xffffffff },
663 {0x9a0968, 0x4a}, 668 { 0x009a0968, 0x0000004a },
664 {0x9a0900, 0x0}, 669 { 0x009a0900, 0x00000000 },
665 {0x9a0968, 0x4b}, 670 { 0x009a0968, 0x0000004b },
666 {0x9a0900, 0xffffffff}, 671 { 0x009a0900, 0xffffffff },
667 {0x9a0968, 0x4c}, 672 { 0x009a0968, 0x0000004c },
668 {0x9a0900, 0x0}, 673 { 0x009a0900, 0x00000000 },
669 {0x9a0968, 0x4d}, 674 { 0x009a0968, 0x0000004d },
670 {0x9a0900, 0xffffffff}, 675 { 0x009a0900, 0xffffffff },
671 {0x9a0968, 0x4e}, 676 { 0x009a0968, 0x0000004e },
672 {0x9a0900, 0x0}, 677 { 0x009a0900, 0x00000000 },
673 {0x9a0968, 0x4f}, 678 { 0x009a0968, 0x0000004f },
674 {0x9a0900, 0xffffffff}, 679 { 0x009a0900, 0xffffffff },
675 {0x9a0968, 0x50}, 680 { 0x009a0968, 0x00000050 },
676 {0x9a0900, 0x55555555}, 681 { 0x009a0900, 0x55555555 },
677 {0x9a0968, 0x51}, 682 { 0x009a0968, 0x00000051 },
678 {0x9a0900, 0xaaaaaaaa}, 683 { 0x009a0900, 0xaaaaaaaa },
679 {0x9a0968, 0x52}, 684 { 0x009a0968, 0x00000052 },
680 {0x9a0900, 0x55555555}, 685 { 0x009a0900, 0x55555555 },
681 {0x9a0968, 0x53}, 686 { 0x009a0968, 0x00000053 },
682 {0x9a0900, 0xaaaaaaaa}, 687 { 0x009a0900, 0xaaaaaaaa },
683 {0x9a0968, 0x54}, 688 { 0x009a0968, 0x00000054 },
684 {0x9a0900, 0x55555555}, 689 { 0x009a0900, 0x55555555 },
685 {0x9a0968, 0x55}, 690 { 0x009a0968, 0x00000055 },
686 {0x9a0900, 0xaaaaaaaa}, 691 { 0x009a0900, 0xaaaaaaaa },
687 {0x9a0968, 0x56}, 692 { 0x009a0968, 0x00000056 },
688 {0x9a0900, 0x55555555}, 693 { 0x009a0900, 0x55555555 },
689 {0x9a0968, 0x57}, 694 { 0x009a0968, 0x00000057 },
690 {0x9a0900, 0xaaaaaaaa}, 695 { 0x009a0900, 0xaaaaaaaa },
691 {0x9a0968, 0x58}, 696 { 0x009a0968, 0x00000058 },
692 {0x9a0900, 0x55555555}, 697 { 0x009a0900, 0x55555555 },
693 {0x9a0968, 0x59}, 698 { 0x009a0968, 0x00000059 },
694 {0x9a0900, 0xaaaaaaaa}, 699 { 0x009a0900, 0xaaaaaaaa },
695 {0x9a0968, 0x5a}, 700 { 0x009a0968, 0x0000005a },
696 {0x9a0900, 0x55555555}, 701 { 0x009a0900, 0x55555555 },
697 {0x9a0968, 0x5b}, 702 { 0x009a0968, 0x0000005b },
698 {0x9a0900, 0xaaaaaaaa}, 703 { 0x009a0900, 0xaaaaaaaa },
699 {0x9a0968, 0x5c}, 704 { 0x009a0968, 0x0000005c },
700 {0x9a0900, 0x55555555}, 705 { 0x009a0900, 0x55555555 },
701 {0x9a0968, 0x5d}, 706 { 0x009a0968, 0x0000005d },
702 {0x9a0900, 0xaaaaaaaa}, 707 { 0x009a0900, 0xaaaaaaaa },
703 {0x9a0968, 0x5e}, 708 { 0x009a0968, 0x0000005e },
704 {0x9a0900, 0x55555555}, 709 { 0x009a0900, 0x55555555 },
705 {0x9a0968, 0x5f}, 710 { 0x009a0968, 0x0000005f },
706 {0x9a0900, 0x0}, 711 { 0x009a0900, 0x00000000 },
707 {0x9a0968, 0x60}, 712 { 0x009a0968, 0x00000060 },
708 {0x9a0900, 0xffffffff}, 713 { 0x009a0900, 0xffffffff },
709 {0x9a0968, 0x61}, 714 { 0x009a0968, 0x00000061 },
710 {0x9a0900, 0x0}, 715 { 0x009a0900, 0x00000000 },
711 {0x9a0968, 0x62}, 716 { 0x009a0968, 0x00000062 },
712 {0x9a0900, 0xffffffff}, 717 { 0x009a0900, 0xffffffff },
713 {0x9a0968, 0x63}, 718 { 0x009a0968, 0x00000063 },
714 {0x9a0900, 0x0}, 719 { 0x009a0900, 0x00000000 },
715 {0x9a0968, 0x64}, 720 { 0x009a0968, 0x00000064 },
716 {0x9a0900, 0xffffffff}, 721 { 0x009a0900, 0xffffffff },
717 {0x9a0968, 0x65}, 722 { 0x009a0968, 0x00000065 },
718 {0x9a0900, 0x0}, 723 { 0x009a0900, 0x00000000 },
719 {0x9a0968, 0x66}, 724 { 0x009a0968, 0x00000066 },
720 {0x9a0900, 0xffffffff}, 725 { 0x009a0900, 0xffffffff },
721 {0x9a0968, 0x67}, 726 { 0x009a0968, 0x00000067 },
722 {0x9a0900, 0x0}, 727 { 0x009a0900, 0x00000000 },
723 {0x9a0968, 0x68}, 728 { 0x009a0968, 0x00000068 },
724 {0x9a0900, 0xffffffff}, 729 { 0x009a0900, 0xffffffff },
725 {0x9a0968, 0x69}, 730 { 0x009a0968, 0x00000069 },
726 {0x9a0900, 0x0}, 731 { 0x009a0900, 0x00000000 },
727 {0x9a0968, 0x6a}, 732 { 0x009a0968, 0x0000006a },
728 {0x9a0900, 0xffffffff}, 733 { 0x009a0900, 0xffffffff },
729 {0x9a0968, 0x6b}, 734 { 0x009a0968, 0x0000006b },
730 {0x9a0900, 0x0}, 735 { 0x009a0900, 0x00000000 },
731 {0x9a0968, 0x6c}, 736 { 0x009a0968, 0x0000006c },
732 {0x9a0900, 0xffffffff}, 737 { 0x009a0900, 0xffffffff },
733 {0x9a0968, 0x6d}, 738 { 0x009a0968, 0x0000006d },
734 {0x9a0900, 0x0}, 739 { 0x009a0900, 0x00000000 },
735 {0x9a0968, 0x6e}, 740 { 0x009a0968, 0x0000006e },
736 {0x9a0900, 0xffffffff}, 741 { 0x009a0900, 0xffffffff },
737 {0x9a0968, 0x6f}, 742 { 0x009a0968, 0x0000006f },
738 {0x9a0900, 0x55555555}, 743 { 0x009a0900, 0x55555555 },
739 {0x9a0968, 0x70}, 744 { 0x009a0968, 0x00000070 },
740 {0x9a0900, 0xaaaaaaaa}, 745 { 0x009a0900, 0xaaaaaaaa },
741 {0x9a0968, 0x71}, 746 { 0x009a0968, 0x00000071 },
742 {0x9a0900, 0x55555555}, 747 { 0x009a0900, 0x55555555 },
743 {0x9a0968, 0x72}, 748 { 0x009a0968, 0x00000072 },
744 {0x9a0900, 0xaaaaaaaa}, 749 { 0x009a0900, 0xaaaaaaaa },
745 {0x9a0968, 0x73}, 750 { 0x009a0968, 0x00000073 },
746 {0x9a0900, 0x55555555}, 751 { 0x009a0900, 0x55555555 },
747 {0x9a0968, 0x74}, 752 { 0x009a0968, 0x00000074 },
748 {0x9a0900, 0xaaaaaaaa}, 753 { 0x009a0900, 0xaaaaaaaa },
749 {0x9a0968, 0x75}, 754 { 0x009a0968, 0x00000075 },
750 {0x9a0900, 0x55555555}, 755 { 0x009a0900, 0x55555555 },
751 {0x9a0968, 0x76}, 756 { 0x009a0968, 0x00000076 },
752 {0x9a0900, 0xaaaaaaaa}, 757 { 0x009a0900, 0xaaaaaaaa },
753 {0x9a0968, 0x77}, 758 { 0x009a0968, 0x00000077 },
754 {0x9a0900, 0x55555555}, 759 { 0x009a0900, 0x55555555 },
755 {0x9a0968, 0x78}, 760 { 0x009a0968, 0x00000078 },
756 {0x9a0900, 0xaaaaaaaa}, 761 { 0x009a0900, 0xaaaaaaaa },
757 {0x9a0968, 0x79}, 762 { 0x009a0968, 0x00000079 },
758 {0x9a0900, 0x55555555}, 763 { 0x009a0900, 0x55555555 },
759 {0x9a0968, 0x7a}, 764 { 0x009a0968, 0x0000007a },
760 {0x9a0900, 0xaaaaaaaa}, 765 { 0x009a0900, 0xaaaaaaaa },
761 {0x9a0968, 0x7b}, 766 { 0x009a0968, 0x0000007b },
762 {0x9a0900, 0x55555555}, 767 { 0x009a0900, 0x55555555 },
763 {0x9a0968, 0x7c}, 768 { 0x009a0968, 0x0000007c },
764 {0x9a0900, 0xaaaaaaaa}, 769 { 0x009a0900, 0xaaaaaaaa },
765 {0x9a0968, 0x7d}, 770 { 0x009a0968, 0x0000007d },
766 {0x9a0900, 0x55555555}, 771 { 0x009a0900, 0x55555555 },
767 {0x9a0968, 0x7e}, 772 { 0x009a0968, 0x0000007e },
768 {0x9a0900, 0xaaaaaaaa}, 773 { 0x009a0900, 0xaaaaaaaa },
769 {0x9a0968, 0x7f}, 774 { 0x009a0968, 0x0000007f },
770 {0x9a0900, 0xffff}, 775 { 0x009a0900, 0x0000ffff },
771 {0x9a0968, 0x80}, 776 { 0x009a0968, 0x00000080 },
772 {0x9a0900, 0xffff0000}, 777 { 0x009a0900, 0xffff0000 },
773 {0x9a0968, 0x81}, 778 { 0x009a0968, 0x00000081 },
774 {0x9a0900, 0xffff}, 779 { 0x009a0900, 0x0000ffff },
775 {0x9a0968, 0x82}, 780 { 0x009a0968, 0x00000082 },
776 {0x9a0900, 0xffff0000}, 781 { 0x009a0900, 0xffff0000 },
777 {0x9a0968, 0x83}, 782 { 0x009a0968, 0x00000083 },
778 {0x9a0900, 0xffff}, 783 { 0x009a0900, 0x0000ffff },
779 {0x9a0968, 0x84}, 784 { 0x009a0968, 0x00000084 },
780 {0x9a0900, 0xffff0000}, 785 { 0x009a0900, 0xffff0000 },
781 {0x9a0968, 0x85}, 786 { 0x009a0968, 0x00000085 },
782 {0x9a0900, 0xffff}, 787 { 0x009a0900, 0x0000ffff },
783 {0x9a0968, 0x86}, 788 { 0x009a0968, 0x00000086 },
784 {0x9a0900, 0xffff0000}, 789 { 0x009a0900, 0xffff0000 },
785 {0x9a0968, 0x87}, 790 { 0x009a0968, 0x00000087 },
786 {0x9a0900, 0xffff}, 791 { 0x009a0900, 0x0000ffff },
787 {0x9a0968, 0x88}, 792 { 0x009a0968, 0x00000088 },
788 {0x9a0900, 0xffff0000}, 793 { 0x009a0900, 0xffff0000 },
789 {0x9a0968, 0x89}, 794 { 0x009a0968, 0x00000089 },
790 {0x9a0900, 0xffff}, 795 { 0x009a0900, 0x0000ffff },
791 {0x9a0968, 0x8a}, 796 { 0x009a0968, 0x0000008a },
792 {0x9a0900, 0xffff0000}, 797 { 0x009a0900, 0xffff0000 },
793 {0x9a0968, 0x8b}, 798 { 0x009a0968, 0x0000008b },
794 {0x9a0900, 0xffff}, 799 { 0x009a0900, 0x0000ffff },
795 {0x9a0968, 0x8c}, 800 { 0x009a0968, 0x0000008c },
796 {0x9a0900, 0xffff0000}, 801 { 0x009a0900, 0xffff0000 },
797 {0x9a0968, 0x8d}, 802 { 0x009a0968, 0x0000008d },
798 {0x9a0900, 0xffff}, 803 { 0x009a0900, 0x0000ffff },
799 {0x9a0968, 0x8e}, 804 { 0x009a0968, 0x0000008e },
800 {0x9a0900, 0xffff0000}, 805 { 0x009a0900, 0xffff0000 },
801 {0x9a0968, 0x8f}, 806 { 0x009a0968, 0x0000008f },
802 {0x9a0900, 0xff00ff}, 807 { 0x009a0900, 0x00ff00ff },
803 {0x9a0968, 0x90}, 808 { 0x009a0968, 0x00000090 },
804 {0x9a0900, 0xff00ff00}, 809 { 0x009a0900, 0xff00ff00 },
805 {0x9a0968, 0x91}, 810 { 0x009a0968, 0x00000091 },
806 {0x9a0900, 0xff00ff}, 811 { 0x009a0900, 0x00ff00ff },
807 {0x9a0968, 0x92}, 812 { 0x009a0968, 0x00000092 },
808 {0x9a0900, 0xff00ff00}, 813 { 0x009a0900, 0xff00ff00 },
809 {0x9a0968, 0x93}, 814 { 0x009a0968, 0x00000093 },
810 {0x9a0900, 0xff00ff}, 815 { 0x009a0900, 0x00ff00ff },
811 {0x9a0968, 0x94}, 816 { 0x009a0968, 0x00000094 },
812 {0x9a0900, 0xff00ff00}, 817 { 0x009a0900, 0xff00ff00 },
813 {0x9a0968, 0x95}, 818 { 0x009a0968, 0x00000095 },
814 {0x9a0900, 0xff00ff}, 819 { 0x009a0900, 0x00ff00ff },
815 {0x9a0968, 0x96}, 820 { 0x009a0968, 0x00000096 },
816 {0x9a0900, 0xff00ff00}, 821 { 0x009a0900, 0xff00ff00 },
817 {0x9a0968, 0x97}, 822 { 0x009a0968, 0x00000097 },
818 {0x9a0900, 0xff00ff}, 823 { 0x009a0900, 0x00ff00ff },
819 {0x9a0968, 0x98}, 824 { 0x009a0968, 0x00000098 },
820 {0x9a0900, 0xff00ff00}, 825 { 0x009a0900, 0xff00ff00 },
821 {0x9a0968, 0x99}, 826 { 0x009a0968, 0x00000099 },
822 {0x9a0900, 0xff00ff}, 827 { 0x009a0900, 0x00ff00ff },
823 {0x9a0968, 0x9a}, 828 { 0x009a0968, 0x0000009a },
824 {0x9a0900, 0xff00ff00}, 829 { 0x009a0900, 0xff00ff00 },
825 {0x9a0968, 0x9b}, 830 { 0x009a0968, 0x0000009b },
826 {0x9a0900, 0xff00ff}, 831 { 0x009a0900, 0x00ff00ff },
827 {0x9a0968, 0x9c}, 832 { 0x009a0968, 0x0000009c },
828 {0x9a0900, 0xff00ff00}, 833 { 0x009a0900, 0xff00ff00 },
829 {0x9a0968, 0x9d}, 834 { 0x009a0968, 0x0000009d },
830 {0x9a0900, 0xff00ff}, 835 { 0x009a0900, 0x00ff00ff },
831 {0x9a0968, 0x9e}, 836 { 0x009a0968, 0x0000009e },
832 {0x9a0900, 0xff00ff00}, 837 { 0x009a0900, 0xff00ff00 },
833 {0x9a0968, 0x9f}, 838 { 0x009a0968, 0x0000009f },
834 {0x9a0900, 0x0}, 839 { 0x009a0900, 0x00000000 },
835 {0x9a0968, 0xa0}, 840 { 0x009a0968, 0x000000a0 },
836 {0x9a0900, 0xffffffff}, 841 { 0x009a0900, 0xffffffff },
837 {0x9a0968, 0xa1}, 842 { 0x009a0968, 0x000000a1 },
838 {0x9a0900, 0x0}, 843 { 0x009a0900, 0x00000000 },
839 {0x9a0968, 0xa2}, 844 { 0x009a0968, 0x000000a2 },
840 {0x9a0900, 0xffffffff}, 845 { 0x009a0900, 0xffffffff },
841 {0x9a0968, 0xa3}, 846 { 0x009a0968, 0x000000a3 },
842 {0x9a0900, 0x0}, 847 { 0x009a0900, 0x00000000 },
843 {0x9a0968, 0xa4}, 848 { 0x009a0968, 0x000000a4 },
844 {0x9a0900, 0xffffffff}, 849 { 0x009a0900, 0xffffffff },
845 {0x9a0968, 0xa5}, 850 { 0x009a0968, 0x000000a5 },
846 {0x9a0900, 0x0}, 851 { 0x009a0900, 0x00000000 },
847 {0x9a0968, 0xa6}, 852 { 0x009a0968, 0x000000a6 },
848 {0x9a0900, 0xffffffff}, 853 { 0x009a0900, 0xffffffff },
849 {0x9a0968, 0xa7}, 854 { 0x009a0968, 0x000000a7 },
850 {0x9a0900, 0x0}, 855 { 0x009a0900, 0x00000000 },
851 {0x9a0968, 0xa8}, 856 { 0x009a0968, 0x000000a8 },
852 {0x9a0900, 0xffffffff}, 857 { 0x009a0900, 0xffffffff },
853 {0x9a0968, 0xa9}, 858 { 0x009a0968, 0x000000a9 },
854 {0x9a0900, 0x0}, 859 { 0x009a0900, 0x00000000 },
855 {0x9a0968, 0xaa}, 860 { 0x009a0968, 0x000000aa },
856 {0x9a0900, 0xffffffff}, 861 { 0x009a0900, 0xffffffff },
857 {0x9a0968, 0xab}, 862 { 0x009a0968, 0x000000ab },
858 {0x9a0900, 0x0}, 863 { 0x009a0900, 0x00000000 },
859 {0x9a0968, 0xac}, 864 { 0x009a0968, 0x000000ac },
860 {0x9a0900, 0xffffffff}, 865 { 0x009a0900, 0xffffffff },
861 {0x9a0968, 0xad}, 866 { 0x009a0968, 0x000000ad },
862 {0x9a0900, 0x0}, 867 { 0x009a0900, 0x00000000 },
863 {0x9a0968, 0xae}, 868 { 0x009a0968, 0x000000ae },
864 {0x9a0900, 0xffffffff}, 869 { 0x009a0900, 0xffffffff },
865 {0x9a0968, 0xaf}, 870 { 0x009a0968, 0x000000af },
866 {0x9a0900, 0x55555555}, 871 { 0x009a0900, 0x55555555 },
867 {0x9a0968, 0xb0}, 872 { 0x009a0968, 0x000000b0 },
868 {0x9a0900, 0xaaaaaaaa}, 873 { 0x009a0900, 0xaaaaaaaa },
869 {0x9a0968, 0xb1}, 874 { 0x009a0968, 0x000000b1 },
870 {0x9a0900, 0x55555555}, 875 { 0x009a0900, 0x55555555 },
871 {0x9a0968, 0xb2}, 876 { 0x009a0968, 0x000000b2 },
872 {0x9a0900, 0xaaaaaaaa}, 877 { 0x009a0900, 0xaaaaaaaa },
873 {0x9a0968, 0xb3}, 878 { 0x009a0968, 0x000000b3 },
874 {0x9a0900, 0x55555555}, 879 { 0x009a0900, 0x55555555 },
875 {0x9a0968, 0xb4}, 880 { 0x009a0968, 0x000000b4 },
876 {0x9a0900, 0xaaaaaaaa}, 881 { 0x009a0900, 0xaaaaaaaa },
877 {0x9a0968, 0xb5}, 882 { 0x009a0968, 0x000000b5 },
878 {0x9a0900, 0x55555555}, 883 { 0x009a0900, 0x55555555 },
879 {0x9a0968, 0xb6}, 884 { 0x009a0968, 0x000000b6 },
880 {0x9a0900, 0xaaaaaaaa}, 885 { 0x009a0900, 0xaaaaaaaa },
881 {0x9a0968, 0xb7}, 886 { 0x009a0968, 0x000000b7 },
882 {0x9a0900, 0x55555555}, 887 { 0x009a0900, 0x55555555 },
883 {0x9a0968, 0xb8}, 888 { 0x009a0968, 0x000000b8 },
884 {0x9a0900, 0xaaaaaaaa}, 889 { 0x009a0900, 0xaaaaaaaa },
885 {0x9a0968, 0xb9}, 890 { 0x009a0968, 0x000000b9 },
886 {0x9a0900, 0x55555555}, 891 { 0x009a0900, 0x55555555 },
887 {0x9a0968, 0xba}, 892 { 0x009a0968, 0x000000ba },
888 {0x9a0900, 0xaaaaaaaa}, 893 { 0x009a0900, 0xaaaaaaaa },
889 {0x9a0968, 0xbb}, 894 { 0x009a0968, 0x000000bb },
890 {0x9a0900, 0x55555555}, 895 { 0x009a0900, 0x55555555 },
891 {0x9a0968, 0xbc}, 896 { 0x009a0968, 0x000000bc },
892 {0x9a0900, 0xaaaaaaaa}, 897 { 0x009a0900, 0xaaaaaaaa },
893 {0x9a0968, 0xbd}, 898 { 0x009a0968, 0x000000bd },
894 {0x9a0900, 0x55555555}, 899 { 0x009a0900, 0x55555555 },
895 {0x9a0968, 0xbe}, 900 { 0x009a0968, 0x000000be },
896 {0x9a0900, 0x0}, 901 { 0x009a0900, 0x00000000 },
897 {0x9a0968, 0xbf}, 902 { 0x009a0968, 0x000000bf },
898 {0x9a0900, 0xffffffff}, 903 { 0x009a0900, 0xffffffff },
899 {0x9a0968, 0xc0}, 904 { 0x009a0968, 0x000000c0 },
900 {0x9a0900, 0x0}, 905 { 0x009a0900, 0x00000000 },
901 {0x9a0968, 0xc1}, 906 { 0x009a0968, 0x000000c1 },
902 {0x9a0900, 0xffffffff}, 907 { 0x009a0900, 0xffffffff },
903 {0x9a0968, 0xc2}, 908 { 0x009a0968, 0x000000c2 },
904 {0x9a0900, 0x0}, 909 { 0x009a0900, 0x00000000 },
905 {0x9a0968, 0xc3}, 910 { 0x009a0968, 0x000000c3 },
906 {0x9a0900, 0xffffffff}, 911 { 0x009a0900, 0xffffffff },
907 {0x9a0968, 0xc4}, 912 { 0x009a0968, 0x000000c4 },
908 {0x9a0900, 0x0}, 913 { 0x009a0900, 0x00000000 },
909 {0x9a0968, 0xc5}, 914 { 0x009a0968, 0x000000c5 },
910 {0x9a0900, 0xffffffff}, 915 { 0x009a0900, 0xffffffff },
911 {0x9a0968, 0xc6}, 916 { 0x009a0968, 0x000000c6 },
912 {0x9a0900, 0x0}, 917 { 0x009a0900, 0x00000000 },
913 {0x9a0968, 0xc7}, 918 { 0x009a0968, 0x000000c7 },
914 {0x9a0900, 0xffffffff}, 919 { 0x009a0900, 0xffffffff },
915 {0x9a0968, 0xc8}, 920 { 0x009a0968, 0x000000c8 },
916 {0x9a0900, 0x0}, 921 { 0x009a0900, 0x00000000 },
917 {0x9a0968, 0xc9}, 922 { 0x009a0968, 0x000000c9 },
918 {0x9a0900, 0xffffffff}, 923 { 0x009a0900, 0xffffffff },
919 {0x9a0968, 0xca}, 924 { 0x009a0968, 0x000000ca },
920 {0x9a0900, 0x0}, 925 { 0x009a0900, 0x00000000 },
921 {0x9a0968, 0xcb}, 926 { 0x009a0968, 0x000000cb },
922 {0x9a0900, 0xffffffff}, 927 { 0x009a0900, 0xffffffff },
923 {0x9a0968, 0xcc}, 928 { 0x009a0968, 0x000000cc },
924 {0x9a0900, 0x0}, 929 { 0x009a0900, 0x00000000 },
925 {0x9a0968, 0xcd}, 930 { 0x009a0968, 0x000000cd },
926 {0x9a0900, 0xffffffff}, 931 { 0x009a0900, 0xffffffff },
927 {0x9a0968, 0xce}, 932 { 0x009a0968, 0x000000ce },
928 {0x9a0900, 0x55555555}, 933 { 0x009a0900, 0x55555555 },
929 {0x9a0968, 0xcf}, 934 { 0x009a0968, 0x000000cf },
930 {0x9a0900, 0xaaaaaaaa}, 935 { 0x009a0900, 0xaaaaaaaa },
931 {0x9a0968, 0xd0}, 936 { 0x009a0968, 0x000000d0 },
932 {0x9a0900, 0x55555555}, 937 { 0x009a0900, 0x55555555 },
933 {0x9a0968, 0xd1}, 938 { 0x009a0968, 0x000000d1 },
934 {0x9a0900, 0xaaaaaaaa}, 939 { 0x009a0900, 0xaaaaaaaa },
935 {0x9a0968, 0xd2}, 940 { 0x009a0968, 0x000000d2 },
936 {0x9a0900, 0x55555555}, 941 { 0x009a0900, 0x55555555 },
937 {0x9a0968, 0xd3}, 942 { 0x009a0968, 0x000000d3 },
938 {0x9a0900, 0xaaaaaaaa}, 943 { 0x009a0900, 0xaaaaaaaa },
939 {0x9a0968, 0xd4}, 944 { 0x009a0968, 0x000000d4 },
940 {0x9a0900, 0x55555555}, 945 { 0x009a0900, 0x55555555 },
941 {0x9a0968, 0xd5}, 946 { 0x009a0968, 0x000000d5 },
942 {0x9a0900, 0xaaaaaaaa}, 947 { 0x009a0900, 0xaaaaaaaa },
943 {0x9a0968, 0xd6}, 948 { 0x009a0968, 0x000000d6 },
944 {0x9a0900, 0x55555555}, 949 { 0x009a0900, 0x55555555 },
945 {0x9a0968, 0xd7}, 950 { 0x009a0968, 0x000000d7 },
946 {0x9a0900, 0xaaaaaaaa}, 951 { 0x009a0900, 0xaaaaaaaa },
947 {0x9a0968, 0xd8}, 952 { 0x009a0968, 0x000000d8 },
948 {0x9a0900, 0x55555555}, 953 { 0x009a0900, 0x55555555 },
949 {0x9a0968, 0xd9}, 954 { 0x009a0968, 0x000000d9 },
950 {0x9a0900, 0xaaaaaaaa}, 955 { 0x009a0900, 0xaaaaaaaa },
951 {0x9a0968, 0xda}, 956 { 0x009a0968, 0x000000da },
952 {0x9a0900, 0x55555555}, 957 { 0x009a0900, 0x55555555 },
953 {0x9a0968, 0xdb}, 958 { 0x009a0968, 0x000000db },
954 {0x9a0900, 0xaaaaaaaa}, 959 { 0x009a0900, 0xaaaaaaaa },
955 {0x9a0968, 0xdc}, 960 { 0x009a0968, 0x000000dc },
956 {0x9a0900, 0x55555555}, 961 { 0x009a0900, 0x55555555 },
957 {0x9a0968, 0xdd}, 962 { 0x009a0968, 0x000000dd },
958 {0x9a0900, 0xaaaaaaaa}, 963 { 0x009a0900, 0xaaaaaaaa },
959 {0x9a0968, 0xde}, 964 { 0x009a0968, 0x000000de },
960 {0x9a0900, 0xffff}, 965 { 0x009a0900, 0x0000ffff },
961 {0x9a0968, 0xdf}, 966 { 0x009a0968, 0x000000df },
962 {0x9a0900, 0xffff0000}, 967 { 0x009a0900, 0xffff0000 },
963 {0x9a0968, 0xe0}, 968 { 0x009a0968, 0x000000e0 },
964 {0x9a0900, 0xffff}, 969 { 0x009a0900, 0x0000ffff },
965 {0x9a0968, 0xe1}, 970 { 0x009a0968, 0x000000e1 },
966 {0x9a0900, 0xffff0000}, 971 { 0x009a0900, 0xffff0000 },
967 {0x9a0968, 0xe2}, 972 { 0x009a0968, 0x000000e2 },
968 {0x9a0900, 0xffff}, 973 { 0x009a0900, 0x0000ffff },
969 {0x9a0968, 0xe3}, 974 { 0x009a0968, 0x000000e3 },
970 {0x9a0900, 0xffff0000}, 975 { 0x009a0900, 0xffff0000 },
971 {0x9a0968, 0xe4}, 976 { 0x009a0968, 0x000000e4 },
972 {0x9a0900, 0xffff}, 977 { 0x009a0900, 0x0000ffff },
973 {0x9a0968, 0xe5}, 978 { 0x009a0968, 0x000000e5 },
974 {0x9a0900, 0xffff0000}, 979 { 0x009a0900, 0xffff0000 },
975 {0x9a0968, 0xe6}, 980 { 0x009a0968, 0x000000e6 },
976 {0x9a0900, 0xffff}, 981 { 0x009a0900, 0x0000ffff },
977 {0x9a0968, 0xe7}, 982 { 0x009a0968, 0x000000e7 },
978 {0x9a0900, 0xffff0000}, 983 { 0x009a0900, 0xffff0000 },
979 {0x9a0968, 0xe8}, 984 { 0x009a0968, 0x000000e8 },
980 {0x9a0900, 0xffff}, 985 { 0x009a0900, 0x0000ffff },
981 {0x9a0968, 0xe9}, 986 { 0x009a0968, 0x000000e9 },
982 {0x9a0900, 0xffff0000}, 987 { 0x009a0900, 0xffff0000 },
983 {0x9a0968, 0xea}, 988 { 0x009a0968, 0x000000ea },
984 {0x9a0900, 0xffff}, 989 { 0x009a0900, 0x0000ffff },
985 {0x9a0968, 0xeb}, 990 { 0x009a0968, 0x000000eb },
986 {0x9a0900, 0xffff0000}, 991 { 0x009a0900, 0xffff0000 },
987 {0x9a0968, 0xec}, 992 { 0x009a0968, 0x000000ec },
988 {0x9a0900, 0xffff}, 993 { 0x009a0900, 0x0000ffff },
989 {0x9a0968, 0xed}, 994 { 0x009a0968, 0x000000ed },
990 {0x9a0900, 0xffff0000}, 995 { 0x009a0900, 0xffff0000 },
991 {0x9a0968, 0xee}, 996 { 0x009a0968, 0x000000ee },
992 {0x9a0900, 0xff00ff}, 997 { 0x009a0900, 0x00ff00ff },
993 {0x9a0968, 0xef}, 998 { 0x009a0968, 0x000000ef },
994 {0x9a0900, 0xff00ff00}, 999 { 0x009a0900, 0xff00ff00 },
995 {0x9a0968, 0xf0}, 1000 { 0x009a0968, 0x000000f0 },
996 {0x9a0900, 0xff00ff}, 1001 { 0x009a0900, 0x00ff00ff },
997 {0x9a0968, 0xf1}, 1002 { 0x009a0968, 0x000000f1 },
998 {0x9a0900, 0xff00ff00}, 1003 { 0x009a0900, 0xff00ff00 },
999 {0x9a0968, 0xf2}, 1004 { 0x009a0968, 0x000000f2 },
1000 {0x9a0900, 0xff00ff}, 1005 { 0x009a0900, 0x00ff00ff },
1001 {0x9a0968, 0xf3}, 1006 { 0x009a0968, 0x000000f3 },
1002 {0x9a0900, 0xff00ff00}, 1007 { 0x009a0900, 0xff00ff00 },
1003 {0x9a0968, 0xf4}, 1008 { 0x009a0968, 0x000000f4 },
1004 {0x9a0900, 0xff00ff}, 1009 { 0x009a0900, 0x00ff00ff },
1005 {0x9a0968, 0xf5}, 1010 { 0x009a0968, 0x000000f5 },
1006 {0x9a0900, 0xff00ff00}, 1011 { 0x009a0900, 0xff00ff00 },
1007 {0x9a0968, 0xf6}, 1012 { 0x009a0968, 0x000000f6 },
1008 {0x9a0900, 0xff00ff}, 1013 { 0x009a0900, 0x00ff00ff },
1009 {0x9a0968, 0xf7}, 1014 { 0x009a0968, 0x000000f7 },
1010 {0x9a0900, 0xff00ff00}, 1015 { 0x009a0900, 0xff00ff00 },
1011 {0x9a0968, 0xf8}, 1016 { 0x009a0968, 0x000000f8 },
1012 {0x9a0900, 0xff00ff}, 1017 { 0x009a0900, 0x00ff00ff },
1013 {0x9a0968, 0xf9}, 1018 { 0x009a0968, 0x000000f9 },
1014 {0x9a0900, 0xff00ff00}, 1019 { 0x009a0900, 0xff00ff00 },
1015 {0x9a0968, 0xfa}, 1020 { 0x009a0968, 0x000000fa },
1016 {0x9a0900, 0xff00ff}, 1021 { 0x009a0900, 0x00ff00ff },
1017 {0x9a0968, 0xfb}, 1022 { 0x009a0968, 0x000000fb },
1018 {0x9a0900, 0xff00ff00}, 1023 { 0x009a0900, 0xff00ff00 },
1019 {0x9a0968, 0xfc}, 1024 { 0x009a0968, 0x000000fc },
1020 {0x9a0900, 0xff00ff}, 1025 { 0x009a0900, 0x00ff00ff },
1021 {0x9a0968, 0xfd}, 1026 { 0x009a0968, 0x000000fd },
1022 {0x9a0900, 0xff00ff00}, 1027 { 0x009a0900, 0xff00ff00 },
1023 {0x9a0968, 0xfe}, 1028 { 0x009a0968, 0x000000fe },
1024 {0x9a0900, 0x0}, 1029 { 0x009a0900, 0x00000000 },
1025 {0x9a0968, 0xff}, 1030 { 0x009a0968, 0x000000ff },
1026 {0x9a0900, 0xffffffff}, 1031 { 0x009a0900, 0xffffffff },
1027 {0x9a096c, 0x0}, 1032 { 0x009a096c, 0x00000000 },
1028 {0x9a0904, 0x0}, 1033 { 0x009a0904, 0x00000000 },
1029 {0x9a096c, 0x1}, 1034 { 0x009a096c, 0x00000001 },
1030 {0x9a0904, 0xffffffff}, 1035 { 0x009a0904, 0xffffffff },
1031 {0x9a096c, 0x2}, 1036 { 0x009a096c, 0x00000002 },
1032 {0x9a0904, 0x0}, 1037 { 0x009a0904, 0x00000000 },
1033 {0x9a096c, 0x3}, 1038 { 0x009a096c, 0x00000003 },
1034 {0x9a0904, 0xffffffff}, 1039 { 0x009a0904, 0xffffffff },
1035 {0x9a096c, 0x4}, 1040 { 0x009a096c, 0x00000004 },
1036 {0x9a0904, 0x0}, 1041 { 0x009a0904, 0x00000000 },
1037 {0x9a096c, 0x5}, 1042 { 0x009a096c, 0x00000005 },
1038 {0x9a0904, 0xffffffff}, 1043 { 0x009a0904, 0xffffffff },
1039 {0x9a096c, 0x6}, 1044 { 0x009a096c, 0x00000006 },
1040 {0x9a0904, 0x0}, 1045 { 0x009a0904, 0x00000000 },
1041 {0x9a096c, 0x7}, 1046 { 0x009a096c, 0x00000007 },
1042 {0x9a0904, 0xffffffff}, 1047 { 0x009a0904, 0xffffffff },
1043 {0x9a096c, 0x8}, 1048 { 0x009a096c, 0x00000008 },
1044 {0x9a0904, 0x0}, 1049 { 0x009a0904, 0x00000000 },
1045 {0x9a096c, 0x9}, 1050 { 0x009a096c, 0x00000009 },
1046 {0x9a0904, 0xffffffff}, 1051 { 0x009a0904, 0xffffffff },
1047 {0x9a096c, 0xa}, 1052 { 0x009a096c, 0x0000000a },
1048 {0x9a0904, 0x0}, 1053 { 0x009a0904, 0x00000000 },
1049 {0x9a096c, 0xb}, 1054 { 0x009a096c, 0x0000000b },
1050 {0x9a0904, 0xffffffff}, 1055 { 0x009a0904, 0xffffffff },
1051 {0x9a096c, 0xc}, 1056 { 0x009a096c, 0x0000000c },
1052 {0x9a0904, 0x0}, 1057 { 0x009a0904, 0x00000000 },
1053 {0x9a096c, 0xd}, 1058 { 0x009a096c, 0x0000000d },
1054 {0x9a0904, 0xffffffff}, 1059 { 0x009a0904, 0xffffffff },
1055 {0x9a096c, 0xe}, 1060 { 0x009a096c, 0x0000000e },
1056 {0x9a0904, 0x0}, 1061 { 0x009a0904, 0x00000000 },
1057 {0x9a096c, 0xf}, 1062 { 0x009a096c, 0x0000000f },
1058 {0x9a0904, 0xffffffff}, 1063 { 0x009a0904, 0xffffffff },
1059 {0x9a096c, 0x10}, 1064 { 0x009a096c, 0x00000010 },
1060 {0x9a0904, 0x55555555}, 1065 { 0x009a0904, 0x55555555 },
1061 {0x9a096c, 0x11}, 1066 { 0x009a096c, 0x00000011 },
1062 {0x9a0904, 0xaaaaaaaa}, 1067 { 0x009a0904, 0xaaaaaaaa },
1063 {0x9a096c, 0x12}, 1068 { 0x009a096c, 0x00000012 },
1064 {0x9a0904, 0x55555555}, 1069 { 0x009a0904, 0x55555555 },
1065 {0x9a096c, 0x13}, 1070 { 0x009a096c, 0x00000013 },
1066 {0x9a0904, 0xaaaaaaaa}, 1071 { 0x009a0904, 0xaaaaaaaa },
1067 {0x9a096c, 0x14}, 1072 { 0x009a096c, 0x00000014 },
1068 {0x9a0904, 0x55555555}, 1073 { 0x009a0904, 0x55555555 },
1069 {0x9a096c, 0x15}, 1074 { 0x009a096c, 0x00000015 },
1070 {0x9a0904, 0xaaaaaaaa}, 1075 { 0x009a0904, 0xaaaaaaaa },
1071 {0x9a096c, 0x16}, 1076 { 0x009a096c, 0x00000016 },
1072 {0x9a0904, 0x55555555}, 1077 { 0x009a0904, 0x55555555 },
1073 {0x9a096c, 0x17}, 1078 { 0x009a096c, 0x00000017 },
1074 {0x9a0904, 0xaaaaaaaa}, 1079 { 0x009a0904, 0xaaaaaaaa },
1075 {0x9a096c, 0x18}, 1080 { 0x009a096c, 0x00000018 },
1076 {0x9a0904, 0x55555555}, 1081 { 0x009a0904, 0x55555555 },
1077 {0x9a096c, 0x19}, 1082 { 0x009a096c, 0x00000019 },
1078 {0x9a0904, 0xaaaaaaaa}, 1083 { 0x009a0904, 0xaaaaaaaa },
1079 {0x9a096c, 0x1a}, 1084 { 0x009a096c, 0x0000001a },
1080 {0x9a0904, 0x55555555}, 1085 { 0x009a0904, 0x55555555 },
1081 {0x9a096c, 0x1b}, 1086 { 0x009a096c, 0x0000001b },
1082 {0x9a0904, 0xaaaaaaaa}, 1087 { 0x009a0904, 0xaaaaaaaa },
1083 {0x9a096c, 0x1c}, 1088 { 0x009a096c, 0x0000001c },
1084 {0x9a0904, 0x55555555}, 1089 { 0x009a0904, 0x55555555 },
1085 {0x9a096c, 0x1d}, 1090 { 0x009a096c, 0x0000001d },
1086 {0x9a0904, 0xaaaaaaaa}, 1091 { 0x009a0904, 0xaaaaaaaa },
1087 {0x9a096c, 0x1e}, 1092 { 0x009a096c, 0x0000001e },
1088 {0x9a0904, 0x55555555}, 1093 { 0x009a0904, 0x55555555 },
1089 {0x9a096c, 0x1f}, 1094 { 0x009a096c, 0x0000001f },
1090 {0x9a0904, 0xaaaaaaaa}, 1095 { 0x009a0904, 0xaaaaaaaa },
1091 {0x9a096c, 0x20}, 1096 { 0x009a096c, 0x00000020 },
1092 {0x9a0904, 0xffff}, 1097 { 0x009a0904, 0x0000ffff },
1093 {0x9a096c, 0x21}, 1098 { 0x009a096c, 0x00000021 },
1094 {0x9a0904, 0xffff0000}, 1099 { 0x009a0904, 0xffff0000 },
1095 {0x9a096c, 0x22}, 1100 { 0x009a096c, 0x00000022 },
1096 {0x9a0904, 0xffff}, 1101 { 0x009a0904, 0x0000ffff },
1097 {0x9a096c, 0x23}, 1102 { 0x009a096c, 0x00000023 },
1098 {0x9a0904, 0xffff0000}, 1103 { 0x009a0904, 0xffff0000 },
1099 {0x9a096c, 0x24}, 1104 { 0x009a096c, 0x00000024 },
1100 {0x9a0904, 0xffff}, 1105 { 0x009a0904, 0x0000ffff },
1101 {0x9a096c, 0x25}, 1106 { 0x009a096c, 0x00000025 },
1102 {0x9a0904, 0xffff0000}, 1107 { 0x009a0904, 0xffff0000 },
1103 {0x9a096c, 0x26}, 1108 { 0x009a096c, 0x00000026 },
1104 {0x9a0904, 0xffff}, 1109 { 0x009a0904, 0x0000ffff },
1105 {0x9a096c, 0x27}, 1110 { 0x009a096c, 0x00000027 },
1106 {0x9a0904, 0xffff0000}, 1111 { 0x009a0904, 0xffff0000 },
1107 {0x9a096c, 0x28}, 1112 { 0x009a096c, 0x00000028 },
1108 {0x9a0904, 0xffff}, 1113 { 0x009a0904, 0x0000ffff },
1109 {0x9a096c, 0x29}, 1114 { 0x009a096c, 0x00000029 },
1110 {0x9a0904, 0xffff0000}, 1115 { 0x009a0904, 0xffff0000 },
1111 {0x9a096c, 0x2a}, 1116 { 0x009a096c, 0x0000002a },
1112 {0x9a0904, 0xffff}, 1117 { 0x009a0904, 0x0000ffff },
1113 {0x9a096c, 0x2b}, 1118 { 0x009a096c, 0x0000002b },
1114 {0x9a0904, 0xffff0000}, 1119 { 0x009a0904, 0xffff0000 },
1115 {0x9a096c, 0x2c}, 1120 { 0x009a096c, 0x0000002c },
1116 {0x9a0904, 0xffff}, 1121 { 0x009a0904, 0x0000ffff },
1117 {0x9a096c, 0x2d}, 1122 { 0x009a096c, 0x0000002d },
1118 {0x9a0904, 0xffff0000}, 1123 { 0x009a0904, 0xffff0000 },
1119 {0x9a096c, 0x2e}, 1124 { 0x009a096c, 0x0000002e },
1120 {0x9a0904, 0xffff}, 1125 { 0x009a0904, 0x0000ffff },
1121 {0x9a096c, 0x2f}, 1126 { 0x009a096c, 0x0000002f },
1122 {0x9a0904, 0xffff0000}, 1127 { 0x009a0904, 0xffff0000 },
1123 {0x9a096c, 0x30}, 1128 { 0x009a096c, 0x00000030 },
1124 {0x9a0904, 0xff00ff}, 1129 { 0x009a0904, 0x00ff00ff },
1125 {0x9a096c, 0x31}, 1130 { 0x009a096c, 0x00000031 },
1126 {0x9a0904, 0xff00ff00}, 1131 { 0x009a0904, 0xff00ff00 },
1127 {0x9a096c, 0x32}, 1132 { 0x009a096c, 0x00000032 },
1128 {0x9a0904, 0xff00ff}, 1133 { 0x009a0904, 0x00ff00ff },
1129 {0x9a096c, 0x33}, 1134 { 0x009a096c, 0x00000033 },
1130 {0x9a0904, 0xff00ff00}, 1135 { 0x009a0904, 0xff00ff00 },
1131 {0x9a096c, 0x34}, 1136 { 0x009a096c, 0x00000034 },
1132 {0x9a0904, 0xff00ff}, 1137 { 0x009a0904, 0x00ff00ff },
1133 {0x9a096c, 0x35}, 1138 { 0x009a096c, 0x00000035 },
1134 {0x9a0904, 0xff00ff00}, 1139 { 0x009a0904, 0xff00ff00 },
1135 {0x9a096c, 0x36}, 1140 { 0x009a096c, 0x00000036 },
1136 {0x9a0904, 0xff00ff}, 1141 { 0x009a0904, 0x00ff00ff },
1137 {0x9a096c, 0x37}, 1142 { 0x009a096c, 0x00000037 },
1138 {0x9a0904, 0xff00ff00}, 1143 { 0x009a0904, 0xff00ff00 },
1139 {0x9a096c, 0x38}, 1144 { 0x009a096c, 0x00000038 },
1140 {0x9a0904, 0xff00ff}, 1145 { 0x009a0904, 0x00ff00ff },
1141 {0x9a096c, 0x39}, 1146 { 0x009a096c, 0x00000039 },
1142 {0x9a0904, 0xff00ff00}, 1147 { 0x009a0904, 0xff00ff00 },
1143 {0x9a096c, 0x3a}, 1148 { 0x009a096c, 0x0000003a },
1144 {0x9a0904, 0xff00ff}, 1149 { 0x009a0904, 0x00ff00ff },
1145 {0x9a096c, 0x3b}, 1150 { 0x009a096c, 0x0000003b },
1146 {0x9a0904, 0xff00ff00}, 1151 { 0x009a0904, 0xff00ff00 },
1147 {0x9a096c, 0x3c}, 1152 { 0x009a096c, 0x0000003c },
1148 {0x9a0904, 0xff00ff}, 1153 { 0x009a0904, 0x00ff00ff },
1149 {0x9a096c, 0x3d}, 1154 { 0x009a096c, 0x0000003d },
1150 {0x9a0904, 0xff00ff00}, 1155 { 0x009a0904, 0xff00ff00 },
1151 {0x9a096c, 0x3e}, 1156 { 0x009a096c, 0x0000003e },
1152 {0x9a0904, 0xff00ff}, 1157 { 0x009a0904, 0x00ff00ff },
1153 {0x9a096c, 0x3f}, 1158 { 0x009a096c, 0x0000003f },
1154 {0x9a0904, 0xff00ff00}, 1159 { 0x009a0904, 0xff00ff00 },
1155 {0x9a096c, 0x40}, 1160 { 0x009a096c, 0x00000040 },
1156 {0x9a0904, 0x0}, 1161 { 0x009a0904, 0x00000000 },
1157 {0x9a096c, 0x41}, 1162 { 0x009a096c, 0x00000041 },
1158 {0x9a0904, 0xffffffff}, 1163 { 0x009a0904, 0xffffffff },
1159 {0x9a096c, 0x42}, 1164 { 0x009a096c, 0x00000042 },
1160 {0x9a0904, 0x0}, 1165 { 0x009a0904, 0x00000000 },
1161 {0x9a096c, 0x43}, 1166 { 0x009a096c, 0x00000043 },
1162 {0x9a0904, 0xffffffff}, 1167 { 0x009a0904, 0xffffffff },
1163 {0x9a096c, 0x44}, 1168 { 0x009a096c, 0x00000044 },
1164 {0x9a0904, 0x0}, 1169 { 0x009a0904, 0x00000000 },
1165 {0x9a096c, 0x45}, 1170 { 0x009a096c, 0x00000045 },
1166 {0x9a0904, 0xffffffff}, 1171 { 0x009a0904, 0xffffffff },
1167 {0x9a096c, 0x46}, 1172 { 0x009a096c, 0x00000046 },
1168 {0x9a0904, 0x0}, 1173 { 0x009a0904, 0x00000000 },
1169 {0x9a096c, 0x47}, 1174 { 0x009a096c, 0x00000047 },
1170 {0x9a0904, 0xffffffff}, 1175 { 0x009a0904, 0xffffffff },
1171 {0x9a096c, 0x48}, 1176 { 0x009a096c, 0x00000048 },
1172 {0x9a0904, 0x0}, 1177 { 0x009a0904, 0x00000000 },
1173 {0x9a096c, 0x49}, 1178 { 0x009a096c, 0x00000049 },
1174 {0x9a0904, 0xffffffff}, 1179 { 0x009a0904, 0xffffffff },
1175 {0x9a096c, 0x4a}, 1180 { 0x009a096c, 0x0000004a },
1176 {0x9a0904, 0x0}, 1181 { 0x009a0904, 0x00000000 },
1177 {0x9a096c, 0x4b}, 1182 { 0x009a096c, 0x0000004b },
1178 {0x9a0904, 0xffffffff}, 1183 { 0x009a0904, 0xffffffff },
1179 {0x9a096c, 0x4c}, 1184 { 0x009a096c, 0x0000004c },
1180 {0x9a0904, 0x0}, 1185 { 0x009a0904, 0x00000000 },
1181 {0x9a096c, 0x4d}, 1186 { 0x009a096c, 0x0000004d },
1182 {0x9a0904, 0xffffffff}, 1187 { 0x009a0904, 0xffffffff },
1183 {0x9a096c, 0x4e}, 1188 { 0x009a096c, 0x0000004e },
1184 {0x9a0904, 0x0}, 1189 { 0x009a0904, 0x00000000 },
1185 {0x9a096c, 0x4f}, 1190 { 0x009a096c, 0x0000004f },
1186 {0x9a0904, 0xffffffff}, 1191 { 0x009a0904, 0xffffffff },
1187 {0x9a096c, 0x50}, 1192 { 0x009a096c, 0x00000050 },
1188 {0x9a0904, 0x55555555}, 1193 { 0x009a0904, 0x55555555 },
1189 {0x9a096c, 0x51}, 1194 { 0x009a096c, 0x00000051 },
1190 {0x9a0904, 0xaaaaaaaa}, 1195 { 0x009a0904, 0xaaaaaaaa },
1191 {0x9a096c, 0x52}, 1196 { 0x009a096c, 0x00000052 },
1192 {0x9a0904, 0x55555555}, 1197 { 0x009a0904, 0x55555555 },
1193 {0x9a096c, 0x53}, 1198 { 0x009a096c, 0x00000053 },
1194 {0x9a0904, 0xaaaaaaaa}, 1199 { 0x009a0904, 0xaaaaaaaa },
1195 {0x9a096c, 0x54}, 1200 { 0x009a096c, 0x00000054 },
1196 {0x9a0904, 0x55555555}, 1201 { 0x009a0904, 0x55555555 },
1197 {0x9a096c, 0x55}, 1202 { 0x009a096c, 0x00000055 },
1198 {0x9a0904, 0xaaaaaaaa}, 1203 { 0x009a0904, 0xaaaaaaaa },
1199 {0x9a096c, 0x56}, 1204 { 0x009a096c, 0x00000056 },
1200 {0x9a0904, 0x55555555}, 1205 { 0x009a0904, 0x55555555 },
1201 {0x9a096c, 0x57}, 1206 { 0x009a096c, 0x00000057 },
1202 {0x9a0904, 0xaaaaaaaa}, 1207 { 0x009a0904, 0xaaaaaaaa },
1203 {0x9a096c, 0x58}, 1208 { 0x009a096c, 0x00000058 },
1204 {0x9a0904, 0x55555555}, 1209 { 0x009a0904, 0x55555555 },
1205 {0x9a096c, 0x59}, 1210 { 0x009a096c, 0x00000059 },
1206 {0x9a0904, 0xaaaaaaaa}, 1211 { 0x009a0904, 0xaaaaaaaa },
1207 {0x9a096c, 0x5a}, 1212 { 0x009a096c, 0x0000005a },
1208 {0x9a0904, 0x55555555}, 1213 { 0x009a0904, 0x55555555 },
1209 {0x9a096c, 0x5b}, 1214 { 0x009a096c, 0x0000005b },
1210 {0x9a0904, 0xaaaaaaaa}, 1215 { 0x009a0904, 0xaaaaaaaa },
1211 {0x9a096c, 0x5c}, 1216 { 0x009a096c, 0x0000005c },
1212 {0x9a0904, 0x55555555}, 1217 { 0x009a0904, 0x55555555 },
1213 {0x9a096c, 0x5d}, 1218 { 0x009a096c, 0x0000005d },
1214 {0x9a0904, 0xaaaaaaaa}, 1219 { 0x009a0904, 0xaaaaaaaa },
1215 {0x9a096c, 0x5e}, 1220 { 0x009a096c, 0x0000005e },
1216 {0x9a0904, 0x55555555}, 1221 { 0x009a0904, 0x55555555 },
1217 {0x9a096c, 0x5f}, 1222 { 0x009a096c, 0x0000005f },
1218 {0x9a0904, 0x0}, 1223 { 0x009a0904, 0x00000000 },
1219 {0x9a096c, 0x60}, 1224 { 0x009a096c, 0x00000060 },
1220 {0x9a0904, 0xffffffff}, 1225 { 0x009a0904, 0xffffffff },
1221 {0x9a096c, 0x61}, 1226 { 0x009a096c, 0x00000061 },
1222 {0x9a0904, 0x0}, 1227 { 0x009a0904, 0x00000000 },
1223 {0x9a096c, 0x62}, 1228 { 0x009a096c, 0x00000062 },
1224 {0x9a0904, 0xffffffff}, 1229 { 0x009a0904, 0xffffffff },
1225 {0x9a096c, 0x63}, 1230 { 0x009a096c, 0x00000063 },
1226 {0x9a0904, 0x0}, 1231 { 0x009a0904, 0x00000000 },
1227 {0x9a096c, 0x64}, 1232 { 0x009a096c, 0x00000064 },
1228 {0x9a0904, 0xffffffff}, 1233 { 0x009a0904, 0xffffffff },
1229 {0x9a096c, 0x65}, 1234 { 0x009a096c, 0x00000065 },
1230 {0x9a0904, 0x0}, 1235 { 0x009a0904, 0x00000000 },
1231 {0x9a096c, 0x66}, 1236 { 0x009a096c, 0x00000066 },
1232 {0x9a0904, 0xffffffff}, 1237 { 0x009a0904, 0xffffffff },
1233 {0x9a096c, 0x67}, 1238 { 0x009a096c, 0x00000067 },
1234 {0x9a0904, 0x0}, 1239 { 0x009a0904, 0x00000000 },
1235 {0x9a096c, 0x68}, 1240 { 0x009a096c, 0x00000068 },
1236 {0x9a0904, 0xffffffff}, 1241 { 0x009a0904, 0xffffffff },
1237 {0x9a096c, 0x69}, 1242 { 0x009a096c, 0x00000069 },
1238 {0x9a0904, 0x0}, 1243 { 0x009a0904, 0x00000000 },
1239 {0x9a096c, 0x6a}, 1244 { 0x009a096c, 0x0000006a },
1240 {0x9a0904, 0xffffffff}, 1245 { 0x009a0904, 0xffffffff },
1241 {0x9a096c, 0x6b}, 1246 { 0x009a096c, 0x0000006b },
1242 {0x9a0904, 0x0}, 1247 { 0x009a0904, 0x00000000 },
1243 {0x9a096c, 0x6c}, 1248 { 0x009a096c, 0x0000006c },
1244 {0x9a0904, 0xffffffff}, 1249 { 0x009a0904, 0xffffffff },
1245 {0x9a096c, 0x6d}, 1250 { 0x009a096c, 0x0000006d },
1246 {0x9a0904, 0x0}, 1251 { 0x009a0904, 0x00000000 },
1247 {0x9a096c, 0x6e}, 1252 { 0x009a096c, 0x0000006e },
1248 {0x9a0904, 0xffffffff}, 1253 { 0x009a0904, 0xffffffff },
1249 {0x9a096c, 0x6f}, 1254 { 0x009a096c, 0x0000006f },
1250 {0x9a0904, 0x55555555}, 1255 { 0x009a0904, 0x55555555 },
1251 {0x9a096c, 0x70}, 1256 { 0x009a096c, 0x00000070 },
1252 {0x9a0904, 0xaaaaaaaa}, 1257 { 0x009a0904, 0xaaaaaaaa },
1253 {0x9a096c, 0x71}, 1258 { 0x009a096c, 0x00000071 },
1254 {0x9a0904, 0x55555555}, 1259 { 0x009a0904, 0x55555555 },
1255 {0x9a096c, 0x72}, 1260 { 0x009a096c, 0x00000072 },
1256 {0x9a0904, 0xaaaaaaaa}, 1261 { 0x009a0904, 0xaaaaaaaa },
1257 {0x9a096c, 0x73}, 1262 { 0x009a096c, 0x00000073 },
1258 {0x9a0904, 0x55555555}, 1263 { 0x009a0904, 0x55555555 },
1259 {0x9a096c, 0x74}, 1264 { 0x009a096c, 0x00000074 },
1260 {0x9a0904, 0xaaaaaaaa}, 1265 { 0x009a0904, 0xaaaaaaaa },
1261 {0x9a096c, 0x75}, 1266 { 0x009a096c, 0x00000075 },
1262 {0x9a0904, 0x55555555}, 1267 { 0x009a0904, 0x55555555 },
1263 {0x9a096c, 0x76}, 1268 { 0x009a096c, 0x00000076 },
1264 {0x9a0904, 0xaaaaaaaa}, 1269 { 0x009a0904, 0xaaaaaaaa },
1265 {0x9a096c, 0x77}, 1270 { 0x009a096c, 0x00000077 },
1266 {0x9a0904, 0x55555555}, 1271 { 0x009a0904, 0x55555555 },
1267 {0x9a096c, 0x78}, 1272 { 0x009a096c, 0x00000078 },
1268 {0x9a0904, 0xaaaaaaaa}, 1273 { 0x009a0904, 0xaaaaaaaa },
1269 {0x9a096c, 0x79}, 1274 { 0x009a096c, 0x00000079 },
1270 {0x9a0904, 0x55555555}, 1275 { 0x009a0904, 0x55555555 },
1271 {0x9a096c, 0x7a}, 1276 { 0x009a096c, 0x0000007a },
1272 {0x9a0904, 0xaaaaaaaa}, 1277 { 0x009a0904, 0xaaaaaaaa },
1273 {0x9a096c, 0x7b}, 1278 { 0x009a096c, 0x0000007b },
1274 {0x9a0904, 0x55555555}, 1279 { 0x009a0904, 0x55555555 },
1275 {0x9a096c, 0x7c}, 1280 { 0x009a096c, 0x0000007c },
1276 {0x9a0904, 0xaaaaaaaa}, 1281 { 0x009a0904, 0xaaaaaaaa },
1277 {0x9a096c, 0x7d}, 1282 { 0x009a096c, 0x0000007d },
1278 {0x9a0904, 0x55555555}, 1283 { 0x009a0904, 0x55555555 },
1279 {0x9a096c, 0x7e}, 1284 { 0x009a096c, 0x0000007e },
1280 {0x9a0904, 0xaaaaaaaa}, 1285 { 0x009a0904, 0xaaaaaaaa },
1281 {0x9a096c, 0x7f}, 1286 { 0x009a096c, 0x0000007f },
1282 {0x9a0904, 0xffff}, 1287 { 0x009a0904, 0x0000ffff },
1283 {0x9a096c, 0x80}, 1288 { 0x009a096c, 0x00000080 },
1284 {0x9a0904, 0xffff0000}, 1289 { 0x009a0904, 0xffff0000 },
1285 {0x9a096c, 0x81}, 1290 { 0x009a096c, 0x00000081 },
1286 {0x9a0904, 0xffff}, 1291 { 0x009a0904, 0x0000ffff },
1287 {0x9a096c, 0x82}, 1292 { 0x009a096c, 0x00000082 },
1288 {0x9a0904, 0xffff0000}, 1293 { 0x009a0904, 0xffff0000 },
1289 {0x9a096c, 0x83}, 1294 { 0x009a096c, 0x00000083 },
1290 {0x9a0904, 0xffff}, 1295 { 0x009a0904, 0x0000ffff },
1291 {0x9a096c, 0x84}, 1296 { 0x009a096c, 0x00000084 },
1292 {0x9a0904, 0xffff0000}, 1297 { 0x009a0904, 0xffff0000 },
1293 {0x9a096c, 0x85}, 1298 { 0x009a096c, 0x00000085 },
1294 {0x9a0904, 0xffff}, 1299 { 0x009a0904, 0x0000ffff },
1295 {0x9a096c, 0x86}, 1300 { 0x009a096c, 0x00000086 },
1296 {0x9a0904, 0xffff0000}, 1301 { 0x009a0904, 0xffff0000 },
1297 {0x9a096c, 0x87}, 1302 { 0x009a096c, 0x00000087 },
1298 {0x9a0904, 0xffff}, 1303 { 0x009a0904, 0x0000ffff },
1299 {0x9a096c, 0x88}, 1304 { 0x009a096c, 0x00000088 },
1300 {0x9a0904, 0xffff0000}, 1305 { 0x009a0904, 0xffff0000 },
1301 {0x9a096c, 0x89}, 1306 { 0x009a096c, 0x00000089 },
1302 {0x9a0904, 0xffff}, 1307 { 0x009a0904, 0x0000ffff },
1303 {0x9a096c, 0x8a}, 1308 { 0x009a096c, 0x0000008a },
1304 {0x9a0904, 0xffff0000}, 1309 { 0x009a0904, 0xffff0000 },
1305 {0x9a096c, 0x8b}, 1310 { 0x009a096c, 0x0000008b },
1306 {0x9a0904, 0xffff}, 1311 { 0x009a0904, 0x0000ffff },
1307 {0x9a096c, 0x8c}, 1312 { 0x009a096c, 0x0000008c },
1308 {0x9a0904, 0xffff0000}, 1313 { 0x009a0904, 0xffff0000 },
1309 {0x9a096c, 0x8d}, 1314 { 0x009a096c, 0x0000008d },
1310 {0x9a0904, 0xffff}, 1315 { 0x009a0904, 0x0000ffff },
1311 {0x9a096c, 0x8e}, 1316 { 0x009a096c, 0x0000008e },
1312 {0x9a0904, 0xffff0000}, 1317 { 0x009a0904, 0xffff0000 },
1313 {0x9a096c, 0x8f}, 1318 { 0x009a096c, 0x0000008f },
1314 {0x9a0904, 0xff00ff}, 1319 { 0x009a0904, 0x00ff00ff },
1315 {0x9a096c, 0x90}, 1320 { 0x009a096c, 0x00000090 },
1316 {0x9a0904, 0xff00ff00}, 1321 { 0x009a0904, 0xff00ff00 },
1317 {0x9a096c, 0x91}, 1322 { 0x009a096c, 0x00000091 },
1318 {0x9a0904, 0xff00ff}, 1323 { 0x009a0904, 0x00ff00ff },
1319 {0x9a096c, 0x92}, 1324 { 0x009a096c, 0x00000092 },
1320 {0x9a0904, 0xff00ff00}, 1325 { 0x009a0904, 0xff00ff00 },
1321 {0x9a096c, 0x93}, 1326 { 0x009a096c, 0x00000093 },
1322 {0x9a0904, 0xff00ff}, 1327 { 0x009a0904, 0x00ff00ff },
1323 {0x9a096c, 0x94}, 1328 { 0x009a096c, 0x00000094 },
1324 {0x9a0904, 0xff00ff00}, 1329 { 0x009a0904, 0xff00ff00 },
1325 {0x9a096c, 0x95}, 1330 { 0x009a096c, 0x00000095 },
1326 {0x9a0904, 0xff00ff}, 1331 { 0x009a0904, 0x00ff00ff },
1327 {0x9a096c, 0x96}, 1332 { 0x009a096c, 0x00000096 },
1328 {0x9a0904, 0xff00ff00}, 1333 { 0x009a0904, 0xff00ff00 },
1329 {0x9a096c, 0x97}, 1334 { 0x009a096c, 0x00000097 },
1330 {0x9a0904, 0xff00ff}, 1335 { 0x009a0904, 0x00ff00ff },
1331 {0x9a096c, 0x98}, 1336 { 0x009a096c, 0x00000098 },
1332 {0x9a0904, 0xff00ff00}, 1337 { 0x009a0904, 0xff00ff00 },
1333 {0x9a096c, 0x99}, 1338 { 0x009a096c, 0x00000099 },
1334 {0x9a0904, 0xff00ff}, 1339 { 0x009a0904, 0x00ff00ff },
1335 {0x9a096c, 0x9a}, 1340 { 0x009a096c, 0x0000009a },
1336 {0x9a0904, 0xff00ff00}, 1341 { 0x009a0904, 0xff00ff00 },
1337 {0x9a096c, 0x9b}, 1342 { 0x009a096c, 0x0000009b },
1338 {0x9a0904, 0xff00ff}, 1343 { 0x009a0904, 0x00ff00ff },
1339 {0x9a096c, 0x9c}, 1344 { 0x009a096c, 0x0000009c },
1340 {0x9a0904, 0xff00ff00}, 1345 { 0x009a0904, 0xff00ff00 },
1341 {0x9a096c, 0x9d}, 1346 { 0x009a096c, 0x0000009d },
1342 {0x9a0904, 0xff00ff}, 1347 { 0x009a0904, 0x00ff00ff },
1343 {0x9a096c, 0x9e}, 1348 { 0x009a096c, 0x0000009e },
1344 {0x9a0904, 0xff00ff00}, 1349 { 0x009a0904, 0xff00ff00 },
1345 {0x9a096c, 0x9f}, 1350 { 0x009a096c, 0x0000009f },
1346 {0x9a0904, 0x0}, 1351 { 0x009a0904, 0x00000000 },
1347 {0x9a096c, 0xa0}, 1352 { 0x009a096c, 0x000000a0 },
1348 {0x9a0904, 0xffffffff}, 1353 { 0x009a0904, 0xffffffff },
1349 {0x9a096c, 0xa1}, 1354 { 0x009a096c, 0x000000a1 },
1350 {0x9a0904, 0x0}, 1355 { 0x009a0904, 0x00000000 },
1351 {0x9a096c, 0xa2}, 1356 { 0x009a096c, 0x000000a2 },
1352 {0x9a0904, 0xffffffff}, 1357 { 0x009a0904, 0xffffffff },
1353 {0x9a096c, 0xa3}, 1358 { 0x009a096c, 0x000000a3 },
1354 {0x9a0904, 0x0}, 1359 { 0x009a0904, 0x00000000 },
1355 {0x9a096c, 0xa4}, 1360 { 0x009a096c, 0x000000a4 },
1356 {0x9a0904, 0xffffffff}, 1361 { 0x009a0904, 0xffffffff },
1357 {0x9a096c, 0xa5}, 1362 { 0x009a096c, 0x000000a5 },
1358 {0x9a0904, 0x0}, 1363 { 0x009a0904, 0x00000000 },
1359 {0x9a096c, 0xa6}, 1364 { 0x009a096c, 0x000000a6 },
1360 {0x9a0904, 0xffffffff}, 1365 { 0x009a0904, 0xffffffff },
1361 {0x9a096c, 0xa7}, 1366 { 0x009a096c, 0x000000a7 },
1362 {0x9a0904, 0x0}, 1367 { 0x009a0904, 0x00000000 },
1363 {0x9a096c, 0xa8}, 1368 { 0x009a096c, 0x000000a8 },
1364 {0x9a0904, 0xffffffff}, 1369 { 0x009a0904, 0xffffffff },
1365 {0x9a096c, 0xa9}, 1370 { 0x009a096c, 0x000000a9 },
1366 {0x9a0904, 0x0}, 1371 { 0x009a0904, 0x00000000 },
1367 {0x9a096c, 0xaa}, 1372 { 0x009a096c, 0x000000aa },
1368 {0x9a0904, 0xffffffff}, 1373 { 0x009a0904, 0xffffffff },
1369 {0x9a096c, 0xab}, 1374 { 0x009a096c, 0x000000ab },
1370 {0x9a0904, 0x0}, 1375 { 0x009a0904, 0x00000000 },
1371 {0x9a096c, 0xac}, 1376 { 0x009a096c, 0x000000ac },
1372 {0x9a0904, 0xffffffff}, 1377 { 0x009a0904, 0xffffffff },
1373 {0x9a096c, 0xad}, 1378 { 0x009a096c, 0x000000ad },
1374 {0x9a0904, 0x0}, 1379 { 0x009a0904, 0x00000000 },
1375 {0x9a096c, 0xae}, 1380 { 0x009a096c, 0x000000ae },
1376 {0x9a0904, 0xffffffff}, 1381 { 0x009a0904, 0xffffffff },
1377 {0x9a096c, 0xaf}, 1382 { 0x009a096c, 0x000000af },
1378 {0x9a0904, 0x55555555}, 1383 { 0x009a0904, 0x55555555 },
1379 {0x9a096c, 0xb0}, 1384 { 0x009a096c, 0x000000b0 },
1380 {0x9a0904, 0xaaaaaaaa}, 1385 { 0x009a0904, 0xaaaaaaaa },
1381 {0x9a096c, 0xb1}, 1386 { 0x009a096c, 0x000000b1 },
1382 {0x9a0904, 0x55555555}, 1387 { 0x009a0904, 0x55555555 },
1383 {0x9a096c, 0xb2}, 1388 { 0x009a096c, 0x000000b2 },
1384 {0x9a0904, 0xaaaaaaaa}, 1389 { 0x009a0904, 0xaaaaaaaa },
1385 {0x9a096c, 0xb3}, 1390 { 0x009a096c, 0x000000b3 },
1386 {0x9a0904, 0x55555555}, 1391 { 0x009a0904, 0x55555555 },
1387 {0x9a096c, 0xb4}, 1392 { 0x009a096c, 0x000000b4 },
1388 {0x9a0904, 0xaaaaaaaa}, 1393 { 0x009a0904, 0xaaaaaaaa },
1389 {0x9a096c, 0xb5}, 1394 { 0x009a096c, 0x000000b5 },
1390 {0x9a0904, 0x55555555}, 1395 { 0x009a0904, 0x55555555 },
1391 {0x9a096c, 0xb6}, 1396 { 0x009a096c, 0x000000b6 },
1392 {0x9a0904, 0xaaaaaaaa}, 1397 { 0x009a0904, 0xaaaaaaaa },
1393 {0x9a096c, 0xb7}, 1398 { 0x009a096c, 0x000000b7 },
1394 {0x9a0904, 0x55555555}, 1399 { 0x009a0904, 0x55555555 },
1395 {0x9a096c, 0xb8}, 1400 { 0x009a096c, 0x000000b8 },
1396 {0x9a0904, 0xaaaaaaaa}, 1401 { 0x009a0904, 0xaaaaaaaa },
1397 {0x9a096c, 0xb9}, 1402 { 0x009a096c, 0x000000b9 },
1398 {0x9a0904, 0x55555555}, 1403 { 0x009a0904, 0x55555555 },
1399 {0x9a096c, 0xba}, 1404 { 0x009a096c, 0x000000ba },
1400 {0x9a0904, 0xaaaaaaaa}, 1405 { 0x009a0904, 0xaaaaaaaa },
1401 {0x9a096c, 0xbb}, 1406 { 0x009a096c, 0x000000bb },
1402 {0x9a0904, 0x55555555}, 1407 { 0x009a0904, 0x55555555 },
1403 {0x9a096c, 0xbc}, 1408 { 0x009a096c, 0x000000bc },
1404 {0x9a0904, 0xaaaaaaaa}, 1409 { 0x009a0904, 0xaaaaaaaa },
1405 {0x9a096c, 0xbd}, 1410 { 0x009a096c, 0x000000bd },
1406 {0x9a0904, 0x55555555}, 1411 { 0x009a0904, 0x55555555 },
1407 {0x9a096c, 0xbe}, 1412 { 0x009a096c, 0x000000be },
1408 {0x9a0904, 0x0}, 1413 { 0x009a0904, 0x00000000 },
1409 {0x9a096c, 0xbf}, 1414 { 0x009a096c, 0x000000bf },
1410 {0x9a0904, 0xffffffff}, 1415 { 0x009a0904, 0xffffffff },
1411 {0x9a096c, 0xc0}, 1416 { 0x009a096c, 0x000000c0 },
1412 {0x9a0904, 0x0}, 1417 { 0x009a0904, 0x00000000 },
1413 {0x9a096c, 0xc1}, 1418 { 0x009a096c, 0x000000c1 },
1414 {0x9a0904, 0xffffffff}, 1419 { 0x009a0904, 0xffffffff },
1415 {0x9a096c, 0xc2}, 1420 { 0x009a096c, 0x000000c2 },
1416 {0x9a0904, 0x0}, 1421 { 0x009a0904, 0x00000000 },
1417 {0x9a096c, 0xc3}, 1422 { 0x009a096c, 0x000000c3 },
1418 {0x9a0904, 0xffffffff}, 1423 { 0x009a0904, 0xffffffff },
1419 {0x9a096c, 0xc4}, 1424 { 0x009a096c, 0x000000c4 },
1420 {0x9a0904, 0x0}, 1425 { 0x009a0904, 0x00000000 },
1421 {0x9a096c, 0xc5}, 1426 { 0x009a096c, 0x000000c5 },
1422 {0x9a0904, 0xffffffff}, 1427 { 0x009a0904, 0xffffffff },
1423 {0x9a096c, 0xc6}, 1428 { 0x009a096c, 0x000000c6 },
1424 {0x9a0904, 0x0}, 1429 { 0x009a0904, 0x00000000 },
1425 {0x9a096c, 0xc7}, 1430 { 0x009a096c, 0x000000c7 },
1426 {0x9a0904, 0xffffffff}, 1431 { 0x009a0904, 0xffffffff },
1427 {0x9a096c, 0xc8}, 1432 { 0x009a096c, 0x000000c8 },
1428 {0x9a0904, 0x0}, 1433 { 0x009a0904, 0x00000000 },
1429 {0x9a096c, 0xc9}, 1434 { 0x009a096c, 0x000000c9 },
1430 {0x9a0904, 0xffffffff}, 1435 { 0x009a0904, 0xffffffff },
1431 {0x9a096c, 0xca}, 1436 { 0x009a096c, 0x000000ca },
1432 {0x9a0904, 0x0}, 1437 { 0x009a0904, 0x00000000 },
1433 {0x9a096c, 0xcb}, 1438 { 0x009a096c, 0x000000cb },
1434 {0x9a0904, 0xffffffff}, 1439 { 0x009a0904, 0xffffffff },
1435 {0x9a096c, 0xcc}, 1440 { 0x009a096c, 0x000000cc },
1436 {0x9a0904, 0x0}, 1441 { 0x009a0904, 0x00000000 },
1437 {0x9a096c, 0xcd}, 1442 { 0x009a096c, 0x000000cd },
1438 {0x9a0904, 0xffffffff}, 1443 { 0x009a0904, 0xffffffff },
1439 {0x9a096c, 0xce}, 1444 { 0x009a096c, 0x000000ce },
1440 {0x9a0904, 0x55555555}, 1445 { 0x009a0904, 0x55555555 },
1441 {0x9a096c, 0xcf}, 1446 { 0x009a096c, 0x000000cf },
1442 {0x9a0904, 0xaaaaaaaa}, 1447 { 0x009a0904, 0xaaaaaaaa },
1443 {0x9a096c, 0xd0}, 1448 { 0x009a096c, 0x000000d0 },
1444 {0x9a0904, 0x55555555}, 1449 { 0x009a0904, 0x55555555 },
1445 {0x9a096c, 0xd1}, 1450 { 0x009a096c, 0x000000d1 },
1446 {0x9a0904, 0xaaaaaaaa}, 1451 { 0x009a0904, 0xaaaaaaaa },
1447 {0x9a096c, 0xd2}, 1452 { 0x009a096c, 0x000000d2 },
1448 {0x9a0904, 0x55555555}, 1453 { 0x009a0904, 0x55555555 },
1449 {0x9a096c, 0xd3}, 1454 { 0x009a096c, 0x000000d3 },
1450 {0x9a0904, 0xaaaaaaaa}, 1455 { 0x009a0904, 0xaaaaaaaa },
1451 {0x9a096c, 0xd4}, 1456 { 0x009a096c, 0x000000d4 },
1452 {0x9a0904, 0x55555555}, 1457 { 0x009a0904, 0x55555555 },
1453 {0x9a096c, 0xd5}, 1458 { 0x009a096c, 0x000000d5 },
1454 {0x9a0904, 0xaaaaaaaa}, 1459 { 0x009a0904, 0xaaaaaaaa },
1455 {0x9a096c, 0xd6}, 1460 { 0x009a096c, 0x000000d6 },
1456 {0x9a0904, 0x55555555}, 1461 { 0x009a0904, 0x55555555 },
1457 {0x9a096c, 0xd7}, 1462 { 0x009a096c, 0x000000d7 },
1458 {0x9a0904, 0xaaaaaaaa}, 1463 { 0x009a0904, 0xaaaaaaaa },
1459 {0x9a096c, 0xd8}, 1464 { 0x009a096c, 0x000000d8 },
1460 {0x9a0904, 0x55555555}, 1465 { 0x009a0904, 0x55555555 },
1461 {0x9a096c, 0xd9}, 1466 { 0x009a096c, 0x000000d9 },
1462 {0x9a0904, 0xaaaaaaaa}, 1467 { 0x009a0904, 0xaaaaaaaa },
1463 {0x9a096c, 0xda}, 1468 { 0x009a096c, 0x000000da },
1464 {0x9a0904, 0x55555555}, 1469 { 0x009a0904, 0x55555555 },
1465 {0x9a096c, 0xdb}, 1470 { 0x009a096c, 0x000000db },
1466 {0x9a0904, 0xaaaaaaaa}, 1471 { 0x009a0904, 0xaaaaaaaa },
1467 {0x9a096c, 0xdc}, 1472 { 0x009a096c, 0x000000dc },
1468 {0x9a0904, 0x55555555}, 1473 { 0x009a0904, 0x55555555 },
1469 {0x9a096c, 0xdd}, 1474 { 0x009a096c, 0x000000dd },
1470 {0x9a0904, 0xaaaaaaaa}, 1475 { 0x009a0904, 0xaaaaaaaa },
1471 {0x9a096c, 0xde}, 1476 { 0x009a096c, 0x000000de },
1472 {0x9a0904, 0xffff}, 1477 { 0x009a0904, 0x0000ffff },
1473 {0x9a096c, 0xdf}, 1478 { 0x009a096c, 0x000000df },
1474 {0x9a0904, 0xffff0000}, 1479 { 0x009a0904, 0xffff0000 },
1475 {0x9a096c, 0xe0}, 1480 { 0x009a096c, 0x000000e0 },
1476 {0x9a0904, 0xffff}, 1481 { 0x009a0904, 0x0000ffff },
1477 {0x9a096c, 0xe1}, 1482 { 0x009a096c, 0x000000e1 },
1478 {0x9a0904, 0xffff0000}, 1483 { 0x009a0904, 0xffff0000 },
1479 {0x9a096c, 0xe2}, 1484 { 0x009a096c, 0x000000e2 },
1480 {0x9a0904, 0xffff}, 1485 { 0x009a0904, 0x0000ffff },
1481 {0x9a096c, 0xe3}, 1486 { 0x009a096c, 0x000000e3 },
1482 {0x9a0904, 0xffff0000}, 1487 { 0x009a0904, 0xffff0000 },
1483 {0x9a096c, 0xe4}, 1488 { 0x009a096c, 0x000000e4 },
1484 {0x9a0904, 0xffff}, 1489 { 0x009a0904, 0x0000ffff },
1485 {0x9a096c, 0xe5}, 1490 { 0x009a096c, 0x000000e5 },
1486 {0x9a0904, 0xffff0000}, 1491 { 0x009a0904, 0xffff0000 },
1487 {0x9a096c, 0xe6}, 1492 { 0x009a096c, 0x000000e6 },
1488 {0x9a0904, 0xffff}, 1493 { 0x009a0904, 0x0000ffff },
1489 {0x9a096c, 0xe7}, 1494 { 0x009a096c, 0x000000e7 },
1490 {0x9a0904, 0xffff0000}, 1495 { 0x009a0904, 0xffff0000 },
1491 {0x9a096c, 0xe8}, 1496 { 0x009a096c, 0x000000e8 },
1492 {0x9a0904, 0xffff}, 1497 { 0x009a0904, 0x0000ffff },
1493 {0x9a096c, 0xe9}, 1498 { 0x009a096c, 0x000000e9 },
1494 {0x9a0904, 0xffff0000}, 1499 { 0x009a0904, 0xffff0000 },
1495 {0x9a096c, 0xea}, 1500 { 0x009a096c, 0x000000ea },
1496 {0x9a0904, 0xffff}, 1501 { 0x009a0904, 0x0000ffff },
1497 {0x9a096c, 0xeb}, 1502 { 0x009a096c, 0x000000eb },
1498 {0x9a0904, 0xffff0000}, 1503 { 0x009a0904, 0xffff0000 },
1499 {0x9a096c, 0xec}, 1504 { 0x009a096c, 0x000000ec },
1500 {0x9a0904, 0xffff}, 1505 { 0x009a0904, 0x0000ffff },
1501 {0x9a096c, 0xed}, 1506 { 0x009a096c, 0x000000ed },
1502 {0x9a0904, 0xffff0000}, 1507 { 0x009a0904, 0xffff0000 },
1503 {0x9a096c, 0xee}, 1508 { 0x009a096c, 0x000000ee },
1504 {0x9a0904, 0xff00ff}, 1509 { 0x009a0904, 0x00ff00ff },
1505 {0x9a096c, 0xef}, 1510 { 0x009a096c, 0x000000ef },
1506 {0x9a0904, 0xff00ff00}, 1511 { 0x009a0904, 0xff00ff00 },
1507 {0x9a096c, 0xf0}, 1512 { 0x009a096c, 0x000000f0 },
1508 {0x9a0904, 0xff00ff}, 1513 { 0x009a0904, 0x00ff00ff },
1509 {0x9a096c, 0xf1}, 1514 { 0x009a096c, 0x000000f1 },
1510 {0x9a0904, 0xff00ff00}, 1515 { 0x009a0904, 0xff00ff00 },
1511 {0x9a096c, 0xf2}, 1516 { 0x009a096c, 0x000000f2 },
1512 {0x9a0904, 0xff00ff}, 1517 { 0x009a0904, 0x00ff00ff },
1513 {0x9a096c, 0xf3}, 1518 { 0x009a096c, 0x000000f3 },
1514 {0x9a0904, 0xff00ff00}, 1519 { 0x009a0904, 0xff00ff00 },
1515 {0x9a096c, 0xf4}, 1520 { 0x009a096c, 0x000000f4 },
1516 {0x9a0904, 0xff00ff}, 1521 { 0x009a0904, 0x00ff00ff },
1517 {0x9a096c, 0xf5}, 1522 { 0x009a096c, 0x000000f5 },
1518 {0x9a0904, 0xff00ff00}, 1523 { 0x009a0904, 0xff00ff00 },
1519 {0x9a096c, 0xf6}, 1524 { 0x009a096c, 0x000000f6 },
1520 {0x9a0904, 0xff00ff}, 1525 { 0x009a0904, 0x00ff00ff },
1521 {0x9a096c, 0xf7}, 1526 { 0x009a096c, 0x000000f7 },
1522 {0x9a0904, 0xff00ff00}, 1527 { 0x009a0904, 0xff00ff00 },
1523 {0x9a096c, 0xf8}, 1528 { 0x009a096c, 0x000000f8 },
1524 {0x9a0904, 0xff00ff}, 1529 { 0x009a0904, 0x00ff00ff },
1525 {0x9a096c, 0xf9}, 1530 { 0x009a096c, 0x000000f9 },
1526 {0x9a0904, 0xff00ff00}, 1531 { 0x009a0904, 0xff00ff00 },
1527 {0x9a096c, 0xfa}, 1532 { 0x009a096c, 0x000000fa },
1528 {0x9a0904, 0xff00ff}, 1533 { 0x009a0904, 0x00ff00ff },
1529 {0x9a096c, 0xfb}, 1534 { 0x009a096c, 0x000000fb },
1530 {0x9a0904, 0xff00ff00}, 1535 { 0x009a0904, 0xff00ff00 },
1531 {0x9a096c, 0xfc}, 1536 { 0x009a096c, 0x000000fc },
1532 {0x9a0904, 0xff00ff}, 1537 { 0x009a0904, 0x00ff00ff },
1533 {0x9a096c, 0xfd}, 1538 { 0x009a096c, 0x000000fd },
1534 {0x9a0904, 0xff00ff00}, 1539 { 0x009a0904, 0xff00ff00 },
1535 {0x9a096c, 0xfe}, 1540 { 0x009a096c, 0x000000fe },
1536 {0x9a0904, 0x0}, 1541 { 0x009a0904, 0x00000000 },
1537 {0x9a096c, 0xff}, 1542 { 0x009a096c, 0x000000ff },
1538 {0x9a0904, 0xffffffff}, 1543 { 0x009a0904, 0xffffffff },
1539}; 1544};
1540 1545
1541/* MID SPEED TO LOW SPEED */ 1546/* MID SPEED TO LOW SPEED */
1542static u8 seq_script_step33_ls_gp106[] = { 1547static u8 seq_script_step33_ls_pg418[] = {
1543 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, 1548 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02, 1549 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02,
1545 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 1550 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C,
@@ -1611,8 +1616,69 @@ static u8 seq_script_step33_ls_gp106[] = {
1611 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 1616 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
1612}; 1617};
1613 1618
1619static u8 seq_script_step33_ls_pg419[] = {
1620 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02,
1622 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c,
1623 0x10, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x49, 0x90, 0x00,
1624 0x00, 0x00, 0x0c, 0x10, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10,
1625 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03,
1626 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00,
1627 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00,
1628 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01,
1629 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00,
1630 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00,
1631 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x23, 0x00,
1632 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00,
1633 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x38, 0x1f,
1634 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01,
1635 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00,
1636 0xe7, 0x8f, 0x8f, 0xc0, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0xf4,
1637 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11,
1638 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13,
1639 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00,
1640 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x04, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00,
1641 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20,
1642 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02,
1643 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00,
1644 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1b, 0x00, 0x2c,
1645 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00,
1646 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xec, 0x73, 0x13,
1647 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00,
1648 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x00,
1649 0x00, 0x00, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x9c, 0x06,
1650 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c,
1651 0x06, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00,
1652 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13,
1653 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x48, 0x02,
1654 0x9a, 0x00, 0x32, 0x44, 0x08, 0x03, 0x90, 0x02, 0x9a, 0x00, 0x09, 0x17, 0x0c,
1655 0x03, 0x94, 0x02, 0x9a, 0x00, 0x86, 0xc2, 0x30, 0x24, 0x98, 0x02, 0x9a, 0x00,
1656 0x11, 0x04, 0x04, 0x88, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x04, 0xe0,
1657 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00,
1658 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0b,
1659 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00,
1660 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38,
1661 0x03, 0x9a, 0x00, 0x23, 0x00, 0x30, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x0d, 0x00,
1662 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07,
1663 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00,
1664 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e,
1665 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09,
1666 0x9a, 0x00, 0x0f, 0x3e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27,
1667 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x09, 0x90, 0x00,
1668 0x00, 0x00, 0x0a, 0x88, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14,
1669 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
1670 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03,
1671 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00,
1672 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20,
1673 0xa1, 0x07, 0x00, 0x21, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10,
1674 0x27, 0x01, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x20, 0x00, 0x03,
1675 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00,
1676 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00,
1677 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
1678};
1679
1614/* LOW SPEED TO MID SPEED */ 1680/* LOW SPEED TO MID SPEED */
1615static u8 seq_script_step33_gp106[] = { 1681static u8 seq_script_step33_pg418[] = {
1616 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, 1682 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02, 1683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0D, 0x00, 0x00, 0x02,
1618 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 1684 0x9A, 0x00, 0x00, 0x90, 0x8F, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C,
@@ -1684,8 +1750,76 @@ static u8 seq_script_step33_gp106[] = {
1684 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 1750 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
1685}; 1751};
1686 1752
1753static u8 seq_script_step33_pg419[] = {
1754 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1755 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02,
1756 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c,
1757 0x08, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x10, 0x49, 0x90, 0x00,
1758 0x00, 0x00, 0x0c, 0x08, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x10,
1759 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03,
1760 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00,
1761 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00,
1762 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01,
1763 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00,
1764 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00,
1765 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x23, 0x00,
1766 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00,
1767 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x38, 0x1f,
1768 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01,
1769 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00,
1770 0xe7, 0x8f, 0x8f, 0xc0, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0xf4,
1771 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11,
1772 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13,
1773 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00,
1774 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x02, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00,
1775 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20,
1776 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02,
1777 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00,
1778 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1d, 0x00, 0x2c,
1779 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00,
1780 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xec, 0x73, 0x13,
1781 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x01, 0x00,
1782 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x11,
1783 0x00, 0x00, 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0xb4, 0x98, 0x06,
1784 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00,
1785 0x00, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, 0x06, 0xd4, 0x0e, 0x9a, 0x00,
1786 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
1787 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01,
1788 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0x10, 0x27, 0x00, 0x00, 0x21, 0x00, 0x11,
1789 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0x34, 0x48, 0x02, 0x9a, 0x00,
1790 0x42, 0x44, 0x08, 0x04, 0x90, 0x02, 0x9a, 0x00, 0x11, 0x2c, 0x18, 0x06, 0x94,
1791 0x02, 0x9a, 0x00, 0x8b, 0x82, 0x41, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04,
1792 0x06, 0x88, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x06, 0xe0, 0x08, 0x9a,
1793 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40,
1794 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x14,
1795 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00,
1796 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a,
1797 0x00, 0x23, 0x01, 0x30, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x35, 0x02, 0x00, 0x00,
1798 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00,
1799 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00,
1800 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02,
1801 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00,
1802 0x0b, 0x1e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10,
1803 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00,
1804 0x0a, 0x98, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x49, 0x90,
1805 0x00, 0x00, 0x00, 0x0a, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
1806 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f,
1807 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49,
1808 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07,
1809 0x00, 0x21, 0x00, 0x0d, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01,
1810 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00,
1811 0x00, 0x08, 0x19, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49,
1812 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08,
1813 0x19, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1814 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00,
1815 0x02, 0x9a, 0x00, 0x00, 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00,
1816 0x00, 0x00,
1817};
1818
1819
1820
1687/* LOW/MID SPEED TO HIGH SPEED */ 1821/* LOW/MID SPEED TO HIGH SPEED */
1688static u8 seq_script_step28_gp106[] = { 1822static u8 seq_script_step28_pg418[] = {
1689 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, 1823 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1690 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03, 1824 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03,
1691 0x9A, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xD6, 0x00, 0x00, 0x00, 0x60, 0x00, 1825 0x9A, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xD6, 0x00, 0x00, 0x00, 0x60, 0x00,
@@ -1784,8 +1918,192 @@ static u8 seq_script_step28_gp106[] = {
1784 0x00, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 1918 0x00, 0x13, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00
1785}; 1919};
1786 1920
1921static u8 seq_script_step28_pg419[] = {
1922 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1923 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03,
1924 0x9a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00, 0x60, 0x00,
1925 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00,
1926 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00,
1927 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x14, 0x09,
1928 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c,
1929 0x00, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x10, 0x02, 0x9a, 0x00,
1930 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21,
1931 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00,
1932 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x48, 0x03, 0x9a,
1933 0x00, 0x88, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82,
1934 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00,
1935 0x90, 0x8f, 0x02, 0x90, 0x00, 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00,
1936 0x9a, 0x00, 0x7f, 0x00, 0x00, 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00,
1937 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00,
1938 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7,
1939 0x8f, 0x8c, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x20, 0xe0, 0x01, 0x00, 0x00, 0x02,
1940 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x1a, 0x00, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00,
1941 0x00, 0xf0, 0x73, 0x13, 0x00, 0x03, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00,
1942 0x90, 0x90, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x00, 0x01, 0x00, 0xf4,
1943 0x73, 0x13, 0x00, 0x10, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x00,
1944 0x01, 0x00, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13,
1945 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13, 0x00, 0x04, 0x00, 0x00, 0x00,
1946 0x34, 0x20, 0x13, 0x00, 0x00, 0x00, 0x8a, 0xf9, 0x24, 0x20, 0x13, 0x00, 0x01,
1947 0x32, 0x05, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20,
1948 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03,
1949 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00,
1950 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
1951 0xfa, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03,
1952 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13,
1953 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x01, 0x98,
1954 0x04, 0x20, 0x13, 0x00, 0x01, 0x0b, 0x01, 0x00, 0x00, 0x20, 0x13, 0x00, 0x01,
1955 0x00, 0x01, 0x98, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00,
1956 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00,
1957 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x1d, 0x00, 0xf4, 0x73, 0x13, 0x00,
1958 0x00, 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xec,
1959 0x73, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x02, 0x00,
1960 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13,
1961 0x00, 0x12, 0x00, 0x00, 0x00, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x08, 0x48,
1962 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x24, 0x08, 0x9a, 0x00, 0xe5,
1963 0x8f, 0x8c, 0xf7, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0xa8, 0x4a, 0x24, 0x08,
1964 0x9a, 0x00, 0x85, 0x8f, 0x8c, 0xf7, 0x38, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01,
1965 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0d, 0x9a, 0x00,
1966 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21,
1967 0x00, 0x09, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x22, 0x00, 0x00, 0x00, 0x0c, 0x06,
1968 0x9a, 0x00, 0xd0, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00,
1969 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00,
1970 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x2d, 0x00, 0x2c, 0x08, 0x9a, 0x00, 0x00,
1971 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0xa0, 0x67, 0x00, 0x48, 0x02,
1972 0x9a, 0x00, 0x05, 0x44, 0x0e, 0x50, 0x90, 0x02, 0x9a, 0x00, 0x43, 0xae, 0x5a,
1973 0x17, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x98, 0x02, 0x9a, 0x00,
1974 0x00, 0x0a, 0x18, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0xf3, 0x41, 0x00, 0x22, 0xa0,
1975 0x02, 0x9a, 0x00, 0x32, 0x00, 0x84, 0xd5, 0xa8, 0x02, 0x9a, 0x00, 0x0f, 0x86,
1976 0x00, 0x02, 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x08, 0x10, 0x04, 0x06, 0x9a,
1977 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40,
1978 0x10, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40, 0x78, 0x07, 0x10, 0x00, 0x44,
1979 0x04, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0x03, 0x01, 0x00, 0x00, 0x4c, 0x02,
1980 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x14, 0xe0, 0x08, 0x9a, 0x00, 0x11, 0x00, 0x00,
1981 0x00, 0x90, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x03, 0x9a, 0x00,
1982 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x9a, 0x00, 0x06, 0x22, 0x22, 0x22, 0x50,
1983 0x02, 0x9a, 0x00, 0x02, 0x01, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00,
1984 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x13,
1985 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00,
1986 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x90,
1987 0x03, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2,
1988 0x05, 0x25, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4, 0x14, 0x09, 0x90,
1989 0x00, 0x00, 0x00, 0x01, 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4,
1990 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x01, 0xa4, 0x00, 0x00, 0x02, 0x00, 0x00,
1991 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00,
1992 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02,
1993 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00,
1994 0x20, 0xa1, 0x07, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21,
1995 0x00, 0x0b, 0x00, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x38, 0x03,
1996 0x9a, 0x00, 0x03, 0x01, 0x30, 0x00, 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x01, 0x40,
1997 0x00, 0x00, 0x03, 0x9a, 0x00, 0x75, 0x04, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00,
1998 0x02, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21,
1999 0x00, 0x0b, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x28, 0x02, 0x60, 0x00, 0x48, 0x03,
2000 0x9a, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f,
2001 0x9a, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00,
2002 0x00, 0x10, 0x8f, 0x1a, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21,
2003 0x00, 0x0b, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0f, 0x1e, 0x7e, 0x88, 0x10, 0x09,
2004 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0e,
2005 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x49, 0x90, 0x00,
2006 0x00, 0x00, 0x0e, 0xa4, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
2007 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00,
2008 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90,
2009 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00,
2010 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x00,
2011 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x3a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00,
2012 0x0c, 0x25, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x10, 0x49, 0x90,
2013 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25,
2014 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34,
2015 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00,
2016 0x00, 0x00,
2017};
2018
2019/* MID SPEED TO HIGH SPEED */
2020static u8 seq_script_step29_pg419[] = {
2021 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
2022 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x30, 0x03,
2023 0x9a, 0x00, 0x14, 0x00, 0x10, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00, 0x60, 0x00,
2024 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00,
2025 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00,
2026 0x90, 0x8f, 0x02, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x14, 0x09,
2027 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c,
2028 0x10, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x10, 0x10, 0x02, 0x9a, 0x00,
2029 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21,
2030 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00,
2031 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x9a,
2032 0x00, 0x00, 0x90, 0x8f, 0x82, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00,
2033 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x90, 0x00, 0x9a, 0x00, 0x61,
2034 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00, 0xc0, 0x2e, 0x00,
2035 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x98, 0x06, 0x9a,
2036 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00,
2037 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x8c, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x20,
2038 0xe0, 0x01, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x1a, 0x00, 0x08,
2039 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x03, 0x00, 0x00,
2040 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x90, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00,
2041 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf4,
2042 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0x20, 0x20, 0x13, 0x00, 0x00, 0x00,
2043 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x20, 0x13,
2044 0x00, 0x04, 0x00, 0x00, 0x00, 0x34, 0x20, 0x13, 0x00, 0x00, 0x00, 0x8a, 0xf9,
2045 0x24, 0x20, 0x13, 0x00, 0x01, 0x32, 0x05, 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00,
2046 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10, 0x20, 0x20,
2047 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02,
2048 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00,
2049 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x2c,
2050 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00,
2051 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13,
2052 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x20, 0x13, 0x00, 0x01, 0x00, 0x01, 0x98,
2053 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90,
2054 0x73, 0x13, 0x00, 0x15, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xfa,
2055 0x00, 0x00, 0x21, 0x00, 0x1b, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00,
2056 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x03, 0x00, 0xf0, 0x73, 0x13, 0x00,
2057 0x02, 0x00, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12, 0x11, 0x00, 0x00, 0xf4,
2058 0x73, 0x13, 0x00, 0x12, 0x00, 0x00, 0x00, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00,
2059 0x08, 0x48, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x24, 0x08, 0x9a,
2060 0x00, 0xe5, 0x8f, 0x8c, 0xf7, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0xa8, 0x4a,
2061 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8c, 0xf7, 0x38, 0x1f, 0x9a, 0x00, 0x00,
2062 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x0d,
2063 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00,
2064 0x00, 0x21, 0x00, 0x09, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x22, 0x00, 0x00, 0x00,
2065 0x0c, 0x06, 0x9a, 0x00, 0xd0, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00,
2066 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00,
2067 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x21, 0x00, 0x27, 0x00, 0x2c, 0x08, 0x9a,
2068 0x00, 0x00, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0xa0, 0x67, 0x00,
2069 0x48, 0x02, 0x9a, 0x00, 0x05, 0x44, 0x0e, 0x50, 0x90, 0x02, 0x9a, 0x00, 0x43,
2070 0xae, 0x5a, 0x17, 0x94, 0x02, 0x9a, 0x00, 0x93, 0xc2, 0x05, 0x29, 0x98, 0x02,
2071 0x9a, 0x00, 0x00, 0x0a, 0x18, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0xf3, 0x41, 0x00,
2072 0x22, 0xa0, 0x02, 0x9a, 0x00, 0x32, 0x00, 0x84, 0xd5, 0xa8, 0x02, 0x9a, 0x00,
2073 0x0f, 0x86, 0x00, 0x02, 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x08, 0x10, 0x04,
2074 0x06, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x4e,
2075 0x04, 0x40, 0x10, 0x06, 0x9a, 0x00, 0x77, 0x4e, 0x04, 0x40, 0x78, 0x07, 0x10,
2076 0x00, 0x44, 0x04, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0x02, 0x01, 0x00, 0x00,
2077 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x14, 0x30, 0x1f, 0x9a, 0x00, 0x03,
2078 0x18, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x11, 0x00, 0x00, 0x00, 0x90, 0x00,
2079 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0, 0x07, 0x00,
2080 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00,
2081 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a, 0x00, 0x00,
2082 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x03, 0x01, 0x30, 0x00, 0x3c, 0x03,
2083 0x9a, 0x00, 0x4f, 0x01, 0x40, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x75, 0x04, 0x00,
2084 0x00, 0x54, 0x03, 0x9a, 0x00, 0x02, 0x00, 0x80, 0x00, 0x2e, 0x00, 0x02, 0x00,
2085 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x28,
2086 0x02, 0x60, 0x00, 0x48, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x02,
2087 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00,
2088 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x2e, 0x00, 0x02, 0x00,
2089 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0f,
2090 0x1e, 0x7e, 0x88, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x14, 0x09,
2091 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e,
2092 0xa4, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0e, 0xa4, 0x00, 0x00, 0x02, 0x00,
2093 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15,
2094 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00,
2095 0x02, 0x00, 0x74, 0x49, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00,
2096 0x00, 0x20, 0xa1, 0x07, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00,
2097 0x21, 0x00, 0x0b, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x3a, 0x10,
2098 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00,
2099 0x0c, 0x25, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x25, 0x14, 0x49, 0x90,
2100 0x00, 0x00, 0x00, 0x0c, 0x25, 0x20, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
2101 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x16,
2102 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2103};
2104
1787/* HIGH SPEED TO LOW SPEED */ 2105/* HIGH SPEED TO LOW SPEED */
1788static u8 seq_script_step32_ls_gp106[] = { 2106static u8 seq_script_step32_ls_pg418[] = {
1789 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, 2107 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1790 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09, 2108 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09,
1791 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 2109 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C,
@@ -1864,8 +2182,91 @@ static u8 seq_script_step32_ls_gp106[] = {
1864 0x00, 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 2182 0x00, 0x00, 0x98, 0x8F, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
1865}; 2183};
1866 2184
2185static u8 seq_script_step32_ls_pg419[] = {
2186 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
2187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02,
2188 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c,
2189 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, 0x49, 0x90, 0x00,
2190 0x00, 0x00, 0x0c, 0x24, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10,
2191 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03,
2192 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00,
2193 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00,
2194 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x14, 0x03, 0x9a, 0x00, 0x01,
2195 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x90, 0x00,
2196 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00,
2197 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x37, 0x00,
2198 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00,
2199 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8f, 0xf7, 0x38, 0x1f,
2200 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01,
2201 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00,
2202 0xe7, 0x8f, 0x8f, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x24,
2203 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00,
2204 0xa0, 0x4a, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x00, 0x08, 0x9a,
2205 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x01,
2206 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12,
2207 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xf4, 0x73,
2208 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03,
2209 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, 0x98, 0x20, 0x20, 0x13, 0x00,
2210 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
2211 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, 0x20, 0x13, 0x00, 0x00, 0x10,
2212 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x04, 0x00, 0x2c, 0x20, 0x13,
2213 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10,
2214 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00,
2215 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00,
2216 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x23,
2217 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00,
2218 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0xf4,
2219 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x01, 0x00,
2220 0x00, 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13,
2221 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00,
2222 0x30, 0x08, 0x9a, 0x00, 0x91, 0x20, 0x27, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x00,
2223 0x00, 0x00, 0x00, 0x98, 0x06, 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x9c, 0x06,
2224 0x9a, 0x00, 0x06, 0x06, 0x06, 0x06, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c,
2225 0x06, 0x0c, 0x06, 0x9a, 0x00, 0x50, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00,
2226 0x00, 0x00, 0x00, 0x40, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
2227 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01,
2228 0x00, 0x00, 0x21, 0x00, 0x29, 0x00, 0x2c, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x15,
2229 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x48, 0x02, 0x9a, 0x00,
2230 0x32, 0x44, 0x08, 0x03, 0x90, 0x02, 0x9a, 0x00, 0x09, 0x17, 0x0c, 0x03, 0x94,
2231 0x02, 0x9a, 0x00, 0x86, 0xc2, 0x30, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04,
2232 0x04, 0x88, 0x9c, 0x02, 0x9a, 0x00, 0x4a, 0x11, 0x00, 0x22, 0xa0, 0x02, 0x9a,
2233 0x00, 0x32, 0x00, 0x61, 0xd3, 0xa8, 0x02, 0x9a, 0x00, 0x0b, 0x86, 0x00, 0x02,
2234 0xcc, 0x02, 0x9a, 0x00, 0x00, 0x39, 0x02, 0x0c, 0x04, 0x06, 0x9a, 0x00, 0x01,
2235 0x02, 0x00, 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x10, 0x06,
2236 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x00,
2237 0x48, 0x78, 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00,
2238 0xa2, 0x00, 0x00, 0x00, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x04, 0x30,
2239 0x1f, 0x9a, 0x00, 0x03, 0x16, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x00, 0x00,
2240 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02,
2241 0x00, 0xd0, 0x07, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00,
2242 0x01, 0x00, 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10,
2243 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x23, 0x00,
2244 0x30, 0x00, 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x07, 0x40, 0x00, 0x00, 0x03, 0x9a,
2245 0x00, 0x0d, 0x00, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x80, 0x00,
2246 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x30,
2247 0x03, 0x9a, 0x00, 0x30, 0x00, 0x10, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x08, 0x00,
2248 0x60, 0x00, 0x48, 0x03, 0x9a, 0x00, 0x88, 0x00, 0x70, 0x00, 0x38, 0xd6, 0x00,
2249 0x00, 0x00, 0x30, 0x00, 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
2250 0x2e, 0x00, 0x02, 0x00, 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00,
2251 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00,
2252 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02,
2253 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00,
2254 0x0f, 0x3e, 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10,
2255 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00,
2256 0x0a, 0x88, 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x88, 0x14, 0x49, 0x90,
2257 0x00, 0x00, 0x00, 0x0a, 0x88, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2258 0x01, 0x00, 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f,
2259 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49,
2260 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07,
2261 0x00, 0x21, 0x00, 0x05, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01,
2262 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x20, 0x00, 0x03, 0x00, 0x00,
2263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x02, 0x00, 0x0b, 0x00,
2264 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x98, 0x8f,
2265 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2266};
2267
1867/* HIGH SPEED TO LOW/MID SPEED */ 2268/* HIGH SPEED TO LOW/MID SPEED */
1868static u8 seq_script_step32_gp106[] = { 2269static u8 seq_script_step32_pg418[] = {
1869 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01, 2270 0x34, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
1870 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09, 2271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0B, 0x00, 0x10, 0x09,
1871 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C, 2272 0x90, 0x00, 0x00, 0x00, 0x0C, 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0C,
@@ -1949,27 +2350,140 @@ static u8 seq_script_step32_gp106[] = {
1949 0x00, 0x00, 0x00, 0x00, 2350 0x00, 0x00, 0x00, 0x00,
1950}; 2351};
1951 2352
2353/* HIGH SPEED TO LOW/MID SPEED */
2354static u8 seq_script_step32_pg419[] = {
2355 0x34, 0x00, 0x02, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x20, 0x00, 0x03, 0x00, 0x01,
2356 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x00, 0x02,
2357 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c,
2358 0x24, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10, 0x49, 0x90, 0x00,
2359 0x00, 0x00, 0x0c, 0x24, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0c, 0x24, 0x10,
2360 0x02, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03,
2361 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00,
2362 0x00, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00,
2363 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x9a, 0x14, 0x03, 0x9a, 0x00, 0x01,
2364 0x00, 0x00, 0x00, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x10, 0x8f, 0x1a, 0x90, 0x00,
2365 0x9a, 0x00, 0x61, 0x00, 0x00, 0x00, 0x90, 0x00, 0x9a, 0x00, 0x7f, 0x00, 0x00,
2366 0xc0, 0x2e, 0x00, 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x37, 0x00,
2367 0x98, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00,
2368 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0x85, 0x8f, 0x8f, 0xf7, 0x38, 0x1f,
2369 0x9a, 0x00, 0x00, 0x00, 0x01, 0x00, 0x34, 0x1f, 0x9a, 0x00, 0x00, 0x00, 0x01,
2370 0x00, 0x34, 0x0d, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00,
2371 0xe7, 0x8f, 0x8f, 0xf7, 0x40, 0x0d, 0x9a, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x24,
2372 0x08, 0x9a, 0x00, 0xe7, 0x8f, 0x87, 0x40, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00,
2373 0xa0, 0x4a, 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x00, 0x08, 0x9a,
2374 0x00, 0x04, 0x00, 0x00, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x01,
2375 0x30, 0x08, 0x9a, 0x00, 0x90, 0x20, 0x67, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x12,
2376 0x11, 0x00, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x10, 0x11, 0x00, 0x00, 0xf4, 0x73,
2377 0x13, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x03,
2378 0x98, 0x00, 0x20, 0x13, 0x00, 0x02, 0x00, 0x03, 0x98, 0x20, 0x20, 0x13, 0x00,
2379 0x00, 0x00, 0x03, 0x20, 0x20, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30,
2380 0x20, 0x13, 0x00, 0x06, 0x00, 0x00, 0x10, 0x34, 0x20, 0x13, 0x00, 0x00, 0x10,
2381 0x67, 0x06, 0x24, 0x20, 0x13, 0x00, 0x01, 0x3b, 0x02, 0x00, 0x2c, 0x20, 0x13,
2382 0x00, 0x00, 0x01, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00, 0x10, 0x00, 0x08, 0x10,
2383 0x20, 0x20, 0x13, 0x00, 0x01, 0x00, 0x03, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00,
2384 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x90, 0x73, 0x13, 0x00, 0x15, 0x00,
2385 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x21, 0x00, 0x25,
2386 0x00, 0x2c, 0x20, 0x13, 0x00, 0x00, 0x03, 0x00, 0x00, 0x28, 0x20, 0x13, 0x00,
2387 0x10, 0x00, 0x04, 0x10, 0xf4, 0x73, 0x13, 0x00, 0x00, 0x11, 0x01, 0x00, 0xf4,
2388 0x73, 0x13, 0x00, 0x10, 0x11, 0x01, 0x00, 0xf0, 0x73, 0x13, 0x00, 0x01, 0x00,
2389 0x00, 0x00, 0xec, 0x73, 0x13, 0x00, 0x00, 0x00, 0x01, 0x00, 0xf4, 0x73, 0x13,
2390 0x00, 0x11, 0x11, 0x01, 0x00, 0xf4, 0x73, 0x13, 0x00, 0x11, 0x11, 0x00, 0x00,
2391 0x30, 0x08, 0x9a, 0x00, 0x91, 0x20, 0x27, 0x00, 0x5c, 0x06, 0x9a, 0x00, 0x11,
2392 0x00, 0x00, 0x00, 0x70, 0x06, 0x9a, 0x00, 0x06, 0x13, 0x08, 0xb4, 0x98, 0x06,
2393 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x06, 0x9a, 0x00, 0x00, 0x00, 0x00,
2394 0x00, 0x94, 0x06, 0x9a, 0x00, 0x0c, 0x06, 0x0c, 0x06, 0x0c, 0x06, 0x9a, 0x00,
2395 0x50, 0x20, 0x00, 0xfd, 0xd4, 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x40, 0xd4,
2396 0x0e, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x08, 0x9a, 0x00, 0xe7, 0x8f,
2397 0x84, 0x40, 0x13, 0x00, 0x02, 0x00, 0x2c, 0x01, 0x00, 0x00, 0x2e, 0x00, 0x02,
2398 0x00, 0x10, 0x27, 0x00, 0x00, 0x21, 0x00, 0x2b, 0x00, 0x70, 0x06, 0x9a, 0x00,
2399 0x06, 0x13, 0x08, 0x34, 0x2c, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x15, 0x00, 0x30,
2400 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x48, 0x02, 0x9a, 0x00, 0x42, 0x44,
2401 0x08, 0x04, 0x90, 0x02, 0x9a, 0x00, 0x11, 0x2c, 0x18, 0x06, 0x94, 0x02, 0x9a,
2402 0x00, 0x8b, 0x82, 0x41, 0x24, 0x98, 0x02, 0x9a, 0x00, 0x11, 0x04, 0x06, 0x88,
2403 0x9c, 0x02, 0x9a, 0x00, 0x4a, 0x11, 0x00, 0x22, 0xa0, 0x02, 0x9a, 0x00, 0x32,
2404 0x00, 0x61, 0xd3, 0xa8, 0x02, 0x9a, 0x00, 0x0b, 0x86, 0x00, 0x02, 0xcc, 0x02,
2405 0x9a, 0x00, 0x00, 0x39, 0x02, 0x0c, 0x04, 0x06, 0x9a, 0x00, 0x01, 0x02, 0x00,
2406 0x00, 0x14, 0x06, 0x9a, 0x00, 0x77, 0x3e, 0x03, 0x30, 0x10, 0x06, 0x9a, 0x00,
2407 0x77, 0x3e, 0x03, 0x30, 0x08, 0x08, 0x9a, 0x00, 0x70, 0x00, 0x00, 0x48, 0x78,
2408 0x07, 0x10, 0x00, 0x33, 0x03, 0x00, 0x82, 0x50, 0x02, 0x9a, 0x00, 0xa2, 0x00,
2409 0x00, 0x00, 0x4c, 0x02, 0x9a, 0x00, 0x85, 0x0c, 0x05, 0x06, 0x30, 0x1f, 0x9a,
2410 0x00, 0x03, 0x16, 0x2c, 0x00, 0xe0, 0x08, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00,
2411 0x90, 0x00, 0x9a, 0x00, 0x7e, 0x00, 0x00, 0x40, 0x2e, 0x00, 0x02, 0x00, 0xd0,
2412 0x07, 0x00, 0x00, 0x21, 0x00, 0x0f, 0x00, 0x14, 0x03, 0x9a, 0x00, 0x01, 0x00,
2413 0x00, 0x00, 0x10, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00, 0x10, 0x02, 0x9a,
2414 0x00, 0x00, 0x00, 0x00, 0x80, 0x38, 0x03, 0x9a, 0x00, 0x23, 0x01, 0x30, 0x00,
2415 0x3c, 0x03, 0x9a, 0x00, 0x4f, 0x07, 0x40, 0x00, 0x00, 0x03, 0x9a, 0x00, 0x35,
2416 0x02, 0x00, 0x00, 0x54, 0x03, 0x9a, 0x00, 0x00, 0x00, 0x80, 0x00, 0x2e, 0x00,
2417 0x02, 0x00, 0xe8, 0x03, 0x00, 0x00, 0x21, 0x00, 0x0b, 0x00, 0x30, 0x03, 0x9a,
2418 0x00, 0x30, 0x00, 0x10, 0x00, 0x44, 0x03, 0x9a, 0x00, 0x08, 0x00, 0x60, 0x00,
2419 0x48, 0x03, 0x9a, 0x00, 0x88, 0x00, 0x70, 0x00, 0x38, 0xd6, 0x00, 0x00, 0x00,
2420 0x30, 0x00, 0x00, 0x04, 0xd6, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x00,
2421 0x02, 0x00, 0x20, 0x4e, 0x00, 0x00, 0x21, 0x00, 0x07, 0x00, 0x00, 0x02, 0x9a,
2422 0x00, 0x00, 0x90, 0x8f, 0x82, 0x18, 0x03, 0x9a, 0x00, 0x01, 0x00, 0x00, 0x00,
2423 0x00, 0x02, 0x9a, 0x00, 0x00, 0x90, 0x8f, 0x02, 0x2e, 0x00, 0x02, 0x00, 0xe8,
2424 0x03, 0x00, 0x00, 0x21, 0x00, 0x0d, 0x00, 0x78, 0x09, 0x9a, 0x00, 0x0b, 0x1e,
2425 0x7a, 0x88, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90,
2426 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98,
2427 0x10, 0x49, 0x90, 0x00, 0x00, 0x00, 0x0a, 0x98, 0x14, 0x49, 0x90, 0x00, 0x00,
2428 0x00, 0x0a, 0x98, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
2429 0x02, 0x00, 0x74, 0x09, 0x90, 0x00, 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00,
2430 0x00, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x74, 0x49, 0x90, 0x00,
2431 0x15, 0x00, 0x03, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x20, 0xa1, 0x07, 0x00, 0x21,
2432 0x00, 0x0d, 0x00, 0x30, 0x08, 0x9a, 0x00, 0x91, 0x10, 0x27, 0x01, 0x30, 0x08,
2433 0x9a, 0x00, 0x91, 0x10, 0x27, 0x00, 0x10, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08,
2434 0x19, 0x14, 0x09, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x10, 0x49, 0x90, 0x00,
2435 0x00, 0x00, 0x08, 0x19, 0x14, 0x49, 0x90, 0x00, 0x00, 0x00, 0x08, 0x19, 0x20,
2436 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,
2437 0x02, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x21, 0x00, 0x03, 0x00, 0x00, 0x02, 0x9a,
2438 0x00, 0x00, 0x98, 0x8f, 0x02, 0x16, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
2439};
2440
1952#ifdef CONFIG_DEBUG_FS 2441#ifdef CONFIG_DEBUG_FS
1953static int mclk_debugfs_init(struct gk20a *g); 2442static int mclk_debugfs_init(struct gk20a *g);
1954#endif 2443#endif
1955 2444
1956static void mclk_memory_load_training_pattern(struct gk20a *g) 2445struct memory_config {
1957{ 2446 struct memory_link_training_pattern *pattern_ptr;
1958 u32 reg_writes; 2447 u32 pattern_size;
1959 u32 index; 2448 struct {
1960 2449 u8 *addr;
1961 gk20a_dbg_info(""); 2450 u32 size;
1962 2451 } scripts[GP106_MCLK_NUM_SPEED][GP106_MCLK_NUM_SPEED];
1963 reg_writes = ((sizeof(memory_pattern_reglist) / 2452};
1964 sizeof((memory_pattern_reglist)[0])));
1965 2453
1966 for (index = 0; index < reg_writes; index++) { 2454#undef S
1967 gk20a_writel(g, memory_pattern_reglist[index].regaddr, 2455#define S(from, to, script) \
1968 memory_pattern_reglist[index].writeval); 2456 [GP106_MCLK_##from##_SPEED][GP106_MCLK_##to##_SPEED] = \
2457 { script, sizeof(script) }
2458
2459static struct memory_config mem_config[] = {
2460 [GP106_MEM_CONFIG_GDDR5_PG418] = {
2461 .pattern_ptr = memory_pattern_gp106,
2462 .pattern_size = sizeof(memory_pattern_gp106) /
2463 sizeof(struct memory_link_training_pattern),
2464 .scripts = {
2465 S(LOW, MID, seq_script_step33_pg418),
2466 S(LOW, HIGH, seq_script_step28_pg418),
2467 S(MID, LOW, seq_script_step33_ls_pg418),
2468 S(MID, HIGH, seq_script_step28_pg418),
2469 S(HIGH, LOW, seq_script_step32_ls_pg418),
2470 S(HIGH, MID, seq_script_step32_pg418),
2471 }
2472 },
2473 [GP106_MEM_CONFIG_GDDR5_PG419] = {
2474 .pattern_ptr = memory_pattern_gp106,
2475 .pattern_size = sizeof(memory_pattern_gp106) /
2476 sizeof(struct memory_link_training_pattern),
2477 .scripts = {
2478 S(LOW, MID, seq_script_step33_pg419),
2479 S(LOW, HIGH, seq_script_step28_pg419),
2480 S(MID, LOW, seq_script_step33_ls_pg419),
2481 S(MID, HIGH, seq_script_step29_pg419),
2482 S(HIGH, LOW, seq_script_step32_ls_pg419),
2483 S(HIGH, MID, seq_script_step32_pg419),
2484 }
1969 } 2485 }
1970 2486};
1971 gk20a_dbg_fn("done");
1972}
1973 2487
1974static void mclk_seq_pmucmdhandler(struct gk20a *g, struct pmu_msg *_msg, 2488static void mclk_seq_pmucmdhandler(struct gk20a *g, struct pmu_msg *_msg,
1975 void *param, u32 handle, u32 status) 2489 void *param, u32 handle, u32 status)
@@ -2190,6 +2704,8 @@ int clk_mclkseq_init_mclk_gddr5(struct gk20a *g)
2190 struct clk_set_info *p5_info; 2704 struct clk_set_info *p5_info;
2191 struct clk_set_info *p0_info; 2705 struct clk_set_info *p0_info;
2192 int err; 2706 int err;
2707 u32 index;
2708 struct memory_config *m;
2193 2709
2194 gk20a_dbg_fn(""); 2710 gk20a_dbg_fn("");
2195 2711
@@ -2206,7 +2722,7 @@ int clk_mclkseq_init_mclk_gddr5(struct gk20a *g)
2206 /* FBPA gain WAR */ 2722 /* FBPA gain WAR */
2207 gk20a_writel(g, fb_fbpa_fbio_iref_byte_rx_ctrl_r(), 0x22222222); 2723 gk20a_writel(g, fb_fbpa_fbio_iref_byte_rx_ctrl_r(), 0x22222222);
2208 2724
2209 mclk->speed = gk20a_mclk_low_speed; /* Value from Devinit */ 2725 mclk->speed = GP106_MCLK_LOW_SPEED; /* Value from Devinit */
2210 2726
2211 /* Parse VBIOS */ 2727 /* Parse VBIOS */
2212 status = mclk_get_memclk_table(g); 2728 status = mclk_get_memclk_table(g);
@@ -2216,7 +2732,11 @@ int clk_mclkseq_init_mclk_gddr5(struct gk20a *g)
2216 } 2732 }
2217 2733
2218 /* Load RAM pattern */ 2734 /* Load RAM pattern */
2219 mclk_memory_load_training_pattern(g); 2735 m = &mem_config[g->mem_config_idx];
2736 for (index = 0; index < m->pattern_size; index++) {
2737 gk20a_writel(g, m->pattern_ptr[index].regaddr,
2738 m->pattern_ptr[index].writeval);
2739 }
2220 2740
2221 p5_info = pstate_get_clk_set_info(g, 2741 p5_info = pstate_get_clk_set_info(g,
2222 CTRL_PERF_PSTATE_P5, clkwhich_mclk); 2742 CTRL_PERF_PSTATE_P5, clkwhich_mclk);
@@ -2248,7 +2768,7 @@ int clk_mclkseq_init_mclk_gddr5(struct gk20a *g)
2248 mclk->debugfs_set = true; 2768 mclk->debugfs_set = true;
2249 } 2769 }
2250#endif 2770#endif
2251 mclk->change = clk_mclkseq_change_mclk_gddr5; 2771 g->ops.pmu.mclk_change = clk_mclkseq_change_mclk_gddr5;
2252 2772
2253 mclk->init = true; 2773 mclk->init = true;
2254 2774
@@ -2269,13 +2789,14 @@ int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val)
2269 struct nv_pmu_seq_cmd_run_script *pseq_cmd; 2789 struct nv_pmu_seq_cmd_run_script *pseq_cmd;
2270 u32 seqdesc; 2790 u32 seqdesc;
2271 int status = 0; 2791 int status = 0;
2792 struct memory_config *m = &mem_config[g->mem_config_idx];
2272 u32 seq_completion_status = ~0x0; 2793 u32 seq_completion_status = ~0x0;
2273 u8 *seq_script_ptr = NULL; 2794 u8 *seq_script_ptr = NULL;
2274 size_t seq_script_size = 0; 2795 size_t seq_script_size = 0;
2275#ifdef CONFIG_DEBUG_FS 2796#ifdef CONFIG_DEBUG_FS
2276 u64 t0, t1; 2797 u64 t0, t1;
2277#endif 2798#endif
2278 enum gk20a_mclk_speed speed; 2799 u32 speed;
2279 2800
2280 gk20a_dbg_info(""); 2801 gk20a_dbg_info("");
2281 2802
@@ -2288,38 +2809,16 @@ int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val)
2288 if (!mclk->init) 2809 if (!mclk->init)
2289 goto exit_status; 2810 goto exit_status;
2290 2811
2291 speed = (val < mclk->p5_min) ? gk20a_mclk_low_speed : 2812 speed = (val < mclk->p5_min) ? GP106_MCLK_LOW_SPEED :
2292 (val < mclk->p0_min) ? gk20a_mclk_mid_speed : 2813 (val < mclk->p0_min) ? GP106_MCLK_MID_SPEED :
2293 gk20a_mclk_high_speed; 2814 GP106_MCLK_HIGH_SPEED;
2294
2295 2815
2296 if (speed == mclk->speed) 2816 if (speed == mclk->speed)
2297 goto exit_status; 2817 goto exit_status;
2298 2818
2299 switch (speed) { 2819 seq_script_ptr = m->scripts[mclk->speed][speed].addr;
2300 case gk20a_mclk_mid_speed: 2820 seq_script_size = m->scripts[mclk->speed][speed].size;
2301 if (mclk->speed == gk20a_mclk_low_speed) { 2821 if (seq_script_size == 0) {
2302 seq_script_ptr = seq_script_step33_gp106;
2303 seq_script_size = sizeof(seq_script_step33_gp106);
2304 } else {
2305 seq_script_ptr = seq_script_step32_gp106;
2306 seq_script_size = sizeof(seq_script_step32_gp106);
2307 }
2308 break;
2309 case gk20a_mclk_high_speed:
2310 seq_script_ptr = seq_script_step28_gp106;
2311 seq_script_size = sizeof(seq_script_step28_gp106);
2312 break;
2313 case gk20a_mclk_low_speed:
2314 if (mclk->speed == gk20a_mclk_mid_speed) {
2315 seq_script_ptr = seq_script_step33_ls_gp106;
2316 seq_script_size = sizeof(seq_script_step33_ls_gp106);
2317 } else {
2318 seq_script_ptr = seq_script_step32_ls_gp106;
2319 seq_script_size = sizeof(seq_script_step32_ls_gp106);
2320 }
2321 break;
2322 default:
2323 nvgpu_err(g, "Illegal MCLK clock change"); 2822 nvgpu_err(g, "Illegal MCLK clock change");
2324 status = -EINVAL; 2823 status = -EINVAL;
2325 goto exit_status; 2824 goto exit_status;
@@ -2339,7 +2838,7 @@ int clk_mclkseq_change_mclk_gddr5(struct gk20a *g, u16 val)
2339 g->ops.bus.read_ptimer(g, &t0); 2838 g->ops.bus.read_ptimer(g, &t0);
2340#endif 2839#endif
2341 2840
2342 if (speed == gk20a_mclk_high_speed) { 2841 if (speed == GP106_MCLK_HIGH_SPEED) {
2343 gk20a_writel(g, 0x132000, 0x98010000); 2842 gk20a_writel(g, 0x132000, 0x98010000);
2344 /* Introduce delay */ 2843 /* Introduce delay */
2345 gk20a_readl(g, 0x132000); 2844 gk20a_readl(g, 0x132000);
@@ -2429,8 +2928,8 @@ static int mclk_debug_speed_set(void *data, u64 val)
2429 /* This is problematic because it can interrupt the arbiter 2928 /* This is problematic because it can interrupt the arbiter
2430 * and send it to sleep. we need to consider removing this 2929 * and send it to sleep. we need to consider removing this
2431 */ 2930 */
2432 if (mclk->change) 2931 if (g->ops.pmu.mclk_change)
2433 return mclk->change(g, (u16) val); 2932 return g->ops.pmu.mclk_change(g, (u16) val);
2434 return 0; 2933 return 0;
2435 2934
2436} 2935}
diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.h b/drivers/gpu/nvgpu/clk/clk_mclk.h
index 64eee5ac..4918b917 100644
--- a/drivers/gpu/nvgpu/clk/clk_mclk.h
+++ b/drivers/gpu/nvgpu/clk/clk_mclk.h
@@ -16,6 +16,14 @@
16 16
17#include <nvgpu/lock.h> 17#include <nvgpu/lock.h>
18 18
19#define GP106_MCLK_LOW_SPEED 0
20#define GP106_MCLK_MID_SPEED 1
21#define GP106_MCLK_HIGH_SPEED 2
22#define GP106_MCLK_NUM_SPEED 3
23
24#define GP106_MEM_CONFIG_GDDR5_PG418 0
25#define GP106_MEM_CONFIG_GDDR5_PG419 1
26
19enum gk20a_mclk_speed { 27enum gk20a_mclk_speed {
20 gk20a_mclk_low_speed, 28 gk20a_mclk_low_speed,
21 gk20a_mclk_mid_speed, 29 gk20a_mclk_mid_speed,
@@ -23,7 +31,7 @@ enum gk20a_mclk_speed {
23}; 31};
24 32
25struct clk_mclk_state { 33struct clk_mclk_state {
26 enum gk20a_mclk_speed speed; 34 u32 speed;
27 struct nvgpu_mutex mclk_lock; 35 struct nvgpu_mutex mclk_lock;
28 struct nvgpu_mutex data_lock; 36 struct nvgpu_mutex data_lock;
29 37
@@ -33,9 +41,6 @@ struct clk_mclk_state {
33 void *vreg_buf; 41 void *vreg_buf;
34 bool init; 42 bool init;
35 43
36 /* function pointers */
37 int (*change)(struct gk20a *g, u16 val);
38
39#ifdef CONFIG_DEBUG_FS 44#ifdef CONFIG_DEBUG_FS
40 s64 switch_max; 45 s64 switch_max;
41 s64 switch_min; 46 s64 switch_min;
diff --git a/drivers/gpu/nvgpu/common/linux/pci.c b/drivers/gpu/nvgpu/common/linux/pci.c
index 4351ba5b..31181808 100644
--- a/drivers/gpu/nvgpu/common/linux/pci.c
+++ b/drivers/gpu/nvgpu/common/linux/pci.c
@@ -25,6 +25,7 @@
25#include "gk20a/gk20a.h" 25#include "gk20a/gk20a.h"
26#include "gk20a/platform_gk20a.h" 26#include "gk20a/platform_gk20a.h"
27#include "clk/clk.h" 27#include "clk/clk.h"
28#include "clk/clk_mclk.h"
28#include "module.h" 29#include "module.h"
29#include "intr.h" 30#include "intr.h"
30 31
@@ -92,6 +93,7 @@ static struct gk20a_platform nvgpu_pci_device[] = {
92 .ina3221_dcb_index = 0, 93 .ina3221_dcb_index = 0,
93 .ina3221_i2c_address = 0x84, 94 .ina3221_i2c_address = 0x84,
94 .ina3221_i2c_port = 0x2, 95 .ina3221_i2c_port = 0x2,
96 .mem_config_idx = GP106_MEM_CONFIG_GDDR5_PG418,
95 }, 97 },
96 { /* DEVICE=0x1c36 */ 98 { /* DEVICE=0x1c36 */
97 /* ptimer src frequency in hz */ 99 /* ptimer src frequency in hz */
@@ -127,6 +129,7 @@ static struct gk20a_platform nvgpu_pci_device[] = {
127 .ina3221_dcb_index = 0, 129 .ina3221_dcb_index = 0,
128 .ina3221_i2c_address = 0x84, 130 .ina3221_i2c_address = 0x84,
129 .ina3221_i2c_port = 0x2, 131 .ina3221_i2c_port = 0x2,
132 .mem_config_idx = GP106_MEM_CONFIG_GDDR5_PG418,
130 }, 133 },
131 { /* DEVICE=0x1c37 */ 134 { /* DEVICE=0x1c37 */
132 /* ptimer src frequency in hz */ 135 /* ptimer src frequency in hz */
@@ -162,6 +165,7 @@ static struct gk20a_platform nvgpu_pci_device[] = {
162 .ina3221_dcb_index = 0, 165 .ina3221_dcb_index = 0,
163 .ina3221_i2c_address = 0x84, 166 .ina3221_i2c_address = 0x84,
164 .ina3221_i2c_port = 0x2, 167 .ina3221_i2c_port = 0x2,
168 .mem_config_idx = GP106_MEM_CONFIG_GDDR5_PG418,
165 }, 169 },
166 { /* DEVICE=0x1c75 */ 170 { /* DEVICE=0x1c75 */
167 /* ptimer src frequency in hz */ 171 /* ptimer src frequency in hz */
@@ -197,6 +201,7 @@ static struct gk20a_platform nvgpu_pci_device[] = {
197 .ina3221_dcb_index = 1, 201 .ina3221_dcb_index = 1,
198 .ina3221_i2c_address = 0x80, 202 .ina3221_i2c_address = 0x80,
199 .ina3221_i2c_port = 0x1, 203 .ina3221_i2c_port = 0x1,
204 .mem_config_idx = GP106_MEM_CONFIG_GDDR5_PG419,
200 } 205 }
201}; 206};
202 207
@@ -392,6 +397,8 @@ static int nvgpu_pci_probe(struct pci_dev *pdev,
392 g->msi_enabled = true; 397 g->msi_enabled = true;
393#endif 398#endif
394 399
400 g->mem_config_idx = platform->mem_config_idx;
401
395 g->irq_stall = pdev->irq; 402 g->irq_stall = pdev->irq;
396 g->irq_nonstall = pdev->irq; 403 g->irq_nonstall = pdev->irq;
397 if (g->irq_stall < 0) 404 if (g->irq_stall < 0)
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 19012bf5..d036a5ea 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -775,6 +775,7 @@ struct gpu_ops {
775 void *lsfm, u32 *p_bl_gen_desc_size, u32 falconid); 775 void *lsfm, u32 *p_bl_gen_desc_size, u32 falconid);
776 int (*mclk_init)(struct gk20a *g); 776 int (*mclk_init)(struct gk20a *g);
777 void (*mclk_deinit)(struct gk20a *g); 777 void (*mclk_deinit)(struct gk20a *g);
778 int (*mclk_change)(struct gk20a *g, u16 val);
778 u32 lspmuwprinitdone; 779 u32 lspmuwprinitdone;
779 u32 lsfloadedfalconid; 780 u32 lsfloadedfalconid;
780 bool fecsbootstrapdone; 781 bool fecsbootstrapdone;
@@ -1286,12 +1287,14 @@ struct gk20a {
1286 * from monitoring power, current and voltage */ 1287 * from monitoring power, current and voltage */
1287 bool power_sensor_missing; 1288 bool power_sensor_missing;
1288 1289
1290 /* memory training sequence and mclk switch scripts */
1291 u32 mem_config_idx;
1292
1289#if defined(CONFIG_TEGRA_GK20A_NVHOST) && defined(CONFIG_TEGRA_19x_GPU) 1293#if defined(CONFIG_TEGRA_GK20A_NVHOST) && defined(CONFIG_TEGRA_19x_GPU)
1290 phys_addr_t syncpt_unit_base; 1294 phys_addr_t syncpt_unit_base;
1291 size_t syncpt_unit_size; 1295 size_t syncpt_unit_size;
1292 u32 syncpt_size; 1296 u32 syncpt_size;
1293#endif 1297#endif
1294
1295}; 1298};
1296 1299
1297static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g) 1300static inline unsigned long gk20a_get_gr_idle_timeout(struct gk20a *g)
diff --git a/drivers/gpu/nvgpu/gk20a/platform_gk20a.h b/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
index 72322e54..63d2c5a2 100644
--- a/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/platform_gk20a.h
@@ -235,6 +235,9 @@ struct gk20a_platform {
235 u32 ina3221_dcb_index; 235 u32 ina3221_dcb_index;
236 u32 ina3221_i2c_address; 236 u32 ina3221_i2c_address;
237 u32 ina3221_i2c_port; 237 u32 ina3221_i2c_port;
238
239 /* memory training pattern and mclk switch sequences */
240 u8 mem_config_idx;
238}; 241};
239 242
240static inline struct gk20a_platform *gk20a_get_platform( 243static inline struct gk20a_platform *gk20a_get_platform(