From patchwork Fri Jun 10 00:27:47 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Turquette X-Patchwork-Id: 9168663 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 B27B860832 for ; Fri, 10 Jun 2016 00:28:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A533028364 for ; Fri, 10 Jun 2016 00:28:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 9A04C28369; Fri, 10 Jun 2016 00:28:26 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5CE0328364 for ; Fri, 10 Jun 2016 00:28:26 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1bBAJF-0003u9-Pv; Fri, 10 Jun 2016 00:28:25 +0000 Received: from mail-pf0-x22b.google.com ([2607:f8b0:400e:c00::22b]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1bBAJD-0003hw-SA for linux-amlogic@lists.infradead.org; Fri, 10 Jun 2016 00:28:24 +0000 Received: by mail-pf0-x22b.google.com with SMTP id t190so17749918pfb.3 for ; Thu, 09 Jun 2016 17:28:03 -0700 (PDT) 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:in-reply-to:references; bh=wsBMJpUudoJ9lHuuTflMW4XgpDtxamKpPxyIFoSLzJM=; b=EMzQmCsg8x4RwL2vsDlvGhgLmirr4Tb86MwQrL/0x5OON+mfUEkiqjJrV+sntS2usF WQnKO5fFIBFEmhzyZR9l2uY/Qm+UXBtkdc1EMIJcQsHcdQmNDlelCFdExX8ILTLT0Ncf NZ18+KQVqmjltaLYDZXVFhsqqJUM5r0OQar6wJECLmtgJgUXLwWfmCcUhQFAsWPcJ4XT b+jyc3hCRCgwJUItvyjrMmq72QgDHCEbQmRv2/EECaZ0kxh2+gsNgukwM5Eej9on2TKo +t2SPmGQcmaJLUc88YgW8b1Ak5Qqc09nRnn7mvg/l7DmRmK05COpuSat/Axjhxu9BOHJ mgLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=wsBMJpUudoJ9lHuuTflMW4XgpDtxamKpPxyIFoSLzJM=; b=c/73BeLEAdQBBSfzA64V9fcAZpXVROa5ISGMgsEC1p8YwyhXe/nH7RhxfueeJd99ix E7xMOxqhzSmquPSXlS5jCsD1ncz2dt47ECJ4D33yxvMe5eQ6AM5zWRKyxodVI80d8P6y QANRdrQ3qseTeHAaL7S/tF61NzDhDTnbFe8tEGCvlGzZjiv9zIUsbn4+oesifvLxZkJ4 3itAqHI9u3lLr8G0WFQHjTF9akQpf5W6NmI8Pnid/daXl0CmMZBTSLjr8g2u6xQXGJPd 0OgHJgHWr0PlyLFlvU14dwGxw8zxQFVOc9I0FEFFfQj2mAuH+4kVfXcPPlM4b8mXaEQj bnRQ== X-Gm-Message-State: ALyK8tIXP0XltHNNPn0cb0/kpEJOPq6KmO00KRilJc2dzOqu+SGTdHI5uTMxknd/2UgPwKnD X-Received: by 10.98.93.145 with SMTP id n17mr7527789pfj.66.1465518483080; Thu, 09 Jun 2016 17:28:03 -0700 (PDT) Received: from localhost (cpe-172-248-200-249.socal.res.rr.com. [172.248.200.249]) by smtp.gmail.com with ESMTPSA id qz5sm12798103pab.1.2016.06.09.17.28.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Jun 2016 17:28:02 -0700 (PDT) From: Michael Turquette To: linux-clk@vger.kernel.org Subject: [PATCH 10/10] clk: meson: only build selected platforms Date: Thu, 9 Jun 2016 17:27:47 -0700 Message-Id: <1465518467-23939-11-git-send-email-mturquette@baylibre.com> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1465518467-23939-1-git-send-email-mturquette@baylibre.com> References: <1465518467-23939-1-git-send-email-mturquette@baylibre.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160609_172823_968180_222A435F X-CRM114-Status: GOOD ( 12.48 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: xing.xu@amlogic.com, victor.wan@amlogic.com, khilman@baylibre.com, carlo@endlessm.com, jerry.cao@amlogic.com, linux-amlogic@lists.infradead.org MIME-Version: 1.0 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+patchwork-linux-amlogic=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Break the AmLogic clock code up so that only the necessary parts are compiled and linked. The core code is selected by both arm and arm64 builds with COMMON_CLK_AMLOGIC. The individual drivers have their own config options as well. Signed-off-by: Michael Turquette --- drivers/clk/Kconfig | 1 + drivers/clk/Makefile | 2 +- drivers/clk/meson/Kconfig | 12 ++++++++++++ drivers/clk/meson/Makefile | 4 ++-- 4 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 drivers/clk/meson/Kconfig diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index 53ddba2..30feb6b 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -208,6 +208,7 @@ config COMMON_CLK_OXNAS source "drivers/clk/bcm/Kconfig" source "drivers/clk/hisilicon/Kconfig" +source "drivers/clk/meson/Kconfig" source "drivers/clk/mvebu/Kconfig" source "drivers/clk/qcom/Kconfig" source "drivers/clk/renesas/Kconfig" diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index dcc5e69..af03eb2 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -65,7 +65,7 @@ ifeq ($(CONFIG_COMMON_CLK), y) obj-$(CONFIG_ARCH_MMP) += mmp/ endif obj-y += mvebu/ -obj-$(CONFIG_ARCH_MESON) += meson/ +obj-$(CONFIG_COMMON_CLK_AMLOGIC) += meson/ obj-$(CONFIG_ARCH_MXS) += mxs/ obj-$(CONFIG_MACH_PISTACHIO) += pistachio/ obj-$(CONFIG_COMMON_CLK_NXP) += nxp/ diff --git a/drivers/clk/meson/Kconfig b/drivers/clk/meson/Kconfig new file mode 100644 index 0000000..7bb19ad --- /dev/null +++ b/drivers/clk/meson/Kconfig @@ -0,0 +1,12 @@ +config COMMON_CLK_AMLOGIC + bool + depends on OF + depends on ARCH_MESON || COMPILE_TEST + +config COMMON_CLK_MESON8B + bool + depends on COMMON_CLK_AMLOGIC + help + Support for the clock controller on AmLogic S805 devices, aka + meson8b. Say Y if you want peripherals and CPU frequency scaling to + work. diff --git a/drivers/clk/meson/Makefile b/drivers/clk/meson/Makefile index 901b5d4..b3d60fe 100644 --- a/drivers/clk/meson/Makefile +++ b/drivers/clk/meson/Makefile @@ -2,5 +2,5 @@ # Makefile for Meson specific clk # -obj-y += clk-pll.o clk-cpu.o -obj-y += meson8b-clkc.o +obj-$(CONFIG_COMMON_CLK_AMLOGIC) += clk-pll.o clk-cpu.o +obj-$(CONFIG_COMMON_CLK_MESON8B) += meson8b-clkc.o