Lines Matching defs:spi
41 #include <linux/spi/spi.h>
904 qca_spi_probe(struct spi_device *spi)
912 if (!spi->dev.of_node) {
913 dev_err(&spi->dev, "Missing device tree\n");
917 legacy_mode = of_property_read_bool(spi->dev.of_node,
921 if (spi->max_speed_hz)
922 qcaspi_clkspeed = spi->max_speed_hz;
929 dev_err(&spi->dev, "Invalid clkspeed: %d\n",
936 dev_err(&spi->dev, "Invalid burst len: %d\n",
943 dev_err(&spi->dev, "Invalid pluggable: %d\n",
950 dev_err(&spi->dev, "Invalid write verify: %d\n",
955 dev_info(&spi->dev, "ver=%s, clkspeed=%d, burst_len=%d, pluggable=%d\n",
961 spi->mode = SPI_MODE_3;
962 spi->max_speed_hz = qcaspi_clkspeed;
963 if (spi_setup(spi) < 0) {
964 dev_err(&spi->dev, "Unable to setup SPI device\n");
973 SET_NETDEV_DEV(qcaspi_devs, &spi->dev);
978 dev_err(&spi->dev, "Fail to retrieve private structure\n");
982 qca->spi_dev = spi;
985 spi_set_drvdata(spi, qcaspi_devs);
987 ret = of_get_ethdev_address(spi->dev.of_node, qca->net_dev);
990 dev_info(&spi->dev, "Using random MAC address: %pM\n",
1001 dev_err(&spi->dev, "Invalid signature (0x%04X)\n",
1009 dev_err(&spi->dev, "Unable to register net device %s\n",
1021 qca_spi_remove(struct spi_device *spi)
1023 struct net_device *qcaspi_devs = spi_get_drvdata(spi);
1036 MODULE_DEVICE_TABLE(spi, qca_spi_id);