Lines Matching defs:master

44 	struct spi_master	*master;
142 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
147 if (spi->master->busy) {
148 dev_dbg(qspi->dev, "master busy doing other transfers\n");
531 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
545 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
559 struct ti_qspi *qspi = spi_master_get_devdata(spi->master);
581 struct ti_qspi *qspi = spi_controller_get_devdata(mem->spi->master);
611 struct ti_qspi *qspi = spi_master_get_devdata(mem->spi->master);
636 !spi_controller_dma_map_mem_op_data(mem->spi->master, op,
639 spi_controller_dma_unmap_mem_op_data(mem->spi->master,
661 static int ti_qspi_start_transfer_one(struct spi_master *master,
664 struct ti_qspi *qspi = spi_master_get_devdata(master);
722 spi_finalize_current_message(master);
758 struct spi_master *master;
765 master = spi_alloc_master(&pdev->dev, sizeof(*qspi));
766 if (!master)
769 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_RX_DUAL | SPI_RX_QUAD;
771 master->flags = SPI_MASTER_HALF_DUPLEX;
772 master->setup = ti_qspi_setup;
773 master->auto_runtime_pm = true;
774 master->transfer_one_message = ti_qspi_start_transfer_one;
775 master->dev.of_node = pdev->dev.of_node;
776 master->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) |
778 master->mem_ops = &ti_qspi_mem_ops;
781 master->num_chipselect = num_cs;
783 qspi = spi_master_get_devdata(master);
784 qspi->master = master;
878 master->dma_rx = qspi->rx_chan;
891 master->mem_ops = NULL;
897 ret = devm_spi_register_master(&pdev->dev, master);
905 spi_master_put(master);
914 rc = spi_master_suspend(qspi->master);