Lines Matching defs:spi
20 #include <linux/spi/spi.h>
24 struct spi_device *spi;
144 ret = spi_write(conf->spi, fw_data, stride);
158 struct spi_device *spi = conf->spi;
162 ret = spi_write(conf->spi, din_data, sizeof(din_data));
164 dev_err(&spi->dev, "applying CCLK cycles failed: %d\n", ret);
223 static int xilinx_spi_probe(struct spi_device *spi)
228 conf = devm_kzalloc(&spi->dev, sizeof(*conf), GFP_KERNEL);
232 conf->spi = spi;
235 conf->prog_b = devm_gpiod_get(&spi->dev, "prog_b", GPIOD_OUT_LOW);
237 return dev_err_probe(&spi->dev, PTR_ERR(conf->prog_b),
240 conf->init_b = devm_gpiod_get_optional(&spi->dev, "init-b", GPIOD_IN);
242 return dev_err_probe(&spi->dev, PTR_ERR(conf->init_b),
245 conf->done = devm_gpiod_get(&spi->dev, "done", GPIOD_IN);
247 return dev_err_probe(&spi->dev, PTR_ERR(conf->done),
250 mgr = devm_fpga_mgr_register(&spi->dev,
266 .name = "xlnx-slave-spi",