Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  ep88xc.dts   Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * EP88xC Device Tree Source
 *
 * Copyright 2006 MontaVista Software, Inc.
 * Copyright 2007,2008 Freescale Semiconductor, Inc.
 */

/dts-v1/;

/ {
 model = "EP88xC";
 compatible = "fsl,ep88xc";
 #address-cells = <1>;
 #size-cells = <1>;

 cpus {
  #address-cells = <1>;
  #size-cells = <0>;

  PowerPC,885@0 {
   device_type = "cpu";
   reg = <0x0>;
   d-cache-line-size = <16>;
   i-cache-line-size = <16>;
   d-cache-size = <8192>;
   i-cache-size = <8192>;
   timebase-frequency = <0>;
   bus-frequency = <0>;
   clock-frequency = <0>;
   interrupts = <15 2>; // decrementer interrupt
   interrupt-parent = <&PIC>;
  };
 };

 memory {
  device_type = "memory";
  reg = <0x0 0x0>;
 };

 localbus@fa200100 {
  compatible = "fsl,mpc885-localbus", "fsl,pq1-localbus";
  #address-cells = <2>;
  #size-cells = <1>;
  reg = <0xfa200100 0x40>;

  ranges = <
   0x0 0x0 0xfc000000 0x4000000
   0x3 0x0 0xfa000000 0x1000000
  >;

  flash@0,2000000 {
   compatible = "cfi-flash";
   reg = <0x0 0x2000000 0x2000000>;
   bank-width = <4>;
   device-width = <2>;
  };

  board-control@3,400000 {
   reg = <0x3 0x400000 0x10>;
   compatible = "fsl,ep88xc-bcsr";
  };
 };

 soc@fa200000 {
  compatible = "fsl,mpc885", "fsl,pq1-soc";
  #address-cells = <1>;
  #size-cells = <1>;
  device_type = "soc";
  ranges = <0x0 0xfa200000 0x4000>;
  bus-frequency = <0>;

  // Temporary -- will go away once kernel uses ranges for get_immrbase().
  reg = <0xfa200000 0x4000>;

  mdio@e00 {
   compatible = "fsl,mpc885-fec-mdio", "fsl,pq1-fec-mdio";
   reg = <0xe00 0x188>;
   #address-cells = <1>;
   #size-cells = <0>;

   PHY0: ethernet-phy@0 {
    reg = <0x0>;
   };

   PHY1: ethernet-phy@1 {
    reg = <0x1>;
   };
  };

  ethernet@e00 {
   device_type = "network";
   compatible = "fsl,mpc885-fec-enet",
                "fsl,pq1-fec-enet";
   reg = <0xe00 0x188>;
   local-mac-address = [ 00 00 00 00 00 00 ];
   interrupts = <3 1>;
   interrupt-parent = <&PIC>;
   phy-handle = <&PHY0>;
   linux,network-index = <0>;
  };

  ethernet@1e00 {
   device_type = "network";
   compatible = "fsl,mpc885-fec-enet",
                "fsl,pq1-fec-enet";
   reg = <0x1e00 0x188>;
   local-mac-address = [ 00 00 00 00 00 00 ];
   interrupts = <7 1>;
   interrupt-parent = <&PIC>;
   phy-handle = <&PHY1>;
   linux,network-index = <1>;
  };

  PIC: interrupt-controller@0 {
   interrupt-controller;
   #interrupt-cells = <2>;
   reg = <0x0 0x24>;
   compatible = "fsl,mpc885-pic", "fsl,pq1-pic";
  };

  pcmcia@80 {
   #address-cells = <3>;
   #interrupt-cells = <1>;
   #size-cells = <2>;
   compatible = "fsl,pq-pcmcia";
   device_type = "pcmcia";
   reg = <0x80 0x80>;
   interrupt-parent = <&PIC>;
   interrupts = <13 1>;
  };

  cpm@9c0 {
   #address-cells = <1>;
   #size-cells = <1>;
   compatible = "fsl,mpc885-cpm", "fsl,cpm1";
   command-proc = <0x9c0>;
   interrupts = <0>; // cpm error interrupt
   interrupt-parent = <&CPM_PIC>;
   reg = <0x9c0 0x40>;
   ranges;

   muram@2000 {
    #address-cells = <1>;
    #size-cells = <1>;
    ranges = <0x0 0x2000 0x2000>;

    data@0 {
     compatible = "fsl,cpm-muram-data";
     reg = <0x0 0x1c00>;
    };
   };

   brg@9f0 {
    compatible = "fsl,mpc885-brg",
                 "fsl,cpm1-brg",
                 "fsl,cpm-brg";
    reg = <0x9f0 0x10>;
   };

   CPM_PIC: interrupt-controller@930 {
    interrupt-controller;
    #interrupt-cells = <1>;
    interrupts = <5 2 0 2>;
    interrupt-parent = <&PIC>;
    reg = <0x930 0x20>;
    compatible = "fsl,mpc885-cpm-pic",
                 "fsl,cpm1-pic";
   };

   // MON-1
   serial@a80 {
    device_type = "serial";
    compatible = "fsl,mpc885-smc-uart",
                 "fsl,cpm1-smc-uart";
    reg = <0xa80 0x10 0x3e80 0x40>;
    interrupts = <4>;
    interrupt-parent = <&CPM_PIC>;
    fsl,cpm-brg = <1>;
    fsl,cpm-command = <0x90>;
    linux,planetcore-label = "SMC1";
   };

   // SER-1
   serial@a20 {
    device_type = "serial";
    compatible = "fsl,mpc885-scc-uart",
                 "fsl,cpm1-scc-uart";
    reg = <0xa20 0x20 0x3d00 0x80>;
    interrupts = <29>;
    interrupt-parent = <&CPM_PIC>;
    fsl,cpm-brg = <2>;
    fsl,cpm-command = <0x40>;
    linux,planetcore-label = "SCC2";
   };

   usb@a00 {
    #address-cells = <1>;
    #size-cells = <0>;
    compatible = "fsl,mpc885-usb",
                 "fsl,cpm1-usb";
    reg = <0xa00 0x18 0x1c00 0x80>;
    interrupt-parent = <&CPM_PIC>;
    interrupts = <30>;
    fsl,cpm-command = <0000>;
   };
  };
 };
};

[ Dauer der Verarbeitung: 0.2 Sekunden  (vorverarbeitet)  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge