ARM: sunxi: Add sun4i and cubieboard support
This patch adds support for the Cubieboard based on the Allwinner A10/sun4i SoC. Currently only UART is supported. Other devices will eventually follow. Signed-off-by: Stefan Roese <sr@denx.de> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
This commit is contained in:
		
					parent
					
						
							
								aa25115aff
							
						
					
				
			
			
				commit
				
					
						f055f1f682
					
				
			
		
					 4 changed files with 50 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -84,7 +84,8 @@ dtb-$(CONFIG_ARCH_SPEAR3XX)+= spear300-evb.dtb \
 | 
			
		|||
	spear310-evb.dtb \
 | 
			
		||||
	spear320-evb.dtb
 | 
			
		||||
dtb-$(CONFIG_ARCH_SPEAR6XX)+= spear600-evb.dtb
 | 
			
		||||
dtb-$(CONFIG_ARCH_SUNXI) += sun5i-olinuxino.dtb
 | 
			
		||||
dtb-$(CONFIG_ARCH_SUNXI) += sun4i-cubieboard.dtb \
 | 
			
		||||
	sun5i-olinuxino.dtb
 | 
			
		||||
dtb-$(CONFIG_ARCH_TEGRA) += tegra20-harmony.dtb \
 | 
			
		||||
	tegra20-medcom-wide.dtb \
 | 
			
		||||
	tegra20-paz00.dtb \
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										38
									
								
								arch/arm/boot/dts/sun4i-cubieboard.dts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								arch/arm/boot/dts/sun4i-cubieboard.dts
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,38 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2012 Stefan Roese
 | 
			
		||||
 * Stefan Roese <sr@denx.de>
 | 
			
		||||
 *
 | 
			
		||||
 * The code contained herein is licensed under the GNU General Public
 | 
			
		||||
 * License. You may obtain a copy of the GNU General Public License
 | 
			
		||||
 * Version 2 or later at the following locations:
 | 
			
		||||
 *
 | 
			
		||||
 * http://www.opensource.org/licenses/gpl-license.html
 | 
			
		||||
 * http://www.gnu.org/copyleft/gpl.html
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/dts-v1/;
 | 
			
		||||
/include/ "sun4i.dtsi"
 | 
			
		||||
 | 
			
		||||
/ {
 | 
			
		||||
	model = "Cubietech Cubieboard";
 | 
			
		||||
	compatible = "cubietech,cubieboard", "allwinner,sun4i";
 | 
			
		||||
 | 
			
		||||
	aliases {
 | 
			
		||||
		serial0 = &uart0;
 | 
			
		||||
		serial1 = &uart1;
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	chosen {
 | 
			
		||||
		bootargs = "earlyprintk console=ttyS0,115200";
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	soc {
 | 
			
		||||
		uart0: uart@01c28000 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		uart1: uart@01c28400 {
 | 
			
		||||
			status = "okay";
 | 
			
		||||
		};
 | 
			
		||||
	};
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -54,6 +54,15 @@
 | 
			
		|||
			#interrupt-cells = <1>;
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		uart0: uart@01c28000 {
 | 
			
		||||
			compatible = "ns8250";
 | 
			
		||||
			reg = <0x01c28000 0x400>;
 | 
			
		||||
			interrupts = <1>;
 | 
			
		||||
			reg-shift = <2>;
 | 
			
		||||
			clock-frequency = <24000000>;
 | 
			
		||||
			status = "disabled";
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		uart1: uart@01c28400 {
 | 
			
		||||
			compatible = "ns8250";
 | 
			
		||||
			reg = <0x01c28400 0x400>;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,6 +46,7 @@ static void __init sunxi_dt_init(void)
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
static const char * const sunxi_board_dt_compat[] = {
 | 
			
		||||
	"allwinner,sun4i",
 | 
			
		||||
	"allwinner,sun5i",
 | 
			
		||||
	NULL,
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue