Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7289997imu; Wed, 14 Nov 2018 14:59:33 -0800 (PST) X-Google-Smtp-Source: AJdET5cCdyWB/f2OQlW+dBBszxHY33jxnHI+SpeXLoMXTSHWoH91Er236Ai+Zp7C5hl5Rd1Tv4wD X-Received: by 2002:a63:5a57:: with SMTP id k23mr3483444pgm.5.1542236373492; Wed, 14 Nov 2018 14:59:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542236373; cv=none; d=google.com; s=arc-20160816; b=F5TBbrJ/nrS4GyWD+HGJmX/lsamEcWfuRmr8Kr5L5dl03wNcdGUrsALnOR9OX/Xuv1 btOeuMn1s2gh1ilacfBJv7f1k6HViT3tfP6Cu35x+n6DjgDZg521PcaH29wyqwWlHopP 0klc3eXUxv9VSFJ68QtAzzReHhc5JBZC9nxJyEU/xTjMgPnf6F2xwFsQqPdcmm6VV9dY esLF0ohB6ltRoSOoIr8AKDNFau1pdsQLd/K1Q4YCfE931pXKkplJlB6mt6I93zeUdJXb kBilUBhitGWLqMi+nYqUtA3iKb9lXoWIaohY92oZJsLF/QsZa8+jtfvcRESnw2plbAa9 ptCg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=/fU3iJUznAqxv4GxLIhJ8UE2d70EiTCopB45m9DeqKk=; b=aO9MmpnHHioKzyCEWBEePgTWHjfyohPuUC8Kcdm72PiSFTv1hHKoLXTa2Qh8E/9ueg lfTJMCj7fY3BOan0sSOxiVFA7h7ygicbKlO+Y/+zhJuflgYprAT5/C6ME43/uRHKWA71 iBFSLWM5uONvVKvBWLr892sRReYVt96dP9/LGrNAU9aKgbn0qLP+mVYo3CbDkNT9Fpb8 64iJo8s+CLbaVK8s0E8kgXD2Zd97OeSLBag+ky7rToBbahoXy8zr8fdymqHuqUkBPBW3 cbv8Hr8FoMHZmarLSv9IgQKKIZtvs9Wnolug0d3DcVXT97uELsEv+2E6+Ob6tzLLpyDY vx2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=K0KMlUlg; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k8-v6si25636295pll.241.2018.11.14.14.59.19; Wed, 14 Nov 2018 14:59:33 -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=@googlemail.com header.s=20161025 header.b=K0KMlUlg; 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; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728775AbeKOJDM (ORCPT + 99 others); Thu, 15 Nov 2018 04:03:12 -0500 Received: from mail-wr1-f65.google.com ([209.85.221.65]:38473 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728508AbeKOJDM (ORCPT ); Thu, 15 Nov 2018 04:03:12 -0500 Received: by mail-wr1-f65.google.com with SMTP id e3-v6so19128653wrs.5; Wed, 14 Nov 2018 14:57:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=/fU3iJUznAqxv4GxLIhJ8UE2d70EiTCopB45m9DeqKk=; b=K0KMlUlgRJsOMGydt4Q3whagKmW8xgSzC3F0M66q0q168BUD0gxg6pDM5TeFdbEZ2A RI5rWFc7cHqOAtBVyj5mnHJpJrHIwiBIpeh/YRK9ZKmhmDLKkc1INvsT6KpOQZl15XZG 5JiiJh7IVGeyMog+cvBpcazKK2h1V7Gyrq3OFf/c33efZwsq5/g8oWsqsgIsKq12wBhx sj5rCmCviC8RYJzc3Z9FigMdZAHAKr7X8S2btZ+g3Bo8c2pbJc4Z/AyBwP7sQNzHPpPu VN0/E4Ig0z0jeaDCYTRboTLHkKqi7K3yGNPIDXZgOTAvChB7QrYkkPZLEIpqzvWi3xr9 48OQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=/fU3iJUznAqxv4GxLIhJ8UE2d70EiTCopB45m9DeqKk=; b=CC5TK2x/qxhIfVwk/hAGDR/HjTr0qha6qe4fKoTSpzi5ZR8S4c5IuU3suYwBTtO5LQ p8/8ycrtX5mmjnJjAzV+Z0xAfC1iwnNxXbmbEWSIOyDCnzR1llase13RA67KM4cJvJvu jQTgBwyWYqGy1c+bi8JmATWYfiRpYZ31u8E4AmafYuoUm4FWQgoe44wEYrpiYO3IbP9G FZX29aealvvHZaboyNWVwC0ijA+lSOa6gZ3MzOzo09t9p+CCFrPtjOzdWILAgN46oKG6 8AHZzeu0MVezd2EjDREec3FP8+ty1jEdRwy6RD4fwhChMAOBghKTHT/LCHhBtpbUxuRG Vobw== X-Gm-Message-State: AGRZ1gITvYIdI0eKenVHMvcFl5BM3XxqNeSayWdDqUP7gImmPnLyw7Xu wT1Ec7GWfIYE19Vmyzp+0mo= X-Received: by 2002:a5d:40cc:: with SMTP id b12-v6mr3812260wrq.133.1542236275263; Wed, 14 Nov 2018 14:57:55 -0800 (PST) Received: from blackbox.darklights.net (p200300DCD717A100301AB549B11D5ACB.dip0.t-ipconnect.de. [2003:dc:d717:a100:301a:b549:b11d:5acb]) by smtp.googlemail.com with ESMTPSA id n7-v6sm18987784wrt.60.2018.11.14.14.57.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Nov 2018 14:57:54 -0800 (PST) From: Martin Blumenstingl To: linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, jbrunet@baylibre.com, narmstrong@baylibre.com Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, mturquette@baylibre.com, sboyd@kernel.org, Martin Blumenstingl Subject: [RFC v1 4/7] clk: meson: clk-pll: add the is_enabled function in the clk_ops Date: Wed, 14 Nov 2018 23:57:22 +0100 Message-Id: <20181114225725.2821-5-martin.blumenstingl@googlemail.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181114225725.2821-1-martin.blumenstingl@googlemail.com> References: <20181114225725.2821-1-martin.blumenstingl@googlemail.com> 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 Now that we have a utility function to check whether the PLL is enabled we can also pass that to our clk_ops to let the common clock framework know about the status of the hardware clock. For now this is of limited use since the only common clock framework's internal "disabled unused clocks" mechanism checks for this. Everything else still uses the ref-counting (internal to the common clock framework) when clk_enable is called. Signed-off-by: Martin Blumenstingl --- drivers/clk/meson/clk-pll.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/meson/clk-pll.c b/drivers/clk/meson/clk-pll.c index b46cca953f4f..65eeae0989d9 100644 --- a/drivers/clk/meson/clk-pll.c +++ b/drivers/clk/meson/clk-pll.c @@ -309,10 +309,12 @@ const struct clk_ops meson_clk_pll_ops = { .recalc_rate = meson_clk_pll_recalc_rate, .round_rate = meson_clk_pll_round_rate, .set_rate = meson_clk_pll_set_rate, + .is_enabled = meson_clk_pll_is_enabled, .enable = meson_clk_pll_enable, .disable = meson_clk_pll_disable }; const struct clk_ops meson_clk_pll_ro_ops = { .recalc_rate = meson_clk_pll_recalc_rate, + .is_enabled = meson_clk_pll_is_enabled, }; -- 2.19.1