Duplicate ABIs are not valid, so let's consolidate these sysfs
attributes into the main sysfs-bus-counter documentation file.

Cc: Patrick Havelange <patrick.havela...@essensium.com>
Reviewed-by: David Lechner <da...@lechnology.com>
Signed-off-by: William Breathitt Gray <vilhelm.g...@gmail.com>
---
 Documentation/ABI/testing/sysfs-bus-counter   | 76 ++++++++++++++++++-
 .../ABI/testing/sysfs-bus-counter-104-quad-8  | 61 ---------------
 .../ABI/testing/sysfs-bus-counter-ftm-quaddec | 16 ----
 MAINTAINERS                                   |  4 +-
 4 files changed, 75 insertions(+), 82 deletions(-)
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 delete mode 100644 Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec

diff --git a/Documentation/ABI/testing/sysfs-bus-counter 
b/Documentation/ABI/testing/sysfs-bus-counter
index 566bd99fe0a5..29f54484183f 100644
--- a/Documentation/ABI/testing/sysfs-bus-counter
+++ b/Documentation/ABI/testing/sysfs-bus-counter
@@ -57,6 +57,7 @@ Description:
 What:          /sys/bus/counter/devices/counterX/countY/count_mode_available
 What:          /sys/bus/counter/devices/counterX/countY/error_noise_available
 What:          /sys/bus/counter/devices/counterX/countY/function_available
+What:          /sys/bus/counter/devices/counterX/countY/prescaler_available
 What:          
/sys/bus/counter/devices/counterX/countY/signalZ_action_available
 KernelVersion: 5.2
 Contact:       linux-...@vger.kernel.org
@@ -154,6 +155,15 @@ Description:
                Count Y. If possible, this should match the name of the
                respective channel as it appears in the device datasheet.
 
+What:          /sys/bus/counter/devices/counterX/countY/prescaler
+KernelVersion: 5.2
+Contact:       linux-...@vger.kernel.org
+Description:
+               Configure the prescaler value associated with Count Y.
+               On the FlexTimer, the counter clock source passes through a
+               prescaler (i.e. a counter). This acts like a clock
+               divider.
+
 What:          /sys/bus/counter/devices/counterX/countY/preset
 KernelVersion: 5.2
 Contact:       linux-...@vger.kernel.org
@@ -215,11 +225,45 @@ Description:
                Read-only attribute that indicates the total number of Signals
                belonging to the Counter.
 
-What:          /sys/bus/counter/devices/counterX/signalY/signal
+What:          /sys/bus/counter/devices/counterX/signalY/cable_fault
+KernelVersion: 5.7
+Contact:       linux-...@vger.kernel.org
+Description:
+               Read-only attribute that indicates whether a differential
+               encoder cable fault (not connected or loose wires) is detected
+               for the respective channel of Signal Y. Valid attribute values
+               are boolean. Detection must first be enabled via the
+               corresponding cable_fault_enable attribute.
+
+What:          /sys/bus/counter/devices/counterX/signalY/cable_fault_enable
+KernelVersion: 5.7
+Contact:       linux-...@vger.kernel.org
+Description:
+               Whether detection of differential encoder cable faults for the
+               respective channel of Signal Y is enabled. Valid attribute
+               values are boolean.
+
+What:          /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler
+KernelVersion: 5.7
+Contact:       linux-...@vger.kernel.org
+Description:
+               Filter clock factor for input Signal Y. This prescaler value
+               affects the inputs of both quadrature pair signals.
+
+What:          /sys/bus/counter/devices/counterX/signalY/index_polarity
 KernelVersion: 5.2
 Contact:       linux-...@vger.kernel.org
 Description:
-               Signal data of Signal Y represented as a string.
+               Active level of index input Signal Y; irrelevant in
+               non-synchronous load mode.
+
+What:          
/sys/bus/counter/devices/counterX/signalY/index_polarity_available
+What:          
/sys/bus/counter/devices/counterX/signalY/synchronous_mode_available
+KernelVersion: 5.2
+Contact:       linux-...@vger.kernel.org
+Description:
+               Discrete set of available values for the respective Signal Y
+               configuration are listed in this file.
 
 What:          /sys/bus/counter/devices/counterX/signalY/name
 KernelVersion: 5.2
@@ -228,3 +272,31 @@ Description:
                Read-only attribute that indicates the device-specific name of
                Signal Y. If possible, this should match the name of the
                respective signal as it appears in the device datasheet.
+
+What:          /sys/bus/counter/devices/counterX/signalY/signal
+KernelVersion: 5.2
+Contact:       linux-...@vger.kernel.org
+Description:
+               Signal data of Signal Y represented as a string.
+
+What:          /sys/bus/counter/devices/counterX/signalY/synchronous_mode
+KernelVersion: 5.2
+Contact:       linux-...@vger.kernel.org
+Description:
+               Configure the counter associated with Signal Y for
+               non-synchronous or synchronous load mode. Synchronous load mode
+               cannot be selected in non-quadrature (Pulse-Direction) clock
+               mode.
+
+               non-synchronous:
+                       A logic low level is the active level at this index
+                       input. The index function (as enabled via preset_enable)
+                       is performed directly on the active level of the index
+                       input.
+
+               synchronous:
+                       Intended for interfacing with encoder Index output in
+                       quadrature clock mode. The active level is configured
+                       via index_polarity. The index function (as enabled via
+                       preset_enable) is performed synchronously with the
+                       quadrature clock on the active level of the index input.
diff --git a/Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 
b/Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
deleted file mode 100644
index eac32180c40d..000000000000
--- a/Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
+++ /dev/null
@@ -1,61 +0,0 @@
-What:          /sys/bus/counter/devices/counterX/signalY/cable_fault
-KernelVersion: 5.7
-Contact:       linux-...@vger.kernel.org
-Description:
-               Read-only attribute that indicates whether a differential
-               encoder cable fault (not connected or loose wires) is detected
-               for the respective channel of Signal Y. Valid attribute values
-               are boolean. Detection must first be enabled via the
-               corresponding cable_fault_enable attribute.
-
-What:          /sys/bus/counter/devices/counterX/signalY/cable_fault_enable
-KernelVersion: 5.7
-Contact:       linux-...@vger.kernel.org
-Description:
-               Whether detection of differential encoder cable faults for the
-               respective channel of Signal Y is enabled. Valid attribute
-               values are boolean.
-
-What:          /sys/bus/counter/devices/counterX/signalY/filter_clock_prescaler
-KernelVersion: 5.7
-Contact:       linux-...@vger.kernel.org
-Description:
-               Filter clock factor for input Signal Y. This prescaler value
-               affects the inputs of both quadrature pair signals.
-
-What:          /sys/bus/counter/devices/counterX/signalY/index_polarity
-KernelVersion: 5.2
-Contact:       linux-...@vger.kernel.org
-Description:
-               Active level of index input Signal Y; irrelevant in
-               non-synchronous load mode.
-
-What:          
/sys/bus/counter/devices/counterX/signalY/index_polarity_available
-What:          
/sys/bus/counter/devices/counterX/signalY/synchronous_mode_available
-KernelVersion: 5.2
-Contact:       linux-...@vger.kernel.org
-Description:
-               Discrete set of available values for the respective Signal Y
-               configuration are listed in this file.
-
-What:          /sys/bus/counter/devices/counterX/signalY/synchronous_mode
-KernelVersion: 5.2
-Contact:       linux-...@vger.kernel.org
-Description:
-               Configure the counter associated with Signal Y for
-               non-synchronous or synchronous load mode. Synchronous load mode
-               cannot be selected in non-quadrature (Pulse-Direction) clock
-               mode.
-
-               non-synchronous:
-                       A logic low level is the active level at this index
-                       input. The index function (as enabled via preset_enable)
-                       is performed directly on the active level of the index
-                       input.
-
-               synchronous:
-                       Intended for interfacing with encoder Index output in
-                       quadrature clock mode. The active level is configured
-                       via index_polarity. The index function (as enabled via
-                       preset_enable) is performed synchronously with the
-                       quadrature clock on the active level of the index input.
diff --git a/Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 
b/Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
deleted file mode 100644
index 7d2e7b363467..000000000000
--- a/Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
+++ /dev/null
@@ -1,16 +0,0 @@
-What:          /sys/bus/counter/devices/counterX/countY/prescaler_available
-KernelVersion: 5.2
-Contact:       linux-...@vger.kernel.org
-Description:
-               Discrete set of available values for the respective Count Y
-               configuration are listed in this file. Values are delimited by
-               newline characters.
-
-What:          /sys/bus/counter/devices/counterX/countY/prescaler
-KernelVersion: 5.2
-Contact:       linux-...@vger.kernel.org
-Description:
-               Configure the prescaler value associated with Count Y.
-               On the FlexTimer, the counter clock source passes through a
-               prescaler (i.e. a counter). This acts like a clock
-               divider.
diff --git a/MAINTAINERS b/MAINTAINERS
index 9a9bf18bba00..ddabf7bb5246 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -299,7 +299,6 @@ M:  William Breathitt Gray <vilhelm.g...@gmail.com>
 M:     Syed Nayyar Waris <syednwa...@gmail.com>
 L:     linux-...@vger.kernel.org
 S:     Maintained
-F:     Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
 F:     drivers/counter/104-quad-8.c
 
 ACCES PCI-IDIO-16 GPIO DRIVER
@@ -4578,7 +4577,7 @@ COUNTER SUBSYSTEM
 M:     William Breathitt Gray <vilhelm.g...@gmail.com>
 L:     linux-...@vger.kernel.org
 S:     Maintained
-F:     Documentation/ABI/testing/sysfs-bus-counter*
+F:     Documentation/ABI/testing/sysfs-bus-counter
 F:     Documentation/driver-api/generic-counter.rst
 F:     drivers/counter/
 F:     include/linux/counter.h
@@ -6960,7 +6959,6 @@ FLEXTIMER FTM-QUADDEC DRIVER
 M:     Patrick Havelange <patrick.havela...@essensium.com>
 L:     linux-...@vger.kernel.org
 S:     Maintained
-F:     Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
 F:     Documentation/devicetree/bindings/counter/ftm-quaddec.txt
 F:     drivers/counter/ftm-quaddec.c
 
-- 
2.30.1

Reply via email to