199767f8919635c4928607450d9e0abb932109ceToomas Soome/*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * P2041RDB Device Tree Source
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Copyright 2011 Freescale Semiconductor Inc.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Redistribution and use in source and binary forms, with or without
199767f8919635c4928607450d9e0abb932109ceToomas Soome * modification, are permitted provided that the following conditions are met:
199767f8919635c4928607450d9e0abb932109ceToomas Soome * * Redistributions of source code must retain the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome * notice, this list of conditions and the following disclaimer.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * * Redistributions in binary form must reproduce the above copyright
199767f8919635c4928607450d9e0abb932109ceToomas Soome * notice, this list of conditions and the following disclaimer in the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * documentation and/or other materials provided with the distribution.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * * Neither the name of Freescale Semiconductor nor the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * names of its contributors may be used to endorse or promote products
199767f8919635c4928607450d9e0abb932109ceToomas Soome * derived from this software without specific prior written permission.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * ALTERNATIVELY, this software may be distributed under the terms of the
199767f8919635c4928607450d9e0abb932109ceToomas Soome * GNU General Public License ("GPL") as published by the Free Software
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Foundation, either version 2 of that License or (at your option) any
199767f8919635c4928607450d9e0abb932109ceToomas Soome * later version.
199767f8919635c4928607450d9e0abb932109ceToomas Soome *
199767f8919635c4928607450d9e0abb932109ceToomas Soome * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
199767f8919635c4928607450d9e0abb932109ceToomas Soome * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
199767f8919635c4928607450d9e0abb932109ceToomas Soome * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
199767f8919635c4928607450d9e0abb932109ceToomas Soome * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
199767f8919635c4928607450d9e0abb932109ceToomas Soome * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
199767f8919635c4928607450d9e0abb932109ceToomas Soome * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
199767f8919635c4928607450d9e0abb932109ceToomas Soome * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
199767f8919635c4928607450d9e0abb932109ceToomas Soome * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
199767f8919635c4928607450d9e0abb932109ceToomas Soome * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
199767f8919635c4928607450d9e0abb932109ceToomas Soome * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome/* $FreeBSD$ */
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome/include/ "p2041si.dtsi"
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome/ {
199767f8919635c4928607450d9e0abb932109ceToomas Soome model = "fsl,P2041RDB";
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,P2041RDB";
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome interrupt-parent = <&mpic>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome aliases {
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_rgmii_0 = &phy_rgmii_0;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_rgmii_1 = &phy_rgmii_1;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_2 = &phy_sgmii_2;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_3 = &phy_sgmii_3;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_4 = &phy_sgmii_4;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1c = &phy_sgmii_1c;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1d = &phy_sgmii_1d;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1e = &phy_sgmii_1e;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1f = &phy_sgmii_1f;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_xgmii_2 = &phy_xgmii_2;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome memory {
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "memory";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x00000000 0x00000000 0x00000000 0x80000000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome dcsr: dcsr@f00000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x00000000 0xf 0x00000000 0x01008000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portals@ff4000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@10000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@14000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@18000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@1c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@20000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman-portal@24000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome buffer-pool@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-bpool", "fsl,bpool";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,bpid = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,bpool-cfg = <0 0x100 0 1 0 0x100>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qman-portals@ff4200000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal0: qman-portal@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal1: qman-portal@4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal2: qman-portal@8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal3: qman-portal@c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome cpu-handle = <&cpu3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal4: qman-portal@10000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal5: qman-portal@14000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal6: qman-portal@18000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal7: qman-portal@1c000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal8: qman-portal@20000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qportal9: qman-portal@24000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-pool-channels = <&qpool1 &qpool2 &qpool3
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool4 &qpool5 &qpool6
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool7 &qpool8 &qpool9
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool10 &qpool11 &qpool12
199767f8919635c4928607450d9e0abb932109ceToomas Soome &qpool13 &qpool14 &qpool15>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome soc: soc@ffe000000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome spi@110000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome flash@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome #address-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome #size-cells = <1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "spansion,s25sl12801";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome spi-max-frequency = <40000000>; /* input clock */
199767f8919635c4928607450d9e0abb932109ceToomas Soome partition@u-boot {
199767f8919635c4928607450d9e0abb932109ceToomas Soome label = "u-boot";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x00000000 0x00100000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome read-only;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome partition@kernel {
199767f8919635c4928607450d9e0abb932109ceToomas Soome label = "kernel";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x00100000 0x00500000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome read-only;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome partition@dtb {
199767f8919635c4928607450d9e0abb932109ceToomas Soome label = "dtb";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x00600000 0x00100000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome read-only;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome partition@fs {
199767f8919635c4928607450d9e0abb932109ceToomas Soome label = "file system";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x00700000 0x00900000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c@118000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome lm75b@48 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "nxp,lm75a";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x48>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome eeprom@50 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "at24,24c256";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome rtc@68 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "pericom,pt7c4338";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x68>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome i2c@118100 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome eeprom@50 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "at24,24c256";
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x50>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome usb1: usb@211000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome dr_mode = "host";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pme: pme@316000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* Commented out, use default allocation */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* fsl,pme-pdsr = <0x0 0x23000000 0x0 0x01000000>; */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* fsl,pme-sre = <0x0 0x24000000 0x0 0x00a00000>; */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome qman: qman@318000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* Commented out, use default allocation */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* fsl,qman-fqd = <0x0 0x20000000 0x0 0x01000000>; */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* fsl,qman-pfdr = <0x0 0x21000000 0x0 0x01000000>; */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome bman: bman@31a000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* Same as fsl,qman-*, use default allocation */
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* fsl,bman-fbpr = <0x0 0x22000000 0x0 0x01000000>; */
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome fman0: fman@400000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet0: ethernet@e0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi-handle = <&tbi0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_sgmii_2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "sgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio0: mdio@e1120 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi0: tbi-phy@8 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x8>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "tbi-phy";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_rgmii_0: ethernet-phy@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_rgmii_1: ethernet-phy@1 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_2: ethernet-phy@2 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_3: ethernet-phy@3 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_4: ethernet-phy@4 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x4>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1c: ethernet-phy@1c {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x1c>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1d: ethernet-phy@1d {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x1d>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1e: ethernet-phy@1e {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x1e>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_sgmii_1f: ethernet-phy@1f {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x1f>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet1: ethernet@e2000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi-handle = <&tbi1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_sgmii_3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "sgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@e3120 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi1: tbi-phy@8 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <8>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "tbi-phy";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet2: ethernet@e4000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi-handle = <&tbi2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_sgmii_4>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "sgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@e5120 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi2: tbi-phy@8 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <8>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "tbi-phy";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet3: ethernet@e6000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi-handle = <&tbi3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_rgmii_1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "rgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@e7120 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi3: tbi-phy@8 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <8>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "tbi-phy";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet4: ethernet@e8000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi-handle = <&tbi4>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_rgmii_0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "rgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@e9120 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome tbi4: tbi-phy@8 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <8>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device_type = "tbi-phy";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome enet5: ethernet@f0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * phy-handle will be updated by U-Boot to
199767f8919635c4928607450d9e0abb932109ceToomas Soome * reflect the actual slot the XAUI card is in.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-handle = <&phy_xgmii_2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy-connection-type = "xgmii";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome mdio@f1000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome /* XAUI card in slot 2 */
199767f8919635c4928607450d9e0abb932109ceToomas Soome phy_xgmii_2: ethernet-phy@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0x0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome rapidio@ffe0c0000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0xf 0xfe0c0000 0 0x11000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome port1 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0 0 0xc 0x20000000 0 0x10000000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome port2 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0 0 0xc 0x30000000 0 0x10000000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome localbus@ffe124000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0xf 0xfe124000 0 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0 0 0xf 0xb8000000 0x04000000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome flash@0,0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "cfi-flash";
199767f8919635c4928607450d9e0abb932109ceToomas Soome /*
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Map 64Mb of 128MB NOR flash memory. Since highest
199767f8919635c4928607450d9e0abb932109ceToomas Soome * line of address of NOR flash memory are set by
199767f8919635c4928607450d9e0abb932109ceToomas Soome * FPGA, memory are divided into two pages equal to
199767f8919635c4928607450d9e0abb932109ceToomas Soome * 64MB. One of the pages can be accessed at once.
199767f8919635c4928607450d9e0abb932109ceToomas Soome */
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0 0 0x04000000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome bank-width = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome device-width = <2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pci0: pcie@ffe200000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0xf 0xfe200000 0 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0 0x80000000 0x0 0x80000000 0x0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0x00000000 0x0 0xff000000 0x0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pcie@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0 0x80000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x02000000 0 0x80000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0x00000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0xff000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pci1: pcie@ffe201000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0xf 0xfe201000 0 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0x0 0x90000000 0x0 0x90000000 0x0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0x0 0x00000000 0x0 0xff010000 0x0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pcie@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0 0x90000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x02000000 0 0x90000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0x00000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0xff010000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome pci2: pcie@ffe202000 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome reg = <0xf 0xfe202000 0 0x1000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0 0xa0000000 0x0 0xa0000000 0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0x00000000 0x0 0xff020000 0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome pcie@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome ranges = <0x02000000 0 0xa0000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x02000000 0 0xa0000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x10000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0x00000000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0x01000000 0 0xff020000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0 0x00010000>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,dpaa {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpaa", "fsl,dpaa";
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@0 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet0>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@1 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@2 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet2>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@3 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet3>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@4 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet4>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome ethernet@5 {
199767f8919635c4928607450d9e0abb932109ceToomas Soome compatible = "fsl,p2041-dpa-ethernet", "fsl,dpa-ethernet";
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,qman-channel = <&qpool1>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome fsl,fman-mac = <&enet5>;
199767f8919635c4928607450d9e0abb932109ceToomas Soome status = "okay";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome
199767f8919635c4928607450d9e0abb932109ceToomas Soome chosen {
199767f8919635c4928607450d9e0abb932109ceToomas Soome stdin = "serial0";
199767f8919635c4928607450d9e0abb932109ceToomas Soome stdout = "serial0";
199767f8919635c4928607450d9e0abb932109ceToomas Soome };
199767f8919635c4928607450d9e0abb932109ceToomas Soome};