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/storcenter.dts

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  * Device Tree Source for IOMEGA StorCenter
    3  *
    4  * Copyright 2007 Oyvind Repvik
    5  * Copyright 2007 Jon Loeliger
    6  *
    7  * Based on the Kurobox DTS by G. Liakhovetski <g.liakhovetski@gmx.de>
    8  *
    9  * This file is licensed under the terms of the GNU General Public
   10  * License version 2.  This program is licensed "as is" without any
   11  * warranty of any kind, whether express or implied.
   12  */
   13 
   14 /dts-v1/;
   15 
   16 / {
   17         model = "StorCenter";
   18         compatible = "iomega,storcenter";
   19         #address-cells = <1>;
   20         #size-cells = <1>;
   21 
   22         aliases {
   23                 serial0 = &serial0;
   24                 serial1 = &serial1;
   25                 pci0 = &pci0;
   26         };
   27 
   28         cpus {
   29                 #address-cells = <1>;
   30                 #size-cells = <0>;
   31 
   32                 PowerPC,8241@0 {
   33                         device_type = "cpu";
   34                         reg = <0>;
   35                         clock-frequency = <200000000>;
   36                         timebase-frequency = <25000000>;
   37                         bus-frequency = <0>;    /* from bootwrapper */
   38                         i-cache-line-size = <32>;
   39                         d-cache-line-size = <32>;
   40                         i-cache-size = <16384>;
   41                         d-cache-size = <16384>;
   42                 };
   43         };
   44 
   45         memory {
   46                 device_type = "memory";
   47                 reg = <0x00000000 0x04000000>;  /* 64MB @ 0x0 */
   48         };
   49 
   50         soc@fc000000 {
   51                 #address-cells = <1>;
   52                 #size-cells = <1>;
   53                 device_type = "soc";
   54                 compatible = "fsl,mpc8241", "mpc10x";
   55                 store-gathering = <0>; /* 0 == off, !0 == on */
   56                 ranges = <0x0 0xfc000000 0x100000>;
   57                 reg = <0xfc000000 0x100000>;    /* EUMB */
   58                 bus-frequency = <0>;            /* fixed by loader */
   59 
   60                 i2c@3000 {
   61                         #address-cells = <1>;
   62                         #size-cells = <0>;
   63                         compatible = "fsl-i2c";
   64                         reg = <0x3000 0x100>;
   65                         interrupts = <17 2>;
   66                         interrupt-parent = <&mpic>;
   67 
   68                         rtc@68 {
   69                                 compatible = "dallas,ds1337";
   70                                 reg = <0x68>;
   71                         };
   72                 };
   73 
   74                 serial0: serial@4500 {
   75                         cell-index = <0>;
   76                         device_type = "serial";
   77                         compatible = "fsl,ns16550", "ns16550";
   78                         reg = <0x4500 0x20>;
   79                         clock-frequency = <97553800>; /* Hz */
   80                         current-speed = <115200>;
   81                         interrupts = <25 2>;
   82                         interrupt-parent = <&mpic>;
   83                 };
   84 
   85                 serial1: serial@4600 {
   86                         cell-index = <1>;
   87                         device_type = "serial";
   88                         compatible = "fsl,ns16550", "ns16550";
   89                         reg = <0x4600 0x20>;
   90                         clock-frequency = <97553800>; /* Hz */
   91                         current-speed = <9600>;
   92                         interrupts = <26 2>;
   93                         interrupt-parent = <&mpic>;
   94                 };
   95 
   96                 mpic: interrupt-controller@40000 {
   97                         #interrupt-cells = <2>;
   98                         #address-cells = <0>;
   99                         device_type = "open-pic";
  100                         compatible = "chrp,open-pic";
  101                         interrupt-controller;
  102                         reg = <0x40000 0x40000>;
  103                 };
  104 
  105         };
  106 
  107         pci0: pci@fe800000 {
  108                 #address-cells = <3>;
  109                 #size-cells = <2>;
  110                 #interrupt-cells = <1>;
  111                 device_type = "pci";
  112                 compatible = "mpc10x-pci";
  113                 reg = <0xfe800000 0x1000>;
  114                 ranges = <0x01000000 0x0        0x0 0xfe000000 0x0 0x00c00000
  115                           0x02000000 0x0 0x80000000 0x80000000 0x0 0x70000000>;
  116                 bus-range = <0 0xff>;
  117                 clock-frequency = <97553800>;
  118                 interrupt-parent = <&mpic>;
  119                 interrupt-map-mask = <0xf800 0 0 7>;
  120                 interrupt-map = <
  121                         /* IDSEL 13 - IDE */
  122                         0x6800 0 0 1 &mpic 0 1
  123                         0x6800 0 0 2 &mpic 0 1
  124                         0x6800 0 0 3 &mpic 0 1
  125                         0x6800 0 0 4 &mpic 0 1
  126                         /* IDSEL 14 - USB */
  127                         0x7000 0 0 1 &mpic 0 1
  128                         0x7000 0 0 2 &mpic 0 1
  129                         0x7000 0 0 3 &mpic 0 1
  130                         0x7000 0 0 4 &mpic 0 1
  131                         /* IDSEL 15 - ETH */
  132                         0x7800 0 0 1 &mpic 0 1
  133                         0x7800 0 0 2 &mpic 0 1
  134                         0x7800 0 0 3 &mpic 0 1
  135                         0x7800 0 0 4 &mpic 0 1
  136                 >;
  137         };
  138 
  139         chosen {
  140                 stdout-path = &serial0;
  141         };
  142 };

Cache object: 8b7b121d0f0be5bf00c8641b2e38aeb7


[ 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.