summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorMichael Tretter <m.tretter@pengutronix.de>2021-12-23 17:03:57 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2022-01-03 09:06:19 +0100
commit22c446c204c9c347e487b3accf5fd4554a77bd74 (patch)
tree13e59c9956d617c69508d778ec2f1a5c447c266d /include
parent3dd4b2040a3a4011859d92d1cd7818837c02104d (diff)
downloadbarebox-22c446c204c9c347e487b3accf5fd4554a77bd74.tar.gz
barebox-22c446c204c9c347e487b3accf5fd4554a77bd74.tar.xz
spi: stub device_spi_driver if SPI is disabled
This allows drivers that support multiple buses to keep the code for registering their SPI variant even if SPI is disabled. Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> Link: https://lore.barebox.org/20211223160404.119970-2-m.tretter@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/spi/spi.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/spi/spi.h b/include/spi/spi.h
index c5efca1cc3..bca996d8d8 100644
--- a/include/spi/spi.h
+++ b/include/spi/spi.h
@@ -515,9 +515,14 @@ static inline int spi_driver_register(struct driver_d *drv)
return register_driver(drv);
}
+#ifdef CONFIG_SPI
#define coredevice_spi_driver(drv) \
register_driver_macro(coredevice,spi,drv)
#define device_spi_driver(drv) \
register_driver_macro(device,spi,drv)
+#else
+#define coredevice_spi_driver(drv)
+#define device_spi_driver(drv)
+#endif
#endif /* __INCLUDE_SPI_H */