From 41e76ebbfc4e8c6402fc79898986d70b18c91db3 Mon Sep 17 00:00:00 2001 From: Marcel Ziswiler Date: Mon, 9 Sep 2013 17:05:19 +0200 Subject: colibri_vf50: initial integration Add initial Colibri VF50 support based off Timesys' implementation for Freescale's Vybrid Tower System TWR-VF65GS10: - New machine ID. - Default UART_A on SCI0. - ESDHC2 only. - 8-bit NAND. - No quad SPI. - FEC1 only. - Enabled command line editing. - PLL5 based RMII clocking (e.g. no external crystal). - UART_A, UART_B and UART_C I/O muxing. Tested on early Colibri VF50 prototypes V1.0a using SD card (mandatory for initial loading) as well as NAND boot. --- arch/arm/include/asm/mach-types.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'arch') diff --git a/arch/arm/include/asm/mach-types.h b/arch/arm/include/asm/mach-types.h index 91079c9f10..4ed65ca501 100644 --- a/arch/arm/include/asm/mach-types.h +++ b/arch/arm/include/asm/mach-types.h @@ -1109,6 +1109,7 @@ extern unsigned int __machine_arch_type; #define MACH_TYPE_VYBRID_VF6XX 4146 #define MACH_TYPE_VYBRID_VF5XX 4147 #define MACH_TYPE_VYBRID_VF4XX 4148 +#define MACH_TYPE_COLIBRI_VF50 4749 #ifdef CONFIG_ARCH_EBSA110 # ifdef machine_arch_type @@ -14274,6 +14275,18 @@ extern unsigned int __machine_arch_type; # define machine_is_vybrid_vf4xx() (0) #endif +#ifdef CONFIG_MACH_COLIBRI_VF50 +# ifdef machine_arch_type +# undef machine_arch_type +# define machine_arch_type __machine_arch_type +# else +# define machine_arch_type MACH_TYPE_COLIBRI_VF50 +# endif +# define machine_is_colibri_vf50() (machine_arch_type == MACH_TYPE_COLIBRI_VF50) +#else +# define machine_is_colibri_vf50() (0) +#endif + /* * These have not yet been registered */ -- cgit v1.2.3