Lines Matching refs:spi
52 struct spi_device *spi; member
57 return spi_write(mc->spi, &mc->port_config, sizeof(mc->port_config)); in mc33880_write_config()
83 static int mc33880_probe(struct spi_device *spi) in mc33880_probe() argument
89 pdata = dev_get_platdata(&spi->dev); in mc33880_probe()
91 dev_dbg(&spi->dev, "incorrect or missing platform data\n"); in mc33880_probe()
98 spi->bits_per_word = 8; in mc33880_probe()
100 ret = spi_setup(spi); in mc33880_probe()
104 mc = devm_kzalloc(&spi->dev, sizeof(struct mc33880), GFP_KERNEL); in mc33880_probe()
110 spi_set_drvdata(spi, mc); in mc33880_probe()
112 mc->spi = spi; in mc33880_probe()
119 mc->chip.dev = &spi->dev; in mc33880_probe()
133 dev_err(&spi->dev, "Failed writing to " DRIVER_NAME ": %d\n", in mc33880_probe()
149 static int mc33880_remove(struct spi_device *spi) in mc33880_remove() argument
153 mc = spi_get_drvdata(spi); in mc33880_remove()