linux/arch/powerpc/boot/dts/c293pcie.dts
<<
>>
Prefs
   1/*
   2 * C293 PCIE Device Tree Source
   3 *
   4 * Copyright 2013 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/include/ "fsl/c293si-pre.dtsi"
  36
  37/ {
  38        model = "fsl,C293PCIE";
  39        compatible = "fsl,C293PCIE";
  40
  41        memory {
  42                device_type = "memory";
  43        };
  44
  45        ifc: ifc@fffe1e000 {
  46                reg = <0xf 0xffe1e000 0 0x2000>;
  47                ranges = <0x0 0x0 0xf 0xec000000 0x04000000
  48                          0x2 0x0 0xf 0xffdf0000 0x00010000>;
  49
  50        };
  51
  52        soc: soc@fffe00000 {
  53                ranges = <0x0 0xf 0xffe00000 0x100000>;
  54        };
  55
  56        pci0: pcie@fffe0a000 {
  57                reg = <0xf 0xffe0a000 0 0x1000>;
  58                ranges = <0x2000000 0x0 0x80000000 0xc 0x00000000 0x0 0x20000000
  59                          0x1000000 0x0 0x00000000 0xf 0xffc00000 0x0 0x10000>;
  60                pcie@0 {
  61                        ranges = <0x2000000 0x0 0x80000000
  62                                  0x2000000 0x0 0x80000000
  63                                  0x0 0x20000000
  64
  65                                  0x1000000 0x0 0x0
  66                                  0x1000000 0x0 0x0
  67                                  0x0 0x100000>;
  68                };
  69        };
  70};
  71
  72&ifc {
  73        nor@0,0 {
  74                #address-cells = <1>;
  75                #size-cells = <1>;
  76                compatible = "cfi-flash";
  77                reg = <0x0 0x0 0x4000000>;
  78                bank-width = <2>;
  79                device-width = <1>;
  80
  81                partition@0 {
  82                        /* 1MB for DTB Image */
  83                        reg = <0x0 0x00100000>;
  84                        label = "NOR DTB Image";
  85                };
  86
  87                partition@100000 {
  88                        /* 8 MB for Linux Kernel Image */
  89                        reg = <0x00100000 0x00800000>;
  90                        label = "NOR Linux Kernel Image";
  91                };
  92
  93                partition@900000 {
  94                        /* 53MB for rootfs */
  95                        reg = <0x00900000 0x03500000>;
  96                        label = "NOR Rootfs Image";
  97                };
  98
  99                partition@3e00000 {
 100                        /* 1MB for blob encrypted key */
 101                        reg = <0x03e00000 0x00100000>;
 102                        label = "NOR blob encrypted key";
 103                };
 104
 105                partition@3f00000 {
 106                        /* 512KB for u-boot Bootloader Image and evn */
 107                        reg = <0x03f00000 0x00100000>;
 108                        label = "NOR U-Boot Image";
 109                        read-only;
 110                };
 111        };
 112
 113        nand@1,0 {
 114                #address-cells = <1>;
 115                #size-cells = <1>;
 116                compatible = "fsl,ifc-nand";
 117                reg = <0x1 0x0 0x10000>;
 118
 119                partition@0 {
 120                        /* This location must not be altered  */
 121                        /* 1MB for u-boot Bootloader Image */
 122                        reg = <0x0 0x00100000>;
 123                        label = "NAND U-Boot Image";
 124                        read-only;
 125                };
 126
 127                partition@100000 {
 128                        /* 1MB for DTB Image */
 129                        reg = <0x00100000 0x00100000>;
 130                        label = "NAND DTB Image";
 131                };
 132
 133                partition@200000 {
 134                        /* 16MB for Linux Kernel Image */
 135                        reg = <0x00200000 0x01000000>;
 136                        label = "NAND Linux Kernel Image";
 137                };
 138
 139                partition@1200000 {
 140                        /* 4078MB for Root file System Image */
 141                        reg = <0x00600000 0xfee00000>;
 142                        label = "NAND RFS Image";
 143                };
 144        };
 145
 146        cpld@2,0 {
 147                compatible = "fsl,c293pcie-cpld";
 148                reg = <0x2 0x0 0x20>;
 149        };
 150};
 151
 152&soc {
 153        i2c@3000 {
 154                eeprom@50 {
 155                        compatible = "st,24c1024";
 156                        reg = <0x50>;
 157                };
 158
 159                adt7461@4c {
 160                        compatible = "adi,adt7461";
 161                        reg = <0x4c>;
 162                };
 163        };
 164
 165        spi@7000 {
 166                flash@0 {
 167                        #address-cells = <1>;
 168                        #size-cells = <1>;
 169                        compatible = "spansion,s25sl12801";
 170                        reg = <0>;
 171                        spi-max-frequency = <50000000>;
 172
 173                        partition@0 {
 174                                /* 1MB for u-boot Bootloader Image */
 175                                /* 1MB for Environment */
 176                                reg = <0x0 0x00100000>;
 177                                label = "SPI Flash U-Boot Image";
 178                                read-only;
 179                        };
 180
 181                        partition@100000 {
 182                                /* 512KB for DTB Image */
 183                                reg = <0x00100000 0x00080000>;
 184                                label = "SPI Flash DTB Image";
 185                        };
 186
 187                        partition@180000 {
 188                                /* 4MB for Linux Kernel Image */
 189                                reg = <0x00180000 0x00400000>;
 190                                label = "SPI Flash Linux Kernel Image";
 191                        };
 192
 193                        partition@580000 {
 194                                /* 10.5MB for RFS Image */
 195                                reg = <0x00580000 0x00a80000>;
 196                                label = "SPI Flash RFS Image";
 197                        };
 198                };
 199        };
 200
 201        mdio@24000 {
 202                phy0: ethernet-phy@0 {
 203                        interrupts = <2 1 0 0>;
 204                        reg = <0x0>;
 205                };
 206
 207                phy1: ethernet-phy@1 {
 208                        interrupts = <2 1 0 0>;
 209                        reg = <0x2>;
 210                };
 211        };
 212
 213        enet0: ethernet@b0000 {
 214                phy-handle = <&phy0>;
 215                phy-connection-type = "rgmii-id";
 216        };
 217
 218        enet1: ethernet@b1000 {
 219                phy-handle = <&phy1>;
 220                phy-connection-type = "rgmii-id";
 221        };
 222};
 223/include/ "fsl/c293si-post.dtsi"
 224