From patchwork Mon Jul 20 22:35:40 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Ziswiler X-Patchwork-Id: 497926 X-Patchwork-Delegate: twarren@nvidia.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 387D6140D31 for ; Tue, 21 Jul 2015 08:37:13 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id C45EE4B6CD; Tue, 21 Jul 2015 00:37:00 +0200 (CEST) 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 vrlF5MugjWPy; Tue, 21 Jul 2015 00:37:00 +0200 (CEST) Received: from theia.denx.de (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 115BA4B688; Tue, 21 Jul 2015 00:36:57 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by theia.denx.de (Postfix) with ESMTP id 052E34B62A for ; Tue, 21 Jul 2015 00:36:53 +0200 (CEST) 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 tGRV5WAjjZxc for ; Tue, 21 Jul 2015 00:36:52 +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 mout.perfora.net (mout.perfora.net [74.208.4.197]) by theia.denx.de (Postfix) with ESMTPS id 129B44B6A9 for ; Tue, 21 Jul 2015 00:36:41 +0200 (CEST) Received: from localhost.net ([89.217.117.82]) by mrelay.perfora.net (mreueus003) with ESMTPSA (Nemesis) id 0MYue5-1ZUfO53tyd-00VdMb; Tue, 21 Jul 2015 00:36:27 +0200 From: Marcel Ziswiler To: u-boot@lists.denx.de Date: Tue, 21 Jul 2015 00:35:40 +0200 Message-Id: X-Mailer: git-send-email 2.4.3 In-Reply-To: References: X-Provags-ID: V03:K0:kSqcXbUCKUKXtSo3Sq4yo1E3sAJIQFUAy3d71r/4SVw/rkNFPAg jwPXpL48LdaemxTtroSWH0WGJgoDVSqq6Z5CZKgsWML8YfX3YMiORMBg1V4Gt+qsU12w+1N SyHdfeBYb5rTVS/vAvs/i1K36AxgBsilJEdCfLsBqFPm6HOFllUtCZoW05FObPX24guDLmx GOBHhXvhpEQEyCm0Par9Q== X-UI-Out-Filterresults: notjunk:1; V01:K0:AZK9Mda5CdQ=:/xLIzZxUB8SXkO0oXd9g7q +9cSDawPodpoOQJma49L3SD4YJKHziTK3lT009ZzOcSBbJNXIvPeJPOIaFFqyZzWpZGfOg0r9 4W+g+F4aUYGjW85UmbHkgHYJyvAOHam9RXtOPOPPJXKE8frUt6Z9jF+7tcxZaAGaqwk4aCeJP 18waU3NUl105TkUTOA1EwV46xfUEyBRIFOibLOtIYCzQBUyRxRLc+jUzwPhyhRH501+rXhpnc l71/VawlQNu9nuNSAn9NXW17xijH2yASSYPZ6c7nAwNNsQCWwNj9FHsP3Mbt1CPoJKied22Bc 5nyNp+hglVZ8Cx3CC6uwefyiOMLSUC7PYqaD0mk0lWTG5MhuNgJNd0w14XO628tKQ0/pS7OP3 0e1HNqrXKMHqWB+gybrGPZ77kC8xsFJi7n5Fg2OM5arhmvg/ENQSAIq+iIsu1Iktp/xj6MIDZ 5+yhjIBnFNQQxYvqLBUe88FgVzLrVLFUHGoVkdrL+TaWQeXGuLgG1ADc4JhqSepyRVry+liIs FzWNHmzvxwvBHb9kacLoobnWRGSe7i6Z5pufBBDZZqOUrY5b8E2sKodzlnxr1j0DDaBk4pPWU eufxZaTeRaQ+0Y9uJY4OMCZIfKlFV2RK6FDk4BINxw8lpqUzURVUiv84kZxvwb4c4e0F2meX7 gl6PO8ZXz/cxGRnLvva8b/znK Cc: Stefan Agner , Tom Rini , Marcel Ziswiler , Tom Warren , Max Krummenacher , Scott Wood , Stephen Warren , Marcel Ziswiler Subject: [U-Boot] [PATCH v2 06/16] colibri_t20: add i2c support X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.15 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" From: Marcel Ziswiler Add I2C support in order to subsequently allow disabling the PMIC sleep mode on low supply voltage. Signed-off-by: Marcel Ziswiler Reviewed-by: Simon Glass --- arch/arm/dts/tegra20-colibri.dts | 28 ++++++++++++++++++++++++++++ include/configs/colibri_t20.h | 4 ++++ 2 files changed, 32 insertions(+) diff --git a/arch/arm/dts/tegra20-colibri.dts b/arch/arm/dts/tegra20-colibri.dts index bf14c6b..8eaac4f 100644 --- a/arch/arm/dts/tegra20-colibri.dts +++ b/arch/arm/dts/tegra20-colibri.dts @@ -11,6 +11,9 @@ }; aliases { + i2c0 = "/i2c@7000d000"; + i2c1 = "/i2c@7000c000"; + i2c2 = "/i2c@7000c400"; usb0 = "/usb@c5008000"; usb1 = "/usb@c5000000"; usb2 = "/usb@c5004000"; @@ -52,6 +55,31 @@ }; }; + /* + * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier + * board) + */ + i2c@7000c000 { + status = "okay"; + clock-frequency = <100000>; + }; + + /* GEN2_I2C: unused */ + + /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ + i2c@7000c400 { + status = "okay"; + clock-frequency = <100000>; + }; + + /* + * PWR_I2C: power I2C to PMIC and temperature sensor + */ + i2c@7000d000 { + status = "okay"; + clock-frequency = <100000>; + }; + sdhci@c8000600 { status = "okay"; cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; diff --git a/include/configs/colibri_t20.h b/include/configs/colibri_t20.h index 82a887b..24880c3 100644 --- a/include/configs/colibri_t20.h +++ b/include/configs/colibri_t20.h @@ -23,6 +23,10 @@ #define CONFIG_MACH_TYPE MACH_TYPE_COLIBRI_T20 +/* I2C */ +#define CONFIG_SYS_I2C_TEGRA +#define CONFIG_CMD_I2C + /* SD/MMC support */ #define CONFIG_MMC #define CONFIG_GENERIC_MMC