Lines Matching refs:spi
84 struct spi_device *spi; member
138 ret = spi_sync(ec_spi->spi, &msg); in cros_ec_spi_receive_response()
200 ret = spi_sync(ec_spi->spi, &msg); in cros_ec_spi_receive_response()
253 ret = spi_sync(ec_spi->spi, &msg); in cros_ec_cmd_xfer_spi()
272 final_ret = spi_sync(ec_spi->spi, &msg); in cros_ec_cmd_xfer_spi()
335 static int cros_ec_spi_probe(struct spi_device *spi) in cros_ec_spi_probe() argument
337 struct device *dev = &spi->dev; in cros_ec_spi_probe()
342 spi->bits_per_word = 8; in cros_ec_spi_probe()
343 spi->mode = SPI_MODE_0; in cros_ec_spi_probe()
344 err = spi_setup(spi); in cros_ec_spi_probe()
351 ec_spi->spi = spi; in cros_ec_spi_probe()
359 spi_set_drvdata(spi, ec_dev); in cros_ec_spi_probe()
362 ec_dev->irq = spi->irq; in cros_ec_spi_probe()
364 ec_dev->ec_name = ec_spi->spi->modalias; in cros_ec_spi_probe()
365 ec_dev->phys_name = dev_name(&ec_spi->spi->dev); in cros_ec_spi_probe()
366 ec_dev->parent = &ec_spi->spi->dev; in cros_ec_spi_probe()
376 device_init_wakeup(&spi->dev, true); in cros_ec_spi_probe()
381 static int cros_ec_spi_remove(struct spi_device *spi) in cros_ec_spi_remove() argument
385 ec_dev = spi_get_drvdata(spi); in cros_ec_spi_remove()
414 MODULE_DEVICE_TABLE(spi, cros_ec_spi_id);