]>
Commit | Line | Data |
---|---|---|
d55ad296 IL |
1 | /* |
2 | * QorIQ FMan v3 device tree stub [ controller @ offset 0x400000 ] | |
3 | * | |
4 | * Copyright 2012 - 2015 Freescale Semiconductor Inc. | |
5 | * | |
6 | * Redistribution and use in source and binary forms, with or without | |
7 | * modification, are permitted provided that the following conditions are met: | |
8 | * * Redistributions of source code must retain the above copyright | |
9 | * notice, this list of conditions and the following disclaimer. | |
10 | * * Redistributions in binary form must reproduce the above copyright | |
11 | * notice, this list of conditions and the following disclaimer in the | |
12 | * documentation and/or other materials provided with the distribution. | |
13 | * * Neither the name of Freescale Semiconductor nor the | |
14 | * names of its contributors may be used to endorse or promote products | |
15 | * derived from this software without specific prior written permission. | |
16 | * | |
17 | * | |
18 | * ALTERNATIVELY, this software may be distributed under the terms of the | |
19 | * GNU General Public License ("GPL") as published by the Free Software | |
20 | * Foundation, either version 2 of that License or (at your option) any | |
21 | * later version. | |
22 | * | |
23 | * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY | |
24 | * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED | |
25 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |
26 | * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY | |
27 | * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | |
28 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | |
29 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND | |
30 | * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
31 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | |
32 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
33 | */ | |
34 | ||
35 | fman0: fman@400000 { | |
36 | #address-cells = <1>; | |
37 | #size-cells = <1>; | |
38 | cell-index = <0>; | |
39 | compatible = "fsl,fman"; | |
dab4a026 YL |
40 | ranges = <0 0x400000 0xfe000>; |
41 | reg = <0x400000 0xfe000>; | |
d55ad296 IL |
42 | interrupts = <96 2 0 0>, <16 2 1 1>; |
43 | clocks = <&clockgen 3 0>; | |
44 | clock-names = "fmanclk"; | |
45 | fsl,qman-channel-range = <0x800 0x10>; | |
dab4a026 | 46 | ptimer-handle = <&ptp_timer0>; |
d55ad296 IL |
47 | |
48 | muram@0 { | |
49 | compatible = "fsl,fman-muram"; | |
50 | reg = <0x0 0x30000>; | |
51 | }; | |
52 | ||
53 | fman0_oh_0x2: port@82000 { | |
54 | cell-index = <0x2>; | |
55 | compatible = "fsl,fman-v3-port-oh"; | |
56 | reg = <0x82000 0x1000>; | |
57 | }; | |
58 | ||
59 | fman0_oh_0x3: port@83000 { | |
60 | cell-index = <0x3>; | |
61 | compatible = "fsl,fman-v3-port-oh"; | |
62 | reg = <0x83000 0x1000>; | |
63 | }; | |
64 | ||
65 | fman0_oh_0x4: port@84000 { | |
66 | cell-index = <0x4>; | |
67 | compatible = "fsl,fman-v3-port-oh"; | |
68 | reg = <0x84000 0x1000>; | |
69 | }; | |
70 | ||
71 | fman0_oh_0x5: port@85000 { | |
72 | cell-index = <0x5>; | |
73 | compatible = "fsl,fman-v3-port-oh"; | |
74 | reg = <0x85000 0x1000>; | |
75 | }; | |
76 | ||
77 | mdio0: mdio@fc000 { | |
78 | #address-cells = <1>; | |
79 | #size-cells = <0>; | |
80 | compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; | |
81 | reg = <0xfc000 0x1000>; | |
ae648da5 | 82 | fsl,erratum-a009885; |
d55ad296 IL |
83 | }; |
84 | ||
85 | xmdio0: mdio@fd000 { | |
86 | #address-cells = <1>; | |
87 | #size-cells = <0>; | |
88 | compatible = "fsl,fman-memac-mdio", "fsl,fman-xmdio"; | |
89 | reg = <0xfd000 0x1000>; | |
ae648da5 | 90 | fsl,erratum-a009885; |
d55ad296 | 91 | }; |
dab4a026 | 92 | }; |
d55ad296 | 93 | |
dab4a026 YL |
94 | ptp_timer0: ptp-timer@4fe000 { |
95 | compatible = "fsl,fman-ptp-timer"; | |
96 | reg = <0x4fe000 0x1000>; | |
97 | interrupts = <96 2 0 0>; | |
a16b5da5 | 98 | clocks = <&clockgen 3 0>; |
d55ad296 | 99 | }; |