Lines Matching defs:spi
14 #include <linux/spi/spi.h>
36 struct spi_device *spi = priv->client;
46 return spi_sync_transfer(spi, &t, 1);
52 struct spi_device *spi = priv->client;
59 dev_err(&spi->dev, "EC read failed: %d\n", error);
64 dev_warn(&spi->dev, "No new data to read?\n");
71 dev_dbg(&spi->dev, "Ignoring message that's not kbd data\n");
86 dev_dbg(&spi->dev, "Unknown scan code: %02x\n",
95 static int ariel_pwrbutton_probe(struct spi_device *spi)
101 if (!spi->irq) {
102 dev_err(&spi->dev, "Missing IRQ.\n");
106 priv = devm_kzalloc(&spi->dev, sizeof(*priv), GFP_KERNEL);
110 priv->client = spi;
111 spi_set_drvdata(spi, priv);
113 priv->input = devm_input_allocate_device(&spi->dev);
117 priv->input->dev.parent = &spi->dev;
121 dev_err(&spi->dev, "error registering input device: %d\n", error);
127 dev_err(&spi->dev, "EC read failed: %d\n", error);
132 error = devm_request_threaded_irq(&spi->dev, spi->irq, NULL,
138 dev_err(&spi->dev, "Failed to request IRQ %d: %d\n",
139 spi->irq, error);
156 MODULE_DEVICE_TABLE(spi, ariel_pwrbutton_spi_ids);