Rename sockey2 -> sockeye
[barrelfish] / socs / omap4460.soc
1 /*
2  * Copyright (c) 2017, ETH Zurich. All rights reserved.
3  *
4  * This file is distributed under the terms in the attached LICENSE file.
5  * If you do not find this file, copies can be found by writing to:
6  * ETH Zurich D-INFK, Universitaetsstrasse 6, CH-8092 Zurich.
7  * Attn: Systems Group.
8  */
9
10 /******************
11  * Address spaces *
12  ******************/
13
14 ram is accept [0x80000000/30]
15
16 gptimer5 is accept [0x1/12]
17
18 l3 is accept [0-0x40000000]
19       map [
20         0x80000000/30 to ram
21         0x49000000/24 to l4
22         0x4A056000/12 to sdma
23       ]
24
25 l4 is map [
26         0x40138000/12 to gptimer5 at 0
27         0x40139000/12 to gptimer5 at 0
28         0x49038000/12 to gptimer5 at 0
29         0x49039000/12 to gptimer5 at 0
30         0x01D38000/12 to gptimer5 at 0
31         0x01D39000/12 to gptimer5 at 0
32         0x4A056000/12 to sdma
33         0x4A057000/12 to sdma at 0x4A056000
34       ]
35
36 dspvirt is map [
37                 0x1000000/12 to dspphys at 0x01D3800
38                 0x2000000/26 to dspphys
39                ]
40
41 dspphys is map [
42             0x80000000/30 to l3
43             0x01D38000/12 to gptimer5 at 0
44            ]
45
46 sdma is accept [0x4A056000/12]
47         map [0x80000000/30 to ram]
48
49 a9virt_0 is map [
50                 0x00000000/30 to a9phys_0 at 0x80000000
51                 0x60000000/12 to a9phys_0 at 0x40138000
52                 0x60001000/12 to a9phys_0 at 0x49038000
53                 0x60002000/12 to a9phys_0 at 0x4A056000
54             ]
55
56 a9virt_1 is map [
57                 0x10000000/30 to a9phys_0 at 0x80000000
58                 0x70000000/12 to a9phys_0 at 0x40138000
59                 0x70001000/12 to a9phys_0 at 0x49038000
60                 0x70002000/12 to a9phys_0 at 0x4A056000
61             ]
62
63 a9phys_0,
64 a9phys_1 are map [
65                     0x80000000/30 to l3
66                     0x40138000/12 to l4
67                     0x49038000/12 to l3
68                     0x4A056000/12 to l3
69                  ]
70
71 m3virt_0 is map [
72                 0x10000000/30 to m3_l2_mif at 0x00000000
73                 0x50000000/14 to m3_l2_mif at 0x55000000
74                 0x50020000/16 to m3_l2_mif at 0x55020000
75             ]
76
77 m3_ram is accept [0x55000000/14]
78 m3_rom is accept [0x55020000/16]
79
80 m3_l2_mif is map [
81                 0x0000000/27 to m3phys
82                 0x55000000/14 to m3_ram
83                 0x55020000/16 to m3_rom
84              ]
85
86 m3phys is map [0x0000000/27 to l3 at 0x80000000]
87
88 /**************
89  * Interrupts *
90  **************/
91
92 a9_0 is map [0 to a9_1]
93 a9_1 is map [0 to a9_0]
94
95 dsp is accept [] map []
96
97 m3_0,
98 m3_1 are accept [] map []
99
100 if_a9_0,
101 if_a9_1 are accept [
102             0-15
103             16-31
104             32-1019
105         ]
106
107 gic is map [
108              73 to if_a9_0
109             131 to if_a9_0
110             132 to if_a9_0
111              44 to if_a9_0
112              45 to if_a9_0
113              46 to if_a9_0
114              47 to if_a9_0
115              44 to if_a9_1
116              45 to if_a9_1
117              46 to if_a9_1
118              47 to if_a9_1
119        ]
120
121 dsp_intc is accept [] map []
122
123 nvic_0,
124 nvic_1 are accept [] map []
125
126 pt_0 is map [0 to if_a9_0 at 29]
127 pt_1 is map [0 to if_a9_1 at 29]
128
129 gptimer5_i is map [0 to spimap at 41, dsp_intc at 41]
130
131 audio is map [0 to spimap at 99]
132
133 sdma_i is map [
134             0 to spimap at 12, dsp_intc at 18, nvic_0 at 18, nvic_1 at 18
135             1 to spimap at 13, dsp_intc at 19, nvic_0 at 19, nvic_1 at 19
136             2 to spimap at 14, nvic_0 at 20, nvic_1 at 20
137             3 to spimap at 15, nvic_0 at 21, nvic_1 at 21
138           ]
139
140 spimap is map [0-987 to gic at 32]
141
142 m3mmu is map [0 to spimap at 100]