PageRenderTime 27ms CodeModel.GetById 19ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 1ms

/arch/powerpc/boot/dts/gamecube.dts

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