On Thu, Oct 31, 2019 at 01:30:37PM +0100, Benjamin Gaignard wrote: > Convert the STM32 counter binding to DT schema format using json-schema Probably this should all be 1 file instead. > Signed-off-by: Benjamin Gaignard <benjamin.gaignard@xxxxxx> > --- > .../bindings/counter/st,stm32-timer-cnt.yaml | 38 ++++++++++++++++++++++ > .../bindings/counter/stm32-timer-cnt.txt | 31 ------------------ > 2 files changed, 38 insertions(+), 31 deletions(-) > create mode 100644 Documentation/devicetree/bindings/counter/st,stm32-timer-cnt.yaml > delete mode 100644 Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt > > diff --git a/Documentation/devicetree/bindings/counter/st,stm32-timer-cnt.yaml b/Documentation/devicetree/bindings/counter/st,stm32-timer-cnt.yaml > new file mode 100644 > index 000000000000..56192d613601 > --- /dev/null > +++ b/Documentation/devicetree/bindings/counter/st,stm32-timer-cnt.yaml > @@ -0,0 +1,38 @@ > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/counter/st,stm32-timer-cnt.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: STMicroelectronics STM32 Timers quadrature bindings > + > +description: > + STM32 Timer provides quadrature encoder to detect angular position > + and direction of rotary elements, from IN1 and IN2 input signals. > + > +maintainers: > + - Benjamin Gaignard <benjamin.gaignard@xxxxxx> > + - Fabrice Gasnier <fabrice.gasnier@xxxxxx> > + > +properties: > + counter: > + type: object > + > + description: > + must be a sub-node of an STM32 Timer device tree node > + > + properties: > + compatible: > + const: st,stm32-timer-counter > + > + required: > + - compatible > + > +examples: > + - | > + counter { > + compatible = "st,stm32-timer-counter"; > + }; > + > +... > + > diff --git a/Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt b/Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt > deleted file mode 100644 > index c52fcdd4bf6c..000000000000 > --- a/Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt > +++ /dev/null > @@ -1,31 +0,0 @@ > -STMicroelectronics STM32 Timer quadrature encoder > - > -STM32 Timer provides quadrature encoder to detect > -angular position and direction of rotary elements, > -from IN1 and IN2 input signals. > - > -Must be a sub-node of an STM32 Timer device tree node. > -See ../mfd/stm32-timers.txt for details about the parent node. > - > -Required properties: > -- compatible: Must be "st,stm32-timer-counter". > -- pinctrl-names: Set to "default". > -- pinctrl-0: List of phandles pointing to pin configuration nodes, > - to set CH1/CH2 pins in mode of operation for STM32 > - Timer input on external pin. > - > -Example: > - timers@40010000 { > - #address-cells = <1>; > - #size-cells = <0>; > - compatible = "st,stm32-timers"; > - reg = <0x40010000 0x400>; > - clocks = <&rcc 0 160>; > - clock-names = "int"; > - > - counter { > - compatible = "st,stm32-timer-counter"; > - pinctrl-names = "default"; > - pinctrl-0 = <&tim1_in_pins>; > - }; > - }; > -- > 2.15.0 >