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/motionpro.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  * Motion-PRO board Device Tree Source
    4  *
    5  * Copyright (C) 2007 Semihalf
    6  * Marian Balakowicz <m8@semihalf.com>
    7  */
    8 
    9 /include/ "mpc5200b.dtsi"
   10 
   11 &gpt0 { fsl,has-wdt; };
   12 &gpt6 { // Motion-PRO status LED
   13         compatible = "promess,motionpro-led";
   14         label = "motionpro-statusled";
   15         blink-delay = <100>; // 100 msec
   16 };
   17 &gpt7 { // Motion-PRO ready LED
   18         compatible = "promess,motionpro-led";
   19         label = "motionpro-readyled";
   20 };
   21 
   22 / {
   23         model = "promess,motionpro";
   24         compatible = "promess,motionpro";
   25 
   26         soc5200@f0000000 {
   27                 can@900 {
   28                         status = "disabled";
   29                 };
   30 
   31                 psc@2000 {              // PSC1
   32                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   33                 };
   34 
   35                 // PSC2 in spi master mode 
   36                 psc@2200 {              // PSC2
   37                         compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi";
   38                         cell-index = <1>;
   39                 };
   40 
   41                 psc@2400 {              // PSC3
   42                         status = "disabled";
   43                 };
   44 
   45                 psc@2600 {              // PSC4
   46                         status = "disabled";
   47                 };
   48 
   49                 psc@2800 {              // PSC5
   50                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   51                 };
   52 
   53                 psc@2c00 {              // PSC6
   54                         status = "disabled";
   55                 };
   56 
   57                 ethernet@3000 {
   58                         phy-handle = <&phy0>;
   59                 };
   60 
   61                 mdio@3000 {
   62                         phy0: ethernet-phy@2 {
   63                                 reg = <2>;
   64                         };
   65                 };
   66 
   67                 i2c@3d00 {
   68                         status = "disabled";
   69                 };
   70 
   71                 i2c@3d40 {
   72                         rtc@68 {
   73                                 compatible = "dallas,ds1339";
   74                                 reg = <0x68>;
   75                         };
   76                 };
   77 
   78                 sram@8000 {
   79                         compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
   80                         reg = <0x8000 0x4000>;
   81                 };
   82         };
   83 
   84         pci@f0000d00 {
   85                 status = "disabled";
   86         };
   87 
   88         localbus {
   89                 ranges = <0 0 0xff000000 0x01000000
   90                           1 0 0x50000000 0x00010000
   91                           2 0 0x50010000 0x00010000
   92                           3 0 0x50020000 0x00010000>;
   93 
   94                 // 8-bit DualPort SRAM on LocalPlus Bus CS1
   95                 kollmorgen@1,0 {
   96                         compatible = "promess,motionpro-kollmorgen";
   97                         reg = <1 0 0x10000>;
   98                         interrupts = <1 1 0>;
   99                 };
  100 
  101                 // 8-bit board CPLD on LocalPlus Bus CS2
  102                 cpld@2,0 {
  103                         compatible = "promess,motionpro-cpld";
  104                         reg = <2 0 0x10000>;
  105                 };
  106 
  107                 // 8-bit custom Anybus Module on LocalPlus Bus CS3
  108                 anybus@3,0 {
  109                         compatible = "promess,motionpro-anybus";
  110                         reg = <3 0 0x10000>;
  111                 };
  112                 pro_module_general@3,0 {
  113                         compatible = "promess,pro_module_general";
  114                         reg = <3 0 3>;
  115                 };
  116                 pro_module_dio@3,800 {
  117                         compatible = "promess,pro_module_dio";
  118                         reg = <3 0x800 2>;
  119                 };
  120 
  121                 // 16-bit flash device at LocalPlus Bus CS0
  122                 flash@0,0 {
  123                         compatible = "cfi-flash";
  124                         reg = <0 0 0x01000000>;
  125                         bank-width = <2>;
  126                         device-width = <2>;
  127                         #size-cells = <1>;
  128                         #address-cells = <1>;
  129                 };
  130 
  131         };
  132 };

Cache object: 1a403eadcfe1e28f2dc289ef838dec4f


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