| # SPDX-FileCopyrightText: Copyright (c) 2024 Carl Zeiss Meditec AG |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: Stepper Controller |
| |
| properties: |
| invert-direction: |
| type: boolean |
| description: | |
| Invert motor direction. |
| |
| micro-step-res: |
| type: int |
| default: 1 |
| enum: |
| - 1 |
| - 2 |
| - 4 |
| - 8 |
| - 16 |
| - 32 |
| - 64 |
| - 128 |
| - 256 |
| description: | |
| micro-step resolution to be set while initializing the device driver. |
| |
| en-gpios: |
| type: phandle-array |
| description: | |
| GPIO pins used to control the enable signal of the motor driver. |
| |
| step-gpios: |
| type: phandle-array |
| description: | |
| The GPIO pins used to send step signals to the stepper motor. |
| |
| dir-gpios: |
| type: phandle-array |
| description: | |
| 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. |
| |
| counter: |
| type: phandle |
| description: Counter used for generating step-accurate pulse signals. |