Linux Audio

Check our new training course

Loading...
v4.17
 
  1/*
  2 * DTS file for all SPEAr3xx SoCs
  3 *
  4 * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
  5 *
  6 * The code contained herein is licensed under the GNU General Public
  7 * License. You may obtain a copy of the GNU General Public License
  8 * Version 2 or later at the following locations:
  9 *
 10 * http://www.opensource.org/licenses/gpl-license.html
 11 * http://www.gnu.org/copyleft/gpl.html
 12 */
 13
 14/include/ "skeleton.dtsi"
 15
 16/ {
 
 
 17	interrupt-parent = <&vic>;
 18
 19	cpus {
 20		#address-cells = <0>;
 21		#size-cells = <0>;
 22
 23		cpu {
 24			compatible = "arm,arm926ej-s";
 25			device_type = "cpu";
 26		};
 27	};
 28
 29	memory {
 30		device_type = "memory";
 31		reg = <0 0x40000000>;
 32	};
 33
 34	ahb {
 35		#address-cells = <1>;
 36		#size-cells = <1>;
 37		compatible = "simple-bus";
 38		ranges = <0xd0000000 0xd0000000 0x30000000>;
 39
 40		vic: interrupt-controller@f1100000 {
 41			compatible = "arm,pl190-vic";
 42			interrupt-controller;
 43			reg = <0xf1100000 0x1000>;
 44			#interrupt-cells = <1>;
 45		};
 46
 47		dma@fc400000 {
 48			compatible = "arm,pl080", "arm,primecell";
 49			reg = <0xfc400000 0x1000>;
 50			interrupt-parent = <&vic>;
 51			interrupts = <8>;
 52			status = "disabled";
 53		};
 54
 55		gmac: eth@e0800000 {
 56			compatible = "st,spear600-gmac";
 57			reg = <0xe0800000 0x8000>;
 58			interrupts = <23 22>;
 59			interrupt-names = "macirq", "eth_wake_irq";
 60			phy-mode = "mii";
 61			status = "disabled";
 62		};
 63
 64		smi: flash@fc000000 {
 65			compatible = "st,spear600-smi";
 66			#address-cells = <1>;
 67			#size-cells = <1>;
 68			reg = <0xfc000000 0x1000>;
 69			interrupts = <9>;
 70			status = "disabled";
 71		};
 72
 73		spi0: spi@d0100000 {
 74			compatible = "arm,pl022", "arm,primecell";
 75			reg = <0xd0100000 0x1000>;
 76			interrupts = <20>;
 77			#address-cells = <1>;
 78			#size-cells = <0>;
 79			status = "disabled";
 80		};
 81
 82		ehci@e1800000 {
 83			compatible = "st,spear600-ehci", "usb-ehci";
 84			reg = <0xe1800000 0x1000>;
 85			interrupts = <26>;
 86			status = "disabled";
 87		};
 88
 89		ohci@e1900000 {
 90			compatible = "st,spear600-ohci", "usb-ohci";
 91			reg = <0xe1900000 0x1000>;
 92			interrupts = <25>;
 93			status = "disabled";
 94		};
 95
 96		ohci@e2100000 {
 97			compatible = "st,spear600-ohci", "usb-ohci";
 98			reg = <0xe2100000 0x1000>;
 99			interrupts = <27>;
100			status = "disabled";
101		};
102
103		apb {
104			#address-cells = <1>;
105			#size-cells = <1>;
106			compatible = "simple-bus";
107			ranges = <0xd0000000 0xd0000000 0x30000000>;
108
109			gpio0: gpio@fc980000 {
110				compatible = "arm,pl061", "arm,primecell";
111				reg = <0xfc980000 0x1000>;
112				interrupts = <11>;
113				gpio-controller;
114				#gpio-cells = <2>;
115				interrupt-controller;
116				#interrupt-cells = <2>;
117				status = "disabled";
118			};
119
120			i2c0: i2c@d0180000 {
121				#address-cells = <1>;
122				#size-cells = <0>;
123				compatible = "snps,designware-i2c";
124				reg = <0xd0180000 0x1000>;
125				interrupts = <21>;
126				status = "disabled";
127			};
128
129			rtc@fc900000 {
130				compatible = "st,spear600-rtc";
131				reg = <0xfc900000 0x1000>;
132				interrupts = <10>;
133				status = "disabled";
134			};
135
136			serial@d0000000 {
137				compatible = "arm,pl011", "arm,primecell";
138				reg = <0xd0000000 0x1000>;
139				interrupts = <19>;
140				status = "disabled";
141			};
142
143			wdt@fc880000 {
144				compatible = "arm,sp805", "arm,primecell";
145				reg = <0xfc880000 0x1000>;
146				interrupts = <12>;
147				status = "disabled";
148			};
149
150			timer@f0000000 {
151				compatible = "st,spear-timer";
152				reg = <0xf0000000 0x400>;
153				interrupts = <2>;
154			};
155		};
156	};
157};
v5.14.15
  1// SPDX-License-Identifier: GPL-2.0-or-later
  2/*
  3 * DTS file for all SPEAr3xx SoCs
  4 *
  5 * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
 
 
 
 
 
 
 
  6 */
  7
 
 
  8/ {
  9	#address-cells = <1>;
 10	#size-cells = <1>;
 11	interrupt-parent = <&vic>;
 12
 13	cpus {
 14		#address-cells = <0>;
 15		#size-cells = <0>;
 16
 17		cpu {
 18			compatible = "arm,arm926ej-s";
 19			device_type = "cpu";
 20		};
 21	};
 22
 23	memory {
 24		device_type = "memory";
 25		reg = <0 0x40000000>;
 26	};
 27
 28	ahb {
 29		#address-cells = <1>;
 30		#size-cells = <1>;
 31		compatible = "simple-bus";
 32		ranges = <0xd0000000 0xd0000000 0x30000000>;
 33
 34		vic: interrupt-controller@f1100000 {
 35			compatible = "arm,pl190-vic";
 36			interrupt-controller;
 37			reg = <0xf1100000 0x1000>;
 38			#interrupt-cells = <1>;
 39		};
 40
 41		dma@fc400000 {
 42			compatible = "arm,pl080", "arm,primecell";
 43			reg = <0xfc400000 0x1000>;
 44			interrupt-parent = <&vic>;
 45			interrupts = <8>;
 46			status = "disabled";
 47		};
 48
 49		gmac: eth@e0800000 {
 50			compatible = "snps,dwmac-3.40a";
 51			reg = <0xe0800000 0x8000>;
 52			interrupts = <23 22>;
 53			interrupt-names = "macirq", "eth_wake_irq";
 54			phy-mode = "mii";
 55			status = "disabled";
 56		};
 57
 58		smi: flash@fc000000 {
 59			compatible = "st,spear600-smi";
 60			#address-cells = <1>;
 61			#size-cells = <1>;
 62			reg = <0xfc000000 0x1000>;
 63			interrupts = <9>;
 64			status = "disabled";
 65		};
 66
 67		spi0: spi@d0100000 {
 68			compatible = "arm,pl022", "arm,primecell";
 69			reg = <0xd0100000 0x1000>;
 70			interrupts = <20>;
 71			#address-cells = <1>;
 72			#size-cells = <0>;
 73			status = "disabled";
 74		};
 75
 76		ehci@e1800000 {
 77			compatible = "st,spear600-ehci", "usb-ehci";
 78			reg = <0xe1800000 0x1000>;
 79			interrupts = <26>;
 80			status = "disabled";
 81		};
 82
 83		ohci@e1900000 {
 84			compatible = "st,spear600-ohci", "usb-ohci";
 85			reg = <0xe1900000 0x1000>;
 86			interrupts = <25>;
 87			status = "disabled";
 88		};
 89
 90		ohci@e2100000 {
 91			compatible = "st,spear600-ohci", "usb-ohci";
 92			reg = <0xe2100000 0x1000>;
 93			interrupts = <27>;
 94			status = "disabled";
 95		};
 96
 97		apb {
 98			#address-cells = <1>;
 99			#size-cells = <1>;
100			compatible = "simple-bus";
101			ranges = <0xd0000000 0xd0000000 0x30000000>;
102
103			gpio0: gpio@fc980000 {
104				compatible = "arm,pl061", "arm,primecell";
105				reg = <0xfc980000 0x1000>;
106				interrupts = <11>;
107				gpio-controller;
108				#gpio-cells = <2>;
109				interrupt-controller;
110				#interrupt-cells = <2>;
111				status = "disabled";
112			};
113
114			i2c0: i2c@d0180000 {
115				#address-cells = <1>;
116				#size-cells = <0>;
117				compatible = "snps,designware-i2c";
118				reg = <0xd0180000 0x1000>;
119				interrupts = <21>;
120				status = "disabled";
121			};
122
123			rtc@fc900000 {
124				compatible = "st,spear600-rtc";
125				reg = <0xfc900000 0x1000>;
126				interrupts = <10>;
127				status = "disabled";
128			};
129
130			serial@d0000000 {
131				compatible = "arm,pl011", "arm,primecell";
132				reg = <0xd0000000 0x1000>;
133				interrupts = <19>;
134				status = "disabled";
135			};
136
137			wdt@fc880000 {
138				compatible = "arm,sp805", "arm,primecell";
139				reg = <0xfc880000 0x1000>;
140				interrupts = <12>;
141				status = "disabled";
142			};
143
144			timer@f0000000 {
145				compatible = "st,spear-timer";
146				reg = <0xf0000000 0x400>;
147				interrupts = <2>;
148			};
149		};
150	};
151};