X11. This should make it easier to reuse these files with other
 operating systems and boot loaders.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABCAAGBQJUxuxOAAoJEOa/DcumaUyEShgP/3kdxUxjKFDxLuerOCbvUQ5p
 raAXsnysEij0x0yrQcIGRKLRN/OyQ/mZYcGJIAo6f15OuUKs+q7zoFW47kKMCoHY
 mDNp2bHC8j2LDp2QE7Ylib6xE1ttQFxRtABzLdem6yxuQHniHa+tkM7i6Kbil9Lk
 v764iOu3BAlLBKK7IEtoGeywWmhJ3mQ9IX8Tp5i91G0JW5GG7gpfrxg2RyzbBRg6
 75c3inm7nDpqQw6vBraJRLpPOD6TYTskWVPuEFiCoXJbOEBShgsE2q1RXEaJml71
 lajF7abfWpsmqhv5MsCPXBYJvC4MnHM7mDdE3OMr7/sjAYUHqnssFafS/o7B9eHW
 MpU/b8RBVzFlzs9PQ8WPcnOOomvgsKmuVTVTfzmdgnZDD75SMzNaZNDxYY9pISoZ
 UYelj7iKITr8fWuUkslf/ywuhCQjzs27sqM947Izpj3n71X2+UsxnwL1JvAv4vmh
 754I50Wo++RbbhKzm0HpkyzlGETeL97GdlCSBhWlU5nMFuUqzkSNPrSg7G9FbbpQ
 FrzTiQReBw8xe3YOrkQqSvGBZmv/KkNxIUYlqjkaDU0ni1ghjL2jzzv9J1wFvzpa
 yX+RFbYTj2t+foCROnsS/e4UBIwVjTpB5m96y2I+GiDRQO81ZAGote37TGCn3/6d
 kuDhIBUHqNE1PyZ5IziG
 =gJhY
 -----END PGP SIGNATURE-----
Merge tag 'mvebu-dt-3.20-3' of git://git.infradead.org/linux-mvebu into next/dt
Merge "ARM: mvebu: DT changes for v3.20 (round 2)" from Gregory CLEMENT:
Relicense all Armada dts{i} files under dual license of GPLv2+ and
X11. This should make it easier to reuse these files with other
operating systems and boot loaders.
* tag 'mvebu-dt-3.20-3' of git://git.infradead.org/linux-mvebu: (27 commits)
  ARM: mvebu: armada-xp-synology-ds414: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-openblocks-ax3-4: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-netgear-rn2120: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-mv78460: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-mv78260: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-mv78230: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-matrix: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-lenovo-ix4-300d: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-gp: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-db: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-xp-axpwifiap: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-38x: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-388-rd: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-385: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-388-db: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-380: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-375: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-375-db: Relicense the device tree under GPLv2+/X11
  ARM: mvebu: armada-370-xp: Relicense the device tree under GPLv2+/X11
  ...
Signed-off-by: Olof Johansson <olof@lixom.net>
		
	
			
		
			
				
	
	
		
			240 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			240 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| /*
 | |
|  * Device Tree file for Marvell Armada 370 evaluation board
 | |
|  * (DB-88F6710-BP-DDR3)
 | |
|  *
 | |
|  *  Copyright (C) 2012 Marvell
 | |
|  *
 | |
|  * Lior Amsalem <alior@marvell.com>
 | |
|  * Gregory CLEMENT <gregory.clement@free-electrons.com>
 | |
|  * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
 | |
|  *
 | |
|  * This file is dual-licensed: you can use it either under the terms
 | |
|  * of the GPL or the X11 license, at your option. Note that this dual
 | |
|  * licensing only applies to this file, and not this project as a
 | |
|  * whole.
 | |
|  *
 | |
|  *  a) This file is free software; you can redistribute it and/or
 | |
|  *     modify it under the terms of the GNU General Public License as
 | |
|  *     published by the Free Software Foundation; either version 2 of the
 | |
|  *     License, or (at your option) any later version.
 | |
|  *
 | |
|  *     This file is distributed in the hope that it will be useful
 | |
|  *     but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  *     GNU General Public License for more details.
 | |
|  *
 | |
|  * Or, alternatively
 | |
|  *
 | |
|  *  b) Permission is hereby granted, free of charge, to any person
 | |
|  *     obtaining a copy of this software and associated documentation
 | |
|  *     files (the "Software"), to deal in the Software without
 | |
|  *     restriction, including without limitation the rights to use
 | |
|  *     copy, modify, merge, publish, distribute, sublicense, and/or
 | |
|  *     sell copies of the Software, and to permit persons to whom the
 | |
|  *     Software is furnished to do so, subject to the following
 | |
|  *     conditions:
 | |
|  *
 | |
|  *     The above copyright notice and this permission notice shall be
 | |
|  *     included in all copies or substantial portions of the Software.
 | |
|  *
 | |
|  *     THE SOFTWARE IS PROVIDED , WITHOUT WARRANTY OF ANY KIND
 | |
|  *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 | |
|  *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | |
|  *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 | |
|  *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY
 | |
|  *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 | |
|  *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 | |
|  *     OTHER DEALINGS IN THE SOFTWARE.
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| #include "armada-370.dtsi"
 | |
| 
 | |
| / {
 | |
| 	model = "Marvell Armada 370 Evaluation Board";
 | |
| 	compatible = "marvell,a370-db", "marvell,armada370", "marvell,armada-370-xp";
 | |
| 
 | |
| 	chosen {
 | |
| 		bootargs = "console=ttyS0,115200 earlyprintk";
 | |
| 	};
 | |
| 
 | |
| 	memory {
 | |
| 		device_type = "memory";
 | |
| 		reg = <0x00000000 0x40000000>; /* 1 GB */
 | |
| 	};
 | |
| 
 | |
| 	soc {
 | |
| 		ranges = <MBUS_ID(0xf0, 0x01) 0 0xd0000000 0x100000
 | |
| 			  MBUS_ID(0x01, 0xe0) 0 0xfff00000 0x100000>;
 | |
| 
 | |
| 		internal-regs {
 | |
| 			serial@12000 {
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 			sata@a0000 {
 | |
| 				nr-ports = <2>;
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 
 | |
| 			mdio {
 | |
| 				pinctrl-0 = <&mdio_pins>;
 | |
| 				pinctrl-names = "default";
 | |
| 				phy0: ethernet-phy@0 {
 | |
| 					reg = <0>;
 | |
| 				};
 | |
| 
 | |
| 				phy1: ethernet-phy@1 {
 | |
| 					reg = <1>;
 | |
| 				};
 | |
| 			};
 | |
| 
 | |
| 			ethernet@70000 {
 | |
| 				pinctrl-0 = <&ge0_rgmii_pins>;
 | |
| 				pinctrl-names = "default";
 | |
| 				status = "okay";
 | |
| 				phy = <&phy0>;
 | |
| 				phy-mode = "rgmii-id";
 | |
| 			};
 | |
| 			ethernet@74000 {
 | |
| 				pinctrl-0 = <&ge1_rgmii_pins>;
 | |
| 				pinctrl-names = "default";
 | |
| 				status = "okay";
 | |
| 				phy = <&phy1>;
 | |
| 				phy-mode = "rgmii-id";
 | |
| 			};
 | |
| 
 | |
| 			i2c@11000 {
 | |
| 				pinctrl-0 = <&i2c0_pins>;
 | |
| 				pinctrl-names = "default";
 | |
| 				clock-frequency = <100000>;
 | |
| 				status = "okay";
 | |
| 				audio_codec: audio-codec@4a {
 | |
| 					#sound-dai-cells = <0>;
 | |
| 					compatible = "cirrus,cs42l51";
 | |
| 					reg = <0x4a>;
 | |
| 				};
 | |
| 			};
 | |
| 
 | |
| 			audio-controller@30000 {
 | |
| 				pinctrl-0 = <&i2s_pins2>;
 | |
| 				pinctrl-names = "default";
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 
 | |
| 			mvsdio@d4000 {
 | |
| 				pinctrl-0 = <&sdio_pins1>;
 | |
| 				pinctrl-names = "default";
 | |
| 				/*
 | |
| 				 * This device is disabled by default, because
 | |
| 				 * using the SD card connector requires
 | |
| 				 * changing the default CON40 connector
 | |
| 				 * "DB-88F6710_MPP_2xRGMII_DEVICE_Jumper" to a
 | |
| 				 * different connector
 | |
| 				 * "DB-88F6710_MPP_RGMII_SD_Jumper".
 | |
| 				 */
 | |
| 				status = "disabled";
 | |
| 				/* No CD or WP GPIOs */
 | |
| 				broken-cd;
 | |
| 			};
 | |
| 
 | |
| 			usb@50000 {
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 
 | |
| 			usb@51000 {
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 
 | |
| 			spi0: spi@10600 {
 | |
| 				pinctrl-0 = <&spi0_pins2>;
 | |
| 				pinctrl-names = "default";
 | |
| 				status = "okay";
 | |
| 
 | |
| 				spi-flash@0 {
 | |
| 					#address-cells = <1>;
 | |
| 					#size-cells = <1>;
 | |
| 					compatible = "mx25l25635e";
 | |
| 					reg = <0>; /* Chip select 0 */
 | |
| 					spi-max-frequency = <50000000>;
 | |
| 				};
 | |
| 			};
 | |
| 		};
 | |
| 
 | |
| 		pcie-controller {
 | |
| 			status = "okay";
 | |
| 			/*
 | |
| 			 * The two PCIe units are accessible through
 | |
| 			 * both standard PCIe slots and mini-PCIe
 | |
| 			 * slots on the board.
 | |
| 			 */
 | |
| 			pcie@1,0 {
 | |
| 				/* Port 0, Lane 0 */
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 
 | |
| 			pcie@2,0 {
 | |
| 				/* Port 1, Lane 0 */
 | |
| 				status = "okay";
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	sound {
 | |
| 		compatible = "simple-audio-card";
 | |
| 		simple-audio-card,name = "Armada 370 DB Audio";
 | |
| 		simple-audio-card,mclk-fs = <256>;
 | |
| 		simple-audio-card,widgets =
 | |
| 			"Headphone", "Out Jack",
 | |
| 			"Line", "In Jack";
 | |
| 		simple-audio-card,routing =
 | |
| 			"Out Jack", "HPL",
 | |
| 			"Out Jack", "HPR",
 | |
| 			"AIN1L", "In Jack",
 | |
| 			"AIN1L", "In Jack";
 | |
| 		status = "okay";
 | |
| 
 | |
| 		simple-audio-card,dai-link@0 {
 | |
| 			format = "i2s";
 | |
| 			cpu {
 | |
| 				sound-dai = <&audio_controller 0>;
 | |
| 			};
 | |
| 
 | |
| 			codec {
 | |
| 				sound-dai = <&audio_codec>;
 | |
| 			};
 | |
| 		};
 | |
| 
 | |
| 		simple-audio-card,dai-link@1 {
 | |
| 			format = "i2s";
 | |
| 			cpu {
 | |
| 				sound-dai = <&audio_controller 1>;
 | |
| 			};
 | |
| 
 | |
| 			codec {
 | |
| 				sound-dai = <&spdif_out>;
 | |
| 			};
 | |
| 		};
 | |
| 
 | |
| 		simple-audio-card,dai-link@2 {
 | |
| 			format = "i2s";
 | |
| 			cpu {
 | |
| 				sound-dai = <&audio_controller 1>;
 | |
| 			};
 | |
| 
 | |
| 			codec {
 | |
| 				sound-dai = <&spdif_in>;
 | |
| 			};
 | |
| 		};
 | |
| 	};
 | |
| 
 | |
| 	spdif_out: spdif-out {
 | |
| 		#sound-dai-cells = <0>;
 | |
| 		compatible = "linux,spdif-dit";
 | |
| 	};
 | |
| 
 | |
| 	spdif_in: spdif-in {
 | |
| 		#sound-dai-cells = <0>;
 | |
| 		compatible = "linux,spdif-dir";
 | |
| 	};
 | |
| };
 |