qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

pl041.hx (2064B)


      1 /*
      2  * Arm PrimeCell PL041 Advanced Audio Codec Interface
      3  *
      4  * Copyright (c) 2011
      5  * Written by Mathieu Sonet - www.elasticsheep.com
      6  *
      7  * This code is licensed under the GPL.
      8  *
      9  * *****************************************************************
     10  */
     11 
     12 /* PL041 register file description */
     13 
     14 REGISTER( rxcr1,   0x00 )
     15 REGISTER( txcr1,   0x04 )
     16 REGISTER( sr1,     0x08 )
     17 REGISTER( isr1,    0x0C )
     18 REGISTER( ie1,     0x10 )
     19 REGISTER( rxcr2,   0x14 )
     20 REGISTER( txcr2,   0x18 )
     21 REGISTER( sr2,     0x1C )
     22 REGISTER( isr2,    0x20 )
     23 REGISTER( ie2,     0x24 )
     24 REGISTER( rxcr3,   0x28 )
     25 REGISTER( txcr3,   0x2C )
     26 REGISTER( sr3,     0x30 )
     27 REGISTER( isr3,    0x34 )
     28 REGISTER( ie3,     0x38 )
     29 REGISTER( rxcr4,   0x3C )
     30 REGISTER( txcr4,   0x40 )
     31 REGISTER( sr4,     0x44 )
     32 REGISTER( isr4,    0x48 )
     33 REGISTER( ie4,     0x4C )
     34 REGISTER( sl1rx,   0x50 )
     35 REGISTER( sl1tx,   0x54 )
     36 REGISTER( sl2rx,   0x58 )
     37 REGISTER( sl2tx,   0x5C )
     38 REGISTER( sl12rx,  0x60 )
     39 REGISTER( sl12tx,  0x64 )
     40 REGISTER( slfr,    0x68 )
     41 REGISTER( slistat, 0x6C )
     42 REGISTER( slien,   0x70 )
     43 REGISTER( intclr,  0x74 )
     44 REGISTER( maincr,  0x78 )
     45 REGISTER( reset,   0x7C )
     46 REGISTER( sync,    0x80 )
     47 REGISTER( allints, 0x84 )
     48 REGISTER( mainfr,  0x88 )
     49 REGISTER( unused,  0x8C )
     50 REGISTER( dr1_0,   0x90 )
     51 REGISTER( dr1_1,   0x94 )
     52 REGISTER( dr1_2,   0x98 )
     53 REGISTER( dr1_3,   0x9C )
     54 REGISTER( dr1_4,   0xA0 )
     55 REGISTER( dr1_5,   0xA4 )
     56 REGISTER( dr1_6,   0xA8 )
     57 REGISTER( dr1_7,   0xAC )
     58 REGISTER( dr2_0,   0xB0 )
     59 REGISTER( dr2_1,   0xB4 )
     60 REGISTER( dr2_2,   0xB8 )
     61 REGISTER( dr2_3,   0xBC )
     62 REGISTER( dr2_4,   0xC0 )
     63 REGISTER( dr2_5,   0xC4 )
     64 REGISTER( dr2_6,   0xC8 )
     65 REGISTER( dr2_7,   0xCC )
     66 REGISTER( dr3_0,   0xD0 )
     67 REGISTER( dr3_1,   0xD4 )
     68 REGISTER( dr3_2,   0xD8 )
     69 REGISTER( dr3_3,   0xDC )
     70 REGISTER( dr3_4,   0xE0 )
     71 REGISTER( dr3_5,   0xE4 )
     72 REGISTER( dr3_6,   0xE8 )
     73 REGISTER( dr3_7,   0xEC )
     74 REGISTER( dr4_0,   0xF0 )
     75 REGISTER( dr4_1,   0xF4 )
     76 REGISTER( dr4_2,   0xF8 )
     77 REGISTER( dr4_3,   0xFC )
     78 REGISTER( dr4_4,   0x100 )
     79 REGISTER( dr4_5,   0x104 )
     80 REGISTER( dr4_6,   0x108 )
     81 REGISTER( dr4_7,   0x10C )