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