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/pcm030.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  * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source
    4  *
    5  * Copyright 2006 Pengutronix
    6  * Sascha Hauer <s.hauer@pengutronix.de>
    7  * Copyright 2007 Pengutronix
    8  * Juergen Beisert <j.beisert@pengutronix.de>
    9  */
   10 
   11 /include/ "mpc5200b.dtsi"
   12 
   13 &gpt0 { fsl,has-wdt; };
   14 &gpt2 { gpio-controller; };
   15 &gpt3 { gpio-controller; };
   16 &gpt4 { gpio-controller; };
   17 &gpt5 { gpio-controller; };
   18 &gpt6 { gpio-controller; };
   19 &gpt7 { gpio-controller; };
   20 
   21 / {
   22         model = "phytec,pcm030";
   23         compatible = "phytec,pcm030";
   24 
   25         soc5200@f0000000 {
   26                 audioplatform: psc@2000 { /* PSC1 in ac97 mode */
   27                         compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
   28                         cell-index = <0>;
   29                 };
   30 
   31                 /* PSC2 port is used by CAN1/2 */
   32                 psc@2200 {
   33                         status = "disabled";
   34                 };
   35 
   36                 psc@2400 { /* PSC3 in UART mode */
   37                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   38                 };
   39 
   40                 /* PSC4 is ??? */
   41                 psc@2600 {
   42                         status = "disabled";
   43                 };
   44 
   45                 /* PSC5 is ??? */
   46                 psc@2800 {
   47                         status = "disabled";
   48                 };
   49 
   50                 psc@2c00 { /* PSC6 in UART mode */
   51                         compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
   52                 };
   53 
   54                 ethernet@3000 {
   55                         phy-handle = <&phy0>;
   56                 };
   57 
   58                 mdio@3000 {
   59                         phy0: ethernet-phy@0 {
   60                                 reg = <0>;
   61                         };
   62                 };
   63 
   64                 i2c@3d40 {
   65                         rtc@51 {
   66                                 compatible = "nxp,pcf8563";
   67                                 reg = <0x51>;
   68                         };
   69                         eeprom@52 {
   70                                 compatible = "catalyst,24c32", "atmel,24c32";
   71                                 reg = <0x52>;
   72                                 pagesize = <32>;
   73                         };
   74                 };
   75 
   76                 sram@8000 {
   77                         compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
   78                         reg = <0x8000 0x4000>;
   79                 };
   80         };
   81 
   82         pci@f0000d00 {
   83                 interrupt-map-mask = <0xf800 0 0 7>;
   84                 interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
   85                                  0xc000 0 0 2 &mpc5200_pic 1 1 3
   86                                  0xc000 0 0 3 &mpc5200_pic 1 2 3
   87                                  0xc000 0 0 4 &mpc5200_pic 1 3 3
   88 
   89                                  0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
   90                                  0xc800 0 0 2 &mpc5200_pic 1 2 3
   91                                  0xc800 0 0 3 &mpc5200_pic 1 3 3
   92                                  0xc800 0 0 4 &mpc5200_pic 0 0 3>;
   93                 ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000>,
   94                          <0x02000000 0 0xa0000000 0xa0000000 0 0x10000000>,
   95                          <0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
   96         };
   97 
   98         localbus {
   99                 status = "disabled";
  100         };
  101 
  102         sound {
  103                 compatible = "phytec,pcm030-audio-fabric";
  104                 asoc-platform = <&audioplatform>;
  105         };
  106 };

Cache object: b2b8969d2ce13ba32c15c036044c5f70


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