Lines Matching defs:spi

55 #include <linux/spi/spi.h>
270 * struct message - a complete spi message.
288 * multiple spi-packets), minus the trailing crc. The total size
313 * struct spi_packet - a complete spi packet; always 256 bytes. This carries
362 struct spi_device *spi;
574 * asserting cs. But the current spi API doesn't support this, so we
603 return spi_async(applespi->spi, message);
612 dev_warn(&applespi->spi->dev, "Error writing to device: %d\n",
618 dev_warn(&applespi->spi->dev, "Error writing to device: %*ph\n",
628 struct acpi_device *adev = ACPI_COMPANION(&applespi->spi->dev);
635 dev_warn(&applespi->spi->dev,
641 dev_warn(&applespi->spi->dev,
647 dev_warn(&applespi->spi->dev,
650 dev_dbg(&applespi->spi->dev,
686 dev_err(&applespi->spi->dev, "SIEN failed: %s\n",
766 dev_warn(&applespi->spi->dev, "Command %d timed out\n",
863 dev_warn(&applespi->spi->dev,
1221 dev_warn(&applespi->spi->dev,
1234 dev_info(&applespi->spi->dev,
1241 dev_warn(&applespi->spi->dev,
1257 touchpad_input_dev = devm_input_allocate_device(&applespi->spi->dev);
1259 dev_err(&applespi->spi->dev,
1266 touchpad_input_dev->dev.parent = &applespi->spi->dev;
1312 dev_err(&applespi->spi->dev,
1320 dev_err(&applespi->spi->dev,
1325 /* touchpad_input_dev is read async in spi callback */
1355 dev_warn_ratelimited(&applespi->spi->dev,
1364 dev_info(&applespi->spi->dev, "modeswitch done.\n");
1374 dev_warn_ratelimited(&applespi->spi->dev,
1441 dev_warn_ratelimited(&applespi->spi->dev,
1450 dev_warn_ratelimited(&applespi->spi->dev,
1457 dev_warn_ratelimited(&applespi->spi->dev,
1464 dev_warn_ratelimited(&applespi->spi->dev,
1488 dev_warn_ratelimited(&applespi->spi->dev,
1509 dev_warn_ratelimited(&applespi->spi->dev,
1517 dev_warn_ratelimited(&applespi->spi->dev,
1542 dev_warn(&applespi->spi->dev, "Error reading from device: %d\n",
1571 dev_warn(&applespi->spi->dev,
1601 dev_warn(&applespi->spi->dev,
1629 dev_warn(&applespi->spi->dev,
1633 static int applespi_probe(struct spi_device *spi)
1636 acpi_handle spi_handle = ACPI_HANDLE(&spi->dev);
1645 dev_info(&spi->dev, "USB interface already enabled\n");
1650 applespi = devm_kzalloc(&spi->dev, sizeof(*applespi), GFP_KERNEL);
1654 applespi->spi = spi;
1659 spi_set_drvdata(spi, applespi);
1662 applespi->tx_buffer = devm_kmalloc(&spi->dev, APPLESPI_PACKET_SIZE,
1664 applespi->tx_status = devm_kmalloc(&spi->dev, APPLESPI_STATUS_SIZE,
1666 applespi->rx_buffer = devm_kmalloc(&spi->dev, APPLESPI_PACKET_SIZE,
1668 applespi->msg_buf = devm_kmalloc_array(&spi->dev, MAX_PKTS_PER_MSG,
1676 /* set up our spi messages */
1683 dev_err(&applespi->spi->dev,
1691 dev_err(&applespi->spi->dev,
1707 applespi->keyboard_input_dev = devm_input_allocate_device(&spi->dev);
1714 applespi->keyboard_input_dev->dev.parent = &spi->dev;
1743 dev_err(&applespi->spi->dev,
1754 dev_err(&applespi->spi->dev,
1765 dev_err(&applespi->spi->dev,
1775 dev_err(&applespi->spi->dev,
1790 device_wakeup_enable(&spi->dev);
1797 applespi->backlight_info.name = "spi::kbd_backlight";
1801 sts = devm_led_classdev_register(&spi->dev, &applespi->backlight_info);
1803 dev_warn(&applespi->spi->dev,
1846 static int applespi_remove(struct spi_device *spi)
1848 struct applespi_data *applespi = spi_get_drvdata(spi);
1854 device_wakeup_disable(&spi->dev);
1863 static void applespi_shutdown(struct spi_device *spi)
1865 struct applespi_data *applespi = spi_get_drvdata(spi);
1872 struct spi_device *spi = to_spi_device(dev);
1873 struct applespi_data *applespi = spi_get_drvdata(spi);
1882 struct spi_device *spi = to_spi_device(dev);
1883 struct applespi_data *applespi = spi_get_drvdata(spi);
1890 dev_warn(&applespi->spi->dev,
1898 dev_err(&applespi->spi->dev,
1909 struct spi_device *spi = to_spi_device(dev);
1910 struct applespi_data *applespi = spi_get_drvdata(spi);
1934 dev_err(&applespi->spi->dev,