Lines Matching defs:host

178 	struct spi_controller			*host;
1319 static int tegra_qspi_transfer_one_message(struct spi_controller *host,
1322 struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
1330 spi_finalize_current_message(host);
1536 struct spi_controller *host;
1542 host = devm_spi_alloc_host(&pdev->dev, sizeof(*tqspi));
1543 if (!host)
1546 platform_set_drvdata(pdev, host);
1547 tqspi = spi_controller_get_devdata(host);
1549 host->mode_bits = SPI_MODE_0 | SPI_MODE_3 | SPI_CS_HIGH |
1551 host->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | SPI_BPW_MASK(8);
1552 host->flags = SPI_CONTROLLER_HALF_DUPLEX;
1553 host->setup = tegra_qspi_setup;
1554 host->transfer_one_message = tegra_qspi_transfer_one_message;
1555 host->num_chipselect = 1;
1556 host->auto_runtime_pm = true;
1560 host->bus_num = bus_num;
1562 tqspi->host = host;
1567 host->num_chipselect = tqspi->soc_data->cs_count;
1628 host->dev.of_node = pdev->dev.of_node;
1629 ret = spi_register_controller(host);
1631 dev_err(&pdev->dev, "failed to register host: %d\n", ret);
1647 struct spi_controller *host = platform_get_drvdata(pdev);
1648 struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
1650 spi_unregister_controller(host);
1658 struct spi_controller *host = dev_get_drvdata(dev);
1660 return spi_controller_suspend(host);
1665 struct spi_controller *host = dev_get_drvdata(dev);
1666 struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
1679 return spi_controller_resume(host);
1684 struct spi_controller *host = dev_get_drvdata(dev);
1685 struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
1700 struct spi_controller *host = dev_get_drvdata(dev);
1701 struct tegra_qspi *tqspi = spi_controller_get_devdata(host);