From 64fe3156084b56c509c1ddf78f3c8a8b03bd3e72 Mon Sep 17 00:00:00 2001 From: Jilay Pandya Date: Sat, 6 Dec 2025 14:36:38 +0100 Subject: [PATCH] dts: stepper: move m0/m1-gpios property in stepper-controller m0-gpios and m1-gpios are common in step-dir stepper drivers and hence placing them in common stepper-controller.yaml along with step-gpios and dir-gpios Signed-off-by: Jilay Pandya --- dts/bindings/stepper/adi/adi,tmc2209.yaml | 12 ++---------- dts/bindings/stepper/allegro/allegro,a4979.yaml | 10 ---------- dts/bindings/stepper/stepper-controller.yaml | 8 ++++++++ dts/bindings/stepper/ti/ti,drv84xx.yaml | 8 -------- 4 files changed, 10 insertions(+), 28 deletions(-) diff --git a/dts/bindings/stepper/adi/adi,tmc2209.yaml b/dts/bindings/stepper/adi/adi,tmc2209.yaml index 95eedad546c2c..991c2066e8bd9 100644 --- a/dts/bindings/stepper/adi/adi,tmc2209.yaml +++ b/dts/bindings/stepper/adi/adi,tmc2209.yaml @@ -8,8 +8,8 @@ description: | tmc2209: tmc2209 { compatible = "adi,tmc2209"; enable-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>; - msx-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>, - <&gpio0 2 GPIO_ACTIVE_HIGH>; + m0-gpios = <&gpio0 1 GPIO_ACTIVE_HIGH>; + m1-gpios = <&gpio0 2 GPIO_ACTIVE_HIGH>; step-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH>; dir-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>; dual-edge-step; @@ -25,14 +25,6 @@ properties: step-width-ns: default: 100 - m0-gpios: - type: phandle-array - description: Microstep configuration pin MS1. - - m1-gpios: - type: phandle-array - description: Microstep configuration pin MS2. - dual-edge-step: type: boolean description: | diff --git a/dts/bindings/stepper/allegro/allegro,a4979.yaml b/dts/bindings/stepper/allegro/allegro,a4979.yaml index d53832a83138c..2343f91ef0a65 100644 --- a/dts/bindings/stepper/allegro/allegro,a4979.yaml +++ b/dts/bindings/stepper/allegro/allegro,a4979.yaml @@ -31,16 +31,6 @@ properties: step-width-ns: default: 1000 - m0-gpios: - required: true - type: phandle-array - description: Microstep configuration pin 0. - - m1-gpios: - required: true - type: phandle-array - description: Microstep configuration pin 1. - reset-gpios: type: phandle-array required: true diff --git a/dts/bindings/stepper/stepper-controller.yaml b/dts/bindings/stepper/stepper-controller.yaml index a73037bb6b975..4bc05cea20d65 100644 --- a/dts/bindings/stepper/stepper-controller.yaml +++ b/dts/bindings/stepper/stepper-controller.yaml @@ -41,6 +41,14 @@ properties: The GPIO pins used to send direction signals to the stepper motor. Pin will be driven high for forward direction and low for reverse direction. + m0-gpios: + type: phandle-array + description: Microstep configuration pin 0. + + m1-gpios: + type: phandle-array + description: Microstep configuration pin 1. + counter: type: phandle description: Counter used for generating step-accurate pulse signals. diff --git a/dts/bindings/stepper/ti/ti,drv84xx.yaml b/dts/bindings/stepper/ti/ti,drv84xx.yaml index d0efc11a3ebf6..08d1afeb1f126 100644 --- a/dts/bindings/stepper/ti/ti,drv84xx.yaml +++ b/dts/bindings/stepper/ti/ti,drv84xx.yaml @@ -44,11 +44,3 @@ properties: sleep-gpios: type: phandle-array description: Sleep pin (active low). - - m0-gpios: - type: phandle-array - description: Microstep configuration pin 0. - - m1-gpios: - type: phandle-array - description: Microstep configuration pin 1.