Ignore:
Timestamp:
Oct 21, 2004, 1:21:26 PM (16 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
ad17f7f
Parents:
15ebe58b
Message:

2004-10-21 Ralf Corsepius <ralf_corsepius@…>

  • clock/ckinit.c, include/mcf5272.h, timer/timer.c: Use POSIX fixed-size types.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/m68k/mcf5272/include/mcf5272.h

    r15ebe58b ree5769a  
    218218#ifndef ASM
    219219typedef struct {
    220     volatile unsigned32 mbar;       /* READ ONLY!! */
    221 
    222     volatile unsigned16 scr;
    223     volatile unsigned16 _res0;
    224 
    225     volatile unsigned16 _res1;
    226     volatile unsigned16 spr;
    227 
    228     volatile unsigned32 pmr;
    229 
    230     volatile unsigned16 _res2;
    231     volatile unsigned16 alpr;
    232 
    233     volatile unsigned32 dir;
     220    volatile uint32_t mbar;       /* READ ONLY!! */
     221
     222    volatile uint16_t scr;
     223    volatile uint16_t _res0;
     224
     225    volatile uint16_t _res1;
     226    volatile uint16_t spr;
     227
     228    volatile uint32_t pmr;
     229
     230    volatile uint16_t _res2;
     231    volatile uint16_t alpr;
     232
     233    volatile uint32_t dir;
    234234} sim_regs_t;
    235235
    236236typedef struct {
    237     volatile unsigned32 icr1;
    238     volatile unsigned32 icr2;
    239     volatile unsigned32 icr3;
    240     volatile unsigned32 icr4;
    241     volatile unsigned32 isr;
    242     volatile unsigned32 pitr;
    243     volatile unsigned32 piwr;
    244     volatile unsigned8  _res0[3];
    245     volatile unsigned8  pivr;
     237    volatile uint32_t icr1;
     238    volatile uint32_t icr2;
     239    volatile uint32_t icr3;
     240    volatile uint32_t icr4;
     241    volatile uint32_t isr;
     242    volatile uint32_t pitr;
     243    volatile uint32_t piwr;
     244    volatile uint8_t  _res0[3];
     245    volatile uint8_t  pivr;
    246246} intctrl_regs_t;
    247247
    248248typedef struct {
    249     volatile unsigned32 csbr0;
    250     volatile unsigned32 csor0;
    251     volatile unsigned32 csbr1;
    252     volatile unsigned32 csor1;
    253     volatile unsigned32 csbr2;
    254     volatile unsigned32 csor2;
    255     volatile unsigned32 csbr3;
    256     volatile unsigned32 csor3;
    257     volatile unsigned32 csbr4;
    258     volatile unsigned32 csor4;
    259     volatile unsigned32 csbr5;
    260     volatile unsigned32 csor5;
    261     volatile unsigned32 csbr6;
    262     volatile unsigned32 csor6;
    263     volatile unsigned32 csbr7;
    264     volatile unsigned32 csor7;
     249    volatile uint32_t csbr0;
     250    volatile uint32_t csor0;
     251    volatile uint32_t csbr1;
     252    volatile uint32_t csor1;
     253    volatile uint32_t csbr2;
     254    volatile uint32_t csor2;
     255    volatile uint32_t csbr3;
     256    volatile uint32_t csor3;
     257    volatile uint32_t csbr4;
     258    volatile uint32_t csor4;
     259    volatile uint32_t csbr5;
     260    volatile uint32_t csor5;
     261    volatile uint32_t csbr6;
     262    volatile uint32_t csor6;
     263    volatile uint32_t csbr7;
     264    volatile uint32_t csor7;
    265265} chipsel_regs_t;
    266266
    267267typedef struct {
    268     volatile unsigned32 pacnt;
    269 
    270     volatile unsigned16 paddr;
    271     volatile unsigned16 _res0;
    272 
    273     volatile unsigned16 _res1;
    274     volatile unsigned16 padat;
    275 
    276     volatile unsigned32 pbcnt;
    277 
    278     volatile unsigned16 pbddr;
    279     volatile unsigned16 _res2;
    280 
    281     volatile unsigned16 _res3;
    282     volatile unsigned16 pbdat;
    283 
    284     volatile unsigned16 pcddr;
    285     volatile unsigned16 _res4;
    286 
    287     volatile unsigned16 _res5;
    288     volatile unsigned16 pcdat;
    289 
    290     volatile unsigned32 pdcnt;
     268    volatile uint32_t pacnt;
     269
     270    volatile uint16_t paddr;
     271    volatile uint16_t _res0;
     272
     273    volatile uint16_t _res1;
     274    volatile uint16_t padat;
     275
     276    volatile uint32_t pbcnt;
     277
     278    volatile uint16_t pbddr;
     279    volatile uint16_t _res2;
     280
     281    volatile uint16_t _res3;
     282    volatile uint16_t pbdat;
     283
     284    volatile uint16_t pcddr;
     285    volatile uint16_t _res4;
     286
     287    volatile uint16_t _res5;
     288    volatile uint16_t pcdat;
     289
     290    volatile uint32_t pdcnt;
    291291} gpio_regs_t;
    292292
    293293typedef struct {
    294     volatile unsigned32 qmr;
    295     volatile unsigned32 qdlyr;
    296     volatile unsigned32 qwr;
    297     volatile unsigned32 qir;
    298     volatile unsigned32 qar;
    299     volatile unsigned32 qdr;
     294    volatile uint32_t qmr;
     295    volatile uint32_t qdlyr;
     296    volatile uint32_t qwr;
     297    volatile uint32_t qir;
     298    volatile uint32_t qar;
     299    volatile uint32_t qdr;
    300300} qspi_regs_t;
    301301
    302302typedef struct {
    303     volatile unsigned8 pwcr1;
    304     volatile unsigned8 _res0[3];
    305 
    306     volatile unsigned8 pwcr2;
    307     volatile unsigned8 _res1[3];
    308 
    309     volatile unsigned8 pwcr3;
    310     volatile unsigned8 _res2[3];
    311 
    312     volatile unsigned8 pwwd1;
    313     volatile unsigned8 _res3[3];
    314 
    315     volatile unsigned8 pwwd2;
    316     volatile unsigned8 _res4[3];
    317 
    318     volatile unsigned8 pwwd3;
    319     volatile unsigned8 _res5[3];
     303    volatile uint8_t pwcr1;
     304    volatile uint8_t _res0[3];
     305
     306    volatile uint8_t pwcr2;
     307    volatile uint8_t _res1[3];
     308
     309    volatile uint8_t pwcr3;
     310    volatile uint8_t _res2[3];
     311
     312    volatile uint8_t pwwd1;
     313    volatile uint8_t _res3[3];
     314
     315    volatile uint8_t pwwd2;
     316    volatile uint8_t _res4[3];
     317
     318    volatile uint8_t pwwd3;
     319    volatile uint8_t _res5[3];
    320320} pwm_regs_t;
    321321
    322322typedef struct {
    323     volatile unsigned32 dcmr;
     323    volatile uint32_t dcmr;
    324324   
    325     volatile unsigned16 _res0;
    326     volatile unsigned16 dcir;
    327 
    328     volatile unsigned32 dbcr;
    329 
    330     volatile unsigned32 dsar;
    331 
    332     volatile unsigned32 ddar;
     325    volatile uint16_t _res0;
     326    volatile uint16_t dcir;
     327
     328    volatile uint32_t dbcr;
     329
     330    volatile uint32_t dsar;
     331
     332    volatile uint32_t ddar;
    333333} dma_regs_t;
    334334
    335335typedef struct {
    336     volatile unsigned8 umr;              /* 0x000 */
    337     volatile unsigned8 _res0[3];
    338 
    339     volatile unsigned8 ucsr;             /* 0x004 */
    340     volatile unsigned8 _res2[3];
    341 
    342     volatile unsigned8 ucr;              /* 0x008 */
    343     volatile unsigned8 _res3[3];
    344 
    345     volatile unsigned8 udata;            /* 0x00c */
    346     volatile unsigned8 _res4[3];
    347 
    348     volatile unsigned8 uccr;             /* 0x010 */
    349     volatile unsigned8 _res6[3];
    350 
    351     volatile unsigned8 uisr;             /* 0x014 */
    352     volatile unsigned8 _res8[3];
    353 
    354     volatile unsigned8 ubg1;             /* 0x018 */
    355     volatile unsigned8 _res10[3];
    356 
    357     volatile unsigned8 ubg2;             /* 0x01c */
    358     volatile unsigned8 _res11[3];
    359 
    360     volatile unsigned8 uabr1;            /* 0x020 */
    361     volatile unsigned8 _res12[3];
    362 
    363     volatile unsigned8 uabr2;            /* 0x024 */
    364     volatile unsigned8 _res13[3];
    365 
    366     volatile unsigned8 utxfcsr;          /* 0x028 */
    367     volatile unsigned8 _res14[3];
    368 
    369     volatile unsigned8 urxfcsr;          /* 0x02c */
    370     volatile unsigned8 _res15[3];
    371 
    372     volatile unsigned8 ufpdn;            /* 0x030 */
    373     volatile unsigned8 _res16[3];
    374 
    375     volatile unsigned8 uip;              /* 0x034 */
    376     volatile unsigned8 _res17[3];
    377 
    378     volatile unsigned8 uop1;             /* 0x038 */
    379     volatile unsigned8 _res18[3];
    380 
    381     volatile unsigned8 uop0;             /* 0x03c */
    382     volatile unsigned8 _res19[3];
     336    volatile uint8_t umr;              /* 0x000 */
     337    volatile uint8_t _res0[3];
     338
     339    volatile uint8_t ucsr;             /* 0x004 */
     340    volatile uint8_t _res2[3];
     341
     342    volatile uint8_t ucr;              /* 0x008 */
     343    volatile uint8_t _res3[3];
     344
     345    volatile uint8_t udata;            /* 0x00c */
     346    volatile uint8_t _res4[3];
     347
     348    volatile uint8_t uccr;             /* 0x010 */
     349    volatile uint8_t _res6[3];
     350
     351    volatile uint8_t uisr;             /* 0x014 */
     352    volatile uint8_t _res8[3];
     353
     354    volatile uint8_t ubg1;             /* 0x018 */
     355    volatile uint8_t _res10[3];
     356
     357    volatile uint8_t ubg2;             /* 0x01c */
     358    volatile uint8_t _res11[3];
     359
     360    volatile uint8_t uabr1;            /* 0x020 */
     361    volatile uint8_t _res12[3];
     362
     363    volatile uint8_t uabr2;            /* 0x024 */
     364    volatile uint8_t _res13[3];
     365
     366    volatile uint8_t utxfcsr;          /* 0x028 */
     367    volatile uint8_t _res14[3];
     368
     369    volatile uint8_t urxfcsr;          /* 0x02c */
     370    volatile uint8_t _res15[3];
     371
     372    volatile uint8_t ufpdn;            /* 0x030 */
     373    volatile uint8_t _res16[3];
     374
     375    volatile uint8_t uip;              /* 0x034 */
     376    volatile uint8_t _res17[3];
     377
     378    volatile uint8_t uop1;             /* 0x038 */
     379    volatile uint8_t _res18[3];
     380
     381    volatile uint8_t uop0;             /* 0x03c */
     382    volatile uint8_t _res19[3];
    383383} uart_regs_t;
    384384
    385385typedef struct {
    386     volatile unsigned16 tmr0;
    387     volatile unsigned16 _res0;
    388 
    389     volatile unsigned16 trr0;
    390     volatile unsigned16 _res1;
    391 
    392     volatile unsigned16 tcap0;
    393     volatile unsigned16 _res2;
    394 
    395     volatile unsigned16 tcn0;
    396     volatile unsigned16 _res3;
    397 
    398     volatile unsigned16 ter0;
    399     volatile unsigned16 _res4;
    400 
    401     volatile unsigned8  _res40[12];
    402 
    403     volatile unsigned16 tmr1;
    404     volatile unsigned16 _res5;
    405 
    406     volatile unsigned16 trr1;
    407     volatile unsigned16 _res6;
    408 
    409     volatile unsigned16 tcap1;
    410     volatile unsigned16 _res7;
    411 
    412     volatile unsigned16 tcn1;
    413     volatile unsigned16 _res8;
    414 
    415     volatile unsigned16 ter1;
    416     volatile unsigned16 _res9;
    417 
    418     volatile unsigned8  _res91[12];
    419 
    420     volatile unsigned16 tmr2;
    421     volatile unsigned16 _res10;
    422 
    423     volatile unsigned16 trr2;
    424     volatile unsigned16 _res11;
    425 
    426     volatile unsigned16 tcap2;
    427     volatile unsigned16 _res12;
    428 
    429     volatile unsigned16 tcn2;
    430     volatile unsigned16 _res13;
    431 
    432     volatile unsigned16 ter2;
    433     volatile unsigned16 _res14;
    434 
    435     volatile unsigned8  _res140[12];
    436 
    437     volatile unsigned16 tmr3;
    438     volatile unsigned16 _res15;
    439 
    440     volatile unsigned16 trr3;
    441     volatile unsigned16 _res16;
    442 
    443     volatile unsigned16 tcap3;
    444     volatile unsigned16 _res17;
    445 
    446     volatile unsigned16 tcn3;
    447     volatile unsigned16 _res18;
    448 
    449     volatile unsigned16 ter3;
    450     volatile unsigned16 _res19;
    451 
    452     volatile unsigned8  _res190[12];
    453 
    454     volatile unsigned16 wrrr;
    455     volatile unsigned16 _res20;
    456 
    457     volatile unsigned16 wirr;
    458     volatile unsigned16 _res21;
    459 
    460     volatile unsigned16 wcr;
    461     volatile unsigned16 _res22;
    462 
    463     volatile unsigned16 wer;
    464     volatile unsigned16 _res23;
     386    volatile uint16_t tmr0;
     387    volatile uint16_t _res0;
     388
     389    volatile uint16_t trr0;
     390    volatile uint16_t _res1;
     391
     392    volatile uint16_t tcap0;
     393    volatile uint16_t _res2;
     394
     395    volatile uint16_t tcn0;
     396    volatile uint16_t _res3;
     397
     398    volatile uint16_t ter0;
     399    volatile uint16_t _res4;
     400
     401    volatile uint8_t  _res40[12];
     402
     403    volatile uint16_t tmr1;
     404    volatile uint16_t _res5;
     405
     406    volatile uint16_t trr1;
     407    volatile uint16_t _res6;
     408
     409    volatile uint16_t tcap1;
     410    volatile uint16_t _res7;
     411
     412    volatile uint16_t tcn1;
     413    volatile uint16_t _res8;
     414
     415    volatile uint16_t ter1;
     416    volatile uint16_t _res9;
     417
     418    volatile uint8_t  _res91[12];
     419
     420    volatile uint16_t tmr2;
     421    volatile uint16_t _res10;
     422
     423    volatile uint16_t trr2;
     424    volatile uint16_t _res11;
     425
     426    volatile uint16_t tcap2;
     427    volatile uint16_t _res12;
     428
     429    volatile uint16_t tcn2;
     430    volatile uint16_t _res13;
     431
     432    volatile uint16_t ter2;
     433    volatile uint16_t _res14;
     434
     435    volatile uint8_t  _res140[12];
     436
     437    volatile uint16_t tmr3;
     438    volatile uint16_t _res15;
     439
     440    volatile uint16_t trr3;
     441    volatile uint16_t _res16;
     442
     443    volatile uint16_t tcap3;
     444    volatile uint16_t _res17;
     445
     446    volatile uint16_t tcn3;
     447    volatile uint16_t _res18;
     448
     449    volatile uint16_t ter3;
     450    volatile uint16_t _res19;
     451
     452    volatile uint8_t  _res190[12];
     453
     454    volatile uint16_t wrrr;
     455    volatile uint16_t _res20;
     456
     457    volatile uint16_t wirr;
     458    volatile uint16_t _res21;
     459
     460    volatile uint16_t wcr;
     461    volatile uint16_t _res22;
     462
     463    volatile uint16_t wer;
     464    volatile uint16_t _res23;
    465465} timer_regs_t;
    466466
    467467typedef struct {
    468     volatile unsigned32 p0b1rr;
    469     volatile unsigned32 p1b1rr;
    470     volatile unsigned32 p2b1rr;
    471     volatile unsigned32 p3b1rr;
    472     volatile unsigned32 p0b2rr;
    473     volatile unsigned32 p1b2rr;
    474     volatile unsigned32 p2b2rr;
    475     volatile unsigned32 p3b2rr;
    476 
    477     volatile unsigned8  p0drr;
    478     volatile unsigned8  p1drr;
    479     volatile unsigned8  p2drr;
    480     volatile unsigned8  p3drr;
    481 
    482     volatile unsigned32 p0b1tr;
    483     volatile unsigned32 p1b1tr;
    484     volatile unsigned32 p2b1tr;
    485     volatile unsigned32 p3b1tr;
    486     volatile unsigned32 p0b2tr;
    487     volatile unsigned32 p1b2tr;
    488     volatile unsigned32 p2b2tr;
    489     volatile unsigned32 p3b2tr;
    490 
    491     volatile unsigned8  p0dtr;
    492     volatile unsigned8  p1dtr;
    493     volatile unsigned8  p2dtr;
    494     volatile unsigned8  p3dtr;
    495 
    496     volatile unsigned16 p0cr;
    497     volatile unsigned16 p1cr;
    498     volatile unsigned16 p2cr;
    499     volatile unsigned16 p3cr;
    500     volatile unsigned16 p0icr;
    501     volatile unsigned16 p1icr;
    502     volatile unsigned16 p2icr;
    503     volatile unsigned16 p3icr;
    504     volatile unsigned16 p0gmr;
    505     volatile unsigned16 p1gmr;
    506     volatile unsigned16 p2gmr;
    507     volatile unsigned16 p3gmr;
    508     volatile unsigned16 p0gmt;
    509     volatile unsigned16 p1gmt;
    510     volatile unsigned16 p2gmt;
    511     volatile unsigned16 p3gmt;
    512 
    513     volatile unsigned8  _res0;
    514     volatile unsigned8  pgmts;
    515     volatile unsigned8  pgmta;
    516     volatile unsigned8  _res1;
    517     volatile unsigned8  p0gcir;
    518     volatile unsigned8  p1gcir;
    519     volatile unsigned8  p2gcir;
    520     volatile unsigned8  p3gcir;
    521     volatile unsigned8  p0gcit;
    522     volatile unsigned8  p1gcit;
    523     volatile unsigned8  p2gcit;
    524     volatile unsigned8  p3gcit;
    525     volatile unsigned8  _res3[3];
    526     volatile unsigned8  pgcitsr;
    527     volatile unsigned8  _res4[3];
    528     volatile unsigned8  pdcsr;
    529 
    530     volatile unsigned16 p0psr;
    531     volatile unsigned16 p1psr;
    532     volatile unsigned16 p2psr;
    533     volatile unsigned16 p3psr;
    534     volatile unsigned16 pasr;
    535     volatile unsigned8  _res5;
    536     volatile unsigned8  plcr;
    537     volatile unsigned16 _res6;
    538     volatile unsigned16 pdrqr;
    539     volatile unsigned16 p0sdr;
    540     volatile unsigned16 p1sdr;
    541     volatile unsigned16 p2sdr;
    542     volatile unsigned16 p3sdr;
    543     volatile unsigned16 _res7;
    544     volatile unsigned16 pcsr;
     468    volatile uint32_t p0b1rr;
     469    volatile uint32_t p1b1rr;
     470    volatile uint32_t p2b1rr;
     471    volatile uint32_t p3b1rr;
     472    volatile uint32_t p0b2rr;
     473    volatile uint32_t p1b2rr;
     474    volatile uint32_t p2b2rr;
     475    volatile uint32_t p3b2rr;
     476
     477    volatile uint8_t  p0drr;
     478    volatile uint8_t  p1drr;
     479    volatile uint8_t  p2drr;
     480    volatile uint8_t  p3drr;
     481
     482    volatile uint32_t p0b1tr;
     483    volatile uint32_t p1b1tr;
     484    volatile uint32_t p2b1tr;
     485    volatile uint32_t p3b1tr;
     486    volatile uint32_t p0b2tr;
     487    volatile uint32_t p1b2tr;
     488    volatile uint32_t p2b2tr;
     489    volatile uint32_t p3b2tr;
     490
     491    volatile uint8_t  p0dtr;
     492    volatile uint8_t  p1dtr;
     493    volatile uint8_t  p2dtr;
     494    volatile uint8_t  p3dtr;
     495
     496    volatile uint16_t p0cr;
     497    volatile uint16_t p1cr;
     498    volatile uint16_t p2cr;
     499    volatile uint16_t p3cr;
     500    volatile uint16_t p0icr;
     501    volatile uint16_t p1icr;
     502    volatile uint16_t p2icr;
     503    volatile uint16_t p3icr;
     504    volatile uint16_t p0gmr;
     505    volatile uint16_t p1gmr;
     506    volatile uint16_t p2gmr;
     507    volatile uint16_t p3gmr;
     508    volatile uint16_t p0gmt;
     509    volatile uint16_t p1gmt;
     510    volatile uint16_t p2gmt;
     511    volatile uint16_t p3gmt;
     512
     513    volatile uint8_t  _res0;
     514    volatile uint8_t  pgmts;
     515    volatile uint8_t  pgmta;
     516    volatile uint8_t  _res1;
     517    volatile uint8_t  p0gcir;
     518    volatile uint8_t  p1gcir;
     519    volatile uint8_t  p2gcir;
     520    volatile uint8_t  p3gcir;
     521    volatile uint8_t  p0gcit;
     522    volatile uint8_t  p1gcit;
     523    volatile uint8_t  p2gcit;
     524    volatile uint8_t  p3gcit;
     525    volatile uint8_t  _res3[3];
     526    volatile uint8_t  pgcitsr;
     527    volatile uint8_t  _res4[3];
     528    volatile uint8_t  pdcsr;
     529
     530    volatile uint16_t p0psr;
     531    volatile uint16_t p1psr;
     532    volatile uint16_t p2psr;
     533    volatile uint16_t p3psr;
     534    volatile uint16_t pasr;
     535    volatile uint8_t  _res5;
     536    volatile uint8_t  plcr;
     537    volatile uint16_t _res6;
     538    volatile uint16_t pdrqr;
     539    volatile uint16_t p0sdr;
     540    volatile uint16_t p1sdr;
     541    volatile uint16_t p2sdr;
     542    volatile uint16_t p3sdr;
     543    volatile uint16_t _res7;
     544    volatile uint16_t pcsr;
    545545} plic_regs_t;
    546546
    547547typedef struct {
    548     volatile unsigned32 ecr;
    549     volatile unsigned32 eir;
    550     volatile unsigned32 eimr;
    551     volatile unsigned32 ivsr;
    552     volatile unsigned32 rdar;
    553     volatile unsigned32 tdar;
    554     volatile unsigned32 _res0[10];
    555     volatile unsigned32 mmfr;
    556     volatile unsigned32 mscr;
    557     volatile unsigned32 _res1[17];
    558     volatile unsigned32 frbr;
    559     volatile unsigned32 frsr;
    560     volatile unsigned32 _res2[4];
    561     volatile unsigned32 tfwr;
    562     volatile unsigned32 _res3[1];
    563     volatile unsigned32 tfsr;
    564     volatile unsigned32 _res4[21];
    565     volatile unsigned32 rcr;
    566     volatile unsigned32 mflr;
    567     volatile unsigned32 _res5[14];
    568     volatile unsigned32 tcr;
    569     volatile unsigned32 _res6[158];
    570     volatile unsigned32 malr;
    571     volatile unsigned32 maur;
    572     volatile unsigned32 htur;
    573     volatile unsigned32 htlr;
    574     volatile unsigned32 erdsr;
    575     volatile unsigned32 etdsr;
    576     volatile unsigned32 emrbr;
    577 /*    volatile unsigned8  fifo[448]; */
     548    volatile uint32_t ecr;
     549    volatile uint32_t eir;
     550    volatile uint32_t eimr;
     551    volatile uint32_t ivsr;
     552    volatile uint32_t rdar;
     553    volatile uint32_t tdar;
     554    volatile uint32_t _res0[10];
     555    volatile uint32_t mmfr;
     556    volatile uint32_t mscr;
     557    volatile uint32_t _res1[17];
     558    volatile uint32_t frbr;
     559    volatile uint32_t frsr;
     560    volatile uint32_t _res2[4];
     561    volatile uint32_t tfwr;
     562    volatile uint32_t _res3[1];
     563    volatile uint32_t tfsr;
     564    volatile uint32_t _res4[21];
     565    volatile uint32_t rcr;
     566    volatile uint32_t mflr;
     567    volatile uint32_t _res5[14];
     568    volatile uint32_t tcr;
     569    volatile uint32_t _res6[158];
     570    volatile uint32_t malr;
     571    volatile uint32_t maur;
     572    volatile uint32_t htur;
     573    volatile uint32_t htlr;
     574    volatile uint32_t erdsr;
     575    volatile uint32_t etdsr;
     576    volatile uint32_t emrbr;
     577/*    volatile uint8_t  fifo[448]; */
    578578} enet_regs_t;
    579579
    580580typedef struct {
    581     volatile unsigned16 _res0;
    582     volatile unsigned16 fnr;
    583     volatile unsigned16 _res1;
    584     volatile unsigned16 fnmr;
    585     volatile unsigned16 _res2;
    586     volatile unsigned16 rfmr;
    587     volatile unsigned16 _res3;
    588     volatile unsigned16 rfmmr;
    589     volatile unsigned8  _res4[3];
    590     volatile unsigned8  far;
    591     volatile unsigned32 asr;
    592     volatile unsigned32 drr1;
    593     volatile unsigned32 drr2;
    594     volatile unsigned16 _res5;
    595     volatile unsigned16 specr;
    596     volatile unsigned16 _res6;
    597     volatile unsigned16 ep0sr;
    598 
    599     volatile unsigned32 iep0cfg;
    600     volatile unsigned32 oep0cfg;
    601     volatile unsigned32 ep1cfg;
    602     volatile unsigned32 ep2cfg;
    603     volatile unsigned32 ep3cfg;
    604     volatile unsigned32 ep4cfg;
    605     volatile unsigned32 ep5cfg;
    606     volatile unsigned32 ep6cfg;
    607     volatile unsigned32 ep7cfg;
    608     volatile unsigned32 ep0ctl;
    609 
    610     volatile unsigned16 _res7;
    611     volatile unsigned16 ep1ctl;
    612     volatile unsigned16 _res8;
    613     volatile unsigned16 ep2ctl;
    614     volatile unsigned16 _res9;
    615     volatile unsigned16 ep3ctl;
    616     volatile unsigned16 _res10;
    617     volatile unsigned16 ep4ctl;
    618     volatile unsigned16 _res11;
    619     volatile unsigned16 ep5ctl;
    620     volatile unsigned16 _res12;
    621     volatile unsigned16 ep6ctl;
    622     volatile unsigned16 _res13;
    623     volatile unsigned16 ep7ctl;
    624 
    625     volatile unsigned32 ep0isr;
    626 
    627     volatile unsigned16 _res14;
    628     volatile unsigned16 ep1isr;
    629     volatile unsigned16 _res15;
    630     volatile unsigned16 ep2isr;
    631     volatile unsigned16 _res16;
    632     volatile unsigned16 ep3isr;
    633     volatile unsigned16 _res17;
    634     volatile unsigned16 ep4isr;
    635     volatile unsigned16 _res18;
    636     volatile unsigned16 ep5isr;
    637     volatile unsigned16 _res19;
    638     volatile unsigned16 ep6isr;
    639     volatile unsigned16 _res20;
    640     volatile unsigned16 ep7isr;
    641 
    642     volatile unsigned32 ep0imr;
    643 
    644     volatile unsigned16 _res21;
    645     volatile unsigned16 ep1imr;
    646     volatile unsigned16 _res22;
    647     volatile unsigned16 ep2imr;
    648     volatile unsigned16 _res23;
    649     volatile unsigned16 ep3imr;
    650     volatile unsigned16 _res24;
    651     volatile unsigned16 ep4imr;
    652     volatile unsigned16 _res25;
    653     volatile unsigned16 ep5imr;
    654     volatile unsigned16 _res26;
    655     volatile unsigned16 ep6imr;
    656     volatile unsigned16 _res27;
    657     volatile unsigned16 ep7imr;
    658 
    659     volatile unsigned32 ep0dr;
    660     volatile unsigned32 ep1dr;
    661     volatile unsigned32 ep2dr;
    662     volatile unsigned32 ep3dr;
    663     volatile unsigned32 ep4dr;
    664     volatile unsigned32 ep5dr;
    665     volatile unsigned32 ep6dr;
    666     volatile unsigned32 ep7dr;
    667 
    668     volatile unsigned16 _res28;
    669     volatile unsigned16 ep0dpr;
    670     volatile unsigned16 _res29;
    671     volatile unsigned16 ep1dpr;
    672     volatile unsigned16 _res30;
    673     volatile unsigned16 ep2dpr;
    674     volatile unsigned16 _res31;
    675     volatile unsigned16 ep3dpr;
    676     volatile unsigned16 _res32;
    677     volatile unsigned16 ep4dpr;
    678     volatile unsigned16 _res33;
    679     volatile unsigned16 ep5dpr;
    680     volatile unsigned16 _res34;
    681     volatile unsigned16 ep6dpr;
    682     volatile unsigned16 _res35;
    683     volatile unsigned16 ep7dpr;
    684 /*    unsigned8  ram[1024]; */
     581    volatile uint16_t _res0;
     582    volatile uint16_t fnr;
     583    volatile uint16_t _res1;
     584    volatile uint16_t fnmr;
     585    volatile uint16_t _res2;
     586    volatile uint16_t rfmr;
     587    volatile uint16_t _res3;
     588    volatile uint16_t rfmmr;
     589    volatile uint8_t  _res4[3];
     590    volatile uint8_t  far;
     591    volatile uint32_t asr;
     592    volatile uint32_t drr1;
     593    volatile uint32_t drr2;
     594    volatile uint16_t _res5;
     595    volatile uint16_t specr;
     596    volatile uint16_t _res6;
     597    volatile uint16_t ep0sr;
     598
     599    volatile uint32_t iep0cfg;
     600    volatile uint32_t oep0cfg;
     601    volatile uint32_t ep1cfg;
     602    volatile uint32_t ep2cfg;
     603    volatile uint32_t ep3cfg;
     604    volatile uint32_t ep4cfg;
     605    volatile uint32_t ep5cfg;
     606    volatile uint32_t ep6cfg;
     607    volatile uint32_t ep7cfg;
     608    volatile uint32_t ep0ctl;
     609
     610    volatile uint16_t _res7;
     611    volatile uint16_t ep1ctl;
     612    volatile uint16_t _res8;
     613    volatile uint16_t ep2ctl;
     614    volatile uint16_t _res9;
     615    volatile uint16_t ep3ctl;
     616    volatile uint16_t _res10;
     617    volatile uint16_t ep4ctl;
     618    volatile uint16_t _res11;
     619    volatile uint16_t ep5ctl;
     620    volatile uint16_t _res12;
     621    volatile uint16_t ep6ctl;
     622    volatile uint16_t _res13;
     623    volatile uint16_t ep7ctl;
     624
     625    volatile uint32_t ep0isr;
     626
     627    volatile uint16_t _res14;
     628    volatile uint16_t ep1isr;
     629    volatile uint16_t _res15;
     630    volatile uint16_t ep2isr;
     631    volatile uint16_t _res16;
     632    volatile uint16_t ep3isr;
     633    volatile uint16_t _res17;
     634    volatile uint16_t ep4isr;
     635    volatile uint16_t _res18;
     636    volatile uint16_t ep5isr;
     637    volatile uint16_t _res19;
     638    volatile uint16_t ep6isr;
     639    volatile uint16_t _res20;
     640    volatile uint16_t ep7isr;
     641
     642    volatile uint32_t ep0imr;
     643
     644    volatile uint16_t _res21;
     645    volatile uint16_t ep1imr;
     646    volatile uint16_t _res22;
     647    volatile uint16_t ep2imr;
     648    volatile uint16_t _res23;
     649    volatile uint16_t ep3imr;
     650    volatile uint16_t _res24;
     651    volatile uint16_t ep4imr;
     652    volatile uint16_t _res25;
     653    volatile uint16_t ep5imr;
     654    volatile uint16_t _res26;
     655    volatile uint16_t ep6imr;
     656    volatile uint16_t _res27;
     657    volatile uint16_t ep7imr;
     658
     659    volatile uint32_t ep0dr;
     660    volatile uint32_t ep1dr;
     661    volatile uint32_t ep2dr;
     662    volatile uint32_t ep3dr;
     663    volatile uint32_t ep4dr;
     664    volatile uint32_t ep5dr;
     665    volatile uint32_t ep6dr;
     666    volatile uint32_t ep7dr;
     667
     668    volatile uint16_t _res28;
     669    volatile uint16_t ep0dpr;
     670    volatile uint16_t _res29;
     671    volatile uint16_t ep1dpr;
     672    volatile uint16_t _res30;
     673    volatile uint16_t ep2dpr;
     674    volatile uint16_t _res31;
     675    volatile uint16_t ep3dpr;
     676    volatile uint16_t _res32;
     677    volatile uint16_t ep4dpr;
     678    volatile uint16_t _res33;
     679    volatile uint16_t ep5dpr;
     680    volatile uint16_t _res34;
     681    volatile uint16_t ep6dpr;
     682    volatile uint16_t _res35;
     683    volatile uint16_t ep7dpr;
     684/*    uint8_t  ram[1024]; */
    685685} usb_regs_t;
    686686
Note: See TracChangeset for help on using the changeset viewer.