From patchwork Mon Mar 12 09:29:16 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacky Bai X-Patchwork-Id: 10275717 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 517F06038F for ; Mon, 12 Mar 2018 09:27:05 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 54DA628CB5 for ; Mon, 12 Mar 2018 09:27:05 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 493B928CBD; Mon, 12 Mar 2018 09:27:05 +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=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 720EB28B10 for ; Mon, 12 Mar 2018 09:27:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752242AbeCLJ1D (ORCPT ); Mon, 12 Mar 2018 05:27:03 -0400 Received: from mail-eopbgr00071.outbound.protection.outlook.com ([40.107.0.71]:20593 "EHLO EUR02-AM5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751980AbeCLJ04 (ORCPT ); Mon, 12 Mar 2018 05:26:56 -0400 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=MrC3TUgK82T0Q6Z3bpwxiGMoqCMJSymmb2LRjWStffM=; b=nd+VMJ1m/tbfvFkdgw7BX4SVVoZstTXiKbhDV3xLtDEJ7TTHnyIOxBZT0O9bpK3GtNbpizMlhBNtVn2llG3kzgCs+fsCrSca6yzAEonA1rrffbM/Kh/HZFkn0eh6SvIpfSU2xmi7uJ+UrX6hTK95x81WcMwaI7+mk2bh2l2Wo20= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ping.bai@nxp.com; Received: from localhost.localdomain (92.121.68.129) by AM5PR04MB3108.eurprd04.prod.outlook.com (2603:10a6:206:c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Mon, 12 Mar 2018 09:26:49 +0000 From: Bai Ping To: sboyd@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, kernel@pengutronix.de Cc: fabio.estevam@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, aisheng.dong@nxp.com, jacky.baip@gmail.com Subject: [PATCH v5 3/4] dt-bindings: imx: update clock doc for imx6sll Date: Mon, 12 Mar 2018 17:29:16 +0800 Message-Id: <1520846957-22348-3-git-send-email-ping.bai@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1520846957-22348-1-git-send-email-ping.bai@nxp.com> References: <1520846957-22348-1-git-send-email-ping.bai@nxp.com> MIME-Version: 1.0 X-Originating-IP: [92.121.68.129] X-ClientProxiedBy: HK2PR02CA0189.apcprd02.prod.outlook.com (2603:1096:201:21::25) To AM5PR04MB3108.eurprd04.prod.outlook.com (2603:10a6:206:c::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 6dfd5a95-f3bf-4a9e-140c-08d587fb6451 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR04MB3108; X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3108; 3:JNu4ww0SUqj+eiFqx80uBAkpmyLCkqvPTi/bCV6SrNcpxeLKY/ytKW0LFnEHsMxQSuq8XvYqxit5mEMl3ar6eLcwd6WAnJYB414CScCOjuXPSaZYjIdP5Wpmsn9fCd1V6eLXKxRRDftgSf53zh/DfZsrHkbSFnGw6n3MGvPOfUqFl5GQBZo75qSCgZ5kvotg3Cqwr4TSyr+pw3t1Kgtjxig1eik4f+U/PVoPhgVVT+uPI5dd29OWplmB6hvFVfLM; 25:/Uz/Y3fpk4yqTjEKyxzLklJQgbqRUetpKDARMWsf5dTUr18nMtGG7pVEuJoLBbh5Qlbg0vd2538wR0v/GXozDnGhOcfHISgvQTzKmHU/A2WFJG7JSA+5hF+uE8FcPdzPSFlDPND2WBDu0our/SRMArFk2vCidxZq6OtmHyAVuDyUdZfROa/iXDuwmuNOQyuqkT70P7AUUM/eOi+7KxSwqi7m7QBXIOmh9PnkVia5JD4UGL/FHi+A1Sm3NbztC3a2EuCtihoq/cgFXlxhYj8BgvXTkK99YrEEKPBzW22iPjxKt8SuA2syg9UNjlbSG+t+0v+NAVxuBsGkGXw/TYF52w==; 31:q72U/f/Phim8Yuq1F/NI+4tPGgiUgwnA5ks4fDv1b9/raEp85lbAnt3ZPVjBtKll8EB8KJRALJ1rfGu8tPZ0hMXfcwns6PnMH4T3EF44R7ZMB5SKxu29k0kA8EW2cOY6Xza0qYyyQFE7kFqiBYer0SdIPXCjVQvMlNkRvucVlu4Ws4UcjxNgx6OwX6InQ4tMxLnDcr2WakwddXuGp3loSXfSV96IACnfWIeqTWcUMbY= X-MS-TrafficTypeDiagnostic: AM5PR04MB3108: X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3108; 20:lwqNbqQeSAU/McuHjkCJhgoS8SLT1mT8GhIXAAxEhXNYthR0/XNBm1yIwAHDSeIznrHoe4ly2IGxS7VULpEzM8b4pRCppeKxY+5OF+vxJtIQUsKf8Sskmm6zdMst52tCD7iRYV7HDUgCKQc5URX/0qVkrWgfl/kt2xC3ux3PoEqfR+BbecVFjE3LMgKyIv+ErSO22rA97FKdBl9R+wAIbeRUlBOJ8dwvG4UxrKAmG/pAPb/1GVEhcRULsU7g1e+sYk0JqhhhHuPRkBws+YJ0uO6w+4izbemBErXodNQ0zbaNC7j6CzyASymyKSqc27fh6oWvxR248pvxuGSk9BpA5vLt8MtW5yxT8qT/ME5fEt+8RK8UQqAXsBWbWdSjJdkGCMaZ7FYkXb+XzCGFfBqHJa56ND+S7y9lXVLUOvWKDJOli33GV3rwCfWJ2HEMr0JV+vy63Hu4D4lF9PUcN21fOv8ghoFMykzs0K2T7dCznhLxDBgelia9XqxcFeyrK7o1; 4:igMtQQeD2/V62LEek7Oxhy7TaDHrzPmHimZ47vD4cf7ezQz1JBPzoi8NwAdxPIsgq61ZusKkL+O3Bhqcr5rYSJwBAWBqHYJ0kizkRlvgPOUikUhbCisfAHgLK3vS2LLNv0008DZT+06N1tINcY7OQWQZfuUFX+bl4ZQlvHk/sd2iXMwDx5iPWvEU0aZg/caj/eo3V7Je+ULUkgLmFLu5EDR3C10JVUA2f866/LeZyGfKF6vT1A37DWB0HrGIqELnREHQhSwoYKiUdzSMVTBoYFEjTPH1Dnk4flJSsHyTMCwFsDBJk81YExTVvzh21YRr 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)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(6055026)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:AM5PR04MB3108; BCL:0; PCL:0; RULEID:; SRVR:AM5PR04MB3108; X-Forefront-PRVS: 06098A2863 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(39860400002)(376002)(39380400002)(346002)(396003)(366004)(189003)(199004)(105586002)(66066001)(6512007)(26005)(386003)(8936002)(6666003)(39060400002)(53936002)(47776003)(2906002)(51416003)(50226002)(86362001)(52116002)(316002)(6506007)(59450400001)(16526019)(6486002)(97736004)(186003)(2950100002)(76176011)(106356001)(81156014)(7736002)(5660300001)(8676002)(4326008)(16586007)(36756003)(81166006)(25786009)(50466002)(6116002)(478600001)(3846002)(68736007)(305945005)(15650500001)(48376002)(32563001); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR04MB3108; 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; AM5PR04MB3108; 23:sLH1YUqhuVqNWjvkPOTQxIREDqgzfasHrWGTwWTV6?= =?us-ascii?Q?L0ofF65QauWyb/YIUr8fDWhN8STZnrH6L7dGbYm0smg7E8oyR4GCNjI5Wjs7?= =?us-ascii?Q?2LqeCR0LbPo0bJWDi8ilWT512X5YBmOVBtX652ohz19qd2QAguKypfQxIg2c?= =?us-ascii?Q?kJ6p9H2YlQkzMs2yOG5pbfCBqP4JAyyGOZpAUsSMhNi3S6qNQ1f3rmizBGQL?= =?us-ascii?Q?2Ol71vgqdSVxx4BlKBTJGXOFGF4a+wuNcNrm3hrQXpGO7+6fqnFfjgFFtVfK?= =?us-ascii?Q?IHATej+3uIjlwsvPDNsFsMjxy12KFmYpmYQlAdCJZ4fzhMslHg2EKgbShVqP?= =?us-ascii?Q?hgjIQSiXWE7gKkBYJsTCdBazWxOEjJ+HY/WGeSkOhiFTawaWJrGENsVtlEmh?= =?us-ascii?Q?1+PIXGajsNUYfIB47+WLzmFQTfSxw7Dmj9aHNf3YwDq3CsAxJQhii2tEl3D+?= =?us-ascii?Q?8bvFiCtiNnrDdCmVs8dUwjHMPfHDjLTDIVrKoi5VYYFlX1WW0Rcfs1z6g/Hx?= =?us-ascii?Q?csslwjwl952kGlBFagg1hB5MnAjt6aJVtwqVfPP3xze/Szu8aFKFqBCQ6ROV?= =?us-ascii?Q?7yJGc7+rX+I0tA4OgHMVsZUM0znRx8l6d06C8N4zsBdcqeFS5JzOui3hYrL3?= =?us-ascii?Q?xFfzeKW3usaEuFO5780Dw8LqezLPCawFpVX0OHyrTRDDpLVVnEOelTLaygBq?= =?us-ascii?Q?JLWFfzqbATcQQILKxq+ZSJoHrDJvFXMBI/32Yl3XcaSR7szuUy0yHdkhAKLT?= =?us-ascii?Q?UdSID+Klrd4+kv1DZsH6Sn7/EMCIZSpWdm93gKQW4DXcGOlenxsj0JHSNFtJ?= =?us-ascii?Q?upfSmMzylFl6NGmSFq1Abn99CcWbzLFWs+IORZcXh+ZAeVyGWjFFFC5uIVMV?= =?us-ascii?Q?z9kB9oYjE13PtIzgANPlwE0omttFfxYwnSNARaO9jB1NpgrCqFSRkHWLY7C3?= =?us-ascii?Q?tHkknbZRiHR6pFDlMx+QhDEdSer5VQhs10Ehh6nGIqnvrlAN5/x4kY7kf6Ta?= =?us-ascii?Q?C/OX05H6J0OQcQYzVq5ozWf9ytx7/H18wFxxpt0hAym7lzIJ8QWZiIBlfAn6?= =?us-ascii?Q?gJN4BmS/rq/KU2LqPso3l9YOTfO1eFPvgJ1ZbCrV/BHYWRRqs7IVabB4zZ4O?= =?us-ascii?Q?q7x+gEimxeZ2mxHqalcAlQIx0x+7smRCTEOsPwvv9wcAEm7MtS7Nyszh/JMF?= =?us-ascii?Q?r5Xk3b5Mv1Exi2d2icG3gpzOoo3Ys/l4q+u?= X-Microsoft-Antispam-Message-Info: +098qFBCMKYgHRFmZRZ0N/0y3zy2d+vRHi9VUtRvPTW0LWbXHoOcHuNmjhrl4+9YMYnKRv75lfpbeV7+tEsBwcXl82xO3NxCnmg6FzKftwMSLbFnkUkxLQvcaRw1pZFGnzU1fmTSPAOnrboXSCZAdrsqHZfX0BFF/6yGPTR6EhyHg1QpWqtp9RrF32TLvynG X-Microsoft-Exchange-Diagnostics: 1; AM5PR04MB3108; 6:IM2QSXhcJd2v6Ss3FoT/9ItrLdy3eqLh74zxkCR3qQtLP1NEsEL9Di673dQfAObEIe9CX6ectMVdP0hGb8lQpXUm09qqb61KFjm5cvnV5RwrArfYoorpyR3j1KOHmhynGlM+mANXnd134drOirE0x/7caIoode7Lg4X/SDPi/N0SrrARwVEuLSFVqGeTAtoRgrAikVoBVPcUaPbj/44fOo7k+WQBx6ypRwYP1o1FERf2VR1pEb1q6Rp+2hOCToe2sRM1uCoSwkf1FH9uhAdKhY5p6yul8zzbTk8fqigLospEIgHOCQViKyV/oWznqLwQVvr4KYEuhyEAWtlCAAQJf+7hnk0jHOJc0YcFk5Kp1UM=; 5:YEG2bpoOd+izLQDCmMfrHDPXQUZJKBSeTBx+rtN98x3s5GRzhHt+gq2SGSduXh7pvDu6CX0mC5Pf4mmQMrzYpljshemQeVafACiZhSfZYtQhjwaJZUhfTYqnt041yhGUga1lc739HgGosPZhefSAbbwajVNccB306zv+Eht+l4k=; 24:JBK+207bQepCxtSbrh0E+UAUcGam89gdEopIZJt8e4snL7k+Iao2AnO+g/5Nm4BoiezE17z5tAWxCeA6HWHojmVY+ld4UJqquB12FwKD7xg=; 7:mXi7ky2ASnN/v8ORUPCZ6W3ZBC13W5N9InXEXD3qA/Yacdqb8NEPr2R97RL+khu6v9SREUM5A4dEW/ihO3l7DZP9bxiNuYdkfPTc3w95Mywvm2L2UZ+xj/Tk9BUOvhxmHcIBoEZQ9YMb6OwsVPW2Hdip7ADZfIcT308yYUvtCVfw+8IoOv4gX5ph1bBcLfrAM3ORzB0uaOFGqikAatWn7zn25tHa2AkI3nPonywvuvCqvmMjMoyYC3Z4jJAWM+w9 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Mar 2018 09:26:49.3931 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6dfd5a95-f3bf-4a9e-140c-08d587fb6451 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR04MB3108 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.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 --- .../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 */