All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] clk: tegra: export clock names for debugging
@ 2014-06-26 15:48 ` Peter De Schrijver
  0 siblings, 0 replies; 14+ messages in thread
From: Peter De Schrijver @ 2014-06-26 15:48 UTC (permalink / raw)
  To: Peter De Schrijver
  Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
	linux-tegra-u79uwXL29TY76Z2rM5mHXA, Prashant Gaikwad,
	Mike Turquette, Stephen Warren, Thierry Reding,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA

When writing a module for testing or debugging purposes, there is no way to
get hold of clk handles. This patch solves this by exposing all valid clocks
as clkdev's for the virtual device tegra-clk-debug.

Signed-off-by: Peter De Schrijver <pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
---
 drivers/clk/tegra/clk.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/drivers/clk/tegra/clk.c b/drivers/clk/tegra/clk.c
index c0a7d77..3315fca 100644
--- a/drivers/clk/tegra/clk.c
+++ b/drivers/clk/tegra/clk.c
@@ -277,6 +277,12 @@ void __init tegra_register_devclks(struct tegra_devclk *dev_clks, int num)
 	for (i = 0; i < num; i++, dev_clks++)
 		clk_register_clkdev(clks[dev_clks->dt_id], dev_clks->con_id,
 				dev_clks->dev_id);
+
+	for (i = 0; i < clk_num; i++) {
+		if (!IS_ERR(clks[i]) || !clks[i])
+			clk_register_clkdev(clks[i], __clk_get_name(clks[i]),
+				"tegra-clk-debug");
+	}
 }
 
 struct clk ** __init tegra_lookup_dt_id(int clk_id,
-- 
1.7.7.rc0.72.g4b5ea.dirty

^ permalink raw reply related	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2014-06-27 16:00 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-26 15:48 [PATCH] clk: tegra: export clock names for debugging Peter De Schrijver
2014-06-26 15:48 ` Peter De Schrijver
2014-06-26 15:48 ` Peter De Schrijver
2014-06-26 15:52 ` Stephen Warren
2014-06-26 15:52   ` Stephen Warren
     [not found]   ` <53AC41B0.40307-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>
2014-06-27 12:19     ` Peter De Schrijver
2014-06-27 12:19       ` Peter De Schrijver
2014-06-27 12:19       ` Peter De Schrijver
     [not found]       ` <20140627121954.GR3679-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2014-06-27 15:59         ` Stephen Warren
2014-06-27 15:59           ` Stephen Warren
2014-06-27 15:59           ` Stephen Warren
     [not found] ` <1403797705-26910-1-git-send-email-pdeschrijver-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-06-26 18:32   ` Sergei Shtylyov
2014-06-26 18:32     ` Sergei Shtylyov
2014-06-26 18:32     ` Sergei Shtylyov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.