Lines Matching refs:master
47 struct spi_master *master; member
135 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup()
140 if (spi->master->busy) { in ti_qspi_setup()
338 static int ti_qspi_start_transfer_one(struct spi_master *master, in ti_qspi_start_transfer_one() argument
341 struct ti_qspi *qspi = spi_master_get_devdata(master); in ti_qspi_start_transfer_one()
388 spi_finalize_current_message(master); in ti_qspi_start_transfer_one()
440 struct spi_master *master; in ti_qspi_probe() local
446 master = spi_alloc_master(&pdev->dev, sizeof(*qspi)); in ti_qspi_probe()
447 if (!master) in ti_qspi_probe()
450 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_RX_DUAL | SPI_RX_QUAD; in ti_qspi_probe()
452 master->flags = SPI_MASTER_HALF_DUPLEX; in ti_qspi_probe()
453 master->setup = ti_qspi_setup; in ti_qspi_probe()
454 master->auto_runtime_pm = true; in ti_qspi_probe()
455 master->transfer_one_message = ti_qspi_start_transfer_one; in ti_qspi_probe()
456 master->dev.of_node = pdev->dev.of_node; in ti_qspi_probe()
457 master->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | in ti_qspi_probe()
461 master->num_chipselect = num_cs; in ti_qspi_probe()
463 qspi = spi_master_get_devdata(master); in ti_qspi_probe()
464 qspi->master = master; in ti_qspi_probe()
551 ret = devm_spi_register_master(&pdev->dev, master); in ti_qspi_probe()
558 spi_master_put(master); in ti_qspi_probe()