Lines Matching defs:spi

25 #include <linux/spi/spi.h>
83 dev_err(&ax_local->spi->dev,
153 if (!platform_get_ethdev_address(&ax_local->spi->dev, ndev) &&
156 dev_info(&ax_local->spi->dev,
177 dev_info(&ax_local->spi->dev,
184 dev_info(&ax_local->spi->dev, "Use random MAC address\n");
946 struct device *dev = (struct device *)&ax_local->spi->dev;
966 static int ax88796c_probe(struct spi_device *spi)
974 ndev = devm_alloc_etherdev(&spi->dev, sizeof(*ax_local));
978 SET_NETDEV_DEV(ndev, &spi->dev);
982 dev_set_drvdata(&spi->dev, ax_local);
983 ax_local->spi = spi;
984 ax_local->ax_spi.spi = spi;
987 devm_netdev_alloc_pcpu_stats(&spi->dev,
997 ax_local->mdiobus = devm_mdiobus_alloc(&spi->dev);
1006 ax_local->mdiobus->parent = &spi->dev;
1009 "ax88796c-%s.%u", dev_name(&spi->dev), spi_get_chipselect(spi, 0));
1011 ret = devm_mdiobus_register(&spi->dev, ax_local->mdiobus);
1013 dev_err(&spi->dev, "Could not register MDIO bus\n");
1018 dev_info(&spi->dev, "AX88796C-SPI Configuration:\n");
1019 dev_info(&spi->dev, " Compression : %s\n",
1023 ndev->irq = spi->irq;
1046 dev_err(&spi->dev, "spi read failed: %d\n", temp);
1058 dev_info(&spi->dev,
1086 ret = devm_register_netdev(&spi->dev, ndev);
1088 dev_err(&spi->dev, "failed to register a network device\n");
1093 dev_driver_string(&spi->dev),
1094 dev_name(&spi->dev));
1105 static void ax88796c_remove(struct spi_device *spi)
1107 struct ax88796c_device *ax_local = dev_get_drvdata(&spi->dev);
1113 dev_driver_string(&spi->dev),
1114 dev_name(&spi->dev));
1129 MODULE_DEVICE_TABLE(spi, asix_id);