Lines Matching defs:spi
3 * v4l2-spi - SPI helpers for Video4Linux2
7 #include <linux/spi/spi.h>
13 struct spi_device *spi = v4l2_get_subdevdata(sd);
15 if (spi && !spi->dev.of_node && !spi->dev.fwnode)
16 spi_unregister_device(spi);
19 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
25 sd->owner = spi->dev.driver->owner;
26 sd->dev = &spi->dev;
28 v4l2_set_subdevdata(sd, spi);
29 spi_set_drvdata(spi, sd);
32 spi->dev.driver->name, dev_name(&spi->dev));
41 struct spi_device *spi = NULL;
48 spi = spi_new_device(ctlr, info);
50 if (!spi || !spi->dev.driver)
53 if (!try_module_get(spi->dev.driver->owner))
56 sd = spi_get_drvdata(spi);
66 module_put(spi->dev.driver->owner);
74 spi_unregister_device(spi);