Lines Matching defs:spi
10 #include <linux/spi/spi.h>
31 struct spi_device *spi = to_spi_device(dev);
33 return spi_write(spi, data, count);
41 struct spi_device *spi = to_spi_device(dev);
50 return spi_sync(spi, &m);
62 struct spi_device *spi = to_spi_device(dev);
77 return spi_async(spi, &async->m);
96 struct spi_device *spi = to_spi_device(dev);
98 return spi_write_then_read(spi, reg, reg_size, val, val_size);
112 static const struct regmap_bus *regmap_get_spi_bus(struct spi_device *spi,
115 size_t max_size = spi_max_transfer_size(spi);
124 max_msg_size = spi_max_message_size(spi);
140 struct regmap *__regmap_init_spi(struct spi_device *spi,
145 const struct regmap_bus *bus = regmap_get_spi_bus(spi, config);
150 return __regmap_init(&spi->dev, bus, &spi->dev, config, lock_key, lock_name);
154 struct regmap *__devm_regmap_init_spi(struct spi_device *spi,
159 const struct regmap_bus *bus = regmap_get_spi_bus(spi, config);
164 return __devm_regmap_init(&spi->dev, bus, &spi->dev, config, lock_key, lock_name);