Lines Matching defs:master
199 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master);
230 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master);
325 static int bcm63xx_spi_transfer_one(struct spi_master *master,
328 struct bcm63xx_spi *bs = spi_master_get_devdata(master);
398 spi_finalize_current_message(master);
403 /* This driver supports single master mode only. Hence
408 struct spi_master *master = (struct spi_master *)dev_id;
409 struct bcm63xx_spi *bs = spi_master_get_devdata(master);
426 struct bcm63xx_spi *bs = spi_master_get_devdata(spi->master);
492 struct spi_master *master;
538 master = spi_alloc_master(dev, sizeof(*bs));
539 if (!master) {
544 bs = spi_master_get_devdata(master);
547 platform_set_drvdata(pdev, master);
563 pdev->name, master);
569 master->dev.of_node = dev->of_node;
570 master->bus_num = bus_num;
571 master->num_chipselect = num_cs;
572 master->transfer_one_message = bcm63xx_spi_transfer_one;
573 master->mode_bits = MODEBITS;
574 master->bits_per_word_mask = SPI_BPW_MASK(8);
575 master->max_transfer_size = bcm63xx_spi_max_length;
576 master->max_message_size = bcm63xx_spi_max_length;
577 master->auto_runtime_pm = true;
597 ret = devm_spi_register_master(dev, master);
611 spi_master_put(master);
617 struct spi_master *master = platform_get_drvdata(pdev);
618 struct bcm63xx_spi *bs = spi_master_get_devdata(master);
632 struct spi_master *master = dev_get_drvdata(dev);
633 struct bcm63xx_spi *bs = spi_master_get_devdata(master);
635 spi_master_suspend(master);
644 struct spi_master *master = dev_get_drvdata(dev);
645 struct bcm63xx_spi *bs = spi_master_get_devdata(master);
652 spi_master_resume(master);