summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/spi/spi-lm70llp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/spi/spi-lm70llp.c b/drivers/spi/spi-lm70llp.c
index eb4b4218ee7d..70370288dfed 100644
--- a/drivers/spi/spi-lm70llp.c
+++ b/drivers/spi/spi-lm70llp.c
@@ -119,12 +119,14 @@ static inline void assertCS(struct spi_lm70llp *pp)
119static inline void clkHigh(struct spi_lm70llp *pp) 119static inline void clkHigh(struct spi_lm70llp *pp)
120{ 120{
121 u8 data = parport_read_data(pp->port); 121 u8 data = parport_read_data(pp->port);
122
122 parport_write_data(pp->port, data | SCLK); 123 parport_write_data(pp->port, data | SCLK);
123} 124}
124 125
125static inline void clkLow(struct spi_lm70llp *pp) 126static inline void clkLow(struct spi_lm70llp *pp)
126{ 127{
127 u8 data = parport_read_data(pp->port); 128 u8 data = parport_read_data(pp->port);
129
128 parport_write_data(pp->port, data & ~SCLK); 130 parport_write_data(pp->port, data & ~SCLK);
129} 131}
130 132
@@ -163,8 +165,10 @@ static inline void setmosi(struct spi_device *s, int is_on)
163static inline int getmiso(struct spi_device *s) 165static inline int getmiso(struct spi_device *s)
164{ 166{
165 struct spi_lm70llp *pp = spidev_to_pp(s); 167 struct spi_lm70llp *pp = spidev_to_pp(s);
168
166 return ((SIO == (parport_read_status(pp->port) & SIO)) ? 0 : 1 ); 169 return ((SIO == (parport_read_status(pp->port) & SIO)) ? 0 : 1 );
167} 170}
171
168/*--------------------------------------------------------------------*/ 172/*--------------------------------------------------------------------*/
169 173
170#include "spi-bitbang-txrx.h" 174#include "spi-bitbang-txrx.h"