Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp3958262pxb; Tue, 17 Nov 2020 07:52:53 -0800 (PST) X-Google-Smtp-Source: ABdhPJxwM/ge66UquzvOpvvT2ZSPG2RIgwHEd3NppouI7bNMOuRlkVsqMnnz+AAGgfAC+4zP7Rrs X-Received: by 2002:a05:6402:755:: with SMTP id p21mr21861930edy.349.1605628373612; Tue, 17 Nov 2020 07:52:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605628373; cv=none; d=google.com; s=arc-20160816; b=gtTQwyZMglCOKiYoOV/NN/258ANQr2uHnwaOnak80NwKrVEwsd5ueiz/XMgZgYOUsy 3j7Zo5neGKcmAc2QUVx/e7ELVBbrDfHnKt2VW4vK7dRjsyR6rHdfp6P+5VyZDXT9B08w dnxw8xrfbSeUpcyuwfZ3NDwj4iNOBe9cfpQjpsrWA+UKYAvprJiBc89S3uMqG2adWQH8 aXdnMn8TgNE8/loQr2bjEJGhszyhsMQWZt0R8+8KOtj5ecVOsOuKZgUchnxVA4Ej3oK5 pUMJ6xTroHqhhqCzx7DI11bw8ShwVOqE4YYVERln/b2jS68grNia/7frFbTJ+gQRnoHg 1GLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=iAAfRRAkmjRg3U6gs/rdFQKLU5g+6VvoF0grI8TdwME=; b=R7/LXXqHYnaHW62tOck2npQj3YVqqnubeubPKJ0nxg9ZSCsxIVL+h4RXuO3HEcZHRS mgeo2saOFhPth5eaEpnihV+H6+PYUH22XukCEXCpMeRc4nd8+lLLzbFz/6KWfGnJ93qz ruK8KRLJ8+JrzYiSqQZiUwDqgWl7rW6BfIaQRiw+fZooNIOIkai5CCf50153quqhjNlw QNJZKpHCPa+1YC3ouxdBMi+BOSgHLLb4LaC6Af4RzWBSElaWwCcg71Q25hhlJUoQKQ4+ aJtMbh3cU3d0fj1pulcjP8zaXi22vuzetLE6JgFQCMu+uwssTU0cpXnpHuUvCObEqyUR wqEA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g19si14303846edy.65.2020.11.17.07.52.30; Tue, 17 Nov 2020 07:52:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726532AbgKQPt3 (ORCPT + 99 others); Tue, 17 Nov 2020 10:49:29 -0500 Received: from mout.kundenserver.de ([212.227.126.133]:40507 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726289AbgKQPt3 (ORCPT ); Tue, 17 Nov 2020 10:49:29 -0500 Received: from orion.localdomain ([95.118.38.12]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MDeAZ-1kWV2Z1QJj-00AjEx; Tue, 17 Nov 2020 16:49:16 +0100 From: "Enrico Weigelt, metux IT consult" To: linux-kernel@vger.kernel.org Cc: mturquette@baylibre.com, sboyd@kernel.org, matthias.bgg@gmail.com, linux-clk@vger.kernel.org, linux-riscv@lists.infradead.org Subject: [PATCH] drivers: clk: make gpio-gated clock support optional Date: Tue, 17 Nov 2020 16:49:15 +0100 Message-Id: <20201117154915.19951-1-info@metux.net> X-Mailer: git-send-email 2.11.0 X-Provags-ID: V03:K1:PbXwhxgZEHmBSuv2/cxNCEqWXKG8HNRUpU5VDyHQtaeNY2Q3q53 emv4MJ03ToWKfXlnHO0lBgf6YnxAqhGMwat2O2xWssDus2zJwPXISE3s/90UsQJTo/hX82M 7I82cTnzgeupAnPOCvoXgXjuWiZu5r1X3FN5f34r7KEmL3LqANbe18yOIFsTb2AGUOCm//r c0oemH+sYEj7AD7oAab5A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:0R1qHjUzETc=:SjUN+Br12J7imWezXdxNi7 5d1wBxcHv134q1wVsopfeUPHxvbWDv7torQVGiB9OiZBd5+RPP3t7UpXxkA6GeeFP65wPjpiA jvAwRo6LS/HHCYdmCN2K+cBAqYt1oXXCerAqrIUMfby9kDVUr1FnJYWCP67m+lrvre9osu2QC PAsimuwCNtFXfjzCteljXYI8JsuElSxdSCyNztzLEw2yjW52N8e1xeesd1pcgdWPk9M8MFevQ 3ijmUaiYROZsA5ZomixqGQsUN67EFYZYllZ8wz+ITGQxAKGKufUKhVFFatG0h8Q7Yesj7m5Gq 6YGw6RVx7dO7fSiyBz+K9VVJEEYlAetdzi4upwW2T1GHStJQi9lCqGvFWIhj7aIXx/R2+CUlx Xw2YuTTjcaon8TelJTYWNcwLXqpJWjgt3MPlBMLEk067chgNIF3qz8AoYETZN Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The gpio-gate-clock / gpio-mux-clock driver isn't used much, just by a few ARM SoCs, so there's no need to always include it unconditionally. Thus make it optional, but keep it enabled by default. Signed-off-by: Enrico Weigelt, metux IT consult --- drivers/clk/Kconfig | 7 +++++++ drivers/clk/Makefile | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig index c715d4681a0b..ec5b3a75bcf4 100644 --- a/drivers/clk/Kconfig +++ b/drivers/clk/Kconfig @@ -38,6 +38,13 @@ menuconfig COMMON_CLK if COMMON_CLK +config COMMON_CLK_GPIO + tristate "GPIO gated clock support" + default y + help + Supports gpio gated clocks, which can be enabled/disabled via + gpio output. + config COMMON_CLK_WM831X tristate "Clock driver for WM831x/2x PMICs" depends on MFD_WM831X diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile index da8fcf147eb1..0692ab5abc6d 100644 --- a/drivers/clk/Makefile +++ b/drivers/clk/Makefile @@ -11,7 +11,7 @@ obj-$(CONFIG_COMMON_CLK) += clk-multiplier.o obj-$(CONFIG_COMMON_CLK) += clk-mux.o obj-$(CONFIG_COMMON_CLK) += clk-composite.o obj-$(CONFIG_COMMON_CLK) += clk-fractional-divider.o -obj-$(CONFIG_COMMON_CLK) += clk-gpio.o +obj-$(CONFIG_COMMON_CLK_GPIO) += clk-gpio.o ifeq ($(CONFIG_OF), y) obj-$(CONFIG_COMMON_CLK) += clk-conf.o endif -- 2.11.0