From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932168Ab2AROpq (ORCPT ); Wed, 18 Jan 2012 09:45:46 -0500 Received: from mail-ey0-f174.google.com ([209.85.215.174]:60115 "EHLO mail-ey0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932100Ab2AROpo (ORCPT ); Wed, 18 Jan 2012 09:45:44 -0500 From: Uri Yosef To: tony@atomide.com Cc: linux@arm.linux.org.uk, linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, oren@variscite.com, uri.yosef@gmail.com, Uri Yosef , Uri Yosef Subject: [PATCH] ARM: OMAP4: Add support for Variscite OMAP4460 System-On-Module Date: Wed, 18 Jan 2012 16:48:16 +0200 Message-Id: <1326898096-4899-1-git-send-email-uri.y@variscite.com> X-Mailer: git-send-email 1.7.0.4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Uri Yosef Add support for Variscite OMAP4460 System-On-Module and development kit board. Working: LCD, HDMI, USB, UART, Ethernet. Signed-off-by: Uri Yosef --- arch/arm/mach-omap2/Kconfig | 8 + arch/arm/mach-omap2/Makefile | 1 + arch/arm/mach-omap2/board-var-som-om44.c | 490 ++++++++++++++++++++++++++ arch/arm/plat-omap/include/plat/uncompress.h | 1 + drivers/usb/musb/Kconfig | 2 +- 5 files changed, 501 insertions(+), 1 deletions(-) create mode 100644 arch/arm/mach-omap2/board-var-som-om44.c diff --git a/arch/arm/mach-omap2/Kconfig b/arch/arm/mach-omap2/Kconfig index a8ba7b9..894b284 100644 --- a/arch/arm/mach-omap2/Kconfig +++ b/arch/arm/mach-omap2/Kconfig @@ -345,6 +345,14 @@ config MACH_OMAP4_PANDA select OMAP_PACKAGE_CBS select REGULATOR_FIXED_VOLTAGE +config MACH_VAR_SOM_OM44 + bool "Variscite OMAP4 SOM" + default y + depends on ARCH_OMAP4 + select OMAP_PACKAGE_CBL + select OMAP_PACKAGE_CBS + select REGULATOR_FIXED_VOLTAGE + config OMAP3_EMU bool "OMAP3 debugging peripherals" depends on ARCH_OMAP3 diff --git a/arch/arm/mach-omap2/Makefile b/arch/arm/mach-omap2/Makefile index fc9b238..3a38830 100644 --- a/arch/arm/mach-omap2/Makefile +++ b/arch/arm/mach-omap2/Makefile @@ -228,6 +228,7 @@ obj-$(CONFIG_MACH_IGEP0020) += board-igep0020.o obj-$(CONFIG_MACH_OMAP3_TOUCHBOOK) += board-omap3touchbook.o obj-$(CONFIG_MACH_OMAP_4430SDP) += board-4430sdp.o obj-$(CONFIG_MACH_OMAP4_PANDA) += board-omap4panda.o +obj-$(CONFIG_MACH_VAR_SOM_OM44) += board-var-som-om44.o obj-$(CONFIG_MACH_PCM049) += board-omap4pcm049.o diff --git a/arch/arm/mach-omap2/board-var-som-om44.c b/arch/arm/mach-omap2/board-var-som-om44.c new file mode 100644 index 0000000..34aa7ca --- /dev/null +++ b/arch/arm/mach-omap2/board-var-som-om44.c @@ -0,0 +1,490 @@ +/* + * Board support file for Variscite OMAP4 System-On-Module. + * + * Copyright (C) 2011 Variscite + * + * Author: Uri Yosef + * + * Based on mach-omap2/board-omap4panda.c + * + * Author: David Anders + * + * Based on mach-omap2/board-4430sdp.c + * + * Author: Santosh Shilimkar + * + * Based on mach-omap2/board-3430sdp.c + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include