Skip to content

Commit 25e35e9

Browse files
committed
made generic (tmc51xx), removed child nodes, added SG
1 parent b55397e commit 25e35e9

File tree

9 files changed

+984
-917
lines changed

9 files changed

+984
-917
lines changed

drivers/stepper/adi_tmc/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ zephyr_library_property(ALLOW_EMPTY TRUE)
66

77
zephyr_library_sources_ifdef(CONFIG_STEPPER_ADI_TMC_SPI adi_tmc_spi.c)
88
zephyr_library_sources_ifdef(CONFIG_STEPPER_ADI_TMC5041 adi_tmc5041_stepper_controller.c)
9-
zephyr_library_sources_ifdef(CONFIG_STEPPER_ADI_TMC5160 adi_tmc5160_stepper_controller.c)
9+
zephyr_library_sources_ifdef(CONFIG_STEPPER_ADI_TMC51XX adi_tmc51xx_stepper_controller.c)

drivers/stepper/adi_tmc/Kconfig

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,30 @@ config STEPPER_ADI_TMC5041_RAMPSTAT_POLL_INTERVAL_IN_MSEC
5252
help
5353
The interval in ms to poll the ramp status on TMC5041.
5454

55-
config STEPPER_ADI_TMC5160
56-
bool "Activate trinamic tmc5160 stepper driver"
57-
depends on DT_HAS_ADI_TMC5160_ENABLED && STEPPER_ADI_TMC
55+
config STEPPER_ADI_TMC51XX
56+
bool "Activate trinamic tmc5130/tmc5160 stepper driver"
57+
depends on DT_HAS_ADI_TMC51XX_ENABLED && STEPPER_ADI_TMC
5858
select STEPPER_ADI_TMC_SPI
5959
default y
6060
help
61-
Stepper driver for TMC5160.
61+
Stepper driver for TMC5130/TMC5160.
62+
63+
config STEPPER_ADI_TMC51XX_RAMPSTAT_POLL
64+
bool "TMC51XX poll ramp status"
65+
depends on STEPPER_ADI_TMC51XX
66+
default y
67+
help
68+
When enabled, the ramp status will be polled on TMC51XX, to check for events:
69+
- TMC51XX_POS_REACHED_EVENT
70+
- TMC51XX_STOP_SG_EVENT
71+
- TMC51XX_STOP_LEFT_EVENT
72+
- TMC51XX_STOP_RIGHT_EVENT
73+
74+
config STEPPER_ADI_TMC51XX_RAMPSTAT_POLL_INTERVAL_IN_MSEC
75+
int "TMC51XX poll ramp status interval in ms"
76+
depends on STEPPER_ADI_TMC51XX_RAMPSTAT_POLL
77+
default 100
78+
help
79+
The interval in ms to poll the ramp status on TMC51XX.
6280

6381
endif # STEPPER_ADI_TMC

0 commit comments

Comments
 (0)