forked from mirrors/linux
		
	ARM: SPEAr: DT: Update device nodes
This patch adds multiple device nodes for SPEAr machines and boards. Signed-off-by: Bhavna Yadav <bhavna.yadav@st.com> Signed-off-by: Deepak Sikri <deepak.sikri@st.com> Signed-off-by: Rajeev Kumar <rajeev-dlh.kumar@st.com> Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com> Signed-off-by: Vijay Kumar Mishra <vijay.kumar@st.com> Signed-off-by: Vipin Kumar <vipin.kumar@st.com> Signed-off-by: Vipul Kumar Samar <vipulkumar.samar@st.com> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
This commit is contained in:
		
							parent
							
								
									7bceba8373
								
							
						
					
					
						commit
						8113ba917d
					
				
					 9 changed files with 385 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -147,6 +147,20 @@ partition@E40000 {
 | 
			
		|||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		gpio_keys {
 | 
			
		||||
			compatible = "gpio-keys";
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
 | 
			
		||||
			button@1 {
 | 
			
		||||
				label = "wakeup";
 | 
			
		||||
				linux,code = <0x100>;
 | 
			
		||||
				gpios = <&gpio0 7 0x4>;
 | 
			
		||||
				debounce-interval = <20>;
 | 
			
		||||
				gpio-key,wakeup = <1>;
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		gmac0: eth@e2000000 {
 | 
			
		||||
			phy-mode = "gmii";
 | 
			
		||||
			status = "okay";
 | 
			
		||||
| 
						 | 
				
			
			@ -330,6 +344,75 @@ serial@e0000000 {
 | 
			
		|||
 | 
			
		||||
			spi0: spi@e0100000 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
				num-cs = <3>;
 | 
			
		||||
				cs-gpios = <&gpio1 7 0>, <&spics 0>, <&spics 1>;
 | 
			
		||||
 | 
			
		||||
				stmpe610@0 {
 | 
			
		||||
					compatible = "st,stmpe610";
 | 
			
		||||
					reg = <0>;
 | 
			
		||||
					#address-cells = <1>;
 | 
			
		||||
					#size-cells = <0>;
 | 
			
		||||
					spi-max-frequency = <1000000>;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x7>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
					interrupts = <6 0x4>;
 | 
			
		||||
					interrupt-parent = <&gpio1>;
 | 
			
		||||
					irq-trigger = <0x2>;
 | 
			
		||||
 | 
			
		||||
					stmpe_touchscreen {
 | 
			
		||||
						compatible = "st,stmpe-ts";
 | 
			
		||||
						ts,sample-time = <4>;
 | 
			
		||||
						ts,mod-12b = <1>;
 | 
			
		||||
						ts,ref-sel = <0>;
 | 
			
		||||
						ts,adc-freq = <1>;
 | 
			
		||||
						ts,ave-ctrl = <1>;
 | 
			
		||||
						ts,touch-det-delay = <2>;
 | 
			
		||||
						ts,settling = <2>;
 | 
			
		||||
						ts,fraction-z = <7>;
 | 
			
		||||
						ts,i-drive = <1>;
 | 
			
		||||
					};
 | 
			
		||||
				};
 | 
			
		||||
 | 
			
		||||
				m25p80@1 {
 | 
			
		||||
					compatible = "st,m25p80";
 | 
			
		||||
					reg = <1>;
 | 
			
		||||
					spi-max-frequency = <12000000>;
 | 
			
		||||
					spi-cpol;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0x2>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x11>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
				};
 | 
			
		||||
 | 
			
		||||
				spidev@2 {
 | 
			
		||||
					compatible = "spidev";
 | 
			
		||||
					reg = <2>;
 | 
			
		||||
					spi-max-frequency = <25000000>;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0x2>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x11>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
				};
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			wdt@ec800620 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -160,6 +160,8 @@ spi1: spi@5d400000 {
 | 
			
		|||
				compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
				reg = <0x5d400000 0x1000>;
 | 
			
		||||
				interrupts = <0 99 0x4>;
 | 
			
		||||
				#address-cells = <1>;
 | 
			
		||||
				#size-cells = <0>;
 | 
			
		||||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -118,6 +118,10 @@ pcie {
 | 
			
		|||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ahci@b1000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		dma@ea800000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
| 
						 | 
				
			
			@ -205,10 +209,37 @@ ehci@e4800000 {
 | 
			
		|||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		gpio_keys {
 | 
			
		||||
			compatible = "gpio-keys";
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
 | 
			
		||||
			button@1 {
 | 
			
		||||
				label = "wakeup";
 | 
			
		||||
				linux,code = <0x100>;
 | 
			
		||||
				gpios = <&gpio1 1 0x4>;
 | 
			
		||||
				debounce-interval = <20>;
 | 
			
		||||
				gpio-key,wakeup = <1>;
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ehci@e5800000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		i2s0: i2s-play@b2400000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		i2s1: i2s-rec@b2000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		incodec: dir-hifi {
 | 
			
		||||
			compatible = "dummy,dir-hifi";
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ohci@e4000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
| 
						 | 
				
			
			@ -217,11 +248,43 @@ ohci@e5000000 {
 | 
			
		|||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		outcodec: dit-hifi {
 | 
			
		||||
			compatible = "dummy,dit-hifi";
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		sound {
 | 
			
		||||
			compatible = "spear,spear-evb";
 | 
			
		||||
			audio-controllers = <&spdif0 &spdif1 &i2s0 &i2s1>;
 | 
			
		||||
			audio-codecs = <&incodec &outcodec &sta529 &sta529>;
 | 
			
		||||
			codec_dai_name = "dir-hifi", "dit-hifi", "sta529-audio", "sta529-audio";
 | 
			
		||||
			stream_name = "spdif-cap", "spdif-play", "i2s-play", "i2s-cap";
 | 
			
		||||
			dai_name = "spdifin-pcm", "spdifout-pcm", "i2s0-pcm", "i2s1-pcm";
 | 
			
		||||
			nr_controllers = <4>;
 | 
			
		||||
		        status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spdif0: spdif-in@d0100000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spdif1: spdif-out@d0000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		apb {
 | 
			
		||||
			adc@e0080000 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2s-play@b2400000 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2s-rec@b2000000 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			gpio0: gpio@e0600000 {
 | 
			
		||||
			       status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
| 
						 | 
				
			
			@ -236,10 +299,36 @@ gpio@e2800000 {
 | 
			
		|||
 | 
			
		||||
			i2c0: i2c@e0280000 {
 | 
			
		||||
			       status = "okay";
 | 
			
		||||
 | 
			
		||||
				sta529: sta529@1a {
 | 
			
		||||
					compatible = "st,sta529";
 | 
			
		||||
					reg = <0x1a>;
 | 
			
		||||
				};
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2c1: i2c@b4000000 {
 | 
			
		||||
			       status = "okay";
 | 
			
		||||
 | 
			
		||||
				eeprom0@56 {
 | 
			
		||||
					compatible = "st,eeprom";
 | 
			
		||||
					reg = <0x56>;
 | 
			
		||||
				};
 | 
			
		||||
 | 
			
		||||
				stmpe801@41 {
 | 
			
		||||
					compatible = "st,stmpe801";
 | 
			
		||||
					#address-cells = <1>;
 | 
			
		||||
					#size-cells = <0>;
 | 
			
		||||
					reg = <0x41>;
 | 
			
		||||
					interrupts = <4 0x4>;
 | 
			
		||||
					interrupt-parent = <&gpio0>;
 | 
			
		||||
					irq-trigger = <0x2>;
 | 
			
		||||
 | 
			
		||||
					stmpegpio: stmpe_gpio {
 | 
			
		||||
						compatible = "st,stmpe-gpio";
 | 
			
		||||
						gpio-controller;
 | 
			
		||||
						#gpio-cells = <2>;
 | 
			
		||||
					};
 | 
			
		||||
				};
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			kbd@e0300000 {
 | 
			
		||||
| 
						 | 
				
			
			@ -348,6 +437,80 @@ serial@b4100000 {
 | 
			
		|||
 | 
			
		||||
			spi0: spi@e0100000 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
				num-cs = <3>;
 | 
			
		||||
				cs-gpios = <&gpiopinctrl 80 0>, <&gpiopinctrl 24 0>,
 | 
			
		||||
					   <&gpiopinctrl 85 0>;
 | 
			
		||||
 | 
			
		||||
				m25p80@0 {
 | 
			
		||||
					compatible = "m25p80";
 | 
			
		||||
					reg = <0>;
 | 
			
		||||
					spi-max-frequency = <12000000>;
 | 
			
		||||
					spi-cpol;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0x2>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x11>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
				};
 | 
			
		||||
 | 
			
		||||
				stmpe610@1 {
 | 
			
		||||
					compatible = "st,stmpe610";
 | 
			
		||||
					spi-max-frequency = <1000000>;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					reg = <1>;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x7>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
					interrupts = <100 0>;
 | 
			
		||||
					interrupt-parent = <&gpiopinctrl>;
 | 
			
		||||
					irq-trigger = <0x2>;
 | 
			
		||||
					#address-cells = <1>;
 | 
			
		||||
					#size-cells = <0>;
 | 
			
		||||
 | 
			
		||||
					stmpe_touchscreen {
 | 
			
		||||
						compatible = "st,stmpe-ts";
 | 
			
		||||
						ts,sample-time = <4>;
 | 
			
		||||
						ts,mod-12b = <1>;
 | 
			
		||||
						ts,ref-sel = <0>;
 | 
			
		||||
						ts,adc-freq = <1>;
 | 
			
		||||
						ts,ave-ctrl = <1>;
 | 
			
		||||
						ts,touch-det-delay = <2>;
 | 
			
		||||
						ts,settling = <2>;
 | 
			
		||||
						ts,fraction-z = <7>;
 | 
			
		||||
						ts,i-drive = <1>;
 | 
			
		||||
					};
 | 
			
		||||
				};
 | 
			
		||||
 | 
			
		||||
				spidev@2 {
 | 
			
		||||
					compatible = "spidev";
 | 
			
		||||
					reg = <2>;
 | 
			
		||||
					spi-max-frequency = <25000000>;
 | 
			
		||||
					spi-cpha;
 | 
			
		||||
					pl022,hierarchy = <0>;
 | 
			
		||||
					pl022,interface = <0>;
 | 
			
		||||
					pl022,slave-tx-disable;
 | 
			
		||||
					pl022,com-mode = <0x2>;
 | 
			
		||||
					pl022,rx-level-trig = <0>;
 | 
			
		||||
					pl022,tx-level-trig = <0>;
 | 
			
		||||
					pl022,ctrl-len = <0x11>;
 | 
			
		||||
					pl022,wait-state = <0>;
 | 
			
		||||
					pl022,duplex = <0>;
 | 
			
		||||
				};
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			timer@ec800600 {
 | 
			
		||||
				status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			wdt@ec800620 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,15 +38,61 @@ ahci@b1000000 {
 | 
			
		|||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		i2s-play@b2400000 {
 | 
			
		||||
			compatible = "snps,designware-i2s";
 | 
			
		||||
			reg = <0xb2400000 0x10000>;
 | 
			
		||||
			interrupt-names = "play_irq";
 | 
			
		||||
			interrupts = <0 98 0x4
 | 
			
		||||
				      0 99 0x4>;
 | 
			
		||||
			play;
 | 
			
		||||
			channel = <8>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		i2s-rec@b2000000 {
 | 
			
		||||
			compatible = "snps,designware-i2s";
 | 
			
		||||
			reg = <0xb2000000 0x10000>;
 | 
			
		||||
			interrupt-names = "record_irq";
 | 
			
		||||
			interrupts = <0 100  0x4
 | 
			
		||||
				      0 101 0x4>;
 | 
			
		||||
			record;
 | 
			
		||||
			channel = <8>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		pinmux: pinmux@e0700000 {
 | 
			
		||||
			compatible = "st,spear1340-pinmux";
 | 
			
		||||
			reg = <0xe0700000 0x1000>;
 | 
			
		||||
			#gpio-range-cells = <2>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		pwm: pwm@e0180000 {
 | 
			
		||||
			compatible ="st,spear13xx-pwm";
 | 
			
		||||
			reg = <0xe0180000 0x1000>;
 | 
			
		||||
			#pwm-cells = <2>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spdif-in@d0100000 {
 | 
			
		||||
			compatible = "st,spdif-in";
 | 
			
		||||
			reg = < 0xd0100000 0x20000
 | 
			
		||||
				0xd0110000 0x10000 >;
 | 
			
		||||
			interrupts = <0 84 0x4>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spdif-out@d0000000 {
 | 
			
		||||
			compatible = "st,spdif-out";
 | 
			
		||||
			reg = <0xd0000000 0x20000>;
 | 
			
		||||
			interrupts = <0 85 0x4>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spi1: spi@5d400000 {
 | 
			
		||||
			compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
			reg = <0x5d400000 0x1000>;
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
			interrupts = <0 99 0x4>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -64,6 +64,18 @@ chosen {
 | 
			
		|||
		bootargs = "console=ttyAMA0,115200";
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	cpufreq {
 | 
			
		||||
		compatible = "st,cpufreq-spear";
 | 
			
		||||
		cpufreq_tbl = < 166000
 | 
			
		||||
				200000
 | 
			
		||||
				250000
 | 
			
		||||
				300000
 | 
			
		||||
				400000
 | 
			
		||||
				500000
 | 
			
		||||
				600000 >;
 | 
			
		||||
		status = "disable";
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	ahb {
 | 
			
		||||
		#address-cells = <1>;
 | 
			
		||||
		#size-cells = <1>;
 | 
			
		||||
| 
						 | 
				
			
			@ -128,6 +140,13 @@ gmac0: eth@e2000000 {
 | 
			
		|||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		pcm {
 | 
			
		||||
			compatible = "st,pcm-audio";
 | 
			
		||||
			#address-cells = <0>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
			status = "disable";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		smi: flash@ea000000 {
 | 
			
		||||
			compatible = "st,spear600-smi";
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
| 
						 | 
				
			
			@ -217,9 +236,29 @@ i2c0: i2c@e0280000 {
 | 
			
		|||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2s@e0180000 {
 | 
			
		||||
				compatible = "st,designware-i2s";
 | 
			
		||||
				reg = <0xe0180000 0x1000>;
 | 
			
		||||
				interrupt-names = "play_irq", "record_irq";
 | 
			
		||||
				interrupts = <0 10 0x4
 | 
			
		||||
					      0 11 0x4 >;
 | 
			
		||||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2s@e0200000 {
 | 
			
		||||
				compatible = "st,designware-i2s";
 | 
			
		||||
				reg = <0xe0200000 0x1000>;
 | 
			
		||||
				interrupt-names = "play_irq", "record_irq";
 | 
			
		||||
				interrupts = <0 26 0x4
 | 
			
		||||
					      0 53 0x4>;
 | 
			
		||||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			spi0: spi@e0100000 {
 | 
			
		||||
				compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
				reg = <0xe0100000 0x1000>;
 | 
			
		||||
				#address-cells = <1>;
 | 
			
		||||
				#size-cells = <0>;
 | 
			
		||||
				interrupts = <0 31 0x4>;
 | 
			
		||||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -56,12 +56,23 @@ sdhci@70000000 {
 | 
			
		|||
		spi1: spi@a5000000 {
 | 
			
		||||
			compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
			reg = <0xa5000000 0x1000>;
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		spi2: spi@a6000000 {
 | 
			
		||||
			compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
			reg = <0xa6000000 0x1000>;
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		pwm: pwm@a8000000 {
 | 
			
		||||
			compatible ="st,spear-pwm";
 | 
			
		||||
			reg = <0xa8000000 0x1000>;
 | 
			
		||||
			#pwm-cells = <2>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
                };
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,6 +70,8 @@ spi0: spi@d0100000 {
 | 
			
		|||
			compatible = "arm,pl022", "arm,primecell";
 | 
			
		||||
			reg = <0xd0100000 0x1000>;
 | 
			
		||||
			interrupts = <20>;
 | 
			
		||||
			#address-cells = <1>;
 | 
			
		||||
			#size-cells = <0>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,15 +24,35 @@ memory {
 | 
			
		|||
	};
 | 
			
		||||
 | 
			
		||||
	ahb {
 | 
			
		||||
		clcd@fc200000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		dma@fc400000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ehci@e1800000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ehci@e2000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		gmac: ethernet@e0800000 {
 | 
			
		||||
			phy-mode = "gmii";
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ohci@e1900000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		ohci@e2100000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		smi: flash@fc000000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
			clock-rate=<50000000>;
 | 
			
		||||
| 
						 | 
				
			
			@ -83,6 +103,10 @@ serial@d0080000 {
 | 
			
		|||
				pinctrl-0 = <>;
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			rtc@fc900000 {
 | 
			
		||||
			       status = "okay";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			i2c@d0200000 {
 | 
			
		||||
				clock-frequency = <400000>;
 | 
			
		||||
				status = "okay";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,6 +45,14 @@ vic1: interrupt-controller@f1000000 {
 | 
			
		|||
			#interrupt-cells = <1>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		clcd@fc200000 {
 | 
			
		||||
			compatible = "arm,pl110", "arm,primecell";
 | 
			
		||||
			reg = <0xfc200000 0x1000>;
 | 
			
		||||
			interrupt-parent = <&vic1>;
 | 
			
		||||
			interrupts = <12>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		dma@fc400000 {
 | 
			
		||||
			compatible = "arm,pl080", "arm,primecell";
 | 
			
		||||
			reg = <0xfc400000 0x1000>;
 | 
			
		||||
| 
						 | 
				
			
			@ -179,6 +187,13 @@ i2c@d0200000 {
 | 
			
		|||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			rtc@fc900000 {
 | 
			
		||||
				compatible = "st,spear600-rtc";
 | 
			
		||||
				reg = <0xfc900000 0x1000>;
 | 
			
		||||
				interrupts = <10>;
 | 
			
		||||
				status = "disabled";
 | 
			
		||||
			};
 | 
			
		||||
 | 
			
		||||
			timer@f0000000 {
 | 
			
		||||
				compatible = "st,spear-timer";
 | 
			
		||||
				reg = <0xf0000000 0x400>;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue