Lines Matching refs:master
45 struct spi_master *master; member
127 struct ti_qspi *qspi = spi_master_get_devdata(spi->master); in ti_qspi_setup()
132 if (spi->master->busy) { in ti_qspi_setup()
371 static int ti_qspi_start_transfer_one(struct spi_master *master, in ti_qspi_start_transfer_one() argument
374 struct ti_qspi *qspi = spi_master_get_devdata(master); in ti_qspi_start_transfer_one()
429 spi_finalize_current_message(master); in ti_qspi_start_transfer_one()
454 struct spi_master *master; in ti_qspi_probe() local
460 master = spi_alloc_master(&pdev->dev, sizeof(*qspi)); in ti_qspi_probe()
461 if (!master) in ti_qspi_probe()
464 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_RX_DUAL | SPI_RX_QUAD; in ti_qspi_probe()
466 master->flags = SPI_MASTER_HALF_DUPLEX; in ti_qspi_probe()
467 master->setup = ti_qspi_setup; in ti_qspi_probe()
468 master->auto_runtime_pm = true; in ti_qspi_probe()
469 master->transfer_one_message = ti_qspi_start_transfer_one; in ti_qspi_probe()
470 master->dev.of_node = pdev->dev.of_node; in ti_qspi_probe()
471 master->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(16) | in ti_qspi_probe()
475 master->num_chipselect = num_cs; in ti_qspi_probe()
477 qspi = spi_master_get_devdata(master); in ti_qspi_probe()
478 qspi->master = master; in ti_qspi_probe()
555 ret = devm_spi_register_master(&pdev->dev, master); in ti_qspi_probe()
562 spi_master_put(master); in ti_qspi_probe()