Lines Matching defs:master
3 // Freescale MXS SPI master driver
66 struct mxs_spi *spi = spi_master_get_devdata(dev->master);
360 static int mxs_spi_transfer_one(struct spi_master *master,
363 struct mxs_spi *spi = spi_master_get_devdata(master);
435 spi_finalize_current_message(master);
442 struct spi_master *master = dev_get_drvdata(dev);
443 struct mxs_spi *spi = spi_master_get_devdata(master);
463 struct spi_master *master = dev_get_drvdata(dev);
464 struct mxs_spi *spi = spi_master_get_devdata(master);
481 struct spi_master *master = dev_get_drvdata(dev);
484 ret = spi_master_suspend(master);
496 struct spi_master *master = dev_get_drvdata(dev);
506 ret = spi_master_resume(master);
531 struct spi_master *master;
564 master = spi_alloc_master(&pdev->dev, sizeof(*spi));
565 if (!master)
568 platform_set_drvdata(pdev, master);
570 master->transfer_one_message = mxs_spi_transfer_one;
571 master->bits_per_word_mask = SPI_BPW_MASK(8);
572 master->mode_bits = SPI_CPOL | SPI_CPHA;
573 master->num_chipselect = 3;
574 master->dev.of_node = np;
575 master->flags = SPI_MASTER_HALF_DUPLEX;
576 master->auto_runtime_pm = true;
578 spi = spi_master_get_devdata(master);
621 ret = devm_spi_register_master(&pdev->dev, master);
623 dev_err(&pdev->dev, "Cannot register SPI master, %d\n", ret);
638 spi_master_put(master);
644 struct spi_master *master;
648 master = platform_get_drvdata(pdev);
649 spi = spi_master_get_devdata(master);
674 MODULE_DESCRIPTION("MXS SPI master driver");