From patchwork Tue Nov 14 07:06:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajesh Bhagat X-Patchwork-Id: 837704 X-Patchwork-Delegate: yorksun@freescale.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3ybdv20LLtz9s7F for ; Tue, 14 Nov 2017 18:10:22 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id C34CAC21EEE; Tue, 14 Nov 2017 07:07:48 +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_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS 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 036EDC21EAB; Tue, 14 Nov 2017 07:06:56 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 7613AC21F05; Tue, 14 Nov 2017 07:06:40 +0000 (UTC) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0043.outbound.protection.outlook.com [104.47.34.43]) by lists.denx.de (Postfix) with ESMTPS id A6827C21ED3 for ; Tue, 14 Nov 2017 07:06:36 +0000 (UTC) Received: from BN3PR03CA0103.namprd03.prod.outlook.com (10.174.66.21) by CY1PR03MB2361.namprd03.prod.outlook.com (10.166.207.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.218.12; Tue, 14 Nov 2017 07:06:33 +0000 Received: from BN1AFFO11FD030.protection.gbl (2a01:111:f400:7c10::103) by BN3PR03CA0103.outlook.office365.com (2603:10b6:400:4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.218.12 via Frontend Transport; Tue, 14 Nov 2017 07:06:33 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1AFFO11FD030.mail.protection.outlook.com (10.58.52.168) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.197.9 via Frontend Transport; Tue, 14 Nov 2017 07:06:33 +0000 Received: from ubuntu1604.ap.freescale.net (ubuntu1604.ap.freescale.net [10.232.133.7]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vAE76LKr030592; Tue, 14 Nov 2017 00:06:30 -0700 From: Rajesh Bhagat To: Date: Tue, 14 Nov 2017 12:36:42 +0530 Message-ID: <1510643206-28716-4-git-send-email-rajesh.bhagat@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1510643206-28716-1-git-send-email-rajesh.bhagat@nxp.com> References: <1510643206-28716-1-git-send-email-rajesh.bhagat@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131551167934681246; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(39380400002)(39860400002)(346002)(376002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(5003940100001)(81156014)(50986999)(76176999)(104016004)(316002)(498600001)(54906003)(36756003)(16586007)(81166006)(4326008)(105606002)(106466001)(2351001)(33646002)(8656006)(189998001)(50226002)(68736007)(53936002)(50466002)(2906002)(48376002)(77096006)(8936002)(8676002)(6666003)(2950100002)(6916009)(47776003)(5660300001)(86362001)(305945005)(85426001)(97736004)(356003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR03MB2361; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD030; 1:Myw4ylS4Ol3fDyajk9xEgaPIC7o5f7BgKZ6vBXIhv6sraUpVhKEnskyi6AOSmOV6bp90p/GdUJsi00e4wt5DlcM/qyX58O9G7aJaIDUpjEgcj2i7azH3sSAVGppOhco5 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 033a9805-f1b8-4982-c5a6-08d52b2e3cec X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4628075)(201703131517081)(2017052603258); SRVR:CY1PR03MB2361; X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2361; 3:+vOv6TLIZ/DOqpn4/PFD0YqQOCHfOYjizIEDOfRS+bkvUfxkI5Mt4TN4SJ3/vFuUMpHII5s8LyjW3YTUp7QQFhp85PxT1HTnjAMzbhdpTLISpmMIgF1xBr+zum+qdOW6zd+k5ZfbqAlGgikZQUnorLghy9XGkuYjRn6hgKe2S0M2xDIuDM4/pFaFwhUufhS3fQqZVMBZO2zYy526cSSCcat3U1outDxT0PpVTKccILlyGM/UYHDQYfNhxAZ+MEZK4S1/pMQTtAuXXJ1H/pKuiMKaPqOUDf4mPwsovWhtjXkpTWYXjgUg+F4olqIH9w40n/wh+mqaYxYfp8OfROsNanYIEN2KL1eIDF+NRw8d9C4=; 25:C3xQi2S2oFILKqaAprglpUPEW/u39ZAmGqGj1WKV9OZMiktJZfQsZpW3atMnpFit6V0ItqMc0waqDghP6eBBjwYbthRvluIJ+04QAnPScmu5htNI1ZjYyGqNLcD6ieA2dlrf5ZjUA6EOgcCCli//3NSZjgN8gyI6kuckg/q4un8nhY3O73/RerER5z5CONFLmavszOLFfdhv56o69rka0vfq0w8vlRqd8U/v68hnSyrS9rVgtVQKq7JybYljmkD7ap7nBdvynNfqbPe79sy37m2fvQF/0TWn8UNZiJbymmFHApm9jXVHDEL3cVLn4QTyUaLJA3nU1Mf+aMRiQ/QoKQ== X-MS-TrafficTypeDiagnostic: CY1PR03MB2361: X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2361; 31:P0/4Wo5tm/bqxfSUWJxdRUmc/VOFqyAaHM8mCVrlv/em92f32yPgmJwgEijUVc9FLZYKCnPNJQ6LHSFueJbmVMIruA3oYYLUPmjnEmPUHBU+eGJb6+MsA87O2hMAf5auvjJqZMQCd2hRMNy5SKbsE70XtKpbJ4puRoAfWyWEUf+pNAWh62A9QLKBrLLBqaGxDSWkj38zRO4X/4m1Q6tCLyiybTKcY4Lum5tdBK9Hr6I=; 4:hri4czme2X+hrbzb0bcnENlNsitE1XX/LYd2WJ0yOHZpuAiMC2TcjtZkqzSqVZeO+eH+pA4TpCg+KpJ/2TmFEoo45Nf+xZXywLQsfady5fu84H1RTt34SJsAWIEvKKf2rrB36RCukz0ay4SCpAlut7JEn9JRN93aZkVYCO3KOwWjIdDMjYdEdnGIh9b3Ox1tBogUZCPDTZAqso//UHQf+vjdvahbKxgNwY6nIPGvNTBeEjonK0APN3XmXQbwXiM55GvVkDviHXh13Vwy0+QokKzCo8vdXyiNGksNHZZNSYbLrLUS5+RUff5Lz/saIq80 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(3231022)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(20161123561025)(20161123556025)(20161123559100)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123565025)(20161123563025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR03MB2361; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR03MB2361; X-Forefront-PRVS: 04916EA04C X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR03MB2361; 23:O+MmJBd+KM9iHPa6eV05ekn4ITGzSkqF4tAiHFbJ3?= jrrgyltfoOpFpqFAXnd82EXEh/hZdpsi8TmTnsIba5Ky0zMqNpmX2whxYgqxxz+d+9q4+l/EinwMHSwQH9TyfcShcpViTZ2sxT2ZttBDCpcidVcWyMHXK3zdJ/9fwQUNiV53Kz6583pj/X5K63q2mAOVjyZAwHGnocdPBNXmC192bf3Oaa2+39uaztsBPeaTfkYPqJufK59giCG7c+NhRxy5ee0Fceg57MxWilaWh+gd8t8oJWU9SNXJ6qc88Npu4lcX450tZpmgUWzNx7j/gzLv29sXI+cnM0koIe5OiR3Si+vc5zEXhPRgfkC359dKaEIzz3rcZXpyinVZi0Z4OL7qcJtoCco/1GH3w0Xpqylkt0RalkVW7KlhVjOFaMsJNS8exf9yZdaN7VreWuWYhRQQLu38WkpLNJ66NACmXnj+pIGRpEMnu27jY0AQYlfX5mcJv9ctNDh1aB1j+DCy9k73VIHyFDViP/4NG42FsWWfKa7dw34G6L4THoN/Q3jXkI6FUBuTYBFknJODaMPUigiJLra6k18HKlcH/EyH5Omdb08mxKEPhzUQzl7FSaNW2bM72k/yC5luV0HHL1Spyvo8XENN90OsRPlKIKY6A8HwAH62ggm1WatMof6tKcsUgvV0BWmYV8p9PKeDIOXzR754eHfcctBnZ0gLWZ6XCiYS3hoGBQTsl+07c/Jjk8u177eE8zLYShwF1e/egSLSEyXuExqYAbXtD1p/O+8rPOqG/TqY+D/kuYkcw4QDwJscwq+3hWWa8nqgrdyHsQifS/Z2zzpxtYg+UFHQu03aBpK96sy1YsTHGuupOlMJT/MwaORqK3wlVacmT+snQ+M4Gew2TKtdOLEmHRH4ApchsweVa2jfZTGegsWp8iLQ5sHblyeYtjRfAaFoyWoa7guNp1alUhTquGX3n5SqdY6XBnhSg6O7D736xmNgOcfTLthVwB/gloO9e4VYYFuQllVboVelA8pvnWlZGBtRHX2ApX8rWvLNLcQo+mLBEwG7+N9M6f0zuOBu9eYIoOqBLngxlYCjB6QqhbHb5nMSKrZuc7h5FkO3ultIqoPAoHkXJv5/4CCY0TNyeHXc8h1hULg2OxgRCW50pejoXs0gblkCs18UkJstwyld9Ms/UyPa/7uaZI= X-Microsoft-Exchange-Diagnostics: 1; CY1PR03MB2361; 6:7QPb28yF3P2tGb5+a2uf3Z7awktQBjzhRoOH/Q0tAkY85JBCn+l2U2HmRrBaDseujeLA33CkJk9WzrOu6OiF+yrKMA+6eoy7xtZlS0h/D4il+eEAe+/YdCTZRXTwN71Z3B8K5eJH6KEy7alp980aRk5pUkjFWn+gOxBH8EMmmSClSqlb8WGIfyRbgA6IphCtABNGDyv5GcsoCKck6taYFkkX9ljRXhCVjiVcLwckuWqJ+9i7J1vkNBW/sYAwf3bECygPK0G111Wk/z//idCCLoKWs+9Se8WgwskkmO7AgRnaDv1BOPDSa08axGrB3+rvReuHDaFtkCgtZP+9k/P18JXEpOUlcIRYaiQLF0CaHgg=; 5:Apgo7weMfvBhnsbXYyqluNQcUQpl63Xh60u0n5y3faCzaJpC2l44bw5y3LByjdYm7A9dbqToWe72G2bTZnlS/zSJ58x1lZOFnSLwN98vCeCEk5xcWXzA/4hmbBd2i6QTiXl8qmh1ydKmWvJBE/u+qPKDsYSsNJ+2SkyTwojDAVM=; 24:m5YHK54vMWc/lYxD+JChssnD1jPmX87IDGhHT9uOJ5BNonScwDfUrscYL7LTZX9R/xlJCMfRhHNhXvLrsgNo+uPs6W48J+V+uYGXmv37xpA=; 7:L0nq3PBAv742TAt+Dm67VFFVkW3FhSBPgCMKDPKY8y/mxRmjuwqCJE0JnL/v+5MOmtLvfmlG3IwrHtTApP7UiHrBeo+8PghjJyJe1AdkrwBzIG9yNFTeQjhc/blzHWHk1F+g81sBAmOF9uZ7zHJ8AI3z5RezYGHy3b59J79rlrH0b6AhvNNhuLxrQTzNlCIbw7+Azv4uAgcCdZmoii/3bLelDnzRPkyu57h9ql6feIg29wj6ASa+CU6VfsIgGxvZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Nov 2017 07:06:33.1717 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 033a9805-f1b8-4982-c5a6-08d52b2e3cec X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB2361 Cc: priyanka.jain@nxp.com Subject: [U-Boot] [PATCH v6 3/7] board: common: vid: Add board specific vdd adjust API X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Adds a board specific API namely board_adjust_vdd which is required to define the board VDD adjust settings. Signed-off-by: Ashish Kumar Signed-off-by: Rajesh Bhagat --- Changes in v6: None Changes in v5: None Changes in v4: None board/freescale/common/vid.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/board/freescale/common/vid.c b/board/freescale/common/vid.c index f4fc95b..921841f 100644 --- a/board/freescale/common/vid.c +++ b/board/freescale/common/vid.c @@ -34,6 +34,14 @@ int __weak board_vdd_drop_compensation(void) } /* + * Board specific settings for specific voltage value + */ +int __weak board_adjust_vdd(int vdd) +{ + return 0; +} + +/* * Get the i2c address configuration for the IR regulator chip * * There are some variance in the RDB HW regarding the I2C address configuration @@ -453,6 +461,11 @@ int adjust_vdd(ulong vdd_override) vdd_last = set_voltage(i2caddress, vdd_current); } + if (board_adjust_vdd(vdd_target) < 0) { + ret = -1; + goto exit; + } + if (vdd_last > 0) printf("VID: Core voltage after adjustment is at %d mV\n", vdd_last);