Lines Matching defs:proxy
728 struct spi_device *proxy;
739 proxy = spi_alloc_device(ctlr);
740 if (!proxy)
743 WARN_ON(strlen(chip->modalias) >= sizeof(proxy->modalias));
745 spi_set_chipselect(proxy, 0, chip->chip_select);
746 proxy->max_speed_hz = chip->max_speed_hz;
747 proxy->mode = chip->mode;
748 proxy->irq = chip->irq;
749 strscpy(proxy->modalias, chip->modalias, sizeof(proxy->modalias));
750 proxy->dev.platform_data = (void *) chip->platform_data;
751 proxy->controller_data = chip->controller_data;
752 proxy->controller_state = NULL;
755 status = device_add_software_node(&proxy->dev, chip->swnode);
763 status = spi_add_device(proxy);
767 return proxy;
770 device_remove_software_node(&proxy->dev);
771 spi_dev_put(proxy);