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 {
 | 
							gmac0: eth@e2000000 {
 | 
				
			||||||
			phy-mode = "gmii";
 | 
								phy-mode = "gmii";
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
| 
						 | 
					@ -330,6 +344,75 @@ serial@e0000000 {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			spi0: spi@e0100000 {
 | 
								spi0: spi@e0100000 {
 | 
				
			||||||
				status = "okay";
 | 
									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 {
 | 
								wdt@ec800620 {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -160,6 +160,8 @@ spi1: spi@5d400000 {
 | 
				
			||||||
				compatible = "arm,pl022", "arm,primecell";
 | 
									compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
				reg = <0x5d400000 0x1000>;
 | 
									reg = <0x5d400000 0x1000>;
 | 
				
			||||||
				interrupts = <0 99 0x4>;
 | 
									interrupts = <0 99 0x4>;
 | 
				
			||||||
 | 
									#address-cells = <1>;
 | 
				
			||||||
 | 
									#size-cells = <0>;
 | 
				
			||||||
				status = "disabled";
 | 
									status = "disabled";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -118,6 +118,10 @@ pcie {
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ahci@b1000000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dma@ea800000 {
 | 
							dma@ea800000 {
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					@ -205,10 +209,37 @@ ehci@e4800000 {
 | 
				
			||||||
			status = "okay";
 | 
								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 {
 | 
							ehci@e5800000 {
 | 
				
			||||||
			status = "okay";
 | 
								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 {
 | 
							ohci@e4000000 {
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					@ -217,11 +248,43 @@ ohci@e5000000 {
 | 
				
			||||||
			status = "okay";
 | 
								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 {
 | 
							apb {
 | 
				
			||||||
			adc@e0080000 {
 | 
								adc@e0080000 {
 | 
				
			||||||
				status = "okay";
 | 
									status = "okay";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								i2s-play@b2400000 {
 | 
				
			||||||
 | 
									status = "okay";
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								i2s-rec@b2000000 {
 | 
				
			||||||
 | 
									status = "okay";
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			gpio0: gpio@e0600000 {
 | 
								gpio0: gpio@e0600000 {
 | 
				
			||||||
			       status = "okay";
 | 
								       status = "okay";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
| 
						 | 
					@ -236,10 +299,36 @@ gpio@e2800000 {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			i2c0: i2c@e0280000 {
 | 
								i2c0: i2c@e0280000 {
 | 
				
			||||||
			       status = "okay";
 | 
								       status = "okay";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									sta529: sta529@1a {
 | 
				
			||||||
 | 
										compatible = "st,sta529";
 | 
				
			||||||
 | 
										reg = <0x1a>;
 | 
				
			||||||
 | 
									};
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			i2c1: i2c@b4000000 {
 | 
								i2c1: i2c@b4000000 {
 | 
				
			||||||
			       status = "okay";
 | 
								       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 {
 | 
								kbd@e0300000 {
 | 
				
			||||||
| 
						 | 
					@ -348,6 +437,80 @@ serial@b4100000 {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			spi0: spi@e0100000 {
 | 
								spi0: spi@e0100000 {
 | 
				
			||||||
				status = "okay";
 | 
									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 {
 | 
								wdt@ec800620 {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,15 +38,61 @@ ahci@b1000000 {
 | 
				
			||||||
			status = "disabled";
 | 
								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 {
 | 
							pinmux: pinmux@e0700000 {
 | 
				
			||||||
			compatible = "st,spear1340-pinmux";
 | 
								compatible = "st,spear1340-pinmux";
 | 
				
			||||||
			reg = <0xe0700000 0x1000>;
 | 
								reg = <0xe0700000 0x1000>;
 | 
				
			||||||
			#gpio-range-cells = <2>;
 | 
								#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 {
 | 
							spi1: spi@5d400000 {
 | 
				
			||||||
			compatible = "arm,pl022", "arm,primecell";
 | 
								compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
			reg = <0x5d400000 0x1000>;
 | 
								reg = <0x5d400000 0x1000>;
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <0>;
 | 
				
			||||||
			interrupts = <0 99 0x4>;
 | 
								interrupts = <0 99 0x4>;
 | 
				
			||||||
			status = "disabled";
 | 
								status = "disabled";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -64,6 +64,18 @@ chosen {
 | 
				
			||||||
		bootargs = "console=ttyAMA0,115200";
 | 
							bootargs = "console=ttyAMA0,115200";
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						cpufreq {
 | 
				
			||||||
 | 
							compatible = "st,cpufreq-spear";
 | 
				
			||||||
 | 
							cpufreq_tbl = < 166000
 | 
				
			||||||
 | 
									200000
 | 
				
			||||||
 | 
									250000
 | 
				
			||||||
 | 
									300000
 | 
				
			||||||
 | 
									400000
 | 
				
			||||||
 | 
									500000
 | 
				
			||||||
 | 
									600000 >;
 | 
				
			||||||
 | 
							status = "disable";
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ahb {
 | 
						ahb {
 | 
				
			||||||
		#address-cells = <1>;
 | 
							#address-cells = <1>;
 | 
				
			||||||
		#size-cells = <1>;
 | 
							#size-cells = <1>;
 | 
				
			||||||
| 
						 | 
					@ -128,6 +140,13 @@ gmac0: eth@e2000000 {
 | 
				
			||||||
			status = "disabled";
 | 
								status = "disabled";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							pcm {
 | 
				
			||||||
 | 
								compatible = "st,pcm-audio";
 | 
				
			||||||
 | 
								#address-cells = <0>;
 | 
				
			||||||
 | 
								#size-cells = <0>;
 | 
				
			||||||
 | 
								status = "disable";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		smi: flash@ea000000 {
 | 
							smi: flash@ea000000 {
 | 
				
			||||||
			compatible = "st,spear600-smi";
 | 
								compatible = "st,spear600-smi";
 | 
				
			||||||
			#address-cells = <1>;
 | 
								#address-cells = <1>;
 | 
				
			||||||
| 
						 | 
					@ -217,9 +236,29 @@ i2c0: i2c@e0280000 {
 | 
				
			||||||
				status = "disabled";
 | 
									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 {
 | 
								spi0: spi@e0100000 {
 | 
				
			||||||
				compatible = "arm,pl022", "arm,primecell";
 | 
									compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
				reg = <0xe0100000 0x1000>;
 | 
									reg = <0xe0100000 0x1000>;
 | 
				
			||||||
 | 
									#address-cells = <1>;
 | 
				
			||||||
 | 
									#size-cells = <0>;
 | 
				
			||||||
				interrupts = <0 31 0x4>;
 | 
									interrupts = <0 31 0x4>;
 | 
				
			||||||
				status = "disabled";
 | 
									status = "disabled";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -56,12 +56,23 @@ sdhci@70000000 {
 | 
				
			||||||
		spi1: spi@a5000000 {
 | 
							spi1: spi@a5000000 {
 | 
				
			||||||
			compatible = "arm,pl022", "arm,primecell";
 | 
								compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
			reg = <0xa5000000 0x1000>;
 | 
								reg = <0xa5000000 0x1000>;
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <0>;
 | 
				
			||||||
			status = "disabled";
 | 
								status = "disabled";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		spi2: spi@a6000000 {
 | 
							spi2: spi@a6000000 {
 | 
				
			||||||
			compatible = "arm,pl022", "arm,primecell";
 | 
								compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
			reg = <0xa6000000 0x1000>;
 | 
								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";
 | 
								status = "disabled";
 | 
				
			||||||
                };
 | 
					                };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -70,6 +70,8 @@ spi0: spi@d0100000 {
 | 
				
			||||||
			compatible = "arm,pl022", "arm,primecell";
 | 
								compatible = "arm,pl022", "arm,primecell";
 | 
				
			||||||
			reg = <0xd0100000 0x1000>;
 | 
								reg = <0xd0100000 0x1000>;
 | 
				
			||||||
			interrupts = <20>;
 | 
								interrupts = <20>;
 | 
				
			||||||
 | 
								#address-cells = <1>;
 | 
				
			||||||
 | 
								#size-cells = <0>;
 | 
				
			||||||
			status = "disabled";
 | 
								status = "disabled";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,15 +24,35 @@ memory {
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ahb {
 | 
						ahb {
 | 
				
			||||||
 | 
							clcd@fc200000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dma@fc400000 {
 | 
							dma@fc400000 {
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ehci@e1800000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ehci@e2000000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		gmac: ethernet@e0800000 {
 | 
							gmac: ethernet@e0800000 {
 | 
				
			||||||
			phy-mode = "gmii";
 | 
								phy-mode = "gmii";
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ohci@e1900000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ohci@e2100000 {
 | 
				
			||||||
 | 
								status = "okay";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		smi: flash@fc000000 {
 | 
							smi: flash@fc000000 {
 | 
				
			||||||
			status = "okay";
 | 
								status = "okay";
 | 
				
			||||||
			clock-rate=<50000000>;
 | 
								clock-rate=<50000000>;
 | 
				
			||||||
| 
						 | 
					@ -83,6 +103,10 @@ serial@d0080000 {
 | 
				
			||||||
				pinctrl-0 = <>;
 | 
									pinctrl-0 = <>;
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								rtc@fc900000 {
 | 
				
			||||||
 | 
								       status = "okay";
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			i2c@d0200000 {
 | 
								i2c@d0200000 {
 | 
				
			||||||
				clock-frequency = <400000>;
 | 
									clock-frequency = <400000>;
 | 
				
			||||||
				status = "okay";
 | 
									status = "okay";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,6 +45,14 @@ vic1: interrupt-controller@f1000000 {
 | 
				
			||||||
			#interrupt-cells = <1>;
 | 
								#interrupt-cells = <1>;
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							clcd@fc200000 {
 | 
				
			||||||
 | 
								compatible = "arm,pl110", "arm,primecell";
 | 
				
			||||||
 | 
								reg = <0xfc200000 0x1000>;
 | 
				
			||||||
 | 
								interrupt-parent = <&vic1>;
 | 
				
			||||||
 | 
								interrupts = <12>;
 | 
				
			||||||
 | 
								status = "disabled";
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		dma@fc400000 {
 | 
							dma@fc400000 {
 | 
				
			||||||
			compatible = "arm,pl080", "arm,primecell";
 | 
								compatible = "arm,pl080", "arm,primecell";
 | 
				
			||||||
			reg = <0xfc400000 0x1000>;
 | 
								reg = <0xfc400000 0x1000>;
 | 
				
			||||||
| 
						 | 
					@ -179,6 +187,13 @@ i2c@d0200000 {
 | 
				
			||||||
				status = "disabled";
 | 
									status = "disabled";
 | 
				
			||||||
			};
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								rtc@fc900000 {
 | 
				
			||||||
 | 
									compatible = "st,spear600-rtc";
 | 
				
			||||||
 | 
									reg = <0xfc900000 0x1000>;
 | 
				
			||||||
 | 
									interrupts = <10>;
 | 
				
			||||||
 | 
									status = "disabled";
 | 
				
			||||||
 | 
								};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			timer@f0000000 {
 | 
								timer@f0000000 {
 | 
				
			||||||
				compatible = "st,spear-timer";
 | 
									compatible = "st,spear-timer";
 | 
				
			||||||
				reg = <0xf0000000 0x400>;
 | 
									reg = <0xf0000000 0x400>;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue