Lines Matching refs:spi

81 	struct spi_device *spi;  member
98 #define printdev(X) (&X->spi->dev)
117 ret = spi_sync(devrec->spi, &msg); in write_short_reg()
143 ret = spi_sync(devrec->spi, &msg); in read_short_reg()
174 ret = spi_sync(devrec->spi, &msg); in read_long_reg()
205 ret = spi_sync(devrec->spi, &msg); in write_long_reg()
255 ret = spi_sync(devrec->spi, &msg); in write_tx_buf()
315 ret = spi_sync(devrec->spi, &msg); in mrf24j40_read_rx_buf()
694 if (spi_get_device_id(devrec->spi)->driver_data == MRF24J40MC) { in mrf24j40_hw_init()
722 static int mrf24j40_probe(struct spi_device *spi) in mrf24j40_probe() argument
727 dev_info(&spi->dev, "probe(). IRQ: %d\n", spi->irq); in mrf24j40_probe()
729 devrec = devm_kzalloc(&spi->dev, sizeof(struct mrf24j40), GFP_KERNEL); in mrf24j40_probe()
732 devrec->buf = devm_kzalloc(&spi->dev, 3, GFP_KERNEL); in mrf24j40_probe()
736 spi->mode = SPI_MODE_0; /* TODO: Is this appropriate for right here? */ in mrf24j40_probe()
737 if (spi->max_speed_hz > MAX_SPI_SPEED_HZ) in mrf24j40_probe()
738 spi->max_speed_hz = MAX_SPI_SPEED_HZ; in mrf24j40_probe()
742 devrec->spi = spi; in mrf24j40_probe()
743 spi_set_drvdata(spi, devrec); in mrf24j40_probe()
752 devrec->hw->parent = &devrec->spi->dev; in mrf24j40_probe()
766 ret = devm_request_threaded_irq(&spi->dev, in mrf24j40_probe()
767 spi->irq, in mrf24j40_probe()
771 dev_name(&spi->dev), in mrf24j40_probe()
790 static int mrf24j40_remove(struct spi_device *spi) in mrf24j40_remove() argument
792 struct mrf24j40 *devrec = spi_get_drvdata(spi); in mrf24j40_remove()
810 MODULE_DEVICE_TABLE(spi, mrf24j40_ids);