From patchwork Tue Mar 20 02:24:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacky Bai X-Patchwork-Id: 10295933 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 9758B602BD for ; Tue, 20 Mar 2018 02:22:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8512A291A1 for ; Tue, 20 Mar 2018 02:22:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7925D291B5; Tue, 20 Mar 2018 02:22:59 +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=-1.9 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,DKIM_VALID autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.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 D00E7291A1 for ; Tue, 20 Mar 2018 02:22:58 +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=0YSBMr/5ivVTd/WSw/6FJjW1h0VERkocjUftGElYZdo=; b=JVY8G1MgchdH9L TX+jPRpPvghrz6RYhfRlKLqVtYn7OG89qLPM3uMQoUI3zL0ND+GTXH4sr3JmwVbe/IrCpv6IVvGxG bjBLxIg/rmzPMMcpFRnr+uiXcb7k+mi5UsTGsFvjCnu6aXhrlCaN0x3KWZ2HQ0/pq8bprgxvUPW76 +naGNXAX/El69P/g9UNy783O1833BEjly8dM1z86lG4A5BdZlgeUH8C0+UC5Ip7hEcRLM9svVXWuk EKlQNlUOiJCVVXtB9I9AluXv/5nN6a6CYjxkPqIY46BhPPYuF/xPWyd6+6QF8O/+niTcB1hliedzS y6GO9d2eE8s5gmKaDHqA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1ey6vN-0007uP-RG; Tue, 20 Mar 2018 02:22:53 +0000 Received: from mail-he1eur01on0054.outbound.protection.outlook.com ([104.47.0.54] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1ey6uJ-0007D9-Hq for linux-arm-kernel@lists.infradead.org; Tue, 20 Mar 2018 02:21:58 +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=3vOw1w9E6w3mT6fhV6W/FjQlH7DMtWJlQ/HN/MmxH1M=; b=omyIjloKYKgOEicDtk7c0XRbiCK30lC2dgz/Ouy430pE16d3IOGV8Yk4PzT6MRrnSYMQgP0Rwx+xr8H1oFXdDNdcW4hA+Bts7l2spLzYr9VhocGA3285BPNqF1b0sm/iBE+6yyUehqwEZW13KevHXe5yrF553HzW8KJqTgdL3Bo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ping.bai@nxp.com; Received: from localhost.localdomain (92.121.68.129) by AM5PR04MB3106.eurprd04.prod.outlook.com (2603:10a6:206:c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Tue, 20 Mar 2018 02:21:37 +0000 From: Bai Ping To: sboyd@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, kernel@pengutronix.de Subject: [PATCH v6 3/4] dt-bindings: imx: update clock doc for imx6sll Date: Tue, 20 Mar 2018 10:24:03 +0800 Message-Id: <1521512644-25265-3-git-send-email-ping.bai@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1521512644-25265-1-git-send-email-ping.bai@nxp.com> References: <1521512644-25265-1-git-send-email-ping.bai@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: PS1PR0401CA0057.apcprd04.prod.outlook.com (2603:1096:803::25) To AM5PR04MB3106.eurprd04.prod.outlook.com (2603:10a6:206:c::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 3179d869-e241-46ef-18bf-08d58e095263 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR04MB3106; X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3106; 3:/IL8PXXNOCcf1EJWCWXW0Yopyvpuj4/qqAq7/qJ/6gM8ZJ7GmA4CMNCmD3eq280GAH4mI7YILBqMwQX6lrfxN2+oYVt3Xm8DbR7jGXFeWDqV+3ND5WB1JSHyZ/G7bZAKha9W3KC25tr/1op9zKMsOjeA+VI0CvrCD1Tay+lDus6w4slJLLx5EThmvLHPZYUplCQC0q+NJ9NG34nK6Gn5kuLVm+J+TgJPIJQh3ReNULHd5OiCYTU0MZN9O/el9U9X; 25:NM67mTg1d4iOaqCmgK/46RTrkLAXonBpoLTMm+82HC+IRHJ/k2nMSYxRiTTJfn2ZBmZrHpfVg9hwNdEuOdT7nwjpXKaJL8B4fUe/I3GKk3mZp86dYP8mQ8GDZN6xatn6Y5anykWBGEKTbqmwR1YGhC9klzeK4nmpC6MPVs53QULKGh1K1axRq9tU6gkh2qhHedLBSbhTPbPjIz0UaCeuUK4tv4/yx0yDfUA0bqZN58bje4DF9n/KFz8x0scviAMIZGLxRWVPKFu3RZZRXk/NYS9XLx00i6ojiibwehhPtJ6T7shafMehMYxZsCauQq3LnfBElBLVUWLCT5Ub+AsV3g==; 31:Nd5JbOPWHwFCJhlgTcRcRZ+hKwLEagE3V9KHfQqpcpCzmLPAlgQuLDa8DCVgSdgU/ml8zgV4frmfMZlNlnTkFGEF8D/7QwQvsh4rRLiwP5Zx3hIcqP3PIMk5PNnxRc71eNyleGDWhfWfWsWlxrCjisG0IffxD3/hpTTBLmVgWeUY0/RXXe3fgThbHJwEwvc1gfgIlHOAEzCmayZJIn+H2ZaUnzvDhqc6rdOHgFmjjsE= X-MS-TrafficTypeDiagnostic: AM5PR04MB3106: X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3106; 20:KYyM6PGcVEnBLWvDnYS6s7iwwFOo05b1L7lb+xdPOi1VGg0Hh9p1iTL2iEMyWVRH0Z2PSZSErqfGl6UZej7k1GRiCKa32QRuIGvs0809ErTR3qe3+owi+m7yn6/Nbb5Gcn3x9nbGL9G+hvRC7+EL0Te6am8BulK4XhFdB8jaAesYFRTVLNPZiE6UQZe9Un8Stm2DTqp5jqWnf8you3WWL3wTK3GzhT1hkIr1jM1crZTpLD3cBa9d8ePd/XowkHF8gjgIPqiReHYwN5YHZZ13t73UwJt/dgHSRgk4Q0I/UoQ0SYthy7MR1QLTRQyax/SB9yUCJIiweKmNKgl5dUPE9/RugC2sst9+IO5CwjDEYTBg+udaMZvAoENPY98K6cNMSPzivLj2SxSFLnqcWuO6y9WSvpSsffF/E3sJZYemAvQB372VWtiL6uvEZ+eGt/4KzCzsw3X+CB2RoLgiXUN1+wnDZCAstzAhUtK3ge5NwR7jcm5BlJcsAtwUMNZPdmze; 4:T+EHicJcvlsmGkQiVgUaRWBa02F/BMpR1CMLQKv320ONKBw1z+RreLo8KsXXH9vAqjJSOCnb130fchYK1oIvQEzhyEloEZxJrt8pv/ySnytfr0v6PHnwIky0LjToQFyCtr9xGqjKeGLZAA7vIoZurOaYRZhV6gDHyAUaYVMvIe6Sst9NBg52S4hGgja5BcvBy0SqSWId7Hu8qtb5NMjiLHgj54PPU1taomCI3baFVc+OvZ2D1Ay7o8ePG665C4Iz+rm6T89um0H6sq5tILAnC1nw3ztaTh7kOSUsWWICwTaCBGqN3gcADVkX9I3oKTwn X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231221)(944501305)(52105095)(93006095)(93001095)(3002001)(6055026)(6041310)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011); SRVR:AM5PR04MB3106; BCL:0; PCL:0; RULEID:; SRVR:AM5PR04MB3106; X-Forefront-PRVS: 061725F016 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(376002)(346002)(366004)(396003)(39380400002)(39860400002)(199004)(189003)(81156014)(4326008)(52116002)(25786009)(51416003)(53936002)(81166006)(105586002)(186003)(16526019)(478600001)(305945005)(6506007)(8676002)(6486002)(6666003)(2950100002)(2906002)(76176011)(6116002)(7736002)(106356001)(3846002)(26005)(386003)(59450400001)(36756003)(66066001)(39060400002)(8936002)(68736007)(16586007)(50466002)(48376002)(47776003)(97736004)(15650500001)(6512007)(86362001)(316002)(5660300001)(50226002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR04MB3106; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; AM5PR04MB3106; 23:GjP7SLqJ5CxRAmGBrGyd+r40SIi+E2NMJRiNmFwLW?= =?us-ascii?Q?vwVnPrG1qW/ZXAgwolUy1tKon0bxhJ+7sI9D3f0mMfhJjNZuy8iYVBm1287J?= =?us-ascii?Q?ZT+uZwZSJBctOLWRVEHpZ2ZAklP6MmUl38O5bcdPeHZ+BK87XYZWj4kxvEX8?= =?us-ascii?Q?e87Ax2Xy8rJEynKFW1pQ9krXfmvXyX5T2SEogO4fuYuF7cwN+CvyoHZGlaNJ?= =?us-ascii?Q?8zty2TH8sw1fQF5/aHZfh6yrPQV2kPBFttcocID0P3XqXXaPpbZ2H4FkxVeh?= =?us-ascii?Q?aj1ajuilVMSmNuXdXPmNTKeTEpUL8AEFojXxil6e5Zi87o2BGfl3/XkPFOiw?= =?us-ascii?Q?61rwkEjMubTT3bIdOhwjrLwbWWegTkm/aoEkRYPmaS3h4/wIH/2RrkWAKA+G?= =?us-ascii?Q?WRv4MR7XpfrJ02hehbNDn4/JcqkIR8v9GiW4cwhg0jF8tlP+h93pQoj8S9Ao?= =?us-ascii?Q?zDQN0c4GuHZ1CB5S18A05+6y2v/0+43VtMHb+VxgV8X1luogNebHTyI31B5f?= =?us-ascii?Q?GDOciN0yu17usT2PaHc58mF+XiN7rj/owSdFoV7lQvLRsQYl+LoPHMJHDMY/?= =?us-ascii?Q?J5Icvx3zAfjX1xlTcO25IarCW9bfCTHdfKVqAj0vq2+l9/mGhdIphi6x4qF2?= =?us-ascii?Q?55t/Y5Q7qbPXDRGaIemrqLJJ884gz6pDtzoBWokF9xSS2nbV5OR/4AyIeZqf?= =?us-ascii?Q?HkqVLceUmiL0nra33kXUZO+mX+HHKC6d1I15gvmEr+PujdhlyiC2+EJV/vl5?= =?us-ascii?Q?++4DMtL8oy1j5VuYGqRFsyHLIw4ZLo3nowLUJr7h7994dJkiPmh+6hDWosau?= =?us-ascii?Q?cymvhh01mpIGjm/++km5h77XZi6KZQ95l/7nRUCQZblpKQnql4m0LMoM43ju?= =?us-ascii?Q?2nGDBgGcRwGPMd8jiEGMxt1sJ8Xhjicsnjcc+vlAZSR7W+ae5sNwuOhAawXA?= =?us-ascii?Q?g/TmCiEQFaD9C0OUTCs9Rom4fSixP+3EN8cNjz2AHcBRmJ19DJsr4X0TuDqX?= =?us-ascii?Q?l2eAoP/ONvW/qHrUVy53byXNsCfJo1unjT8qYU6mt6kT4bvKJpjF5HT10hXp?= =?us-ascii?Q?2nHtHkuMs3CSVGcF2+MtchBsH6vDk2UureWLwajcUVxpn8pJ/YHcAJ6ipxfC?= =?us-ascii?Q?wybLRV1j1WqF9CoJ1P9KLXowjSR2K2H+4E6fylq/05Ry7frX2YX5sG5JQrje?= =?us-ascii?Q?28NoM0jMhRc6jVa7WpGIkNN3LH4nZYmP1Yh?= X-Microsoft-Antispam-Message-Info: oZK/p2pWJVVuZmEeog0nn/Yjaglip0kyt7KKVhfImjvju4+UiP9rvREJBRycLkb7V4ZjTthwRsKgvRSK/HGsSZeljGK0cH5IJW74VYXZksquJEhwmWk2NUYchW+FSMJPWx1pL8IQ6ciFD4W/UOI/zOMu7FyZCKvAu5wIJzYpmOvkmhW8zvCdRC6aOm7KhPFu X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3106; 6:yNTed4my9H1OB9BRlRTJTRuPgJXPWwjrkKTQXPl0HAhvvzDHhwienNOewZAbYsJ3mVsUwCQXA6msMhJdJnuEpIccq4ynUzshpcHrUI4i1P2WVWhX2TaA/BBtGVEwxfFc4f+Rdl2dafW1I+iMo0E4NuTBIycoN+GrP6IWE5muBqPQ3YRm2wr/8ujyhDKfl/epf5hvdZAFEzAhXT8OdCaG4CS9vX/2c/P6ciLUdVxjh23S6SueM1AOnLmzg8nF3HFQewMNcjRfTxURB13KKxZDOALsy0yfk2qQ2cb+KBuPP2xO+J0n0x++Sn6yAGjGLvhp12HUx7sLZ2H0QppZ/tO51LX3/w7e84Ft5rT0lDSPZqA=; 5:+wRI+OjCIBIJWZ0yB9CmDPzPGPKZK2HWG+nDndMjhGBg2mddp5isVaWz0ciKOYkd+4nc1r9GwyYtDUp6y7QwTtIndj1/GfL/mirw1UPj9Xh4xbOySBOngOWPecg7k4aj2DwoDIDPO4nQOOk7qnyF11INT9IF9qnxpyCKUeit0kQ=; 24:DEcsJzfh7T2lSfSoBmgedelptKQYJklHBbpM6NBq6XEdxx2/2HuM9xKCSE/7Ur/Bf3zGknmDXsd0kWo1/MQNPPtfl0i0TJyGLGbcXQf/+wc=; 7:wRXj0IbvTCq6NpLsk/mQXR+B3Sbs/+9Yoj0g5Lx5pT5viVFUQDkjW6WSNTb4ST0k6Dq2KUX6REB8PEXRvNj4VeUpJo//GnFz9grhLFluCfHDQ5mEL9RpQSQgSpREWB88NW2AePKgVPe90W/q9xw7iXcuoCPpH3nKg3JHnTixulV3kVttpYgC/vC1bFx8/lNXxb8Y8MrM1j4C8YftXtYzvcI4bNfIxIhxdeVau6SKcabbTjC1KUT+BdjPqG5Gompn SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2018 02:21:37.7589 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3179d869-e241-46ef-18bf-08d58e095263 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR04MB3106 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180319_192148_280737_C6C3525A X-CRM114-Status: GOOD ( 12.77 ) 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 Acked-by: Dong Aisheng --- change from v3-> v4: - use SPDX license identifier - correct the binding doc format change from v4-> v5: - optimize the commit subject change from v5->v6: - no change --- .../devicetree/bindings/clock/imx6sll-clock.txt | 36 ++++ include/dt-bindings/clock/imx6sll-clock.h | 202 +++++++++++++++++++++ 2 files changed, 238 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..fee849d --- /dev/null +++ b/Documentation/devicetree/bindings/clock/imx6sll-clock.txt @@ -0,0 +1,36 @@ +* 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: clock-controller@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"; +}; diff --git a/include/dt-bindings/clock/imx6sll-clock.h b/include/dt-bindings/clock/imx6sll-clock.h new file mode 100644 index 0000000..151111e --- /dev/null +++ b/include/dt-bindings/clock/imx6sll-clock.h @@ -0,0 +1,202 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (C) 2016 Freescale Semiconductor, Inc. + * Copyright 2017-2018 NXP. + * + */ + +#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 */