From patchwork Mon Apr 3 07:13:03 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: 78380 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113872vqo; Mon, 3 Apr 2023 00:13:27 -0700 (PDT) X-Google-Smtp-Source: AKy350a9YI+3hlBIaj3VRMu3Lnz3d4hEaiPPRxHIGFQQoR4xaI/hZA5GCY7HtoDmydf3ThcW+J2Y X-Received: by 2002:a17:906:f294:b0:932:a14e:4c57 with SMTP id gu20-20020a170906f29400b00932a14e4c57mr33983107ejb.76.1680506007735; Mon, 03 Apr 2023 00:13:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680506007; cv=pass; d=google.com; s=arc-20160816; b=Vf3AnJRbV24/d2m8N/8pEB8EM27zuvOsiKRS8BkXorrojVsT8vUIfCl8XxDYRAjtvH uNzsdjTEwxDXIdbFyaAqXcblketI2Ks9PXh9aeK4Fs8ZD6vpAieQc7Y+FOIEP2TunNw7 AE4DP0jnqEIR8dVm8Vu794v1ZPuhiubk+HRUK3hD0NzKdaqsEOer3C8P66TUfqcn2805 YX87P083eveRhO8lktK1Y8/T3s6Q8iUVuvmnoHvNn0UeJ7CBYMm1mcjp71jz1gMfOCWr ygjkd6XIrfMICIfeqsD4DyowWevPUtIjAwsxJwnAU5lm5lHBCLA/7eU87QCwdETR5E+i xSqw== 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=SJvABvoU7N/GcIrsV8wZLwqWLbfb1v2YK6o1SMW8c3Ee19vRtBJAgnhuEWw27JI2vF uQ2Gs1LUAs7r9GXTuxgiJdzBYmiCeR1Wg67CYKcbHPUzSFT+RtVdQ37Sd7rwznSSf7DO +QBvv2fhc6DncRqU6xRydG3KLzmgAgQC1IuypyBPX/TiF7OnL9U6y7MKkbQxYiNrCSsk /h92KFtmUXyuEo1itzD2Y5UJxWO15TmMfIfWe1povjpK69kJXesnRawqAMXzeas7rKWw V+CZtfbVOyE9vPzX8jsuuIuX8oZsBCk3dFixGHb6I6FfAScgR1tifZNbi5LU7cqZsegc xi0A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Dg6HtG+Z; 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 n20-20020a170906841400b009480462633csi4312602ejx.53.2023.04.03.00.13.04; Mon, 03 Apr 2023 00:13:27 -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=Dg6HtG+Z; 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 S231598AbjDCHIT (ORCPT + 99 others); Mon, 3 Apr 2023 03:08:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36964 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231546AbjDCHIQ (ORCPT ); Mon, 3 Apr 2023 03:08:16 -0400 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2043.outbound.protection.outlook.com [40.107.21.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 10F30D32F; Mon, 3 Apr 2023 00:08:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=btQ6UCSHzaS4AvdBM/49CByi9d/XkAKbUOOSnaEcfzeIIb1AnlbEyggpECLFbnQHTW5gZKV5DccdrwzgS4kio+Ov2WsX0uALIK3sJjshILeRC6QaIUu5A2HnFpv7sjCQAQxesA/o3yZGEncvGkd9nIMNp4NX5RG84W2tszLmGh4qVBxrV1cUW6pnY6U4oAw9dWJTxSy8O3lwrYchc4JaJ6jeEljsM2u+Jn6GiRcG1bl9i1bRCvMg496ql7Bq5jr+jEk9HAYT+Myuo9qyk9WIMU8vNxUGN5WuYVh80cCpqJ1e1gEK02O5/TwL2Cqnk+U3Mhxu+2pCOmfIafWl88NnZQ== 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=YZLB+Ds5hqikpzjkktf+FtNK1+OMKxR6w8aF1HGGocDN/BWpXc2fQD4dOGscBysOxJcjjNASYuSiq99h5xF1sskLe61vyN2I40lqjDpe5eSBjL6xnwStwOML13XDsgtAPJpfbozdyf0b+GZj2wwDvUjRftpxwrCVY+t9f2m+bE0GjRIr+i9jHE1v6dUegfqdSTqeMjNKKuQAQ+98uzxSAqIpGwE4qxQViKhoLsLcH1QaqORbGo40qBdswhuYs8sDf4pSXqor0ozRvnvXCpz+Avk0yZTsFhsoQ8TupNclneVVBORzqQAEzpKqrHlf/06NL5HhoYkju5FdX4FZm1+Bxw== 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=Dg6HtG+ZjCILMeWq7XW2YLFqtBSw1ZAonVTqvFA2m0A/wZ4qwalTFziTDVXmKK/Y00kC5clpuWxJSlh3esyc3EDZDpXJdjW2nylQRE7jAQ45xKscqQjihNFjMMKyK0yVIiMZ+4R8GCeSCOePIx2V5p8VZ1FjBR08iSbz6i7pJAg= 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 PAXPR04MB8768.eurprd04.prod.outlook.com (2603:10a6:102:20f::18) 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 07:08:11 +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 07:08:11 +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 V2 1/7] clk: imx: fracn-gppll: fix the rate table Date: Mon, 3 Apr 2023 15:13:03 +0800 Message-Id: <20230403071309.3113513-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|PAXPR04MB8768:EE_ X-MS-Office365-Filtering-Correlation-Id: c741e9a3-c762-43e5-3b0a-08db34122f34 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: fS8wzHn3hBC1WoGTAvm84pwb/Zm/WrY2ttMdgo4FU+IfUnObaS4b/GsJm4ZuNMFyAotkLI2N9kOhsWQLl8e+hv0/g4rPZ4cuFAT1RL/M1ekSto4PkSFFfFTHHCU/O2WsvfP6nvybboDWI6NHSalrQLMyypS0MN1rdBTgvM44W8D85/GqtHPvduXE/o92fx89qGIZxFPhH2c39KJ/8iTjy0BmYj1wSxNdHbHEih/NZZ3OxnCcMnEWxUNH6n15Td/q7LrZm/vdrEVX8WusUvuAgd8G5MF+CILyogBqoBfVH+6BlCuRtSt+RDd8fOKWQuTunjwQPtIGpi9bDTETYXtwpWKyfAi6DxG0f7yRlO6wKWqDwEKcESIiDP+pRbarNGVwzsjsoQ55MNmMzfaJuJIyGZGlWg8g8DgMEwrMyFvYdXsJfwl+7h2Y5cU1GtF97aTkOWxT2362qqO9peKHina1SX/5oGTwC/yByxWK60X0ccOPpAblwrYrotB2j1MMZvhPoRTjvUuGGG7M+82sWSqmS02NIuAM6ykcFqB7KFbZVnpfmk0pCY1cHyIuxeK67cRQk6xGLAynJGhBAEvlPdMfo/MKezcSfvnKpAmhkWAwbc5oGyW7/4hvPnFX6hL0OJh1 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)(346002)(396003)(136003)(376002)(39860400002)(366004)(451199021)(4326008)(8676002)(66946007)(66556008)(66476007)(316002)(54906003)(478600001)(8936002)(5660300002)(7416002)(41300700001)(38100700002)(38350700002)(186003)(83380400001)(2616005)(52116002)(6486002)(6666004)(6512007)(6506007)(26005)(1076003)(86362001)(2906002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VshAt1c3HSCsLM+6qwjlOIA0KPnSmtMQ4fx42YmERNPemxbBLbhyEoaYHXTnb2RiUp8II5TNClFpTZ8LuO+ey9UZFDAMBfQtkMcqwQoVtOFhP1Vy5Q5mCJgZ28McNouf5OF19z0MdArTJQw9RsytWNHGR7mPGtZIjUZYPnF6ZPcvz6HxirZFQGauI6MXgs9u3g0lobETD6eX1UCf/9T3r/R7zO5D4wM64PCkXn7DiiRT2rxjnRYCOjfFdiCekxEgSTj+Iiu56dOlPDd7ZkCKh5DCuo8a740XkBsaVUy5Ood0ajDa7tMk7rw4bbVqacsflw/Ob0BKfLkzKB2oItXDB+jiW1hlm1vE6CZnvl4haKXfw7ePFXk+V9l2BXwQcMo9mOvi6B5KZtvcHIypVFLiL/c6X7v0lmW5LwXuOwZw/AkWT0Dh31tyetJm50v91RAtv5hfxMJA3Uz5XwOtu+QsQFZbx9xgMd8vUmpYLB8KMbI1fHibx2eL4zOo9hVii7JGt+tdMZ+47LA3i6J1NoRHhkrABlvLyk0fdxGwShKiif3OsPvI5mMfnLjgCB9UfKjYeEh9/VwoIakI0wkRNQUO6bRjVsnrqbQLiok276dhUPD9iNcmWcpSRcuqVDY0UU3ndl04DGMG/AowjaKI8m9KdJRwytIHKRKCxVgWO5F5CoFnFw3iERAsWvGpu8lTkT1toVtMoG/E3ky6iIwr/5bX+DZqweknzCnhnRzVUWTTfygujuAcsTrTZXBocm/1H1vQotmJsw0Gr34Oc+5dU8U+FL2IpRVPcFOIc8ZXOMdkEukbYIpLg7jztiH0IHLHntTUefxs1/Fl61ru7rnChI8JGqteUYiDBWoqKGJG8LVXcrFbniFS9DLN+O096ZjEKRmD0XNfPtxcFmd0ri/omNbklcMrUoA65JjIom5o9l6TqreZGylShN5+bJ1IVBcWg2I7l/flR7H/3t+OjsWPHZlBX8DbJtSbqeETMir3AXSYaAluQSkYBA0EvFXF4kOv0/D5I62DBmD+RNp0l0tIxAJXk3lugnlsFOaBW1aW9F+TYaKllAqJB2tMtxkDLW/D/shlKWbaKv3nOsiKFw+6OAUJrCfq3+YzskVDjsM/DeX8YqTUtZNz7K9mWhiKTttjg0jK321UT8hvQu8j1DHFv5GHFSUdWDITT1TPWqoY+ftCJRXKyMJuSg8D1f42tUjWm5MbHh3+VpzfHLwicxGeHVantBiK7ET4eYwtvxNiVb2WCBGiq+41FUFXhK6ioAkom1GeQ6V2Dg1Ii+SHa4YHpNGU8jghVlYu4txI+5/NUx1o349KOcaVF4HCJgqlthfN4fEnFUTKdOShsR6ycUwo+H6++94qSOnAtjr1pj7MEH/tiZ/B/virIDfcaYVRh6qsSS/D2pma/yULifVhE16wvFw5Sq193SoSp4721oCVCeeIv+FWfYMRYQUA2S5rlsBYrMxIKynq4/j0Xfnxyv33p3wpOLHjY/w6Cn58wvv8iHNPsn03lG9GRcxS3W8seh9UFV/FI/nML7XrsyM7aeanhDjshWSO4a2J4JIrvkHs8ERpQoDsgeKmIAmOkwTzKaa+4Hg8 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c741e9a3-c762-43e5-3b0a-08db34122f34 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:11.2849 (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: AK7imiuf7AxYaezueueY8RNslL42ovxvU94EdSzPjgAJ0d3H236JRKgJrm4Eum9f9HjUIQc5McE/K8AaBInriA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8768 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?1762138267910526223?= X-GMAIL-MSGID: =?utf-8?q?1762138267910526223?= 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 --- 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 07:13:04 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: 78381 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113930vqo; Mon, 3 Apr 2023 00:13:37 -0700 (PDT) X-Google-Smtp-Source: AKy350aqmBcFUeamvnBojj+aCLUs5i7rl7Zgp7vzk3lXB1Pmz92OL75+yUElde7jQQ6+tYcF8VwB X-Received: by 2002:a17:906:2350:b0:8a9:e330:3a23 with SMTP id m16-20020a170906235000b008a9e3303a23mr33253608eja.26.1680506017514; Mon, 03 Apr 2023 00:13:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680506017; cv=pass; d=google.com; s=arc-20160816; b=qtZEURo7CjjBCVDK/eJPhWe7Slmsp8IjnPqfzFzT0meIL8GJwB98pAWAqOObDItycw FV9f6bf1mInAFiJ2NRTabomkj483TL6fjXQh+6sEMXLx1uLCJaAWKr+U4jv0kLVQ0rod m8TqiStSxL8P8jPjlp8LjUWlUjZgRCue3B2QykR0Vcpe+Aec44zBEoge00DW/BWxUGt2 TYoEbE9YvYRMatFX2JZafsXr7ZmYWPRPJ/Q9C/So3XzPR23rcvCpVZjFb34bh+1cBOjv t1FfafHR7MvOfva0ulrLVQrPOxNbfI6wwcQyayuhq3s7BfgrHXNFBmogMAWy+9stqrQ0 adUg== 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=AOjNy11wAX7DQJ5eaCGe8+LFGsXJ+PUQ4/DUIDPK0YFoVQMWYJ7lVHRGdADkCAiZ4r OOTxpu+JMDFlJXdZ0Gx7hafXHfa96r2unnQaVmnrdJ3EWMXdW2Q+sTepAmmyybuI+fPk hWl/FNuk/BoMnacMVmrdQ9YIWIgGE1u7/lU5DFqgy2BqkLvQVdE7rQwtJyfbSSS7s+xU Q6y9M72qYCd/eWW05ECa09vauENI5CWHgmsmRue0c/vz6VVW+eaHz+N/rZAG+Z+HNP8R rJK8+B1kLVz8CET07qck6d6ay7pekfwq+eu46x7IQvTZv0crZPbgF5Ko+br/CgAEAXYx L4Wg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b="Tc/5OBA/"; 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 q9-20020a1709064cc900b008f4625e4c16si6079247ejt.577.2023.04.03.00.13.13; Mon, 03 Apr 2023 00:13:37 -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="Tc/5OBA/"; 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 S231616AbjDCHI2 (ORCPT + 99 others); Mon, 3 Apr 2023 03:08:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37130 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231354AbjDCHIV (ORCPT ); Mon, 3 Apr 2023 03:08:21 -0400 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2050.outbound.protection.outlook.com [40.107.241.50]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4E1195BA7; Mon, 3 Apr 2023 00:08:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BxqgmAH/Es+bFD6NXvg4sZ70SvIXOwLDsSW/DoGJ+PxAflpjayOqe66nKQn5ow1Zymc3a4tIhRBCL6DFVIxqWCF4VrbkHlEWMdGKwNl8t3z61lm8+wrZk/lRPubWTivGB93LdJSRNBjCro8mhp6wIQl2f0WPC0paGqVx7Je6ZYvh/PQfRy87ngt4QYyHE4aBuFgGK7GOrTaNcyymAfMs50f+ld3LhXXyMyFoPyjRCapcm4BjrNBv/2tN4pwE87YNF+ieluhqKR4CsYb1pptyBxTo/fD634c1xZsLtfjTjs8k/8mdpcIf6ueiLwssrABO3JKmXwnO79y54iwVzTchHg== 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=OUaxlAHdJxISxXOrdYAuIMJWL01bpqJIQqCw6gV/k/Xf5MRfoSV6nCTUEN3eXzkTKTfmCU0PKSdWVrF+GSgZK6bggQrPtMW1SpNJMCeXi2887SW+afDx64w6thmazKqM/wFpNIISGv9b4TvLQ0OsGALiCiE2CnikBYCSZodN7/eGZVV5mQPuJxHj2aIaG9M/g+LP9EPd1b+HYuXiJCzP3dmXCr0IhUE+uaPpLj5b6xtPXLvqaLnkvxdjo4/144lhspSVLGZ/XsTnnnnEyqA53iOMGDHzGyRCnd+c/36qLE4lJvu81pQ6GMPtENHQyYMRtdJTCA0BEVqFF8J+yyM5pA== 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=Tc/5OBA/r1QfuzSU5vYx9DXGoXDr9h3VG8WbnzL8lEu3BLTs/19ny8D6J0qQ6xXf8K1gf5QdlACzvF5bNq/cb8/Oo8uBQpc4+R5j5lIrmncDNusxSOeZvyTlJlbSWAaXKX2IfgloGEbV6uYquSvTUzs+2qFhreSoLGYdrzSdDu8= 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 PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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 07:08: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 07:08: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, Peng Fan Subject: [PATCH V2 2/7] clk: imx: fracn-gppll: disable hardware select control Date: Mon, 3 Apr 2023 15:13:04 +0800 Message-Id: <20230403071309.3113513-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|PAXPR04MB8459:EE_ X-MS-Office365-Filtering-Correlation-Id: 20ffc745-f57c-40f2-8a56-08db341231fd 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: H2EKOu5iRnrLhg7B6SoPA2urcTWOrl7j33vweBBil8eeZ6gLkmuhyeO4o2iJ7cE+MO2OA/9l1Urd7dwVcnaN9ZO8sY+W+te0+hsrk62TTa/QiTuu0tV3y0eHdRqdQrAx7BQlKJM+KuNkI7K7O0BxYrptPq2Y6cIqpl0V1RekFZCJy09rIa2aGgopimdB2WIe9bgYxaS82HClnV2P4+a+hR8Dta0pBJJnCLLflZBOKGrmtpF4hSYxaqUDYYVQACZS924mZ90LKl+6n+/Ew6D6JzMRjfKVQ6R0QXFFvWDIjbO1MxwC0cfrBEBnhG249nZPKulXO07pErEThTrk0ZuP3wlTTnoEMk2ZXyb2OT9XHubUjWryFQjV9N2tHgAQDS4Rex5dpKapr9dE9psYtRfqUQBW1wk2DfPVYfG1JYC4sY7ftTJyeC1BmeuYf0U9hbHlTOdVuouVVGbqnQ0emIqib9duqpoXPlQPO9XDSDUC4tih80XBqUADN5CXkOiV6CPfUZ41WT1poysCtpCDJB5Hhjfl0wwawd48QCliHUF3S0yMKQWrjEe6Bx/dbFvYBKoEPvC4uX8bMypPLi+iizlZZLmxSPKC4BtNcIsNd+1tTpHAqLvRAoCuZXESgnwdZ851 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)(366004)(346002)(376002)(39860400002)(396003)(451199021)(86362001)(38350700002)(38100700002)(316002)(478600001)(7416002)(6666004)(66476007)(66946007)(66556008)(4326008)(41300700001)(6486002)(52116002)(2906002)(186003)(26005)(6512007)(1076003)(6506007)(8676002)(8936002)(2616005)(5660300002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eW/FzEK7yv48Frdn6CPeCCTQ9Epv9pr+fGqSapqObSvHxCUQ/BD01KsTv3MqHfsHYUbEKIkJ5smUxDLXQLopZJs5t+0lwrI00RzYcKhs0spYY1wnChl6EovCtZS0HFMG7pVPWsJFNVEcO1Dpw8Dm3p3U0QgcBnB8OoCHjTcEwQWAim3MT73xa5SyATGl4YsWKpdWqmrehEocyTB+U19iOmFfa3+h8iQhYDgsWD/Dgd+tj7K9D4v38MGItW4MMom6aizbs+TJ3ed3w09Nc3DbjhhtM6hRehBPhkl63q/jFjLnyx7pJS9VdYfx8cctCj0UfQnKthOwOC11hcyGiBmThRcsRYyoqpeIkbfOqiCeeuzEPBL54g9L+pICom2Ulunm6HrYWSd9Vh90utdcTYTLPEIdap1md1WRTCjjm3WyB8T2qp6OVu4thKKUY3z3XhbhX8PvEToNP6XK1TxV/LPfwepxiLlyMjAsARFkfh8WHNhEu7K0w3Q1Ofl/Mb6gcNxg+k3gQDOuVzdRysnOfhzzjBoAp0q0L5lfBrBNK2y57J3XNENo4xJ/bKMZVCQlSLoeNwYnT0v0E38/ragpZNgNfgvyTpdnxaCxK3pFibDO7rMsurErz/QrdHkSjcy0V2+ArFCtVjrhLzafwUo9k8yIRX0jxLl58djPMma3gkj3AAB6nDGp2AidTFTjZV1TKVY8z3zFUi7iSubnSutWnVZ44DDeNNNHTz8galeICshqmlUeqkSjG+vGc8nUXlbc+y0C0+UEIqjFiL5ooj4VnTL5hUDw3Mh6qvSog1WdS5ZpRFzWkG0ELA3KyH5tEdXQV20IZNS2fhstC5QeDFiYCRUYBhd5ixomky1Dwri/NtB2gzSI0q0v/9IZGxakOZDGnPu43wI9eJCaX+MkRAUbB4zeyt9Dq4BXz6sIWk5NrNOiEGxqqj+QfYXXUI1ibpC5S6DdImgmWG9YWXFeFSlfasEZJl9V7rbJRvUONo4BjrYUaXw2wE0xXbRR8/Pcm35yLmxcTqJi13POATlBj/0mRsZR2StbESBisj+Cdedioy7U4TuC/kD8PEbCXoHFgw+vgT4qtJYNkJhO98mT6hls5/ABUA8THgbWnqYOA42Rv5PoylojnhStsYRALImJHjcyR854p7Emzv0pJVS/C7SM9KeqTFKVw92KmY9ul8MyucjXEC8EMJLMhC0bHqo+M+AYKsucCdv9LSSIGs+4SWCbQ+cLgdeTNL5LKf08QC1moCYUENhvDYRJ1Y5XVHg59YjOM+DA8Aw+oPmzCT0Kunoz3NDlpyfrsJaw4tWTopo3BdR6+dcouhokuKyrGCfzbFg40q/fuqZL5tklq2SmA7nXbdkHpfwz7knkxMLhXvrxBIlv4hap8mhOSrO4tYAtwmldUlZUkRRp25oYfBaII6wPQshhNmODK23ntCHfQXSpzrtUI25h/nC9zmZM+TuANo6CydNEwSm02iSogP3x8ySa6UmsnMpbPYd/c5HnWaJ7aefo+vFiBDHYetD9TXMtGSXyqku1tFUUMWQwTnEKPMuCarE/mNDGH5ohYcsOeqmSifK3V0RIBineBolWrmC2rOzi6RPP X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 20ffc745-f57c-40f2-8a56-08db341231fd X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:15.9269 (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: qxWP5dgjAvYMPeBPlowEqbJPqbxz2tpSwLSAMQbv8fck+oJaUFXSKvB2lc34oTLN1ZRxheWRb429iA7cd7Lmcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8459 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?1762138277840438678?= X-GMAIL-MSGID: =?utf-8?q?1762138277840438678?= 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 --- 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 07:13:05 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: 78376 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113058vqo; Mon, 3 Apr 2023 00:11:41 -0700 (PDT) X-Google-Smtp-Source: AKy350bmT2pSPyvLo+DwNuYpTv44zYPckjY5fbfghX/vI1Gbq3PvogmIIF8yTZf2jVmYvo1gZeIT X-Received: by 2002:a17:907:608e:b0:932:10bf:ec4d with SMTP id ht14-20020a170907608e00b0093210bfec4dmr41086088ejc.25.1680505901786; Mon, 03 Apr 2023 00:11:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680505901; cv=pass; d=google.com; s=arc-20160816; b=zXSzKeeKRQN/UfVnv/fRxVq0GL+faUb+g1WsMpTnF2m2MHtHmDgGKoiZJEgTm8tXZN DvzLLpFC6PTl42gUhQd1alBN5Rl2itv01EWJQQgOnFHYttdfRozkU14AuZCfde2qUdfF ZD//E6HFKWOJcmHkWNRDS4G/7FrNyvl5FtqprqNhsIVVzxCjI3NNlo16hBL6M76+1OEW bkhOqLIb1q395/tAKRmZMVcE2ODcNrjPHP4kKCN7EWcqcrwb85CsIPV/tMCLhS9n7tXE 7u0iA7F+Dvj9nG9UODcspNHjK+Pu1m1pyO1DIOGNUbpLOHjYmRgaWG9Sn4XOFMJGP6E+ Ptgg== 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=wGMJgzPwTz5FjjiQx7lwN1zpgCeVtHZ2zjWcpQnxsd8=; b=Mqz4/PRNKve60YfpDVsHBxNdA+baM1KickePvF/U14Fcrv7xO98ZEyWyOXSh9kViya Zk5Y5kq2Y9YfJS0Yvf4iayr67F2GWdcQ1CP1RgR93Dt8WopqcPISBVOUnV0PMG9RiHC2 N7I44VYLzZaC+JcGIIDds+vtrgeXhbZt/tILHQG79nh3ucFNPRzY4DGshyQ7TKsQtZoS /WItfgKsePrc+a1LRbSES4uSzPvP5IQ330wkXtTY7LCM6M/ZwL/Y5nGsakx6v/lwu1ZE gYC3mMw5HLSnuecLTJ65p0tVUGNo1eqHEz+d2oh29T5z3i9WcQCTvvH8s38Ee5XIf6NU wrpg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=Gw7aKJc2; 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 d21-20020a1709067f1500b0093346a7bf34si158646ejr.406.2023.04.03.00.11.18; Mon, 03 Apr 2023 00:11:41 -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=Gw7aKJc2; 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 S229698AbjDCHIr (ORCPT + 99 others); Mon, 3 Apr 2023 03:08:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231629AbjDCHIf (ORCPT ); Mon, 3 Apr 2023 03:08:35 -0400 Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2074.outbound.protection.outlook.com [40.107.241.74]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D649DCDD5; Mon, 3 Apr 2023 00:08:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TM3uU2J3JGc5NLd3Ro9aNrEzR4C6oKXlgEBsvIrjXTmn2wUG/zaJRrhwMUsKQib8EbCdWbykQ85LRjZT8SScs8Ew3ywRIq80Z394T3l27hmZTX0PlRPwX+wSl/9jYl5R+7G8I6JLcRQPWw/lwEjDYIWNou0viBrHLkVQoHuDprDC/reQjumtaTnuyXXaMsWkLMiimIO74dURdh4zp4lTiGUOZh1dPJ7Xfusu26IuFXmesUVOmfqEzhMYbF2BFX+vVRXKUD6+m8AZXy7HsCU2kS7eKt8YMzTeibXgrLxJrAWbA9KSLnbErtNA5+lx+dvGJ6ybwLzCc+SFnITXXCo/Zw== 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=wGMJgzPwTz5FjjiQx7lwN1zpgCeVtHZ2zjWcpQnxsd8=; b=BshZlck+QxJiIE43lyLEl3+TwYcE3Hak0JfsACn76Ju2SkNmJ2Vx7mf1UwRjXaNuNrZijWBIE271xojuR2j193Ky1cNdZHuLGTDYPHZIikFNtkd1vDm/eDOT7xqRFqrheX8setZFuhsCKmol9EtZLvbOWit6GZEDk2eRIft0SAjTOPWjIgE0ENlE819z5vi+Ls6YfgPHMapoFN9iJI9W96INXf4vGic0UmcbWk1tlcucq1d6eXLXSrxYkzUQnTBdXYA6B3AXYdiQBWbKMkQKgciUkYwDPSRqyjdlK7fTOcb27ZF3TqyL1OogLqtdLF4XuXR2TwKlIJ1tkwzVIFisMg== 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=wGMJgzPwTz5FjjiQx7lwN1zpgCeVtHZ2zjWcpQnxsd8=; b=Gw7aKJc2Jxf7otGrTjPVb1AT7mcabYbaPhpNsqeDhUTuxKhMubklXScvBh47VvWqYP+h9OQstvPPHOx+81aQUmfNLh1Pi7lGkLqVEpC7zc2EwcnKYzLNJd8ftOVveKqOMeUOJzjlfKBcWWg4qDHaCv0KJuM0lWFYo4ZMXNx3Bs4= 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 PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) 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 07:08:20 +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 07:08:20 +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 V2 3/7] clk: imx: fracn-gppll: support integer pll Date: Mon, 3 Apr 2023 15:13:05 +0800 Message-Id: <20230403071309.3113513-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|PAXPR04MB8459:EE_ X-MS-Office365-Filtering-Correlation-Id: 881aee4e-dce1-415d-0cd9-08db341234e3 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: Red4/pLIdR5oUv8msVvLCNE0Re8n43kLjL++3BMSA7v2g/Toq13SRucA67bPbQRt7TCJzGnYLeV/+PDyTwWeW9UKGj5n1fYmFaDr1InkNQlu2+Qe3uD8Qj64Lbw6V+6YB5U5Z+MrVxkVOmfeg/F66lqhbmOWAnvfzAtA+jMGwp6Rke6xq+AyRwJyac61kikBqsiMxyjh+UNDW8JOGkiSmMCxWmTOQyFj9MqnyYdL6vPLg9y1qzjxKbGLk5P551DKK/JuY0RqdOP+3Dcp7Ml3tkWRSlR1uIaUEth+qIxRAiQS1EeHy+JMidP1v+7JyOTBGKaZMfCOko8W3pZR7mQcWQS6ZO4cJksixHQctOH8rBHDe/omBcu+srWMOiIv531YfNz3UEl9KGwJRcyUV6FacjPvM/IjrzKmKyKOPaM09DRMhhYLNuo7UGBM7wV1RuJx87T2tbgIk1VTT37Xdmt/cMjuQgqDWNz1ovWv35Qfd5hc1wYZb0B/vMTUiEIGeQMTgnfmoyWSHH/HnxkqyX3v11DxN5yhhEjXTclPO2ePdXLoLWFS2Z57zMiMgzRmGdQpSovDP1YRcb3XxAG8vz+VJ4/1rC3EDCmCVzl9RuFNlYn2bqTZHY/T79khjgkcbAuR 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)(366004)(346002)(376002)(39860400002)(396003)(451199021)(86362001)(38350700002)(38100700002)(316002)(478600001)(7416002)(6666004)(66476007)(66946007)(66556008)(4326008)(41300700001)(6486002)(52116002)(2906002)(186003)(26005)(6512007)(1076003)(6506007)(8676002)(8936002)(2616005)(5660300002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FNGvtM4b1hrlortMHXYG+Am4FPDeQaksQsoXNohaC2481MGzn7a/RywVFzCEH1mXYb9C91vlRWYYXIdIlvXEC8/PXHBvc5L5zRdWK9U3KXqorkv0vUXmEr0TYNAFYCMfAr6kpRLuznI9kh2cxwl1dULdYGSyfnmL8ZS2MY+fm4woYUxB1FUEsuAyNOqy1y6ApC6YHRsTdFmOtn305x9kvmEQUJvFZujVgLWKdk3ebNCSi/X+YcL28UlbmVvdsNbyzAJVcbrh4fHVCBh9JJ137xh1GUfHWCDvvKKcjzYDysgCDWnWU77EsOPxJej5zLesLA/vHHnLgaBICAZx3LMGO36ScQDpj+/1B6bmjBqDIkvHsSV8T6mpKz7qeiQjG7fuy31o6sVDeNAFmgiA6ACK9DNbykDD8yIB8gfv157DlR4xqXJxg+LDUC3VOwNobM2Mx+5Nx0EFi3bVAm8sYk5mTIYEngz69wFXOcZjkcM/HFx0PJLDcBjD5mT7TdQD3XnOf2HhxtMC5fHt2F9U/LNeMgcnzs6HYRwvUULDFS64z7t5zpjjES6IHH2mq+4nKIhham8ikwYZFR94bs+M+gFT/Z4zQfYbLl7VPvFTeKAyKS+gMZN8MUX0WLd8MEbtcmnph+rTau+MG12fuEUDDync0zjcOiNQFZmuGq1Sm2p4Wq5F7/mJigGlijHXF4TvabHQBA7PFQKVJP/Fj+q6djysJci/hLoZNgn7bvp/135VYWn19Dxq4Cqbhp8Nqk18O5TTP6ZBHLJeKLW9EGK+lSLdSwoXdle5i3eN8uQD7jz5yzZVpKiGS1kY0pq/nibfkcBercjPhZiuIrIVCShpX9u77bseV3+K05XFIrO722n6LO/GGdRC95YKa6UvcD+bB9LmD0GuUFx5GsNgtWP0XrSc3hoX0iS/YaBvluslb6iTyYGf3soiREXjiX27GPJGh2wcQGJExvC2pQm7/E9ldlhLlQhimVcMu1p0F+xCP7wKn7gwvgggeY5GiKvOSmFAy5/SWex1IzS3EsbYT/uLSu2EigOgr/SktXEqM397Q1CKhH82PC8qBZz3Q47XuiV3walqqRcad8FWSX8qRCmqF0AefwqIRUgO0s95sR+KSuC1vqGk1Wjmbn1A1MmX9PglaXwddN0OJ6f7p+YPGjaqayd57qxUkyVThe9PAmrH5KK0Q7/EiaYqlzMWvjhwUNRuO884a50KdCIbR6SJtJ2N21c9RWixVUtVe4M4U9100/Chd3HXx6IKMdHStrK09fx8RlYrmMa6hkhiXhnWitB+Bz11+ef1InnalytTOJNJQ1OCVip2e8LRNEoUpgXysuqtIkI57eZylHXRD3uhGDcfXRGKUmysvanyDnjGbHjM9oxfJiZBfiA08gVE1NyB8aR6XgUjG2Ac9ZcJekwccDE7j7oqfTHzrJbER+ZHpwwpfNqGYe5jD3fRJrMPzO3VrtGq92+9+XxQUuvcG36j2C84hiEuzKncGyk9awJS4lPTSS660vYcdfugh/YD3yCW8jvDTv3ts7dAeapkQxBIoGQuRjOUcny0NQeSGPyg/BZyv6cBEkGc0PP6O91sAznaLNr0lB/v X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 881aee4e-dce1-415d-0cd9-08db341234e3 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:20.6417 (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: nlqlquclEqx7tDmfEMdy5fp7zVPHUUGIfYLNX47rB6wW30Jq7ONnhgLx4ypfxjHqTP8n+nVDe/quKF3xipvZEA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8459 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?1762138156356237344?= X-GMAIL-MSGID: =?utf-8?q?1762138156356237344?= 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 --- 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 0259a75ddf35..ca1f75eb3197 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 07:13:06 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: 78385 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2119348vqo; Mon, 3 Apr 2023 00:27:41 -0700 (PDT) X-Google-Smtp-Source: AKy350aG0TFC07IoFKe32n/EYKqrLVvf8tsvo81Hk8q8frdkH9K622tBZI0GAKICx6BXQsoK39rA X-Received: by 2002:a17:906:82ca:b0:930:6c71:64eb with SMTP id a10-20020a17090682ca00b009306c7164ebmr33992354ejy.29.1680506861401; Mon, 03 Apr 2023 00:27:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680506861; cv=pass; d=google.com; s=arc-20160816; b=JK3GFKDHBEVfATdWTx/wuJngtMzlQLHGrchQ68wH1/U8r13/XqJKQyVEF97fcqbNvg ULcBracg23gNC82SLuqVPqcZDVBHRuhJUsEXeWoQHFrSRnMR4OChn/Be+AHic6uCDykc QI219morqiWphUOyEhHTP4gkC2Dx+QFt5ow5/Lt7ae8uU80qU87Mj80hFaHqblvfVdZo A8is3hsqys3IetIOnFgQzSRQA36VTYYMBMkhLicUY0LrYR9WehjblwPxi3O04Mo7XEOG UYAhbjrfLG/aktBY2i3Vrn40awrDfk8zC3cCbnKMmDSZ8xTYC2NXK+3z1usDhY8m6JIY /IXg== 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=HWitDFIrVkVR51Qr8eUgACMreEwGs3WFSeIX2uKuTwb9/JrItqK7ItL5+FY8IBoE8l lJjhYkdbqonI+o/GbuKAoBg2YizlvO39Z8T/CtXQkq/KB5SLRnrXQ+Py51ijZIgOgnLA 1BNclcIoMObbn0BDqaogbQM1js6fDcAKvgshFwFZ/MX3WkGL7KN09+JsjTRLnKmIdsq+ NceD0RifUwCvuyCh1ZdxRvs4ZrVvxBnkAVP7+Ijq7uY6XZu2YNgWGOmVnsnrGiIhRn4x EdeNfPnu4v7epYk2xBtoZeeG962YmGDa+rINPGiC2sahR6UYamS5D6o3ABaj13Vv17Y4 vJPA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=dU1YVv4X; 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 p11-20020a170906b20b00b0093defbd6296si3589488ejz.1053.2023.04.03.00.27.17; Mon, 03 Apr 2023 00:27:41 -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=dU1YVv4X; 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 S231670AbjDCHJB (ORCPT + 99 others); Mon, 3 Apr 2023 03:09:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231546AbjDCHIn (ORCPT ); Mon, 3 Apr 2023 03:08:43 -0400 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2070.outbound.protection.outlook.com [40.107.14.70]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E63DC83CA; Mon, 3 Apr 2023 00:08:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GHFPWcBcPBUUo2RuGBnVsQKf5TAjxrNTorvj/BPjpZce6X1Ucxh+Rtl39REb7UphXmxm0OSLdXt3EsCBlf8inpJYyBIGM9vPKTcXZk4tX2Fqt3rBKXEfmhZkADEH0+T2kjOrD1wko9hWI+9PQvGWWGeCiLqjaHk0hzuCSWRoepcBdeJRKntw3XfuysmJTZFhxrIJYdzd2Vv59LPtVXrJ/yadeL4ZefKyh8LGDI1ZfPLKhmMJfvprdFBTN7nMtFFLAxu7ycU6YfXqFZU9IvQaSfnZwsNdH+vLhb6l/0RYC83DnKt8UxHW3jqTrdKb6cTmQ3itgVSKkRJ5bIEj1s0grw== 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=FQcd/JQOuejvqYELsBxiC2DVzUADO2fNG1/ltxzxJW/uQmRbN8RHaCQzWcpCx9cJk2SW1bXzfv+gaOXyKh4F37gAPoFisZW8mYuFc+fPTsgEWXeFwKImQmh8N2U0fAbce56oSIbMQVM2U6W+PWZTlTevDc8r+LE7vu6u8IOSKCGBUhUHttPNkxYmiYNxZsaXKxez0kCNsXF6ZipFXySkh6j7ClRg10phUoEigmg/X5emw9LsDUGGyj3MZUOC2oLW7aGbPjl4WC+btgQhlv6VO2KM+mTt9S4+drJIyUy0yiM1mMcHuPP1a+3nAx4ULFVSRf2j7UkjubhaDKh+EcVa8g== 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=dU1YVv4XzGcisesVCz4kSFCRiHGm6KNSIEYWjR7TKYQ5sTVLwpG5O9Pqk/HgzjYviHyGduGykgQDXHobvtGXRTFn99d/ymgnJRceORA04+m6Bity9ncD5C6z7gyGost/cmvlEl1ewFXksMWi9oAp0yox9GIFCTLgcgfTD1e3Wh8= 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 PR3PR04MB7401.eurprd04.prod.outlook.com (2603:10a6:102:8d::12) 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 07:08:26 +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 07:08:26 +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 V2 4/7] clk: imx: fracn-gppll: Add 300MHz freq support for imx9 Date: Mon, 3 Apr 2023 15:13:06 +0800 Message-Id: <20230403071309.3113513-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|PR3PR04MB7401:EE_ X-MS-Office365-Filtering-Correlation-Id: a0191e40-4832-4e6a-466a-08db341237f4 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: 1zEKM7JNJbNFNBvE+jwUXlnr4A1NbauONvTaztpAfu2dnpHx/yQdrREwk5BYCaksFTf9mOCecRilP77ovYQYA8smUCYsrbIeYPWZA06OpLHS9gI78s2sFv/meyYus0hB14l2X+La1v1q8MYLuB16LDQFrwtAIqSFMF6ewf7IeprGloqDvjbskTN2Dl4dRfmRKE4p4SSSFXnV+3J2A/ZIVNeH7NeG3m7gDuK2aKzTeSoF3Bl9WAYT0LZtSL+EEki+SweopIunw2L7xT3t2Y1EIayyuXeESD0BBYT/f3bnvd9DrlFxEtIGALvCBFltx1Hr9TI6UqfxDEsx6wyULZyy8lT0BrUNrRylwUy1c6TDe0JfkyTg8dUl0bysIXRPQPDzsMqXzNQhKV4W82QQzcOo/XckqE4qsj1jij91Oz0023sFDe15QQSUdd8cGlN2/AHoPc/HX3eBI0b6B7+GCb8OYHxvSAOCm+/KY5jT+luNsG0hZMiHMGvXgyMYZiaoS2vvLI5o2WVq1hwnTVIsxbT8AaBQhP/h0hKAAVzngk4qAzf+roJLlHBhvWWXbO6hMeElens5uMXXlVJFc1lpyCvjLxlOAQ7BA+KCD8SgPpk04vhf387XvD9On6mwPI1SdnKM 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)(376002)(136003)(366004)(346002)(396003)(39860400002)(451199021)(83380400001)(8676002)(4326008)(66946007)(66556008)(86362001)(66476007)(2906002)(41300700001)(316002)(54906003)(478600001)(52116002)(38350700002)(38100700002)(6486002)(8936002)(2616005)(5660300002)(6512007)(7416002)(186003)(4744005)(6666004)(26005)(1076003)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: dF4W3GWQWOhjnaKhqHRkVn0hRVguvGoMqIklwx1wxe5/LLkhKqBGT6qSPUrtI9lQP2kTa6eUm2JTad6pNqj89s/H7bQyqTq33Kk5gqe3gj1uwe6jkuZmI7wvdMYC6ZffsAJdJs0924ZOIt4/8wBpj/WcYA/dyc7U1rgLOr8/ZE9JR80pknvVWSFJhAGRSrnKaTaD3PzthnYZKygZRn1n3cciUZO+eFkwZhM4aubguULqH2yOTQf7zWf9X3QmD666Slu2gFNAGEwPDxq2wq2rVfOye14BDqR6j+pBHXZ3eZaojMS/a2WaLj1Rr27tDiajfSWlvzBDET7adJnhDGZNcDier/AeJOBm8CU0Ixp2ylsoR7zdkCIt3whT9sIO/jBfaVl/DsOf26Rp0FO77hucxNd1IYeee96RmkYQ2z17j6piewWnH9jhKUIXrFcQjpGMXkl1SBxz6BsMroJjPXTaDk5cxb94qrM5ICg09J8wjMm+gKTihWHhp2WA3erKfl/eBsLYaDk/Eby4MekX6vzX2N1MqOL+8kntinphOcd82mzys9zilkgc/rG+9FcZCkUnfcBTCchdVrJEct3Ki7ihfc/jjYOeZUdWS0ZyZGjB8HNl0biBj6dzTNxDPIXoUQBohGlmnC1tiFfZ+r/hF5Qm2GUq+Wjqw7/G94YJFyRCDtXj1zAFAhB+hfghxfdruR0Y1TLJpAqmuLvEJ4mQnpYo9VSJJ0mXOat9Ec+PpM11tHSQWJmMhutiYPZEOEzT7rnWuEkaxpqoasipFvcv4JmqZMBF1h7v4qJ9wIVdwJqDCUYU97uANsXAPYyJ3+PG42Hdeq+CDNBgOsnouX293gWj7/L81ZCR4eHC4Genbab70Ser1UnQAyu/HJ4hpPPyufsuioyxk7N0gmQ3tVhr29ZwysjbQ/ZiiVvq9/A2WMnWT2l3Z7cQidFj9XDfwBQU1UJ9Ic0DEFxl/NULAG0IOfBTpD8dY6bb+Idu7A9oQLPwZSo7a+uCvBB/0im0g5jOCDkZ/7jPVgjIxuzfQuTO2QzQajQyTTfFpqAQl03J1ybLfhZ+3yxsj5sFJ8ad7NRHGekGtEG7E1nlKS63SPLhzlh2QtiDmqW7tzlln7/5/z8m3Fnm/As1GmkKaYeeL6VkN9RYFDRcczBgIPfqNrUjSvmNwb4hKpwAmJz0Hwg9eU5rie1U5ZJuLu40H66eDt19cZ6MeKFps0X2e+Fee3qjOXDnJJ/ntLWoqXpU+20EEF180dqlvbGkMN7eSyRncDUDd6TuHV2/zI3ZAM16C7T/vpIE/+hginsjNlnbdIONR78K3CTBx3txbMm3bUJEuHvKpmCsTjZsrIgWkwv1LMHvNdzwjwNGdCWpAZulcK+csJWucWdI+6bCPBwNhqv79a8JpUineFPeXlh+0aJkvNhjoSNFRWynzCjfxUfZiKfvxm/Ly7GVepwVk0DJWcNQ5narE8aS9MORz0f3+FIKSyfKcvfKSbAaK2i/KZvzzWAmOKZCkddATpqUMZTIZzWMAJcqbWPy9rYwR0l8/66IIIOSRorsIl+6xH1BqJOKlvmYq1M6FYqeYBHrJy++oSo6H0m+Xog7 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0191e40-4832-4e6a-466a-08db341237f4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:25.9870 (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: 8ZThYQW0AdZgMgxFFEgK8gk4ljBG0Wh2/124/yIobt6efZcfuPF9zEtKcHP+3VS6k+NQnA1fYomd5mkUQyO1Hw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR04MB7401 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?1762139162497354274?= X-GMAIL-MSGID: =?utf-8?q?1762139162497354274?= 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 --- 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 07:13:07 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: 78377 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113192vqo; Mon, 3 Apr 2023 00:12:00 -0700 (PDT) X-Google-Smtp-Source: AKy350bQ8VyW5CZsQgwe2xPNTLjfGx99DoFzIMGAzBswwJyBEGCwsmnAxAfpESyHp3DJFtYkZpHK X-Received: by 2002:a17:907:a586:b0:946:c60b:470b with SMTP id vs6-20020a170907a58600b00946c60b470bmr22007944ejc.63.1680505920213; Mon, 03 Apr 2023 00:12:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680505920; cv=pass; d=google.com; s=arc-20160816; b=fBMCId1RxC/saQ40fSe05AbPRGQRrWMMh7SZv7RO5Yfd+bZU6nrxmD66uGcGu8Z4ns ZnaKhON+Q32AwgcWJVSYdN95tuH1KUqCJwoWjtHPSW/qo05Q0dubzg3n9CohC63PPRW2 qC2KIk7U7QRWyFV6HgD2JCsu1bozda1ZYKMtmCfkTfTdp9+/SooXNHRNEmnydJV4bMun ujr7Azjp6nzNa5WkzRdOj/7aUWLWOFTFv31O0B0USP81FNbiAavdhio6e6ulGtK2Uj6N JUzdLrQ0YSsi3YwCOTRcuSXZ0IVgtwhs9gRZueUVDLFl4op4B2BVz939fThp5tQn7/iG SoVw== 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=DCn7m0qVuOtM9+frDpovoyLejNLOfos/RWdngAmpPmBQ9h49ceGXEbzjxUpxk/fJhH 3fJVH0e5U8ixbzDtPYqxXjNo5yrg6cu+RL5ONHw7DfMaK4ejAlQl76Ane0+VL7Fde0CN 4vRm0AN6+EocAMsotn2EexFONquaaXrKtwWdBYZgQ1+N59y2PJbufV1UsSUfjloJ2bJH JgdWx/esTl4MJZSA/6eiC/jvuM5bBRaDf+cIZZPSK7Cig4jqX8UAX1k4JBhBRSdtxdOL X1B5N5tBQV+9i6CLeGM8L0TR3aT6/iFafc9GBIDjAaCi/AiWVQxKON/ZWKDTd2BihAyV jGbw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b="mM/N8wf9"; 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 oz5-20020a170906cd0500b009332fc900b7si7572946ejb.425.2023.04.03.00.11.37; Mon, 03 Apr 2023 00:12:00 -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="mM/N8wf9"; 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 S231322AbjDCHJS (ORCPT + 99 others); Mon, 3 Apr 2023 03:09:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37830 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231685AbjDCHJE (ORCPT ); Mon, 3 Apr 2023 03:09:04 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2079.outbound.protection.outlook.com [40.107.104.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 83AD4EF82; Mon, 3 Apr 2023 00:08:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HXUOhZEX7IF3SQVRZcghdkqgVo29oyxmPBnW1MKpsF1E5MFwtldYk9094zTATeta6GewNRjM231fAUFUXX6Oy4USmClJIC1Pj6Vzr2S4Agb4fd1NrO+zy0QikDiM7XA05Ea+7zNN1E7NmmDVGZJpLA7dzFECsBxO7vecKfSpkuBWDtOrYANhUe+bxJ5WHcwqmWVnsz3EUYV+uhYVrKN043IF9Yj7q67BaFwZ+nkSNfNxNXSElNSHldsXEA5jitu8mbZ60eY3gHgDNN5QJiWOhyXMxGjOlnJHs7l/gLjotsJYWYzmWDL790iYd358tJrzd8lhKikcpKE7c6R/eeq42w== 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=ebEZJGXTVvn9Df5XGr1t3E5Cf3c77QfRrSKOiPEZj18PeM1oiETSLzHKcLHCQEzr0yDjXiV2+DkwKc7+StZ4CVJlJfcxJbCBbXZjHKUrHRDqin+SIeiKsDVymhlSJB23RbWHHjlcRXbeeZRfJp903c9exetErEUsY4UcKvr+VZr72N9Oe6klv972CjoJO9IrB8ie/Kg56iCDkT0n309o/quNIdYN3tJHobyqv1j1ZRKLsxG5n0ujjG7O2o42UOWppEkuAg0dvBKM/fYgKNT9zHI00Dl5pzW80gJpctbIdJRqX9rda/6o09mwt3Sr0muIAgeWL3A0ZbnRmX8QrFvm5w== 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=mM/N8wf9OUeoY2uB8ZCBOLtN5vQbiPYH129sZCZyXTyBkoGD7A8xbO8T1x6/qknd5FLcFrupq2/bylPlErtR9yUayKqhkyNJd/P4y9tNjnDtm085oryONMzIDGVqo0CR2RM9kG9+7WaoQa6YSCb4NALXEl//kVHRMybve4M79Ss= 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 AS4PR04MB9457.eurprd04.prod.outlook.com (2603:10a6:20b:4e9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.28; Mon, 3 Apr 2023 07:08:33 +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 07:08:30 +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 V2 5/7] clk: imx: imx93: add mcore_booted module paratemter Date: Mon, 3 Apr 2023 15:13:07 +0800 Message-Id: <20230403071309.3113513-6-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|AS4PR04MB9457:EE_ X-MS-Office365-Filtering-Correlation-Id: 89da437e-b1a8-4934-a981-08db34123ae5 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: 2LDttBXiIyfegUrBoT73GKj4rcTtcW8lhjDu3vgWhVVKk4VVVb4i56WpYlLClu1kXVuFM5HLskmvwaYt+T3D9jrMV1femnaBhFQoHUtXtomTftFSsQIRC9l+G4n3ivsv+TWj8Dn3VbiuhU0v+GWXsXKBj9V0ecz+zXOT/SLRBe18fpyqFNnaMNUq4L43z1+a5zqmzX7ehO9vdxrz9tEK2AzfJ176T8tC5bmpDChZ6Pf5n0YpL0+XUh9MyGSmcDm9O/yh/BUVxnChbSUVp3nM0EmEsnxaYQSb2Wuiowy5XFP7dkIZ71Lc4m42iARL6fBeLMCv9lydfwebRGhqc2+2LZitx/U4lcdLJEUxoz7IJIpGvaOMfmxiXkeFU2TV7Ydm3MKf0rDv5wvLxvoa3pYTz516AyG4xCSMX+pDpcKuxWLgv+43SRFl3Eu7RoqPYnByay/qdFXLvkgcgA9v/zdddP+L05aY0zKUwGKGsirhxmCIDir3txHUAnzUs6NRpl7Ls7zRnogbHkhT1czor2QAjat4/zumKM9H8+dJSnPYbc1BlPJiZytp420WSKZCcX3+/QKHw7B2LobHQ3dG0js0L2qAw7b/Nw+r/pruXUh5g1FM2GXjvxW/hBTHumgDzLzA 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)(396003)(39860400002)(376002)(346002)(136003)(366004)(451199021)(8676002)(66476007)(6486002)(4326008)(316002)(66556008)(66946007)(54906003)(52116002)(5660300002)(478600001)(8936002)(41300700001)(7416002)(2906002)(86362001)(38350700002)(2616005)(186003)(6666004)(26005)(6506007)(6512007)(1076003)(38100700002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ozYtixaN3mlL/TwDHulULJUaJBqegSHSwFohlcDR16JozZvNrvVUSVGKX0IeJsCWyHwObEawgnu8asSlYJIsreUXf/D9r9zMgk5/dL18hQfveMLlIchUjgunpOqoN4vDw0XrEv+meYHF/qjA0c+kw7Gi7cVFfcgGdHT7F9RcqB2G8I3bBZLfGkvCbnvQ/HkBl5FMx2fHYsQV+2iXi7+fXT6n/250KqkXTuSZZ/PLjDaqE8m7dOUFz2Ll/G+ZPPAcXgqrwxtei8xG5DRtWGbXNVCiACW3Nr3XIIsjnCycJGExXjP81rfr6bEK0plrtAPoYh0aUIngher9T3tKB/0OInD9L7XFgLqt7b9jH/xkkrau5AA9krd0OcDcLQaRFzkekPPyFe43Cmo+jO1gGKxV34cpuuk0lRgX5rR0XONuPLbS3ca35vmXqOsVb8h9F5XpeshjCx8as8MgI2J6N95aGGNwXOOuUTrHv+x0s1/Klrqrr+dGrCttskNAiD0yZQ7KgSKdjP6jU40s1meurb2EsvB6x5oKvsHrRdMG04rh77KTxMiE+/318xT/e8npjV3/ZVHoR7u8BouOD5EwDNchTKFgC1n6RYnbF39DnINcMnBa9L1oVSjBnd9hcGpR4bxJuV5GzT9gZ/9mSIG5xdTOggHHAw9N6AYsS9Y6aiK0z3uvwNkx/IJ6By09w+E2kEEDpp6Mv/OPgYa3WtjLVvmi0L0Z2XXn4aZk1ioKSc4D+ea7ctLFUEv+J85V1ExUmTyCXUXVBllIajy46AuA9YFIfNBF9C6JQIuaDu7Okdx7oXrNRvYDQ2yzZdwgPUJtnp+JEKme2pEo8eD4UtjFRgVlXpz6VSmSUs9wbYic3t20sbZiKfJDs4EKf2/wh0DVjwo+I0MiYgXJD4seE+wHOG1YqNgxf84TKmPOvnl56NGPtKvYA9AMf68uCzBSchIVQlUIFYhZ2e9T4gKDMiFlAnDM/zB1khe1UL97BTjwD3vzssRi0uZRM2qmC6lsM7FAYuEQO64Og9WRUod4WCbfU3Nzkvw3D48YwOqmgdgUcduSbUwHTKQ+GNVjXtMfg0I5sbOOig9Rv0N+RMc2DJZxZJv0sibis+thhevnidaT53buoRLrtHHK3fzFxI+qed8qtC45FGqdpozPNqUGkAso1106BlnIZIHXxZ4mLMbtNtnlVg8LaSLslphgM04XLSS5NhACq7EyVjOoSVhppRXOPl2H+aXlZ3fdqKwYlVPRTk3gj/L7ktTe3duF/J+7/jr2033f2e0x5ynFAiK0qXP9N0eB98JpDwHHoKxUjbuFgSFZmJN6Qr88juCbxuj16bw09Wu7ZGwUupas4yDVEYg1xFxCY+/WOU2IXoumaFBEcOlYtgz0y+PjYUn19yS5a+YPON0ScgRTOGm7xXKLnwXc971CwNVSw/EBveGc9evrdlBWcjJ1vNo3WLiFWOzxTMt7JISiEvt0Oxw6v2JFZxNczNak9oprQtJn7tHG2hiP5qzszjMw0TOY7T/QjLFFvryiI/JKbEWnKAIxZtZ7rslFg8bRXTbwgwNBHOl/ll9i7xkil16b5VGsSYWl0TqDfKCVuW5n X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89da437e-b1a8-4934-a981-08db34123ae5 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:30.8275 (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: LZd9YymJS8FRqKLJSa0WA2+Hx7JJPY78PYzwHi5CIeWiIEmmO+PM7NPyA6hIVZ76LGL4Cd9qWp+hxLCXS9Jgmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9457 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_NONE,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?1762138176097464401?= X-GMAIL-MSGID: =?utf-8?q?1762138176097464401?= 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 --- 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 07:13:08 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: 78378 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113251vqo; Mon, 3 Apr 2023 00:12:08 -0700 (PDT) X-Google-Smtp-Source: AKy350bLTavZ67Ku/VK3tgrSUFqjltuIR0eXmanj3KYKZ5NTzSkkZqRmpsXE+7NCIkTDoMYqqNTI X-Received: by 2002:a17:906:608f:b0:877:573d:e919 with SMTP id t15-20020a170906608f00b00877573de919mr31937017ejj.20.1680505927931; Mon, 03 Apr 2023 00:12:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680505927; cv=pass; d=google.com; s=arc-20160816; b=f7ZcUQ3DLUEV4lmoYzGFne45s1CM0mKkkVTZtM0nvMQ1RKCMV1w5ZHjr17g6wRE5Vk U2b30Uq13ZE3Obs1ri4rCJLrFYQ94gd0dkJfyDeRbV/yGKUMW76aEhm+tFvo4B1Ew25H fBxARyiNcMHuuiY+OI0k+zi4w8xe+lCNppqPCB1l/zEA55x8fBxN5Sy+xVVoJMsr+TN9 cIRzvj7YxFfdkcNxWmgaBqcqwNeBSixYgOO2gj4X4w3M9GFuL1Qq6Rdq+iMurTnuuRvA DnaHgBHXWJxDG1Md+zBuC7gSSoB+R6WUJk3IUM0Q8OoXGy4SiSFw05IoDxEWa7ahbAWz AIIg== 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=bjh1Zc6diAWc6QdJ6VxLn9Vhk8Cd/Pkhqjify/8jOLfFzy006EMfR2dhlBOjzdyags 1k2s+1Lyj8kbjAtuCM22YhEL2RxHlEJRw5iFLsVIKyrUJN6RveDieIEUueitrCXjS7Km o3EUzN//KxfZcvqPQgqz8QW2aS7yiKMpx1tEGoGYvzjtWREDhxc48O37FkdB901glTDB ch15tOH6sck3jnD2dy5srFYwOGFvpc3r07iDwIFLQgQ6LLNqHXTOBoCQgQrHzunTQbOe kh9MGIY3diPSMzSHNpQGfsmmCY5HZWe7Im9YcyqumAC5ZTxRuHOlt0Rf5T57E7RNcUUU Mr3Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=fMfXBZSo; 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 u17-20020a170906069100b0093aa9b57f97si6996818ejb.138.2023.04.03.00.11.44; Mon, 03 Apr 2023 00:12:07 -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=fMfXBZSo; 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 S231425AbjDCHJ4 (ORCPT + 99 others); Mon, 3 Apr 2023 03:09:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38594 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231309AbjDCHJh (ORCPT ); Mon, 3 Apr 2023 03:09:37 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2079.outbound.protection.outlook.com [40.107.104.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F20A71040D; Mon, 3 Apr 2023 00:09:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YqMGPtNN0MtCRn+ZoTWX5LtyMtgcBhnPgezXEWgjY1f92KSO1ffMc6ofIsLlkYzMdxCMmXvSTN39q348R6BC4tqraaIP3pLJEB7iU3um108EG4w7jhck6HLNeclYbZQrFHXw5LqO6rjJ+PDjwmMwWVwG/o4WvWtz7u0/REf11+aBlkvZkVAdj8Bh4j+n8fLjEiTivVSfM19huf5MQIcJx/qO/SwqMh8+NwPvPIN9TU4VUKw4UQtzO+acN6b3bZ3N2n/2o4V93aGSKRs6u3K2HtrZKA3xo3CDWV6eUUYQJfA9BAfcRC51KMNEm86C2Y4mF9qKQRk6imapxSnnthv50A== 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=iC5nD8IkWQbXs/t1uwXNoEqAOvMTp/gUN6QXUKS1wmCgw7HHtsbbAKFWuK79ryDQ14jJCeW7lsVNwTsoPId1YaZGHBHBUsr3hiMA2k+agk474XPxxKDDsfKXvcinqjaSn3+f1Sr/V659x7cFqIA6d7Zo8O92Eockzi2qpfHpEmxWcQVy+3m+t9kEQ6+olkEadN+tG43V7GCTxVzn7aHH2ZcIjbm0diGUE0YY/I0OP8zRcMHfMwrzjCojEKvwhX+4JqxLZpMg214whfkxKBfJKlre9tTo+8H9scx2VmC+pqITEeCeIsk86jYAvZX29CPUjfd4AO/qbl+5kYWfXctDXQ== 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=fMfXBZSomAym2yzIdXstT2EuDonUGx0/Wka89a22ypqzHYJCwm37/6HfGPTdnXevsQXmuzi0HFSUoPwRmezt65/JBuaTseCIENW617Gw9hkOpAHtXoECiQXVKoy5OuVJ72t5dtNJ7syhxG6dlzDDRGpE3PfpNikCxgL9BitUtkw= 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 AS4PR04MB9457.eurprd04.prod.outlook.com (2603:10a6:20b:4e9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.28; Mon, 3 Apr 2023 07:08:35 +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 07:08:35 +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 V2 6/7] dt-binding: clock: imx93: add NIC, A55 and ARM PLL CLK Date: Mon, 3 Apr 2023 15:13:08 +0800 Message-Id: <20230403071309.3113513-7-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|AS4PR04MB9457:EE_ X-MS-Office365-Filtering-Correlation-Id: df95a8d8-9356-40ce-782c-08db34123da0 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: ZHPq2Pb1ThYNlAW6sJ3umyGUsVhWmbUdZfudKQQoJ8f6iLQ6y/e63reHU4qmNA5m8JSGeA8SAytk+AIc2Dw7Q86BLL1+7iQ/Qj3Dr3ZGvRRiweo9A2cGPVTfDwpPbdVQvKBmTgTWYQRJRW8ifYtEn4raOcQpadAVIpbXJ8AnZCVVXuhewQ3oTy1UvglmM0iPk8VgVIj4ij/8cosvF2jo3YAWKrjrw2QYkREJ10BpinQyP5Dyu/aGD4We+yYQCkRFQeMzEVxl+3289Y0Pz4yPXBCdRXZi3epbkxuKGO+zpOSIzRCXxQY6Vv8GfimZULh7zntyjBJIEOF5UyoDlRqRvXQgGAA6L+pBcwnuBmrJjzKbtUtnr2XGcBzzpwptzcR2CVR0jocAMd4zlEv/hrlRrB+j5DrBU/CL9wISGvKPeBjHBbT1r7166CAvbQKrxzlAm/FzUFyo9fclvdKKk255vwqUo2KKkHWRrmlJm8oO94AhL7t/2abi3VLWm2RnUFJGmgtpzzDHshqQctRZRzd2LC3wcEAB4tGdyiBTJv9P+q6iG/bjlwAB2254VD5fymbStKdAy6Lk09odFwFeio8xxPXSFDKoufrlaverT9C0Z+Q/kpGozYMhc6nZEfpVacGc 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)(396003)(39860400002)(376002)(346002)(136003)(366004)(451199021)(8676002)(66476007)(6486002)(4326008)(316002)(66556008)(66946007)(52116002)(5660300002)(478600001)(8936002)(41300700001)(7416002)(2906002)(4744005)(86362001)(38350700002)(2616005)(186003)(6666004)(26005)(6506007)(6512007)(1076003)(38100700002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bMs5WBXJfUpEId9gyptyMZpnIq97yauhN7rS/s8UG3JH9P61Cb+j/Jy3phGHHjRJLCOn/7jtHRKbWEOB5/G388JoHOmZGhsYd6XbEc4eyui8iOV3S6fGN1FG0a0cmOJxg1XZaQFogYCQBsnMsihI/GiNh9g2QcrKryfpe/cR986FFXk8o/IonK5bE8+LMvSLUMg49Y0fscj1pHOEvgwvXdRxFNL0St9hG+BewxzUg09X32FSGVMpB3k4PzoB1yRs8gIALo7bf+4HIsaHCJ1WzJq87ixdS9pZts56WF7n1hmWJtkSseRL2pxYq+Bl7TWq3AV+pNkdE46c7encHBOvqiNKbGQzU+h9DmjcdTmI0vBla4tmdIPJeeHm+w88/fS3A/OdHBIn9wAm0tEAW2TVOLKgxUAgH649UsyC/8r62RFUxoz2gFdpRGimI+3n6OLCIF06S2RClnRkDMFpdXLwvGzl71MgVOMgtQK87OwdlW8Pd2VB4kgJFPZGosDTyx+f3N5fJA6iGDGN7GISSKWzTkbMO7rRtOisctX2McnZFEl2h5obdAcf/+Pyz/SOqHLnIdHZJsHtDsIpDp8mSN0S8EsC6r6h6zgvGLhBXOp3DP1W7utnCN6w/vxHJzWNO1y9UL2YHEdnAkQvaFeBwBGYMIIWRO+Z0iPBX0SCMpdJTlhiBBaHHHIlzS17dZ4eSZ/fNk2MStNSnVXjDpaapuuoJN8fBSWFBTiOCs+Pj6xmrBl+NCY6PqUMc8qvQTUsacxKXfkWUFw9bdYJiNkpMkoXKmIr5u2OPQUlGdZXzxyzpg41wgM5igRTuOz7Mfgp5qdqoOJZD7GSFBF7Hq1KaD5oBrysoXhBphpRsE+lhGJP9aNyEfK3dUsgMmNOUuqWgnifsznsbEwFGbiqJWICxJQDdW4zwXNhgzz0roBJcSBMN7JXdr06Z34Q1GRLyzqrUOzcMVcjo+/OH5U3Xci0w+trFApA0PfllbrwAZBcixnea2H3Gfi1NbXea2OMLefJFdDOSdCOdX/LhGtVOp5KS8dZATSZ94jAAoz1D/rG2LBR2KOW9Rorf0kZytvJUb5j47zuyEqo3+4KbIbwoO0VkedxZXOzTdq1YlWSZibUCUsJq7CzC4IOV2oSwgRpoBwCnbaHAF3sDWO1BosM4l+e3kdqNNrA1l+DYuBNXcqtKxDWF+f+2BLjoCwovOyUEnfplcHnlnrwVGzMqn6uAp6MzR6DTn0lJDHBGXB2pgg2zi0WqDaSZaL9X/v4mDh8ypVLVKtq1/mQgpetcVJwNcSVwHbtaTzfdvpAIPDRhD1Ij8JtE9iAJ0wfL5Fp9916ZzxeJIK6YARw1dQtGZac75SbzDveSSXlxmHY60oxvF7O9zQ26iZeSDGJTc4gjEI/VQZR6CtcaV9uOU5e9IjzmL4+GiR24syyJOsw6yl5Am9iVgA2ckyamlWjeuput4RaXEjkvpXnEtkAswDKfjUFDa3Z/sFLJkePXWwp860Zf4ecIen+uz1mMyBHvA0VkPxiAXNX2T4a2RJQnpfqYdJdlVOxuxGrig7qo1yZcfWH+Q5irL0V5tyXM21DQ/hfmH5FtqbPV0us X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: df95a8d8-9356-40ce-782c-08db34123da0 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:35.4581 (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: JmykFWAM+bdG+vjyzpJKi+joWAONDMX0km/E7yMgPpFLgveGqmfqWkPGoO/12o0QTP/Z8rQQRt4uN6v6wZ45fg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9457 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_NONE,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?1762138184034845657?= X-GMAIL-MSGID: =?utf-8?q?1762138184034845657?= From: Peng Fan Add i.MX93 NIC, A55 and ARM PLL CLK. Signed-off-by: Peng Fan --- 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 07:13:09 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: 78379 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp2113366vqo; Mon, 3 Apr 2023 00:12:24 -0700 (PDT) X-Google-Smtp-Source: AKy350ZFNnnF5UPiRs2aaRkLGcLi+wKr3OGqjTzvoeVGt3M7cnJZhfQruN1y9hotJY1Ol0OhxGv4 X-Received: by 2002:aa7:c659:0:b0:502:4c82:6cc0 with SMTP id z25-20020aa7c659000000b005024c826cc0mr19104253edr.40.1680505944398; Mon, 03 Apr 2023 00:12:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1680505944; cv=pass; d=google.com; s=arc-20160816; b=kEFQnh2sPq7qgZp4EBNRihmuReX66MnjHgSq/0a8TUQw3ETfNWk6h/cUnkKoIzM5Vh plMVYAXEG/J9FM2C633fZ/R94CRjUXsxIRa2zLAnYl9osxnI8dJ6w1Ue5UxF5w5oT45c b3eeUw40HnL1D11EiAzmhMbFDmMgywt3AgHPukU1xVKgrtQxxAY1+NF7OjWHU1MUgn41 cl8Arcgkzm5bCDneaGaT6bDIo5rxwrnidVKRpDMeh4R+EGqHsHrCIFHHkkYvoPJ2VJxb QJQaxeqXy53TxuDBlm3tek09bvBgKsk6UnGdk8gVfH2m9kwI9lxNYsThEfZtTxRdTrdg wwpQ== 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=VoBQJAujs6fATBYwHzRBjS5q2UlOsvkasf4N1E1xl5A=; b=dCEzb0fe8BHG+A/ioDonygErfB2/rpkC6u04w/4G7QnlgYD30oyxdglvV3068OUhJV EEPF1mn88Rqop1u6epVyc4RJOXHOUq9V72eFotXabc2JBdY2uIPRhAoPA+2yXFPQ8cLb ACr8bmskAzQxjImSZdf+HGNGYZuWn6R0VNDqhZfj4Chl5iJsgXgwOiyen64aaITeLbRa zQISgE2TYUIFj0nj1Y+IvR3uF4QZWkwdHhtfCHKB2SqIawI3zo2ozZd+JKLqQYE3zh+X zXwcGEiRjAWDp83pmhS23kbZnhnJDYjufkeWOjrbaazzc7l47kTGBZJO0q1cagLRRZWS 7Byw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=aFLUxFi4; 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 n7-20020aa7d047000000b004fd18a8023asi4049115edo.495.2023.04.03.00.12.00; Mon, 03 Apr 2023 00:12:24 -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=aFLUxFi4; 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 S231321AbjDCHKX (ORCPT + 99 others); Mon, 3 Apr 2023 03:10:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231690AbjDCHKE (ORCPT ); Mon, 3 Apr 2023 03:10:04 -0400 Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2079.outbound.protection.outlook.com [40.107.104.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29158E3A0; Mon, 3 Apr 2023 00:09:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EGlZyCXgpmtUHUCfjbXFhO9Le30TPH/nSPheF+Pg3svkcIiZsd1bfrJwDIAe3bc7x7PXMPtHdIo4QQx5MPXtbBA1VC4fOA5Nt4Siv4mHorQGzzfHxDaaeBGGyUFA2zloc6bKiNCyjyeTIf6S76so87iTnrrsUuJkA3TbEQwcGdrbjQsv+zxXMXgk2iL5RnOZJkxxZ+7sVqMbG5O9YR2DG9/qki4Z4Gmk5Md3cQuzqd1BWKeAYK70bPGcbXiCXFHS7X9I2BFhJYnP/BKz0ia/PN5xdhLA7572ySBT3w9KJeetbJrs6v7dV1q+Tpy1uh9Nozj/0bTWAio6ceXbhhwCIQ== 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=VoBQJAujs6fATBYwHzRBjS5q2UlOsvkasf4N1E1xl5A=; b=gpjwmbdldNXOCz9zIoX3taGHax71wd4kGZJVtuywFHxRUQdib727gglcCf6+yGgy8F3sBDnpkRjjNf/pZnYYlk5yKZJ+Q/UjSbJTCrTQZfbCM2znPJZDQglKGu3zDZVoGLMHj85+CEjf0OFC8r8M17mbi8keyvnv1liwPH1l+HIF9kfFBDmKzXW29HepFL3tlzxsOnX7YocNTwhJgb8Mhfp0hORc3HES1FdLZp519zS8WxQ7ZkLR9a3nm3G5lwOq+3WaP6pVSjCnko58cjInfVkbmX8/UUFxc4wK5DWxJPWrP4Ry7fMgDmSzWStrsZAJ59PJ1kihgeGtevjmEnsQxA== 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=VoBQJAujs6fATBYwHzRBjS5q2UlOsvkasf4N1E1xl5A=; b=aFLUxFi4l/efeFc7o7wbI/f8yhOxse9aXhz5/Llc9I3kfY3rNUbWlTPbIOVzzKM5GWqVTK3apO1RqccAcM9aCHkfHHhvmu8Hivs/ijQz9iy5IUmvAkCtbQiz8W2yH+abT58hqTIO/GR6OkD1XUlHCLlcSiqiJP+8rdYOvqvMPlQ= 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 AS4PR04MB9457.eurprd04.prod.outlook.com (2603:10a6:20b:4e9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.28; Mon, 3 Apr 2023 07:08:40 +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 07:08:40 +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 V2 7/7] clk: imx: imx93: Add nic and A55 clk Date: Mon, 3 Apr 2023 15:13:09 +0800 Message-Id: <20230403071309.3113513-8-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230403071309.3113513-1-peng.fan@oss.nxp.com> References: <20230403071309.3113513-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR06CA0013.apcprd06.prod.outlook.com (2603:1096:4:186::18) 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_|AS4PR04MB9457:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b724327-8bcb-41e0-9555-08db34124062 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: IUnUyPG+L7zg0qBloN20gX+nVIYWYWFWRU4y6sM+dfKydcay0KOUtsaek7hfp6vljFNAo5TnO/oBNmpOomerG8sfSWn5rIh+TjfUKcu+Dc1UR9yFD2pFWjdNzkubnQo2Z50HKEh0zaj5iiZ/K4qCaX7NOW4SCbxVNagJkylGi7MAWzi4kc+hTEU/vT2ExDpNdx5mZuqeJDTmJdwzJEYCadX+NdV56pQ0vBl59sdhYoOyLWH2RwBxF2yJFOAcpoBYBSUhlF352g77R/+vrb7lc6RyZ+MjGaq76zhnpmfYjf9ebphXY7A2lc8ngSEYOQXQOSgjMpTpFX1XCD2KSSgbqiWunkogBNjKvL+voQ/nCIl+qpizt7KnHP+ktZDTmzB4sS1N4zNwEBzBlnp/qT1tl9ue6SzmxOpljTjEy6Ms8CJHfa5obpvMKfeDDRkhJxfX3HRotblRuX3Mw1i1tgIUgfh4qMbDZivCV3GBTxwMGoptyEql/fesaUpT0sMMooafTXl9+ebsQozeq97LIppk1EzWEDWt4zC55roAN9/oj7aaMcqP1k3A1MkU5l37eXxzXPQaEJBjhSJ/KTwAQ4Sg/MgqbaueioxnNxsRvQMRvHI= 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)(396003)(39860400002)(376002)(346002)(136003)(366004)(451199021)(8676002)(66476007)(6486002)(4326008)(316002)(66556008)(66946007)(52116002)(5660300002)(478600001)(8936002)(41300700001)(7416002)(2906002)(86362001)(38350700002)(2616005)(186003)(6666004)(26005)(6506007)(6512007)(1076003)(38100700002)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: GAVGYMEN4fGfaKwXQBNgO5QlzFBa2/bUtYIkk/Mt4+ZnQ1ttkCZ9pDIw02P+LS9uWXqjW1JvhDIyxFO7/jYtz3xuzunp+wkcHjFOr78j9h16TTDPdwvsi15wYUabMsxy1sfuIMgIqugIUBIl3Pv88mLf2J40024u1t9GEgzgXNdckmXdvyk6wlEx8SChm0PbzoD+rOWv0nR4RmortaRfQ7X6ykcr4BaTR/9RbZ/oJKcz3CBFPCgvKp0Jej9iTEi8s75vT/X1PvWXq5iA3PNcg5SGYRVoUCO2rR6FktogUle49Fpz9ZvaxKymeNvfGAIhOOa4ogcQOFxnmsbB9VuXh3ngzMmmbgMJNHr0d0MY4IjKOeqM7+mWBniKq21Kdvt2GEF1378NqqI2rL4KmQVGCEr1m3EuSnceEvnFXR1Z56sVZ1njGAljRpKWfYPxUJaoJfKd2yMlBzInyxFQcgARSjNGdViVSNTrRUNXduZTQVdh44VNR4r04cZNlCIstrPCXnlu3+YykDqWq7hBexI/mNp9pp+d+yz3xoqZhi6ImxxmAU6zMd8Jdig7AzK/SPsErMUf3tDGvjWbGWp9TDkGaU9yXZ60I1BZUTvP9ALSWt0uvci8sROkovjjQsaJxMG0qD6jAdVztZQRvOm6F1XmJZgDF4nuFaU1Xk8eMB9N3FxlLFfnTBReAt/SzRqjqTJMPVkKfcJuNvlG97CwB9JkQeFeMbHLwhFOCtT7sQ6aZ/wMylsCBG94WRPzJwH8Yuz2SxUBnxTr359SG5vfDemH9kh+XDbrnaNIiVeMx18/VcOYapElkEv4+pu/9Zc25DkUvW2R5Be/dzW2CoWoLeiLYhUQ3B0zRxh62g0eQ/BABBn957oU0ETisTSeClpuw1BrJ797v0rcb8wSrhOSIJ7t7PAMvVcH4xW1vnkLv60P9O5xC2/sK15quKWT+PnFmtjv4laoB3mT62UMYkZvRZegC4GpI1ITHOfjZ3RBN6kaDFv/e5qqjFT0I/zuwmgJ+bCE332SxJmY+3p6u548SO/ohauFg6qT4T+1cow1jBdoafJOl64MdB4W/HsW4Km9epd/jB6BW0LEvaJa8jvyEj3dN0sWO9T+68QLlcAvorMomByDh8fdK69l0CSxmRzt1MOzt8zmqN33ytRVEJMIP6pmvssMvzWMPn8qI6osrP8yJG3aPMu7y30/hCha83IN5/r05xox8YU74GaB6lJOmXck7ZrdE8lFxqazZPZ6iuWpyxhleqEKjTveYYlIEy0hp7D4Zm/gJw1rQ1zVk/pWWbOuWyv4gyCQOalKrZszKvV/mhUN1H8TmYbu8lsXXkJuPbFVf3o9Qkh6i8PittSl9VxIkrRz3RHwPQVyzt1Rjh1KnacBEPcFGNmXYXTj1l88wTENQFrb1mxvWGuaXHQAAYs4Bng0h5ApIPGGs8yNXwTGCNGl978pBjYXnEnRivkuTl6KcH6bKPJjMecv+W6bX/9iN94eZuH2akahWSRUJFbSBGjowAFye32kF8WpQuFRyh4aS7lRm1Em9YK3LIEdoalOJkLmI83+JHDHKpVC2V+ND29eAIU5waQcsZU6n34YjbuC X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b724327-8bcb-41e0-9555-08db34124062 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2023 07:08:39.9915 (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: vaJfvcUq1ljroWxTTej2wGPIOjwX+weQx+ffovLa4fVeqMDF0Qd+m9PtC07+XauAHc4kZ3NOKPOpVuDi+uiQ+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR04MB9457 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_NONE,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?1762138201023711583?= X-GMAIL-MSGID: =?utf-8?q?1762138201023711583?= 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 --- 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..0edc836b3768 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);