Received: by 2002:ac0:8c9a:0:0:0:0:0 with SMTP id r26csp401427ima; Fri, 1 Feb 2019 05:12:54 -0800 (PST) X-Google-Smtp-Source: AHgI3Ibgk+7GQkuBuP7mIudpnqNIoSEeLM+SwPJTnqp59RIAh8erSPR3WT2tvxWjyeQWCrDaz8o/ X-Received: by 2002:a63:4d66:: with SMTP id n38mr2244140pgl.270.1549026774813; Fri, 01 Feb 2019 05:12:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549026774; cv=none; d=google.com; s=arc-20160816; b=C/SgAD2jWA9Yvd2y5CddfqlzAZxSA4D3UZvAI/0v7nrNZcSlEpT2yD5NIJkNoWxv8f W1k2csAZ1DJM9gdpZjwU7F3WqlXIMkLTqPr0EqS5w+J/EzJGDcR4GjR9ByLmUzYKW6ov xMUYhSx5g59nYxNXtfC7ePMHSeNn2QxmeEQ3Lz0zglNUQBfC+YcOOY6ZDWABw7LxOMRE NjUrHFinSAuhE1XiSM5TpJpzCC4yGOiYoQvugQY/WmVALk7GA46iW/YPtPm6pPU0Shh/ lIGrWwpzg5piPK4Lx8l1ggqcVnMMS5y+DyfCOppzqt2ym7XIjMAw0y6qHgG5HCaWC8Gc vXrA== 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=UJocF0Jbo22IO1ME0IAzs50ImWTx0z6/2nWE1aOgS/c=; b=zcpPf2Q9ACH2/cBzkZotrTQlrSCU0vjnqlssbB5BA+fBKwpEJhIGh9ZnEUolPeYB6z 93rTa17veVMZz18qy110DPLRspidJWgjSGXUZVEGlTbEbXhfEDS95zyIHAFmShm9QGNE 8oUw9A5HVPq/Wk0GFH3tyh4D7fGY6NPeLpDETsrZ3xKxpfC7hgBOoQMDDaaOlf5FX+Xv k6yV4OWAv7I2lLdzYnN+cC3MmnJci6t57O7IfN/WXHpl2HWwb3ztXR+45cHrVWr/x6D4 +4WdfRZ8E41VUzV0xJ1f5hK20sjhi1wH0RDJ60JsKfj+gkoa8ww2aAxODWs2KiJqUalL /PdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b="2UMQGp/w"; 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 a8si7090329pgi.359.2019.02.01.05.12.24; Fri, 01 Feb 2019 05:12:54 -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="2UMQGp/w"; 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 S1729240AbfBAM6u (ORCPT + 99 others); Fri, 1 Feb 2019 07:58:50 -0500 Received: from mail-wm1-f66.google.com ([209.85.128.66]:54406 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726460AbfBAM6t (ORCPT ); Fri, 1 Feb 2019 07:58:49 -0500 Received: by mail-wm1-f66.google.com with SMTP id a62so6017169wmh.4 for ; Fri, 01 Feb 2019 04:58:47 -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=UJocF0Jbo22IO1ME0IAzs50ImWTx0z6/2nWE1aOgS/c=; b=2UMQGp/wdQTfPMj65J4sG1Jt3uszaS9uR8Luk9GiR2+1U0W0VHR7CxVcXz8DXFiFiO vMIsC+2EDvHQAj3sZV096K+13GKICypHfm8PE3n65XSCBuCg2l8UoOn/dGIlxIPhrVTR 9pXFAcHodsAMaUWybgZXfJuK0qy3ALd3QExgpQv2Xsim3QhukNBeXeD2Oy4mVx4i2OfZ ur0pF6VmPYK9SExjrmiDf6A33icw05EsHrMe6jaAINK/EyJSB+Ef1sWzKNda7Es3trIh sdKrlmYdL90yXdQX+c8a8CIqWEEKVRAQdpduXNlP6qyxML0CYVY6AqrmvlBU2KgHuJ0z yTnQ== 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=UJocF0Jbo22IO1ME0IAzs50ImWTx0z6/2nWE1aOgS/c=; b=kF6WB3Oy6poWRxq8+qgRwPs+b/uRRWxvZq/3/XHmYMTuef0AePrhXyCO6B2sS6A8fx uURZfFFO5wMuWsroI2AMRpeJ3V8J07HDhu2AHxHlVgUMgfHmANqxO0WU9xBSHb1CO1bJ E0TnsRL6TH1MD69mVqaqRb6Yk53XPYo9e8gS6NlcA3LOnDI6GVd1pDGCN3GeRSPABcp8 UC4A48aFScSKJU5uqNtb8DIrLaS7p68ZOSpwbNBLsl7DTpEGfUS1Q65I6y+Y3nYxyHDH v1r8jiJ1WYjrmJ1KNLJ8JNhKqyneCLNPRbO0UDj+9BscdbMDqKkUR9s76uRoBmcB4Ap2 r7LQ== X-Gm-Message-State: AHQUAuaTJ46K2tSTpwLrLpLZm/tZFSaYYqTbujgPMU0jir2mO7lqWRnJ bbGE2JPMscwwC5KPc1LM62b3Hg== X-Received: by 2002:a1c:2d42:: with SMTP id t63mr2479868wmt.9.1549025926970; Fri, 01 Feb 2019 04:58:46 -0800 (PST) Received: from boomer.local ([2a01:e34:eeb6:4690:106b:bae3:31ed:7561]) by smtp.googlemail.com with ESMTPSA id w16sm8709750wrp.1.2019.02.01.04.58.45 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 01 Feb 2019 04:58:46 -0800 (PST) From: Jerome Brunet To: Neil Armstrong , Stephen Boyd , Michael Turquette Cc: Jerome Brunet , Kevin Hilman , linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 0/4] clk: meson: rework drivers dependencies Date: Fri, 1 Feb 2019 13:58:37 +0100 Message-Id: <20190201125841.26785-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.20.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 to clean-up the dependencies between the controllers and the different clock drivers provided in the meson directory. The expected result is that each controllers can pick the the clock drivers they need, without necessarily pulling everything. This is becoming important as we are adding more and more controllers to support new amlogic SoC. Patch 1 and 2 are out of the meson directory but have been acked by Stephen. Changes since v1 [0]: * Squashed patch 4 to 14 * Sort Makefile alphanumerically [0]: https://lkml.kernel.org/r/20190128180430.28689-1-jbrunet@baylibre.com Jerome Brunet (4): clk: export some clk_hw function symbols for module drivers clk: meson: use CONFIG_ARCH_MESON to enter meson clk directory clk: meson: axg-audio does not require syscon clk: meson: rework and clean drivers dependencies drivers/clk/Makefile | 2 +- drivers/clk/clk.c | 3 + drivers/clk/meson/Kconfig | 84 +++++++--- drivers/clk/meson/Makefile | 27 ++-- drivers/clk/meson/axg-aoclk.c | 4 +- drivers/clk/meson/axg-audio.c | 5 +- drivers/clk/meson/axg.c | 5 +- drivers/clk/meson/clk-dualdiv.c | 10 +- drivers/clk/meson/clk-dualdiv.h | 33 ++++ drivers/clk/meson/clk-input.c | 7 +- drivers/clk/meson/clk-input.h | 19 +++ drivers/clk/meson/clk-mpll.c | 12 +- drivers/clk/meson/clk-mpll.h | 30 ++++ drivers/clk/meson/clk-phase.c | 75 ++++++++- drivers/clk/meson/clk-phase.h | 26 ++++ drivers/clk/meson/clk-pll.c | 13 +- drivers/clk/meson/clk-pll.h | 43 ++++++ drivers/clk/meson/clk-regmap.c | 5 + drivers/clk/meson/clk-regmap.h | 15 ++ drivers/clk/meson/clk-triphase.c | 68 -------- drivers/clk/meson/clkc.h | 146 ------------------ drivers/clk/meson/gxbb-aoclk.c | 4 +- drivers/clk/meson/gxbb.c | 5 +- drivers/clk/meson/meson-aoclk.c | 2 + drivers/clk/meson/meson-aoclk.h | 5 +- drivers/clk/meson/meson8b.c | 3 +- drivers/clk/meson/parm.h | 46 ++++++ drivers/clk/meson/sclk-div.c | 10 +- .../clk/meson/{clkc-audio.h => sclk-div.h} | 16 +- drivers/clk/meson/vid-pll-div.c | 10 +- drivers/clk/meson/vid-pll-div.h | 20 +++ 31 files changed, 470 insertions(+), 283 deletions(-) create mode 100644 drivers/clk/meson/clk-dualdiv.h create mode 100644 drivers/clk/meson/clk-input.h create mode 100644 drivers/clk/meson/clk-mpll.h create mode 100644 drivers/clk/meson/clk-phase.h create mode 100644 drivers/clk/meson/clk-pll.h delete mode 100644 drivers/clk/meson/clk-triphase.c delete mode 100644 drivers/clk/meson/clkc.h create mode 100644 drivers/clk/meson/parm.h rename drivers/clk/meson/{clkc-audio.h => sclk-div.h} (54%) create mode 100644 drivers/clk/meson/vid-pll-div.h -- 2.20.1