Lines Matching refs:spi_device

841 qca_spi_probe(struct spi_device *spi_device)  in qca_spi_probe()  argument
849 if (!spi_device->dev.of_node) { in qca_spi_probe()
850 dev_err(&spi_device->dev, "Missing device tree\n"); in qca_spi_probe()
854 legacy_mode = of_property_read_bool(spi_device->dev.of_node, in qca_spi_probe()
858 if (spi_device->max_speed_hz) in qca_spi_probe()
859 qcaspi_clkspeed = spi_device->max_speed_hz; in qca_spi_probe()
866 dev_info(&spi_device->dev, "Invalid clkspeed: %d\n", in qca_spi_probe()
873 dev_info(&spi_device->dev, "Invalid burst len: %d\n", in qca_spi_probe()
880 dev_info(&spi_device->dev, "Invalid pluggable: %d\n", in qca_spi_probe()
885 dev_info(&spi_device->dev, "ver=%s, clkspeed=%d, burst_len=%d, pluggable=%d\n", in qca_spi_probe()
891 spi_device->mode = SPI_MODE_3; in qca_spi_probe()
892 spi_device->max_speed_hz = qcaspi_clkspeed; in qca_spi_probe()
893 if (spi_setup(spi_device) < 0) { in qca_spi_probe()
894 dev_err(&spi_device->dev, "Unable to setup SPI device\n"); in qca_spi_probe()
907 dev_err(&spi_device->dev, "Fail to retrieve private structure\n"); in qca_spi_probe()
911 qca->spi_dev = spi_device; in qca_spi_probe()
914 spi_set_drvdata(spi_device, qcaspi_devs); in qca_spi_probe()
916 mac = of_get_mac_address(spi_device->dev.of_node); in qca_spi_probe()
923 dev_info(&spi_device->dev, "Using random MAC address: %pM\n", in qca_spi_probe()
934 dev_err(&spi_device->dev, "Invalid signature (0x%04X)\n", in qca_spi_probe()
942 dev_info(&spi_device->dev, "Unable to register net device %s\n", in qca_spi_probe()
954 qca_spi_remove(struct spi_device *spi_device) in qca_spi_remove() argument
956 struct net_device *qcaspi_devs = spi_get_drvdata(spi_device); in qca_spi_remove()