diff options
Diffstat (limited to 'arch/arm/boot/dts')
| -rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 28 | ||||
| -rw-r--r-- | arch/arm/boot/dts/exynos4.dtsi | 9 | ||||
| -rw-r--r-- | arch/arm/boot/dts/exynos5440.dtsi | 6 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx23.dtsi | 5 | ||||
| -rw-r--r-- | arch/arm/boot/dts/imx28.dtsi | 5 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra114.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-colibri-512.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-harmony.dts | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-paz00.dts | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-seaboard.dts | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-tamonten.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-trimslice.dts | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-ventana.dts | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20-whistler.dts | 1 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra20.dtsi | 4 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-beaver.dts | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30-cardhu.dtsi | 2 | ||||
| -rw-r--r-- | arch/arm/boot/dts/tegra30.dtsi | 6 | 
18 files changed, 68 insertions, 18 deletions
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index aa98e641931..a98c0d50fbb 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi @@ -238,8 +238,32 @@  				nand {  					pinctrl_nand: nand-0 {  						atmel,pins = -							<3 4 0x0 0x1	/* PD5 gpio RDY pin pull_up */ -							 3 5 0x0 0x1>;	/* PD4 gpio enable pin pull_up */ +							<3 0 0x1 0x0	/* PD0 periph A Read Enable */ +							 3 1 0x1 0x0	/* PD1 periph A Write Enable */ +							 3 2 0x1 0x0	/* PD2 periph A Address Latch Enable */ +							 3 3 0x1 0x0	/* PD3 periph A Command Latch Enable */ +							 3 4 0x0 0x1	/* PD4 gpio Chip Enable pin pull_up */ +							 3 5 0x0 0x1	/* PD5 gpio RDY/BUSY pin pull_up */ +							 3 6 0x1 0x0	/* PD6 periph A Data bit 0 */ +							 3 7 0x1 0x0	/* PD7 periph A Data bit 1 */ +							 3 8 0x1 0x0	/* PD8 periph A Data bit 2 */ +							 3 9 0x1 0x0	/* PD9 periph A Data bit 3 */ +							 3 10 0x1 0x0	/* PD10 periph A Data bit 4 */ +							 3 11 0x1 0x0	/* PD11 periph A Data bit 5 */ +							 3 12 0x1 0x0	/* PD12 periph A Data bit 6 */ +							 3 13 0x1 0x0>;	/* PD13 periph A Data bit 7 */ +					}; + +					pinctrl_nand_16bits: nand_16bits-0 { +						atmel,pins = +							<3 14 0x1 0x0	/* PD14 periph A Data bit 8 */ +							 3 15 0x1 0x0	/* PD15 periph A Data bit 9 */ +							 3 16 0x1 0x0	/* PD16 periph A Data bit 10 */ +							 3 17 0x1 0x0	/* PD17 periph A Data bit 11 */ +							 3 18 0x1 0x0	/* PD18 periph A Data bit 12 */ +							 3 19 0x1 0x0	/* PD19 periph A Data bit 13 */ +							 3 20 0x1 0x0	/* PD20 periph A Data bit 14 */ +							 3 21 0x1 0x0>;	/* PD21 periph A Data bit 15 */  					};  				}; diff --git a/arch/arm/boot/dts/exynos4.dtsi b/arch/arm/boot/dts/exynos4.dtsi index e1347fceb5b..1a62bcf18aa 100644 --- a/arch/arm/boot/dts/exynos4.dtsi +++ b/arch/arm/boot/dts/exynos4.dtsi @@ -275,18 +275,27 @@  			compatible = "arm,pl330", "arm,primecell";  			reg = <0x12680000 0x1000>;  			interrupts = <0 35 0>; +			#dma-cells = <1>; +			#dma-channels = <8>; +			#dma-requests = <32>;  		};  		pdma1: pdma@12690000 {  			compatible = "arm,pl330", "arm,primecell";  			reg = <0x12690000 0x1000>;  			interrupts = <0 36 0>; +			#dma-cells = <1>; +			#dma-channels = <8>; +			#dma-requests = <32>;  		};  		mdma1: mdma@12850000 {  			compatible = "arm,pl330", "arm,primecell";  			reg = <0x12850000 0x1000>;  			interrupts = <0 34 0>; +			#dma-cells = <1>; +			#dma-channels = <8>; +			#dma-requests = <1>;  		};  	};  }; diff --git a/arch/arm/boot/dts/exynos5440.dtsi b/arch/arm/boot/dts/exynos5440.dtsi index 5f3562ad674..9a99755920c 100644 --- a/arch/arm/boot/dts/exynos5440.dtsi +++ b/arch/arm/boot/dts/exynos5440.dtsi @@ -142,12 +142,18 @@  			compatible = "arm,pl330", "arm,primecell";  			reg = <0x120000 0x1000>;  			interrupts = <0 34 0>; +			#dma-cells = <1>; +			#dma-channels = <8>; +			#dma-requests = <32>;  		};  		pdma1: pdma@121B0000 {  			compatible = "arm,pl330", "arm,primecell";  			reg = <0x121000 0x1000>;  			interrupts = <0 35 0>; +			#dma-cells = <1>; +			#dma-channels = <8>; +			#dma-requests = <32>;  		};  	}; diff --git a/arch/arm/boot/dts/imx23.dtsi b/arch/arm/boot/dts/imx23.dtsi index 56afcf41aae..ad2d79324cd 100644 --- a/arch/arm/boot/dts/imx23.dtsi +++ b/arch/arm/boot/dts/imx23.dtsi @@ -295,6 +295,7 @@  			};  			digctl@8001c000 { +				compatible = "fsl,imx23-digctl";  				reg = <0x8001c000 2000>;  				status = "disabled";  			}; @@ -321,6 +322,7 @@  			};  			ocotp@8002c000 { +				compatible = "fsl,ocotp";  				reg = <0x8002c000 0x2000>;  				status = "disabled";  			}; @@ -360,7 +362,7 @@  			ranges;  			clks: clkctrl@80040000 { -				compatible = "fsl,imx23-clkctrl"; +				compatible = "fsl,imx23-clkctrl", "fsl,clkctrl";  				reg = <0x80040000 0x2000>;  				#clock-cells = <1>;  			}; @@ -426,6 +428,7 @@  				compatible = "fsl,imx23-timrot", "fsl,timrot";  				reg = <0x80068000 0x2000>;  				interrupts = <28 29 30 31>; +				clocks = <&clks 28>;  			};  			auart0: serial@8006c000 { diff --git a/arch/arm/boot/dts/imx28.dtsi b/arch/arm/boot/dts/imx28.dtsi index 7ba49662b9b..64af2381c1b 100644 --- a/arch/arm/boot/dts/imx28.dtsi +++ b/arch/arm/boot/dts/imx28.dtsi @@ -647,6 +647,7 @@  			};  			digctl@8001c000 { +				compatible = "fsl,imx28-digctl";  				reg = <0x8001c000 0x2000>;  				interrupts = <89>;  				status = "disabled"; @@ -676,6 +677,7 @@  			};  			ocotp@8002c000 { +				compatible = "fsl,ocotp";  				reg = <0x8002c000 0x2000>;  				status = "disabled";  			}; @@ -755,7 +757,7 @@  			ranges;  			clks: clkctrl@80040000 { -				compatible = "fsl,imx28-clkctrl"; +				compatible = "fsl,imx28-clkctrl", "fsl,clkctrl";  				reg = <0x80040000 0x2000>;  				#clock-cells = <1>;  			}; @@ -838,6 +840,7 @@  				compatible = "fsl,imx28-timrot", "fsl,timrot";  				reg = <0x80068000 0x2000>;  				interrupts = <48 49 50 51>; +				clocks = <&clks 26>;  			};  			auart0: serial@8006a000 { diff --git a/arch/arm/boot/dts/tegra114.dtsi b/arch/arm/boot/dts/tegra114.dtsi index 1dfaf2874c5..e4ddeddcd43 100644 --- a/arch/arm/boot/dts/tegra114.dtsi +++ b/arch/arm/boot/dts/tegra114.dtsi @@ -99,7 +99,7 @@  	};  	pmc { -		compatible = "nvidia,tegra114-pmc", "nvidia,tegra30-pmc"; +		compatible = "nvidia,tegra114-pmc";  		reg = <0x7000e400 0x400>;  	}; diff --git a/arch/arm/boot/dts/tegra20-colibri-512.dtsi b/arch/arm/boot/dts/tegra20-colibri-512.dtsi index 44416209004..cb73e62d61a 100644 --- a/arch/arm/boot/dts/tegra20-colibri-512.dtsi +++ b/arch/arm/boot/dts/tegra20-colibri-512.dtsi @@ -444,7 +444,7 @@  	};  	sdhci@c8000600 { -		cd-gpios = <&gpio 23 0>; /* gpio PC7 */ +		cd-gpios = <&gpio 23 1>; /* gpio PC7 */  	};  	sound { diff --git a/arch/arm/boot/dts/tegra20-harmony.dts b/arch/arm/boot/dts/tegra20-harmony.dts index 61d027f0361..1f79c0debb0 100644 --- a/arch/arm/boot/dts/tegra20-harmony.dts +++ b/arch/arm/boot/dts/tegra20-harmony.dts @@ -437,7 +437,7 @@  	sdhci@c8000200 {  		status = "okay"; -		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 57 0>; /* gpio PH1 */  		power-gpios = <&gpio 155 0>; /* gpio PT3 */  		bus-width = <4>; @@ -445,7 +445,7 @@  	sdhci@c8000600 {  		status = "okay"; -		cd-gpios = <&gpio 58 0>; /* gpio PH2 */ +		cd-gpios = <&gpio 58 1>; /* gpio PH2 */  		wp-gpios = <&gpio 59 0>; /* gpio PH3 */  		power-gpios = <&gpio 70 0>; /* gpio PI6 */  		bus-width = <8>; diff --git a/arch/arm/boot/dts/tegra20-paz00.dts b/arch/arm/boot/dts/tegra20-paz00.dts index 54d6fce00a5..9db36da8e02 100644 --- a/arch/arm/boot/dts/tegra20-paz00.dts +++ b/arch/arm/boot/dts/tegra20-paz00.dts @@ -436,7 +436,7 @@  	sdhci@c8000000 {  		status = "okay"; -		cd-gpios = <&gpio 173 0>; /* gpio PV5 */ +		cd-gpios = <&gpio 173 1>; /* gpio PV5 */  		wp-gpios = <&gpio 57 0>;  /* gpio PH1 */  		power-gpios = <&gpio 169 0>; /* gpio PV1 */  		bus-width = <4>; diff --git a/arch/arm/boot/dts/tegra20-seaboard.dts b/arch/arm/boot/dts/tegra20-seaboard.dts index 37b3a57ec0f..715a8b8dd9c 100644 --- a/arch/arm/boot/dts/tegra20-seaboard.dts +++ b/arch/arm/boot/dts/tegra20-seaboard.dts @@ -584,7 +584,7 @@  	sdhci@c8000400 {  		status = "okay"; -		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 57 0>; /* gpio PH1 */  		power-gpios = <&gpio 70 0>; /* gpio PI6 */  		bus-width = <4>; diff --git a/arch/arm/boot/dts/tegra20-tamonten.dtsi b/arch/arm/boot/dts/tegra20-tamonten.dtsi index 4766abae7a7..6e9d91fc619 100644 --- a/arch/arm/boot/dts/tegra20-tamonten.dtsi +++ b/arch/arm/boot/dts/tegra20-tamonten.dtsi @@ -465,7 +465,7 @@  	};  	sdhci@c8000600 { -		cd-gpios = <&gpio 58 0>; /* gpio PH2 */ +		cd-gpios = <&gpio 58 1>; /* gpio PH2 */  		wp-gpios = <&gpio 59 0>; /* gpio PH3 */  		bus-width = <4>;  		status = "okay"; diff --git a/arch/arm/boot/dts/tegra20-trimslice.dts b/arch/arm/boot/dts/tegra20-trimslice.dts index 5d79e4fc49a..98f3e44f2a5 100644 --- a/arch/arm/boot/dts/tegra20-trimslice.dts +++ b/arch/arm/boot/dts/tegra20-trimslice.dts @@ -325,7 +325,7 @@  	sdhci@c8000600 {  		status = "okay"; -		cd-gpios = <&gpio 121 0>; /* gpio PP1 */ +		cd-gpios = <&gpio 121 1>; /* gpio PP1 */  		wp-gpios = <&gpio 122 0>; /* gpio PP2 */  		bus-width = <4>;  	}; diff --git a/arch/arm/boot/dts/tegra20-ventana.dts b/arch/arm/boot/dts/tegra20-ventana.dts index 425c89000c2..4aef56f2d96 100644 --- a/arch/arm/boot/dts/tegra20-ventana.dts +++ b/arch/arm/boot/dts/tegra20-ventana.dts @@ -520,7 +520,7 @@  	sdhci@c8000400 {  		status = "okay"; -		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 57 0>; /* gpio PH1 */  		power-gpios = <&gpio 70 0>; /* gpio PI6 */  		bus-width = <4>; diff --git a/arch/arm/boot/dts/tegra20-whistler.dts b/arch/arm/boot/dts/tegra20-whistler.dts index ea57c0f6dcc..5762188c60a 100644 --- a/arch/arm/boot/dts/tegra20-whistler.dts +++ b/arch/arm/boot/dts/tegra20-whistler.dts @@ -510,6 +510,7 @@  	sdhci@c8000400 {  		status = "okay"; +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 173 0>; /* gpio PV5 */  		bus-width = <8>;  	}; diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index 48d00a099ce..ad64c8cc9da 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi @@ -145,6 +145,7 @@  			      0 1 0x04  			      0 41 0x04  			      0 42 0x04>; +		clocks = <&tegra_car 5>;  	};  	tegra_car: clock { @@ -304,6 +305,7 @@  		compatible = "nvidia,tegra20-rtc";  		reg = <0x7000e000 0x100>;  		interrupts = <0 2 0x04>; +		clocks = <&tegra_car 4>;  	};  	i2c@7000c000 { @@ -385,7 +387,7 @@  	spi@7000d800 {  		compatible = "nvidia,tegra20-slink"; -		reg = <0x7000d480 0x200>; +		reg = <0x7000d800 0x200>;  		interrupts = <0 83 0x04>;  		nvidia,dma-request-selector = <&apbdma 17>;  		#address-cells = <1>; diff --git a/arch/arm/boot/dts/tegra30-beaver.dts b/arch/arm/boot/dts/tegra30-beaver.dts index 8ff2ff20e4a..0a2cd24df85 100644 --- a/arch/arm/boot/dts/tegra30-beaver.dts +++ b/arch/arm/boot/dts/tegra30-beaver.dts @@ -257,7 +257,7 @@  	sdhci@78000000 {  		status = "okay"; -		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 155 0>; /* gpio PT3 */  		power-gpios = <&gpio 31 0>; /* gpio PD7 */  		bus-width = <4>; diff --git a/arch/arm/boot/dts/tegra30-cardhu.dtsi b/arch/arm/boot/dts/tegra30-cardhu.dtsi index 17499272a4e..3e2d21018a5 100644 --- a/arch/arm/boot/dts/tegra30-cardhu.dtsi +++ b/arch/arm/boot/dts/tegra30-cardhu.dtsi @@ -311,7 +311,7 @@  	sdhci@78000000 {  		status = "okay"; -		cd-gpios = <&gpio 69 0>; /* gpio PI5 */ +		cd-gpios = <&gpio 69 1>; /* gpio PI5 */  		wp-gpios = <&gpio 155 0>; /* gpio PT3 */  		power-gpios = <&gpio 31 0>; /* gpio PD7 */  		bus-width = <4>; diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index 9d87a3ffe99..9491edf1a06 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi @@ -148,6 +148,7 @@  			      0 42 0x04  			      0 121 0x04  			      0 122 0x04>; +		clocks = <&tegra_car 5>;  	};  	tegra_car: clock { @@ -291,6 +292,7 @@  		compatible = "nvidia,tegra30-rtc", "nvidia,tegra20-rtc";  		reg = <0x7000e000 0x100>;  		interrupts = <0 2 0x04>; +		clocks = <&tegra_car 4>;  	};  	i2c@7000c000 { @@ -372,7 +374,7 @@  	spi@7000d800 {  		compatible = "nvidia,tegra30-slink", "nvidia,tegra20-slink"; -		reg = <0x7000d480 0x200>; +		reg = <0x7000d800 0x200>;  		interrupts = <0 83 0x04>;  		nvidia,dma-request-selector = <&apbdma 17>;  		#address-cells = <1>; @@ -423,7 +425,7 @@  	};  	pmc { -		compatible = "nvidia,tegra20-pmc", "nvidia,tegra30-pmc"; +		compatible = "nvidia,tegra30-pmc";  		reg = <0x7000e400 0x400>;  	};  |