Lines Matching defs:host

131 sifive_spi_prepare_message(struct spi_controller *host, struct spi_message *msg)
133 struct sifive_spi *spi = spi_controller_get_devdata(host);
255 sifive_spi_transfer_one(struct spi_controller *host, struct spi_device *device,
258 struct sifive_spi *spi = spi_controller_get_devdata(host);
297 struct spi_controller *host;
299 host = spi_alloc_host(&pdev->dev, sizeof(struct sifive_spi));
300 if (!host) {
305 spi = spi_controller_get_devdata(host);
307 platform_set_drvdata(pdev, host);
370 /* Define our host */
371 host->dev.of_node = pdev->dev.of_node;
372 host->bus_num = pdev->id;
373 host->num_chipselect = num_cs;
374 host->mode_bits = SPI_CPHA | SPI_CPOL
381 host->bits_per_word_mask = SPI_BPW_MASK(8);
382 host->flags = SPI_CONTROLLER_MUST_TX | SPI_CONTROLLER_GPIO_SS;
383 host->prepare_message = sifive_spi_prepare_message;
384 host->set_cs = sifive_spi_set_cs;
385 host->transfer_one = sifive_spi_transfer_one;
388 /* Configure the SPI host hardware */
400 irq, host->num_chipselect);
402 ret = devm_spi_register_controller(&pdev->dev, host);
413 spi_controller_put(host);
420 struct spi_controller *host = platform_get_drvdata(pdev);
421 struct sifive_spi *spi = spi_controller_get_devdata(host);
430 struct spi_controller *host = dev_get_drvdata(dev);
431 struct sifive_spi *spi = spi_controller_get_devdata(host);
434 ret = spi_controller_suspend(host);
448 struct spi_controller *host = dev_get_drvdata(dev);
449 struct sifive_spi *spi = spi_controller_get_devdata(host);
455 ret = spi_controller_resume(host);