Lines Matching defs: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);
373 struct spi_master *master = dev_get_drvdata(dev);
374 struct meson_spifc *spifc = spi_master_get_devdata(master);
377 ret = spi_master_suspend(master);
389 struct spi_master *master = dev_get_drvdata(dev);
390 struct meson_spifc *spifc = spi_master_get_devdata(master);
401 ret = spi_master_resume(master);
412 struct spi_master *master = dev_get_drvdata(dev);
413 struct meson_spifc *spifc = spi_master_get_devdata(master);
422 struct spi_master *master = dev_get_drvdata(dev);
423 struct meson_spifc *spifc = spi_master_get_devdata(master);