Lines Matching refs:spi
79 spi_sync(priv->spi, &m); in p54spi_spi_read()
113 spi_sync(priv->spi, &m); in p54spi_spi_write()
151 dev_err(&priv->spi->dev, "spi_write_dma not allowed " in p54spi_spi_write_dma()
171 ret = request_firmware(&priv->firmware, "3826.arm", &priv->spi->dev); in p54spi_request_firmware()
174 dev_err(&priv->spi->dev, "request_firmware() failed: %d", ret); in p54spi_request_firmware()
196 ret = request_firmware_direct(&eeprom, "3826.eeprom", &priv->spi->dev); in p54spi_request_eeprom()
199 dev_info(&priv->spi->dev, "loading default eeprom...\n"); in p54spi_request_eeprom()
203 dev_err(&priv->spi->dev, "Failed to request user eeprom\n"); in p54spi_request_eeprom()
206 dev_info(&priv->spi->dev, "loading user eeprom...\n"); in p54spi_request_eeprom()
306 dev_err(&priv->spi->dev, "INT_READY timeout\n"); in p54spi_wakeup()
358 dev_err(&priv->spi->dev, "rx request of zero bytes\n"); in p54spi_rx()
370 dev_err(&priv->spi->dev, "could not alloc skb"); in p54spi_rx()
397 struct spi_device *spi = config; in p54spi_interrupt() local
398 struct p54s_priv *priv = spi_get_drvdata(spi); in p54spi_interrupt()
419 dev_err(&priv->spi->dev, "WR_READY timeout\n"); in p54spi_tx_frame()
557 dev_err(&priv->spi->dev, "firmware boot failed"); in p54spi_op_start()
597 static int p54spi_probe(struct spi_device *spi) in p54spi_probe() argument
605 dev_err(&spi->dev, "could not alloc ieee80211_hw"); in p54spi_probe()
611 spi_set_drvdata(spi, priv); in p54spi_probe()
612 priv->spi = spi; in p54spi_probe()
614 spi->bits_per_word = 16; in p54spi_probe()
615 spi->max_speed_hz = 24000000; in p54spi_probe()
617 ret = spi_setup(spi); in p54spi_probe()
619 dev_err(&priv->spi->dev, "spi_setup failed"); in p54spi_probe()
625 dev_err(&priv->spi->dev, "power GPIO request failed: %d", ret); in p54spi_probe()
631 dev_err(&priv->spi->dev, "irq GPIO request failed: %d", ret); in p54spi_probe()
640 priv->spi); in p54spi_probe()
642 dev_err(&priv->spi->dev, "request_irq() failed"); in p54spi_probe()
655 SET_IEEE80211_DEV(hw, &spi->dev); in p54spi_probe()
668 ret = p54_register_common(hw, &priv->spi->dev); in p54spi_probe()
675 free_irq(gpio_to_irq(p54spi_gpio_irq), spi); in p54spi_probe()
685 static int p54spi_remove(struct spi_device *spi) in p54spi_remove() argument
687 struct p54s_priv *priv = spi_get_drvdata(spi); in p54spi_remove()
691 free_irq(gpio_to_irq(p54spi_gpio_irq), spi); in p54spi_remove()