Lines Matching refs:master

331 		for (i = 0; i < spi->master->num_chipselect; i++) {  in cs_activate()
498 struct spi_master *master = data; in dma_callback() local
499 struct atmel_spi *as = spi_master_get_devdata(master); in dma_callback()
507 static void atmel_spi_next_xfer_pio(struct spi_master *master, in atmel_spi_next_xfer_pio() argument
510 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_pio()
513 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_pio\n"); in atmel_spi_next_xfer_pio()
531 dev_dbg(master->dev.parent, in atmel_spi_next_xfer_pio()
543 static int atmel_spi_next_xfer_dma_submit(struct spi_master *master, in atmel_spi_next_xfer_dma_submit() argument
547 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_dma_submit()
556 dev_vdbg(master->dev.parent, "atmel_spi_next_xfer_dma_submit\n"); in atmel_spi_next_xfer_dma_submit()
607 dev_dbg(master->dev.parent, in atmel_spi_next_xfer_dma_submit()
617 rxdesc->callback_param = master; in atmel_spi_next_xfer_dma_submit()
641 static void atmel_spi_next_xfer_data(struct spi_master *master, in atmel_spi_next_xfer_data() argument
647 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_next_xfer_data()
725 static void atmel_spi_pdc_next_xfer(struct spi_master *master, in atmel_spi_pdc_next_xfer() argument
729 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_pdc_next_xfer()
736 atmel_spi_next_xfer_data(master, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer()
755 atmel_spi_next_xfer_data(master, xfer, &tx_dma, &rx_dma, &len); in atmel_spi_pdc_next_xfer()
826 static void atmel_spi_dma_unmap_xfer(struct spi_master *master, in atmel_spi_dma_unmap_xfer() argument
830 dma_unmap_single(master->dev.parent, xfer->tx_dma, in atmel_spi_dma_unmap_xfer()
833 dma_unmap_single(master->dev.parent, xfer->rx_dma, in atmel_spi_dma_unmap_xfer()
883 struct spi_master *master = dev_id; in atmel_spi_pio_interrupt() local
884 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_pio_interrupt()
896 dev_warn(master->dev.parent, "overrun\n"); in atmel_spi_pio_interrupt()
941 struct spi_master *master = dev_id; in atmel_spi_pdc_interrupt() local
942 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_pdc_interrupt()
984 as = spi_master_get_devdata(spi->master); in atmel_spi_setup()
1044 static int atmel_spi_one_transfer(struct spi_master *master, in atmel_spi_one_transfer() argument
1057 as = spi_master_get_devdata(master); in atmel_spi_one_transfer()
1093 atmel_spi_pdc_next_xfer(master, msg, xfer); in atmel_spi_one_transfer()
1096 ret = atmel_spi_next_xfer_dma_submit(master, in atmel_spi_one_transfer()
1101 atmel_spi_next_xfer_pio(master, xfer); in atmel_spi_one_transfer()
1108 atmel_spi_next_xfer_pio(master, xfer); in atmel_spi_one_transfer()
1127 dev_warn(master->dev.parent, in atmel_spi_one_transfer()
1143 dev_warn(master->dev.parent, in atmel_spi_one_transfer()
1157 atmel_spi_dma_unmap_xfer(master, xfer); in atmel_spi_one_transfer()
1168 atmel_spi_dma_unmap_xfer(master, xfer); in atmel_spi_one_transfer()
1189 static int atmel_spi_transfer_one_message(struct spi_master *master, in atmel_spi_transfer_one_message() argument
1197 as = spi_master_get_devdata(master); in atmel_spi_transfer_one_message()
1212 ret = atmel_spi_one_transfer(master, msg, xfer); in atmel_spi_transfer_one_message()
1235 spi_finalize_current_message(spi->master); in atmel_spi_transfer_one_message()
1278 struct spi_master *master; in atmel_spi_probe() local
1298 master = spi_alloc_master(&pdev->dev, sizeof(*as)); in atmel_spi_probe()
1299 if (!master) in atmel_spi_probe()
1303 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in atmel_spi_probe()
1304 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(8, 16); in atmel_spi_probe()
1305 master->dev.of_node = pdev->dev.of_node; in atmel_spi_probe()
1306 master->bus_num = pdev->id; in atmel_spi_probe()
1307 master->num_chipselect = master->dev.of_node ? 0 : 4; in atmel_spi_probe()
1308 master->setup = atmel_spi_setup; in atmel_spi_probe()
1309 master->transfer_one_message = atmel_spi_transfer_one_message; in atmel_spi_probe()
1310 master->cleanup = atmel_spi_cleanup; in atmel_spi_probe()
1311 master->auto_runtime_pm = true; in atmel_spi_probe()
1312 platform_set_drvdata(pdev, master); in atmel_spi_probe()
1314 as = spi_master_get_devdata(master); in atmel_spi_probe()
1358 0, dev_name(&pdev->dev), master); in atmel_spi_probe()
1361 0, dev_name(&pdev->dev), master); in atmel_spi_probe()
1392 ret = devm_spi_register_master(&pdev->dev, master); in atmel_spi_probe()
1414 spi_master_put(master); in atmel_spi_probe()
1420 struct spi_master *master = platform_get_drvdata(pdev); in atmel_spi_remove() local
1421 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_remove()
1451 struct spi_master *master = dev_get_drvdata(dev); in atmel_spi_runtime_suspend() local
1452 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_runtime_suspend()
1462 struct spi_master *master = dev_get_drvdata(dev); in atmel_spi_runtime_resume() local
1463 struct atmel_spi *as = spi_master_get_devdata(master); in atmel_spi_runtime_resume()
1472 struct spi_master *master = dev_get_drvdata(dev); in atmel_spi_suspend() local
1476 ret = spi_master_suspend(master); in atmel_spi_suspend()
1490 struct spi_master *master = dev_get_drvdata(dev); in atmel_spi_resume() local
1500 ret = spi_master_resume(master); in atmel_spi_resume()