sunxi: add Linksprite pcDuino v1/v2 support
Add support for a sun4i board built by Linksprite. This addition covers both v1 and v2 versions. As the board has been working with 408MHz memory setting in the u-boot-sunxi branch, and has been proven to be running stable during my tests as well, a respective new DRAM config file is added as well. Signed-off-by: Zoltan HERPAI <wigyori@uid0.hu> Acked-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
This commit is contained in:
		
							parent
							
								
									7fad8a9802
								
							
						
					
					
						commit
						213dcbfdeb
					
				|  | @ -124,6 +124,10 @@ config TARGET_IPPO_Q8H_V5 | ||||||
| 	bool "IPPO_Q8H_V5" | 	bool "IPPO_Q8H_V5" | ||||||
| 	depends on MACH_SUN8I | 	depends on MACH_SUN8I | ||||||
| 
 | 
 | ||||||
|  | config TARGET_PCDUINO | ||||||
|  | 	bool "PCDUINO" | ||||||
|  | 	depends on MACH_SUN4I | ||||||
|  | 
 | ||||||
| config TARGET_PCDUINO3 | config TARGET_PCDUINO3 | ||||||
| 	bool "PCDUINO3" | 	bool "PCDUINO3" | ||||||
| 	depends on MACH_SUN7I | 	depends on MACH_SUN7I | ||||||
|  |  | ||||||
|  | @ -77,3 +77,8 @@ MSI-PRIMO81 BOARD | ||||||
| M:	Siarhei Siamashka <siarhei.siamashka@gmail.com> | M:	Siarhei Siamashka <siarhei.siamashka@gmail.com> | ||||||
| S:	Maintained | S:	Maintained | ||||||
| F:	configs/MSI_Primo81_defconfig | F:	configs/MSI_Primo81_defconfig | ||||||
|  | 
 | ||||||
|  | LINKSPRITE-PCDUINO BOARD | ||||||
|  | M:	Zoltan Herpai <wigyori@uid0.hu> | ||||||
|  | S:	Maintained | ||||||
|  | F:	configs/Linksprite_pcDuino_defconfig | ||||||
|  |  | ||||||
|  | @ -33,6 +33,7 @@ obj-$(CONFIG_TARGET_MELE_M3)		+= dram_sun7i_384_1024_iow16.o | ||||||
| obj-$(CONFIG_TARGET_MINI_X)		+= dram_sun4i_360_512.o | obj-$(CONFIG_TARGET_MINI_X)		+= dram_sun4i_360_512.o | ||||||
| obj-$(CONFIG_TARGET_MINI_X_1GB)		+= dram_sun4i_360_1024_iow16.o | obj-$(CONFIG_TARGET_MINI_X_1GB)		+= dram_sun4i_360_1024_iow16.o | ||||||
| obj-$(CONFIG_TARGET_MSI_PRIMO73)	+= dram_sun7i_384_1024_iow16.o | obj-$(CONFIG_TARGET_MSI_PRIMO73)	+= dram_sun7i_384_1024_iow16.o | ||||||
|  | obj-$(CONFIG_TARGET_PCDUINO)		+= dram_sun4i_408_1024_iow8.o | ||||||
| obj-$(CONFIG_TARGET_PCDUINO3)		+= dram_linksprite_pcduino3.o | obj-$(CONFIG_TARGET_PCDUINO3)		+= dram_linksprite_pcduino3.o | ||||||
| obj-$(CONFIG_TARGET_QT840A)		+= dram_sun7i_384_512_busw16_iow16.o | obj-$(CONFIG_TARGET_QT840A)		+= dram_sun7i_384_512_busw16_iow16.o | ||||||
| obj-$(CONFIG_TARGET_R7DONGLE)		+= dram_r7dongle.o | obj-$(CONFIG_TARGET_R7DONGLE)		+= dram_r7dongle.o | ||||||
|  |  | ||||||
|  | @ -0,0 +1,31 @@ | ||||||
|  | /* this file is generated, don't edit it yourself */ | ||||||
|  | 
 | ||||||
|  | #include <common.h> | ||||||
|  | #include <asm/arch/dram.h> | ||||||
|  | 
 | ||||||
|  | static struct dram_para dram_para = { | ||||||
|  | 	.clock = 408, | ||||||
|  | 	.type = 3, | ||||||
|  | 	.rank_num = 1, | ||||||
|  | 	.density = 2048, | ||||||
|  | 	.io_width = 8, | ||||||
|  | 	.bus_width = 32, | ||||||
|  | 	.cas = 6, | ||||||
|  | 	.zq = 123, | ||||||
|  | 	.odt_en = 0, | ||||||
|  | 	.size = 1024, | ||||||
|  | 	.tpr0 = 0x30926692, | ||||||
|  | 	.tpr1 = 0x1090, | ||||||
|  | 	.tpr2 = 0x1a0c8, | ||||||
|  | 	.tpr3 = 0, | ||||||
|  | 	.tpr4 = 0, | ||||||
|  | 	.tpr5 = 0, | ||||||
|  | 	.emr1 = 0, | ||||||
|  | 	.emr2 = 0, | ||||||
|  | 	.emr3 = 0, | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | unsigned long sunxi_dram_init(void) | ||||||
|  | { | ||||||
|  | 	return dramc_init(&dram_para); | ||||||
|  | } | ||||||
|  | @ -0,0 +1,7 @@ | ||||||
|  | CONFIG_SPL=y | ||||||
|  | CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI" | ||||||
|  | CONFIG_FDTFILE="sun4i-a10-pcduino.dtb" | ||||||
|  | +S:CONFIG_ARM=y | ||||||
|  | +S:CONFIG_ARCH_SUNXI=y | ||||||
|  | +S:CONFIG_MACH_SUN4I=y | ||||||
|  | +S:CONFIG_TARGET_PCDUINO=y | ||||||
		Loading…
	
		Reference in New Issue