Lines Matching defs:host
359 struct spi_controller *host = devid;
360 struct spi_engine *spi_engine = spi_controller_get_devdata(host);
399 spi_finalize_current_message(host);
415 static int spi_engine_transfer_one_message(struct spi_controller *host,
419 struct spi_engine *spi_engine = spi_controller_get_devdata(host);
467 struct spi_controller *host;
480 host = spi_alloc_host(&pdev->dev, 0);
481 if (!host)
484 spi_controller_set_devdata(host, spi_engine);
528 ret = request_irq(irq, spi_engine_irq, 0, pdev->name, host);
532 host->dev.of_node = pdev->dev.of_node;
533 host->mode_bits = SPI_CPOL | SPI_CPHA | SPI_3WIRE;
534 host->bits_per_word_mask = SPI_BPW_MASK(8);
535 host->max_speed_hz = clk_get_rate(spi_engine->ref_clk) / 2;
536 host->transfer_one_message = spi_engine_transfer_one_message;
537 host->num_chipselect = 8;
539 ret = spi_register_controller(host);
543 platform_set_drvdata(pdev, host);
547 free_irq(irq, host);
553 spi_controller_put(host);
559 struct spi_controller *host = spi_controller_get(platform_get_drvdata(pdev));
560 struct spi_engine *spi_engine = spi_controller_get_devdata(host);
563 spi_unregister_controller(host);
565 free_irq(irq, host);
567 spi_controller_put(host);