Lines Matching refs:master

151 	struct fsl_espi *espi = spi_master_get_devdata(m->spi->master);
326 struct fsl_espi *espi = spi_master_get_devdata(spi->master);
354 struct fsl_espi *espi = spi_master_get_devdata(spi->master);
399 struct fsl_espi *espi = spi_master_get_devdata(m->spi->master);
435 static int fsl_espi_do_one_msg(struct spi_master *master,
480 spi_finalize_current_message(master);
498 espi = spi_master_get_devdata(spi->master);
594 struct spi_master *master = dev_get_drvdata(dev);
595 struct fsl_espi *espi = spi_master_get_devdata(master);
607 struct spi_master *master = dev_get_drvdata(dev);
608 struct fsl_espi *espi = spi_master_get_devdata(master);
626 struct spi_master *master = dev_get_drvdata(dev);
627 struct fsl_espi *espi = spi_master_get_devdata(master);
639 for_each_available_child_of_node(master->dev.of_node, nc) {
642 if (ret || cs >= master->num_chipselect)
674 struct spi_master *master;
678 master = spi_alloc_master(dev, sizeof(struct fsl_espi));
679 if (!master)
682 dev_set_drvdata(dev, master);
684 master->mode_bits = SPI_RX_DUAL | SPI_CPOL | SPI_CPHA | SPI_CS_HIGH |
686 master->dev.of_node = dev->of_node;
687 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16);
688 master->setup = fsl_espi_setup;
689 master->cleanup = fsl_espi_cleanup;
690 master->transfer_one_message = fsl_espi_do_one_msg;
691 master->auto_runtime_pm = true;
692 master->max_message_size = fsl_espi_max_message_size;
693 master->num_chipselect = num_cs;
695 espi = spi_master_get_devdata(master);
706 master->min_speed_hz = DIV_ROUND_UP(espi->spibrg, 4 * 16 * 16);
707 master->max_speed_hz = DIV_ROUND_UP(espi->spibrg, 4);
730 ret = devm_spi_register_master(dev, master);
746 spi_master_put(master);
803 struct spi_master *master = dev_get_drvdata(dev);
806 ret = spi_master_suspend(master);
815 struct spi_master *master = dev_get_drvdata(dev);
824 return spi_master_resume(master);