mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-30 19:48:19 +00:00 
			
		
		
		
	Small patch to add support for VoCore/VoCore2 board. VoCore is open hardware and runs OpenWrt/LEDE. It has WIFI, USB, UART, 20+ GPIOs but is only one inch square. It will help you to make a smart house, study embedded system or even make the tiniest router in the world. Details about this SoM can be found at "https://vocore.io/v2.html". Signed-off-by: Mauro Condarelli <mc5686@mclink.it> Reviewed-by: Stefan Roese <sr@denx.de>
		
			
				
	
	
		
			115 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| menu "MediaTek MIPS platforms"
 | |
| 	depends on ARCH_MTMIPS
 | |
| 
 | |
| config SYS_MALLOC_F_LEN
 | |
| 	default 0x1000
 | |
| 
 | |
| config SYS_SOC
 | |
| 	default "mt7628" if SOC_MT7628
 | |
| 
 | |
| config SYS_DCACHE_SIZE
 | |
| 	default 32768
 | |
| 
 | |
| config SYS_DCACHE_LINE_SIZE
 | |
| 	default 32
 | |
| 
 | |
| config SYS_ICACHE_SIZE
 | |
| 	default 65536
 | |
| 
 | |
| config SYS_ICACHE_LINE_SIZE
 | |
| 	default 32
 | |
| 
 | |
| config SYS_TEXT_BASE
 | |
| 	default 0x9c000000 if !SPL
 | |
| 	default 0x80200000 if SPL
 | |
| 
 | |
| config SPL_TEXT_BASE
 | |
| 	default 0x9c000000
 | |
| 
 | |
| config SPL_PAYLOAD
 | |
| 	default "u-boot-lzma.img" if SPL_LZMA
 | |
| 
 | |
| config BUILD_TARGET
 | |
| 	default "u-boot-with-spl.bin" if SPL
 | |
| 
 | |
| choice
 | |
| 	prompt "MediaTek MIPS SoC select"
 | |
| 
 | |
| config SOC_MT7628
 | |
| 	bool "MT7628"
 | |
| 	select MIPS_L1_CACHE_SHIFT_5
 | |
| 	select MIPS_INIT_STACK_IN_SRAM
 | |
| 	select MIPS_SRAM_INIT
 | |
| 	select SYS_MIPS_CACHE_INIT_RAM_LOAD
 | |
| 	select PINCTRL_MT7628
 | |
| 	select MTK_SERIAL
 | |
| 	select SYSRESET_RESETCTL
 | |
| 	select SPL_SEPARATE_BSS if SPL
 | |
| 	select SPL_INIT_STACK_WITHOUT_MALLOC_F if SPL
 | |
| 	select SPL_LOADER_SUPPORT if SPL
 | |
| 	select SPL_OF_CONTROL if SPL_DM
 | |
| 	select SPL_SIMPLE_BUS if SPL_DM
 | |
| 	select SPL_DM_SERIAL if SPL_DM
 | |
| 	select SPL_CLK if SPL_DM && SPL_SERIAL_SUPPORT
 | |
| 	select SPL_SYSRESET if SPL_DM
 | |
| 	select SPL_OF_LIBFDT if SPL_OF_CONTROL
 | |
| 	help
 | |
| 	  This supports MediaTek MT7628/MT7688.
 | |
| 
 | |
| endchoice
 | |
| 
 | |
| choice
 | |
| 	prompt "Board select"
 | |
| 
 | |
| config BOARD_GARDENA_SMART_GATEWAY_MT7688
 | |
| 	bool "GARDENA smart Gateway"
 | |
| 	depends on SOC_MT7628
 | |
| 	select BOARD_LATE_INIT
 | |
| 	help
 | |
| 	  GARDENA smart Gateway boards have a MT7688 SoC with 128 MiB of RAM
 | |
| 	  and 8 MiB of flash (SPI NOR) and additional SPI NAND storage.
 | |
| 
 | |
| config BOARD_LINKIT_SMART_7688
 | |
| 	bool "LinkIt Smart 7688"
 | |
| 	depends on SOC_MT7628
 | |
| 	help
 | |
| 	  Seeed LinkIt Smart 7688 boards have a MT7688 SoC with 128 MiB of RAM
 | |
| 	  and 32 MiB of flash (SPI).
 | |
| 	  Between its different peripherals there's an integrated switch with 4
 | |
| 	  ethernet ports, 1 USB port, 1 UART, GPIO buttons and LEDs, and
 | |
| 	  a MT7688 (PCIe).
 | |
| 
 | |
| config BOARD_MT7628_RFB
 | |
| 	bool "MediaTek MT7628 RFB"
 | |
| 	depends on SOC_MT7628
 | |
| 	help
 | |
| 	  The reference design of MT7628. The board has 128 MiB DDR2, 8 MiB
 | |
| 	  SPI-NOR flash, 1 built-in switch with 5 ports, 1 UART, 1 USB host,
 | |
| 	  1 SDXC, 1 PCIe socket and JTAG pins.
 | |
| 
 | |
| config BOARD_VOCORE2
 | |
| 	bool "VoCore2"
 | |
| 	depends on SOC_MT7628
 | |
| 	select SPL_SERIAL_SUPPORT
 | |
| 	select SPL_UART2_SPIS_PINMUX
 | |
| 	help
 | |
| 	  VoCore VoCore2 board has a MT7628 SoC with 128 MiB of RAM
 | |
| 	  and 16 MiB of flash (SPI).
 | |
| 
 | |
| endchoice
 | |
| 
 | |
| config SPL_UART2_SPIS_PINMUX
 | |
| 	bool "Use alternative pinmux for UART2 in SPL stage"
 | |
| 	depends on SPL_SERIAL_SUPPORT
 | |
| 	default n
 | |
| 	help
 | |
| 	  Select this if the UART2 of your board is connected to GPIO 16/17
 | |
| 	  (shared with SPIS) rather than the usual GPIO 20/21.
 | |
| 
 | |
| source "board/gardena/smart-gateway-mt7688/Kconfig"
 | |
| source "board/mediatek/mt7628/Kconfig"
 | |
| source "board/seeed/linkit-smart-7688/Kconfig"
 | |
| source "board/vocore/vocore2/Kconfig"
 | |
| 
 | |
| endmenu
 |