Lines Matching defs:master
94 struct spi_master *master;
139 orion_spi = spi_master_get_devdata(spi->master);
233 orion_spi = spi_master_get_devdata(spi->master);
255 orion_spi = spi_master_get_devdata(spi->master);
295 orion_spi = spi_master_get_devdata(spi->master);
326 orion_spi = spi_master_get_devdata(spi->master);
373 orion_spi = spi_master_get_devdata(spi->master);
404 orion_spi = spi_master_get_devdata(spi->master);
440 orion_spi = spi_master_get_devdata(spi->master);
492 static int orion_spi_transfer_one(struct spi_master *master,
595 struct spi_master *master;
602 master = spi_alloc_master(&pdev->dev, sizeof(*spi));
603 if (master == NULL) {
604 dev_dbg(&pdev->dev, "master allocation failed\n");
609 master->bus_num = pdev->id;
615 master->bus_num = cell_index;
619 master->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST;
620 master->set_cs = orion_spi_set_cs;
621 master->transfer_one = orion_spi_transfer_one;
622 master->num_chipselect = ORION_NUM_CHIPSELECTS;
623 master->setup = orion_spi_setup;
624 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
625 master->auto_runtime_pm = true;
626 master->use_gpio_descriptors = true;
627 master->flags = SPI_MASTER_GPIO_SS;
629 platform_set_drvdata(pdev, master);
631 spi = spi_master_get_devdata(master);
632 spi->master = master;
668 master->max_speed_hz = min(devdata->max_hz,
671 master->max_speed_hz =
674 master->max_speed_hz = devdata->max_hz;
675 master->min_speed_hz = DIV_ROUND_UP(tclk_hz, devdata->max_divisor);
734 master->dev.of_node = pdev->dev.of_node;
735 status = spi_register_master(master);
748 spi_master_put(master);
755 struct spi_master *master = platform_get_drvdata(pdev);
756 struct orion_spi *spi = spi_master_get_devdata(master);
762 spi_unregister_master(master);
773 struct spi_master *master = dev_get_drvdata(dev);
774 struct orion_spi *spi = spi_master_get_devdata(master);
783 struct spi_master *master = dev_get_drvdata(dev);
784 struct orion_spi *spi = spi_master_get_devdata(master);