Lines Matching refs:master
165 struct spi_master *master; member
268 struct spi_master *master = spi->master; in rockchip_spi_set_cs() local
269 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_set_cs()
300 static int rockchip_spi_prepare_message(struct spi_master *master, in rockchip_spi_prepare_message() argument
303 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_prepare_message()
311 static void rockchip_spi_handle_err(struct spi_master *master, in rockchip_spi_handle_err() argument
315 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_handle_err()
338 static int rockchip_spi_unprepare_message(struct spi_master *master, in rockchip_spi_unprepare_message() argument
341 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_unprepare_message()
416 spi_finalize_current_transfer(rs->master); in rockchip_spi_dma_rxcb()
435 spi_finalize_current_transfer(rs->master); in rockchip_spi_dma_txcb()
568 struct spi_master *master, in rockchip_spi_transfer_one() argument
573 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_transfer_one()
604 if (master->can_dma && master->can_dma(master, spi, xfer)) in rockchip_spi_transfer_one()
629 static bool rockchip_spi_can_dma(struct spi_master *master, in rockchip_spi_can_dma() argument
633 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_can_dma()
642 struct spi_master *master; in rockchip_spi_probe() local
646 master = spi_alloc_master(&pdev->dev, sizeof(struct rockchip_spi)); in rockchip_spi_probe()
647 if (!master) in rockchip_spi_probe()
650 platform_set_drvdata(pdev, master); in rockchip_spi_probe()
652 rs = spi_master_get_devdata(master); in rockchip_spi_probe()
691 rs->master = master; in rockchip_spi_probe()
711 master->auto_runtime_pm = true; in rockchip_spi_probe()
712 master->bus_num = pdev->id; in rockchip_spi_probe()
713 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LOOP; in rockchip_spi_probe()
714 master->num_chipselect = 2; in rockchip_spi_probe()
715 master->dev.of_node = pdev->dev.of_node; in rockchip_spi_probe()
716 master->bits_per_word_mask = SPI_BPW_MASK(16) | SPI_BPW_MASK(8); in rockchip_spi_probe()
718 master->set_cs = rockchip_spi_set_cs; in rockchip_spi_probe()
719 master->prepare_message = rockchip_spi_prepare_message; in rockchip_spi_probe()
720 master->unprepare_message = rockchip_spi_unprepare_message; in rockchip_spi_probe()
721 master->transfer_one = rockchip_spi_transfer_one; in rockchip_spi_probe()
722 master->handle_err = rockchip_spi_handle_err; in rockchip_spi_probe()
743 master->can_dma = rockchip_spi_can_dma; in rockchip_spi_probe()
744 master->dma_tx = rs->dma_tx.ch; in rockchip_spi_probe()
745 master->dma_rx = rs->dma_rx.ch; in rockchip_spi_probe()
748 ret = devm_spi_register_master(&pdev->dev, master); in rockchip_spi_probe()
766 spi_master_put(master); in rockchip_spi_probe()
773 struct spi_master *master = spi_master_get(platform_get_drvdata(pdev)); in rockchip_spi_remove() local
774 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_remove()
793 struct spi_master *master = dev_get_drvdata(dev); in rockchip_spi_suspend() local
794 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_suspend()
796 ret = spi_master_suspend(rs->master); in rockchip_spi_suspend()
811 struct spi_master *master = dev_get_drvdata(dev); in rockchip_spi_resume() local
812 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_resume()
826 ret = spi_master_resume(rs->master); in rockchip_spi_resume()
839 struct spi_master *master = dev_get_drvdata(dev); in rockchip_spi_runtime_suspend() local
840 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_runtime_suspend()
851 struct spi_master *master = dev_get_drvdata(dev); in rockchip_spi_runtime_resume() local
852 struct rockchip_spi *rs = spi_master_get_devdata(master); in rockchip_spi_runtime_resume()