From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757950AbeAHWQv (ORCPT + 1 other); Mon, 8 Jan 2018 17:16:51 -0500 Received: from mail-by2nam03on0060.outbound.protection.outlook.com ([104.47.42.60]:34560 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757064AbeAHWQs (ORCPT ); Mon, 8 Jan 2018 17:16:48 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; baylibre.com; dkim=none (message not signed) header.d=none;baylibre.com; dmarc=bestguesspass action=none header.from=xilinx.com; From: Jolly Shah To: , , , CC: , , Jolly Shah Subject: [RFC PATCH 0/2] drivers: clk: Add ZynqMP clock driver support Date: Mon, 8 Jan 2018 14:16:35 -0800 Message-ID: <1515449797-5629-1-git-send-email-jollys@xilinx.com> X-Mailer: git-send-email 2.7.4 X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23582.004 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(396003)(39860400002)(39380400002)(376002)(346002)(2980300002)(438002)(199004)(189003)(50226002)(50466002)(48376002)(356003)(110136005)(9786002)(8936002)(54906003)(77096006)(16586007)(8676002)(63266004)(47776003)(316002)(107886003)(4326008)(81166006)(36756003)(5660300001)(2906002)(6666003)(106466001)(72206003)(7696005)(2201001)(106002)(478600001)(81156014)(305945005)(36386004)(51416003)(107986001)(5001870100001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:MWHPR02MB3390;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2NAM02FT049;1:0AJznn4fXvc1FsWMj1EweNagHKA/mZQQ1lmU9MQKxnei4gxDUJTgDpwb3iuaheuQDJS9chpucuUF/HibCe3PefcYZh2sRHGFeH0OCZL49nP2DXLf7xlscXy+h84YJ07H MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8f0d1b52-d427-428d-83a2-08d556e580cd X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060);SRVR:MWHPR02MB3390; X-Microsoft-Exchange-Diagnostics: 1;MWHPR02MB3390;3:etcwcBJ2Bjl2OXVuQlNHl+XKexgHvCX6FZgwNYX5aRIgCWzTeFjWR5HqHi4GHtUXUURmHLXjGYKhAEy9X2J4IH3u3nLgfmaIyi7cZMBRY6cEmvdI9kWjKLgvcZwpGYTdKvnbNeWndZub3I3etuGPBiFPqnjJhtrkGKHaNhAwwiOf5EY6X6/+gKIiLxoJxmWqhoMjcgMxaEl7feMkkozty1EOJDfc8Nshf4+dfPs5lJedIWM2jlswjrQoSVLUYOtrunO3NsHxoVLWhw9OMrc5fEwWKGmLuX4h0YIBLgKsOVhk4xICzqE5sZk1EHLiw7yXQtWyafAe735Bjm2Sjopn/nmR4SoXZiFm6lO1dyHqlck=;25:QyFmmv5TUe5S0RemOKDU/OhaRjnNQE2r/DmJ3DDx+UfSPIZAvyQHXZaraC9qNMr2ELRoG55qx6DMAQMZ9Z5tFAyfVzIt3qBS7mOsRGzXGP46mO5GwMM4ndS0nJtJG+WG7FJhGDhRvgqJpXTXJVJVk57HHHM5UlC5ih2Cg91sv3L3h/ngBFl0KrAeVs/A//di2hkBHSx1/wy/UQ+7mPpJ2CSZ9O75ogDS3otOBPPTWw8+/rPRHroDoH1UxBN8b6/XwoSiVJGdTv30winL2DSY3Xq9Gk3+y6uRkK0rZbRlu926DJ+cmM57wT/tWOzjd81X4NaM7leSh7AbqdoCfc8C9g== X-MS-TrafficTypeDiagnostic: MWHPR02MB3390: X-Microsoft-Exchange-Diagnostics: 1;MWHPR02MB3390;31:g1my2g+J+HgYujaftYvJ8Nqll8rfmwcN1Ed7MvKcJ/VgDpyNOM0znoMp38ivxlhrbN1A39blwRiCQofY8R0BYOpgaDt96GaLHy2WC0d4PoUM0jT1fEsjUBGO/gZPKe5x6Czv7TJmOtUxtKxAwPQz8scgV7ov/UMBFqlcnGRS4G2SNIM3ct8lTWissBf1cMwwwQTqugJpaC/GPq++0dX+A1D5gfxsVHM88CmKrgMl8ao=;20:fyb//GHTj2o11/E0vmKpNGeD9kYZSO1BedCnAMHYg1VnnFY36d9UYJwRjQNLJyKFilsPKtFv18zURAVgpOhu+dukpCbMXQo4MYMaCXgzvD33bHSHyLQFOMiLYIVo9ZUCNd/KuYqtIaSFfJPlYjZLP6izBpJsb5nap3uERMu6YKATn5vtQl8h7rBHcjiVChFm79TAb67mYK80Gwnuep++lf1dZlt3pQn/EzozdTEgKvQwJKLJH+l93JXduKOZP5PFnZP8h+KaysfQySIYiWDjiOrwGSkpTN/QdETACvFHn7wZEn9/QdqEcQmmGZ0nn/TCYjJY1u4i4ACehooNf8cxsFkLY/QrOPYL4LU5WeLsfSq1vYm5q+jL8YXgonwfRO+Ku1B5VHrL9SyEuCaY3svLTl9/xgZxbude4zzoq+RSt0RYGGNS1xXL8Wrzur/6FZ8vDWaaSTvKIOWvtxlCU2qkJYGWsHfnWJPolmkFf56qlFTTBKTfcCNohF3lHRdrLxth X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(3231023)(944501075)(3002001)(10201501046)(93006095)(93004095)(6055026)(6041268)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(6072148)(201708071742011);SRVR:MWHPR02MB3390;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:MWHPR02MB3390; X-Microsoft-Exchange-Diagnostics: 1;MWHPR02MB3390;4:bgtgTwZ57PM5OPg7eTVEG6QDickCLvHigtFUZQD6e/x2ABFRoMOnwbGgzpaHmOrhKFa94HCBWXiIlGa68LOhu4LQH1X6UH+GVunmGidDLmo/1oWQsJ/bRSEZSniTyrrW0YJVtu/7beSrijL2PmXUZNtAClqhvaS4cgTe1QrxDvEmD/v6n2Iw0oBP5i6VEzX5z/rdSh+aCOxLl3mP/0ZSRJmOBfGYMt7Y2gAzWaOwx6n+Pdqx8r1lTUG3o05NI53nMuNupFfPG9SGCQpz5MWnYA== X-Forefront-PRVS: 054642504A X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;MWHPR02MB3390;23:H6RTbkx+VPB2W5iEakcWo5Gi1DUGy5AvSsrowk8OE?= =?us-ascii?Q?n42RgXc08Fn4+nKff/Azz03Q9jFAYoAiHyWFirQL6hoEPIlYWcp2CC5LP/xV?= =?us-ascii?Q?QxslaI4V2hs8Jfm9Uf8BYEwMa7QkcguUDPF83kWQaU3mP1pKnXAlV6DXQFvw?= =?us-ascii?Q?Axi35Ktdg8C8SxPNpyKuPHQRN44Al8iUsDpkpXYcvTIS4igeQOnXN5xuIz3H?= =?us-ascii?Q?7yIzp8LWX7afqOuzsKtWOVrbswyvl93d1C7vPx139mwG8+5lztjVeW726wEG?= =?us-ascii?Q?mNzWNiuJDj7cO1Pe2wymbgRMT9RR4EEMA7qTGtGd5tN8VjOWxDh7i7rh+QzZ?= =?us-ascii?Q?EqV/703ODgKo34jGw7xu2CxPQWy4A/5mYmRtlSpce3/xSrDxo7IfzQuIMmeo?= =?us-ascii?Q?FZp21z1d0O4BOI1NA9blvir+bi/rzrLJq4c10eEzarGWrg3Bsp9+txBgvemv?= =?us-ascii?Q?j3DRGZum88ESWkmYlsDqnlPu54jSOjOlGu3jMgAJZSYEOHiCEQzL6DKWnkmB?= =?us-ascii?Q?fZhtASYwKg4BJmgT7LYIENromiiW5S234FItRarMkGL28kmhvf8JRAb6egi8?= =?us-ascii?Q?NCxQKeRktwfEkVf8CHImSfVav1qauTy4NCtslXqJa86nuBqaGtwa4B6P879a?= =?us-ascii?Q?nybxIBoHYUpsxkLCKEbhmdgIvvcIlp9nFcE3RUYPa25JC2LF5wq37LEssv4W?= =?us-ascii?Q?umGjNSVlXzSaXkNZuN1UVc9wA6l+llUbL7aQSf6Y1hviE5N/DyJ1AcbsPEly?= =?us-ascii?Q?sNXsvjDqhnv8Nkx48GizrFW4thCosQP/XcllsELJY7RIGyC+8AkZ335Xv8Vj?= =?us-ascii?Q?cHD4BCldwELR1wKCDb1Dri4NX1pCCgH9nbV+N3ypJp3CKsFvGhkXYk/kMQNj?= =?us-ascii?Q?Jbv0ADM8RRoaD45b+wt4uImDD8z/EJhQMYzVwGDXmb3h1/jmEx1BCyWJXAW0?= =?us-ascii?Q?co7oetcl4sIA5nKflO8PESATdYpS2CdSa/6lvdJB1CzzUDP7KoyZZ9rYCKkO?= =?us-ascii?Q?Gmx6zQ2/jTT5KcT/M3eD9V0FLF8IMVURZf7AAI21j6NCQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;MWHPR02MB3390;6:9Y+W/gpIg4seQpzsL3VfzMWViUCjmvsyIja8snbJrXPybqcoA0JM7RCwc5V4oaVAiZyKV73Moj15LV6muZ+FoKSL4pzCry/ybqvk+71m0UrXsMhz7LoEHMxTx9GFufaQr7iUAML2ixz7n+inqeSBESmHYQp3MtcAi9dVlw8RJDKCQUGsO48zcnNNAJRUHt7rpvqup3rYUy0razYV6maxQS21fjfmOTCQY7tNpvFVmkZx/VBa2bpy7FQsec95MgbVUXCxXH9GB4x0UtKczYgjNwLNm2IRcsFnym0JavSUHtr+sGU2eXGS/ADOyq6cDWGYk443/lx9n882VgbnDk7XJT2W3nM2yuxC/jErqYGBeLs=;5:qRu0wxyoeJUwwrSsfEo2uXby7l5Hd7gBz8+JSp3YvbxG0I3WTobszbs7lCzQAoa6LIcpDxhJ2sW4fy/53sWkrRSDOj7PWDaV4SfRr4inPrcJRXRzEy0p91Fxtex2lcDAS9Y1eSKZ51kw3K4i70qan/9l1BBcFbklXpdK6ijSkMc=;24:P7jZKkg7IzsTf3KERFvGMK5QwUeZrpM7zl+GizLqJl6WwLG1UGKm7NEpmubBm+aLhLomg1hmfmc0ogW/Rf1a9jUXrFVdDZYUValqzk6wsvY=;7:HVv19sED3yGKYkOEJEV4iRFfvlsPFf4KL2/IMX7JhNSQ6XB+KuKpR4pr9WdW+90uB7HccfDRMyYoC5drjVWZRpmTKo/F9itr2fJxUGaHlPM31YISQsV7gr/c+S0VM/tVFWqwKIqavwIyLXuNOQsV/fFaqE4vr/LnEh8VZ2AE3VsYlCRwlVLwFWbBrShRGw/w12qnqnvy0/1/5Lo7qKzMRqoCasPvTv7ec+oKr+WaORA/pWAKl1DWMV18vsiSTtXF SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2018 22:16:44.9369 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8f0d1b52-d427-428d-83a2-08d556e580cd X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB3390 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Add clock driver for ZynqMP Jolly Shah (2): drivers: clk: Add clk_get_children support drivers: clk: Add ZynqMP clock driver .../devicetree/bindings/clock/zynq_mpsoc.txt | 163 +++++ drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 1 + drivers/clk/clk.c | 28 + drivers/clk/zynqmp/Kconfig | 8 + drivers/clk/zynqmp/Makefile | 3 + drivers/clk/zynqmp/clk-gate-zynqmp.c | 158 +++++ drivers/clk/zynqmp/clk-mux-zynqmp.c | 190 ++++++ drivers/clk/zynqmp/clkc.c | 707 +++++++++++++++++++++ drivers/clk/zynqmp/divider.c | 239 +++++++ drivers/clk/zynqmp/pll.c | 384 +++++++++++ include/linux/clk-provider.h | 1 + include/linux/clk/zynqmp.h | 46 ++ 13 files changed, 1929 insertions(+) create mode 100644 Documentation/devicetree/bindings/clock/zynq_mpsoc.txt create mode 100644 drivers/clk/zynqmp/Kconfig create mode 100644 drivers/clk/zynqmp/Makefile create mode 100644 drivers/clk/zynqmp/clk-gate-zynqmp.c create mode 100644 drivers/clk/zynqmp/clk-mux-zynqmp.c create mode 100644 drivers/clk/zynqmp/clkc.c create mode 100644 drivers/clk/zynqmp/divider.c create mode 100644 drivers/clk/zynqmp/pll.c create mode 100644 include/linux/clk/zynqmp.h -- 2.7.4