Lines Matching refs:master

70  * @master:	the SPI master
76 struct spi_master *master;
240 * @master: the SPI master
245 static int meson_spifc_transfer_one(struct spi_master *master,
249 struct meson_spifc *spifc = spi_master_get_devdata(master);
259 spi_transfer_is_last(master, xfer),
281 /* set master mode */
287 struct spi_master *master;
293 master = spi_alloc_master(&pdev->dev, sizeof(struct meson_spifc));
294 if (!master)
297 platform_set_drvdata(pdev, master);
299 spifc = spi_master_get_devdata(master);
330 master->num_chipselect = 1;
331 master->dev.of_node = pdev->dev.of_node;
332 master->bits_per_word_mask = SPI_BPW_MASK(8);
333 master->auto_runtime_pm = true;
334 master->transfer_one = meson_spifc_transfer_one;
335 master->min_speed_hz = rate >> 6;
336 master->max_speed_hz = rate >> 1;
343 ret = devm_spi_register_master(spifc->dev, master);
345 dev_err(spifc->dev, "failed to register spi master\n");
354 spi_master_put(master);
360 struct spi_master *master = platform_get_drvdata(pdev);
361 struct meson_spifc *spifc = spi_master_get_devdata(master);
371 struct spi_master *master = dev_get_drvdata(dev);
372 struct meson_spifc *spifc = spi_master_get_devdata(master);
375 ret = spi_master_suspend(master);
387 struct spi_master *master = dev_get_drvdata(dev);
388 struct meson_spifc *spifc = spi_master_get_devdata(master);
399 ret = spi_master_resume(master);
410 struct spi_master *master = dev_get_drvdata(dev);
411 struct meson_spifc *spifc = spi_master_get_devdata(master);
420 struct spi_master *master = dev_get_drvdata(dev);
421 struct meson_spifc *spifc = spi_master_get_devdata(master);