diff options
author | Charles Keepax <ckeepax@opensource.cirrus.com> | 2020-05-29 16:22:16 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2020-05-29 17:17:02 +0100 |
commit | 48325655290869dbcdc356478bde4606d79d600e (patch) | |
tree | c84e3c3d616627882cb51297c864f2a7d694acdf /include/trace/events/regulator.h | |
parent | c1f615e4f463b1620fff51d1c08a5e83c1683d6b (diff) | |
download | linux-48325655290869dbcdc356478bde4606d79d600e.tar.gz linux-48325655290869dbcdc356478bde4606d79d600e.tar.bz2 linux-48325655290869dbcdc356478bde4606d79d600e.zip |
regulator: core: Add regulator bypass trace points
Add new trace points for the start and end of enabling bypass on a
regulator, to allow monitoring of when regulators are moved into bypass
and how long that takes.
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20200529152216.9671-1-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/trace/events/regulator.h')
-rw-r--r-- | include/trace/events/regulator.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/include/trace/events/regulator.h b/include/trace/events/regulator.h index b70583c32c08..72b3ba93b0a5 100644 --- a/include/trace/events/regulator.h +++ b/include/trace/events/regulator.h @@ -70,6 +70,38 @@ DEFINE_EVENT(regulator_basic, regulator_disable_complete, ); +DEFINE_EVENT(regulator_basic, regulator_bypass_enable, + + TP_PROTO(const char *name), + + TP_ARGS(name) + +); + +DEFINE_EVENT(regulator_basic, regulator_bypass_enable_complete, + + TP_PROTO(const char *name), + + TP_ARGS(name) + +); + +DEFINE_EVENT(regulator_basic, regulator_bypass_disable, + + TP_PROTO(const char *name), + + TP_ARGS(name) + +); + +DEFINE_EVENT(regulator_basic, regulator_bypass_disable_complete, + + TP_PROTO(const char *name), + + TP_ARGS(name) + +); + /* * Events that take a range of numerical values, mostly for voltages * and so on. |