cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

t2081qds.dts (5644B)


      1/*
      2 * T2081QDS Device Tree Source
      3 *
      4 * Copyright 2013 - 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/include/ "t208xsi-pre.dtsi"
     36/include/ "t208xqds.dtsi"
     37
     38/ {
     39	model = "fsl,T2081QDS";
     40	compatible = "fsl,T2081QDS";
     41	#address-cells = <2>;
     42	#size-cells = <2>;
     43	interrupt-parent = <&mpic>;
     44
     45	aliases {
     46		emi1_slot1 = &t2081mdio2;
     47		emi1_slot2 = &t2081mdio3;
     48		emi1_slot3 = &t2081mdio4;
     49		emi1_slot5 = &t2081mdio5;
     50		emi1_slot6 = &t2081mdio6;
     51		emi1_slot7 = &t2081mdio7;
     52	};
     53};
     54
     55&soc {
     56	fman@400000 {
     57		ethernet@e0000 {
     58			phy-handle = <&phy_sgmii_s7_1c>;
     59			phy-connection-type = "sgmii";
     60		};
     61
     62		ethernet@e2000 {
     63			phy-handle = <&phy_sgmii_s7_1d>;
     64			phy-connection-type = "sgmii";
     65		};
     66
     67		ethernet@e4000 {
     68			phy-handle = <&rgmii_phy1>;
     69			phy-connection-type = "rgmii";
     70		};
     71
     72		ethernet@e6000 {
     73			phy-handle = <&rgmii_phy2>;
     74			phy-connection-type = "rgmii";
     75		};
     76
     77		ethernet@e8000 {
     78			phy-handle = <&phy_sgmii_s3_1c>;
     79			phy-connection-type = "sgmii";
     80		};
     81
     82		ethernet@ea000 {
     83			phy-handle = <&phy_sgmii_s7_1f>;
     84			phy-connection-type = "sgmii";
     85		};
     86
     87		ethernet@f0000 {
     88			phy-handle = <&phy_sgmii_s2_1c>;
     89			phy-connection-type = "xgmii";
     90		};
     91
     92		ethernet@f2000 {
     93			phy-handle = <&phy_sgmii_s7_1e>;
     94			phy-connection-type = "xgmii";
     95		};
     96	};
     97};
     98
     99&boardctrl {
    100	mdio-mux-emi1 {
    101		compatible = "mdio-mux-mmioreg", "mdio-mux";
    102		mdio-parent-bus = <&mdio0>;
    103		#address-cells = <1>;
    104		#size-cells = <0>;
    105		reg = <0x54 1>;
    106		mux-mask = <0xe0>;
    107
    108		t2081mdio0: mdio@0 {
    109			#address-cells = <1>;
    110			#size-cells = <0>;
    111			reg = <0>;
    112
    113			rgmii_phy1: ethernet-phy@1 {
    114				reg = <0x1>;
    115			};
    116		};
    117
    118		t2081mdio1: mdio@20 {
    119			#address-cells = <1>;
    120			#size-cells = <0>;
    121			reg = <0x20>;
    122
    123			rgmii_phy2: ethernet-phy@2 {
    124				reg = <0x2>;
    125			};
    126		};
    127
    128		t2081mdio2: mdio@40 {
    129			#address-cells = <1>;
    130			#size-cells = <0>;
    131			reg = <0x40>;
    132
    133			phy_sgmii_s1_1c: ethernet-phy@1c {
    134				reg = <0x1c>;
    135			};
    136
    137			phy_sgmii_s1_1d: ethernet-phy@1d {
    138				reg = <0x1d>;
    139			};
    140
    141			phy_sgmii_s1_1e: ethernet-phy@1e {
    142				reg = <0x1e>;
    143			};
    144
    145			phy_sgmii_s1_1f: ethernet-phy@1f {
    146				reg = <0x1f>;
    147			};
    148		};
    149
    150		t2081mdio3: mdio@60 {
    151			#address-cells = <1>;
    152			#size-cells = <0>;
    153			reg = <0x60>;
    154
    155			phy_sgmii_s2_1c: ethernet-phy@1c {
    156				reg = <0x1c>;
    157			};
    158
    159			phy_sgmii_s2_1d: ethernet-phy@1d {
    160				reg = <0x1d>;
    161			};
    162
    163			phy_sgmii_s2_1e: ethernet-phy@1e {
    164				reg = <0x1e>;
    165			};
    166
    167			phy_sgmii_s2_1f: ethernet-phy@1f {
    168				reg = <0x1f>;
    169			};
    170		};
    171
    172		t2081mdio4: mdio@80 {
    173			#address-cells = <1>;
    174			#size-cells = <0>;
    175			reg = <0x80>;
    176			status = "disabled";
    177
    178			phy_sgmii_s3_1c: ethernet-phy@1c {
    179				reg = <0x1c>;
    180			};
    181
    182			phy_sgmii_s3_1d: ethernet-phy@1d {
    183				reg = <0x1d>;
    184			};
    185
    186			phy_sgmii_s3_1e: ethernet-phy@1e {
    187				reg = <0x1e>;
    188			};
    189
    190			phy_sgmii_s3_1f: ethernet-phy@1f {
    191				reg = <0x1f>;
    192			};
    193		};
    194
    195		t2081mdio5: mdio@a0 {
    196			#address-cells = <1>;
    197			#size-cells = <0>;
    198			reg = <0xa0>;
    199			status = "disabled";
    200
    201			phy_sgmii_s5_1c: ethernet-phy@1c {
    202				reg = <0x1c>;
    203			};
    204
    205			phy_sgmii_s5_1d: ethernet-phy@1d {
    206				reg = <0x1d>;
    207			};
    208
    209			phy_sgmii_s5_1e: ethernet-phy@1e {
    210				reg = <0x1e>;
    211			};
    212
    213			phy_sgmii_s5_1f: ethernet-phy@1f {
    214				reg = <0x1f>;
    215			};
    216		};
    217
    218		t2081mdio6: mdio@c0 {
    219			#address-cells = <1>;
    220			#size-cells = <0>;
    221			reg = <0xc0>;
    222			status = "disabled";
    223
    224			phy_sgmii_s6_1c: ethernet-phy@1c {
    225				reg = <0x1c>;
    226			};
    227
    228			phy_sgmii_s6_1d: ethernet-phy@1d {
    229				reg = <0x1d>;
    230			};
    231
    232			phy_sgmii_s6_1e: ethernet-phy@1e {
    233				reg = <0x1e>;
    234			};
    235
    236			phy_sgmii_s6_1f: ethernet-phy@1f {
    237				reg = <0x1f>;
    238			};
    239		};
    240
    241		t2081mdio7: mdio@e0 {
    242			#address-cells = <1>;
    243			#size-cells = <0>;
    244			reg = <0xe0>;
    245
    246			phy_sgmii_s7_1c: ethernet-phy@1c {
    247				reg = <0x1c>;
    248			};
    249
    250			phy_sgmii_s7_1d: ethernet-phy@1d {
    251				reg = <0x1d>;
    252			};
    253
    254			phy_sgmii_s7_1e: ethernet-phy@1e {
    255				reg = <0x1e>;
    256			};
    257
    258			phy_sgmii_s7_1f: ethernet-phy@1f {
    259				reg = <0x1f>;
    260			};
    261		};
    262	};
    263};
    264
    265/include/ "t2081si-post.dtsi"