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/digsy_mtc.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 // SPDX-License-Identifier: GPL-2.0-or-later
    2 /*
    3  * Digsy MTC board Device Tree Source
    4  *
    5  * Copyright (C) 2009 Semihalf
    6  *
    7  * Based on the CM5200 by M. Balakowicz
    8  */
    9 
   10 /include/ "mpc5200b.dtsi"
   11 
   12 &gpt0 { gpio-controller; fsl,has-wdt; };
   13 &gpt1 { gpio-controller; };
   14 
   15 / {
   16         model = "intercontrol,digsy-mtc";
   17         compatible = "intercontrol,digsy-mtc";
   18 
   19         memory@0 {
   20                 reg = <0x00000000 0x02000000>;  // 32MB
   21         };
   22 
   23         soc5200@f0000000 {
   24                 rtc@800 {
   25                         status = "disabled";
   26                 };
   27 
   28                 psc@2000 {              // PSC1
   29                         status = "disabled";
   30                 };
   31 
   32                 psc@2200 {              // PSC2
   33                         status = "disabled";
   34                 };
   35 
   36                 psc@2400 {              // PSC3
   37                         status = "disabled";
   38                 };
   39 
   40                 psc@2600 {              // PSC4
   41                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   42                 };
   43 
   44                 psc@2800 {              // PSC5
   45                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   46                 };
   47 
   48                 psc@2c00 {              // PSC6
   49                         status = "disabled";
   50                 };
   51 
   52                 ethernet@3000 {
   53                         phy-handle = <&phy0>;
   54                 };
   55 
   56                 mdio@3000 {
   57                         phy0: ethernet-phy@0 {
   58                                 reg = <0>;
   59                         };
   60                 };
   61 
   62                 i2c@3d00 {
   63                         eeprom@50 {
   64                                 compatible = "atmel,24c08";
   65                                 reg = <0x50>;
   66                         };
   67 
   68                         rtc@56 {
   69                                 compatible = "microcrystal,rv3029";
   70                                 reg = <0x56>;
   71                         };
   72 
   73                         rtc@68 {
   74                                 compatible = "dallas,ds1339";
   75                                 reg = <0x68>;
   76                         };
   77                 };
   78 
   79                 i2c@3d40 {
   80                         status = "disabled";
   81                 };
   82         };
   83 
   84         pci@f0000d00 {
   85                 interrupt-map-mask = <0xf800 0 0 7>;
   86                 interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3
   87                                  0xc000 0 0 2 &mpc5200_pic 0 0 3
   88                                  0xc000 0 0 3 &mpc5200_pic 0 0 3
   89                                  0xc000 0 0 4 &mpc5200_pic 0 0 3>;
   90                 clock-frequency = <0>; // From boot loader
   91                 interrupts = <2 8 0 2 9 0 2 10 0>;
   92                 bus-range = <0 0>;
   93                 ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000>,
   94                          <0x02000000 0 0x90000000 0x90000000 0 0x10000000>,
   95                          <0x01000000 0 0x00000000 0xa0000000 0 0x01000000>;
   96         };
   97 
   98         localbus {
   99                 ranges = <0 0 0xff000000 0x1000000
  100                           4 0 0x60000000 0x0001000>;
  101 
  102                 // 16-bit flash device at LocalPlus Bus CS0
  103                 flash@0,0 {
  104                         compatible = "cfi-flash";
  105                         reg = <0 0 0x1000000>;
  106                         bank-width = <2>;
  107                         device-width = <2>;
  108                         #size-cells = <1>;
  109                         #address-cells = <1>;
  110 
  111                         partition@0 {
  112                                 label = "kernel";
  113                                 reg = <0x0 0x00200000>;
  114                         };
  115                         partition@200000 {
  116                                 label = "root";
  117                                 reg = <0x00200000 0x00300000>;
  118                         };
  119                         partition@500000 {
  120                                 label = "user";
  121                                 reg = <0x00500000 0x00a00000>;
  122                         };
  123                         partition@f00000 {
  124                                 label = "u-boot";
  125                                 reg = <0x00f00000 0x100000>;
  126                         };
  127                 };
  128 
  129                 can@4,0 {
  130                         compatible = "nxp,sja1000";
  131                         reg = <4 0x000 0x80>;
  132                         nxp,external-clock-frequency = <24000000>;
  133                         interrupts = <1 2 3>; // Level-low
  134                 };
  135 
  136                 can@4,100 {
  137                         compatible = "nxp,sja1000";
  138                         reg = <4 0x100 0x80>;
  139                         nxp,external-clock-frequency = <24000000>;
  140                         interrupts = <1 2 3>;  // Level-low
  141                 };
  142 
  143                 serial@4,200 {
  144                         compatible = "nxp,sc28l92";
  145                         reg = <4 0x200 0x10>;
  146                         interrupts = <1 3 3>;
  147                 };
  148         };
  149 };

Cache object: 04f4d1a0917fba7eed84f608ad8b1eff


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