From patchwork Tue Dec 4 16:53:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 152822 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp8286165ljp; Tue, 4 Dec 2018 08:53:18 -0800 (PST) X-Google-Smtp-Source: AFSGD/U9HOteyltAU1JgxY37Ui1bW76chc5SauFrfag2H7iCA9sp5JPepWIHodyeNzboOuT1hGZF X-Received: by 2002:a62:34c6:: with SMTP id b189mr21361219pfa.229.1543942398715; Tue, 04 Dec 2018 08:53:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543942398; cv=none; d=google.com; s=arc-20160816; b=ITYFSIkSwE6kwIik8GxaE2zDkE+yxnDoflI3FwRGptF/9t7MUbxCZ6beAxV4alv1/0 h5qfkwzrB/Q6y5FFI5y70EJTU5KLx22Gi8V0MEHcuh7UMT3/xTHAV1plMAeRRqHfC10L 6SDzCHT3dkWmePC+jctz7Oa1VCgU3P6v9DGPKKWwy6GVNeIsTD8yAgbG2SJwFqjiIVmt Hd5VOxpmHFxt59nwUc/DyPHOGisPVqWqg4Xv0C80YXJwsjAMhDnMkjp6gHBeLmxX96DX lRKHe+F5wTFS/TyjjLud5fHjebShu88sPuCesth8pSSKfyd/ybeIuC4GOsJtHasy0ppS swUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=R3lu1O3dzevjwf1kiOi6nnvjRZAndn2B6xOh4odokpA=; b=hT0TxsJIYrNGT+gIi1c5Fwbc4v1XpCMt1JXJIOMG/YaAPBPbpoj+us5utMHgXdsAD7 3Y0n1vR85rwbHrBFrrpD/GMMjGRS/hF27r/dsQGnOtfp84a/0fePWdGb7XZOHltpFw0l y7Vv4r3jeVaqcg9ud1Rm8OspDjlLhoFOcdatpMDsRlmeC8HunEXDVZGgFMwOIDvI9kXO J8OjQPafCT6VXKgdTzmQmBtDSWQGCuPHLJRwRyCBRnNqiSTe1rLPG1ab1aHktFBYNEeZ a6+LjQv8yuk7cJg5lYGexOTRJAk/U6lZwpjvJ0Vp4PwEEW6Ix10BnkcwgQ1C+og3OOOK +cog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=aKSGKmWM; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t9si16645577plq.337.2018.12.04.08.53.18; Tue, 04 Dec 2018 08:53:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=aKSGKmWM; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727054AbeLDQxS (ORCPT + 6 others); Tue, 4 Dec 2018 11:53:18 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:36540 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726152AbeLDQxR (ORCPT ); Tue, 4 Dec 2018 11:53:17 -0500 Received: by mail-wr1-f65.google.com with SMTP id u3so16703524wrs.3 for ; Tue, 04 Dec 2018 08:53:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=R3lu1O3dzevjwf1kiOi6nnvjRZAndn2B6xOh4odokpA=; b=aKSGKmWM8td3reog3gZJIfKDs07EBcHOCuCLVlvinTdBPUNsU6lkv3yhZave9icP91 YBC4na8hj2iyTj3c+9rkxteLCChZ457hZIG3r22LfghWpyT/DuacUQV+RmAGJIniwa5G e8T/YEPTxbEc5v0xYen/HBZZribpWxuJJgOEl0YCtTsIdlSk+091C/eZL8oUJNjhBvrW 9nts0Ix7e3NPZKTMQGM+YMjQjrn28ngecRB1abZWpoX9Ir/askXlpRqlTWpsHoQnYOhI x6pcz4v6ltm2g2JpaFkygU00ny7/VR8RWWJrUzrbxsOLxIjsHiLzH9jIQm+Wyp09p/Ul OzwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=R3lu1O3dzevjwf1kiOi6nnvjRZAndn2B6xOh4odokpA=; b=Exdu4rMnfkrtli+hTJBoIJMUDg4gVetFHYKjOo2BuyaBDlg1lsR76BU3Ua54/neXZa t/hGeJ6rWh/8yiFymfJM4a4Avh//QBRehrJZ4gAMGGp1G+WNGkVDj1o9FSvcqgwGr134 ToP+WdxaLZUSSlCrugAtruzPWq1CNWx0ESA42jdpbbwA3OLj5u4fh73HMc+C1jE4R1yy 6Mfn4QGa/1hFKsOFudL5KrZh58JNLTTwEt8WTbItdFA+NYqv4h8NiHn58EWYiTF55Jg/ KQZRoWyrRF+IhD/x5EPyiYsuq7LlGy82okFpJc13j9RlbFSQCj0NWrlWYDNR2xOm0Hmn S7BQ== X-Gm-Message-State: AA+aEWZgKY9ijf2GnbCs75GLJCQTExrs4u8qILrAegJsa3ACFR5QddUO TLgFfpDMxkAxyB20aHpZ3DBXfg== X-Received: by 2002:adf:8464:: with SMTP id 91mr19884579wrf.251.1543942395942; Tue, 04 Dec 2018 08:53:15 -0800 (PST) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id s66sm11581633wmf.34.2018.12.04.08.53.14 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 04 Dec 2018 08:53:15 -0800 (PST) From: Jerome Brunet To: Neil Armstrong , Kevin Hilman , Carlo Caione Cc: Jerome Brunet , linux-clk@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH 0/5] clk: meson: axg: add 32k clock generation Date: Tue, 4 Dec 2018 17:53:05 +0100 Message-Id: <20181204165310.20806-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The goal of this patchset is to add the internal generation of the 32768Hz clock within the axg AO clock controller. This was initially added has the CEC clock on gxbb. To properly integrate it on the axg, a simpler 'dual divider' driver is added. Then gxbb AO clock controller is reworked to use it. Finally the 32k clock tree is added to the AXG. This patchset requires depends on this CCF change [0] [0]: https://lkml.kernel.org/r/20181204163257.32085-1-jbrunet@baylibre.com Jerome Brunet (5): dt-bindings: clk: meson: add ao slow clock path ids clk: meson: clean-up clock registration clk: meson: add dual divider clock driver clk: meson: gxbb-ao: replace cec-32k with the dual divider clk: meson: axg-ao: add 32k generation subtree drivers/clk/meson/Makefile | 3 +- drivers/clk/meson/axg-aoclk.c | 175 +++++++++++++++-- drivers/clk/meson/axg-aoclk.h | 13 +- drivers/clk/meson/clk-dualdiv.c | 130 +++++++++++++ drivers/clk/meson/clkc.h | 19 ++ drivers/clk/meson/gxbb-aoclk-32k.c | 193 ------------------- drivers/clk/meson/gxbb-aoclk.c | 238 +++++++++++++++++++----- drivers/clk/meson/gxbb-aoclk.h | 20 +- drivers/clk/meson/meson-aoclk.c | 15 +- include/dt-bindings/clock/axg-aoclkc.h | 7 +- include/dt-bindings/clock/gxbb-aoclkc.h | 7 + 11 files changed, 527 insertions(+), 293 deletions(-) create mode 100644 drivers/clk/meson/clk-dualdiv.c delete mode 100644 drivers/clk/meson/gxbb-aoclk-32k.c -- 2.19.1 Reviewed-by: Rob Herring