Lines Matching refs:master

237 	struct spi_master *master = dev_id;
238 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
257 complete(&master->xfer_completion);
263 static int __bcm2835aux_spi_transfer_one_irq(struct spi_master *master,
267 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
278 static int bcm2835aux_spi_transfer_one_irq(struct spi_master *master,
282 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
300 return __bcm2835aux_spi_transfer_one_irq(master, spi, tfr);
303 static int bcm2835aux_spi_transfer_one_poll(struct spi_master *master,
307 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
334 return __bcm2835aux_spi_transfer_one_irq(master,
343 static int bcm2835aux_spi_transfer_one(struct spi_master *master,
347 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
398 return bcm2835aux_spi_transfer_one_poll(master, spi, tfr);
401 return bcm2835aux_spi_transfer_one_irq(master, spi, tfr);
404 static int bcm2835aux_spi_prepare_message(struct spi_master *master,
408 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
428 static int bcm2835aux_spi_unprepare_message(struct spi_master *master,
431 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
438 static void bcm2835aux_spi_handle_err(struct spi_master *master,
441 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
492 struct spi_master *master;
497 master = devm_spi_alloc_master(&pdev->dev, sizeof(*bs));
498 if (!master)
501 platform_set_drvdata(pdev, master);
502 master->mode_bits = (SPI_CPOL | SPI_CS_HIGH | SPI_NO_CS);
503 master->bits_per_word_mask = SPI_BPW_MASK(8);
515 master->num_chipselect = 1;
516 master->setup = bcm2835aux_spi_setup;
517 master->transfer_one = bcm2835aux_spi_transfer_one;
518 master->handle_err = bcm2835aux_spi_handle_err;
519 master->prepare_message = bcm2835aux_spi_prepare_message;
520 master->unprepare_message = bcm2835aux_spi_unprepare_message;
521 master->dev.of_node = pdev->dev.of_node;
523 bs = spi_master_get_devdata(master);
562 dev_name(&pdev->dev), master);
568 err = spi_register_master(master);
570 dev_err(&pdev->dev, "could not register SPI master: %d\n", err);
585 struct spi_master *master = platform_get_drvdata(pdev);
586 struct bcm2835aux_spi *bs = spi_master_get_devdata(master);
590 spi_unregister_master(master);