0001 /*
0002 * P1022 RDK 32-bit Physical Address Map Device Tree Source
0003 *
0004 * Copyright 2012 Freescale Semiconductor Inc.
0005 *
0006 * Redistribution and use in source and binary forms, with or without
0007 * modification, are permitted provided that the following conditions are met:
0008 * * Redistributions of source code must retain the above copyright
0009 * notice, this list of conditions and the following disclaimer.
0010 * * Redistributions in binary form must reproduce the above copyright
0011 * notice, this list of conditions and the following disclaimer in the
0012 * documentation and/or other materials provided with the distribution.
0013 * * Neither the name of Freescale Semiconductor nor the
0014 * names of its contributors may be used to endorse or promote products
0015 * derived from this software without specific prior written permission.
0016 *
0017 *
0018 * ALTERNATIVELY, this software may be distributed under the terms of the
0019 * GNU General Public License ("GPL") as published by the Free Software
0020 * Foundation, either version 2 of that License or (at your option) any
0021 * later version.
0022 *
0023 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor "AS IS" AND ANY
0024 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
0025 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
0026 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
0027 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
0028 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
0029 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
0030 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
0031 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
0032 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
0033 */
0034
0035 /include/ "p1022si-pre.dtsi"
0036 / {
0037 model = "fsl,P1022RDK";
0038 compatible = "fsl,P1022RDK";
0039
0040 memory {
0041 device_type = "memory";
0042 };
0043
0044 board_lbc: lbc: localbus@ffe05000 {
0045 /* The P1022 RDK does not have any localbus devices */
0046 status = "disabled";
0047 };
0048
0049 board_soc: soc: soc@ffe00000 {
0050 ranges = <0x0 0x0 0xffe00000 0x100000>;
0051
0052 i2c@3100 {
0053 wm8960:codec@1a {
0054 compatible = "wlf,wm8960";
0055 reg = <0x1a>;
0056 /* MCLK source is a stand-alone oscillator */
0057 clock-frequency = <12288000>;
0058 };
0059 rtc@68 {
0060 compatible = "st,m41t62";
0061 reg = <0x68>;
0062 };
0063 adt7461@4c{
0064 compatible = "adi,adt7461";
0065 reg = <0x4c>;
0066 };
0067 zl6100@21{
0068 compatible = "isil,zl6100";
0069 reg = <0x21>;
0070 };
0071 zl6100@24{
0072 compatible = "isil,zl6100";
0073 reg = <0x24>;
0074 };
0075 zl6100@26{
0076 compatible = "isil,zl6100";
0077 reg = <0x26>;
0078 };
0079 zl6100@29{
0080 compatible = "isil,zl6100";
0081 reg = <0x29>;
0082 };
0083 };
0084
0085 spi@7000 {
0086 flash@0 {
0087 #address-cells = <1>;
0088 #size-cells = <1>;
0089 compatible = "spansion,m25p80", "jedec,spi-nor";
0090 reg = <0>;
0091 spi-max-frequency = <1000000>;
0092 partition@0 {
0093 label = "full-spi-flash";
0094 reg = <0x00000000 0x00100000>;
0095 };
0096 };
0097 };
0098
0099 ssi@15000 {
0100 fsl,mode = "i2s-slave";
0101 codec-handle = <&wm8960>;
0102 };
0103
0104 usb@22000 {
0105 phy_type = "ulpi";
0106 };
0107
0108 usb@23000 {
0109 phy_type = "ulpi";
0110 };
0111
0112 mdio@24000 {
0113 phy0: ethernet-phy@0 {
0114 interrupts = <3 1 0 0>;
0115 reg = <0x1>;
0116 };
0117 phy1: ethernet-phy@1 {
0118 interrupts = <9 1 0 0>;
0119 reg = <0x2>;
0120 };
0121 };
0122
0123 mdio@25000 {
0124 tbi0: tbi-phy@11 {
0125 reg = <0x11>;
0126 device_type = "tbi-phy";
0127 };
0128 };
0129
0130 ethernet@b0000 {
0131 phy-handle = <&phy0>;
0132 phy-connection-type = "rgmii-id";
0133 };
0134
0135 ethernet@b1000 {
0136 phy-handle = <&phy1>;
0137 tbi-handle = <&tbi0>;
0138 phy-connection-type = "sgmii";
0139 };
0140 };
0141
0142 pci0: pcie@ffe09000 {
0143 ranges = <0x2000000 0x0 0xe0000000 0 0xa0000000 0x0 0x20000000
0144 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
0145 reg = <0x0 0xffe09000 0 0x1000>;
0146 pcie@0 {
0147 ranges = <0x2000000 0x0 0xe0000000
0148 0x2000000 0x0 0xe0000000
0149 0x0 0x20000000
0150
0151 0x1000000 0x0 0x0
0152 0x1000000 0x0 0x0
0153 0x0 0x100000>;
0154 };
0155 };
0156
0157 pci1: pcie@ffe0a000 {
0158 ranges = <0x2000000 0x0 0xe0000000 0 0xc0000000 0x0 0x20000000
0159 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>;
0160 reg = <0 0xffe0a000 0 0x1000>;
0161 pcie@0 {
0162 ranges = <0x2000000 0x0 0xe0000000
0163 0x2000000 0x0 0xe0000000
0164 0x0 0x20000000
0165
0166 0x1000000 0x0 0x0
0167 0x1000000 0x0 0x0
0168 0x0 0x100000>;
0169 };
0170 };
0171
0172 pci2: pcie@ffe0b000 {
0173 ranges = <0x2000000 0x0 0xe0000000 0 0x80000000 0x0 0x20000000
0174 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
0175 reg = <0 0xffe0b000 0 0x1000>;
0176 pcie@0 {
0177 ranges = <0x2000000 0x0 0xe0000000
0178 0x2000000 0x0 0xe0000000
0179 0x0 0x20000000
0180
0181 0x1000000 0x0 0x0
0182 0x1000000 0x0 0x0
0183 0x0 0x100000>;
0184 };
0185 };
0186 };
0187
0188 /include/ "p1022si-post.dtsi"