Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8474433imu; Tue, 4 Dec 2018 08:56:49 -0800 (PST) X-Google-Smtp-Source: AFSGD/WCBirb9MORE7erHGzL/zdl8MtNqOFLoWT4nQJQ5lvot6L1TwDsqUQAGCvGgmjLzgTv9HUA X-Received: by 2002:a63:d5e:: with SMTP id 30mr17350454pgn.54.1543942609070; Tue, 04 Dec 2018 08:56:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543942609; cv=none; d=google.com; s=arc-20160816; b=uSyiwDpaRgzC5eOAf+cZDOY7BKHlEudMUtZJYb+GPs6KxH7hJRpCrQIKedjU9TB/Ai 5nt4dln0HaHKcKGJPmk1Ce97ozDtcIzeOsetwrydXsDEVDLDtgM14LH1SbkIC/v/uI1b vwYjzRA9W8yQYYCzIIMnsEWpirdR9KNIRHKypTN4P21ek3JCJGtaN/z+6yNId5w0dDgu 5dtREgJv9nNe5DGUzV5JAWzuETH0n13tJDMAZXq+A0+pnhdbyCHo0zBYAMr+8pTv4C8t NjobocsdM2hXFH0sBYITgBntRrHMqFmNjEsEpbkwnf2+QmZ0cByU/xhmRclqvPp5hPkl zhEQ== 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=e9QrW5br9KotQ3SKmaI7RB8X6xndpcMDAaCWvXs2Hk7TWIa0iDPwMMhSDyNTu50PVi F8jfuvTmQBJS3lvx4T5BIajjufazly3jpDtwc3zGmtkhdIk9HOMGby8VDspfn6Kvf0Tq 1lQ9wGZEpThXJkIuzPiAl5XgX2s+zO870Mgxa6n2klqkKYunjLAWqArqpOdnMtE36swB oZYpAhvzU+aFzWn7buyHWP4Zi2qBY6b10okCO4Yt42nzaMO4pA6Af7r02OYYiRS5uGlN UTXHYVn6V6bCGub+NUUsyDScyNuu2hZ8yE+05tH25MVUoMQNA6PlVHcbH/QAP7B1oPZG gRPw== 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 linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 j1si17205629pff.42.2018.12.04.08.56.33; Tue, 04 Dec 2018 08:56:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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 linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727122AbeLDQxS (ORCPT + 99 others); Tue, 4 Dec 2018 11:53:18 -0500 Received: from mail-wr1-f66.google.com ([209.85.221.66]:41752 "EHLO mail-wr1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726367AbeLDQxR (ORCPT ); Tue, 4 Dec 2018 11:53:17 -0500 Received: by mail-wr1-f66.google.com with SMTP id x10so16711334wrs.8 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=fU5ipwbmq4R08LeQsIutdmZKorF54Y3qvI025d2Oec4pz+RgNSPDGXxNvQCqY1sq6O A/8Qi6H3zmopzrzXw59b8KFe+a2W5ebjInvh1zoogo+vBFQCHpUnhszRKxwlR/HqeuYO AsSbLdmokfQB60+cUn+GYn32HW58dsZiw8PfEG5tnMMEuvRDSnIIr+RFA+v4mpNRmL+w N1Apm9Snbn75XmbSZElf89+OaOGnY4TYnfjKDf/IaS2u8KEwsNJX+acOA/Er5PHgNlZv KxucEcQU1svaIHL0q8HOVpNDVipRBCB8kUqYfOFBKmF02nH2IyDorEMGah/qW8vM/iqb 4r8g== X-Gm-Message-State: AA+aEWa+6lX0nWhspraBx3D6qLB/5JC2YarGSipCRpSqYwCXLaDUGuFG R84XWm09JcaA+sM0SPtX5QolGw== 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 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@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