From patchwork Thu Apr 6 02:21:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Tang X-Patchwork-Id: 9665971 X-Patchwork-Delegate: sboyd@codeaurora.org Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 52547602B5 for ; Thu, 6 Apr 2017 02:36:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4231627317 for ; Thu, 6 Apr 2017 02:36:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 355AA28249; Thu, 6 Apr 2017 02:36:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1F66E27317 for ; Thu, 6 Apr 2017 02:36:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751130AbdDFCgW (ORCPT ); Wed, 5 Apr 2017 22:36:22 -0400 Received: from mail-bl2nam02on0054.outbound.protection.outlook.com ([104.47.38.54]:45059 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752635AbdDFCgT (ORCPT ); Wed, 5 Apr 2017 22:36:19 -0400 Received: from BY2PR03CA078.namprd03.prod.outlook.com (10.141.249.51) by BLUPR03MB280.namprd03.prod.outlook.com (10.255.213.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Thu, 6 Apr 2017 02:36:17 +0000 Received: from BN1BFFO11FD032.protection.gbl (2a01:111:f400:7c10::1:167) by BY2PR03CA078.outlook.office365.com (2a01:111:e400:2c5d::51) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Thu, 6 Apr 2017 02:36:16 +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 BN1BFFO11FD032.mail.protection.outlook.com (10.58.144.95) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1005.5 via Frontend Transport; Thu, 6 Apr 2017 02:36:15 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v362ZxPv007978; Wed, 5 Apr 2017 19:36:13 -0700 From: Yuantian Tang To: , CC: , , , Yuantian Tang Subject: [PATCH 2/2] clk: qoriq: add pll clock to clock lookup table Date: Thu, 6 Apr 2017 10:21:23 +0800 Message-ID: <1491445283-13053-2-git-send-email-andy.tang@nxp.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1491445283-13053-1-git-send-email-andy.tang@nxp.com> References: <1491445283-13053-1-git-send-email-andy.tang@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131359197763024799; (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)(39410400002)(39400400002)(39860400002)(39380400002)(39850400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(54906002)(53936002)(38730400002)(50986999)(36756003)(6666003)(8656002)(2950100002)(77096006)(105606002)(4326008)(8676002)(106466001)(5660300001)(76176999)(33646002)(189998001)(5003940100001)(104016004)(50226002)(8936002)(81166006)(47776003)(305945005)(356003)(48376002)(50466002)(85426001)(86362001)(2906002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB280; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD032; 1:J0Ba2kz/L1pgUSYqt6NUwbFzfaHrHH/mkNI+A4rLN8C/4Qzpk1GFil31dsbvcs6D6kpwzmVA/LQPojIIqpBLJKi9Dh9pr6SRTMxDNHvrn2JieIPjeRmPSkdwUYBpA4VqkByaKzlDGMaeynBlvfpmp4e0RVCtqa0moR9+4OSF5KHFsRkDJevCZI6hNA2yPeFcJAY0PT3/C6iCq/ws1h8m7CUnxGysCckkXcc0y+9D40EcqUxPgxrPchwiiwtrs1GoR6iMcvcoYVA1tJbPiPmueXDB9PuNBQCD7XBMPmQdMYXOU2h/9RsSJdFizpjRMPqQ3OGKa5PBjcPIfNrpWZc1Tgo1ikSa0J+4XG3JYdW2xSKQwiJS5W+Evwn7A2PctC/5J/dQ+klAI2l3NX+MOzabKyFUOlHBwmjA/f2r2ZojyjjKm8sDHZI+1reCDEz0UIYq7i8bT3wDyL9o9lkaqYENGEZLj1chI0px1WISxoMsnAE+9Yl9fl2pHZ+9BdLAMf+IOEOrEbDVnl3GoKVcMtvoONjSjjywGW+XUSniitvdV8dDEjB7e7dDHk46uYfKLE6tm0N7OX6XdKGA4U5B3b78tW4JkW0HRTl1Qy4tUG7Fv/KniH5jIJCMvWb0icLkF+hOurgpvnz87Mwq5TT2fD+SZnsO8N45zPuCIiCOgmIVaKU8QWETgf/dm6cHK/fUaL5X+TUYlevK2CxguFJWSvgyUBxxMflVBFco7+v0pkZAcGE= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 6e57c075-806a-4f25-2c97-08d47c95b309 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BLUPR03MB280; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB280; 3:bdSgJeYGqCRUfWXEU8Roa1yJLAqd8ziPL2zkv6k0y2bheF6gcNlTnJl/Dx9kpQOrW6ayqlE3LpwjMwgyfotzUMBOzGwMnVYh7rHDo/0YUpqY+zuRl3CPMObt2Lshjv/06WkhZinmQX3AcbSdq8+Nr5YZKFD78HPRZYs5icSKMouoB2u/5NLc/Tv1EJst4fRsptKweTGUh5fyqFiGaBs88KRJUB7b68plhdXWaWaOPMYVajvkKm6g9BoKmMg/aoBeRPuMfNgrWVyExBFRXQgCUN0P1EZMluC0AUBEWQpgGn3cjqHen1LSewnwdnG3RmHQ4UwuSJaOsa873OsQt44y55l7f6iuuwAESUZWv/6JxQWNfA/yNgeLgnBeEN2dQPf83oIUAHM6rCP2HCBki1Zg8o9IvJCUuSM69xoAnaoMlPVOxwhIhHCRWJtVZWUWszMz; 25:BYGaXCosWK9NrnEO3zwsvQSRFpdYRrZWXwPl+31DtSvlLjx38kPa8KtOlHc/Dlj6d4QGNbRkbhCj6GzUEf2KmzkSoCPRWXBUabe5cOKndzUFlEk/PZCAIDZpWYkUVAUJwwX1CEOzNo6e1q34C/qHeo9QQryau+aO5ZqjkDCi7Ghs153xs7RHZtLur0Pc80IdYSlQKLT/lFEvOjpzbpBMTZSZcXPfuVMraB96IinEUssyWBn2KOumNoZDZapyUcGw0cS+m/yygNs3bhXcyIQIjdpkZc0iQ/ejHksKBXAlAeeY8nj+lN9DlPvrW5qFiCLxVZ4cLn9OzTJDIFL0aPvVG7sOq0FK5TCrvs6zfgz0xuLn3tXk1+sSxbYw6QGTwiErYL8f3x2Dxzl+dfw92RCCBByceZCPpFx9r/eoicVkHr+xIXToH5mABuR0U7g5G8lm X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB280; 31:Tz5FKZByMBMxowWXtIKyWqICc51rPcFjZ/+wf5CWq9qhnApYn7O+tH/i8KCJ9vrWwtDYMC2azeNJ15yPGxE191/s7ffqOVtBQ7EmrrbcymdkkYS/+9uB+7I/bFnwNxmnx+rlNeCL9M18Z/S+gb+T+nBE2rvoP7FMIniok8fL2BKcNNQJjXCIpKg/iZ16hlpGDboH7Prm2Ix6sXyzIi0wYxxDvrPvpj0Zclusb87kqs5FAVGmBSzxW4pqMN4pPjkPInfxRF6BcBGnH9/o61KLtw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(13015025)(8121501046)(5005006)(13017025)(13023025)(13024025)(13018025)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(20161123556025)(20161123563025)(20161123561025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259075)(20161123565025); SRVR:BLUPR03MB280; BCL:0; PCL:0; RULEID:(400006); SRVR:BLUPR03MB280; X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB280; 4:ftSV/sYMNB4on+OgIgStIusvHz7oXD/Db7rjCp6dN38vMRN72y1JOq0BrfouDTQpbdPu+0wQ+lqd2OeETCEpNj2sX49UbgfjBPyBuU6u4Op8DsL3dRB4VcFIeayQGzRSN9LF4E3kekWZRzoARAVd0ypx8bFtt3gUhCH6f1LJzfAXMd/wtLIOCqYXKb2Y+DRojhVnjoTWxNqr5Cac0OPoYnwGKaJjGE+PmRfSitscs4k47uzhkCaeB/1sf/RLYhSWdQEssHuvR1vP45G9EnU5E31psMM+8oqNI4eb47b+g/8S8AUmVEPoiZ5HI+lh58FdCeUUFzo8lNxG5QW1dJy+yoAfv5+5qgL6M9ezdsik0t/TQcYSwZUHaPkLa5cK+0zDnV2v3fseDlb2PCsdNRl9hF9UWOTxVfHs4PBO8VRsfko3qFTo7Pd97UNDcKWZX/h3qnbDoy6JkxZg4wZnBa+tQfDdJTc0m8vNk0uRdGmh0LBQHXK5xbVuFIv/czA2E3vvqP/JAzzHYd/jsqlITCuX0CH+CqZ5Y/MtwNMsiq6GzTTwklCHvsP2+4As/APkX+kzrOu/rzySf9mjoV6wPbfYf86rjC5aSyaSzfwI3cGW1gjUWpJs1XMWOEOakWpfyQqYcr7AIDxqcGlzr+RLpzsbLcn/5JKUfu0By5t82/67C/XX1xpUbNMPCvp4EgMVSjiyo+wos0OGymUM5FfJ8Y3KLO4uiNis4CSLfO7uVsWe/nBZ9cfa+iaMEl9sMBu8rd4sW1DeyJY1kBeuSjdewf9pKcbzDLLa/78d+Ta6JEkqvnrEaCDQYT6K5X32kbZp8J+Ou5WHub+Ksq9ho7+JmKFoIkrN0yNiPkVxg5Xb0r5Tqco6LD2GrRZRGZv60hv0OH6vNl/4xy3LzookQDGexoOJc5YTQMw8EQVh3v/usSGdotc = X-Forefront-PRVS: 02698DF457 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR03MB280; 23:pj6+E6a7RXzlW8r3XHOCqJ0I6Kn4JU4/bQ7Xmi9Ebo?= =?us-ascii?Q?Lx9SzP+NYjEgUA6aBM02v/WCV2MQPXjVLz4ysNpyeeyBov2l9fnMexBZDLGN?= =?us-ascii?Q?vnn8xmUYFIFC9rGrmVUmg5g0CPLMQQOxGcO8Ez+/83GmpOMV89azXezA7YFm?= =?us-ascii?Q?00cub6KNXNFEaxMY6ZIHCcPdAUQECGNDdLASd4S8hPtw/ArQsrU85VBSUNzU?= =?us-ascii?Q?rTJcBe06YjdwHsBE0ki1kbgeo8nfB3cguIjFyEY4tif49K4JkK5Tol9ZZ3Ad?= =?us-ascii?Q?sbkzzkfSioYIcXz5lhFPN/azWqF1nc8quSdv21GfIr4Gj3/LxcoXUToSeIHp?= =?us-ascii?Q?IFIh5wIl/etCQnJUM6P5u/Z5kUyEb1UCrY/et3fzuboWlI2EQ5ANOxSunyPa?= =?us-ascii?Q?TNkHucpHuzROCXvhffqdZpyef60zJNjblnYWxyczuvaIrmfuEvdurzRz5PZ5?= =?us-ascii?Q?LOrsBza1eYWfVSXP1Xj5jMnoXDdQkMriGaonhOpWYcD7gTVV1Kh2lfehzuzZ?= =?us-ascii?Q?5luAKeqErEIsjwMUfnFlICr1oDF/HWbvpD7yItmqkeTRXq/d67q8qgcqgTUh?= =?us-ascii?Q?9D925q7zu1HB+KtYMwLGdptNv11tqLnsjVq9EDLe2v2u9QXU0RYOxUIpc8Ot?= =?us-ascii?Q?FADXo5BO5L7Q5AWUvaAwnNErz3K5Q1GMIF1DhbnOEk8FUsMjTJZsGydT39tN?= =?us-ascii?Q?xA+bUo8ovWftaK9XZbBxA4jXWvgZfibE2Dka525ZOOCjjpiln7oA+ngIgMdC?= =?us-ascii?Q?n6wU7qsXy1WFVF3aN6H9iYf8vszBARnLScp7Y+eBuVoQcux2IapjJyJhyZXG?= =?us-ascii?Q?9cI8OdmKTfMRCvTBAr/14iSNNUysZq/nzbMB/QIQ5ewe8Xc9xg4GD5+K36Ro?= =?us-ascii?Q?prgJw7zCLSJl1pT1picjM2Y84id9JS9vXLM0QpTW0Cfq50oDWSDhUA7o6YDo?= =?us-ascii?Q?yfYwUOlfIxdd3PvUHI/SEHPV+Hf5GTGBzO3VlMUbp/ESsdVSwjRa7SoNf8ha?= =?us-ascii?Q?90tr1ddF26Aq8qyCJFh9hsGAcRU4JK8Gkw4B7jGBk1X6NaduIkr3ZezHPuIo?= =?us-ascii?Q?rt73g2zrF+yHZZu1BFTO5vFvPWWFJmQOpCWNdyih/wkC8OJDdZWfAjOonZxV?= =?us-ascii?Q?AdV1HSsNDmNTOzkhlttpqVgSYbINzbHWahZbWb6HNukFqve1GFLQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB280; 6:PY/oijKqsjOK9YdR58xIO3U0XMBQ2iZC8NVa+A1SX+aakMHP5UZbSPxQ402Vrv5sWE1eEHubspZfHdMwObsiJp3AgFiHuvrfm4ZbWLf/qg9XLnBZm3j3AC6aT7Wk/JCi1vrIQUvvWthGBfXXpaypyUIitfkGMrYcIJ0mgucnoL+rR8OTS6gf8xZJ7Grbqb3wpVZIJlbtPbkNavRxtGMgpizeKUelch5YX/8nXOOI/OLSpEeOvKFpfMXOPVqhE2bwj4vLOSdlwuKs30ePhmiFo9Lf9ooIdDCigSCmqQ6lt2Q1ibK+XR0uXG+HR4Mi4jsTcC/LOIARMYZfP6z3ew8IAaWwbMR/hH9DFGPWeIBPJclJUeLKfcfbu4tMAoVnXPyiEptCOWJsoB+e6xUsbkUOOg==; 5:ITy597+XLa85lNBdtIEHz1js0GmaKgYQ0h7NyZzxXfrpHWpsWqhfZbDhihmzdw7lFBevtmNnRa6cFq4mcVctgP5wlAJcUjcckl+qbutXKHJc21PGeGtwKRDAL7Rql34xMlGMR2TqOEQkTsMFWQmH7LI16jSKjq4LNCWP4OYYT7aXKKQajM13c3ewUar749nd; 24:YA71GAmRVAk/LWk+ER1D2GyAdG9aUDXcfY3tHtpGkAg9fmLz2o+gpH22Lg1p2ZS8I4xZ+x0krKlpvN3tPXKuci2EaJ0QZXIkZsh/Mh0SspM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR03MB280; 7:/7gQbAhmwSBwfoTcR9LKY0belF/2EKmY6mqQ/F0NvNKFBZea7ekQJDOxX0MniJTyBqlU1xlmOcEOwRxD3MCoW0cKTSNvbZJyDVlzAquCOeNOuqQy+2a6tQFU7rN+S7Xb0NtstX1f11AtsArar7xmO6H3BlXZwf8tZ5GdMh4pgv9GLhdG++IMBlZ5RaLsRU9v2vRywmrKqA3yHTsTVQYTcPA4FLlthPquhtNSlIWQXJFqiDwCK8n14sDnumFWaTranawxrjf8/c1UQo/VzfDzVlC/Yt3fbwq5rLLR/RaaMeijTXeT4v7r4VdOULAL92t2QPkDckSLDVkIFYzW6a8p5w== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Apr 2017 02:36:15.9904 (UTC) 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: BLUPR03MB280 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Register each PLL and its division clocks to clock lookup table to facilitate the clock look up for clock consumer. Signed-off-by: Tang Yuantian --- drivers/clk/clk-qoriq.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c index 62cf32f..1bb691a 100644 --- a/drivers/clk/clk-qoriq.c +++ b/drivers/clk/clk-qoriq.c @@ -12,6 +12,7 @@ #include #include +#include #include #include #include @@ -1124,6 +1125,7 @@ static void __init create_one_pll(struct clockgen *cg, int idx) for (i = 0; i < ARRAY_SIZE(pll->div); i++) { struct clk *clk; + int ret; snprintf(pll->div[i].name, sizeof(pll->div[i].name), "cg-pll%d-div%d", idx, i + 1); @@ -1137,6 +1139,11 @@ static void __init create_one_pll(struct clockgen *cg, int idx) } pll->div[i].clk = clk; + ret = clk_register_clkdev(clk, pll->div[i].name, NULL); + if (ret != 0) + pr_err("%s: %s: register to lookup table failed %ld\n", + __func__, pll->div[i].name, PTR_ERR(clk)); + } }