Lines Matching defs:mgr
12 #include <linux/fpga/fpga-mgr.h>
135 static int machxo2_cleanup(struct fpga_manager *mgr)
137 struct spi_device *spi = mgr->priv;
169 dev_err(&mgr->dev, "Cleanup failed\n");
174 static enum fpga_mgr_states machxo2_spi_state(struct fpga_manager *mgr)
176 struct spi_device *spi = mgr->priv;
187 static int machxo2_write_init(struct fpga_manager *mgr,
191 struct spi_device *spi = mgr->priv;
201 dev_err(&mgr->dev,
247 dev_err(&mgr->dev, "Error during FPGA init.\n");
252 static int machxo2_write(struct fpga_manager *mgr, const char *buf,
255 struct spi_device *spi = mgr->priv;
264 dev_err(&mgr->dev, "Malformed payload.\n");
281 dev_err(&mgr->dev, "Error loading the bitstream.\n");
291 static int machxo2_write_complete(struct fpga_manager *mgr,
294 struct spi_device *spi = mgr->priv;
317 machxo2_cleanup(mgr);
340 machxo2_cleanup(mgr);
351 dev_err(&mgr->dev, "Refresh failed.\n");
366 struct fpga_manager *mgr;
373 mgr = devm_fpga_mgr_create(dev, "Lattice MachXO2 SPI FPGA Manager",
375 if (!mgr)
378 spi_set_drvdata(spi, mgr);
380 return fpga_mgr_register(mgr);
385 struct fpga_manager *mgr = spi_get_drvdata(spi);
387 fpga_mgr_unregister(mgr);