xref: /plan9-contrib/sys/src/nboot/zynq/ddr.s (revision 529c1f209803c78c4f2cda11b13818a57f01c872)
1#define OUTPUT_EN (3<<9)
2#define DCI_EN (7<<4)
3#define INP_VREF (1<<1)
4#define INP_DIFF (2<<1)
5
6TEXT ddriob(SB), $-4
7	WORD $(OUTPUT_EN) // DDRIOB_ADDR0
8	WORD $(OUTPUT_EN) // DDRIOB_ADDR1
9	WORD $(OUTPUT_EN | DCI_EN | INP_VREF) // DDRIOB_DATA0
10	WORD $(OUTPUT_EN | DCI_EN | INP_VREF) // DDRIOB_DATA1
11	WORD $(OUTPUT_EN | DCI_EN | INP_DIFF) // DDRIOB_DIFF0
12	WORD $(OUTPUT_EN | DCI_EN | INP_DIFF) // DDRIOB_DIFF1
13	WORD $(OUTPUT_EN) // DDRIOB_CLOCK
14	WORD $0x0018C61C // DDRIOB_DRIVE_SLEW_ADDR
15	WORD $0x00F9861C // DDRIOB_DRIVE_SLEW_DATA
16	WORD $0x00F9861C // DDRIOB_DRIVE_SLEW_DIFF
17	WORD $0x00F9861C // DDRIOB_DRIVE_SLEW_CLOCK
18	WORD $0xE60 // DDRIOB_DDR_CTRL
19
20TEXT ddrdata(SB), $-4
21	WORD $0XF8006000
22	WORD $0x0001FFFF
23	WORD $0x00000080
24	WORD $0XF8006004
25	WORD $0x1FFFFFFF
26	WORD $0x00081081
27	WORD $0XF8006008
28	WORD $0x03FFFFFF
29	WORD $0x03C0780F
30	WORD $0XF800600C
31	WORD $0x03FFFFFF
32	WORD $0x02001001
33	WORD $0XF8006010
34	WORD $0x03FFFFFF
35	WORD $0x00014001
36	WORD $0XF8006014
37	WORD $0x001FFFFF
38	WORD $0x0004281A
39	WORD $0XF8006018
40	WORD $0xF7FFFFFF
41	WORD $0x44E458D2
42	WORD $0XF800601C
43	WORD $0xFFFFFFFF
44	WORD $0x82023965
45	WORD $0XF8006020
46	WORD $0xFFFFFFFC
47	WORD $0x2B288290
48	WORD $0XF8006024
49	WORD $0x0FFFFFFF
50	WORD $0x0000003C
51	WORD $0XF8006028
52	WORD $0x00003FFF
53	WORD $0x00002007
54	WORD $0XF800602C
55	WORD $0xFFFFFFFF
56	WORD $0x00000008
57	WORD $0XF8006030
58	WORD $0xFFFFFFFF
59	WORD $0x00040970
60	WORD $0XF8006034
61	WORD $0x13FF3FFF
62	WORD $0x00011054
63	WORD $0XF8006038
64	WORD $0x00001FC3
65	WORD $0x00000000
66	WORD $0XF800603C
67	WORD $0x000FFFFF
68	WORD $0x00000777
69	WORD $0XF8006040
70	WORD $0xFFFFFFFF
71	WORD $0xFFF00000
72	WORD $0XF8006044
73	WORD $0x0FFFFFFF
74	WORD $0x0F666666
75	WORD $0XF8006048
76	WORD $0x3FFFFFFF
77	WORD $0x0003C248
78	WORD $0XF8006050
79	WORD $0xFF0F8FFF
80	WORD $0x77010800
81	WORD $0XF8006058
82	WORD $0x0001FFFF
83	WORD $0x00000101
84	WORD $0XF800605C
85	WORD $0x0000FFFF
86	WORD $0x00005003
87	WORD $0XF8006060
88	WORD $0x000017FF
89	WORD $0x0000003E
90	WORD $0XF8006064
91	WORD $0x00021FE0
92	WORD $0x00020000
93	WORD $0XF8006068
94	WORD $0x03FFFFFF
95	WORD $0x00284545
96	WORD $0XF800606C
97	WORD $0x0000FFFF
98	WORD $0x00001610
99	WORD $0XF80060A0
100	WORD $0x00FFFFFF
101	WORD $0x00008000
102	WORD $0XF80060A4
103	WORD $0xFFFFFFFF
104	WORD $0x10200802
105	WORD $0XF80060A8
106	WORD $0x0FFFFFFF
107	WORD $0x0690CB73
108	WORD $0XF80060AC
109	WORD $0x000001FF
110	WORD $0x000001FE
111	WORD $0XF80060B0
112	WORD $0x1FFFFFFF
113	WORD $0x04FFFFFF
114	WORD $0XF80060B4
115	WORD $0x000007FF
116	WORD $0x00000200
117	WORD $0XF80060B8
118	WORD $0x01FFFFFF
119	WORD $0x0020006A
120	WORD $0XF80060C4
121	WORD $0x00000003
122	WORD $0x00000003
123	WORD $0XF80060C4
124	WORD $0x00000003
125	WORD $0x00000000
126	WORD $0XF80060C8
127	WORD $0x000000FF
128	WORD $0x00000000
129	WORD $0XF80060DC
130	WORD $0x00000001
131	WORD $0x00000000
132	WORD $0XF80060F0
133	WORD $0x0000FFFF
134	WORD $0x00000000
135	WORD $0XF80060F4
136	WORD $0x0000000F
137	WORD $0x00000008
138	WORD $0XF8006114
139	WORD $0x000000FF
140	WORD $0x00000000
141	WORD $0XF8006118
142	WORD $0x7FFFFFFF
143	WORD $0x40000001
144	WORD $0XF800611C
145	WORD $0x7FFFFFFF
146	WORD $0x40000001
147	WORD $0XF8006120
148	WORD $0x7FFFFFFF
149	WORD $0x40000001
150	WORD $0XF8006124
151	WORD $0x7FFFFFFF
152	WORD $0x40000001
153	WORD $0XF800612C
154	WORD $0x000FFFFF
155	WORD $0x00000000
156	WORD $0XF8006130
157	WORD $0x000FFFFF
158	WORD $0x00000000
159	WORD $0XF8006134
160	WORD $0x000FFFFF
161	WORD $0x00000000
162	WORD $0XF8006138
163	WORD $0x000FFFFF
164	WORD $0x00000000
165	WORD $0XF8006140
166	WORD $0x000FFFFF
167	WORD $0x00000035
168	WORD $0XF8006144
169	WORD $0x000FFFFF
170	WORD $0x00000035
171	WORD $0XF8006148
172	WORD $0x000FFFFF
173	WORD $0x00000035
174	WORD $0XF800614C
175	WORD $0x000FFFFF
176	WORD $0x00000035
177	WORD $0XF8006154
178	WORD $0x000FFFFF
179	WORD $0x00000080
180	WORD $0XF8006158
181	WORD $0x000FFFFF
182	WORD $0x00000080
183	WORD $0XF800615C
184	WORD $0x000FFFFF
185	WORD $0x00000080
186	WORD $0XF8006160
187	WORD $0x000FFFFF
188	WORD $0x00000075
189	WORD $0XF8006168
190	WORD $0x001FFFFF
191	WORD $0x000000EE
192	WORD $0XF800616C
193	WORD $0x001FFFFF
194	WORD $0x000000E4
195	WORD $0XF8006170
196	WORD $0x001FFFFF
197	WORD $0x000000FC
198	WORD $0XF8006174
199	WORD $0x001FFFFF
200	WORD $0x000000F4
201	WORD $0XF800617C
202	WORD $0x000FFFFF
203	WORD $0x000000C0
204	WORD $0XF8006180
205	WORD $0x000FFFFF
206	WORD $0x000000C0
207	WORD $0XF8006184
208	WORD $0x000FFFFF
209	WORD $0x000000C0
210	WORD $0XF8006188
211	WORD $0x000FFFFF
212	WORD $0x000000B5
213	WORD $0XF8006190
214	WORD $0xFFFFFFFF
215	WORD $0x10040080
216	WORD $0XF8006194
217	WORD $0x000FFFFF
218	WORD $0x00007D02
219	WORD $0XF8006204
220	WORD $0xFFFFFFFF
221	WORD $0x00000000
222	WORD $0XF8006208
223	WORD $0x000F03FF
224	WORD $0x000803FF
225	WORD $0XF800620C
226	WORD $0x000F03FF
227	WORD $0x000803FF
228	WORD $0XF8006210
229	WORD $0x000F03FF
230	WORD $0x000803FF
231	WORD $0XF8006214
232	WORD $0x000F03FF
233	WORD $0x000803FF
234	WORD $0XF8006218
235	WORD $0x000F03FF
236	WORD $0x000003FF
237	WORD $0XF800621C
238	WORD $0x000F03FF
239	WORD $0x000003FF
240	WORD $0XF8006220
241	WORD $0x000F03FF
242	WORD $0x000003FF
243	WORD $0XF8006224
244	WORD $0x000F03FF
245	WORD $0x000003FF
246	WORD $0XF80062A8
247	WORD $0x00000FF7
248	WORD $0x00000000
249	WORD $0XF80062AC
250	WORD $0xFFFFFFFF
251	WORD $0x00000000
252	WORD $0XF80062B0
253	WORD $0x003FFFFF
254	WORD $0x00005125
255	WORD $0xF80062B4
256	WORD $0x003FFFFF
257	WORD $0x000012A8
258	WORD $0
259