From patchwork Wed Feb 7 02:00:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacky Bai X-Patchwork-Id: 10204531 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 71354605BA for ; Wed, 7 Feb 2018 01:59:20 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5FD5228972 for ; Wed, 7 Feb 2018 01:59:20 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 544D728D9A; Wed, 7 Feb 2018 01:59:20 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, DKIM_VALID, RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 985CA28972 for ; Wed, 7 Feb 2018 01:59:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=tJgOsP12JXVcxCFPOXdsD8+YsPVjwevfuhxsMWqoJwU=; b=DQQvYQWddqu4w4 50b2hvQWwaq8Qq84QTnqo19hKqXw43pRzWB87uBTp6pMzHoIVi2HJ18UA80+sJOoubeT+etM0rZUG DS8M3e6/6+quIGwWBJo4u8PVRBQP8C3+VuRxvm1X+ptUfej8ZKLCzCYrYJg1ddW/NDUtah9Aw0CTn orNIbQ3pjNkx25ddgMTdpEnT76l4SJse4N0dx9e6uh8t22hBUKkuhQ16Wjcyt+4szhF39LLghOTp9 UAhNZ20gkD5oWfNHxm9MdUqpKCppG5lKNtetWvDrB4mIrlRNLvHQe15yM1mJPohdWC/Bp0xzYtrkV Gltqq6EVcZX61d8iusew==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.89 #1 (Red Hat Linux)) id 1ejF14-0001KL-70; Wed, 07 Feb 2018 01:59:18 +0000 Received: from mail-he1eur01on0624.outbound.protection.outlook.com ([2a01:111:f400:fe1e::624] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.89 #1 (Red Hat Linux)) id 1ejF0I-0000PX-0Q for linux-arm-kernel@lists.infradead.org; Wed, 07 Feb 2018 01:58:32 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=9ZJrq6gMyybtyuM4v1xaiTn6o1fD21PR5PNpIcbU1UQ=; b=PvwibD5xCfOSIc39WwY7hLpp09Aw8uEy6zsaGKkmzrQ2Y38hkoc71yayCmtcjK6tvzKjaV9T4dlZokYmjNZydGeYR8I4vNgv+GW2xU3+/FV3W6zUIjkB39SqyowBqW+rf3WjKdqnt4cc8MQaaYNLPMZtWDKYAU8apr8wIebXFQM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ping.bai@nxp.com; Received: from localhost.localdomain (92.121.68.129) by DB6PR04MB3109.eurprd04.prod.outlook.com (2603:10a6:6:c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Wed, 7 Feb 2018 01:58:16 +0000 From: Bai Ping To: sboyd@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, kernel@pengutronix.de Subject: [PATCH v3 3/4] Document: dt: binding: imx: update clock doc for imx6sll Date: Wed, 7 Feb 2018 10:00:18 +0800 Message-Id: <1517968819-12869-3-git-send-email-ping.bai@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1517968819-12869-1-git-send-email-ping.bai@nxp.com> References: <1517968819-12869-1-git-send-email-ping.bai@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK2PR02CA0217.apcprd02.prod.outlook.com (2603:1096:201:20::29) To DB6PR04MB3109.eurprd04.prod.outlook.com (2603:10a6:6:c::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8fa9b7d4-920d-486c-81ae-08d56dce4382 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603307)(7153060)(7193020); SRVR:DB6PR04MB3109; X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3109; 3:oT0Yp9FfBFj/xZtr+3JbUnhj4u1S9Ofm1Y00QLjbrZhO4a1+BuDeDh5p6vAeSJi3Z1esM254FM1CJmdYyz/Df27qWXDJR+pUNxG6n7xR5LbHOyUe7FWZUK3CdNOIPaD69ZNmsQatkIxQZXxL4X5j3cTf4D732KaSoQQjerK/Y+ENC+9mWvId7xCqLMsEg1NHAsbE78ZVBuIIYbtf0ncZSo2Bhcg68d81qKYRVJxCPwDXyIkHjKZ0EUdIUHMkGqfT; 25:nYdl3fZAyVbOUAkojcOPLKOiCVTtROZnjJ+Cimh6Y6lROSUx7Mg+IbEMji/nYZRL5jIOfGWXzSawXOJKnKwBWTZU415SggzaaFExrJfgHXNLNzS8M6Ytd9Fem5gL5TFW8qi95N9NLuvMjVbGRAJvMW4jFbScIHjrBBD6dVVZZQ/H+jPrQMILdLc7YX3YChu1dUx2AcYNVnRQCT1vnUSbtwbVNRUKScVsoozbn/SGS6ZF2Zsmkusgzpwpb5JcHZmYcaJ9LDx5s+ivUcnKrLLfBHuGMbOebBkgAOOS6el2hRb6iduNZuK95AhmQV0OMclAZlbA2WWYFBZqka7RFXKBGw==; 31:Pr8etLvyF6lertIbnZ4k5CH2BeP/ZbhD3Gey+egHsC+Fwp3myrUGXa4JNUUwaof8qi/F/Y5ALvffi6nd93m7VpiZJxqYu7DHErGPfBn2iW4f/4VmpuftqGQdLaSAwoHhJMRrWafwH/FvEVqDvI0JxF0XSDHq+4PH0lvymWv71NXjJ8qGW8Alv92s0vmdOiLxvdOHuUYa6bYGi1pz+/A6cHnl0EhQeYCPg1a15kMFEgM= X-MS-TrafficTypeDiagnostic: DB6PR04MB3109: X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3109; 20:PjD4yc6GycccTo7XgBQpEWzc2XFjLuT6jUerCrZT66ArzjOuKwOaV5ClHE5IjoYSfiFmHQyJlcNfwj8U8gYWiy1Lh7ZmJEtNNlWr+eWwInCowgK1J8HA9hxFMvMQpyMI77UpE5k24N7dDeenULW6oaWesACMG0bSvh+vCl8H6J722wzrRL6jWy9o4wQ3dJ7ttevocv1cFHCGoU1lUG3CmFnzIcYCKQ0qepo3nk1SuaCP8+GDelpuspm+Tyjp1facq7KXvrubzz4LSZSOPjG2cBBvQDPfuIZQBZtVDIrCeH5CENWl8QTzRu0w48A8AmHnCthlwbUKJvd9sS2R7h/eYhyokbQfmXQcKZ1xmdqBUd8zSFBOKsB70mOT4x+RsB7FMEpCNNOIAow6mS1atDYzEiM9Gbbtcq7cTJqB1UsWEuOsFQeej4vqu8gBnE71xR84MXJfgtn3VTLeRIBUouR0XcU0be7KGyB53BxJW49CFxcuV+BAC9QrdMfz2kwMiV0W; 4:gB8IMvN3PaQGEiir8qTdb257E23r10Q/qA/GAe7fHJVMJXNKGplDOFsZCLveuYfr2+PVhe1M1cek34sB3j85ZGPYZraY+ydjS4pv7Yg+R0QFkWZCZ3HUQ0Zu8cVN6euHFOOYrXtsw5016Nwo+3gsKBgIUJMbl7SxmFaMR/nTCA2dm32Q0vZqOXnHW1Oi2EGCCkyStc37maHZ4LKjfzfv0akYJH8nA7x/TRe8UiVCx4u/wo+noYeZcIagfTK6+DgQ1ubQJvMcn/FZP3sYAbRSCC0tGppHdg+N56nNUxuhc+YtATmI+dqhKiP81++EtxZV X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231101)(2400082)(944501161)(6055026)(6041288)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(6072148)(201708071742011); SRVR:DB6PR04MB3109; BCL:0; PCL:0; RULEID:; SRVR:DB6PR04MB3109; X-Forefront-PRVS: 0576145E86 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(366004)(346002)(396003)(39380400002)(376002)(39860400002)(189003)(199004)(59450400001)(66066001)(25786009)(5660300001)(53936002)(2950100002)(39060400002)(106356001)(4326008)(97736004)(386003)(50466002)(52116002)(6512007)(6506007)(51416003)(86362001)(76176011)(478600001)(15650500001)(305945005)(48376002)(68736007)(50226002)(81156014)(8676002)(81166006)(7736002)(36756003)(105586002)(3846002)(6116002)(8936002)(6486002)(2906002)(16526019)(26005)(186003)(47776003)(316002)(16586007)(32563001)(2004002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB6PR04MB3109; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR04MB3109; 23:sVJu77xWFUuQrezLbQ0L+8lUvDczubPnetiRuaVX+?= =?us-ascii?Q?NUStmxB214bLRQ/zcig4GboPnq9COLXWTlyMGP2o2ZkJa6NrPWmaYucZnUMx?= =?us-ascii?Q?/BJxupJYaD+TER040jZrVDLyH+LHFhSF+ci76OCo+d+THyb91kK5yvAf88WV?= =?us-ascii?Q?jKZ/enV88qeGUYPAlYWczTIcKOr6ysbGfOga+hCzK3eI3YjJmqWSYjcCqijB?= =?us-ascii?Q?rGH3MSkWSG0imm8mTrEC6VuO3N/fOb/iA9WJv95SqfQlMfbPY4lSFI0BDWZf?= =?us-ascii?Q?J2eI5zhNSSnanQPxAjNXfHH60faK41J3QI9E8QEq1FZ8uHTN9sewnbFDOQsB?= =?us-ascii?Q?U+EBtg1pp3fFKmmWeeKZFV8TImVXViviUBMvh1c4LFa3/QlbRINMFcZDvDBY?= =?us-ascii?Q?pqf5vDJhqv0rshcb2x1zCfA5uVehd7WI/MYsHi7axpnkobCmi1T8x1M+TOvK?= =?us-ascii?Q?dX7+pCgZWT0fMIuHP/ucH0b/BWJf6ZPmue3Wy7cIBY9L4OPqhAKpvw/blKXB?= =?us-ascii?Q?7FX3UbCfsY9GJzXWQOK/OS9iGSWAovZNoGr/oVJLgTVHyXJHZ1jq5QP/7j14?= =?us-ascii?Q?OcyxG9C7rjlKCMpjDlPmZDlgp36XCW7HnypuQQ5Icigd9pXU6yaG1lOTbIjr?= =?us-ascii?Q?EofBPIKuHhVfj7k7B6TpRvBn2U/KpyA0AWBw4pfCj0Kc9OYcmRhwzfF8MM/0?= =?us-ascii?Q?C5LxyN1XkDoj1fkko4A/AbqLwVIhQy4xe494mJw+31WiKxLe3NrQWhzj8hNw?= =?us-ascii?Q?ATGxrjgaxwDYQ5uJhCyruVFe4W4fJ11rJyBNINDZB1sIstSttlpjAnwQ+IcJ?= =?us-ascii?Q?eSkPrbxkbtSiA5H/4H47iDOlwSgsVEqhWaN1+cGYPPRDanz7Pt+PcqlXeF2Q?= =?us-ascii?Q?zTpLemU4C0rA8mPuEoneQONDredKI0QchUf3Rg+1Khl+BtTGVavQA8Lbd1dn?= =?us-ascii?Q?hnPPPW/aHIbHBz8/1VwAmbofNL4FhGG7GE9ubu7h+iu0tR0cY4oaWhhHYQw6?= =?us-ascii?Q?SUXRfF4IuFv3UDA7jcAW4iydqFxeOMFg1MwTSVFtKC/CXJRDhIP7n36v4Ucx?= =?us-ascii?Q?J3FAJbjJ5FhdWY07Y7z40zRYU8NSWSp3Ddc4ZCPEc4m/1Z9QbwS4kw6iS+ao?= =?us-ascii?Q?2E3sH9BMfpW2iAGEtqHGYEh+aaHkD67DnPie9pOPJf7NZV535aCoPSvx7Vla?= =?us-ascii?Q?SwtXGUpxMhcBZ0VdeiUaKZiOJxpwmzrmp9X?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR04MB3109; 6:Z9pSTs85Z8hGloWzl+oLtJ+EXUPddrhn+ofX+sYU4gyD0kXxsiNNW/ADbc/WbnVYJSGWOveQ6+4buANwll7DrpPiGkJJ7+HL0+oO9lSQAMAZNG6BOOzDm8NdZuP1L4aUX3Ud/pVclM5L3x2ij37T7X41tCLhD+Hc1A3Ogo/45t2Vc430VLK48iNV3ao2YHojvS9j+izBqWtgkU5g1HznJ7fc0zfI7bN7BdOIR2ezwYL6jZY0HW4IPtuk/rYZIX7FHVUy00nh7Tw0WIgK5Yv5EGY/1SbDVB9CLNaOFArn9hEXazR/lOm9ElWvEVUiCRpgvTw6XSjwySGh5Etd20Xl88JQaTASryirD28hgS+LKLM=; 5:VPniSYRhZXQmfvHVYvUMbExKZQL8A+NLe2TMu3OBODNXFa3HOw3Y/UbsBLzIZ3fRzfsm63U7kOWoWwh9JtBZDW405AICge9W8p7PKwgcmPt3YivQ4MN+bVaxJM/nyzP4iPj9ZWWcX53Azka8HqaoVtL99qr5Ct54obRuHhi66Dk=; 24:IAau+zSwnVfFuiNbBHPwsVK185YKTS08/W7d2rB2bqR8agWIo2nNzMb//KJqnSUx9yrALZFCeKcJAPr8FSEpyYQYl8lNhJe9F5cB6RK/mQY=; 7:f+uC9qdORNMldhqKQ9kMTLcbR+TyrHVbAMe1coCJMH75dVPsJKGBdHBdLMB2xppqCfFQhxFRBHkf6YKplz4ueRCceIdN93MpuEWGljUoPT0XACpe14x+d+9XmUrkyxZACMFdkGcJAUg3NXQAwZeUwEbv0pmEQz+njCufFQv7EJ69cEm3AjCQlqP5Nvt+PejuI+zt9uA5cDHw8HwmMPlj61DaVd4WCXQ3eBoqvfMBvhGNHTW1iLlY+Aq2yVALeK36 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2018 01:58:16.4547 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8fa9b7d4-920d-486c-81ae-08d56dce4382 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR04MB3109 X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: aisheng.dong@nxp.com, linux-imx@nxp.com, jacky.baip@gmail.com, fabio.estevam@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Add clock binding doc update for imx6sll. Signed-off-by: Bai Ping --- change from v2->v3: - remove the leading 0s - move the imx6sll-clock.h to this patch. --- .../devicetree/bindings/clock/imx6sll-clock.txt | 37 ++++ include/dt-bindings/clock/imx6sll-clock.h | 204 +++++++++++++++++++++ 2 files changed, 241 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/imx6sll-clock.txt create mode 100644 include/dt-bindings/clock/imx6sll-clock.h diff --git a/Documentation/devicetree/bindings/clock/imx6sll-clock.txt b/Documentation/devicetree/bindings/clock/imx6sll-clock.txt new file mode 100644 index 0000000..b5d272f --- /dev/null +++ b/Documentation/devicetree/bindings/clock/imx6sll-clock.txt @@ -0,0 +1,37 @@ +* Clock bindings for Freescale i.MX6 SLL + +Required properties: +- compatible: Should be "fsl,imx6sll-ccm" +- reg: Address and length of the register set +- #clock-cells: Should be <1> +- clocks: list of clock specifiers, must contain an entry for each required + entry in clock-names +- clock-names: should include entries "ckil", "osc", "ipp_di0" and "ipp_di1" + +The clock consumer should specify the desired clock by having the clock +ID in its "clocks" phandle cell. See include/dt-bindings/clock/imx6sll-clock.h +for the full list of i.MX6 SLL clock IDs. + +Examples: + +#include + +clks: ccm@20c4000 { + compatible = "fsl,imx6sll-ccm"; + reg = <0x020c4000 0x4000>; + interrupts = , + ; + #clock-cells = <1>; + clocks = <&ckil>, <&osc>, <&ipp_di0>, <&ipp_di1>; + clock-names = "ckil", "osc", "ipp_di0", "ipp_di1"; +}; + +uart1: serial@2020000 { + compatible = "fsl,imx6sl-uart", "fsl,imx6q-uart", "fsl,imx21-uart"; + reg = <0x02020000 0x4000>; + interrupts = ; + clocks = <&clks IMX6SLL_CLK_UART1_IPG>, + <&clks IMX6SLL_CLK_UART1_SERIAL>; + clock-names = "ipg", "per"; + status = "disabled"; +}; diff --git a/include/dt-bindings/clock/imx6sll-clock.h b/include/dt-bindings/clock/imx6sll-clock.h new file mode 100644 index 0000000..39c2567 --- /dev/null +++ b/include/dt-bindings/clock/imx6sll-clock.h @@ -0,0 +1,204 @@ +/* + * Copyright (C) 2016 Freescale Semiconductor, Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + * + */ + +#ifndef __DT_BINDINGS_CLOCK_IMX6SLL_H +#define __DT_BINDINGS_CLOCK_IMX6SLL_H + +#define IMX6SLL_CLK_DUMMY 0 +#define IMX6SLL_CLK_CKIL 1 +#define IMX6SLL_CLK_OSC 2 +#define IMX6SLL_PLL1_BYPASS_SRC 3 +#define IMX6SLL_PLL2_BYPASS_SRC 4 +#define IMX6SLL_PLL3_BYPASS_SRC 5 +#define IMX6SLL_PLL4_BYPASS_SRC 6 +#define IMX6SLL_PLL5_BYPASS_SRC 7 +#define IMX6SLL_PLL6_BYPASS_SRC 8 +#define IMX6SLL_PLL7_BYPASS_SRC 9 +#define IMX6SLL_CLK_PLL1 10 +#define IMX6SLL_CLK_PLL2 11 +#define IMX6SLL_CLK_PLL3 12 +#define IMX6SLL_CLK_PLL4 13 +#define IMX6SLL_CLK_PLL5 14 +#define IMX6SLL_CLK_PLL6 15 +#define IMX6SLL_CLK_PLL7 16 +#define IMX6SLL_PLL1_BYPASS 17 +#define IMX6SLL_PLL2_BYPASS 18 +#define IMX6SLL_PLL3_BYPASS 19 +#define IMX6SLL_PLL4_BYPASS 20 +#define IMX6SLL_PLL5_BYPASS 21 +#define IMX6SLL_PLL6_BYPASS 22 +#define IMX6SLL_PLL7_BYPASS 23 +#define IMX6SLL_CLK_PLL1_SYS 24 +#define IMX6SLL_CLK_PLL2_BUS 25 +#define IMX6SLL_CLK_PLL3_USB_OTG 26 +#define IMX6SLL_CLK_PLL4_AUDIO 27 +#define IMX6SLL_CLK_PLL5_VIDEO 28 +#define IMX6SLL_CLK_PLL6_ENET 29 +#define IMX6SLL_CLK_PLL7_USB_HOST 30 +#define IMX6SLL_CLK_USBPHY1 31 +#define IMX6SLL_CLK_USBPHY2 32 +#define IMX6SLL_CLK_USBPHY1_GATE 33 +#define IMX6SLL_CLK_USBPHY2_GATE 34 +#define IMX6SLL_CLK_PLL2_PFD0 35 +#define IMX6SLL_CLK_PLL2_PFD1 36 +#define IMX6SLL_CLK_PLL2_PFD2 37 +#define IMX6SLL_CLK_PLL2_PFD3 38 +#define IMX6SLL_CLK_PLL3_PFD0 39 +#define IMX6SLL_CLK_PLL3_PFD1 40 +#define IMX6SLL_CLK_PLL3_PFD2 41 +#define IMX6SLL_CLK_PLL3_PFD3 42 +#define IMX6SLL_CLK_PLL4_POST_DIV 43 +#define IMX6SLL_CLK_PLL4_AUDIO_DIV 44 +#define IMX6SLL_CLK_PLL5_POST_DIV 45 +#define IMX6SLL_CLK_PLL5_VIDEO_DIV 46 +#define IMX6SLL_CLK_PLL2_198M 47 +#define IMX6SLL_CLK_PLL3_120M 48 +#define IMX6SLL_CLK_PLL3_80M 49 +#define IMX6SLL_CLK_PLL3_60M 50 +#define IMX6SLL_CLK_STEP 51 +#define IMX6SLL_CLK_PLL1_SW 52 +#define IMX6SLL_CLK_AXI_ALT_SEL 53 +#define IMX6SLL_CLK_AXI_SEL 54 +#define IMX6SLL_CLK_PERIPH_PRE 55 +#define IMX6SLL_CLK_PERIPH2_PRE 56 +#define IMX6SLL_CLK_PERIPH_CLK2_SEL 57 +#define IMX6SLL_CLK_PERIPH2_CLK2_SEL 58 +#define IMX6SLL_CLK_PERCLK_SEL 59 +#define IMX6SLL_CLK_USDHC1_SEL 60 +#define IMX6SLL_CLK_USDHC2_SEL 61 +#define IMX6SLL_CLK_USDHC3_SEL 62 +#define IMX6SLL_CLK_SSI1_SEL 63 +#define IMX6SLL_CLK_SSI2_SEL 64 +#define IMX6SLL_CLK_SSI3_SEL 65 +#define IMX6SLL_CLK_PXP_SEL 66 +#define IMX6SLL_CLK_LCDIF_PRE_SEL 67 +#define IMX6SLL_CLK_LCDIF_SEL 68 +#define IMX6SLL_CLK_EPDC_PRE_SEL 69 +#define IMX6SLL_CLK_SPDIF_SEL 70 +#define IMX6SLL_CLK_ECSPI_SEL 71 +#define IMX6SLL_CLK_UART_SEL 72 +#define IMX6SLL_CLK_ARM 73 +#define IMX6SLL_CLK_PERIPH 74 +#define IMX6SLL_CLK_PERIPH2 75 +#define IMX6SLL_CLK_PERIPH2_CLK2 76 +#define IMX6SLL_CLK_PERIPH_CLK2 77 +#define IMX6SLL_CLK_MMDC_PODF 78 +#define IMX6SLL_CLK_AXI_PODF 79 +#define IMX6SLL_CLK_AHB 80 +#define IMX6SLL_CLK_IPG 81 +#define IMX6SLL_CLK_PERCLK 82 +#define IMX6SLL_CLK_USDHC1_PODF 83 +#define IMX6SLL_CLK_USDHC2_PODF 84 +#define IMX6SLL_CLK_USDHC3_PODF 85 +#define IMX6SLL_CLK_SSI1_PRED 86 +#define IMX6SLL_CLK_SSI2_PRED 87 +#define IMX6SLL_CLK_SSI3_PRED 88 +#define IMX6SLL_CLK_SSI1_PODF 89 +#define IMX6SLL_CLK_SSI2_PODF 90 +#define IMX6SLL_CLK_SSI3_PODF 91 +#define IMX6SLL_CLK_PXP_PODF 92 +#define IMX6SLL_CLK_LCDIF_PRED 93 +#define IMX6SLL_CLK_LCDIF_PODF 94 +#define IMX6SLL_CLK_EPDC_SEL 95 +#define IMX6SLL_CLK_EPDC_PODF 96 +#define IMX6SLL_CLK_SPDIF_PRED 97 +#define IMX6SLL_CLK_SPDIF_PODF 98 +#define IMX6SLL_CLK_ECSPI_PODF 99 +#define IMX6SLL_CLK_UART_PODF 100 + +/* CCGR 0 */ +#define IMX6SLL_CLK_AIPSTZ1 101 +#define IMX6SLL_CLK_AIPSTZ2 102 +#define IMX6SLL_CLK_DCP 103 +#define IMX6SLL_CLK_UART2_IPG 104 +#define IMX6SLL_CLK_UART2_SERIAL 105 + +/* CCGR 1 */ +#define IMX6SLL_CLK_ECSPI1 106 +#define IMX6SLL_CLK_ECSPI2 107 +#define IMX6SLL_CLK_ECSPI3 108 +#define IMX6SLL_CLK_ECSPI4 109 +#define IMX6SLL_CLK_UART3_IPG 110 +#define IMX6SLL_CLK_UART3_SERIAL 111 +#define IMX6SLL_CLK_UART4_IPG 112 +#define IMX6SLL_CLK_UART4_SERIAL 113 +#define IMX6SLL_CLK_EPIT1 114 +#define IMX6SLL_CLK_EPIT2 115 +#define IMX6SLL_CLK_GPT_BUS 116 +#define IMX6SLL_CLK_GPT_SERIAL 117 + +/* CCGR2 */ +#define IMX6SLL_CLK_CSI 118 +#define IMX6SLL_CLK_I2C1 119 +#define IMX6SLL_CLK_I2C2 120 +#define IMX6SLL_CLK_I2C3 121 +#define IMX6SLL_CLK_OCOTP 122 +#define IMX6SLL_CLK_LCDIF_APB 123 +#define IMX6SLL_CLK_PXP 124 + +/* CCGR3 */ +#define IMX6SLL_CLK_UART5_IPG 125 +#define IMX6SLL_CLK_UART5_SERIAL 126 +#define IMX6SLL_CLK_EPDC_AXI 127 +#define IMX6SLL_CLK_EPDC_PIX 128 +#define IMX6SLL_CLK_LCDIF_PIX 129 +#define IMX6SLL_CLK_WDOG1 130 +#define IMX6SLL_CLK_MMDC_P0_FAST 131 +#define IMX6SLL_CLK_MMDC_P0_IPG 132 +#define IMX6SLL_CLK_OCRAM 133 + +/* CCGR4 */ +#define IMX6SLL_CLK_PWM1 134 +#define IMX6SLL_CLK_PWM2 135 +#define IMX6SLL_CLK_PWM3 136 +#define IMX6SLL_CLK_PWM4 137 + +/* CCGR 5 */ +#define IMX6SLL_CLK_ROM 138 +#define IMX6SLL_CLK_SDMA 139 +#define IMX6SLL_CLK_KPP 140 +#define IMX6SLL_CLK_WDOG2 141 +#define IMX6SLL_CLK_SPBA 142 +#define IMX6SLL_CLK_SPDIF 143 +#define IMX6SLL_CLK_SPDIF_GCLK 144 +#define IMX6SLL_CLK_SSI1 145 +#define IMX6SLL_CLK_SSI1_IPG 146 +#define IMX6SLL_CLK_SSI2 147 +#define IMX6SLL_CLK_SSI2_IPG 148 +#define IMX6SLL_CLK_SSI3 149 +#define IMX6SLL_CLK_SSI3_IPG 150 +#define IMX6SLL_CLK_UART1_IPG 151 +#define IMX6SLL_CLK_UART1_SERIAL 152 + +/* CCGR 6 */ +#define IMX6SLL_CLK_USBOH3 153 +#define IMX6SLL_CLK_USDHC1 154 +#define IMX6SLL_CLK_USDHC2 155 +#define IMX6SLL_CLK_USDHC3 156 + +#define IMX6SLL_CLK_IPP_DI0 157 +#define IMX6SLL_CLK_IPP_DI1 158 +#define IMX6SLL_CLK_LDB_DI0_SEL 159 +#define IMX6SLL_CLK_LDB_DI0_DIV_3_5 160 +#define IMX6SLL_CLK_LDB_DI0_DIV_7 161 +#define IMX6SLL_CLK_LDB_DI0_DIV_SEL 162 +#define IMX6SLL_CLK_LDB_DI0 163 +#define IMX6SLL_CLK_LDB_DI1_SEL 164 +#define IMX6SLL_CLK_LDB_DI1_DIV_3_5 165 +#define IMX6SLL_CLK_LDB_DI1_DIV_7 166 +#define IMX6SLL_CLK_LDB_DI1_DIV_SEL 167 +#define IMX6SLL_CLK_LDB_DI1 168 +#define IMX6SLL_CLK_EXTERN_AUDIO_SEL 169 +#define IMX6SLL_CLK_EXTERN_AUDIO_PRED 170 +#define IMX6SLL_CLK_EXTERN_AUDIO_PODF 171 +#define IMX6SLL_CLK_EXTERN_AUDIO 172 + +#define IMX6SLL_CLK_END 173 + +#endif /* __DT_BINDINGS_CLOCK_IMX6SLL_H */