diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2021-08-12 14:19:42 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-08-23 16:09:26 +0200 |
commit | 79f8074d9217fb3316b8f9426b361a70537e4094 (patch) | |
tree | 1af10fd2ecb43d4656c618d4890fd9d8aaec13db /drivers/spi | |
parent | 1ebfb6e6c6312138ce128d7b51fbe2092b37d907 (diff) | |
download | barebox-79f8074d9217fb3316b8f9426b361a70537e4094.tar.gz barebox-79f8074d9217fb3316b8f9426b361a70537e4094.tar.xz |
asm-generic: include bitio.h from io.h
This is currently used on ARM and sandbox, but it's relevant for
other platforms like x86 as well if driver code wants to make use
of the functions defined within.
MIPS and PowerPC already defines the symbols, but that's ok because
<bitio.h> doesn't override existing macros. This works for MIPS, but
not PowerPC, where those aren't macros. Fix that up.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20210812121944.4419-3-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/spi')
-rw-r--r-- | drivers/spi/ath79_spi.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/spi/ath79_spi.c b/drivers/spi/ath79_spi.c index e47896be62..2a4e32a4cc 100644 --- a/drivers/spi/ath79_spi.c +++ b/drivers/spi/ath79_spi.c @@ -55,7 +55,7 @@ static inline void ath79_spi_wr(struct ath79_spi *sp, u32 val, int reg) __raw_writel(val, sp->regs + reg); } -static inline void setbits(struct ath79_spi *sp, int bits, int on) +static inline void ath79_spi_setbits(struct ath79_spi *sp, int bits, int on) { /* * We are the only user of SCSPTR so no locking is required. @@ -82,14 +82,14 @@ static inline void setsck(struct spi_device *spi, int on) { struct ath79_spi *sc = ath79_spidev_to_sp(spi); - setbits(sc, AR71XX_SPI_IOC_CLK, on); + ath79_spi_setbits(sc, AR71XX_SPI_IOC_CLK, on); } static inline void setmosi(struct spi_device *spi, int on) { struct ath79_spi *sc = ath79_spidev_to_sp(spi); - setbits(sc, AR71XX_SPI_IOC_DO, on); + ath79_spi_setbits(sc, AR71XX_SPI_IOC_DO, on); } static inline u32 getmiso(struct spi_device *spi) |