diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2023-01-11 14:29:53 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-01-12 15:57:51 +0100 |
commit | fe76d1dc6da90a624f2aa75290c25a2dbbe2ea82 (patch) | |
tree | 29148d6b84cfec178932414745974db0abfa9c36 /drivers/video/ssd1307fb.c | |
parent | eee74317855a931adad301339a33a8c56607f551 (diff) | |
download | barebox-fe76d1dc6da90a624f2aa75290c25a2dbbe2ea82.tar.gz barebox-fe76d1dc6da90a624f2aa75290c25a2dbbe2ea82.tar.xz |
dev: add dev_bus_is_spi/i2c helpers
These will simplify writing drivers that can probe via either I2C or SPI
like the SSD1307FB and upcoming KSZ I2C switch support.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20230111132956.1153359-9-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/video/ssd1307fb.c')
-rw-r--r-- | drivers/video/ssd1307fb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/ssd1307fb.c b/drivers/video/ssd1307fb.c index c2b5cd9b34..7d2769a228 100644 --- a/drivers/video/ssd1307fb.c +++ b/drivers/video/ssd1307fb.c @@ -451,12 +451,12 @@ static int ssd1307fb_probe(struct device *dev) par->device_info = (struct ssd1307fb_deviceinfo *)match->data; - if (IS_ENABLED(CONFIG_I2C) && dev->bus == &i2c_bus) { + if (dev_bus_is_i2c(dev)) { par->client = to_i2c_client(dev); i2c_set_clientdata(par->client, par); par->write_array = ssd1307fb_i2c_write_array; } - if (IS_ENABLED(CONFIG_SPI) && dev->bus == &spi_bus) { + if (dev_bus_is_spi(dev)) { par->spi = to_spi_device(dev); par->dc = of_get_named_gpio(node, "dc-gpios", 0); if (!gpio_is_valid(par->dc)) { |