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
Generated on Sun Sep 30 2018 16:05:18 for GXemul by
1.8.13