From patchwork Mon Apr 3 09:52:54 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78465 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2180240vqo; Mon, 3 Apr 2023 02:55:08 -0700 (PDT) X-Google-Smtp-Source: AKy350bD0Y/h9BxFWXvpr452xXV2u1q+q1R4Wcm5z/tocKXhP98GzkxrgxWqtW9ZnlzUSF28t8SD X-Received: by 2002:a17:906:9717:b0:930:57e5:d9a8 with SMTP id k23-20020a170906971700b0093057e5d9a8mr33310745ejx.68.1680515708484; Mon, 03 Apr 2023 02:55:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680515708; cv=pass; d=google.com; s=arc-20160816; b=JHqisKSxMwXA1LQRxvzv7OgRzyY0ehbxvEBSBjK4P3wfh9mtxKQSRNZzN0padOJksZ noMXIYHRXipjH/oAmROGihBEH6AzSAZAULWySU0VpC80n5ycHPeFOEFdDlJ0lGwTimLl evVbGXoS22ikJ4cy3Ce7gq2WEHFDW1ZhuEHDkdp18hAiVTxbSJMpRzpgzqM9+nQxjndd 6tVlNB2G3PGRngPv+ovTLlKOHdjNZWhF+ZfM+yr7yr9aK7wWRYlMBj7vTYq62xjmWgh3 teFmoueuZEg7w5Yc/Zvg+bZmTefz1pd7cpgpcS9+R1+e/vQiU6crw3ZvtfOWOjgIvyno VsqA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Xg+3/Aq/jV2NT/K5QnH1Qj2pzfpfqwF37aCElOaefts=; b=LnMi/9J73ilQa/3jXELkyqHoKYPjh6muQi3vJdtd2/3sKT3KATY2QB8TcvoKCJMhZP TEwuKYWLJm6ikwluDEqm5pSewMEVEzGTMxFuyCRv4Kf6K7xUGq1412nRD+iBctUl+GjS xN1tfwUTuihpvQxN3JEhe/6hVoHSkoiARqfLTV20/ANuPkql5CntrPIapk8x/qCDPgtf 4m5dSWWCiye5C1kPI1qLfu0EkXCsERqxqzjgxGndcbtVJ23K0kyLvxw8XuFf5BosExM5 yYBTllK944cYawEwGZcdD3cJamOpRDxBHDpfjXFCeQUvLnC9t3d7d/h0+bk9GUKYjUEI KdNA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=EhCqiX5h; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g19-20020a170906595300b00931e0d277basi6998605ejr.389.2023.04.03.02.54.44; Mon, 03 Apr 2023 02:55:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=EhCqiX5h; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232375AbjDCJsa (ORCPT + 99 others); Mon, 3 Apr 2023 05:48:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52090 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232022AbjDCJsM (ORCPT ); Mon, 3 Apr 2023 05:48:12 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 97DC111E94; Mon, 3 Apr 2023 02:48:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dlfF9M64lYAA96fSPjWAiHv5BZV+bFj1M8sQYX0SEtNzJ5+qqMDwGzQ+VMZPzACeeAIoH+aoAslOUQ6TxiVHPVmSn9H9Rso/z306mglm/wM553PoaR9VuArT6n+1Fl1gHQBd7EOjU0BrpZMsa0sR6kn5bs5zX9pqOURifc9CjWFbzu5lVpai4Mj2OTTj9HzirwbpKjeRSQCtK1L6swrlBgSYp85Iu44OAtEvf3iIM+vXkNPIsEo8UGceJDdH49/AEHn66wg519I7UHxtrxxj1C/eQOXwRij1ZTF4tAZPCBBxgKbDf5z2pAwPzU5jbzTJk/SBgBb1ZpFefnkIUuZLSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Xg+3/Aq/jV2NT/K5QnH1Qj2pzfpfqwF37aCElOaefts=; b=ZDquxnQTQVv0tAWuhaUwxjNeLESrSQjr3PdWM0QuZToisWIX7Rfc1oAY0Cly2u36j4/eWDe40/yrG2X7P0ADJeMbEwKuhh0gkaWPyUAypTIkluoZ+WZLf3/kKNTuhZpC7lQlaAsGDiCfxzq5fCgjxwGkCNoHwmURipE7Z5nYNik5jBFYLn70Yk4vHWSIOg8IxKu8UXuyg/oRPz1I3z2KXmjf08WziHVuCiMA1MHg67yiaE2OVVDCyCD3iQDCyopFNKBMJLY8++cT6jnOXCxv19DO5+Gfh0b0ASHv08IGs+BEgxyYfSxZ4jHkDnFvk72ueLB96P86OdtdpfOc07L2GQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Xg+3/Aq/jV2NT/K5QnH1Qj2pzfpfqwF37aCElOaefts=; b=EhCqiX5hZTgvWaKAWbD/T6qOnUDc5ouThSWZASVMtwoPaAg3bBkZ98n5ZYCe9a3P+b8h5MOHUsvd4IfxEwWqza+LeXuohE9+pYkKQzF2Qr39eyGibfapiPxy23Q5BQKl7T90NC6zzHmTs2MDAOO0CB4VvU4UwFPGCkex+3oWol0= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:00 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:00 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan , Jacky Bai Subject: [PATCH V3 1/7] clk: imx: fracn-gppll: fix the rate table Date: Mon, 3 Apr 2023 17:52:54 +0800 Message-Id: <20230403095300.3386988-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 196156e4-af61-43fe-3ac4-08db342882f4 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Rc/Nzyd+5f5ldS6pbSTuC69aW5o51fmPvmkC/qwvE9oa3Btvl8+Vpt+yQXIeEl3ifgs9Pm5QELk2edGzi6VDvW/v7/eE7r9TxNqhD4u5pm7REXL4Iu9mHFPHpIYRHFRphf0jc5EEihKXiQqG3n4NqIsgaYnMEOnFubBPRqZK3CWVg8te+J2+RwR0yYkK/i4rl0M/QVratu3FwY0P2znDfriCkOhaI/AnuU8E04xLMkuwnSaAW5NiiuknzZusVMr2yQzRGEKKw0hrpfUroQVatexfxVy7w+EIkizM6TifnRJTA0goAABYqRuk1yj3YaGUaSPeq4GuIZTD0eQ2EZiLwmG+FEpxUlocH4NRdvFvqM5ZUPr7wEDyZWByIcvS2dS8QGKE4SIcfaU3yTPbHwW30HXkKooRGFRpk7OEWnzGfljOT6VyOg3f0mOmS+H0FqF4Hu+MlODjxV3Wv+eU8XvLz6mDH/xDKJBMgrXXrCyHvfpcunISZ/6/CnEiIZGoPAZeZHM0RQ7WRQijFVU6ZilN33nSI92LmDQy9QpzGcrM6qVgqEmU7KvxAbNAjVfoJ1lZNes3kEC8kxlMSy4Txxv7A/5yqJCtRZYvOJmsWOk+01TlWYCpIrtxlLl2Pzhx14dk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(54906003)(316002)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ckbd6hxQZN9olIXxTgbPxIxP1m4GSoWcyRaMTN6mbyQ6ZhYQonbhB2q0v0EYTKPF4NX6wNX/Z1hc2RBrkJAyMXtufTiEVnH/ndiykS11usEqTvQHAn7FoAWNAitnWNLAmYbQojstpafStwOu7FVFXionikmW+hO8N6AWAtvdfZtvGjSzeotjbXtNxgKgALjjVcix4UhiHOgsetwTVL/Pgm1eWbT0BCFYZ90vj39KvBkHhmLJkZboRCgsmIknyPW5OgB4upJVUk2RkZi7rxUDppfMiupCcrmlQyBMRfYirDqNHKLcn0w3K9IUvhbEupV+mKi512vvXsEr3G98CMgBAxsxCCDm3Mw/cvVklCO1mphiB1xOybSJfGJBST8oteIVlARNyvGaNKl54w1NtaHTjrQWDrUm8ml3sDhjkzwnSSL8dz2eKbIbKyztdQeyfr5hJK431V/JiRGEKYr5mwubJ9v4jaholYhiKLay71T/PaEw2dXaPcGF8cOSJY33rVOfIVwbNF1aW+pzV+VdDgF3rEhcjfDrs6CEUrKpX+UvJEc/TJKALEerx0SyUChaHx63aFyumqzIeys1CIC2s/JZt7QvTloRl6NYYjqMFAAjUjC/ek7Z8rDF52fdJF7iRVPUO3DLk/R6sVeF9Wye1n315byDdrqCdC3SN2YgOW2uFFyvcoKl86aJre2o9iZ4Ks2+KOR/s8ZqOKbmSPQKXxbrQTU2FbNLR0qzjMaoz8eQb5HxGeRmqLd6M5eroVBxc7MerFbxqLvOQPH2xwE+BbTJYLuvM9fqVYtjRkyZusk+Rmrws6fFy9eVLvn6GcuU2oAq80ZsvEYmGFiC1SPRXqL8HGUqpVadGNukoBh9aTEtUnDwehYQrue/c7WYqObCtnAyKUlAZfUvJ57xVy75wfOBu7OORwvBJJh4j0FP8Cgtx9QzbfKl5NDwhSmfLdSj3tVv7VZzcaxCH35fhuaycbdevW9u1LAeSF7A/28nHAzNBHl4EVLJ3Q50WrWKS+cb/4zgt+wX+M0hGTELrtkxZj/kBPMEvfLhiFTUPQxvWv5djQLvrn57GX/g4/h0AsiPHqVbvTxT7d4bLvz/O5xEq+5hhc91fYv+yN3kYR1K9wH+3JhnaMBp6mFZz++zngpplQivEnVmLxZ43O63fvqIitkuTGl6S1a16r9Zd7EyS+0Gtq3o4g+G8wJ+7IWwjc+L6sU7r+dA2aaUuB/KCyJpbl2OyoXk3SjrMoiAhXidu19s1xalvO21REDaoIUVYqRbNwxIEAuik0mHGlSx5nujcXUn88mLNqWgmNVIKz3GwbFW8uwi96DiiXfgkxa7vQlmShm1b0aiordGHGco4YV7cZ1acQIEVUiSqTnFwmtIfuUkQr8mPRH702WRhyNkufkKsaJoPhdC1ANqeLG1IJUrmSsghXALLy2efzAmVZt7Qze0koCD4DVZ8sfxdjHgfvxxuReRo7e5uJRKez9FnFR0sWRLxjxbIJ+rwPMDqib0OzyTzdnh4NgohAy8JRD6U0xk7uSd3QHTtBcSwFXUdI0h+kfKoPA4vfRFoK8UqUJjxifu5fDsYLB1lUUTgZaWiodDse+G X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 196156e4-af61-43fe-3ac4-08db342882f4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:00.6859 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7i7MZIgULkuigjUXZwwOrVsGLhwG8pQI8SoCj4zAijYId57wWvFKFAuZ/kCwcKyejRlelb3mqlV9m9P1rpkwew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762148439970792677?= X-GMAIL-MSGID: =?utf-8?q?1762148439970792677?= From: Peng Fan The Fvco should be range 2.4GHz to 5GHz, the original table voilate the spec, so update the table to fix it. Fixes: c196175acdd3 ("clk: imx: clk-fracn-gppll: Add more freq config for video pll") Fixes: 044034efbeea ("clk: imx: clk-fracn-gppll: fix mfd value") Fixes: 1b26cb8a77a4 ("clk: imx: support fracn gppll") Signed-off-by: Jacky Bai Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-fracn-gppll.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index a2aaa14fc1ae..ec50c41e2a4c 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -60,18 +60,20 @@ struct clk_fracn_gppll { }; /* - * Fvco = Fref * (MFI + MFN / MFD) - * Fout = Fvco / (rdiv * odiv) + * Fvco = (Fref / rdiv) * (MFI + MFN / MFD) + * Fout = Fvco / odiv + * The (Fref / rdiv) should be in range 20MHz to 40MHz + * The Fvco should be in range 2.5Ghz to 5Ghz */ static const struct imx_fracn_gppll_rate_table fracn_tbl[] = { - PLL_FRACN_GP(650000000U, 81, 0, 1, 0, 3), + PLL_FRACN_GP(650000000U, 162, 50, 100, 0, 6), PLL_FRACN_GP(594000000U, 198, 0, 1, 0, 8), - PLL_FRACN_GP(560000000U, 70, 0, 1, 0, 3), - PLL_FRACN_GP(498000000U, 83, 0, 1, 0, 4), + PLL_FRACN_GP(560000000U, 140, 0, 1, 0, 6), + PLL_FRACN_GP(498000000U, 166, 0, 1, 0, 8), PLL_FRACN_GP(484000000U, 121, 0, 1, 0, 6), PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9), - PLL_FRACN_GP(400000000U, 50, 0, 1, 0, 3), - PLL_FRACN_GP(393216000U, 81, 92, 100, 0, 5) + PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12), + PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10) }; struct imx_fracn_gppll_clk imx_fracn_gppll = { From patchwork Mon Apr 3 09:52:55 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78472 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2191857vqo; Mon, 3 Apr 2023 03:18:10 -0700 (PDT) X-Google-Smtp-Source: AKy350bS4QacAy0MxOnlwQDRZFDUALMxhSAND2mdBKCQfQgfNkgkgNI5Aq9V2kgTuKbIzT1ER7P1 X-Received: by 2002:a17:906:4bd7:b0:930:3840:1c4d with SMTP id x23-20020a1709064bd700b0093038401c4dmr34670289ejv.32.1680517090246; Mon, 03 Apr 2023 03:18:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680517090; cv=pass; d=google.com; s=arc-20160816; b=Hqs3rjwdCQbsao5Fyv71yqaFPCkPt6lyfdR2/gucDvm51tbSuvvzC/hqx2R5451H7V vPf4edI70tTuhT9e3DDCgZP3Vx74fEFs7aacBhvb3UIraIqSO6e5octjv71HqU/ERLgu DyQWNy5vcziYgioZPv6FBKPckq/Pv/bU38vouhiK57dsbAJP3ocxghJFG7+vbRYbeZ/l ZlaRRb8j51z8YRJWjms1DRylSTNhpT21Evk04KeXImHceU1qcM2hxcZQf4tyWgVhBj7V jlyxeRZWq+T6FHgroGysymXnwwfIAJTkr4PU79nsBgfQEPaDYg9XnkZ607Dz6W415XHo DgQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=3Im/MUwjYZXMEULS1hg4hWTS6xpQTRAmSFmbzlW1Obw=; b=Vc2thNwe204cC8Rni55knctrKd9aNJPlp6qfPuUyvyg/fl/iQiLkOSQa5Qz9ZGM0q/ KujLetznDYl0G/vuxFBF1XjUDmnGHdQ5ZFwT9wJLPoRu80DzqWz1YheAXs+DKbCztFBg wcS6apkt51Cnr91HGGPO7hZ9jxIvasmRXjNfMpv71oV27gsD0gYmEahgjd7uU0y2Vq2k GndCZId4E7zqVLep9h6VP1ofFt23SFj+pt43HVZlugkFi9SBs8Nn3Il/K87AbFOenYSg +fAImZa6afEjJkSLtBvsnFBbsxUm7xKdbA1oBvmKx3wKW8Tp3jbyQIW7Rtc4F8tdYGL+ IYkQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Z4pnjG+D; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id li13-20020a170906f98d00b0091f37de5613si3468519ejb.301.2023.04.03.03.17.47; Mon, 03 Apr 2023 03:18:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Z4pnjG+D; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232045AbjDCJtE (ORCPT + 99 others); Mon, 3 Apr 2023 05:49:04 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232366AbjDCJsX (ORCPT ); Mon, 3 Apr 2023 05:48:23 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E29881165D; Mon, 3 Apr 2023 02:48:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eeE9EzXy89q8fSWDlqFEInw181zD8ahxEzC1y3LduA8xBOr3aJU5MRNQiQ7CFr0BlnO1JkwPp3hj/rlnzPYlmHrxmQMxyQCWWmlpvrCGys9+5rPGMzPt7m6NS5vB2eF80a8uYI7DvlHDAlfQl2lfZmo4AxnVYPzQf/Ywb6P4DzNjocUP0uF+TvaKLIHQQpsOSOhBeKM13Is8m49C9jebVH+QfQn/pwFkuiECK/Py8Nd6skCY11HLOAV79/XJPA1bQHOPXv3Nc7zq9j/zGMtVsfPr2c7mrWtRn3UvZ3y6d2zxxOlY1xGEsXEVgAzDJh90V6laKOF7tJFAVc9NM603bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3Im/MUwjYZXMEULS1hg4hWTS6xpQTRAmSFmbzlW1Obw=; b=ac367JguEhxbFgxi5+jTeH1JbvRKlvo3PcAlyltO9ZNhw2DrC5XsX5W/U6EZf8KsNvZ+D1quRqVeJzm8jq7E/bn9ATWmYHf9T7hQWAtsSbJrtDFtl4xitXC421Dyi4YcyuET3Bk079n8kkiLHrvJPfIiN19/rcCBfAoNsjOZLYQGhg/W33Sh+75+4rEOoRJgegVlfiTVGM7JQ9nlfcOlSAZuo1g4YmSL0zAeO2Pe4rBMMnS4Cjr3sXKZw29QyNgERdsQHBokg3g2SD88hgW/RvEhGRbnGol+/jm8nWk4xevGR2reOFEsJ3YXGHO76ASN3VvrP0znyIevD7pBlExu4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3Im/MUwjYZXMEULS1hg4hWTS6xpQTRAmSFmbzlW1Obw=; b=Z4pnjG+DLLtIS8OjYdg16H1+F0Y9gtrQzAqdlXlSSP4GO8qsLaN2XsnDKTbTPTeY+6OM+6FgfiyQl89vJH5f8x/ZdlwGUdENPxxZ1UOyGBOwhwS06WWRPxn/KcHSnWy/kkJnGd6QnKNuMIeZGUDStcTOQrj5P3w32/M8e0BNQII= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:05 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:05 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan Subject: [PATCH V3 2/7] clk: imx: fracn-gppll: disable hardware select control Date: Mon, 3 Apr 2023 17:52:55 +0800 Message-Id: <20230403095300.3386988-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 2d72c10e-2561-44af-eb61-08db342885b3 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pZiPgi1vEQjJC/uWzERgSN6U11gm+YaB0UqWzM95pw4gA5JtNEWsZfhWLU/rECTJhwOSnJSsXnNCEeX8AFauvjFF1Px2Hg8oHUB2aHUodRYOLh8Imr9V/0w+Ko08cJn+QRWRzU0/YZzd8hzv1VvjzAeH8+f6ljmHpztlte5Isojj5OJ2axX+DKDZKhQu5PZEQIni5HYWiCS9SxzTj1Di5j8G0i6OrohPxBnnZSFPAPR+SY+S93s2KwX30pxY7jekcFBz1P5v9Ly6mxPxMnPjGTfyZ+FpmqbZpBeYpMaj4Skiii7OchKGhuVsH+ygCCjK/sI1tKJxlduVmSUo492XYwlbVtCzCKf9+tUK7SbbTlykClb1Jxu7R4GlrYrPOO65Txnp3TEknmjlC0uDSBzDCjXprjxsNXK4/HXpHcIBlusfQ+9z1Un7uzn7h/DCs5gdyemUCCU+jw+vAVf+qf2rXEvcsXJJofZJDiJ5zuPOqKGwkhEt2YLQPRJpeJ4nGRQwif6fjEiZtbj1zNG1TQ1l1nB6y1olmmoyX7zLshoZJMZmGmZdjSkrZuOvijrCJqPd4c1wAL9GleM9CUiWJe5f9sGmRiYms7BiSpNVjuLo2zEyOnpACqrEWGuuFW6+73Pk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(316002)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: qRbYy/H8Sq7iugQYryhjbAPtOnlJGG6cQyCocS9DR5/klc4t6vvbwwOVckU/sTe+ZhyZtTZpv2WSVS9GJREnk/MU09ZSjrLJvkPCTmla858EGuqYEqN9OgvVldz6vtz9ReYw5gvng+HQ8aG2584iBV+pEgzwJM1pWgGJtvPGbTdY3o4Un63TntdQ5flGlKXSrdrrRqjwzzxEQQNw1pwg847HYRcz4DmHSzv38G+3syDVVE6JGqwDhdXBZpAOXsYDn8dmPRl+2egvhT4QfGUr60HrIhpo4X3Lavz7j7ERNqHn2SisbYKcv0BkmDHq7OtKXnagz/tnkX5qP3YpoMDtxmo5HqMKZILpBHlE6bI5GqZFSbEo2t8tU872wpdp00ZSQNWgPCFxXA12WyuYSaHbtyNdpWJ4SHpvLvJPRYInSXYD9DLNlGkgOFMR2cPVgY+tmna+hC+aKuP3sByPi0/SA6VzC5AcMNqKfZa0FDqc4ETkEvs6giQtPgU5xdpG0yAPAYHfZR2ATOy6t0MONIOgAyisOxD8VdSCswmSaXAj3GQxcO+xVuteePVfdrQ3eORmpL/PhYqoJa1deRu/zc215lKhVOxT2m/k7u3fPhIDi8Lz3AzPziKNrW0w5EGMnc1HYgNPVElI42Ds+SNBUXEkYVtbhYylUjRX7YNiFfjRgeovUhgyUg+znfnvrghs/z3wKUWkzY5agesOPKqulp1Cbv3fXK1o9GSmZ9uloUje2TscAXkVzc8CIUPLvxUf9BRNeC7P0zbdjhgDsdA13k424XHcdbxDULelPBfma7AroxlPB2FIHvV1eDpfpaGM1+kGUtttGcq9qPsKc2nXx4iaCC6L7sIe4bKSVZ4dty8wBIEs5086pmgT4sghY8CaZ7txSr8n8r8zFDKLBKMWwHry4oabQiw4eXss0PeiC8LnLjuWXVp81zJoM0bmHIR7nMMbx3+/zYx3n69qe1Bjv2MbPpPqSA3M9lsC/t8IXhG/JtAXWmzAh3qoOnwmQJiGzM5riMWH6/QKGmIJS0DOzHdXuf33aj8PrX2m2BpbSj2CqPFWfdoLobIHQFiNvAiSmE1Uy4JddYCaPGnPOxrClWsWUgw8WZ+9TRycj/HMz4gWeFlpwOVMGXZtCac5bmiFf7qrHXqkLNNuDqCKzaG3hvy7sqmmUjXQ5G+wYX0NFB0hKU1mEm9TU6tpfHtQesILL0xcA5X/7ufDFS96X/1MRiu1u4kNFVH16UHyn0RG73ZqkaCGTL9vuyXESLZAd7RexeZmynjtUqPtPnzEy6ocr2Bb9WJ4PHW6U5nZsxXZAy6yUDHhD8L5jo4nZdfhwSNzFUTrF9p7o+cbtQwqWK0+aAEufF8WgPGqv4N4HPho9TrTLFZliQfk2yQVT4ve53RQ6CZaKt+ZCfkgZtTFKZxTsjYb43X9cRsbRZFYisSQdKcgns90ayDhy89JsR0RdQqX0i88yOefCIlWBeXDJWQddzoPoYYV13+h46WtMb7613PoHK5fSzsOeye5mTUfzHgAxjyzTRx0HTu9102devVoJjKFSwB5jV7pP9YJLXDJg20KBR8jGRCkmBEpLRi3Tx3HeXWk X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2d72c10e-2561-44af-eb61-08db342885b3 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:05.2978 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hDETIK/+KWrg7/oH2kRhi9jricC4Fp4xe9zsRHIDIkvVFnm9c/v0h8Hc2vmx42OKxilNTHWwJ5tl4Bxp8KZKLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762149888187162874?= X-GMAIL-MSGID: =?utf-8?q?1762149888187162874?= From: Peng Fan When programming PLL, should disable Hardware control select to make PLL controlled by register, not hardware inputs through OSCPLL. Fixes: 1b26cb8a77a4 ("clk: imx: support fracn gppll") Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-fracn-gppll.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index ec50c41e2a4c..f6674110a88e 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -15,6 +15,7 @@ #include "clk.h" #define PLL_CTRL 0x0 +#define HW_CTRL_SEL BIT(16) #define CLKMUX_BYPASS BIT(2) #define CLKMUX_EN BIT(1) #define POWERUP_MASK BIT(0) @@ -193,6 +194,11 @@ static int clk_fracn_gppll_set_rate(struct clk_hw *hw, unsigned long drate, rate = imx_get_pll_settings(pll, drate); + /* Hardware control select disable. PLL is control by register */ + tmp = readl_relaxed(pll->base + PLL_CTRL); + tmp &= ~HW_CTRL_SEL; + writel_relaxed(tmp, pll->base + PLL_CTRL); + /* Disable output */ tmp = readl_relaxed(pll->base + PLL_CTRL); tmp &= ~CLKMUX_EN; From patchwork Mon Apr 3 09:52:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78461 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2179481vqo; Mon, 3 Apr 2023 02:53:13 -0700 (PDT) X-Google-Smtp-Source: AKy350YUiGhVziSeIBLLfWQ+9MuK8afJc2xhP3e9U2ORLB7idAoZMJb+3qAS9282duRZI6hAm/9m X-Received: by 2002:a17:907:7787:b0:939:90ee:e086 with SMTP id ky7-20020a170907778700b0093990eee086mr34843483ejc.28.1680515593237; Mon, 03 Apr 2023 02:53:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680515593; cv=pass; d=google.com; s=arc-20160816; b=vmTIYYwrg2uCUU0IWQNUijHWLZfEfM3ziJA9zOZ8HksOA7cGNlWLkf2oTJFEN5JsJb RcbfltwIHZpEWZAbrCAFgpajNpq2vHAX0+Bvard1oWSxOOhYNUSs8+4IL3yNyzI2euDl G1wiPwX5vSf21BTq4uvgvbKQshRK3E1pchPc0Ci4nxRnqWJJfLBOyyB0QvxAzZStPImW EkpEw/+5mOzYQoIZ+Z5lqUTMgMFmaEh+bnX6UutvrUzcamBtpeAQOmmVfry0OnDD4btl 3IDiQZo0WOhxpzTGmwXNA/HVu02/bmZj9PFnuhemaZwVw+y2c8v0e/62gqNxaccNRUUf Q2QA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ihNxwOBwllBNiOM+Q1r7Lo8RQHjQX7afSP77gS1no/4=; b=bFuKvXUbrEIzjDDT10Iqw3XdqVHqjsBws7fxzdngj7XeCf6p0ELYvPL6H9kW0bIUOV 5TS3d3aHlia+RR9kFqvl/JZMR+UlBH9d5HRPHZNEiR1YiwpGd8B1K7A2HmBX9UxlQN+6 T7q8QJ9+Ni8E9yPuaoiNdff2fTskPaoATKD6HzTqZAkzbAXXJ1SYgt9fNWUale0lamCQ Ul4mBfJK3Rx1V0xURZXepLnmU4m97bNgJLzSAPf7XkvLZE++mz7Dp9zmA9I+pqm5WSAd gi5pF4//ZHdRvyGwJKBuDf8fZyuhTAVi+HDQaFSTrebAlQmVeytU5nsnHFBpW5P+XVvo qWLQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=GsSxXmOY; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id c9-20020aa7d609000000b004fc24481138si6932901edr.340.2023.04.03.02.52.49; Mon, 03 Apr 2023 02:53:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=GsSxXmOY; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232119AbjDCJtL (ORCPT + 99 others); Mon, 3 Apr 2023 05:49:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55302 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232194AbjDCJsx (ORCPT ); Mon, 3 Apr 2023 05:48:53 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA601E393; Mon, 3 Apr 2023 02:48:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LLFHYPwZVZkEpla2w/0e22qge/qObEJw38HFdIoBe58lKN2w3OXZs/HhujDVO/1QlXgawUsVZLmEbFDp9Am+C+wxcY+hQlaSIRPpIy6vvcFO1Snz5pSeY+D8SuK5RnPQXehgRxg6xRzvJ3yLF09wB2uxzOzujw3L2aM6YebYC0kDE8B3kd2R4qizYhTekVRpUHqWFXwkZt48XlOFZEniwJP2Y7iHU1qKtlJ3nHizmpnKjlKqk3USr00feMt2DDevvv3m7Umoyj8VuXE+7ujf+A1Yq5fU0kQcNyVjXg9CnICghLmPyMKQEoxjvRHMwfVomjS5Xr6ZudizgHzRhmT75A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ihNxwOBwllBNiOM+Q1r7Lo8RQHjQX7afSP77gS1no/4=; b=j8d6jRNOXIpSn/xZ7uo0yViFClO3id/D3oF4N8V+BryIm1tyz+HQ9FSdDKkqNmgYl5gRa0DgCZwAXuMOMWjmDUjIrOQtBPuCVRcNTnkHCkj6BBawXs84ch/HleZqD/TVHoYYt7UY13IjQvSErGcI5O9y5Rshep+6vXH7k05JzFjmkzjtC51u8XiXs2PVAVmwkiq5bD/o6BMO/HllDZFdzBCWf3ghEZICIVxXocoyiXPo3hZ0wJc3DjRemLwVdS82QmoMRjo/NtZs4cFWzIkPAEH4rcPHjyLXMyKAl5/ZN9GBztHbPDLTjLcYQzUJv3sqYZhBeoCED7ItnJ7oA9JfEw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ihNxwOBwllBNiOM+Q1r7Lo8RQHjQX7afSP77gS1no/4=; b=GsSxXmOYua7OGeUZCvSQMrWPLO+AhabZIG2zi1vaPxSVFWOedbGchtOL07M2rjrFqWaRozxkkOjJ779C3VIqiNaqV9a74mwkv5dtUCFKg19YDsTOJv3MplTrRYqt23NjHwOrjZFtxHst35q6XNciL22NhxNTSR+SoHrHOH38HdM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:10 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:10 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan Subject: [PATCH V3 3/7] clk: imx: fracn-gppll: support integer pll Date: Mon, 3 Apr 2023 17:52:56 +0800 Message-Id: <20230403095300.3386988-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: ef74d386-f89f-437b-7af5-08db342888bd X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZrvkvhumryhW9bO96MA9YCrjlEcYIR+h/s7zEweC8nxwOqlPvAsX5oo2ulIq4RhOO9MSwvh10Z8nKuQqtI/Iq1xIL4i5QVKjfKpdcIrtgqBoqUKRwU3HXlw3Sfsc7NE1SZNogdVnPOXpqRILkLW02dHRhQDAzzRElDYiGICt99OnagKzRX/naNZJX6voCEbR7iw+qgDTkkhzknp7ZOTtc7F/j71alijtcAbw99zUgrVqAa2BjrqPso2xCfEMBTj+hpKsdE+5VtFP4PCGETl4B+w4QDU54p25aU3mLZMAj+jfbIW1GmYXS3shL6kfQBnOI5e3yxbjtwhR+YGEdwGmNQLIWwl0y1/rJeGSCbWlyfO61uLj3UC0hA8ypFdztEbQ9Fs3RQrJ13157BGvCBD8Gst9nrJpfyKF03u3+JQ/FSUiOU71/4Kso6oTFROVZVuWxo6FkCwdAWK12QBdegTvJOgtzvQnYjJJUvMzswfEsbMVekJPAq/4og0He/TtuM3EUkSeW8BqjV7DSXyw/9JmPNIFZLmNxG1X1VXUAp0ke8wZfqA703nmQf3jHKv09lJzJs55g0q1FWSdjXAtnvyzLTzCmJg9m2xKsS8bBh/hMlzyTluSqiy8La8ydQ10C1jV X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(316002)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nK69PV4Df3/Oxilr8TbApTFq6EOAKEL5xFrdx1iEXOkc0fD4ws6PDQGDi+tEpWtGDp72vdR7ZprQFPaylDO2T5xpcqmR0tP1TJIz4te/rdex16rGa7FIE0g7GZM0ldS3m9TzjUqhSOPdgRnX9h0iDBfTIxBAlIbifShAZgRvUfJoj4BIybwnDLjnfqWHzVKnrpGngqmAxFsZszLX/cG4xYW2T/YRdUu0rjeau36XsRjD2W0J59R10o81trF5wcUcC9OXLKMjiAyEsbU+Z64bXOrR2P4uvPxTJRS7KGI5/+YAOhwX2iVb5K95vVRQe05j0y1Z3dx6yfzGuCIb3SBY/xGYjQqMyV0bRbpKuSQC71w2hIlLbIVPGP7P0x4nBFR8uG+YpmwzVMce2Wr9dBzVuXOKZAXz4DeA/w+VuZ2b8bYRCwLJsmUJ+V8c8w8cA0RJBVErd5e3+3z4lUPUnSRS03pBfyY0wSiKZ4PAgOxg2JgHh0v7+CwMl90oLiT4pRFCnmvr8tjbQ0lmFJNv5c1ddaKF2olL1wKc7hvUNrB+jPM8puGD2cGjGF+uEw5XC82+HVKHR8glv43MpCI1R1C/kUF1J9QZi56tGwBSyJaJBiC89wt6cGh5Tbn2FUqqe8FwsA6tUn4Mi1ILA5b+AK9t5xdBpJfK0vae9RlePx4khpny3A8ago/tLgbGnO5TM7R3r3ajjg9V5xFSMI6K6NdyG9DwO9NatMQcMBtczeIgqc+orRs4Vk51kUHg6FKBNwYf1bsf5tMFuTvmj3T+LeGVjbM2MzmOaxKT5iuMLBSgjnTghUDKz5lMk4mbycJHq+Eg+XZJXNBxCS5FWDKSfybKK+8ghNYEBBJjwiPVKUx13xG3RkYN6U61e+cELfiD/rFAe5UM+TFcySxw9ODOv2GO9Tk7AvjuTZHlPp9Mlp48+blrpdWLYzlyNFn6UpW0BiaM4kwb875XEOJtOYQrBtNuPX6jET9Jv0FSdkZuDoGmHxHKwwrxUFn3c40pwHqdfRpNVhPSkHBPgHYaImdtIWYuj11Yk7nGKtEaPZ2z3Y9MKhiTKcRYR5YmgVHJ8jAydVle3oFdbTdoLhik+ytKDRKtLGJ1Rqd6lA5wySjjim7HvnK/Ldk3vzkntvHGQLpYxfJsqG9x37/94GLapEnQw1ZIGocokNVjq8CWu7X/G/U8XkUbbZbiV3e5xbc+pL0GOdJON1E4Dm6J1F91mhq8wjHcslM6YnJOTN6pIJFIpf/LfJjcSkXt8yNIujFxuDUYfmTfnjWgnyQdtzbh1QB0NTikaMONcO/yUpRWTImGtRC+FytvEr0y7gDcdLAY+7U9m6R+z41ycLe+PgWgOuFzqMd0maPVpufe88pxs+k9/6CgdQB7Y4gQUe+UTDcuyaLKYFvVwuAAjk5cBGEe7aNjIpSwGsw5Yzsuk2tgrPK35uh/o5l36+EfuiZvmo5rqZiD9hsZ5HJ72uZ1Ck57RcaioCD1Y7LdK8aLriiDMCsNBsdhXxiFyJTdflCx2cOge7eGKK+1NSsf1zZo5I1vV1AsMXqSpeErDjWev8sv8zBtOkdCzMEhU/dq7IRsA2DpsLPWKpkr X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef74d386-f89f-437b-7af5-08db342888bd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:10.5918 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Tsgq/MXwcvf9cf0wtwxRWHZms/cTEmRT2j7nmXRf0dmVSpL7X1n0potFyD12cHqb2ZGD5RTgATdLi0NADHndFQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762148319167860080?= X-GMAIL-MSGID: =?utf-8?q?1762148319167860080?= From: Peng Fan The fracn gppll could be configured in FRAC or INTEGER mode during hardware design. The current driver only support FRAC mode, while this patch introduces INTEGER support. When the PLL is INTEGER pll, there is no mfn, mfd, the calculation is as below: Fvco_clk = (Fref / DIV[RDIV] ) * DIV[MFI] Fclko_odiv = Fvco_clk / DIV[ODIV] In this patch, we reuse the FRAC pll logic with some condition check to simplify the driver Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-fracn-gppll.c | 68 +++++++++++++++++++++++++++---- drivers/clk/imx/clk.h | 7 ++++ 2 files changed, 68 insertions(+), 7 deletions(-) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index f6674110a88e..e2633ad94640 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -53,11 +53,22 @@ .odiv = (_odiv), \ } +#define PLL_FRACN_GP_INTEGER(_rate, _mfi, _rdiv, _odiv) \ + { \ + .rate = (_rate), \ + .mfi = (_mfi), \ + .mfn = 0, \ + .mfd = 0, \ + .rdiv = (_rdiv), \ + .odiv = (_odiv), \ + } + struct clk_fracn_gppll { struct clk_hw hw; void __iomem *base; const struct imx_fracn_gppll_rate_table *rate_table; int rate_count; + u32 flags; }; /* @@ -83,6 +94,24 @@ struct imx_fracn_gppll_clk imx_fracn_gppll = { }; EXPORT_SYMBOL_GPL(imx_fracn_gppll); +/* + * Fvco = (Fref / rdiv) * MFI + * Fout = Fvco / odiv + * The (Fref / rdiv) should be in range 20MHz to 40MHz + * The Fvco should be in range 2.5Ghz to 5Ghz + */ +static const struct imx_fracn_gppll_rate_table int_tbl[] = { + PLL_FRACN_GP_INTEGER(1700000000U, 141, 1, 2), + PLL_FRACN_GP_INTEGER(1400000000U, 175, 1, 3), + PLL_FRACN_GP_INTEGER(900000000U, 150, 1, 4), +}; + +struct imx_fracn_gppll_clk imx_fracn_gppll_integer = { + .rate_table = int_tbl, + .rate_count = ARRAY_SIZE(int_tbl), +}; +EXPORT_SYMBOL_GPL(imx_fracn_gppll_integer); + static inline struct clk_fracn_gppll *to_clk_fracn_gppll(struct clk_hw *hw) { return container_of(hw, struct clk_fracn_gppll, hw); @@ -169,9 +198,15 @@ static unsigned long clk_fracn_gppll_recalc_rate(struct clk_hw *hw, unsigned lon break; } - /* Fvco = Fref * (MFI + MFN / MFD) */ - fvco = fvco * mfi * mfd + fvco * mfn; - do_div(fvco, mfd * rdiv * odiv); + if (pll->flags & CLK_FRACN_GPPLL_INTEGER) { + /* Fvco = (Fref / rdiv) * MFI */ + fvco = fvco * mfi; + do_div(fvco, rdiv * odiv); + } else { + /* Fvco = (Fref / rdiv) * (MFI + MFN / MFD) */ + fvco = fvco * mfi * mfd + fvco * mfn; + do_div(fvco, mfd * rdiv * odiv); + } return (unsigned long)fvco; } @@ -215,8 +250,10 @@ static int clk_fracn_gppll_set_rate(struct clk_hw *hw, unsigned long drate, pll_div = FIELD_PREP(PLL_RDIV_MASK, rate->rdiv) | rate->odiv | FIELD_PREP(PLL_MFI_MASK, rate->mfi); writel_relaxed(pll_div, pll->base + PLL_DIV); - writel_relaxed(rate->mfd, pll->base + PLL_DENOMINATOR); - writel_relaxed(FIELD_PREP(PLL_MFN_MASK, rate->mfn), pll->base + PLL_NUMERATOR); + if (pll->flags & CLK_FRACN_GPPLL_FRACN) { + writel_relaxed(rate->mfd, pll->base + PLL_DENOMINATOR); + writel_relaxed(FIELD_PREP(PLL_MFN_MASK, rate->mfn), pll->base + PLL_NUMERATOR); + } /* Wait for 5us according to fracn mode pll doc */ udelay(5); @@ -300,8 +337,10 @@ static const struct clk_ops clk_fracn_gppll_ops = { .set_rate = clk_fracn_gppll_set_rate, }; -struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, void __iomem *base, - const struct imx_fracn_gppll_clk *pll_clk) +static struct clk_hw *_imx_clk_fracn_gppll(const char *name, const char *parent_name, + void __iomem *base, + const struct imx_fracn_gppll_clk *pll_clk, + u32 pll_flags) { struct clk_fracn_gppll *pll; struct clk_hw *hw; @@ -322,6 +361,7 @@ struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, vo pll->hw.init = &init; pll->rate_table = pll_clk->rate_table; pll->rate_count = pll_clk->rate_count; + pll->flags = pll_flags; hw = &pll->hw; @@ -334,4 +374,18 @@ struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, vo return hw; } + +struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, void __iomem *base, + const struct imx_fracn_gppll_clk *pll_clk) +{ + return _imx_clk_fracn_gppll(name, parent_name, base, pll_clk, CLK_FRACN_GPPLL_FRACN); +} EXPORT_SYMBOL_GPL(imx_clk_fracn_gppll); + +struct clk_hw *imx_clk_fracn_gppll_integer(const char *name, const char *parent_name, + void __iomem *base, + const struct imx_fracn_gppll_clk *pll_clk) +{ + return _imx_clk_fracn_gppll(name, parent_name, base, pll_clk, CLK_FRACN_GPPLL_INTEGER); +} +EXPORT_SYMBOL_GPL(imx_clk_fracn_gppll_integer); diff --git a/drivers/clk/imx/clk.h b/drivers/clk/imx/clk.h index 055bc9197fb4..cb4e4c4b8278 100644 --- a/drivers/clk/imx/clk.h +++ b/drivers/clk/imx/clk.h @@ -73,6 +73,9 @@ extern struct imx_pll14xx_clk imx_1416x_pll; extern struct imx_pll14xx_clk imx_1443x_pll; extern struct imx_pll14xx_clk imx_1443x_dram_pll; +#define CLK_FRACN_GPPLL_INTEGER BIT(0) +#define CLK_FRACN_GPPLL_FRACN BIT(1) + /* NOTE: Rate table should be kept sorted in descending order. */ struct imx_fracn_gppll_rate_table { unsigned int rate; @@ -91,8 +94,12 @@ struct imx_fracn_gppll_clk { struct clk_hw *imx_clk_fracn_gppll(const char *name, const char *parent_name, void __iomem *base, const struct imx_fracn_gppll_clk *pll_clk); +struct clk_hw *imx_clk_fracn_gppll_integer(const char *name, const char *parent_name, + void __iomem *base, + const struct imx_fracn_gppll_clk *pll_clk); extern struct imx_fracn_gppll_clk imx_fracn_gppll; +extern struct imx_fracn_gppll_clk imx_fracn_gppll_integer; #define imx_clk_cpu(name, parent_name, div, mux, pll, step) \ to_clk(imx_clk_hw_cpu(name, parent_name, div, mux, pll, step)) From patchwork Mon Apr 3 09:52:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78473 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2191866vqo; Mon, 3 Apr 2023 03:18:11 -0700 (PDT) X-Google-Smtp-Source: AKy350YOvvprEfqfUWZ4s0ku81TZZN+WSJzg9obn2OsKSnON9Cfi7k5nC1kaxICmvbf0Uk3MMxtB X-Received: by 2002:a17:907:6ea8:b0:930:a3a1:bede with SMTP id sh40-20020a1709076ea800b00930a3a1bedemr46103002ejc.50.1680517090792; Mon, 03 Apr 2023 03:18:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680517090; cv=pass; d=google.com; s=arc-20160816; b=AEnckQ9iZT/KX4uYtGYO/KLdmATkqSKBBahWVZjcTmncahAHb4o/rczbFyNRT2SgUX KfE/986a4T3HnlSGVcJjknFi5+BMzSl8IetXL6lKU2yXM2nLc8Zh05pgGsmkvh4gtDqP MSo+kmPcmJhGuz9V3DN43AhU0ybC+XzwGBl08ahL5SWNF5Jtj2DabruwhYGrv3PPMVxs 9PUwkkUPAF9Lyro7gNSRKypWmJOgTiBxdbWYzSWLLa2fvIG6ml568nNSI3/wjHTCmmh2 cE2gFfUaYyhpxoLo26IrfqKCcjBMATMDaaSmkTKKxjwHfjdMXSxClJRMA8+E7s1o48+U 9fhA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PD7fguA+0DuPJzyBK/J3/AbOnO0yns7W2/60PUlIy2U=; b=QtlDcpuQDr8oL77wZuuTb4hr78/6xqlGELKqLeSd7jMhyC5zkpjbAljiLSiyXqqKZK OFb/DpxYhmoEkLCID6pOyEh1Fdv+tSrW7Gc/MlPcQKW1HtNq/X/axf8trUBKoC++0sJE iv09saNM/BPUwOJVWOHxC7qjuYL7jJVr2IUsfTo/yMQNi69sheHdygLSfe47RCB7QCzk dg9j1KqeGSaNuM7mTpHY9vRPZcD9Ebkpe5kEHhblOlCoOHaowfvfYmuaPyDDaWMBXMrT u6de996lwOdLn6sb1lhCoKbG74pbMig0vXayEZjJ7nm1CNaAClryvEruq8MTNShEClF7 TtwQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=YNtaJCaE; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l25-20020aa7c319000000b004a0db601db8si7946715edq.619.2023.04.03.03.17.47; Mon, 03 Apr 2023 03:18:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=YNtaJCaE; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232381AbjDCJtn (ORCPT + 99 others); Mon, 3 Apr 2023 05:49:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51498 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232022AbjDCJtH (ORCPT ); Mon, 3 Apr 2023 05:49:07 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE04812BC3; Mon, 3 Apr 2023 02:48:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YJuJhB+qDpcYbETpCV6pTHjCTvlyI/2jQ47ghb0/JnlV6Vw9EPVhqISHcgQn7vJFuBP7aaRrvsccdb3UUVs+ji07ynPZFYKqq1V3r+Dr2d+iuFh+EAapVc+b8lwDOGsjaEMwTiVFECSpfnAmxcgeboMutpMBqMYzRks3L2cXTR1Exe5PsSw/BLODPmjZNEMLG0of78rBnN/IWYcm6t4V9eORwcE79gBKoqVrctrIDK/ummVxlVsraPFD8VimBuRQAcRSuw+mLLiB0k0oFnE901bgPC+mnzQcBRSVaiZMBDWKcA/cJa72t6A6vqELU9HsBeBjQUf4uICaBpJkwkpBsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PD7fguA+0DuPJzyBK/J3/AbOnO0yns7W2/60PUlIy2U=; b=lbolTuWl+WLENGXc/4r6flbvktKj3aE0GJbLst6DEnW2bWcyAodTrv0ohDls/6W7qDY1NPlvb8o5juamk2KlLl80Udl2TVMpjzFXpFrqp4COyFlabhY0Psrv4/eyRcHMHWViHGQuPtmvV3CgQwAKTHKubIXY/hQ9rL7I7MjWUsble5zAgzzYQsBlVslTSWzZgHPN/9R8v+jq59oQa8gTHITzgh6Gfi3K84hsrDmQFWs/Po3xN/DuuoR0fVrheLSn0iaytqjTR2WWhdMDjBcKlncWkzhQ9eZvnvKt7AyskHx8BsnLeh+dBaY26llI92FqtIb3Hjz5mlrLtmD9xBmgjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PD7fguA+0DuPJzyBK/J3/AbOnO0yns7W2/60PUlIy2U=; b=YNtaJCaE8s809ToZJcsz2uo53Dvy8hmtq4ipgtGbzNUE4kwSf1RgLNbdHQ57nNM1f72S67lECSGI5/sZy6XocOo5YNYB6lQ2cFx0w0BFnvADE5YU/nJwf/jTHIU10d1TDN/4x6dBf4A4HBRKW4Wal2WYH3203m3Y+OjrcM9Idic= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:16 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:16 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jacky Bai , Ye Li , Peng Fan Subject: [PATCH V3 4/7] clk: imx: fracn-gppll: Add 300MHz freq support for imx9 Date: Mon, 3 Apr 2023 17:52:57 +0800 Message-Id: <20230403095300.3386988-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a84755b-ba4a-4710-c2dc-08db34288c3b X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5rM22tJCqXLLKeNcFpgnB+ZIm6mbw7gVAZsVZyp9oxiNnSpARO8u8wf+6dkRcaDyBrUYJ1okXf4Ww5VB47dAUvRuPDiC4FiO8zdMt9e+i2ka5On+1BpQP5Cgw6gSM9q5Z4s1hNNWdPXt53eT1Y3Ki3zEQKJBZLQtaxbNOCkPfjp8ou07Hyr7c06xLRyYY9XBe0twgB57A1lk2DnmzHJR+r2+1yJbjghZUBhyY0tJhUAd2uX+EC7wF0V6pXxMubMRCLdcVrBYwFlJnA0K6Jo4R+zZEqSVGU0/COLj2/INSlZvkoBv9IJSjSWJcDm8akuW+Z2O6v5pEXtCzPWshzIg94ZBED+jsk0eKKRc2rcgfX5oGtiK6F0ehLzgnyDYOkRuvnUhsGK7yO669y+M292Q6XtxGxt19s6gwoSWrGbv4meKhbXLk8mJ8vrFhF+exnpD8gtEp0gXUs1yivQ+o+qS+CF7InZv8azSfddEfLv3t4f8ut4G+IZAzqRdaxHEKBjwGVWbkEfApwuWijZaFHZO1SsxuK8vEXm8DvZ/z9eXLfCRChESM7h553/gjGMsYIoQqCrr0UTWSYp87HNG9blslX41vZaDoLxq7gc+0ESrZVPMK8lmfNfSBOJk+x/57LHG X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(54906003)(316002)(478600001)(8936002)(4744005)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PNnAY4H8EWR3j0xJBKMfRbUwsDxn/PFhH354F7Tj25TdF4g8/9KiCpoDWLyXaCmBC/7rA5c3Ig69QJbtH07yQ6+bXKrRFXRuaE5eYdHMeBUwJVMKlbGusf7c5Q56VJochHbyxHnwIouKiHIrhUAB8fQMEJX87xQyWQ5n8R1NXi64Ol3IJpOqVFCuabv5VUwhs2vImxJUCNNumF5rnadHGfepZ/JSKRoSY6XCnlQXHdeKwrs1AzOTxK5vgS84NzsmBPfM2qAbhyozSxhGBMZGbyhvKBS15YRd9tgIuRVaBl0nGjUfJUXNnwXgFS6INzJIUB+QB7fNPL6TKgNDHG750zy1Z7Kv0ryu7Iei2hOoLgBnSPpPYUU3PlIrKaNL+JijSv/f7QWG44OUhIR7YEQ33uHqkr4uwpYJ9dELa21/hQq8OaUE01Un/mSX0giaaZjw11hXqKCqYSAoyyo9+cXaV8o+uDlDGDv94GD4wADqLrZ9JcMD5t3x76bUvPh6armHZFgGxiCpygp4dEyAnDoSEgzuC2pjXZMx6uOre/rXnbgCJWaU5MPomGR+2nPCQGvJ0qgOe2dfh3ay9uUbKurfKKPci5htOxoAfWuaeBTdXSsceILPJ3P99rOPFjH6ZZtfG6wWhkT564jGDVvD2swzup28aVlOwoqsW0x/jtsvXyCxMVhRK9MnUWS02v6WVsOvWgcNhGHTxXTqMTHTNp8FrTqpm8QMr2o4mmlCudWmaMjjA6oZJY2pgTY+SUP9wsNeiAnFjBZy0VKAFypGckMHhiwTKSZB1ei/ZyZA9HBaZMeI4+Fv57sYD2zAxzuuzaJfui1mGN5u0oHasHhymHt2J9z667PE/CUNApLVNcZacEriGeSWMu1ttJSligDPWtqunsS/bTCSyFbu+J7aHdNUR4bgbxHCp7MJtrR0W4TNi8CJgUJJOt/Pgg/zlSs3lF6K2qpfM9YCHvkWcPWQ0Jnd3MCy4KxdBQhqq27ZaBBkq+HIZf/p/scaeRPtKg/aP0kbtFAdjmc7prj2SZadR3CsWcTw/W2zn6qViw0vQWsqN/HDoA3DqFEx4KDU6ornM0Pz6TIOZWMpXEc9QE3YslD7H8HM8DfwZmG3BEUdwweML62ogSJdUop/rSElrEz6npBvOoeNVU3ZBESzHikKwg33piKVW7gSukjO7zdqHcQEUrAesVd2Rx5BxitA9ZDb8YN7/7Km48ShxSe450OK2kYQmdRoL1mzKEVSXshKbq1gh367av9jgT3Hb916t746kSRhsvIROCee1FC1LZVyYDQcLXyhC5bl7x3TdaQ7dH8hw1CnZj4WA/50Y9l2ap7jmB/6ThnkH4ky22seoo+khh+wOj64UJns9K/34ortzoOkOqLYRhNa9daYpkTt5i18/lUm9L3xMKSco7s3YuW0/Y58XKioQl/MNcosdHUHXj27gRnCxNzbjAYrzcG7y3LALmwDYB2XW9bzSzENb3laIKTQooiKGk8qbBwSY2cUXRHmpLdDrHOE0ceVKjWzdV7uM9eQ+F/MM4/MoUnMBMTdfV+oXq+Z3DscCNlYtQAdODeGG8MWDaxoCRuPTwkgOC23fvTl X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a84755b-ba4a-4710-c2dc-08db34288c3b X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:16.2890 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fVWzGT9pCuuXJ6pHNeDOOBXageYk8xdDmv+16GxYUTrPBxtaFkw7KDLqcWaDER1SlvOgZXg1VwVuVp8l1oZVbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762149888957579988?= X-GMAIL-MSGID: =?utf-8?q?1762149888957579988?= From: Jacky Bai Add 300MHz frequency config support on i.MX93 PLL. Reviewed-by: Ye Li Signed-off-by: Jacky Bai Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-fracn-gppll.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-fracn-gppll.c b/drivers/clk/imx/clk-fracn-gppll.c index e2633ad94640..c54f9999da04 100644 --- a/drivers/clk/imx/clk-fracn-gppll.c +++ b/drivers/clk/imx/clk-fracn-gppll.c @@ -85,7 +85,8 @@ static const struct imx_fracn_gppll_rate_table fracn_tbl[] = { PLL_FRACN_GP(484000000U, 121, 0, 1, 0, 6), PLL_FRACN_GP(445333333U, 167, 0, 1, 0, 9), PLL_FRACN_GP(400000000U, 200, 0, 1, 0, 12), - PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10) + PLL_FRACN_GP(393216000U, 163, 84, 100, 0, 10), + PLL_FRACN_GP(300000000U, 150, 0, 1, 0, 12) }; struct imx_fracn_gppll_clk imx_fracn_gppll = { From patchwork Mon Apr 3 09:52:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78469 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2184810vqo; Mon, 3 Apr 2023 03:04:06 -0700 (PDT) X-Google-Smtp-Source: AKy350aYrero84qnMi/x5UHYZdsNTJ3J3w+mecZeQMSABgosjYYyBQ++6loDknOzuUbgjytBVIbv X-Received: by 2002:a05:6a20:63a3:b0:e3:8710:6848 with SMTP id m35-20020a056a2063a300b000e387106848mr13698611pzg.41.1680516245885; Mon, 03 Apr 2023 03:04:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680516245; cv=pass; d=google.com; s=arc-20160816; b=q7FhEUhAvy01qS/sKEOHzIgALaxp7lgib2uLiPO399E8Z5ElhIUlwk48WxZa+5VSBS ycFz11r6qqM+kN8cr8xzx0+aBJOaSlm1D/aHy85d4kVGTj5Vi7nSJKZUvI74zHfWJiKm Cj7cBsm7UQZ/aIkXlxLMJMLkWzu0Z3C64jSN85cDLuOMg8lzDxWyKJFTaxBRlj+rnwvz u8S9tTuzFUhsJ559kx355MfpsJJTWbJfFWBQhkVzroH+c4qaPSgyqfKCipvn5q+dIR50 p/qNjIvzHRWtRjItpL1NblCZ5Z8ATiIrPIHFEk36ye9u8JC7ZDWmgk/dVi+mFnBVhaDI 2GBw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ETuJofe8ZfN7VX4BGmq/281L79ouoSuTQv57kBHlu/s=; b=Ehf50yXResdy4uQKoX+4EpLUUU4ZKv57zEtA5REwKyQnoqe8DJjbIZQlHgKMMoUbsH NzdChIprsJNl1If3ARKzjzRdJNauD7tKRAtKJeS08jZ5oEpo32fIRNbCp0loFt6qBeNg Ng9UzqGDs/y0ykSlBC7bFz9RnAYC0E07pJBkk+a1gjmx/BQDP5iI2U7LbWqOQ6DoXdRl 3OqIWRvkPUGrMkLbnujS1r0ntU4ir/VMXCB02+IK42oeTAqWanu1R6AwQQxsKgxeEy3f iAqB2GODz+veqzbU8xWDONJckh8CqKttD34ACXX4xENFiobm6YFestndszrgJ5v5cae1 Jmvg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=VACzjIxF; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w24-20020a634758000000b00502effd3bb9si5036767pgk.521.2023.04.03.03.03.53; Mon, 03 Apr 2023 03:04:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=VACzjIxF; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232251AbjDCJuT (ORCPT + 99 others); Mon, 3 Apr 2023 05:50:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55272 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232369AbjDCJtm (ORCPT ); Mon, 3 Apr 2023 05:49:42 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED1D8171A; Mon, 3 Apr 2023 02:48:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LY0MPHETIXy0Wqlh0eY329zKYouu//OPxzw5c/3aQ/oCWcLbChisXtlhafTdwEl/wJp6QKqOULghKU0bZBX4vJAFUMK+eoy2uxg+PMzoQE1TdqgzcAV64rdsIpQAVRrbjxMg1iuW2y8vRC+AM9Z4yE7CodWcw3Ims2WCv2WQSXA3G78H7J08dAO6cT8vViyF1Yno14LWpwPtBqRCvgDScBvsHStuhVz0+/dqS08taHQliogc2JFTMj8QPCeM40dsJiIrJKkk6dFa4mlzOH1SKV9DWsAU56kzi40qenAJVLnP0OzpHXlkukoxjEoEUiGCR94leBcOk3//8UC3aSwTnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ETuJofe8ZfN7VX4BGmq/281L79ouoSuTQv57kBHlu/s=; b=JHDZSl+pH+gVpXrnJ9j2KdSkR+MMNyG4S44FvIHBbyLqzK6h8iB95U7Y0p5DZdASwT0wGhuE2++krYzQV2C3G6cxWjcNjMAUMCYPhSYkw5ICeWf9SY140f+ZjrOpSz0/wGywHLtHuevvhScrfWfYx4q++dyR4d7c508KP0GKVNcwTNVudmaZfYOUKtT0bKJWNWJZvcDEwrwY8OPjert5BKLdW3Km1Dpn1sZoIHAO0xSdWUdoaGxrzeiYR0Gsn1w58nlwigQFSV7kuUboqcMdOE6lP2O/smJjWWcYAC+7sLZrIO+f9Fkb6DdSXm0zJkz8k08AL/tk9OFWW7+EX/Z+1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ETuJofe8ZfN7VX4BGmq/281L79ouoSuTQv57kBHlu/s=; b=VACzjIxFQpTVC//u3OA+84SDioGSpwwycQ2eOR9+MxdgPhSGYhchqsfEzFfEGgbLUh7qb+5YkO0eummQgByLxgd53NDJACiSSvLHjfyVvUe2DGSuczpf4wbHB++ZnMzLI0JC+V0VZ1FMG8utXGoDVcvthjZSBIjqcNzwSIFDmb8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:22 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:22 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan , Ye Li Subject: [PATCH V3 5/7] clk: imx: imx93: add mcore_booted module paratemter Date: Mon, 3 Apr 2023 17:52:58 +0800 Message-Id: <20230403095300.3386988-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 29330b61-2df6-4a7e-a2ba-08db34288f61 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 56yjp0ESW+5EUfmczs5d8gU6pmtC4+dL5gR5yOM/DjnGxMJvH9rgMuyMqNLd+gLa3OF4EANkRjP0p4vHHymlJSCJqgOfiHg8hNwwNwomaZyjXOfU8gfEPBfNgQ1g8wItY/XYHapu4mJ5GQ0OkjKxlxNAwlW1g0unph/YZCtfOQoX1l54rXJUtMiu+SrQsNRljxslaEMMrtmuU4E5ld2/BAKYkhwY7mvWVNR9HMFV4pqAixDFzoVC6xUrUOO6HyV8ymlTtbsArQqJoinj/jRjg/G1juLbX3ev6ZHybF1A2jRgE54xNtpd7qrD0XJkUUavpFmPg0AXSjqNJtXcTemhKBzlUhUPqMKw+Ye7+hXCrqBkQ5rSreqsQL7fCU3m6cF3QhFIF0HyhnP+BCM8Dbgi0fEhEm61ioSgvUwMXd2i6o9HR7RZtZDI5iEQlmxKaVuTsGdI37tqAAyZWIyZ7KCFJiL7E3xSEXEVccxmeZvrfkiuF1f3uoXqzDCl63rtWYgl3hbRi61VN0Y0qTS00sP9MmcExdSdJ3Xn2lqXAWLGe+yxMJZV7p5Gbf/LbLpJ4scjAY/YBVh0Gw1QNtp6X3AhrVjuzINFlXRf8Lv+oY3mgckERzCuQluHTQl62/T0ez+/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(54906003)(316002)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KI2Kf2sIDw25CKovQ1V25JX/dyjg5Qj/3kWRYiy1yvmXLUP60G1fMRYa8YxkohMXk/WKmG0vwLFLfcWyA7dPfHiL1VOJgByzjJ1zHEu727oZMedrXKYWUrWn8/G85P6UGcpdV4IsZ8zyfgxH7oz5jLgaVW3s2mAgrnRD90VGPkKso5zkFjf275E7Nsbq2UwXJP99umc5A9XZ35R4+hm66oLnudR16rZDLRBhNZ2yxMilmrAJyvgrnmNbgCag+VIY2O7P2YiD9Gf1A1QPizFhu1sGhhSH3oKcl1FVq6/P0T9zAt2gkYmRpcH3R+SCLGFKSs8o19gbQi5/8LAXH5OkMIgY9wlYjWnBIL3MMRkwCqbr1NtNeROCDG+U7WwAFrTgVsNOlG00Kl1V4iV3b+owLalUzZJku1gcE7X2duhOTzUCQqYnAFb/IAefOUp3S/tcENV7TA4cqkEDzxG8OfhA4SYRbVrgaYAKTD5VmcJqtZpgnbUVuWpc8ELIde4xddMXk9w7os5MEm+uiFUXGF/+umpTdwxAKOawyF5sD9LVEVUTcn6+mCGCJBynA0CWgD05lo5BT5Ip5OpV2owBZtzkVixWkqeCNRTHYNO5nRDoQrR75iVeTStI23pbztvCCv6pbxxjkXwnpBfOw8cXjSQDC2CeLvnDMkmA5OllaOlRXm9umnWyFT06Xwt7JlR/+/MKZsItfdntrg7aLO3x/ljvTdBVRXDOKQ5rLurK2uX0p+LK/7CyamVSTiGNx76UFiW2PKR4vqxxbjhnNmI0w6MbRSYtrkavbMZb34hIawQFxkZrr+J+25Sta1TiJTasAO7qHp/VKpJQ6zxMRgIoxTl++NQheXhVPRliqR2+6qdZHCcKRnpmJgJsUEI+A4aZZNoMmUXPZsp1Tju05EEYF+ve6qZqofhyaEr8J88Obn6ARE8wZ3PO0EusuZMdVp41B5oReHhn9K6a43tSLyV210GjgOgwXuVzGwvyD50BNFKplfikj9YNlQgtuv3CfUTXGq+b+c1MKReZqhNGV/nBcfFhg6Yj3IYoaf+7OIFH+GJXZUaOqeqspXGOfoDRnqEeNVmtXrX0dld619yW+z4OBvmfkS30J227Cb0zvMv6rDLULUVCkMuQ5GvaY1HCrYiPJjNVz9ogHLkdM6FFMxUQxr/z3beOeC7jHb0UTSDA0uBNrYfLqwFlkF87oSwWmpCVTP1LV5S2DX8MFdp4fMoNBmGbrVzt+NVJJwvX3EuwW/N/974GOMCwUgQ3+FpKlZkkW0maMTMlE1JbLvPxUN8y+/EOLXC64ZceYJ555tlWPJiaYq1vNR9Kh1xtqb6HoxVsLpEhHaRU9M/phO2/jiFCgZWHmSsXi7fUXRWg+sS6A4eYTHHGdqvbGxVcijee10tz7raAPd+CWEqtGklCQKHw8JrxKhSeAB9M6wfpDzR+5GyycNgF5NsZCMlYC56OlmXL7l0VBy0lwuBrjlIE5fRUuyYbiq/UYjh/OvGv8PdylwSoDBEkPlLxcBjGQ7CZMkTBUpBRqCUollNn8xdrn8DNQRgSXd0ykmQ7QfOxA2PyRlVWErIeZxZ+VW1F+tKbXJEtLoqW X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29330b61-2df6-4a7e-a2ba-08db34288f61 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:22.0310 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5uKUwxWTmkIPdjPpT2IXxEQ90fVv0nUf0tbCa17KHjlMo5VUKrcK5y8nQJDp2VUcIWk2PRyHKwklB4pDXXaO9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762149002820895448?= X-GMAIL-MSGID: =?utf-8?q?1762149002820895448?= From: Peng Fan Add mcore_booted boot parameter which could simplify AMP clock management. To i.MX93, there is CCM(clock control Module) to generate clock root clock, anatop(analog PLL module) to generate PLL, and LPCG (clock gating) to gate clocks to peripherals. As below: anatop->ccm->lpcg->peripheral Linux handles the clock management and the auxiliary core is under control of Linux. Although there is per hardware domain control for LPCG and CCM, auxiliary core normally only use LPCG hardware domain control to avoid linux gate off the clk to peripherals and leave CCM ana anatop to Linux. Reviewed-by: Ye Li Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-composite-93.c | 8 +++++++- drivers/clk/imx/clk-imx93.c | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk-composite-93.c b/drivers/clk/imx/clk-composite-93.c index 74a66b0203e4..81164bdcd6cc 100644 --- a/drivers/clk/imx/clk-composite-93.c +++ b/drivers/clk/imx/clk-composite-93.c @@ -222,7 +222,7 @@ struct clk_hw *imx93_clk_composite_flags(const char *name, const char * const *p hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, mux_hw, &clk_mux_ro_ops, div_hw, &clk_divider_ro_ops, NULL, NULL, flags); - } else { + } else if (!mcore_booted) { gate = kzalloc(sizeof(*gate), GFP_KERNEL); if (!gate) goto fail; @@ -238,6 +238,12 @@ struct clk_hw *imx93_clk_composite_flags(const char *name, const char * const *p &imx93_clk_composite_divider_ops, gate_hw, &imx93_clk_composite_gate_ops, flags | CLK_SET_RATE_NO_REPARENT); + } else { + hw = clk_hw_register_composite(NULL, name, parent_names, num_parents, + mux_hw, &imx93_clk_composite_mux_ops, div_hw, + &imx93_clk_composite_divider_ops, NULL, + &imx93_clk_composite_gate_ops, + flags | CLK_SET_RATE_NO_REPARENT); } if (IS_ERR(hw)) diff --git a/drivers/clk/imx/clk-imx93.c b/drivers/clk/imx/clk-imx93.c index 8d0974db6bfd..de1ed1d8ba54 100644 --- a/drivers/clk/imx/clk-imx93.c +++ b/drivers/clk/imx/clk-imx93.c @@ -352,6 +352,8 @@ static struct platform_driver imx93_clk_driver = { }, }; module_platform_driver(imx93_clk_driver); +module_param(mcore_booted, bool, 0444); +MODULE_PARM_DESC(mcore_booted, "See Cortex-M core is booted or not"); MODULE_DESCRIPTION("NXP i.MX93 clock driver"); MODULE_LICENSE("GPL v2"); From patchwork Mon Apr 3 09:52:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78463 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2179997vqo; Mon, 3 Apr 2023 02:54:32 -0700 (PDT) X-Google-Smtp-Source: AKy350ZCg7tG1RKshrKQ+29SaPIJvM0lS5S56l9dxJYUqddwqSqKWbg/TSWMZJqiaquxdAo0gg/6 X-Received: by 2002:a05:6402:1842:b0:4fd:21a6:a649 with SMTP id v2-20020a056402184200b004fd21a6a649mr28200221edy.40.1680515672448; Mon, 03 Apr 2023 02:54:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680515672; cv=pass; d=google.com; s=arc-20160816; b=Dso4Jev3G9L5A2X77irG/fDWi7RAnJ9d5qcN+yMBMHXTFVk/tDVGCvY6EMdO6Hb+vG CP+tr7++d+EyaErWdeuE0tK8cSPf3LYJBD+tw6Z75mUz1iXO++QXtE8QVhOLQyGUFZrj XeSaJURlCtcJ8QLLEBm54LGRWgtdfmaDvav3QkII2LGkDK++HDZdn3N7z6tNMwr2FLe8 KU5b1FiCYxbTfeT0XH/B5MuS+yhiyL+EWs8S9s7UhnCUkc1eshgqlBy26sn3W+ebQ261 OMq1vvw13WRpmS/c432+V5B5+T/hDslNUu4qnFWb8bvV5fiV4zwdyeO/6r58+WyddROE L08A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=YQ82eJSqbsMwdwdcVQ1YRbVTFOf4x2bv6//OwnUJ1ag=; b=tX49AcQjf+XJxjaYDLWxTML9qeNofqKT1GezvTHSF2JgCiXEpoQWs5THwzzPz25nZb WsIq7h91EjrGKjnWA9oV86A9oA5AGGZWfzTgGuPtc+1b4mMDLOqWr5mFDv0QeCGhhreP q587yjmiUQE5An4ZdYJS4FLEKCk/ColNj2I6S4u8X3AdgPVEIf3t7I2wTnDmddHw5ZPg 5jYV/vZYvSqhqaZrZtjniuZuu4BtQadx7lf5wXAfwrV+LxYQPa7cjBcVyedHZ2Z+uq1d KrhhELTctLMO7BW7ScFcxZn0gmA0HSjh5vU+NIyurcOL3JH7dLhZn42VTLhxKhZ0Ia9w xPPQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=IPbWjPwZ; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id r9-20020aa7cb89000000b00502961db46dsi3634763edt.268.2023.04.03.02.54.09; Mon, 03 Apr 2023 02:54:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=IPbWjPwZ; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232185AbjDCJup (ORCPT + 99 others); Mon, 3 Apr 2023 05:50:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33992 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232067AbjDCJuT (ORCPT ); Mon, 3 Apr 2023 05:50:19 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B4F601A444; Mon, 3 Apr 2023 02:49:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cugCpf5ObAKUth6XctEYd2qePsS9BL9tk6PLyzgBM2Bn3d9cgbeVcHhPVMSO1wBSgqIIZpWPV0poIL+y6C/C1tbPlsaX7YvuAlfaoN4+AENY7kq1l7TIPu6aOsl2iicd2xV0kx8ArjEQXTyKkYa1h6oB+RDqNA+aYI2RrN/0zRsZNFM9fSNYKz+biOENnStBmJSzintfrYwU//sZtr/3WGNskgPuwMBC2qQfC9UKgp1kiQkPfkWu8eIOUgCrDw4lFX9dgI3xvBdjC3IjNfEBQxx9oZN8oCHS7u6J/vBjag5ZalUkIuimWz8yITjtkKecp7UwzZFjm3JmETzI4PPaDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=YQ82eJSqbsMwdwdcVQ1YRbVTFOf4x2bv6//OwnUJ1ag=; b=oEr1oWex337sPAWK5CLGdri1ZyH28gI97GTVCu8fSZrX/Geo06f6yWP419oX5x5f5TL3yB1EN29XRrsk8sPuZLjb3R98MTUJz5R413URKWDvZp9aPUGtDo1mzEGiaecibNwmrgjzhOvPwz5Pmt2IMr3UIpP63ZQ3Sq0461tXyZOJVRF0RwkiM6JeIss/vlYxwG1zcRxDuranwsvsDHKfBc9lfDJi/8iZYLDrhHr3/cffX54l9Xl/1oDIKWVfhsLT9cIyXDcjAclUcp543Vd/kw6dtaQrQM37/I5ub4vz2+2LYh5CQRFs/9A8g5o7NgkBJWu9HCf9k39qbgPZfoMuCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YQ82eJSqbsMwdwdcVQ1YRbVTFOf4x2bv6//OwnUJ1ag=; b=IPbWjPwZ9IDLTJZQq3nL8ddjocfObjS+3+wFUOHOkXr1FBA/9hZSBuIdRz5irSkUE18pWm8qrde1CIqLmRFNUjvhEGD1PTN3trZU5MzXiQL1MUbDijjRV2/ZDMxssFv/gJtyHkruQKGMHMivtGpxtEr42yrDD6rqjYhtyUGKUvE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:27 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:27 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan Subject: [PATCH V3 6/7] dt-bindings: clock: imx93: add NIC, A55 and ARM PLL CLK Date: Mon, 3 Apr 2023 17:52:59 +0800 Message-Id: <20230403095300.3386988-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 02b26729-60f0-4f40-7872-08db342892b7 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: W2+9Hq7OX6fmHC+66BKcjUBll5VOLFM6JTAKNC7Huob7SHXa4OxJAqHTjl4g63nNK2+oML1LBKlHJ9SWsD7wjQHE2oLXdYX1R1FATPgNz0UZto5kkSfEglA3gIlldHYSejvqoq0MSzBht581hSzw4cV2bgSGhxZ08GnOWUDJ9r21vSzDkH3/lYX6SHqXKS/8fIEo9Uj8twJl02pw1YmTDimU1h72kOHf3b6HNL94832PLp7eNVr8Kh5E26pBfvFMycjCv6OKKdI2QQ6H1qYvNLftjTAlLWSOaK8CDTX9j1dwAMbgv5CEfOX/KM+PZDZZnyoRquckmR0X9IQMJHtggg9Bozo5QbE9OXsZAAgOdybc3eoQ5hSt6upR389teX5aWCY98+7dqiz3HT9MQw7WqqGXNys9aruv9bVdzL7GOCPtarOQ9qDAU/bGlQhjeC3OOELJOp5vB992D9qgh+Jrx9fzQio2eJBPbEKahpobo3BZXL21t6MKjkV0TBIZBg+lKP+LDfXPpeChXLfpVyIhAzAz630y6MEnxIxZI/u9Edwxbq4CRrwqayz7L3rei5B5Vcf0nY3PZf3OFhD+RYayHo/c1Zw9Wv+dPz6eB0FdToWzgDRrFPSBCIgQSIPH52Bq X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(316002)(478600001)(8936002)(4744005)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QyVvYvvwwfgnK6y2c6stLpR9t39DXuhl/SunLf6XKp4WYTvgG9uw50k/jBbsLmvDTJSDqvXabJIpFnbylFbmvlFrFeJW+ugR9iZ1Ae6mUR0ZvSt2e103Qxml4+o6sJrb/iwOOz/3muHBorUFeDZkPxDxPqrP6jzOUk6DEWlz2596AikMtJuK/YB7UURrOD7VtbqkdvpFQR578DY3tZCD3Fb50WwIH12jTQuBq4XrLkU4MFd/ml82vGcYpoB8o1KQ7dAWvf3RKhXpgDTgtQZ6/OsRYPQuDnmOXnhauBCCyL4AG8RlsNrd5iZon8HDSqjP6ImygrWY6+dF/94Wh1eREUxuKl+2Txk/lKGGLGvOhTxc3NOrNZ16wvkoZJyv9KwXoSU1tS4G0ylrZ6M59NMN5rKB1cWenW9+cgrl0uCXKDy8X80yEY20vNozlxu9elSSO0feE9QDKVSUKPBjPKicyq4DkMhzKPf+uA2XUi0bYgjHDVDrZXuX5KbCQM2NYNSbq3yREsserY7ZfZVHkvz6ji8a9FBSP8IKArw80bRCQtLKjfYI9DrZO7XXU1bUCS6ju0iuP9LUE+YXxHkAN+E12hseTS1QJ3ZxV6GNUKkPBn57+dnaDuk6CKk9OjxKYS6lovVwf3ic6Qp2/tME0VgP0je32BRnxjovVzkk6hKhYCCn/L5A4NxuASdqTw1K0leP431Luwc6oLGV5K+v70O8jSLVZDr0yAxNm5OHeh5wtyD6gTTOvaJOy7FyOBbJ+uihgF74SMM8U9CeZ7gM/rPclTw6NzCce9R7rxjZCLvaEg5ZNQnOYr2EqgBZS8MmIt0e+AJ+RLvTG1g54PPYzXYzgrejjRfpHcligdkWZgZSar0JYWUzVXyt7xw5D2y5TMqbjgU4aNRxp+Lh80vd+90lksUElI1wD7MDtYlDvwQ4GbJmeujRByczL4ASABEhiZUOpSrZKM0rgs3d8GZPEjB1O7gQU1W5jbx8yXCoUvUjVQJEwGVHQJwmYDFA3smUhhsQJ/uaQPR5RkgbMtgxkZffMiEM66xFkml4J8dUeYDUHpJq4i6+rpX+EfZ1WN20/ekm/TVBglCKjS9wNTPxc8PwtxpLbarvpmDeUo7KSHZXHwp6C/V/kkdEZIyzV1fiNJLA8kPiZxL46HBnE0a1INDrQEVGqEsu/ObCIM5qMclq8nAtbfD7OAtQW3/gWzyNPYr00Y5wSEzlM8US+uDNFQnOJ8viUtEaSLqq5Gp/8mJbCiFFj67t+8FZzjfQBQu9SYZSRueQJhZaktihtUi1x4QWVpLhJ2CkFs/+tIunoN5evL7bwcxPj8IMfVpmQAT+u6lSLAlZXqbROk6V88yIiA69TN1Th2LbB6k7TK2SooWoEm6WsVZ+WvIsygYEuF0wZZOksu5woUt91Sf7/c/zdoypGAV1bZBXgLroz9TwRqM1KobbDWI3ycVBGW0e0xMMGwB64OhVzZT93JRmo2s5dW7WMAbEwh0R/vg+Kjr4QxY0GKp0h3v9Sfjb8ieX2uCKG6p4Z9bhk5LSrGjuM0Ou60juH+QBD1A3e6nayq4sLY46znxnG5O6ECxkLWyG7ksi6CfC X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02b26729-60f0-4f40-7872-08db342892b7 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:27.1606 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XeN5+LDbzZR0W2qMtEhlm3b9diuvuFlbTXNdQLJEsgieUWWTljpI4+DrESxt7i+60YD1Oiivk3CKNWjpNwNqVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762148401676114836?= X-GMAIL-MSGID: =?utf-8?q?1762148401676114836?= From: Peng Fan Add i.MX93 NIC, A55 and ARM PLL CLK. Signed-off-by: Peng Fan Acked-by: Krzysztof Kozlowski --- include/dt-bindings/clock/imx93-clock.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/dt-bindings/clock/imx93-clock.h b/include/dt-bindings/clock/imx93-clock.h index 8e02859d8ce2..35a1f62053a5 100644 --- a/include/dt-bindings/clock/imx93-clock.h +++ b/include/dt-bindings/clock/imx93-clock.h @@ -199,6 +199,10 @@ #define IMX93_CLK_MU1_B_GATE 194 #define IMX93_CLK_MU2_A_GATE 195 #define IMX93_CLK_MU2_B_GATE 196 -#define IMX93_CLK_END 197 +#define IMX93_CLK_NIC_AXI 197 +#define IMX93_CLK_ARM_PLL 198 +#define IMX93_CLK_A55_SEL 199 +#define IMX93_CLK_A55_CORE 200 +#define IMX93_CLK_END 201 #endif From patchwork Mon Apr 3 09:53:00 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 78464 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2180237vqo; Mon, 3 Apr 2023 02:55:08 -0700 (PDT) X-Google-Smtp-Source: AKy350axxf6xcBbpt1Z+VeLuv0p9PMjs3uvcttG9nyCWCwjJFvzYLFEuYf9gd8M9z7QMQFwoy9lr X-Received: by 2002:a17:907:1c1e:b0:939:e928:5323 with SMTP id nc30-20020a1709071c1e00b00939e9285323mr45537952ejc.54.1680515708269; Mon, 03 Apr 2023 02:55:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680515708; cv=pass; d=google.com; s=arc-20160816; b=kJEU3X3IgpEQfrKQYEuHVsiH3nTjfruSrfmFniCM6r5rTG6u6XHsb/usB5QIdvM9Wp neKbNzxL+TGJXX5M79pDy73J1dxrCofEUyzY7Bs3t2sI6GufpfiR2L47eWrVYMtSL36X Vwgy5TExx+g3kwxlh+OwF8zbLFW3vD+WgmNMMN0aoyINLK75u7D++K7N+VPDF/CO1Ek5 eCjcC9ktVPNKzxYzYPZcQqjPKZ/JHuO3goFg/ZtLgZUx7jrxiJLQTSCs14VJrKA2HqDK FqMOOt7tdiNgFVJBcRL+bH2h6FOk/P8rinUpFMSmLoNqrRd5B0I26xCYWMFMYVMoue09 HuYA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=fbNpJJ9Zx3euz9TCPPtBr4bcu2SGx+lg99DLF0z6AxI=; b=xN4tLmDN0qN7leQWebckZFSpvd4bHcpHQwX7FgV6a3DcelN+hIYr3pD94isRcm2l7X 4ioJq/2WXrNLRzP8iW+NbQO9PX07qdY4MlKN68OAmzo41b3QWh+lwZK07Ko4i0OGM5lj a8VNzmlh83wRj6z0M/okz+BCZ5a/QUpgLNaTTdTDC0VRNMl190sgnGcMHJDzhS3o4xKf iUUQZIrxj4CWo0niFZw1MnTRxE8ZlGKMpSFmpeqpL7Hs1uvMId7MYrsrult/ckYvJEjd hf/ymEwHkDOi32xvfuGLskQvpNT0+aAzrN2sxOc6DSD9ofQpL8B97FSnyu0ATX69I/7k fs+g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=NQ+btT3L; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f22-20020a170906049600b009332ffacd59si6771946eja.765.2023.04.03.02.54.44; Mon, 03 Apr 2023 02:55:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=NQ+btT3L; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232194AbjDCJvC (ORCPT + 99 others); Mon, 3 Apr 2023 05:51:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232078AbjDCJuo (ORCPT ); Mon, 3 Apr 2023 05:50:44 -0400 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2075.outbound.protection.outlook.com [40.107.6.75]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D40D212BDE; Mon, 3 Apr 2023 02:49:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MLPEHv0+tZQT7TELWedeuajY9h7rHZjWq+04qszEaSrg7YU9LJDNW9LRWCDcKISoBvrSC4K17ZeJL8P1W1rmZLAwKNluc8yrWPpLbZ2DiJKhwM/o86ylhC6aTgVR+UECYm3K/lEgNEJWP47IJNo10GLly6TpOLiYKGPoO+klElcUrZ2zqGO6JxVs9j/cqz0RyagAGBswjc6Bm79hmd60czwiWpUhrinFeeYrPLwtIPY4RGejv8O3lqB6IzB3J4BULOqMAdQo9P7UKMusbYS+78eFVQz8x+F9vRTdIZRIaK3hRyyl/OeuPjSy+IrW8JUgkIHJ2a71Qqi5iXMl5gavGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fbNpJJ9Zx3euz9TCPPtBr4bcu2SGx+lg99DLF0z6AxI=; b=ikDCof9nk50OETQJj2IYlD7oZkKRatFcRZIOS5iH+Nhxl6ZuzDMscgFBEoypOqA39SGLzzltQJNAxE7t2Z1GeHvSJulWOQvZivaPP3DjQanSVi6pHqad615wbJzOv4o5yAkhkTQA2YqWhfNvonDzpTUyPSH/dgOFU6/16NRK9rXs//nx3kaLkkfC+DMIZzi4TtLPsv75RlQSZSOfuGdITb8iqpR82JT5D9Hp6elBNwHo7EcWlz1dkt+adHUnGJ25NonNYRV/5+VGPG/xEYxTgHLpGlt/vLY2Wm5RPauPUZ0CkKxxC8xJ7PleVIoDxisNiGIisVLN337e/DZsKjC+4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fbNpJJ9Zx3euz9TCPPtBr4bcu2SGx+lg99DLF0z6AxI=; b=NQ+btT3Lt8/e7QmdKQ+NPI2Z/DcewL8tQLLgag89jlPI9uiv6nL3ok5HltAyJDBedgo2yU2e4RB7R7je9hX9z9MaLuOGVcQ/uFpl6bkq1+yqSELWY9jLBJElqov1tQ7r9+4Q9WPMo/6IXtgvJNO1jfa8mjOpVdgoeJYw2Hm44PU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by AS8PR04MB8070.eurprd04.prod.outlook.com (2603:10a6:20b:3f2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.33; Mon, 3 Apr 2023 09:48:31 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::b999:f2c6:a8cc:7b4%4]) with mapi id 15.20.6254.033; Mon, 3 Apr 2023 09:48:31 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Peng Fan Subject: [PATCH V3 7/7] clk: imx: imx93: Add nic and A55 clk Date: Mon, 3 Apr 2023 17:53:00 +0800 Message-Id: <20230403095300.3386988-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403095300.3386988-1-peng.fan@oss.nxp.com> References: <20230403095300.3386988-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|AS8PR04MB8070:EE_ X-MS-Office365-Filtering-Correlation-Id: 706630f0-7fed-41f6-5b94-08db34289577 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C2swljdvVhMB0G5um1V+zTj7zDIzpiE6fTxuarlX8C+a2RYn/WVsimCiZGprIEQkvrStx3mjLV3yUaQzOTzc906Kq1rrle78O1dBl65Xrhc0fjNjRTmG6zdG4uRy1EY9SGVVH2Vt6vQl6YJh/Zj0uHBOTZ6+SLvx+WjdcrWzGmlEe1OsQKSwQsXwaV48Yh7XziFtm4Ku+QoAjmt/0x7moaBOp0iHOsfquQIuZzflqqcYd/pFnnRMx0QC286LA758QBz8EvjS39opCXCe9y+hsTbECcY8f7gXogZp8w4iwOHwqSTVtWlIpbjZHz0P3cm4LUCNvGTd4RwHT7X1zF5UfyQOn2dKas8Seh8nTKOEbskU0Rt6F59DMViPCrQ2/7s9UV+2KHXG+fOhyJivkLg4tSQ02fxKOqQoTyfspj/8TZDUqA2/MpE9iUoddwRbvftdIAAgIGCXGOO1ccUrkoGMc7hDjJpNbHRMqax5JiP87DpeRfjLmihlN3XQUMdzxijUQl34jKgkGetsxrsdNcMDJoWYH+Ow6U2lfbrSUdsQx/vohYiONziRU17ttZKCu+of/nuxY6JGJduLGLJm4UrwKJMZ9awf+PNIW2JiPpkoE0o= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(39860400002)(376002)(396003)(346002)(366004)(451199021)(8676002)(4326008)(66556008)(66476007)(66946007)(316002)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(1076003)(26005)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2HLeA5BfQfrMSUmUEg94hz4pjIB/+2uwdxtQbgXAEnGa+tByz2TZmmOc7S4pKccvNGZRXPhPN2ZIOdj7wQnWszcZ7G53Y5hNvCvDrEdFusCYXEsmZtyEOBV+voQLEzeqtUxH+qXfOpDi3gIiT8VMYDAse5a2UuVsSLneFx6tYJqlG095ZF9nec8o6yOmrNEwBHzqku4vur/nuiNh1lhKHS7STm5q9vAONlsLKXnswntT9kzS2Hp4D4/iml70Fl0IP+Ud6TLzLCcoe8kMDzLEnXrJfZKuqgblrkFLfUYAixpRHcd3rBUpVVpX+7hoOo4hjkkqiOe9edvHtqkCkzi28UusZzKbGLBJrhOPck6IVxEw+FNJInZvq4P1cotvXp5zUq072d4AClpT5+kkyX6gwJqFTudAgpIF7XMB1Yr2EfVOPenTfy3cM9qT0JyBFYtrEZcdHpaPrbIKq81KtEwe8tQ1Cc0gVib6LUmYAQYTtg//L0GMe4vSyNZs/EXlwPUio6WPtLbCrHGPA/oU00cKghGe0ozTqN+rz7my/57EKxtVT1lqzMgly8R+2WZegMCjRIyUQnXH3eqtEAAQvz0RTmdQz+ucRoNEwVDO+602eiZdoF4LAbpDBAJzLhyHeQ2e+pBUei+OLtuRkDRAFyyiie0rKeqpvb3J2/mv+VFH35aVjALiCHnzxmv9d1u4WdQypKQT6nblN/eUa0Qx43tW95H2YnsbmiLFu1Qwza1CO7sxCcmV8kWuwPfpu/Ma8g7iyp4XWAzTDMgb36NtXeDXnDJpinu3z2Z4ROOEFCOAhyt2Kf2WUSih6LOGNk7EM63jDS911Z296SU3EizBXUCllPw03AAr5mQbXj2yK/xg9U5eYyu193nTCMZHI2Ux3Ogc+CUtKU7Gz1ky8l/BHNX72UkrBz+WK9Twv0Do+nbOT8HqqYgJPsfB+cdL25g99S49Jj8oe6+/1HEAwPyQkG/7V1/2h15V5Qc8jZVBqnIzfZvO63E0oaQLm+a8ikSvd/bfsOU8NjZN35I6y7/Neuvk6+ZSKTBCHSOht2RuIE4qKMWLhFhvGViPyTm8bRPEZOb2OZox6fs7OwTJ3YvsrMsfalWdVu9kqxUtCrC34E1o3vIjWC16meYIIfWCIuwhLq0bIElHpo0pArdQKlzhPdLhiU2AEnFhT+eO5j0bIK6ieNIMJkqfs9GZCZQ9akJRe0IPTE8gmqjffsFX5sgl7u9DAJZSpEWoyHvbd+QP/T/Dh127jYqMUSSkz4pQJMtpdpg66dCRLaAYgS/emUW18pTzVl4RXnoTH9M5shbVXAeuUFg3Zrjb+VhJqOlyPWVXeSYTNkx80sqkIooVrZjH9AGiOxjATSe1BRAonuxEJZ6HSo/rbjVD5+Nec4vKvOOB00lzm/pB+uUNHtPpeIZEbaYYcgCnDA87EwviUpfJlAy1iK6nkAlLMYBYT89jWhjTlS+nPlPh/FTW0BD0OeNi4M1y7IPYNNYX4k558f2FKlgr4PVYmSonA0caPc0f0FkFgSZ5h0tFFkeN8RikxoktODDnbKJTlYGxqQb55q07TR6W/nHHaeb+NNPtZSVh7XLzkdES X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 706630f0-7fed-41f6-5b94-08db34289577 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 09:48:31.8167 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: T43jX2uiRmKq4PhsPKXH0Pw6MWwE52dPmg+bFmLthp0NMSCuBV/jA9ccF7z+YiuRnNYbl4GW6QpW0OW65nBOYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR04MB8070 X-Spam-Status: No, score=-0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1762148439034465604?= X-GMAIL-MSGID: =?utf-8?q?1762148439034465604?= From: Peng Fan The A55 clock logic as below: A55_PLL ----------------->\ A55_SEL-->A55_CORE A55_CCM_ROOT--->A55_GATE->/ Add A55 CPU clk to support freq change. Add NIC CLK to reflect the clk status Signed-off-by: Peng Fan Reviewed-by: Abel Vesa --- drivers/clk/imx/clk-imx93.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/drivers/clk/imx/clk-imx93.c b/drivers/clk/imx/clk-imx93.c index de1ed1d8ba54..07b4a043e449 100644 --- a/drivers/clk/imx/clk-imx93.c +++ b/drivers/clk/imx/clk-imx93.c @@ -33,6 +33,7 @@ static u32 share_count_sai2; static u32 share_count_sai3; static u32 share_count_mub; +static const char * const a55_core_sels[] = {"a55_alt", "arm_pll"}; static const char *parent_names[MAX_SEL][4] = { {"osc_24m", "sys_pll_pfd0_div2", "sys_pll_pfd1_div2", "video_pll"}, {"osc_24m", "sys_pll_pfd0_div2", "sys_pll_pfd1_div2", "sys_pll_pfd2_div2"}, @@ -55,7 +56,7 @@ static const struct imx93_clk_root { /* a55/m33/bus critical clk for system run */ { IMX93_CLK_A55_PERIPH, "a55_periph_root", 0x0000, FAST_SEL, CLK_IS_CRITICAL }, { IMX93_CLK_A55_MTR_BUS, "a55_mtr_bus_root", 0x0080, LOW_SPEED_IO_SEL, CLK_IS_CRITICAL }, - { IMX93_CLK_A55, "a55_root", 0x0100, FAST_SEL, CLK_IS_CRITICAL }, + { IMX93_CLK_A55, "a55_alt_root", 0x0100, FAST_SEL, CLK_IS_CRITICAL }, { IMX93_CLK_M33, "m33_root", 0x0180, LOW_SPEED_IO_SEL, CLK_IS_CRITICAL }, { IMX93_CLK_BUS_WAKEUP, "bus_wakeup_root", 0x0280, LOW_SPEED_IO_SEL, CLK_IS_CRITICAL }, { IMX93_CLK_BUS_AON, "bus_aon_root", 0x0300, LOW_SPEED_IO_SEL, CLK_IS_CRITICAL }, @@ -117,6 +118,7 @@ static const struct imx93_clk_root { { IMX93_CLK_HSIO_USB_TEST_60M, "hsio_usb_test_60m_root", 0x1f00, LOW_SPEED_IO_SEL, }, { IMX93_CLK_HSIO_ACSCAN_80M, "hsio_acscan_80m_root", 0x1f80, LOW_SPEED_IO_SEL, }, { IMX93_CLK_HSIO_ACSCAN_480M, "hsio_acscan_480m_root", 0x2000, MISC_SEL, }, + { IMX93_CLK_NIC_AXI, "nic_axi_root", 0x2080, FAST_SEL, CLK_IS_CRITICAL, }, { IMX93_CLK_ML_APB, "ml_apb_root", 0x2180, LOW_SPEED_IO_SEL, }, { IMX93_CLK_ML, "ml_root", 0x2200, FAST_SEL, }, { IMX93_CLK_MEDIA_AXI, "media_axi_root", 0x2280, FAST_SEL, }, @@ -153,7 +155,7 @@ static const struct imx93_clk_ccgr { unsigned long flags; u32 *shared_count; } ccgr_array[] = { - { IMX93_CLK_A55_GATE, "a55", "a55_root", 0x8000, }, + { IMX93_CLK_A55_GATE, "a55_alt", "a55_alt_root", 0x8000, }, /* M33 critical clk for system run */ { IMX93_CLK_CM33_GATE, "cm33", "m33_root", 0x8040, CLK_IS_CRITICAL }, { IMX93_CLK_ADC1_GATE, "adc1", "adc_root", 0x82c0, }, @@ -291,6 +293,9 @@ static int imx93_clocks_probe(struct platform_device *pdev) if (WARN_ON(!anatop_base)) return -ENOMEM; + clks[IMX93_CLK_ARM_PLL] = imx_clk_fracn_gppll_integer("arm_pll", "osc_24m", + anatop_base + 0x1000, + &imx_fracn_gppll_integer); clks[IMX93_CLK_AUDIO_PLL] = imx_clk_fracn_gppll("audio_pll", "osc_24m", anatop_base + 0x1200, &imx_fracn_gppll); clks[IMX93_CLK_VIDEO_PLL] = imx_clk_fracn_gppll("video_pll", "osc_24m", anatop_base + 0x1400, @@ -318,6 +323,14 @@ static int imx93_clocks_probe(struct platform_device *pdev) ccgr->shared_count); } + clks[IMX93_CLK_A55_SEL] = imx_clk_hw_mux2("a55_sel", base + 0x4820, 0, 1, a55_core_sels, + ARRAY_SIZE(a55_core_sels)); + clks[IMX93_CLK_A55_CORE] = imx_clk_hw_cpu("a55_core", "a55_sel", + clks[IMX93_CLK_A55_SEL]->clk, + clks[IMX93_CLK_A55_SEL]->clk, + clks[IMX93_CLK_ARM_PLL]->clk, + clks[IMX93_CLK_A55_GATE]->clk); + imx_check_clk_hws(clks, IMX93_CLK_END); ret = of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data);