Lines Matching defs:master

228 static int synquacer_spi_config(struct spi_master *master,
232 struct synquacer_spi *sspi = spi_master_get_devdata(master);
266 rate = master->max_speed_hz;
353 static int synquacer_spi_transfer_one(struct spi_master *master,
357 struct synquacer_spi *sspi = spi_master_get_devdata(master);
381 ret = synquacer_spi_config(master, spi, xfer);
485 struct synquacer_spi *sspi = spi_master_get_devdata(spi->master);
520 static int synquacer_spi_enable(struct spi_master *master)
524 struct synquacer_spi *sspi = spi_master_get_devdata(master);
604 struct spi_master *master;
609 master = spi_alloc_master(&pdev->dev, sizeof(*sspi));
610 if (!master)
613 platform_set_drvdata(pdev, master);
615 sspi = spi_master_get_devdata(master);
628 &master->max_speed_hz); /* for ACPI */
658 master->max_speed_hz = clk_get_rate(sspi->clk);
661 if (!master->max_speed_hz) {
666 master->min_speed_hz = master->max_speed_hz / 254;
672 master->num_chipselect = SYNQUACER_HSSPI_NUM_CHIP_SELECT;
702 master->dev.of_node = np;
703 master->dev.fwnode = pdev->dev.fwnode;
704 master->auto_runtime_pm = true;
705 master->bus_num = pdev->id;
707 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_TX_DUAL | SPI_RX_DUAL |
709 master->bits_per_word_mask = SPI_BPW_MASK(32) | SPI_BPW_MASK(24) |
712 master->set_cs = synquacer_spi_set_cs;
713 master->transfer_one = synquacer_spi_transfer_one;
715 ret = synquacer_spi_enable(master);
722 ret = devm_spi_register_master(sspi->dev, master);
733 spi_master_put(master);
740 struct spi_master *master = platform_get_drvdata(pdev);
741 struct synquacer_spi *sspi = spi_master_get_devdata(master);
752 struct spi_master *master = dev_get_drvdata(dev);
753 struct synquacer_spi *sspi = spi_master_get_devdata(master);
756 ret = spi_master_suspend(master);
768 struct spi_master *master = dev_get_drvdata(dev);
769 struct synquacer_spi *sspi = spi_master_get_devdata(master);
783 ret = synquacer_spi_enable(master);
791 ret = spi_master_resume(master);