aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/linux/mfd/stm32-timers.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/linux/mfd/stm32-timers.h b/include/linux/mfd/stm32-timers.h
index 9da1d7ece079..067d14655c28 100644
--- a/include/linux/mfd/stm32-timers.h
+++ b/include/linux/mfd/stm32-timers.h
@@ -124,8 +124,20 @@ struct stm32_timers {
124 struct stm32_timers_dma dma; /* Only to be used by the parent */ 124 struct stm32_timers_dma dma; /* Only to be used by the parent */
125}; 125};
126 126
127#if IS_REACHABLE(CONFIG_MFD_STM32_TIMERS)
127int stm32_timers_dma_burst_read(struct device *dev, u32 *buf, 128int stm32_timers_dma_burst_read(struct device *dev, u32 *buf,
128 enum stm32_timers_dmas id, u32 reg, 129 enum stm32_timers_dmas id, u32 reg,
129 unsigned int num_reg, unsigned int bursts, 130 unsigned int num_reg, unsigned int bursts,
130 unsigned long tmo_ms); 131 unsigned long tmo_ms);
132#else
133static inline int stm32_timers_dma_burst_read(struct device *dev, u32 *buf,
134 enum stm32_timers_dmas id,
135 u32 reg,
136 unsigned int num_reg,
137 unsigned int bursts,
138 unsigned long tmo_ms)
139{
140 return -ENODEV;
141}
142#endif
131#endif 143#endif