diff options
author | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2018-07-27 15:53:54 -0400 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-07-30 07:02:07 -0400 |
commit | c79bdbb490a1d05c6169cbffd37c19f5aa96587a (patch) | |
tree | 91dede400599d84cdee53ac054eb2f1b25ef2a8a | |
parent | 516ddd79068dc02b9101bf9551a9ef7dce217b5b (diff) |
spi: dw: export dw_spi_set_cs
Export dw_spi_set_cs so it can be used from the various IP integration
modules.
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | drivers/spi/spi-dw.c | 3 | ||||
-rw-r--r-- | drivers/spi/spi-dw.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/drivers/spi/spi-dw.c b/drivers/spi/spi-dw.c index 0d8ccb8be5ec..683a4f137a25 100644 --- a/drivers/spi/spi-dw.c +++ b/drivers/spi/spi-dw.c | |||
@@ -133,7 +133,7 @@ static inline void dw_spi_debugfs_remove(struct dw_spi *dws) | |||
133 | } | 133 | } |
134 | #endif /* CONFIG_DEBUG_FS */ | 134 | #endif /* CONFIG_DEBUG_FS */ |
135 | 135 | ||
136 | static void dw_spi_set_cs(struct spi_device *spi, bool enable) | 136 | void dw_spi_set_cs(struct spi_device *spi, bool enable) |
137 | { | 137 | { |
138 | struct dw_spi *dws = spi_controller_get_devdata(spi->controller); | 138 | struct dw_spi *dws = spi_controller_get_devdata(spi->controller); |
139 | struct chip_data *chip = spi_get_ctldata(spi); | 139 | struct chip_data *chip = spi_get_ctldata(spi); |
@@ -145,6 +145,7 @@ static void dw_spi_set_cs(struct spi_device *spi, bool enable) | |||
145 | if (!enable) | 145 | if (!enable) |
146 | dw_writel(dws, DW_SPI_SER, BIT(spi->chip_select)); | 146 | dw_writel(dws, DW_SPI_SER, BIT(spi->chip_select)); |
147 | } | 147 | } |
148 | EXPORT_SYMBOL_GPL(dw_spi_set_cs); | ||
148 | 149 | ||
149 | /* Return the max entries we can fill into tx fifo */ | 150 | /* Return the max entries we can fill into tx fifo */ |
150 | static inline u32 tx_max(struct dw_spi *dws) | 151 | static inline u32 tx_max(struct dw_spi *dws) |
diff --git a/drivers/spi/spi-dw.h b/drivers/spi/spi-dw.h index 446013022849..0168b08364d5 100644 --- a/drivers/spi/spi-dw.h +++ b/drivers/spi/spi-dw.h | |||
@@ -245,6 +245,7 @@ struct dw_spi_chip { | |||
245 | void (*cs_control)(u32 command); | 245 | void (*cs_control)(u32 command); |
246 | }; | 246 | }; |
247 | 247 | ||
248 | extern void dw_spi_set_cs(struct spi_device *spi, bool enable); | ||
248 | extern int dw_spi_add_host(struct device *dev, struct dw_spi *dws); | 249 | extern int dw_spi_add_host(struct device *dev, struct dw_spi *dws); |
249 | extern void dw_spi_remove_host(struct dw_spi *dws); | 250 | extern void dw_spi_remove_host(struct dw_spi *dws); |
250 | extern int dw_spi_suspend_host(struct dw_spi *dws); | 251 | extern int dw_spi_suspend_host(struct dw_spi *dws); |