From patchwork Mon Feb 28 02:09:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 12762311 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5FCEDC433F5 for ; Mon, 28 Feb 2022 02:24:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=6dUT12mTrlIlmLVj0AH46fvAPElmqHkXWcGz446Oqlo=; b=kqPeVNZu4N7GqP DXE2SjPX/XJCFYQaLCwid2RUhTHtKt7C7f3jOBC+dNx1FGmAO0DJq3Wk6cbf1ApPYHMf4oHdUgg3/ jblt/pjptAvjCKpGnF/1fkR9CAT+eJr2cQXSnchtR5ujyWBZH6AUmc1AmcQsjO6KDOEcGYrzJq73Q D5o9uI41DLmcYoReTIl0W2UCKrt2wDr9lu/Or9QzAp7TZOcCSYph9Kq3lOY7mQDpk2ylscD0qY74R Rd6M3elEI17wZUXxrgNvLClVDhOPRolX49xMLoS5ruIDDaiTQBaYghCeL5RZ34nTH2Rpop2BvFAJ/ heOt4s5zn7Aas3ccxZhA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nOVgm-00AWsV-QL; Mon, 28 Feb 2022 02:23:05 +0000 Received: from mail-vi1eur04on0621.outbound.protection.outlook.com ([2a01:111:f400:fe0e::621] helo=EUR04-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nOVgi-00AWrL-3Y for linux-arm-kernel@lists.infradead.org; Mon, 28 Feb 2022 02:23:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Z8YEsg8l6k8owhwytuHAw2YvDOPwt+d3OP2WkHx0ozJ4As7UphaimVfMnAbsWU41QA7W1XZRYis0rjt+zO4vC4JFiOWII9pISG70NPU0gWX7QT9iOOlPxdRZWvBhydsCzvgZ+TVjvVTawHRCwSJp/y+QQeII5YTZqzya5Ssn1gZbXQdI1K9w3Jx294bwGv1ZiGYKDCRTUhAybERP3sujgj9F7upGcNklJveGeV4mbp8G01sxtwQURfTrVxjOAN0iWtA689PzlpRhPzNGOjywjRg2Rb0RUdC1pxGavl4IBJqtZQ81kj2JKrmx8JDL6mrEmP8KiJor/OhjYHUs9ywG8g== 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=68D02XazkrwaDXAN15PZpeHsm572ACCjuLvA8NShyGI=; b=hLayyggAncQTuNkVuBMMfEnZsnx2c6vQ27t8ODS9UFjrbqhX5x8Xc33aghJGQJyAhpCpkKTPXmajeMx0HHkImKTGa8dVoP0FfJ8xwvvmLNYySh20knZ3W7/EQ7fQsrj7s8rJLMO0ZCNawZc/PrCunivWwjACWjWIXinKMpr2iTgDfI56gfkSFHEoCLaBrEOiphKAGNP3AMDfNpO7gyOmbattPC6x2cyfrU0VvR/lwL0DGlcodcYQhSwlcXqJ07hmz1JgEa4EasNR6iJPZQlsnMmArtTT4YFpB6Xw5rpVZYeEoIYbllxb/0/wu//SjjoMbKLper2ciBnvJvuX0odRZA== 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=68D02XazkrwaDXAN15PZpeHsm572ACCjuLvA8NShyGI=; b=gvU2WwBQsOoi2KsGmg33r3wqNlCxaS9K2lZhq2/HJSXMLRcfMPSwZnKRQJkfh1YjnQMMi1OuUB8JFcwjtwzbpBvXgpwg0DuWB48cMjPh3C+aZUmx/IcZLuFAd8Gg5MwXULMOhBYmLI2bSVWPqlJAI/U/0ORz2TPux+iqq6DJn2E= 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 PAXPR04MB8734.eurprd04.prod.outlook.com (2603:10a6:102:21e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.26; Mon, 28 Feb 2022 02:07:16 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::552c:ed46:26dc:77cc%4]) with mapi id 15.20.4995.018; Mon, 28 Feb 2022 02:07:16 +0000 From: "Peng Fan (OSS)" To: sboyd@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, abel.vesa@nxp.com Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Peng Fan Subject: [PATCH V6 0/5] imx: add i.MX93 clk bindings and driver Date: Mon, 28 Feb 2022 10:09:03 +0800 Message-Id: <20220228020908.2810346-1-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SG2PR06CA0218.apcprd06.prod.outlook.com (2603:1096:4:68::26) 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-Office365-Filtering-Correlation-Id: fae4a9a2-d0b4-49e1-9afe-08d9fa5f0a8c X-MS-TrafficTypeDiagnostic: PAXPR04MB8734:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5Rd5NTFoAAKpDeDmgvxsZeVT/FLGXKks8OUWwR95/lYEjLr/0jclN++bwUnZ9dOtBrXnUx4t4TKPdC1HOZ5Uc1Z7qIkgv34o5CBzU7IBAa/u3xIjiR+gp3BewrupPx7lld7ji7bn+EXW3+OxRP5gLQxOJDP+CUCr0WscgvhA+79WHb4Sz1bmmtg/ng5KCdHLVGdTAGAaMdJ9z5U9MLLXWBBNueIhDQDOJKM8fYYVtay9oyLFAo6weRgNcdcYezDfvfNIP7XEYjtPnDQxcMcgGcueNeMlmryLGo1QOxMO0ikxRaSbLJXdvSZjPQm9ctv0xdU/svL0hthKqouYOtijrWLGsinI8UYL2bCUY1j4NE/hQopFK8Q/E4IWikrS5hQgdb/Pl/a0AWQnR+BXbJkoh4fSiSWuM6NO6A6+iDNTe3ntcMM4y/jpx9hHVHogaoqV9Tx56FFYIKMMmh58/CKlQ7CmY4x4CUp6YcwtwGjBu31ZNMQO321rtQ5R1JSYIq4gM5TIQgYasIpjIyzp+6M0YCl9+QyWJp0MrSlmrIW9afJNgyYJKxXhvl+PrV/4zfXDxcHlJEOXjTsqpFYMvchyR6rZ/9v5da1s2y1WsE7sBulFUyhiG9vOCuf4UmbBrvOUEm9ilUHdqjhKDOWyIL3iBvHWCqyJXlGXPwObuqaa6iceNOQRoIs7e7JFznCUBa3gdAapkIxquHLZ/u6aiw1QyQ== 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:(13230001)(4636009)(366004)(2616005)(5660300002)(66946007)(7416002)(66556008)(1076003)(86362001)(83380400001)(4326008)(8936002)(508600001)(186003)(26005)(6486002)(6506007)(52116002)(8676002)(6666004)(38100700002)(38350700002)(316002)(2906002)(66476007)(6512007); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hYbDj/gP6Ish+RwaZhxTFyuxs06TyTwzPKFKwzJPnsxMN6+5Pxl3Zk5VGH2+Q2qXLf3mM+l6zZn1OM/6ArFrY0pHpCp04efV9dKdqRpw/nW/aExWxAFXNRFPjyme/7zET775JIHSG3RyY5U5Qc9LC3TGcWNGl/vbOVGaXHS5LksaKSE8ytbDrdm3j3fyOvRy7AT+g5BHLE06J8j0lGgNosHEdNxhYrDXIME9do22XIChcNdCr79iUK2cZ4T5+yJBneXEQL3v+bMlwr6kpwcjAZBv3JQnXCDNYYy5jucNRsHQh99KMrNqtjTNEfmElXYGQtq/fgsYTAgdQ0mH+fGKhFp0LyelKFV9Asf9HoBydOqe/j2QcvBHuKmAzRLfYh1TiJpufo/HIuZ7lk9zDEk0qoym7WF7lSri5ajIBAb9SA+ac9ll1cmDf0WpBQpOZCvzf3NYmdJahiL4duAglSRwJoln0bzCw26ZSmZkzoBiMvovAbqtm9utdHCz7nCUp/I9sJ0WIu7JcIYrqpGQg+p5QEQrDNXcAsexbIdKKThL6UKs7uujkMFGIGJja9S7ra/nJeLLTG3Jk/ynhUZesvBrU7qpeOAajbsRGM3u5mEZf3jbDJPuu/uD+E6yPwMcj3u7vWiZ1TuX+4HM/M/aCzb3O44cR14epr6ZQ83nIlXe7Zty7bRserDGCjn8lKc3WkkiD7ppAAslXi0y3nzj7s0Ku+uF9IxUVQKHuOSMb4g1kmVkgJ9WnWOweRE465NmfnEG3TkKshctF/H2M4xZ1vOuRnDfV1WVWF973EY6h8zTeJnvAy8AvrYcvYRSiMaci8O/JO9TRfzBc1bJ5kCVyvzefSOjfVfdBsC29d+F5zuQ68IY8kCgmotTCxHv8GLKn5sGICcmvJ7f3MyLDaSVo0dFqtFt3YwvdSFIMiZAKXdWrrnxnCyxk45Mp1hfM9VUbnQZiWEssCYa45iv/uDc+OsTWIVLeLrQICVGzAIjnO9xu1P/uerJgq0wZ2T9mYlfBMvRX0Ij9JAY2aI45KD0yP5G6ySxU1dQdq+isXS+DFq8xvGqIBhhtigXQnwluX/EVvuZ8CjqCAyT96CFn0kHujvsnQBkUzFSyPj2HALGemdz8OWUGiVmP3vP0FvrZui1qo71OOhk7ECqbDuIeHUSa2zEJMw/BS6ptipJ8wsdpAqwiQAFj7yv8J7aoxUsH0H0fi8PK8HsLJvn+ojU6qP00bSfQnYARiTkqjpBvU2FUOrqkxqKR7q6HrUA1GmXtqNRMtzxDgtdisrV08/77soU0cHh++ae/Ezh/C8K6G1YpiosdpjVEWOIppCvQnVsRZTS84axtIaeL44mCT62AzGpXFg8rZY42wtnySQhVvoroHxe+ekI4rEdWZ9S91Ru90DodACUHYMVXIwCSsRX0jtDUaj2Uuk8dl+4U9SkuWkCtnb9tJhpbJOfyY/n0UM4rOL7VBHlYgz8OJKlKvR7r/x4ZxVRe4I27KwpsAyvAd53vkXDrWrvSrF56ZuBl3gPjBYUciIaOKM0dToP5v158C5nhdryZa//QaMS9BmeQnbkrSG3B4j6bT+22qb8PVZNqKYqDAFQupPEwDUKX/zXUByqNq4OjeYk0aoy/J8RJHw8of+rSfo= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: fae4a9a2-d0b4-49e1-9afe-08d9fa5f0a8c X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2022 02:07:16.0159 (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: XQDGuGpRr4cs/w/7ACJkBO2AQGiW/W/bBJQmzGLnIUzBc4BNZqVTlZihXfliF7WpNdXeFsT445YcaF7m9uLlDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8734 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220227_182300_165338_B43A44C0 X-CRM114-Status: UNSURE ( 8.05 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peng Fan V6: Add R-b Address comments from Stephen for patch 4,5 to cleanup header including and static const array, drop unneeded WARN_ON. V5: Add Rob's R-b/A-b tag Use FIELD_GET/PREP in patch 4/5 per Sascha's comments V4: Add Abel's R-b and Krzysztof's A-b Address Krzysztof's comments Address Sascha's comments in patch 4/5 Typo fix V3: Drop an error included header file in 5/5 V2: Split yaml binding and clock header apply to Abel's tree Add i.MX93 clk bindings and clk. Peng Fan (5): dt-bindings: clock: Add imx93 clock support dt-bindings: clock: add i.MX93 clock definition clk: imx: add i.MX93 composite clk clk: imx: support fracn gppll clk: imx: add i.MX93 clk .../bindings/clock/imx93-clock.yaml | 62 ++++ drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 4 + drivers/clk/imx/clk-composite-93.c | 93 +++++ drivers/clk/imx/clk-fracn-gppll.c | 323 +++++++++++++++++ drivers/clk/imx/clk-imx93.c | 338 ++++++++++++++++++ drivers/clk/imx/clk.h | 30 ++ include/dt-bindings/clock/imx93-clock.h | 201 +++++++++++ 8 files changed, 1057 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/imx93-clock.yaml create mode 100644 drivers/clk/imx/clk-composite-93.c create mode 100644 drivers/clk/imx/clk-fracn-gppll.c create mode 100644 drivers/clk/imx/clk-imx93.c create mode 100644 include/dt-bindings/clock/imx93-clock.h