Lines Matching defs:spi
14 #include <linux/spi/spi.h>
23 #include "spi.h"
51 wl1251_error("could not allocate cmd for spi reset");
66 wl1251_dump(DEBUG_SPI, "spi reset -> ", cmd, WSPI_INIT_CMD_LEN);
78 wl1251_error("could not allocate cmd for spi init");
118 wl1251_dump(DEBUG_SPI, "spi init -> ", cmd, WSPI_INIT_CMD_LEN);
227 static int wl1251_spi_probe(struct spi_device *spi)
229 struct wl1251_platform_data *pdata = dev_get_platdata(&spi->dev);
230 struct device_node *np = spi->dev.of_node;
246 SET_IEEE80211_DEV(hw, &spi->dev);
247 spi_set_drvdata(spi, wl);
248 wl->if_priv = spi;
254 spi->bits_per_word = 32;
256 ret = spi_setup(spi);
276 ret = devm_gpio_request_one(&spi->dev, wl->power_gpio,
288 wl->irq = spi->irq;
296 ret = devm_request_irq(&spi->dev, wl->irq, wl1251_irq, 0,
305 wl->vio = devm_regulator_get(&spi->dev, "vio");
330 static int wl1251_spi_remove(struct spi_device *spi)
332 struct wl1251 *wl = spi_get_drvdata(spi);
353 MODULE_ALIAS("spi:wl1251");