Linux Audio

Check our new training course

Loading...
v6.2
  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
v6.8
  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