diff options
Diffstat (limited to 'arch/arm/boot/dts')
34 files changed, 73 insertions, 36 deletions
diff --git a/arch/arm/boot/dts/armada-370-rd.dts b/arch/arm/boot/dts/armada-370-rd.dts index f8e4855bc9a..070bba4f258 100644 --- a/arch/arm/boot/dts/armada-370-rd.dts +++ b/arch/arm/boot/dts/armada-370-rd.dts @@ -64,5 +64,13 @@  			status = "okay";  			/* No CD or WP GPIOs */  		}; + +		usb@d0050000 { +			status = "okay"; +		}; + +		usb@d0051000 { +			status = "okay"; +		};  	};  }; diff --git a/arch/arm/boot/dts/armada-370-xp.dtsi b/arch/arm/boot/dts/armada-370-xp.dtsi index 6f1acc75e15..5b708208b60 100644 --- a/arch/arm/boot/dts/armada-370-xp.dtsi +++ b/arch/arm/boot/dts/armada-370-xp.dtsi @@ -31,7 +31,6 @@  	mpic: interrupt-controller@d0020000 {  	      compatible = "marvell,mpic";  	      #interrupt-cells = <1>; -	      #address-cells = <1>;  	      #size-cells = <1>;  	      interrupt-controller;  	}; @@ -54,7 +53,7 @@  				reg = <0xd0012000 0x100>;  				reg-shift = <2>;  				interrupts = <41>; -				reg-io-width = <4>; +				reg-io-width = <1>;  				status = "disabled";  		};  		serial@d0012100 { @@ -62,7 +61,7 @@  				reg = <0xd0012100 0x100>;  				reg-shift = <2>;  				interrupts = <42>; -				reg-io-width = <4>; +				reg-io-width = <1>;  				status = "disabled";  		}; diff --git a/arch/arm/boot/dts/armada-xp.dtsi b/arch/arm/boot/dts/armada-xp.dtsi index 1443949c165..ca00d8326c8 100644 --- a/arch/arm/boot/dts/armada-xp.dtsi +++ b/arch/arm/boot/dts/armada-xp.dtsi @@ -46,7 +46,7 @@  				reg = <0xd0012200 0x100>;  				reg-shift = <2>;  				interrupts = <43>; -				reg-io-width = <4>; +				reg-io-width = <1>;  				status = "disabled";  		};  		serial@d0012300 { @@ -54,7 +54,7 @@  				reg = <0xd0012300 0x100>;  				reg-shift = <2>;  				interrupts = <44>; -				reg-io-width = <4>; +				reg-io-width = <1>;  				status = "disabled";  		}; 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/bcm2835.dtsi b/arch/arm/boot/dts/bcm2835.dtsi index 4bf2a8774aa..7e0481e2441 100644 --- a/arch/arm/boot/dts/bcm2835.dtsi +++ b/arch/arm/boot/dts/bcm2835.dtsi @@ -105,7 +105,7 @@  			compatible = "fixed-clock";  			reg = <1>;  			#clock-cells = <0>; -			clock-frequency = <150000000>; +			clock-frequency = <250000000>;  		};  	};  }; diff --git a/arch/arm/boot/dts/dbx5x0.dtsi b/arch/arm/boot/dts/dbx5x0.dtsi index 69140ba99f4..9de93096601 100644 --- a/arch/arm/boot/dts/dbx5x0.dtsi +++ b/arch/arm/boot/dts/dbx5x0.dtsi @@ -319,9 +319,8 @@  				};  			}; -			ab8500@5 { +			ab8500 {  				compatible = "stericsson,ab8500"; -				reg = <5>; /* mailbox 5 is i2c */  				interrupt-parent = <&intc>;  				interrupts = <0 40 0x4>;  				interrupt-controller; diff --git a/arch/arm/boot/dts/dove.dtsi b/arch/arm/boot/dts/dove.dtsi index 67dbe20868a..f7509cafc37 100644 --- a/arch/arm/boot/dts/dove.dtsi +++ b/arch/arm/boot/dts/dove.dtsi @@ -197,6 +197,11 @@  			status = "disabled";  		}; +		rtc@d8500 { +			compatible = "marvell,orion-rtc"; +			reg = <0xd8500 0x20>; +		}; +  		crypto: crypto@30000 {  			compatible = "marvell,orion-crypto";  			reg = <0x30000 0x10000>, 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/href.dtsi b/arch/arm/boot/dts/href.dtsi index 592fb9dc35b..379128eb9d9 100644 --- a/arch/arm/boot/dts/href.dtsi +++ b/arch/arm/boot/dts/href.dtsi @@ -221,7 +221,7 @@  				};  			}; -			ab8500@5 { +			ab8500 {  				ab8500-regulators {  					ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {  						regulator-name = "V-DISPLAY"; diff --git a/arch/arm/boot/dts/hrefv60plus.dts b/arch/arm/boot/dts/hrefv60plus.dts index 55f4191a626..2b587a74b81 100644 --- a/arch/arm/boot/dts/hrefv60plus.dts +++ b/arch/arm/boot/dts/hrefv60plus.dts @@ -158,7 +158,7 @@  				};  			}; -			ab8500@5 { +			ab8500 {  				ab8500-regulators {  					ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {  						regulator-name = "V-DISPLAY"; diff --git a/arch/arm/boot/dts/imx53-mba53.dts b/arch/arm/boot/dts/imx53-mba53.dts index e54fffd4836..468c0a1d48d 100644 --- a/arch/arm/boot/dts/imx53-mba53.dts +++ b/arch/arm/boot/dts/imx53-mba53.dts @@ -42,10 +42,9 @@  			fsl,pins = <689 0x10000		/* DISP1_DRDY	*/  				    482 0x10000		/* DISP1_HSYNC	*/  				    489 0x10000		/* DISP1_VSYNC	*/ -				    684 0x10000		/* DISP1_DAT_0	*/  				    515 0x10000		/* DISP1_DAT_22	*/  				    523 0x10000		/* DISP1_DAT_23	*/ -				    543 0x10000		/* DISP1_DAT_21	*/ +				    545 0x10000		/* DISP1_DAT_21	*/  				    553 0x10000		/* DISP1_DAT_20	*/  				    558 0x10000		/* DISP1_DAT_19	*/  				    564 0x10000		/* DISP1_DAT_18	*/ diff --git a/arch/arm/boot/dts/kirkwood-dns320.dts b/arch/arm/boot/dts/kirkwood-dns320.dts index 5bb0bf39d3b..c9c44b2f62d 100644 --- a/arch/arm/boot/dts/kirkwood-dns320.dts +++ b/arch/arm/boot/dts/kirkwood-dns320.dts @@ -42,12 +42,10 @@  	ocp@f1000000 {  		serial@12000 { -			clock-frequency = <166666667>;  			status = "okay";  		};  		serial@12100 { -			clock-frequency = <166666667>;  			status = "okay";  		};  	}; diff --git a/arch/arm/boot/dts/kirkwood-dns325.dts b/arch/arm/boot/dts/kirkwood-dns325.dts index d430713ea9b..e4e4930dc5c 100644 --- a/arch/arm/boot/dts/kirkwood-dns325.dts +++ b/arch/arm/boot/dts/kirkwood-dns325.dts @@ -50,7 +50,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "okay";  		};  	}; diff --git a/arch/arm/boot/dts/kirkwood-dockstar.dts b/arch/arm/boot/dts/kirkwood-dockstar.dts index 2e3dd34e21a..0196cf6b0ef 100644 --- a/arch/arm/boot/dts/kirkwood-dockstar.dts +++ b/arch/arm/boot/dts/kirkwood-dockstar.dts @@ -37,7 +37,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-dreamplug.dts b/arch/arm/boot/dts/kirkwood-dreamplug.dts index ef2d8c70570..289e51d8637 100644 --- a/arch/arm/boot/dts/kirkwood-dreamplug.dts +++ b/arch/arm/boot/dts/kirkwood-dreamplug.dts @@ -38,7 +38,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-goflexnet.dts b/arch/arm/boot/dts/kirkwood-goflexnet.dts index 1b133e0c566..bd83b8fc7c8 100644 --- a/arch/arm/boot/dts/kirkwood-goflexnet.dts +++ b/arch/arm/boot/dts/kirkwood-goflexnet.dts @@ -73,7 +73,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-ib62x0.dts b/arch/arm/boot/dts/kirkwood-ib62x0.dts index 71902da33d6..5335b1aa860 100644 --- a/arch/arm/boot/dts/kirkwood-ib62x0.dts +++ b/arch/arm/boot/dts/kirkwood-ib62x0.dts @@ -51,7 +51,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "okay";  		}; diff --git a/arch/arm/boot/dts/kirkwood-iconnect.dts b/arch/arm/boot/dts/kirkwood-iconnect.dts index 504f16be8b5..12ccf74ac3c 100644 --- a/arch/arm/boot/dts/kirkwood-iconnect.dts +++ b/arch/arm/boot/dts/kirkwood-iconnect.dts @@ -78,7 +78,6 @@  			};  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts b/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts index 6cae4599c4b..93c3afbef9e 100644 --- a/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts +++ b/arch/arm/boot/dts/kirkwood-iomega_ix2_200.dts @@ -115,7 +115,6 @@  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-km_kirkwood.dts b/arch/arm/boot/dts/kirkwood-km_kirkwood.dts index 8db3123ac80..5bbd0542cdd 100644 --- a/arch/arm/boot/dts/kirkwood-km_kirkwood.dts +++ b/arch/arm/boot/dts/kirkwood-km_kirkwood.dts @@ -34,7 +34,6 @@  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-lschlv2.dts b/arch/arm/boot/dts/kirkwood-lschlv2.dts index 9510c9ea666..9f55d95f35f 100644 --- a/arch/arm/boot/dts/kirkwood-lschlv2.dts +++ b/arch/arm/boot/dts/kirkwood-lschlv2.dts @@ -13,7 +13,6 @@  	ocp@f1000000 {  		serial@12000 { -			clock-frequency = <166666667>;  			status = "okay";  		};  	}; diff --git a/arch/arm/boot/dts/kirkwood-lsxhl.dts b/arch/arm/boot/dts/kirkwood-lsxhl.dts index 739019c4cba..5c84c118ed8 100644 --- a/arch/arm/boot/dts/kirkwood-lsxhl.dts +++ b/arch/arm/boot/dts/kirkwood-lsxhl.dts @@ -13,7 +13,6 @@  	ocp@f1000000 {  		serial@12000 { -			clock-frequency = <200000000>;  			status = "okay";  		};  	}; diff --git a/arch/arm/boot/dts/kirkwood-mplcec4.dts b/arch/arm/boot/dts/kirkwood-mplcec4.dts index 662dfd81b1c..758824118a9 100644 --- a/arch/arm/boot/dts/kirkwood-mplcec4.dts +++ b/arch/arm/boot/dts/kirkwood-mplcec4.dts @@ -90,7 +90,6 @@                  };                  serial@12000 { -                        clock-frequency = <200000000>;                          status = "ok";                  }; diff --git a/arch/arm/boot/dts/kirkwood-ns2-common.dtsi b/arch/arm/boot/dts/kirkwood-ns2-common.dtsi index e8e7ecef165..6affd924fe1 100644 --- a/arch/arm/boot/dts/kirkwood-ns2-common.dtsi +++ b/arch/arm/boot/dts/kirkwood-ns2-common.dtsi @@ -23,7 +23,6 @@  		};  		serial@12000 { -			clock-frequency = <166666667>;  			status = "okay";  		}; diff --git a/arch/arm/boot/dts/kirkwood-nsa310.dts b/arch/arm/boot/dts/kirkwood-nsa310.dts index 3a178cf708d..a7412b937a8 100644 --- a/arch/arm/boot/dts/kirkwood-nsa310.dts +++ b/arch/arm/boot/dts/kirkwood-nsa310.dts @@ -117,7 +117,6 @@  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-openblocks_a6.dts b/arch/arm/boot/dts/kirkwood-openblocks_a6.dts index ede7fe0d7a8..d27f7245f8e 100644 --- a/arch/arm/boot/dts/kirkwood-openblocks_a6.dts +++ b/arch/arm/boot/dts/kirkwood-openblocks_a6.dts @@ -18,12 +18,10 @@  	ocp@f1000000 {  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		};  		serial@12100 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood-topkick.dts b/arch/arm/boot/dts/kirkwood-topkick.dts index 842ff95d60d..66eb45b00b2 100644 --- a/arch/arm/boot/dts/kirkwood-topkick.dts +++ b/arch/arm/boot/dts/kirkwood-topkick.dts @@ -108,7 +108,6 @@  		};  		serial@12000 { -			clock-frequency = <200000000>;  			status = "ok";  		}; diff --git a/arch/arm/boot/dts/kirkwood.dtsi b/arch/arm/boot/dts/kirkwood.dtsi index 2c738d9dc82..fada7e6d24d 100644 --- a/arch/arm/boot/dts/kirkwood.dtsi +++ b/arch/arm/boot/dts/kirkwood.dtsi @@ -38,6 +38,7 @@  			interrupt-controller;  			#interrupt-cells = <2>;  			interrupts = <35>, <36>, <37>, <38>; +			clocks = <&gate_clk 7>;  		};  		gpio1: gpio@10140 { @@ -49,6 +50,7 @@  			interrupt-controller;  			#interrupt-cells = <2>;  			interrupts = <39>, <40>, <41>; +			clocks = <&gate_clk 7>;  		};  		serial@12000 { @@ -57,7 +59,6 @@  			reg-shift = <2>;  			interrupts = <33>;  			clocks = <&gate_clk 7>; -			/* set clock-frequency in board dts */  			status = "disabled";  		}; @@ -67,7 +68,6 @@  			reg-shift = <2>;  			interrupts = <34>;  			clocks = <&gate_clk 7>; -			/* set clock-frequency in board dts */  			status = "disabled";  		}; @@ -75,6 +75,7 @@  			compatible = "marvell,kirkwood-rtc", "marvell,orion-rtc";  			reg = <0x10300 0x20>;  			interrupts = <53>; +			clocks = <&gate_clk 7>;  		};  		spi@10600 { diff --git a/arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts b/arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts index 5a3a58b7e18..0077fc8510b 100644 --- a/arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts +++ b/arch/arm/boot/dts/orion5x-lacie-ethernet-disk-mini-v2.dts @@ -11,7 +11,7 @@  / {  	model = "LaCie Ethernet Disk mini V2"; -	compatible = "lacie,ethernet-disk-mini-v2", "marvell-orion5x-88f5182", "marvell,orion5x"; +	compatible = "lacie,ethernet-disk-mini-v2", "marvell,orion5x-88f5182", "marvell,orion5x";  	memory {  		reg = <0x00000000 0x4000000>; /* 64 MB */ diff --git a/arch/arm/boot/dts/snowball.dts b/arch/arm/boot/dts/snowball.dts index 27f31a5fa49..d3ec32f6b79 100644 --- a/arch/arm/boot/dts/snowball.dts +++ b/arch/arm/boot/dts/snowball.dts @@ -298,7 +298,7 @@  				};  			}; -			ab8500@5 { +			ab8500 {  				ab8500-regulators {  					ab8500_ldo_aux1_reg: ab8500_ldo_aux1 {  						regulator-name = "V-DISPLAY"; diff --git a/arch/arm/boot/dts/socfpga.dtsi b/arch/arm/boot/dts/socfpga.dtsi index 936d2306e7e..7e8769bd597 100644 --- a/arch/arm/boot/dts/socfpga.dtsi +++ b/arch/arm/boot/dts/socfpga.dtsi @@ -75,6 +75,9 @@  				compatible = "arm,pl330", "arm,primecell";  				reg = <0xffe01000 0x1000>;  				interrupts = <0 180 4>; +				#dma-cells = <1>; +				#dma-channels = <8>; +				#dma-requests = <32>;  			};  		}; diff --git a/arch/arm/boot/dts/tegra20.dtsi b/arch/arm/boot/dts/tegra20.dtsi index 9a428931d04..48d00a099ce 100644 --- a/arch/arm/boot/dts/tegra20.dtsi +++ b/arch/arm/boot/dts/tegra20.dtsi @@ -118,6 +118,7 @@  		compatible = "arm,cortex-a9-twd-timer";  		reg = <0x50040600 0x20>;  		interrupts = <1 13 0x304>; +		clocks = <&tegra_car 132>;  	};  	intc: interrupt-controller { diff --git a/arch/arm/boot/dts/tegra30.dtsi b/arch/arm/boot/dts/tegra30.dtsi index 767803e1fd5..9d87a3ffe99 100644 --- a/arch/arm/boot/dts/tegra30.dtsi +++ b/arch/arm/boot/dts/tegra30.dtsi @@ -119,6 +119,7 @@  		compatible = "arm,cortex-a9-twd-timer";  		reg = <0x50040600 0x20>;  		interrupts = <1 13 0xf04>; +		clocks = <&tegra_car 214>;  	};  	intc: interrupt-controller {  |