From patchwork Mon Sep 3 15:58:22 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?=C5=81ukasz_Majewski?= X-Patchwork-Id: 181381 X-Patchwork-Delegate: hs@denx.de 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 109F12C0093 for ; Tue, 4 Sep 2012 01:59:19 +1000 (EST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 3BE63280A0; Mon, 3 Sep 2012 17:59:07 +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 ZMPcEP3Gs+Sm; Mon, 3 Sep 2012 17:59:07 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 0FA43280A6; Mon, 3 Sep 2012 17:58:55 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C359D2808B for ; Mon, 3 Sep 2012 17:58:49 +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 2s4OVLctLkyR for ; Mon, 3 Sep 2012 17:58:49 +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 mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by theia.denx.de (Postfix) with ESMTP id BDF1428083 for ; Mon, 3 Sep 2012 17:58:47 +0200 (CEST) Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M9S003E571R3N20@mailout2.samsung.com> for u-boot@lists.denx.de; Tue, 04 Sep 2012 00:58:44 +0900 (KST) X-AuditID: cbfee61b-b7f056d000002c30-23-5044d3b4c8f6 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id A4.6B.11312.4B3D4405; Tue, 04 Sep 2012 00:58:44 +0900 (KST) Received: from mcdsrvbld02.digital.local ([106.116.37.23]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M9S00A3R71DJ990@mmp2.samsung.com> for u-boot@lists.denx.de; Tue, 04 Sep 2012 00:58:44 +0900 (KST) From: Lukasz Majewski To: u-boot@lists.denx.de Date: Mon, 03 Sep 2012 17:58:22 +0200 Message-id: <1346687902-5979-3-git-send-email-l.majewski@samsung.com> X-Mailer: git-send-email 1.7.10 In-reply-to: <1346687902-5979-1-git-send-email-l.majewski@samsung.com> References: <1346142797-17645-1-git-send-email-l.majewski@samsung.com> <1346687902-5979-1-git-send-email-l.majewski@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrCJMWRmVeSWpSXmKPExsVy+t9jQd0tl10CDH5f0Ld4u7eT3YHR4+yd HYwBjFFcNimpOZllqUX6dglcGZef72cvaOeruDaloIFxIk8XIyeHhICJxL2Hd5kgbDGJC/fW s3UxcnEICUxnlOhZ9Y8JwlnMJHF8+kywKjYBPYnPd5+C2SICEhK/+q8yghQxC+xjlNgydQ8b SEJYIFai4fcpRhCbRUBV4kHLJXYQm1fAVeLF+33sEOvkJZ7e7wOr5xRwk5jwfRMjxLYmRom+ q3OYJzDyLmBkWMUomlqQXFCclJ5rpFecmFtcmpeul5yfu4kR7Pdn0jsYVzVYHGIU4GBU4uFd +cE5QIg1say4MvcQowQHs5II75fFLgFCvCmJlVWpRfnxRaU5qcWHGKU5WJTEeZ3O2QUICaQn lqRmp6YWpBbBZJk4OKUaGPX/CEsyX5v7ncv56bX9E9rftP7kknB/6vykorXk75Ktz9O1tq/n iVyZ8fFBToFrj0T1ZK+71Tqsh69ue2r993Lmu2lrY2cEvsuxcDWpY72S8+TRTZuCJ3o5RWxH /TtWPQiW5no29y17yf2Ee+/djm1sYHwyfUXJrjlHvKNrqzbkWmY0b/R+fEWJpTgj0VCLuag4 EQB0NUrk9wEAAA== Cc: Kyungmin Park , Heiko Schocher Subject: [U-Boot] [PATCH v3 2/2] i2c:soft:multi: Enable soft I2C multibus at Trats development board 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 commit enables multibus handling at Samsung's Trats development board. Signed-off-by: Lukasz Majewski Signed-off-by: Kyungmin Park Cc: Minkyu Kang --- Changes for v2: - CONFIG_SOFT_I2C_MULTI_BUS flag added to Trats configuration Changes for v3: - correct definition of TRATS I2C_1 pins --- include/configs/trats.h | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/include/configs/trats.h b/include/configs/trats.h index c6fb2e0..d1080d5 100644 --- a/include/configs/trats.h +++ b/include/configs/trats.h @@ -235,19 +235,28 @@ #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_LOAD_ADDR - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_CACHELINE_SIZE 32 -#include -/* - * I2C Settings - */ -#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_part1_get_nr(b, 7) -#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_part1_get_nr(b, 6) #define CONFIG_SOFT_I2C #define CONFIG_SOFT_I2C_READ_REPEATED_START #define CONFIG_SYS_I2C_SPEED 50000 #define CONFIG_I2C_MULTI_BUS +#define CONFIG_SOFT_I2C_MULTI_BUS #define CONFIG_SYS_MAX_I2C_BUS 7 +#include + +/* I2C PMIC */ +#define CONFIG_SOFT_I2C_I2C0_SCL exynos4_gpio_part1_get_nr(b, 7) +#define CONFIG_SOFT_I2C_I2C0_SDA exynos4_gpio_part1_get_nr(b, 6) + +/* I2C FG */ +#define CONFIG_SOFT_I2C_I2C1_SCL exynos4_gpio_part2_get_nr(y4, 1) +#define CONFIG_SOFT_I2C_I2C1_SDA exynos4_gpio_part2_get_nr(y4, 0) + +#define CONFIG_SOFT_I2C_GPIO_SCL get_multi_scl_pin() +#define CONFIG_SOFT_I2C_GPIO_SDA get_multi_sda_pin() +#define I2C_INIT multi_i2c_init() + #define CONFIG_PMIC #define CONFIG_PMIC_I2C #define CONFIG_PMIC_MAX8997