From patchwork Wed Jan 17 10:43:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajesh Bhagat X-Patchwork-Id: 862197 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 3zM3kK6cGrz9sDB for ; Wed, 17 Jan 2018 21:49:29 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id BFCA6C21E52; Wed, 17 Jan 2018 10:44:59 +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 96AFFC21E64; Wed, 17 Jan 2018 10:43:08 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E5002C21DD9; Wed, 17 Jan 2018 10:42:30 +0000 (UTC) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0064.outbound.protection.outlook.com [104.47.42.64]) by lists.denx.de (Postfix) with ESMTPS id 8EF79C21E76 for ; Wed, 17 Jan 2018 10:42:23 +0000 (UTC) Received: from BN6PR03CA0074.namprd03.prod.outlook.com (10.164.122.140) by MWHPR03MB2704.namprd03.prod.outlook.com (10.168.207.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.407.7; Wed, 17 Jan 2018 10:42:21 +0000 Received: from BL2FFO11FD049.protection.gbl (2a01:111:f400:7c09::115) by BN6PR03CA0074.outlook.office365.com (2603:10b6:405:6f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.407.7 via Frontend Transport; Wed, 17 Jan 2018 10:42:21 +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 BL2FFO11FD049.mail.protection.outlook.com (10.173.161.211) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Wed, 17 Jan 2018 10:42:20 +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 w0HAfsSh002242; Wed, 17 Jan 2018 03:42:18 -0700 From: Rajesh Bhagat To: Date: Wed, 17 Jan 2018 16:13:08 +0530 Message-ID: <1516185790-21784-10-git-send-email-rajesh.bhagat@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516185790-21784-1-git-send-email-rajesh.bhagat@nxp.com> References: <1516185790-21784-1-git-send-email-rajesh.bhagat@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131606593410615687; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(7966004)(396003)(39860400002)(39380400002)(346002)(376002)(2980300002)(1109001)(1110001)(339900001)(199004)(189003)(36756003)(5660300001)(85426001)(316002)(16586007)(26005)(47776003)(76176011)(59450400001)(8656006)(48376002)(104016004)(2950100002)(51416003)(6916009)(6666003)(86362001)(2351001)(68736007)(106466001)(50466002)(2906002)(53936002)(97736004)(4326008)(54906003)(8676002)(356003)(81166006)(77096006)(81156014)(50226002)(8936002)(305945005)(508600001)(105606002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2704; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD049; 1:ECx/QJc1Kc+mHNbNUJnFHpkhcJhYRX4EtwzdgBn+71nPzl2CEUI+yxl0JcRHWYn5S3kKx3SPfKrm6T9UeXCEusbNDGO1QJjitVR8AUmUCj9rk2clhwsRk64gybgG0OpT MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 06ada628-d085-4f8b-c987-08d55d96fccd X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(5600026)(4604075)(2017052603307); SRVR:MWHPR03MB2704; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 3:/bkoRI+2LufT7lospucqVxuI9qRObC17KeG2zA5jInqlskvSvZbeqe3/eE6Bpd+8UttGO3vf0ybHgs4ou40ksjGpWvX3KvzJM7uAfhkVC0bRS63wX17Rl19LpwdRVYVhnDtID8TU/hKrRU3yBpGCc4QobFSDmzh0dfxXKYsx6Y0ARwbRe/hp+Bo1M7lRCPaevD8BJabwgbWUrOTfqZzwwE3trw9WiezoX4ifmuxGL4waRRPVt6HrHvurHFSrixFurxl0Rz3pcAy0bekL3gQzgSV2/2mYXDhIxydIt9AdklBUh03LaXy2upm7sUjaf648jvquGjhfjqyZ2HRxYRARJ0LwGeVtuK80VLXCjDqJ31I=; 25:4Skq96ubiRV4dGnwBSyinXZn5JSWu9R1lZ37rEiUtfYisZ4WlvR73SYGTe6X1x5EVDBQOzr4tqvQu4AtiF33WBMS008MrVfoBKflPzbycRhvZndMdKvoRES0bLsr41e23KhJTzPIPokLat0U7g30Ckeev1KsqVyBWJDviEgJg7sNKeOGJ82Smwp08FP2zf6OM4h/zgKmNjum/bqggJ/uRV8UG6ouLeh7dZ/M9fn32MXLgaaHvZOuK0cLes4do80Jtv69wv+6csemzLI/tUDEpC1IgsmGf6CJa/a8m/Lqfp9qC8FuuRop0Y5jwFTMoS7mbv6rq4fiw0nXc0YpBjlJSg== X-MS-TrafficTypeDiagnostic: MWHPR03MB2704: X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 31:PyYRmft34a9RaXLhetK1OuC+Rz4PKHa9ZjZCqYbPga3s+iZC72SCGkj7ZWKYvb3bN3E7+EAfeytlmXUQFHuj/e5EzIT5mvrGYMUH07BxKL03aWyhmsMyU1iu+E+G3AXa4dI7LdhyVfXb36QRelfJKlBbjXhy2IliA8FAIWI6eIyDlJvBFO37SoMnyzvtOOvjjIS+uBs7+RW3Mj14ARrjO9GFMsv0NRT7JWYWUzEMLpo=; 4:94Dd1TJJrPQOT0/Y+DsemV5p+AB0uCdrOJxWfurK/Ayb5yYqdRv4iZSXXgsqrakO5BmQW63h57BW1jDjFW1tG56Ncrdacz5ub6bkA9t+Bs34xxYErOKrC0A+vHWnRT0CDagANuSyMMQEhUgUD5KSP2Nlymt9LGuu5reFJX5DU6+TYQL/gKuYMO9VAS+5Csh46hbj7XIhS9SYCbPTIzOjEmxGYny3mobirSN6eYihmt1tnLmQgxTduTLhpVEQO3DKc6zi5ozxBnt+VlDWx4hGOPrawRDgtS9hU/KQdlOmB0uDehWPms9nT5oWXR+4+yta X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231023)(944501161)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123559100)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(20161123556025)(20161123565025)(20161123561025)(201708071742011); SRVR:MWHPR03MB2704; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:MWHPR03MB2704; X-Forefront-PRVS: 0555EC8317 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2704; 23:8SLG6sn70YFwKnKf/mhFDBkQY1KLEB7/G4+CYBhSV?= VFe8xjyVLLsyF+KMycbWGKQCFgrZaDK0BJhuqrzcsff8Z/Vn9xYhyIh4O9XqMWTi6E2rhtQL6HkvoouAigiSzDwSuZrDGgrwx9K7Cd5YlCI4hjpYjJB1FLxI3r4BkWxjSvRPIhTmCvN8Ec+mk/tXBKyrV0jmJWgTCdu2vS1dWTnhPm0wf2uZByFACf8iVNRhnS6jrqdhy2nemN4YcI6JjFVemTRMZsHjQukC0kzuoFTS3MiofYd6SSDcp+nE+GROOEj/ablIjd64i6eJbeLcNivc3Fnf9biN0vosa3Wlo59/SKyu6NOr6DwzkEPIufCngnEI7k2PGO1c7/WAvFEgOB+yPGAW3RLFupEz0xwOgMTcO4umBD3u7fqivkBc4XsrNl/n660Vyrt+Y93EIPx6A4ylQlWm9BDmSuuYm+8oyeHt98tx803bwxwO1p7q1lGHtrs8NAfv9y8DI1oRMUz/9QoWUNI/bIOYrmqsgTWGyG2bvjIk30Bej3kDZEi1PCARrE0KZ9XTfRsIeVsZhG6PWnNOCEec+yihD7HNJw8quniE9xpgg9cceAyR6sBpjgaEGMgRy1K27eklaRUdm+oFE48qnCULX1KSiiaa8MuCgdKqsy0aAYujK9yPCM5TpfvxLsb5zcfuVYYb0tRmrB8GvCvjJQdwFWZ4K9KerCYnHVFA3Bk3Khap7Fg2GH72a7c01DA98negGRnzEfGk8IKFzw1ytQgmWBqrlSeYY9C/z1BH3JNH8+NifvlcR87fJHG9pE0Rd8sTOTbMdNSVL/SXtVkuDcZNV4QSkQ1yLV6HTkEyua6xwyGMLnEDqFs0tdMarWpSultjPQddydZ17i1+dSRXRsWMA0cFjDRHGqmJtHwDUGgLRk+jg5a5ppVv+7n/KhvARrgZLtdq/K1h0XdDxZ+HXKliuy+2SUTqv+OyWiwKBST05PRMX4Ii4kBXP44Y4tqHECkpkaRSkkySG7IPpLXxe1Ke1fNwEXfLv5IUN7Fg/TXYr6E2c7VIuFIJcbRF6pXmcGnF6BEn3pnPeKUY3CpH7fmAJbxNYJey/ApwH1a8z7EXinZJA3VMal+UIfHkoA= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2704; 6:FOV6JpsT1gDTkIklinIvFVEykfmhij7DCh0DgMvHit729I1VlZPtXVZ9B2aPqKw6HL03ctF+kK88UfRgP/TWyPAUQTavnZeilN1NUJa2GWQNrLsRuYMyjxnTCeaBhbOF1rGt5vbzI6pVj786uVcW7P36CnEsBSUJdek1AXUKQEtNPxES6mZajPrTmIiVSOPW9Ex9csCpGueFPRxHPn30hAg7MQl4JP/C7tDEdUAuWQl6K5UwzihmIaz7gY3ASY+DYArr3JErfvgz2ltsB1KxzDA3LhaK3lEVEIuOoyzdWpL2EA46/D35w+UzGl9AiIEWfes+VSXomOmLNBMT1h3c9DCbpzInMRTEzh/2+fkBxg8=; 5:OEP4GfOLWr2+rLRHPqCXgCvI6cnwsVav6jBJAGrqib37krbczW6lgbCMETTSz0XVnR6bkUZ2FKiVlYO682NDOFcyc6Mh2mtPJbSrHB195QuGhhQIFsUTK0Mmf5q5QQ5jU8u3s8azaKocfLo3tmYm34t5SlO2DzWdfNR5JrGjXKA=; 24:zAVRNmUSVPlT+wEdhm8HdgBn5mFXJtd2+ASSypycKylIWET6N0U+BsHP5LZLkcz+NC6C3lcg6hyIsIFGkQn28dhLXYU/aLUr40+FquQ7ja0=; 7:ZEomF59UuZoMt9+2VsvxeWSROaW0ayMjCw0pMWeI1mJ73IvxGNSChdniaHjMQnQuyX5oBscfBld4kHOrTFADALoUOwcPK6tYskOzvCocNoljQ5A9qIMHZWnNfuhRVgNxkzoGO3CSX5vF9nQK5aKmHlErEbjkik139ucWaT205pFXwcO9CsatsS1xFOaRkUDF3tBl9Hy82ItBGSlhbh6aUiu72AYQgnI/nHXvmyaDcLf6FgFP8ByEfyjBF+koXU07 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2018 10:42:20.9055 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 06ada628-d085-4f8b-c987-08d55d96fccd 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: MWHPR03MB2704 Cc: priyanka.jain@nxp.com Subject: [U-Boot] [PATCH v8 09/11] common: board_f: vid: Add VID specific API to adjust core voltage 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 VID specific API in init_sequence_f and spl code flow namely init_func_vid which is required to adjust core voltage. VID specific code is required in spl, hence moving flag CONFIG_VID out of spl flags. Signed-off-by: Ashish Kumar Signed-off-by: Rajesh Bhagat --- Changes in v8: None arch/arm/cpu/armv8/fsl-layerscape/spl.c | 3 +++ board/freescale/common/Makefile | 2 +- common/board_f.c | 10 ++++++++++ include/common.h | 3 +++ 4 files changed, 17 insertions(+), 1 deletion(-) diff --git a/arch/arm/cpu/armv8/fsl-layerscape/spl.c b/arch/arm/cpu/armv8/fsl-layerscape/spl.c index 1c694e7..4093d15 100644 --- a/arch/arm/cpu/armv8/fsl-layerscape/spl.c +++ b/arch/arm/cpu/armv8/fsl-layerscape/spl.c @@ -85,6 +85,9 @@ void board_init_f(ulong dummy) #ifdef CONFIG_SPL_I2C_SUPPORT i2c_init_all(); #endif +#ifdef CONFIG_VID + init_func_vid(); +#endif dram_init(); #ifdef CONFIG_SPL_FSL_LS_PPA #ifndef CONFIG_SYS_MEM_RESERVE_SECURE diff --git a/board/freescale/common/Makefile b/board/freescale/common/Makefile index e13cb20..939e9c6 100644 --- a/board/freescale/common/Makefile +++ b/board/freescale/common/Makefile @@ -23,8 +23,8 @@ obj-$(CONFIG_FMAN_ENET) += fman.o obj-$(CONFIG_FSL_PIXIS) += pixis.o ifndef CONFIG_SPL_BUILD obj-$(CONFIG_FSL_NGPIXIS) += ngpixis.o -obj-$(CONFIG_VID) += vid.o endif +obj-$(CONFIG_VID) += vid.o obj-$(CONFIG_FSL_QIXIS) += qixis.o obj-$(CONFIG_PQ_MDS_PIB) += pq-mds-pib.o ifndef CONFIG_SPL_BUILD diff --git a/common/board_f.c b/common/board_f.c index 0bdce64..7f594d9 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -200,6 +200,13 @@ static int init_func_i2c(void) } #endif +#if defined(CONFIG_VID) +__weak int init_func_vid(void) +{ + return 0; +} +#endif + #if defined(CONFIG_HARD_SPI) static int init_func_spi(void) { @@ -801,6 +808,9 @@ static const init_fnc_t init_sequence_f[] = { #if defined(CONFIG_SYS_I2C) init_func_i2c, #endif +#if defined(CONFIG_VID) && !defined(CONFIG_SPL) + init_func_vid, +#endif #if defined(CONFIG_HARD_SPI) init_func_spi, #endif diff --git a/include/common.h b/include/common.h index 4362000..fe9a00c 100644 --- a/include/common.h +++ b/include/common.h @@ -364,6 +364,9 @@ int embedded_dtb_select(void); int misc_init_f (void); int misc_init_r (void); +#if defined(CONFIG_VID) +int init_func_vid(void); +#endif /* common/exports.c */ void jumptable_init(void);