Lines Matching defs:spi

18 #include <linux/spi/spi.h>
192 struct spi_device *spi;
300 const struct device *dev = &st->spi->dev;
320 dev_dbg(&st->spi->dev, "Assign reg:0x%04X, val:0x%08X\n", reg,
334 const struct device *dev = &st->spi->dev;
390 struct device *dev = &st->spi->dev;
610 thermo = devm_kzalloc(&st->spi->dev, sizeof(*thermo), GFP_KERNEL);
638 dev_err(&st->spi->dev,
648 dev_err(&st->spi->dev,
665 dev_err(&st->spi->dev, "Property reg must be given\n");
698 struct device *dev = &st->spi->dev;
792 dev_err(&st->spi->dev,
847 dev_err(&st->spi->dev,
870 struct device *dev = &st->spi->dev;
905 dev_err(&st->spi->dev,
953 dev_err(&st->spi->dev,
994 dev_err(&st->spi->dev,
1018 diode = devm_kzalloc(&st->spi->dev, sizeof(*diode), GFP_KERNEL);
1034 dev_err(&st->spi->dev,
1060 dev_err(&st->spi->dev,
1083 rsense = devm_kzalloc(&st->spi->dev, sizeof(*rsense), GFP_KERNEL);
1089 dev_err(&st->spi->dev, "Invalid chann:%d for r_sense",
1096 dev_err(&st->spi->dev, "Property adi,rsense-val-milli-ohms missing\n");
1119 adc = devm_kzalloc(&st->spi->dev, sizeof(*adc), GFP_KERNEL);
1128 dev_err(&st->spi->dev, "Invalid chan:%d for differential adc\n",
1148 dev_dbg(&st->spi->dev, "Start conversion on chan:%d, status:%02X\n",
1165 dev_warn(&st->spi->dev, "Conversion timed out\n");
1178 dev_err(&st->spi->dev, "Invalid conversion detected\n");
1199 dev_err(&st->spi->dev, "Invalid chan address:%ld",
1268 struct device *dev = &st->spi->dev;
1375 dev_err(&st->spi->dev, "Device startup timed out\n");
1462 static int ltc2983_probe(struct spi_device *spi)
1466 const char *name = spi_get_device_id(spi)->name;
1469 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st));
1475 st->regmap = devm_regmap_init_spi(spi, &ltc2983_regmap_config);
1477 dev_err(&spi->dev, "Failed to initialize regmap\n");
1483 st->spi = spi;
1484 spi_set_drvdata(spi, st);
1490 st->iio_chan = devm_kzalloc(&spi->dev,
1500 ret = devm_request_irq(&spi->dev, spi->irq, ltc2983_irq_handler,
1503 dev_err(&spi->dev, "failed to request an irq, %d", ret);
1513 return devm_iio_device_register(&spi->dev, indio_dev);
1540 MODULE_DEVICE_TABLE(spi, ltc2983_id_table);