Lines Matching defs:host

265 static bool bcm63xx_prepare_prepend_transfer(struct spi_controller *host,
270 struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
656 static int bcm63xx_hsspi_transfer_one(struct spi_controller *host,
659 struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
668 prependable = bcm63xx_prepare_prepend_transfer(host, msg, &t_prepend);
684 spi_finalize_current_message(host);
726 struct spi_controller *host;
782 host = spi_alloc_host(&pdev->dev, sizeof(*bs));
783 if (!host) {
788 bs = spi_controller_get_devdata(host);
806 host->mem_ops = &bcm63xx_hsspi_mem_ops;
807 host->dev.of_node = dev->of_node;
809 host->bus_num = HSSPI_BUS_NUM;
817 host->num_chipselect = num_cs;
818 host->setup = bcm63xx_hsspi_setup;
819 host->transfer_one_message = bcm63xx_hsspi_transfer_one;
820 host->max_transfer_size = bcm63xx_hsspi_max_message_size;
821 host->max_message_size = bcm63xx_hsspi_max_message_size;
823 host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH |
825 host->bits_per_word_mask = SPI_BPW_MASK(8);
826 host->auto_runtime_pm = true;
828 platform_set_drvdata(pdev, host);
859 ret = devm_spi_register_controller(dev, host);
872 spi_controller_put(host);
883 struct spi_controller *host = platform_get_drvdata(pdev);
884 struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
896 struct spi_controller *host = dev_get_drvdata(dev);
897 struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
899 spi_controller_suspend(host);
908 struct spi_controller *host = dev_get_drvdata(dev);
909 struct bcm63xx_hsspi *bs = spi_controller_get_devdata(host);
924 spi_controller_resume(host);