Lines Matching refs:spi

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