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/adder875-redboot.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  * Device Tree Source for MPC885 ADS running RedBoot
    4  *
    5  * Copyright 2006 MontaVista Software, Inc.
    6  * Copyright 2007 Freescale Semiconductor, Inc.
    7  */
    8 
    9 /dts-v1/;
   10 / {
   11         model = "Analogue & Micro Adder MPC875";
   12         compatible = "analogue-and-micro,adder875";
   13         #address-cells = <1>;
   14         #size-cells = <1>;
   15 
   16         aliases {
   17                 console = &console;
   18                 ethernet0 = &eth0;
   19                 ethernet1 = &eth1;
   20         };
   21 
   22         cpus {
   23                 #address-cells = <1>;
   24                 #size-cells = <0>;
   25 
   26                 PowerPC,875@0 {
   27                         device_type = "cpu";
   28                         reg = <0>;
   29                         d-cache-line-size = <16>;
   30                         i-cache-line-size = <16>;
   31                         d-cache-size = <8192>;
   32                         i-cache-size = <8192>;
   33                         timebase-frequency = <0>;
   34                         bus-frequency = <0>;
   35                         clock-frequency = <0>;
   36                         interrupts = <15 2>;    // decrementer interrupt
   37                         interrupt-parent = <&PIC>;
   38                 };
   39         };
   40 
   41         memory {
   42                 device_type = "memory";
   43                 reg = <0 0x01000000>;
   44         };
   45 
   46         localbus@fa200100 {
   47                 compatible = "fsl,mpc885-localbus", "fsl,pq1-localbus",
   48                              "simple-bus";
   49                 #address-cells = <2>;
   50                 #size-cells = <1>;
   51                 reg = <0xfa200100 0x40>;
   52 
   53                 ranges = <
   54                         0 0 0xfe000000 0x00800000
   55                         2 0 0xfa100000 0x00008000
   56                 >;
   57 
   58                 flash@0,0 {
   59                         compatible = "cfi-flash";
   60                         reg = <0 0 0x800000>;
   61                         bank-width = <2>;
   62                         device-width = <2>;
   63                 };
   64         };
   65 
   66         soc@fa200000 {
   67                 compatible = "fsl,mpc875-immr", "fsl,pq1-soc", "simple-bus";
   68                 #address-cells = <1>;
   69                 #size-cells = <1>;
   70                 ranges = <0 0xfa200000 0x00004000>;
   71 
   72                 // Temporary until code stops depending on it.
   73                 device_type = "soc";
   74 
   75                 // Temporary until get_immrbase() is fixed.
   76                 reg = <0xfa200000 0x4000>;
   77 
   78                 mdio@e00 {
   79                         compatible = "fsl,mpc875-fec-mdio", "fsl,pq1-fec-mdio";
   80                         reg = <0xe00 0x188>;
   81                         #address-cells = <1>;
   82                         #size-cells = <0>;
   83 
   84                         PHY0: ethernet-phy@0 {
   85                                 reg = <0>;
   86                         };
   87 
   88                         PHY1: ethernet-phy@1 {
   89                                 reg = <1>;
   90                         };
   91                 };
   92 
   93                 eth0: ethernet@e00 {
   94                         device_type = "network";
   95                         compatible = "fsl,mpc875-fec-enet",
   96                                      "fsl,pq1-fec-enet";
   97                         reg = <0xe00 0x188>;
   98                         local-mac-address = [ 00 00 00 00 00 00 ];
   99                         interrupts = <3 1>;
  100                         interrupt-parent = <&PIC>;
  101                         phy-handle = <&PHY0>;
  102                         linux,network-index = <0>;
  103                 };
  104 
  105                 eth1: ethernet@1e00 {
  106                         device_type = "network";
  107                         compatible = "fsl,mpc875-fec-enet",
  108                                      "fsl,pq1-fec-enet";
  109                         reg = <0x1e00 0x188>;
  110                         local-mac-address = [ 00 00 00 00 00 00 ];
  111                         interrupts = <7 1>;
  112                         interrupt-parent = <&PIC>;
  113                         phy-handle = <&PHY1>;
  114                         linux,network-index = <1>;
  115                 };
  116 
  117                 PIC: interrupt-controller@0 {
  118                         interrupt-controller;
  119                         #interrupt-cells = <2>;
  120                         reg = <0 0x24>;
  121                         compatible = "fsl,mpc875-pic", "fsl,pq1-pic";
  122                 };
  123 
  124                 cpm@9c0 {
  125                         #address-cells = <1>;
  126                         #size-cells = <1>;
  127                         compatible = "fsl,mpc875-cpm", "fsl,cpm1", "simple-bus";
  128                         interrupts = <0>;       // cpm error interrupt
  129                         interrupt-parent = <&CPM_PIC>;
  130                         reg = <0x9c0 0x40>;
  131                         ranges;
  132 
  133                         muram {
  134                                 #address-cells = <1>;
  135                                 #size-cells = <1>;
  136                                 ranges = <0 0x2000 0x2000>;
  137 
  138                                 data@0 {
  139                                         compatible = "fsl,cpm-muram-data";
  140                                         reg = <0 0x1c00>;
  141                                 };
  142                         };
  143 
  144                         brg@9f0 {
  145                                 compatible = "fsl,mpc875-brg",
  146                                              "fsl,cpm1-brg",
  147                                              "fsl,cpm-brg";
  148                                 clock-frequency = <50000000>;
  149                                 reg = <0x9f0 0x10>;
  150                         };
  151 
  152                         CPM_PIC: interrupt-controller@930 {
  153                                 interrupt-controller;
  154                                 #interrupt-cells = <1>;
  155                                 interrupts = <5 2 0 2>;
  156                                 interrupt-parent = <&PIC>;
  157                                 reg = <0x930 0x20>;
  158                                 compatible = "fsl,mpc875-cpm-pic",
  159                                              "fsl,cpm1-pic";
  160                         };
  161 
  162                         console: serial@a80 {
  163                                 device_type = "serial";
  164                                 compatible = "fsl,mpc875-smc-uart",
  165                                              "fsl,cpm1-smc-uart";
  166                                 reg = <0xa80 0x10 0x3e80 0x40>;
  167                                 interrupts = <4>;
  168                                 interrupt-parent = <&CPM_PIC>;
  169                                 fsl,cpm-brg = <1>;
  170                                 fsl,cpm-command = <0x0090>;
  171                                 current-speed = <115200>;
  172                         };
  173                 };
  174         };
  175 
  176         chosen {
  177                 stdout-path = &console;
  178         };
  179 };

Cache object: 1e150bddfc8d56a99a1f04b30830d7ca


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