Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Linux/arch/powerpc/boot/dts/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 4 kB image not shown  

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)  ]