The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/powerpc/fsl/t1040si-post.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * T1040 Silicon/SoC Device Tree Source (post include)
    3  *
    4  * Copyright 2013 - 2014 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 <dt-bindings/thermal/thermal.h>
   36 
   37 &bman_fbpr {
   38         compatible = "fsl,bman-fbpr";
   39         alloc-ranges = <0 0 0x10000 0>;
   40 };
   41 
   42 &qman_fqd {
   43         compatible = "fsl,qman-fqd";
   44         alloc-ranges = <0 0 0x10000 0>;
   45 };
   46 
   47 &qman_pfdr {
   48         compatible = "fsl,qman-pfdr";
   49         alloc-ranges = <0 0 0x10000 0>;
   50 };
   51 
   52 &ifc {
   53         #address-cells = <2>;
   54         #size-cells = <1>;
   55         compatible = "fsl,ifc", "simple-bus";
   56         interrupts = <25 2 0 0>;
   57 };
   58 
   59 &pci0 {
   60         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
   61         device_type = "pci";
   62         #size-cells = <2>;
   63         #address-cells = <3>;
   64         bus-range = <0x0 0xff>;
   65         interrupts = <20 2 0 0>;
   66         fsl,iommu-parent = <&pamu0>;
   67         pcie@0 {
   68                 reg = <0 0 0 0 0>;
   69                 #interrupt-cells = <1>;
   70                 #size-cells = <2>;
   71                 #address-cells = <3>;
   72                 device_type = "pci";
   73                 interrupts = <20 2 0 0>;
   74                 interrupt-map-mask = <0xf800 0 0 7>;
   75                 interrupt-map = <
   76                         /* IDSEL 0x0 */
   77                         0000 0 0 1 &mpic 40 1 0 0
   78                         0000 0 0 2 &mpic 1 1 0 0
   79                         0000 0 0 3 &mpic 2 1 0 0
   80                         0000 0 0 4 &mpic 3 1 0 0
   81                         >;
   82         };
   83 };
   84 
   85 &pci1 {
   86         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
   87         device_type = "pci";
   88         #size-cells = <2>;
   89         #address-cells = <3>;
   90         bus-range = <0 0xff>;
   91         interrupts = <21 2 0 0>;
   92         fsl,iommu-parent = <&pamu0>;
   93         pcie@0 {
   94                 reg = <0 0 0 0 0>;
   95                 #interrupt-cells = <1>;
   96                 #size-cells = <2>;
   97                 #address-cells = <3>;
   98                 device_type = "pci";
   99                 interrupts = <21 2 0 0>;
  100                 interrupt-map-mask = <0xf800 0 0 7>;
  101                 interrupt-map = <
  102                         /* IDSEL 0x0 */
  103                         0000 0 0 1 &mpic 41 1 0 0
  104                         0000 0 0 2 &mpic 5 1 0 0
  105                         0000 0 0 3 &mpic 6 1 0 0
  106                         0000 0 0 4 &mpic 7 1 0 0
  107                         >;
  108         };
  109 };
  110 
  111 &pci2 {
  112         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
  113         device_type = "pci";
  114         #size-cells = <2>;
  115         #address-cells = <3>;
  116         bus-range = <0x0 0xff>;
  117         interrupts = <22 2 0 0>;
  118         fsl,iommu-parent = <&pamu0>;
  119         pcie@0 {
  120                 reg = <0 0 0 0 0>;
  121                 #interrupt-cells = <1>;
  122                 #size-cells = <2>;
  123                 #address-cells = <3>;
  124                 device_type = "pci";
  125                 interrupts = <22 2 0 0>;
  126                 interrupt-map-mask = <0xf800 0 0 7>;
  127                 interrupt-map = <
  128                         /* IDSEL 0x0 */
  129                         0000 0 0 1 &mpic 42 1 0 0
  130                         0000 0 0 2 &mpic 9 1 0 0
  131                         0000 0 0 3 &mpic 10 1 0 0
  132                         0000 0 0 4 &mpic 11 1 0 0
  133                         >;
  134         };
  135 };
  136 
  137 &pci3 {
  138         compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
  139         device_type = "pci";
  140         #size-cells = <2>;
  141         #address-cells = <3>;
  142         bus-range = <0x0 0xff>;
  143         interrupts = <23 2 0 0>;
  144         fsl,iommu-parent = <&pamu0>;
  145         pcie@0 {
  146                 reg = <0 0 0 0 0>;
  147                 #interrupt-cells = <1>;
  148                 #size-cells = <2>;
  149                 #address-cells = <3>;
  150                 device_type = "pci";
  151                 interrupts = <23 2 0 0>;
  152                 interrupt-map-mask = <0xf800 0 0 7>;
  153                 interrupt-map = <
  154                         /* IDSEL 0x0 */
  155                         0000 0 0 1 &mpic 43 1 0 0
  156                         0000 0 0 2 &mpic 0 1 0 0
  157                         0000 0 0 3 &mpic 4 1 0 0
  158                         0000 0 0 4 &mpic 8 1 0 0
  159                         >;
  160         };
  161 };
  162 
  163 &dcsr {
  164         #address-cells = <1>;
  165         #size-cells = <1>;
  166         compatible = "fsl,dcsr", "simple-bus";
  167 
  168         dcsr-epu@0 {
  169                 compatible = "fsl,t1040-dcsr-epu", "fsl,dcsr-epu";
  170                 interrupts = <52 2 0 0
  171                               84 2 0 0
  172                               85 2 0 0>;
  173                 reg = <0x0 0x1000>;
  174         };
  175         dcsr-npc {
  176                 compatible = "fsl,t1040-dcsr-cnpc", "fsl,dcsr-cnpc";
  177                 reg = <0x1000 0x1000 0x1002000 0x10000>;
  178         };
  179         dcsr-nxc@2000 {
  180                 compatible = "fsl,dcsr-nxc";
  181                 reg = <0x2000 0x1000>;
  182         };
  183         dcsr-corenet {
  184                 compatible = "fsl,dcsr-corenet";
  185                 reg = <0x8000 0x1000 0x1A000 0x1000>;
  186         };
  187         dcsr-dpaa@9000 {
  188                 compatible = "fsl,t1040-dcsr-dpaa", "fsl,dcsr-dpaa";
  189                 reg = <0x9000 0x1000>;
  190         };
  191         dcsr-ocn@11000 {
  192                 compatible = "fsl,t1040-dcsr-ocn", "fsl,dcsr-ocn";
  193                 reg = <0x11000 0x1000>;
  194         };
  195         dcsr-ddr@12000 {
  196                 compatible = "fsl,dcsr-ddr";
  197                 dev-handle = <&ddr1>;
  198                 reg = <0x12000 0x1000>;
  199         };
  200         dcsr-nal@18000 {
  201                 compatible = "fsl,t1040-dcsr-nal", "fsl,dcsr-nal";
  202                 reg = <0x18000 0x1000>;
  203         };
  204         dcsr-rcpm@22000 {
  205                 compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm";
  206                 reg = <0x22000 0x1000>;
  207         };
  208         dcsr-snpc@30000 {
  209                 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
  210                 reg = <0x30000 0x1000 0x1022000 0x10000>;
  211         };
  212         dcsr-snpc@31000 {
  213                 compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
  214                 reg = <0x31000 0x1000 0x1042000 0x10000>;
  215         };
  216         dcsr-cpu-sb-proxy@100000 {
  217                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  218                 cpu-handle = <&cpu0>;
  219                 reg = <0x100000 0x1000 0x101000 0x1000>;
  220         };
  221         dcsr-cpu-sb-proxy@108000 {
  222                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  223                 cpu-handle = <&cpu1>;
  224                 reg = <0x108000 0x1000 0x109000 0x1000>;
  225         };
  226         dcsr-cpu-sb-proxy@110000 {
  227                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  228                 cpu-handle = <&cpu2>;
  229                 reg = <0x110000 0x1000 0x111000 0x1000>;
  230         };
  231         dcsr-cpu-sb-proxy@118000 {
  232                 compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
  233                 cpu-handle = <&cpu3>;
  234                 reg = <0x118000 0x1000 0x119000 0x1000>;
  235         };
  236 };
  237 
  238 &bportals {
  239         #address-cells = <0x1>;
  240         #size-cells = <0x1>;
  241         compatible = "simple-bus";
  242 
  243         bman-portal@0 {
  244                 compatible = "fsl,bman-portal";
  245                 reg = <0x0 0x4000>, <0x1000000 0x1000>;
  246                 interrupts = <105 2 0 0>;
  247         };
  248         bman-portal@4000 {
  249                 compatible = "fsl,bman-portal";
  250                 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
  251                 interrupts = <107 2 0 0>;
  252         };
  253         bman-portal@8000 {
  254                 compatible = "fsl,bman-portal";
  255                 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
  256                 interrupts = <109 2 0 0>;
  257         };
  258         bman-portal@c000 {
  259                 compatible = "fsl,bman-portal";
  260                 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
  261                 interrupts = <111 2 0 0>;
  262         };
  263         bman-portal@10000 {
  264                 compatible = "fsl,bman-portal";
  265                 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
  266                 interrupts = <113 2 0 0>;
  267         };
  268         bman-portal@14000 {
  269                 compatible = "fsl,bman-portal";
  270                 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
  271                 interrupts = <115 2 0 0>;
  272         };
  273         bman-portal@18000 {
  274                 compatible = "fsl,bman-portal";
  275                 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
  276                 interrupts = <117 2 0 0>;
  277         };
  278         bman-portal@1c000 {
  279                 compatible = "fsl,bman-portal";
  280                 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
  281                 interrupts = <119 2 0 0>;
  282         };
  283         bman-portal@20000 {
  284                 compatible = "fsl,bman-portal";
  285                 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
  286                 interrupts = <121 2 0 0>;
  287         };
  288         bman-portal@24000 {
  289                 compatible = "fsl,bman-portal";
  290                 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
  291                 interrupts = <123 2 0 0>;
  292         };
  293 };
  294 
  295 &qportals {
  296         #address-cells = <0x1>;
  297         #size-cells = <0x1>;
  298         compatible = "simple-bus";
  299 
  300         qportal0: qman-portal@0 {
  301                 compatible = "fsl,qman-portal";
  302                 reg = <0x0 0x4000>, <0x1000000 0x1000>;
  303                 interrupts = <104 0x2 0 0>;
  304                 cell-index = <0x0>;
  305         };
  306         qportal1: qman-portal@4000 {
  307                 compatible = "fsl,qman-portal";
  308                 reg = <0x4000 0x4000>, <0x1001000 0x1000>;
  309                 interrupts = <106 0x2 0 0>;
  310                 cell-index = <0x1>;
  311         };
  312         qportal2: qman-portal@8000 {
  313                 compatible = "fsl,qman-portal";
  314                 reg = <0x8000 0x4000>, <0x1002000 0x1000>;
  315                 interrupts = <108 0x2 0 0>;
  316                 cell-index = <0x2>;
  317         };
  318         qportal3: qman-portal@c000 {
  319                 compatible = "fsl,qman-portal";
  320                 reg = <0xc000 0x4000>, <0x1003000 0x1000>;
  321                 interrupts = <110 0x2 0 0>;
  322                 cell-index = <0x3>;
  323         };
  324         qportal4: qman-portal@10000 {
  325                 compatible = "fsl,qman-portal";
  326                 reg = <0x10000 0x4000>, <0x1004000 0x1000>;
  327                 interrupts = <112 0x2 0 0>;
  328                 cell-index = <0x4>;
  329         };
  330         qportal5: qman-portal@14000 {
  331                 compatible = "fsl,qman-portal";
  332                 reg = <0x14000 0x4000>, <0x1005000 0x1000>;
  333                 interrupts = <114 0x2 0 0>;
  334                 cell-index = <0x5>;
  335         };
  336         qportal6: qman-portal@18000 {
  337                 compatible = "fsl,qman-portal";
  338                 reg = <0x18000 0x4000>, <0x1006000 0x1000>;
  339                 interrupts = <116 0x2 0 0>;
  340                 cell-index = <0x6>;
  341         };
  342         qportal7: qman-portal@1c000 {
  343                 compatible = "fsl,qman-portal";
  344                 reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
  345                 interrupts = <118 0x2 0 0>;
  346                 cell-index = <0x7>;
  347         };
  348         qportal8: qman-portal@20000 {
  349                 compatible = "fsl,qman-portal";
  350                 reg = <0x20000 0x4000>, <0x1008000 0x1000>;
  351                 interrupts = <120 0x2 0 0>;
  352                 cell-index = <0x8>;
  353         };
  354         qportal9: qman-portal@24000 {
  355                 compatible = "fsl,qman-portal";
  356                 reg = <0x24000 0x4000>, <0x1009000 0x1000>;
  357                 interrupts = <122 0x2 0 0>;
  358                 cell-index = <0x9>;
  359         };
  360 };
  361 
  362 &soc {
  363         #address-cells = <1>;
  364         #size-cells = <1>;
  365         device_type = "soc";
  366         compatible = "simple-bus";
  367 
  368         soc-sram-error {
  369                 compatible = "fsl,soc-sram-error";
  370                 interrupts = <16 2 1 29>;
  371         };
  372 
  373         corenet-law@0 {
  374                 compatible = "fsl,corenet-law";
  375                 reg = <0x0 0x1000>;
  376                 fsl,num-laws = <16>;
  377         };
  378 
  379         ddr1: memory-controller@8000 {
  380                 compatible = "fsl,qoriq-memory-controller-v5.0",
  381                                 "fsl,qoriq-memory-controller";
  382                 reg = <0x8000 0x1000>;
  383                 interrupts = <16 2 1 23>;
  384         };
  385 
  386         cpc: l3-cache-controller@10000 {
  387                 compatible = "fsl,t1040-l3-cache-controller", "cache";
  388                 reg = <0x10000 0x1000>;
  389                 interrupts = <16 2 1 27>;
  390         };
  391 
  392         corenet-cf@18000 {
  393                 compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
  394                 reg = <0x18000 0x1000>;
  395                 interrupts = <16 2 1 31>;
  396                 fsl,ccf-num-csdids = <32>;
  397                 fsl,ccf-num-snoopids = <32>;
  398         };
  399 
  400         iommu@20000 {
  401                 compatible = "fsl,pamu-v1.0", "fsl,pamu";
  402                 reg = <0x20000 0x1000>;
  403                 ranges = <0 0x20000 0x1000>;
  404                 #address-cells = <1>;
  405                 #size-cells = <1>;
  406                 interrupts = <
  407                         24 2 0 0
  408                         16 2 1 30>;
  409                 pamu0: pamu@0 {
  410                         reg = <0 0x1000>;
  411                         fsl,primary-cache-geometry = <128 1>;
  412                         fsl,secondary-cache-geometry = <16 2>;
  413                 };
  414         };
  415 
  416 /include/ "qoriq-mpic.dtsi"
  417 
  418         guts: global-utilities@e0000 {
  419                 compatible = "fsl,t1040-device-config", "fsl,qoriq-device-config-2.0";
  420                 reg = <0xe0000 0xe00>;
  421                 fsl,has-rstcr;
  422                 fsl,liodn-bits = <12>;
  423         };
  424 
  425 /include/ "qoriq-clockgen2.dtsi"
  426         global-utilities@e1000 {
  427                 compatible = "fsl,t1040-clockgen", "fsl,qoriq-clockgen-2.0";
  428         };
  429 
  430         rcpm: global-utilities@e2000 {
  431                 compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
  432                 reg = <0xe2000 0x1000>;
  433         };
  434 
  435         sfp: sfp@e8000 {
  436                 compatible = "fsl,t1040-sfp";
  437                 reg        = <0xe8000 0x1000>;
  438         };
  439 
  440         serdes: serdes@ea000 {
  441                 compatible = "fsl,t1040-serdes";
  442                 reg        = <0xea000 0x4000>;
  443         };
  444 
  445         tmu: tmu@f0000 {
  446                 compatible = "fsl,qoriq-tmu";
  447                 reg = <0xf0000 0x1000>;
  448                 interrupts = <18 2 0 0>;
  449                 fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
  450                 fsl,tmu-calibration = <0x00000000 0x00000025
  451                                        0x00000001 0x00000028
  452                                        0x00000002 0x0000002d
  453                                        0x00000003 0x00000031
  454                                        0x00000004 0x00000036
  455                                        0x00000005 0x0000003a
  456                                        0x00000006 0x00000040
  457                                        0x00000007 0x00000044
  458                                        0x00000008 0x0000004a
  459                                        0x00000009 0x0000004f
  460                                        0x0000000a 0x00000054
  461 
  462                                        0x00010000 0x0000000d
  463                                        0x00010001 0x00000013
  464                                        0x00010002 0x00000019
  465                                        0x00010003 0x0000001f
  466                                        0x00010004 0x00000025
  467                                        0x00010005 0x0000002d
  468                                        0x00010006 0x00000033
  469                                        0x00010007 0x00000043
  470                                        0x00010008 0x0000004b
  471                                        0x00010009 0x00000053
  472 
  473                                        0x00020000 0x00000010
  474                                        0x00020001 0x00000017
  475                                        0x00020002 0x0000001f
  476                                        0x00020003 0x00000029
  477                                        0x00020004 0x00000031
  478                                        0x00020005 0x0000003c
  479                                        0x00020006 0x00000042
  480                                        0x00020007 0x0000004d
  481                                        0x00020008 0x00000056
  482 
  483                                        0x00030000 0x00000012
  484                                        0x00030001 0x0000001d>;
  485                 #thermal-sensor-cells = <1>;
  486         };
  487 
  488         thermal-zones {
  489                 cpu_thermal: cpu-thermal {
  490                         polling-delay-passive = <1000>;
  491                         polling-delay = <5000>;
  492 
  493                         thermal-sensors = <&tmu 2>;
  494 
  495                         trips {
  496                                 cpu_alert: cpu-alert {
  497                                         temperature = <85000>;
  498                                         hysteresis = <2000>;
  499                                         type = "passive";
  500                                 };
  501                                 cpu_crit: cpu-crit {
  502                                         temperature = <95000>;
  503                                         hysteresis = <2000>;
  504                                         type = "critical";
  505                                 };
  506                         };
  507 
  508                         cooling-maps {
  509                                 map0 {
  510                                         trip = <&cpu_alert>;
  511                                         cooling-device =
  512                                                 <&cpu0 THERMAL_NO_LIMIT
  513                                                         THERMAL_NO_LIMIT>;
  514                                 };
  515                                 map1 {
  516                                         trip = <&cpu_alert>;
  517                                         cooling-device =
  518                                                 <&cpu1 THERMAL_NO_LIMIT
  519                                                         THERMAL_NO_LIMIT>;
  520                                 };
  521                                 map2 {
  522                                         trip = <&cpu_alert>;
  523                                         cooling-device =
  524                                                 <&cpu2 THERMAL_NO_LIMIT
  525                                                         THERMAL_NO_LIMIT>;
  526                                 };
  527                                 map3 {
  528                                         trip = <&cpu_alert>;
  529                                         cooling-device =
  530                                                 <&cpu3 THERMAL_NO_LIMIT
  531                                                         THERMAL_NO_LIMIT>;
  532                                 };
  533                         };
  534                 };
  535         };
  536 
  537         scfg: global-utilities@fc000 {
  538                 compatible = "fsl,t1040-scfg";
  539                 reg = <0xfc000 0x1000>;
  540         };
  541 
  542 /include/ "elo3-dma-0.dtsi"
  543 /include/ "elo3-dma-1.dtsi"
  544 /include/ "qoriq-espi-0.dtsi"
  545         spi@110000 {
  546                 fsl,espi-num-chipselects = <4>;
  547         };
  548 
  549 /include/ "qoriq-esdhc-0.dtsi"
  550         sdhc@114000 {
  551                 compatible = "fsl,t1040-esdhc", "fsl,esdhc";
  552                 fsl,iommu-parent = <&pamu0>;
  553                 fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
  554                 sdhci,auto-cmd12;
  555         };
  556 /include/ "qoriq-i2c-0.dtsi"
  557 /include/ "qoriq-i2c-1.dtsi"
  558 /include/ "qoriq-duart-0.dtsi"
  559 /include/ "qoriq-duart-1.dtsi"
  560 /include/ "qoriq-gpio-0.dtsi"
  561 /include/ "qoriq-gpio-1.dtsi"
  562 /include/ "qoriq-gpio-2.dtsi"
  563 /include/ "qoriq-gpio-3.dtsi"
  564 /include/ "qoriq-usb2-mph-0.dtsi"
  565                 usb0: usb@210000 {
  566                         compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
  567                         fsl,iommu-parent = <&pamu0>;
  568                         fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
  569                         phy_type = "utmi";
  570                         port0;
  571                 };
  572 /include/ "qoriq-usb2-dr-0.dtsi"
  573                 usb1: usb@211000 {
  574                         compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
  575                         fsl,iommu-parent = <&pamu0>;
  576                         fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
  577                         dr_mode = "host";
  578                         phy_type = "utmi";
  579                 };
  580 
  581         display@180000 {
  582                 compatible = "fsl,t1040-diu", "fsl,diu";
  583                 reg = <0x180000 1000>;
  584                 interrupts = <74 2 0 0>;
  585         };
  586 
  587 /include/ "qoriq-sata2-0.dtsi"
  588         sata@220000 {
  589                 fsl,iommu-parent = <&pamu0>;
  590                 fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
  591         };
  592 /include/ "qoriq-sata2-1.dtsi"
  593         sata@221000 {
  594                 fsl,iommu-parent = <&pamu0>;
  595                 fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
  596         };
  597 /include/ "qoriq-sec5.0-0.dtsi"
  598 /include/ "qoriq-qman3.dtsi"
  599 /include/ "qoriq-bman1.dtsi"
  600 
  601 /include/ "qoriq-fman3l-0.dtsi"
  602 /include/ "qoriq-fman3-0-1g-0.dtsi"
  603 /include/ "qoriq-fman3-0-1g-1.dtsi"
  604 /include/ "qoriq-fman3-0-1g-2.dtsi"
  605 /include/ "qoriq-fman3-0-1g-3.dtsi"
  606 /include/ "qoriq-fman3-0-1g-4.dtsi"
  607         fman@400000 {
  608                 enet0: ethernet@e0000 {
  609                 };
  610 
  611                 enet1: ethernet@e2000 {
  612                 };
  613 
  614                 enet2: ethernet@e4000 {
  615                 };
  616 
  617                 enet3: ethernet@e6000 {
  618                 };
  619 
  620                 enet4: ethernet@e8000 {
  621                 };
  622 
  623                 mdio@fc000 {
  624                         interrupts = <100 1 0 0>;
  625                 };
  626 
  627                 mdio@fd000 {
  628                         status = "disabled";
  629                 };
  630         };
  631 
  632         seville_switch: ethernet-switch@800000 {
  633                 compatible = "mscc,vsc9953-switch";
  634                 reg = <0x800000 0x290000>;
  635                 interrupts = <26 2 0 0>;
  636                 interrupt-names = "xtr";
  637                 little-endian;
  638                 #address-cells = <1>;
  639                 #size-cells = <0>;
  640                 status = "disabled";
  641 
  642                 ports {
  643                         #address-cells = <1>;
  644                         #size-cells = <0>;
  645 
  646                         seville_port0: port@0 {
  647                                 reg = <0>;
  648                                 status = "disabled";
  649                         };
  650 
  651                         seville_port1: port@1 {
  652                                 reg = <1>;
  653                                 status = "disabled";
  654                         };
  655 
  656                         seville_port2: port@2 {
  657                                 reg = <2>;
  658                                 status = "disabled";
  659                         };
  660 
  661                         seville_port3: port@3 {
  662                                 reg = <3>;
  663                                 status = "disabled";
  664                         };
  665 
  666                         seville_port4: port@4 {
  667                                 reg = <4>;
  668                                 status = "disabled";
  669                         };
  670 
  671                         seville_port5: port@5 {
  672                                 reg = <5>;
  673                                 status = "disabled";
  674                         };
  675 
  676                         seville_port6: port@6 {
  677                                 reg = <6>;
  678                                 status = "disabled";
  679                         };
  680 
  681                         seville_port7: port@7 {
  682                                 reg = <7>;
  683                                 status = "disabled";
  684                         };
  685 
  686                         seville_port8: port@8 {
  687                                 reg = <8>;
  688                                 phy-mode = "internal";
  689                                 status = "disabled";
  690 
  691                                 fixed-link {
  692                                         speed = <2500>;
  693                                         full-duplex;
  694                                 };
  695                         };
  696 
  697                         seville_port9: port@9 {
  698                                 reg = <9>;
  699                                 phy-mode = "internal";
  700                                 status = "disabled";
  701 
  702                                 fixed-link {
  703                                         speed = <2500>;
  704                                         full-duplex;
  705                                 };
  706                         };
  707                 };
  708         };
  709 };
  710 
  711 &qe {
  712         #address-cells = <1>;
  713         #size-cells = <1>;
  714         device_type = "qe";
  715         compatible = "fsl,qe";
  716         fsl,qe-num-riscs = <1>;
  717         fsl,qe-num-snums = <28>;
  718 
  719         qeic: interrupt-controller@80 {
  720                 interrupt-controller;
  721                 compatible = "fsl,qe-ic";
  722                 #address-cells = <0>;
  723                 #interrupt-cells = <1>;
  724                 reg = <0x80 0x80>;
  725                 interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
  726         };
  727 
  728         ucc@2000 {
  729                 cell-index = <1>;
  730                 reg = <0x2000 0x200>;
  731                 interrupts = <32>;
  732                 interrupt-parent = <&qeic>;
  733         };
  734 
  735         ucc@2200 {
  736                 cell-index = <3>;
  737                 reg = <0x2200 0x200>;
  738                 interrupts = <34>;
  739                 interrupt-parent = <&qeic>;
  740         };
  741 
  742         muram@10000 {
  743                 #address-cells = <1>;
  744                 #size-cells = <1>;
  745                 compatible = "fsl,qe-muram", "fsl,cpm-muram";
  746                 ranges = <0x0 0x10000 0x6000>;
  747 
  748                 data-only@0 {
  749                         compatible = "fsl,qe-muram-data",
  750                         "fsl,cpm-muram-data";
  751                         reg = <0x0 0x6000>;
  752                 };
  753         };
  754 };

Cache object: fc7b4f673f599f32246626b1f6f72a2f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.