vybrid.dtsi revision 199767f8919635c4928607450d9e0abb932109ce
/*-
* Copyright (c) 2013-2014 Ruslan Bukin <br@bsdpad.com>
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $FreeBSD$
*/
/ {
model = "Freescale Vybrid Family";
aliases {
};
compatible = "simple-bus";
compatible = "fsl,mvf600-src";
};
mscm@40001000 {
compatible = "fsl,mvf600-mscm";
};
compatible = "arm,gic";
<0x40002100 0x100>; /* CPU Interface Registers */
};
anadig@40050000 {
compatible = "fsl,mvf600-anadig";
};
compatible = "fsl,mvf600-ccm";
clock_names = "pll4";
};
mp_tmr@40002100 {
compatible = "arm,mpcore-timers";
< 0x40002600 0x100 >; /* Private Timer Registers */
};
dmamux@40024000 {
compatible = "fsl,mvf600-dmamux";
<0x40025000 0x100>,
<0x400A1000 0x100>,
<0x400A2000 0x100>;
};
compatible = "fsl,mvf600-edma";
<0x40019000 0x1000>; /* TCD */
status = "disabled";
};
compatible = "fsl,mvf600-edma";
<0x40099000 0x1000>; /* TCD */
status = "disabled";
};
pit@40037000 {
compatible = "fsl,mvf600-pit";
interrupts = < 71 >;
};
lptmr@40040000 {
compatible = "fsl,mvf600-lptmr";
interrupts = < 72 >;
};
iomuxc@40048000 {
compatible = "fsl,mvf600-iomuxc";
};
port@40049000 {
compatible = "fsl,mvf600-port";
};
compatible = "fsl,mvf600-gpio";
};
nand@400E0000 {
compatible = "fsl,mvf600-nand";
interrupts = < 115 >;
clock_names = "nand";
status = "disabled";
partition@40000 {
label = "u-boot";
};
partition@240000 {
label = "test";
};
partition@440000 {
label = "kernel";
};
label = "root";
};
};
compatible = "fsl,mvf600-sdhci";
interrupts = < 59 >;
status = "disabled";
clock_names = "esdhc0";
};
compatible = "fsl,mvf600-sdhci";
interrupts = < 60 >;
status = "disabled";
clock_names = "esdhc1";
15 0x500060
16 0x500060
17 0x500060
18 0x500060
19 0x500060 >;
};
compatible = "fsl,mvf600-uart";
interrupts = <93>;
status = "disabled";
};
compatible = "fsl,mvf600-uart";
interrupts = <94>;
status = "disabled";
};
usb@40034000 {
< 0x40035000 0x1000 >, /* usbc */
< 0x40050800 0x100 >; /* phy */
interrupts = < 107 >;
7 0x200060 >;
};
< 0x400b5000 0x1000 >, /* usbc */
< 0x40050C00 0x100 >; /* phy */
interrupts = < 108 >;
7 0x200060 >;
};
compatible = "fsl,mvf600-fec";
interrupts = < 110 >;
status = "disabled";
clock_names = "enet";
46 0x100061
47 0x100061
48 0x100060
49 0x100060
50 0x100060
51 0x100060
52 0x100060
53 0x100060 >;
};
compatible = "fsl,mvf600-fec";
interrupts = < 111 >;
status = "disabled";
clock_names = "enet";
55 0x103193
56 0x103191
57 0x103191
58 0x103191
59 0x103191
60 0x103192
61 0x103192
62 0x103192 >;
};
compatible = "fsl,mvf600-sai";
interrupts = < 116 >;
status = "disabled";
};
compatible = "fsl,mvf600-sai";
interrupts = < 117 >;
status = "disabled";
};
compatible = "fsl,mvf600-sai";
interrupts = < 118 >;
status = "disabled";
};
compatible = "fsl,mvf600-sai";
interrupts = < 119 >;
status = "disabled";
19 0x200060
21 0x200060
40 0x400061 >; /* CKO1 */
};
compatible = "fsl,mvf600-esai";
interrupts = < 120 >;
status = "disabled";
clock_names = "esai";
46 0x400061
47 0x400061
48 0x400060
49 0x400060
50 0x400060
51 0x400060
52 0x400060
78 0x3038df
40 0x400061 >;
};
compatible = "fsl,mvf600-spi";
interrupts = < 99 >;
status = "disabled";
41 0x100061
42 0x100060
43 0x100060
44 0x100061 >;
};
compatible = "fsl,mvf600-spi";
interrupts = < 100 >;
status = "disabled";
};
compatible = "fsl,mvf600-spi";
interrupts = < 101 >;
status = "disabled";
};
compatible = "fsl,mvf600-spi";
interrupts = < 102 >;
status = "disabled";
};
compatible = "fsl,mvf600-i2c";
interrupts = < 103 >;
status = "disabled";
clock_names = "ipg";
37 0x2034d3
207 0x1
208 0x1 >;
};
compatible = "fsl,mvf600-i2c";
interrupts = < 104 >;
status = "disabled";
};
compatible = "fsl,mvf600-i2c";
interrupts = < 105 >;
status = "disabled";
};
compatible = "fsl,mvf600-i2c";
interrupts = < 106 >;
status = "disabled";
};
compatible = "fsl,mvf600-adc";
interrupts = < 85 >;
status = "disabled";
};
compatible = "fsl,mvf600-adc";
interrupts = < 86 >;
status = "disabled";
};
compatible = "fsl,mvf600-tcon";
status = "disabled";
};
compatible = "fsl,mvf600-dcu4";
interrupts = < 62 >;
status = "disabled";
clock_names = "dcu0";
106 0x100044
107 0x100060
108 0x100060
109 0x100060
110 0x100060
111 0x100060
112 0x100060
113 0x100060
114 0x100060
115 0x100060
116 0x100060
117 0x100060
118 0x100060
119 0x100060
120 0x100060
121 0x100060
122 0x100060
123 0x100060
124 0x100060
125 0x100060
126 0x100060
127 0x100060
128 0x100060
129 0x100060
130 0x100060
131 0x100060
132 0x100060
133 0x100060 >;
};
};
};