From patchwork Thu Jan 8 11:33:19 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Przemyslaw Marczak X-Patchwork-Id: 426582 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 69223140119 for ; Thu, 8 Jan 2015 22:34:37 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 78E0B4B669; Thu, 8 Jan 2015 12:34:22 +0100 (CET) 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 7y4yO51bY5FY; Thu, 8 Jan 2015 12:34:22 +0100 (CET) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id B20C54B670; Thu, 8 Jan 2015 12:34:06 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 837494B612 for ; Thu, 8 Jan 2015 12:33:52 +0100 (CET) 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 GiTYAhBBF3zM for ; Thu, 8 Jan 2015 12:33:52 +0100 (CET) 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 mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by theia.denx.de (Postfix) with ESMTPS id 4C2C14B615 for ; Thu, 8 Jan 2015 12:33:46 +0100 (CET) Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NHU0054WWB2UH70@mailout2.w1.samsung.com> for u-boot@lists.denx.de; Thu, 08 Jan 2015 11:37:50 +0000 (GMT) X-AuditID: cbfec7f4-b7f126d000001e9a-fb-54ae6b1a75d2 Received: from eusync1.samsung.com ( [203.254.199.211]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id D7.0D.07834.A1B6EA45; Thu, 08 Jan 2015 11:33:46 +0000 (GMT) Received: from AMDC1186.digital.local ([106.116.147.185]) by eusync1.samsung.com (Oracle Communications Messaging Server 7u4-23.01(7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTPA id <0NHU00589W3XXT50@eusync1.samsung.com>; Thu, 08 Jan 2015 11:33:46 +0000 (GMT) From: Przemyslaw Marczak To: u-boot@lists.denx.de Date: Thu, 08 Jan 2015 12:33:19 +0100 Message-id: <1420716809-16276-8-git-send-email-p.marczak@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1420716809-16276-1-git-send-email-p.marczak@samsung.com> References: <1420716524-15969-1-git-send-email-p.marczak@samsung.com> <1420716809-16276-1-git-send-email-p.marczak@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkluLIzCtJLcpLzFFi42I5/e/4ZV2p7HUhBhuvclqc+vOY0WLpjD5W ixu/2lgtXty7yGLx5uFmRouOIy2MFjsu32Cx+LZlG6PF9ONvWS3e7u1kd+DymN1wkcXj7/Pr LB5n7+xg9OjbsooxgCWKyyYlNSezLLVI3y6BK+PFGvOCbQIVk+5eZW9g/MXbxcjJISFgItGx dikLhC0mceHeerYuRi4OIYGljBKr5txlhnD6mCTedkxmB6liEzCQ2HPpDDOILSIgIfGr/yoj SBGzwG8mieYnzWwgCWEBJ4nfjx8DJTg4WARUJY6/MwcJ8wq4SqzY/JkJYpucxMljk1lBbE4B N4mta5YyQSxrZJSY3jKBdQIj7wJGhlWMoqmlyQXFSem5hnrFibnFpXnpesn5uZsYIcH2ZQfj 4mNWhxgFOBiVeHg/3F8bIsSaWFZcmXuIUYKDWUmEV8dzXYgQb0piZVVqUX58UWlOavEhRiYO TqkGxtzrydUVK/66flrV1zCpUXO5p/vKLkfF7NTST971WV9vB+XbvVrzgZ3v8YLtTCu0np11 Stq17sOUQsEJ3Y+POR3wcfj/64KyxCEHKQ6ulh1/xZa6lxu+8jnzKrWgOV18YlSqUJXi/Vax A8vu+85psJZu+bGyhZtxd1QLQ8yHfZn1CTErNS9/VWIpzkg01GIuKk4EAAjG7osUAgAA Cc: Akshay Saraswat , Jaehoon Chung , Przemyslaw Marczak , Hyungwon Hwang Subject: [U-Boot] [PATCH 08/18] exynos5: config: prepare for dm i2c support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.13 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 commit allows for test i2c drivers with new i2c api on Exynos5xxx based boards. The S3C24X0 I2C driver supports driver model I2C api, but i2c peripherials drivers on exynos5 boards doesn't. So this commit allows for test ported driver before switch the Exynos5 boards to DM I2C at all. Signed-off-by: Przemyslaw Marczak Cc: Akshay Saraswat Cc: Simon Glass Cc: Minkyu Kang --- include/configs/exynos5-common.h | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/include/configs/exynos5-common.h b/include/configs/exynos5-common.h index ad63f3c..b7af8a5 100644 --- a/include/configs/exynos5-common.h +++ b/include/configs/exynos5-common.h @@ -54,13 +54,6 @@ #define CONFIG_CMD_DTT #define CONFIG_TMU_CMD_DTT -/* TPM */ -#define CONFIG_TPM -#define CONFIG_CMD_TPM -#define CONFIG_TPM_TIS_I2C -#define CONFIG_TPM_TIS_I2C_BUS_NUMBER 3 -#define CONFIG_TPM_TIS_I2C_SLAVE_ADDR 0x20 - /* MMC SPL */ #define COPY_BL2_FNPTR_ADDR 0x02020030 #define CONFIG_SUPPORT_EMMC_BOOT @@ -126,15 +119,29 @@ #define SPI_FLASH_UBOOT_POS (CONFIG_SEC_FW_SIZE + CONFIG_BL1_SIZE) /* I2C */ -#define CONFIG_SYS_I2C_INIT_BOARD -#define CONFIG_SYS_I2C +#if 0 /* For test */ +#define CONFIG_DM_I2C +#endif #define CONFIG_CMD_I2C -#define CONFIG_SYS_I2C_S3C24X0_SPEED 100000 /* 100 Kbps */ #define CONFIG_SYS_I2C_S3C24X0 -#define CONFIG_I2C_MULTI_BUS +#define CONFIG_SYS_I2C_S3C24X0_SPEED 100000 /* 100 Kbps */ #define CONFIG_SYS_I2C_S3C24X0_SLAVE 0x0 +#ifndef CONFIG_DM_I2C +#define CONFIG_SYS_I2C_INIT_BOARD +#define CONFIG_SYS_I2C +#define CONFIG_I2C_MULTI_BUS +#endif /* ifndef CONFIG_DM_I2C */ #define CONFIG_I2C_EDID +/* TPM */ +#ifndef CONFIG_DM_I2C +#define CONFIG_TPM +#define CONFIG_CMD_TPM +#define CONFIG_TPM_TIS_I2C +#define CONFIG_TPM_TIS_I2C_BUS_NUMBER 3 +#define CONFIG_TPM_TIS_I2C_SLAVE_ADDR 0x20 +#endif + /* SPI */ #ifdef CONFIG_SPI_FLASH #define CONFIG_EXYNOS_SPI