Message ID | 1492656370-25248-2-git-send-email-peng.fan@nxp.com |
---|---|
State | Superseded |
Delegated to: | Stefano Babic |
Headers | show
Return-Path: <u-boot-bounces@lists.denx.de> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3w7jvt64J9z9s3s for <incoming@patchwork.ozlabs.org>; Thu, 20 Apr 2017 12:47:38 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="PFcMZPpi"; dkim-atps=neutral Received: by lists.denx.de (Postfix, from userid 105) id 9A838C21D2B; Thu, 20 Apr 2017 02:47:12 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAD_ENC_HEADER, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 5B714C21D46; Thu, 20 Apr 2017 02:47:05 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id ABC10C21D3D; Thu, 20 Apr 2017 02:47:01 +0000 (UTC) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10069.outbound.protection.outlook.com [40.107.1.69]) by lists.denx.de (Postfix) with ESMTPS id 5C5C3C21D04 for <u-boot@lists.denx.de>; Thu, 20 Apr 2017 02:46:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ThVBTTxeOtVDinZGnsZ4E46Sk2HNARX1y5Y2V1DRFJ0=; b=PFcMZPpiaeySPnra1FNbm9cFjVBwj+gTeTpSKkrlzgg6EBYvnrF6GzxCOMaNcZugtDBh6merMQsEdinTC8zrWN1tOa3V7e2N5vyP7RBg7bvkP8NXo0l0k5f6PgdPpzflM7k2EYQrDRNonr+5u1QbnQnOeZOX/VIo99H5K8pFAyY= Authentication-Results: denx.de; dkim=none (message not signed) header.d=none;denx.de; dmarc=none action=none header.from=nxp.com; Received: from linux-7smt.suse (192.158.241.86) by HE1PR04MB1164.eurprd04.prod.outlook.com (10.162.249.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Thu, 20 Apr 2017 02:46:50 +0000 From: Peng Fan <peng.fan@nxp.com> To: <sbabic@denx.de>, <jh80.chung@samsung.com> Date: Thu, 20 Apr 2017 10:46:08 +0800 Message-ID: <1492656370-25248-2-git-send-email-peng.fan@nxp.com> X-Mailer: git-send-email 2.6.2 In-Reply-To: <1492656370-25248-1-git-send-email-peng.fan@nxp.com> References: <1492656370-25248-1-git-send-email-peng.fan@nxp.com> MIME-Version: 1.0 X-Originating-IP: [192.158.241.86] X-ClientProxiedBy: HK2P15301CA0014.APCP153.PROD.OUTLOOK.COM (10.170.144.152) To HE1PR04MB1164.eurprd04.prod.outlook.com (10.162.249.139) X-MS-Office365-Filtering-Correlation-Id: 2068054a-2019-4d4e-2ccb-08d48797820e X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:HE1PR04MB1164; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1164; 3:3syx/fPsAmZtruC6Xzvz3E9fRVQREZDP0lM+vBjmRZI5/ti5qhFKLqNX3ef20amvgTMPs++N5GHSeuH9jgSGjietuf/kcWjOaPEQcJl0HyGncvVVT+3MMJPEOizk5A+L/Zg6Hd/VkBmX+tYEGHd5urXAVStDwjasZI5Xf3zTqIo0TMcZIFPh6O/bxTQE6EYiP+zaqSoTR62BP9frfM6AGLNWdMIyGiE+KUtzTjFshSqOcNFVDav7id2rCXxY8JdUAvuh0YiZaUhFzutM2ARbPTw5o1a8cunvgssavb+NtFoIitO3nkGP2ZXbjH4r7E60RFWRN4BTkVsX19xS7dPHtZX9TuoX7BT7vWtm6+qzuIA=; 25:WabUPKuckZTgUlW2wjsivX4bO6ldcBkYF07dvrauy7Plir46O2AQ+aTn6FS5dDBR3JkupL8bV+SR4qhAcnl7jDDUPqvYkZzQ6lFQdLWtoMnz2pdrdkN3YcJJ4AcsVojQpkTe/TGnzOq8V+rGaoHhb+e3FK+7vkl6SWV3NO7PEMBozpFkjHuBKdkqrAkN8UomHz6z2CVBf3fI7MEMqmoGjATZy1+f1E2wzyPiA2mkg+Lk0QtrQeJbuY+FtYaEySlq/9DlphBnsp1n9Yi/BB3Xic/2qaaf4benWAAm6ayBP7le3k6X0PBP4q4MGfkLGvqD0ZlBSFYi9p/2oS7+DWza6io4RhdhexOO5EqE4VVU4fYbl/emojs3PVITSSVnw6ksDnnKLY+ev1fV0im3yivqxhmTe9EXHTLtvXexpfVvUUrfhmKn76YoI/jKgZ+5fDQKXynpwUALpeNIWKK+EhHvKA== X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1164; 31:BGJfA0IZIXE/Wt4/eSlP64vd32YpOqB9iYUo6jvTKbneWtR0MUkxSrH8wNUEszKEIkl0jT3Op/5oAPIiix2BN7CZYlnYgbsoSIfYSDtL2S65zvsI0jb9bYkfWhnPgPqX74gkxcj9JOaaJylJcd9UYfArjAWkYcfKitxFJ2ZR8KU/+nvBvzGqo8XTaLMYwjzEQDUUf6VBUaKJbtmvM9XKha67r3xqR4ho9zmfDwDfZCQ=; 20:/rQdWjabA46F9thYp6excZeuFAg9IIBot1k02bSdkrTeNDyWWjT+Wrl49YJ3vwBs3diMOsO0jIXmRAR5xppGw4yZnVtD00LFYSJS6t7H2QDqyCGas7yXjGDj0hDsFPR3197jHVm8y+HFCrq82Aj5sUS5mi89++zJR6CEhQ6+WfblpA7l/YV7F66OSGmwR8pWsm2pFkil9i3VRBm8C9/J59uW0x0oFxvK9ZPl+LjcY48cmuJijhjpTCgVNpJN8kTWJPxvdGfzGU+Nu4YxSMVPntazJZCR1X7y9XE3aXPnp1p1r0b7mHw1/EbEU0rEctIgng29kMyiJuWb6Z8bFS7QJBialoM855Nu6v/0P9ZSJYfNPDWx1tT2xejeHwSqJh4Bk9vS6AlMJsAJlMYV286vtt0/XeTy2O3WaxV7ieLvQFfTXgvD6Iud//B8Lfr2ZkeG52VcqXqFwcY/6XhJHgESOexdekx2qi0JQIOouB3N/ecZ5iFoISbYPVPuYgqGYGRe X-Microsoft-Antispam-PRVS: <HE1PR04MB11648FBCE953298465A4B02F881B0@HE1PR04MB1164.eurprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(7411616537696); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123555025)(20161123564025)(20161123562025)(6072148); SRVR:HE1PR04MB1164; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1164; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1164; 4:6hNZlw2bJ8l9tXZlxsPjukvqBzNLnKPrCxaavwPLbzmOmY8llbL6Az5TnF9ynM9ha8t4GVcG3vWLXnynst0V7NaiVOM9RSy8Pp96YmjEKv9CLsaYDW9VoCj+7XPNcbRCtb9Qm2CugEkKPdResRYVM0kCe2qqKBwUWP5Sp8MXgpNsz2EH2ABw4ZPQsrARLc86XouGzLsaBjrnKQm0w0NGllHybpRpbVpmxD9uSzJKhNK6/27YnGFmtB08rLyCmsdsqu5o5f1VxTKqkle7hgF+SzmTppxgV6hFuOyGAW6avvheYHaaDMu9fBubx9icicoQBpKrNMlgtFJY26VYex1zJNQWvbGfx4raf+HTE7BRQnKhZIZVxyZUHmhq9T3yf+CXRZQQVQPC/+jal3iILbgw+8m7PQolmO8VlIyLfnVNTfOPH9Fwitpe1ZkpVqXljk/LfPbxyGV5VWKi24GgJAbSf4t1oySFerYI1sfUR6Xm66MO00EKH+/qnuX5zZClUZkap0DdsNsLrWxgZTCN/ElQj7l4t8EPJI3qU8WSfa3qUDy6iFQZwSnNB6nFxNWMvmiaDZ4GmNfOx1L/kaebUXuT4VP96iydmmXR9Ua7fQdwO9eMrjwppgNHk7rlZfJEhDGQBM5gnRL0ZwQaSzrTq6tSByOrSYx4/EM4toMN02cvlzYA6DjW0GaKnmgqP670zy39ve1n0KAdW8++7dgpeatKXYuSLoiiyspkuZOYLjbS9B+Ltd0mp3on2+BXKlV+VpKpmV/xg62jQxGDrJ/V2jysBHiTzek3S9be+y3HR+PdPIBRlhFJwPqvAh/Tdc3/wHUn X-Forefront-PRVS: 02830F0362 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39450400003)(39860400002)(39410400002)(39840400002)(53936002)(48376002)(4326008)(42186005)(8676002)(305945005)(76176999)(5003940100001)(81166006)(50226002)(50986999)(2950100002)(189998001)(33646002)(5660300001)(6666003)(6506006)(47776003)(86362001)(2906002)(7736002)(38730400002)(25786009)(3846002)(36756003)(54906002)(66066001)(6512007)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1164; H:linux-7smt.suse; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR04MB1164; 23:WZzdqXCijKYOJQbweedEBYCqH/xGX5SO1sb0sjqeT?= =?us-ascii?Q?8ZJJp1gDFiprG3RFV9PmMM9+J9ivBx6w4XikbyAK/7I47dNwcBgyLbX6bhVn?= =?us-ascii?Q?pBaw87qbx7LBsMxpKZ/FgVW2LQAAUk/mlqcbPKfy7KpF3WnafzYLKjciK1Yx?= =?us-ascii?Q?r7n/QAfvR+fAyaXBpJ2NzfK/yE7Fmq6wFddPEyOCCmTF1OqPHLYWlGNGxk2d?= =?us-ascii?Q?vGZCenvYL7hsyEjK2c+eizIvxIhY70yr2Mzgkg4++neCv6hTWbYFIpJM7sbB?= =?us-ascii?Q?eeqRGYlOdUtzWl0ieqSeJt3CogH5z6ctX1tPRQH+AejkRDOIxhuWz/qPFbN7?= =?us-ascii?Q?x3psf6ZWRAieU+mnGTkyikVkOnmu5s+M0mXRHm0vwVwJMcWk8FHSVMlre/WF?= =?us-ascii?Q?0VTtdLCLO7ycwnlsFUcjaR0YW8TMJWs+oaHdAPTfJwbErPau1spkC1lU/HEl?= =?us-ascii?Q?D2AyxHEzyM9ty7dpnAyDH9sVqT5G7rk90GKt4ass9hZUReEI+Dy8n4wOA+G/?= =?us-ascii?Q?PWby6x16WsDQLLoLoQqD9j2XubH++nJQiHnQ+JTquivrmToiOmAoUXjq6X8I?= =?us-ascii?Q?kF7Xgme6+wPXIUSjMJSD/+boSX5rUOq7lYN50h6yEwWII5/6s3n+uu7Ce/5l?= =?us-ascii?Q?IdTJnm4DtkZYQiUDDQqOp4T/xPuurHr8/ChQeMtbonUG0ieawlrgB0KpWhQW?= =?us-ascii?Q?RoqOJdf51cVkGffslqXHBJYsL4KxZ2UCyQv7ToikYBR7wt4q8wXi+4wwqnKm?= =?us-ascii?Q?kQzPLEtFd6LHRA2PJdTJLcUIzaAHM7/Q4solynY7jhx3cPzjBf7crPChLx+h?= =?us-ascii?Q?zL3vYTd6Gm+ZSNyBxmkUPy71JThIJ7G7nvb7a+BMfdR3qkSQ8Nrmu5loQSw/?= =?us-ascii?Q?EkRc9acU2ZEBF+/LZ2CpUhzFiHPsIM+FbgzxJXTctGzI++yvd5V+W3z0zGGH?= =?us-ascii?Q?8jOdNpmvd84M6fo2LLfFTrTYWInadm3OLneYzvSyQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1164; 6:5uTUE121aRnkn993+aMgo6DweJxGFAXNEIkxYS1ACO1X383Sdg9m8suZG1J/FG99dz0eACIItOZV7yDnrx4h1d/rrFuiADDJ+bGYNQgR5cX9AD0Ty2w6d/PsjWZ4gfH7Se7Xrd2B2gUIOZmbfkBIqkEy+9Orrn0cmIs71dtscmNArI7jcJgtEMZuV3t2MlTydteV4LU8/qG/vee3+4OyhbYG1niUm9KHWXWpX5qA/k3Xea6t6FWtJGqTTswBlMzeO/A0GgzOYJXtwi2LqvnXF5CbJpaTnZqVzaHuVbyChPJPX2pSSG73CtUjy/9iRhGTf5spBNugHQE4fU+rMtQaXcd7ldtfdcu9TwIKz3F6mhF+hMqfzC/S/nUgiZfwIHfdLfjBINEdMIsCmFM/sM7gWxH9xm6z7nRu5tUc5EEY6zq8fJfS/iey4i5fMS5o5JiL22p9wBG5ldIbBtv/iaBzKTNgWhAobWdPaxSotnzi4+jtxSPWM6K4Ll5YpAmAKifihtOPiFdNDOjMrawBmak5ryjg4V29oHLU0sZ54rXbzd8=; 5:NcAnrd0siWdcRddnHPI4BV2QTdQCIhUCdbS4Nh7FdK3zpI8fT3bQe/paK84Nd/2zNV3pKO15+xQIBKnO+P2MpbC06MUNDIDxibffZB1tr6QN0EAPf+LY1AuydVH2sJs98B6BDectMs8snOoMLgk8/w==; 24:IfoXaQ5NVucxGi6dgR34uKZkX+q3+bpX1oQYEAG0ZFUrhlLI8PD7U4zoaPmdLMe9zlWEhhElEUAQ0HLiJkfECQJLceVlNR8CtAyFy7tB+SM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1164; 7:sTh33jYA/N/WNUS3yOObhUbfkyU5+/Yqm3jM7zb+FbkAMcU6cTThaZMRYWpzRA12DMCbi6tbMnesRb08f2oXWaG28b53YRT+Ym6adAhpYP+kPHdI6oIFfJxKKif7QEXCgUavM/jqbHhzDEgTcnBUdUDfa8zckUpzkJV02DI9i/swQLwYUp3VLJB8MluX9e4E5Jgh/VD31NwXJBFRC9Ek1Eb2yp/lgj/msBoOB5HEiy+CNkKajd+TGmCC9BEUYmtJYR4qEow7fr/UXZCDoMoXlnr2OxPaJwNiFqHTxop8T2I6ddQr60JB2TcAdZoHU9HT+KbCjxJPRd8qNxyuHLjhWw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 02:46:50.0939 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1164 Cc: u-boot@lists.denx.de, otavio@ossystems.com.br Subject: [U-Boot] [PATCH 2/4] dm: mmc: fsl_esdhc: handle vqmmc supply X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion <u-boot.lists.denx.de> List-Unsubscribe: <https://lists.denx.de/options/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=unsubscribe> List-Archive: <http://lists.denx.de/pipermail/u-boot/> List-Post: <mailto:u-boot@lists.denx.de> List-Help: <mailto:u-boot-request@lists.denx.de?subject=help> List-Subscribe: <https://lists.denx.de/listinfo/u-boot>, <mailto:u-boot-request@lists.denx.de?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" <u-boot-bounces@lists.denx.de> |
diff --git a/drivers/mmc/fsl_esdhc.c b/drivers/mmc/fsl_esdhc.c index bddfe24..9ebde32 100644 --- a/drivers/mmc/fsl_esdhc.c +++ b/drivers/mmc/fsl_esdhc.c @@ -968,6 +968,7 @@ static int fsl_esdhc_probe(struct udevice *dev) struct fsl_esdhc_priv *priv = dev_get_priv(dev); const void *fdt = gd->fdt_blob; int node = dev_of_offset(dev); + struct udevice *vqmmc_dev; fdt_addr_t addr; unsigned int val; int ret; @@ -1005,6 +1006,23 @@ static int fsl_esdhc_probe(struct udevice *dev) if (ret) priv->wp_enable = 0; #endif + + priv->vs18_enable = 0; + +#ifdef CONFIG_DM_REGULATOR + /* + * If emmc I/O has a fixed voltage at 1.8V, this must be provided, + * otherwise, emmc will work abnormally. + */ + ret = device_get_supply_regulator(dev, "vqmmc-supply", &vqmmc_dev); + if (ret) { + dev_dbg("no vqmmc-supply\n"); + } else { + if (regulator_get_value(vqmmc_dev) == 1800000) + priv->vs18_enable = 1; + } +#endif + /* * TODO: * Because lack of clk driver, if SDHC clk is not enabled,
Handle vqmmc supply. Some boards have a fixed I/O voltage at 1.8V for emmc, so the usdhc also needs to be configured as 1.8V by setting VSELECT bit. The vs18_enable is the one that used to checking whether setting VSELECT or not in the driver. So if vqmmc supply is 1.8V, set vs18_enable, the driver will set VSELECT. Signed-off-by: Peng Fan <peng.fan@nxp.com> Cc: Jaehoon Chung <jh80.chung@samsung.com> Cc: York Sun <york.sun@nxp.com> Cc: Stefano Babic <sbabic@denx.de> --- drivers/mmc/fsl_esdhc.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)