if_lereg.h Source File
Back to the index.
Go to the documentation of this file.
50 #define LE_RLEN (LERBUFLOG2 << 13)
53 #define LE_TLEN (LETBUFLOG2 << 13)
171 #define LER2_RMDADDR(p, i) \
173 (volatile void *)&(((struct lereg2pad *)(p))->ler2_rmd[(i)]) : \
174 (volatile void *)&(((struct lereg2 *)(p))->ler2_rmd[(i)]))
176 #define LER2_TMDADDR(p, i) \
178 (volatile void *)&(((struct lereg2pad *)(p))->ler2_tmd[(i)]) : \
179 (volatile void *)&(((struct lereg2 *)(p))->ler2_tmd[(i)])))
181 #define LER2_RBUFADDR(p, i) \
183 (volatile void *)(((struct lereg2pad *)(p))->ler2_rbuf[(i)]) : \
184 (volatile void *)(((struct lereg2 *)(p))->ler2_rbuf[(i)])))
186 #define LER2_TBUFADDR(p, i) \
188 (volatile void *)(((struct lereg2pad *)(p))->ler2_tbuf[(i)]) : \
189 (volatile void *)(((struct lereg2 *)(p))->ler2_tbuf[(i)])))
191 #define LER2_mode(p, v) \
192 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_mode = (v)) : \
193 (((volatile struct lereg2 *)(p))->ler2_mode = (v)))
194 #define LER2V_mode(p) \
195 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_mode : \
196 ((volatile struct lereg2 *)(p))->ler2_mode)
198 #define LER2_padr0(p, v) \
199 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_padr0 = (v)) : \
200 (((volatile struct lereg2 *)(p))->ler2_padr0 = (v)))
201 #define LER2V_padr0(p) \
202 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_padr0 : \
203 ((volatile struct lereg2 *)(p))->ler2_padr0)
205 #define LER2_padr1(p, v) \
206 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_padr1 = (v)) : \
207 (((volatile struct lereg2 *)(p))->ler2_padr1 = (v)))
208 #define LER2V_padr1(p) \
209 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_padr1 : \
210 ((volatile struct lereg2 *)(p))->ler2_padr1)
212 #define LER2_padr2(p, v) \
213 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_padr2 = (v)) : \
214 (((volatile struct lereg2 *)(p))->ler2_padr2 = (v)))
215 #define LER2V_padr2(p) \
216 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_padr2 : \
217 ((volatile struct lereg2 *)(p))->ler2_padr2)
219 #define LER2_ladrf0(p, v) \
220 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_ladrf0 = (v)) : \
221 (((volatile struct lereg2 *)(p))->ler2_ladrf0 = (v)))
222 #define LER2V_ladrf0(p) \
223 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_ladrf0 : \
224 ((volatile struct lereg2 *)(p))->ler2_ladrf0)
226 #define LER2_ladrf1(p, v) \
227 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_ladrf1 = (v)) : \
228 (((volatile struct lereg2 *)(p))->ler2_ladrf1 = (v)))
229 #define LER2V_ladrf1(p) \
230 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_ladrf1 : \
231 ((volatile struct lereg2 *)(p))->ler2_ladrf1)
233 #define LER2_ladrf2(p, v) \
234 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_ladrf2 = (v)) : \
235 (((volatile struct lereg2 *)(p))->ler2_ladrf2 = (v)))
236 #define LER2V_ladrf2(p) \
237 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_ladrf2 : \
238 ((volatile struct lereg2 *)(p))->ler2_ladrf2)
240 #define LER2_ladrf3(p, v) \
241 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_ladrf3 = (v)) : \
242 (((volatile struct lereg2 *)(p))->ler2_ladrf3 = (v)))
243 #define LER2V_ladrf3(p) \
244 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_ladrf3 : \
245 ((volatile struct lereg2 *)(p))->ler2_ladrf3)
247 #define LER2_rdra(p, v) \
248 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_rdra = (v)) : \
249 (((volatile struct lereg2 *)(p))->ler2_rdra = (v)))
250 #define LER2V_rdra(p) \
251 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_rdra : \
252 ((volatile struct lereg2 *)(p))->ler2_rdra)
254 #define LER2_rlen(p, v) \
255 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_rlen = (v)) : \
256 (((volatile struct lereg2 *)(p))->ler2_rlen = (v)))
257 #define LER2V_rlen(p) \
258 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_rlen : \
259 ((volatile struct lereg2 *)(p))->ler2_rlen)
261 #define LER2_tdra(p, v) \
262 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_tdra = (v)) : \
263 (((volatile struct lereg2 *)(p))->ler2_tdra = (v)))
264 #define LER2V_tdra(p) \
265 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_tdra : \
266 ((volatile struct lereg2 *)(p))->ler2_tdra)
268 #define LER2_tlen(p, v) \
269 (le->sc_ler2pad ? (((volatile struct lereg2pad *)(p))->ler2_tlen = (v)) : \
270 (((volatile struct lereg2 *)(p))->ler2_tlen = (v)))
271 #define LER2V_tlen(p) \
272 (le->sc_ler2pad ? ((volatile struct lereg2pad *)(p))->ler2_tlen : \
273 ((volatile struct lereg2 *)(p))->ler2_tlen)
275 #define LER2_rmd0(p, v) \
276 (le->sc_ler2pad ? (((volatile struct lermdpad *)(p))->rmd0 = (v)) : \
277 ((((volatile struct lermd *)(p))->rmd0 = (v))))
278 #define LER2V_rmd0(p) \
279 (le->sc_ler2pad ? ((volatile struct lermdpad *)(p))->rmd0 : \
280 ((volatile struct lermd *)(p))->rmd0)
282 #define LER2_rmd1(p, v) \
283 (le->sc_ler2pad ? (((volatile struct lermdpad *)(p))->rmd1 = (v)) : \
284 (((volatile struct lermd *)(p))->rmd1 = (v)))
285 #define LER2V_rmd1(p) \
286 (le->sc_ler2pad ? ((volatile struct lermdpad *)(p))->rmd1 : \
287 ((volatile struct lermd *)(p))->rmd1)
289 #define LER2_rmd2(p, v) \
290 (le->sc_ler2pad ? (((volatile struct lermdpad *)(p))->rmd2 = (v)) : \
291 (((volatile struct lermd *)(p))->rmd2 = (v)))
292 #define LER2V_rmd2(p) \
293 (le->sc_ler2pad ? ((volatile struct lermdpad *)(p))->rmd2 : \
294 ((volatile struct lermd *)(p))->rmd2)
296 #define LER2_rmd3(p, v) \
297 (le->sc_ler2pad ? (((volatile struct lermdpad *)(p))->rmd3 = (v)) : \
298 (((volatile struct lermd *)(p))->rmd3 = (v)))
299 #define LER2V_rmd3(p) \
300 (le->sc_ler2pad ? ((volatile struct lermdpad *)(p))->rmd3 : \
301 ((volatile struct lermd *)(p))->rmd3)
303 #define LER2_tmd0(p, v) \
304 (le->sc_ler2pad ? (((volatile struct letmdpad *)(p))->tmd0 = (v)) : \
305 (((volatile struct letmd *)(p))->tmd0 = (v)))
306 #define LER2V_tmd0(p) \
307 (le->sc_ler2pad ? ((volatile struct letmdpad *)(p))->tmd0 : \
308 ((volatile struct letmd *)(p))->tmd0)
310 #define LER2_tmd1(p, v) \
311 (le->sc_ler2pad ? (((volatile struct letmdpad *)(p))->tmd1 = (v)) : \
312 (((volatile struct letmd *)(p))->tmd1 = (v)))
313 #define LER2V_tmd1(p) \
314 (le->sc_ler2pad ? ((volatile struct letmdpad *)(p))->tmd1 : \
315 ((volatile struct letmd *)(p))->tmd1)
317 #define LER2_tmd2(p, v) \
318 (le->sc_ler2pad ? (((volatile struct letmdpad *)(p))->tmd2 = (v)) : \
319 (((volatile struct letmd *)(p))->tmd2 = (v)))
320 #define LER2V_tmd2(p) \
321 (le->sc_ler2pad ? ((volatile struct letmdpad *)(p))->tmd2 : \
322 ((volatile struct letmd *)(p))->tmd2)
324 #define LER2_tmd3(p, v) \
325 (le->sc_ler2pad ? (((volatile struct letmdpad *)(p))->tmd3 = (v)) : \
326 (((volatile struct letmd *)(p))->tmd3 = (v)))
327 #define LER2V_tmd3(p) \
328 (le->sc_ler2pad ? ((volatile struct letmdpad *)(p))->tmd3 : \
329 ((volatile struct letmd *)(p))->tmd3)
339 #define LE_IPL(x) ((((x) >> 4) & 0x3) + 3)
350 #define LE_SERR 0x8000
351 #define LE_BABL 0x4000
352 #define LE_CERR 0x2000
353 #define LE_MISS 0x1000
354 #define LE_MERR 0x0800
355 #define LE_RINT 0x0400
356 #define LE_TINT 0x0200
357 #define LE_IDON 0x0100
358 #define LE_INTR 0x0080
359 #define LE_INEA 0x0040
360 #define LE_RXON 0x0020
361 #define LE_TXON 0x0010
362 #define LE_TDMD 0x0008
363 #define LE_STOP 0x0004
364 #define LE_STRT 0x0002
365 #define LE_INIT 0x0001
374 #define LE_OWN 0x8000
375 #define LE_ERR 0x4000
376 #define LE_STP 0x0200
377 #define LE_ENP 0x0100
379 #define LE_FRAM 0x2000
380 #define LE_OFLO 0x1000
381 #define LE_CRC 0x0800
382 #define LE_RBUFF 0x0400
384 #define LE_MORE 0x1000
385 #define LE_ONE 0x0800
386 #define LE_DEF 0x0400
388 #define LE_TBUFF 0x8000
389 #define LE_UFLO 0x4000
390 #define LE_LCOL 0x1000
391 #define LE_LCAR 0x0800
392 #define LE_RTRY 0x0400
char ler2_tbuf[LETBUF][LEBLEN]
short ler2_rbuf[LERBUF][LEBLEN]
char ler2_rbuf[LERBUF][LEBLEN]
short ler2_tbuf[LETBUF][LEBLEN]
struct lermdpad ler2_rmd[LERBUF]
struct lermd ler2_rmd[LERBUF]
struct letmdpad ler2_tmd[LETBUF]
struct letmd ler2_tmd[LETBUF]
Generated on Tue Mar 24 2020 14:04:48 for GXemul by
1.8.17