Lines Matching defs:master
9 * SPI master mode controller driver, used in STMicroelectronics devices.
119 static int spi_st_transfer_one(struct spi_master *master,
122 struct spi_st *spi_st = spi_master_get_devdata(master);
169 spi_finalize_current_transfer(spi->master);
183 struct spi_st *spi_st = spi_master_get_devdata(spi->master);
300 struct spi_master *master;
305 master = spi_alloc_master(&pdev->dev, sizeof(*spi_st));
306 if (!master)
309 master->dev.of_node = np;
310 master->mode_bits = MODEBITS;
311 master->setup = spi_st_setup;
312 master->cleanup = spi_st_cleanup;
313 master->transfer_one = spi_st_transfer_one;
314 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
315 master->auto_runtime_pm = true;
316 master->bus_num = pdev->id;
317 spi_st = spi_master_get_devdata(master);
373 platform_set_drvdata(pdev, master);
375 ret = devm_spi_register_master(&pdev->dev, master);
377 dev_err(&pdev->dev, "Failed to register master\n");
388 spi_master_put(master);
394 struct spi_master *master = platform_get_drvdata(pdev);
395 struct spi_st *spi_st = spi_master_get_devdata(master);
409 struct spi_master *master = dev_get_drvdata(dev);
410 struct spi_st *spi_st = spi_master_get_devdata(master);
422 struct spi_master *master = dev_get_drvdata(dev);
423 struct spi_st *spi_st = spi_master_get_devdata(master);
436 struct spi_master *master = dev_get_drvdata(dev);
439 ret = spi_master_suspend(master);
448 struct spi_master *master = dev_get_drvdata(dev);
451 ret = spi_master_resume(master);