Lines Matching defs:spi
42 #include <linux/spi/spi.h>
899 qca_spi_probe(struct spi_device *spi)
907 if (!spi->dev.of_node) {
908 dev_err(&spi->dev, "Missing device tree\n");
912 legacy_mode = of_property_read_bool(spi->dev.of_node,
916 if (spi->max_speed_hz)
917 qcaspi_clkspeed = spi->max_speed_hz;
924 dev_err(&spi->dev, "Invalid clkspeed: %d\n",
931 dev_err(&spi->dev, "Invalid burst len: %d\n",
938 dev_err(&spi->dev, "Invalid pluggable: %d\n",
945 dev_err(&spi->dev, "Invalid write verify: %d\n",
950 dev_info(&spi->dev, "ver=%s, clkspeed=%d, burst_len=%d, pluggable=%d\n",
956 spi->mode = SPI_MODE_3;
957 spi->max_speed_hz = qcaspi_clkspeed;
958 if (spi_setup(spi) < 0) {
959 dev_err(&spi->dev, "Unable to setup SPI device\n");
968 SET_NETDEV_DEV(qcaspi_devs, &spi->dev);
973 dev_err(&spi->dev, "Fail to retrieve private structure\n");
977 qca->spi_dev = spi;
980 spi_set_drvdata(spi, qcaspi_devs);
982 mac = of_get_mac_address(spi->dev.of_node);
989 dev_info(&spi->dev, "Using random MAC address: %pM\n",
1000 dev_err(&spi->dev, "Invalid signature (0x%04X)\n",
1008 dev_err(&spi->dev, "Unable to register net device %s\n",
1020 qca_spi_remove(struct spi_device *spi)
1022 struct net_device *qcaspi_devs = spi_get_drvdata(spi);
1037 MODULE_DEVICE_TABLE(spi, qca_spi_id);