Lines Matching defs:host

93 	struct spi_controller	*host;
531 static int orion_spi_transfer_one(struct spi_controller *host,
647 struct spi_controller *host;
654 host = spi_alloc_host(&pdev->dev, sizeof(*spi));
655 if (host == NULL) {
656 dev_dbg(&pdev->dev, "host allocation failed\n");
661 host->bus_num = pdev->id;
667 host->bus_num = cell_index;
671 host->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST | SPI_CS_WORD;
672 host->set_cs = orion_spi_set_cs;
673 host->transfer_one = orion_spi_transfer_one;
674 host->num_chipselect = ORION_NUM_CHIPSELECTS;
675 host->setup = orion_spi_setup;
676 host->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
677 host->auto_runtime_pm = true;
678 host->use_gpio_descriptors = true;
679 host->flags = SPI_CONTROLLER_GPIO_SS;
681 platform_set_drvdata(pdev, host);
683 spi = spi_controller_get_devdata(host);
684 spi->host = host;
721 host->max_speed_hz = min(devdata->max_hz,
724 host->max_speed_hz =
727 host->max_speed_hz = devdata->max_hz;
728 host->min_speed_hz = DIV_ROUND_UP(tclk_hz, devdata->max_divisor);
787 host->dev.of_node = pdev->dev.of_node;
788 status = spi_register_controller(host);
801 spi_controller_put(host);
808 struct spi_controller *host = platform_get_drvdata(pdev);
809 struct orion_spi *spi = spi_controller_get_devdata(host);
815 spi_unregister_controller(host);
824 struct spi_controller *host = dev_get_drvdata(dev);
825 struct orion_spi *spi = spi_controller_get_devdata(host);
834 struct spi_controller *host = dev_get_drvdata(dev);
835 struct orion_spi *spi = spi_controller_get_devdata(host);