Lines Matching defs:spi
34 #include <linux/spi/spi.h>
48 struct spi_device *spi = to_spi_device(dev);
52 struct lm70 *p_lm70 = dev_get_drvdata(&spi->dev);
61 status = spi_write_then_read(spi, NULL, 0, &rxbuf[0], 2);
94 static int __devinit lm70_probe(struct spi_device *spi)
106 p_lm70->cdev = hwmon_device_register(&spi->dev);
108 dev_dbg(&spi->dev, "hwmon_device_register failed.\n");
112 dev_set_drvdata(&spi->dev, p_lm70);
114 if ((status = device_create_file(&spi->dev, &dev_attr_temp1_input))) {
115 dev_dbg(&spi->dev, "device_create_file failure.\n");
124 dev_set_drvdata(&spi->dev, NULL);
129 static int __devexit lm70_remove(struct spi_device *spi)
131 struct lm70 *p_lm70 = dev_get_drvdata(&spi->dev);
133 device_remove_file(&spi->dev, &dev_attr_temp1_input);
135 dev_set_drvdata(&spi->dev, NULL);