counter: Introduce the COUNTER_COMP_FREQUENCY() macro
authorFabrice Gasnier <fabrice.gasnier@foss.st.com>
Wed, 6 Mar 2024 15:36:31 +0000 (16:36 +0100)
committerWilliam Breathitt Gray <wbg@kernel.org>
Tue, 2 Apr 2024 17:10:34 +0000 (13:10 -0400)
Now that there are two users for the "frequency" extension, introduce a
new COUNTER_COMP_FREQUENCY() macro.
This extension is intended to be a read-only signal attribute.

Suggested-by: William Breathitt Gray <william.gray@linaro.org>
Signed-off-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Link: https://lore.kernel.org/r/20240306153631.4051115-1-fabrice.gasnier@foss.st.com
Signed-off-by: William Breathitt Gray <william.gray@linaro.org>
include/linux/counter.h

index b767b5c821f58e0d79f8a167ea7259d370b2df53..cd35d8574ee2198dfb816f083739c87d6872a5d4 100644 (file)
@@ -601,6 +601,9 @@ struct counter_array {
 #define COUNTER_COMP_FLOOR(_read, _write) \
        COUNTER_COMP_COUNT_U64("floor", _read, _write)
 
+#define COUNTER_COMP_FREQUENCY(_read) \
+       COUNTER_COMP_SIGNAL_U64("frequency", _read, NULL)
+
 #define COUNTER_COMP_POLARITY(_read, _write, _available) \
 { \
        .type = COUNTER_COMP_SIGNAL_POLARITY, \