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/gamecube.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  * arch/powerpc/boot/dts/gamecube.dts
    4  *
    5  * Nintendo GameCube platform device tree source
    6  * Copyright (C) 2007-2009 The GameCube Linux Team
    7  * Copyright (C) 2007,2008,2009 Albert Herranz
    8  */
    9 
   10 /dts-v1/;
   11 
   12 / {
   13         model = "nintendo,gamecube";
   14         compatible = "nintendo,gamecube";
   15         #address-cells = <1>;
   16         #size-cells = <1>;
   17 
   18         chosen {
   19                 bootargs = "root=/dev/gcnsda2 rootwait udbg-immortal";
   20         };
   21 
   22         memory {
   23                 device_type = "memory";
   24                 reg = <0x00000000 0x01800000>;
   25         };
   26 
   27         cpus {
   28                 #address-cells = <1>;
   29                 #size-cells = <0>;
   30 
   31                 PowerPC,gekko@0 {
   32                         device_type = "cpu";
   33                         reg = <0>;
   34                         clock-frequency = <486000000>; /* 486MHz */
   35                         bus-frequency = <162000000>; /* 162MHz core-to-bus 3x */
   36                         timebase-frequency = <40500000>; /* 162MHz / 4 */
   37                         i-cache-line-size = <32>;
   38                         d-cache-line-size = <32>;
   39                         i-cache-size = <32768>;
   40                         d-cache-size = <32768>;
   41                 };
   42         };
   43 
   44         /* devices contained int the flipper chipset */
   45         flipper {
   46                 #address-cells = <1>;
   47                 #size-cells = <1>;
   48                 compatible = "nintendo,flipper";
   49                 ranges = <0x0c000000 0x0c000000 0x00010000>;
   50                 interrupt-parent = <&PIC>;
   51 
   52                 video@c002000 {
   53                         compatible = "nintendo,flipper-vi";
   54                         reg = <0x0c002000 0x100>;
   55                         interrupts = <8>;
   56                 };
   57 
   58                 processor-interface@c003000 {
   59                         compatible = "nintendo,flipper-pi";
   60                         reg = <0x0c003000 0x100>;
   61 
   62                         PIC: pic {
   63                                 #interrupt-cells = <1>;
   64                                 compatible = "nintendo,flipper-pic";
   65                                 interrupt-controller;
   66                         };
   67                 };
   68 
   69                 dsp@c005000 {
   70                         #address-cells = <1>;
   71                         #size-cells = <1>;
   72                         compatible = "nintendo,flipper-dsp";
   73                         reg = <0x0c005000 0x200>;
   74                         interrupts = <6>;
   75 
   76                         memory@0 {
   77                                 compatible = "nintendo,flipper-aram";
   78                                 reg = <0 0x1000000>;    /* 16MB */
   79                         };
   80                 };
   81 
   82                 disk@c006000 {
   83                         compatible = "nintendo,flipper-di";
   84                         reg = <0x0c006000 0x40>;
   85                         interrupts = <2>;
   86                 };
   87 
   88                 audio@c006c00 {
   89                         compatible = "nintendo,flipper-ai";
   90                         reg = <0x0c006c00 0x20>;
   91                         interrupts = <6>;
   92                 };
   93 
   94                 gamepad-controller@c006400 {
   95                         compatible = "nintendo,flipper-si";
   96                         reg = <0x0c006400 0x100>;
   97                         interrupts = <3>;
   98                 };
   99 
  100                 /* External Interface bus */
  101                 exi@c006800 {
  102                         compatible = "nintendo,flipper-exi";
  103                         reg = <0x0c006800 0x40>;
  104                         virtual-reg = <0x0c006800>;
  105                         interrupts = <4>;
  106                 };
  107         };
  108 };
  109 

Cache object: c66d1ff87786c3d1c44692f1d74ae753


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