From patchwork Thu Aug 2 07:25:09 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Birje X-Patchwork-Id: 174692 X-Patchwork-Delegate: promsoft@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from theia.denx.de (theia.denx.de [85.214.87.163]) by ozlabs.org (Postfix) with ESMTP id E582F2C008E for ; Thu, 2 Aug 2012 17:19:52 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id E558D2809E; Thu, 2 Aug 2012 09:19:36 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NTFy5RWnLrTv; Thu, 2 Aug 2012 09:19:36 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 33C81280B6; Thu, 2 Aug 2012 09:19:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id CC0442808B for ; Thu, 2 Aug 2012 09:19:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at theia.denx.de Received: from theia.denx.de ([127.0.0.1]) by localhost (theia.denx.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wWdSl+61GHKn for ; Thu, 2 Aug 2012 09:19:20 +0200 (CEST) X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 (only DNSBL check requested) Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by theia.denx.de (Postfix) with ESMTP id 15C0A28086 for ; Thu, 2 Aug 2012 09:19:07 +0200 (CEST) Received: from epcpsbgm1.samsung.com (mailout1.samsung.com [203.254.224.24]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M8400HHH9N12UO0@mailout1.samsung.com> for u-boot@lists.denx.de; Thu, 02 Aug 2012 16:19:05 +0900 (KST) X-AuditID: cbfee61a-b7f616d000004b7e-d1-501a29e95b07 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 57.5A.19326.9E92A105; Thu, 02 Aug 2012 16:19:05 +0900 (KST) Received: from rajeshwari-linux.sisodomain.com ([107.108.215.115]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M840099U9N7OKD0@mmp1.samsung.com> for u-boot@lists.denx.de; Thu, 02 Aug 2012 16:19:05 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Date: Thu, 02 Aug 2012 12:55:09 +0530 Message-id: <1343892310-21018-7-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1343892310-21018-1-git-send-email-rajeshwari.s@samsung.com> References: <1343892310-21018-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrIJMWRmVeSWpSXmKPExsVy+t9jAd2XmlIBBv/36lq83dvJ7sDocfbO DsYAxigum5TUnMyy1CJ9uwSujA2rtQpeC1Tc2z6LvYGxi6+LkZNDQsBEouXaM1YIW0ziwr31 bF2MXBxCAosYJVbdfcMC4axiknj5ZhJYFZuAkcTWk9MYQWwRAQmJX/1XGUGKmAU6GCUOf9vB 1MXIwSEsoC1x4aUVSA2LgKrE16XtTCA2r4CHxMNPM5ggtilIHJv6FWwmp4CnxMU5K5lBWoWA ar69z5vAyLuAkWEVo2hqQXJBcVJ6rqFecWJucWleul5yfu4mRrDHn0ntYFzZYHGIUYCDUYmH d2WpZIAQa2JZcWXuIUYJDmYlEd47ElIBQrwpiZVVqUX58UWlOanFhxilOViUxHmNvb/6Cwmk J5akZqemFqQWwWSZODilGhh3T08XWrVkx4ZzZx5c8DqXmcxXYnzjjNWqxV//G4nu4eT6tXvi TrfbnJ1pEnP+nLgwMeBMZculdaKejt5PlTclvEyaEHNrIeP9U+tOSwrOir7y13fajYl6nEwP OaWeTnWJlJPadvu10JcFNSUJEx5+9HKxfCw3j+nQrqzb0zgTHpjWSKduuWnrp8RSnJFoqMVc VJwIAGCIcPD0AQAA X-TM-AS-MML: No Cc: patches@linaro.org, alim.akhtar@samsung.com Subject: [U-Boot] [PATCH 6/7 V4] EXYNOS5: Enable SPI X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.11 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: u-boot-bounces@lists.denx.de Errors-To: u-boot-bounces@lists.denx.de This patch enables SPI driver for EXYNOS5. Signed-off-by: Rajeshwari Shinde --- Changes in V2: - None. Changes in V3: - Corrected the warning message. Changes in V4: - Rebased on Mainline u-boot.git. board/samsung/smdk5250/smdk5250.c | 4 ++++ include/configs/smdk5250.h | 23 ++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletions(-) diff --git a/board/samsung/smdk5250/smdk5250.c b/board/samsung/smdk5250/smdk5250.c index fae7d6f..7e20a3c 100644 --- a/board/samsung/smdk5250/smdk5250.c +++ b/board/samsung/smdk5250/smdk5250.c @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -63,6 +64,9 @@ static int smc9115_pre_init(void) int board_init(void) { gd->bd->bi_boot_params = (PHYS_SDRAM_1 + 0x100UL); +#ifdef CONFIG_EXYNOS_SPI + spi_init(); +#endif return 0; } diff --git a/include/configs/smdk5250.h b/include/configs/smdk5250.h index eb1466c..0f85be6 100644 --- a/include/configs/smdk5250.h +++ b/include/configs/smdk5250.h @@ -162,7 +162,7 @@ #undef CONFIG_CMD_IMLS #define CONFIG_IDENT_STRING " for SMDK5250" -#define CONFIG_ENV_IS_IN_MMC +/*#define CONFIG_ENV_IS_IN_MMC*/ #define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_SECURE_BL1_ONLY @@ -211,6 +211,27 @@ #define CONFIG_ENV_SROM_BANK 1 #endif /*CONFIG_CMD_NET*/ +/* SPI */ +#define CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_SPI_FLASH + +#ifdef CONFIG_SPI_FLASH +#define CONFIG_EXYNOS_SPI +#define CONFIG_CMD_SF +#define CONFIG_CMD_SPI +#define CONFIG_SPI_FLASH_WINBOND +#define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 +#define CONFIG_SF_DEFAULT_SPEED 50000000 +#define EXYNOS5_SPI_NUM_CONTROLLERS 5 +#endif + +#ifdef CONFIG_ENV_IS_IN_SPI_FLASH +#define CONFIG_ENV_SPI_MODE SPI_MODE_0 +#define CONFIG_ENV_SECT_SIZE CONFIG_ENV_SIZE +#define CONFIG_ENV_SPI_BUS 1 +#define CONFIG_ENV_SPI_MAX_HZ 50000000 +#endif + /* Enable devicetree support */ #define CONFIG_OF_LIBFDT