Lines Matching defs:spi
16 #include <linux/spi/spi.h>
151 static int xra1403_probe(struct spi_device *spi)
157 xra = devm_kzalloc(&spi->dev, sizeof(*xra), GFP_KERNEL);
162 reset_gpio = devm_gpiod_get_optional(&spi->dev, "reset", GPIOD_OUT_LOW);
164 dev_warn(&spi->dev, "Could not get reset-gpios\n");
179 xra->chip.parent = &spi->dev;
182 xra->regmap = devm_regmap_init_spi(spi, &xra1403_regmap_cfg);
185 dev_err(&spi->dev, "Failed to allocate regmap: %d\n", ret);
189 ret = devm_gpiochip_add_data(&spi->dev, &xra->chip, xra);
191 dev_err(&spi->dev, "Unable to register gpiochip\n");
195 spi_set_drvdata(spi, xra);
204 MODULE_DEVICE_TABLE(spi, xra1403_ids);