Lines Matching refs:master
200 struct spi_master *master = platform_get_drvdata(espi->pdev); in ep93xx_spi_calc_divisors() local
209 rate = clamp(rate, master->min_speed_hz, master->max_speed_hz); in ep93xx_spi_calc_divisors()
252 struct ep93xx_spi *espi = spi_master_get_devdata(spi->master); in ep93xx_spi_setup()
731 static int ep93xx_spi_transfer_one_message(struct spi_master *master, in ep93xx_spi_transfer_one_message() argument
734 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_transfer_one_message()
744 spi_finalize_current_message(master); in ep93xx_spi_transfer_one_message()
860 struct spi_master *master; in ep93xx_spi_probe() local
881 master = spi_alloc_master(&pdev->dev, sizeof(*espi)); in ep93xx_spi_probe()
882 if (!master) in ep93xx_spi_probe()
885 master->setup = ep93xx_spi_setup; in ep93xx_spi_probe()
886 master->transfer_one_message = ep93xx_spi_transfer_one_message; in ep93xx_spi_probe()
887 master->cleanup = ep93xx_spi_cleanup; in ep93xx_spi_probe()
888 master->bus_num = pdev->id; in ep93xx_spi_probe()
889 master->num_chipselect = info->num_chipselect; in ep93xx_spi_probe()
890 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in ep93xx_spi_probe()
891 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16); in ep93xx_spi_probe()
893 platform_set_drvdata(pdev, master); in ep93xx_spi_probe()
895 espi = spi_master_get_devdata(master); in ep93xx_spi_probe()
910 master->max_speed_hz = clk_get_rate(espi->clk) / 2; in ep93xx_spi_probe()
911 master->min_speed_hz = clk_get_rate(espi->clk) / (254 * 256); in ep93xx_spi_probe()
935 error = devm_spi_register_master(&pdev->dev, master); in ep93xx_spi_probe()
949 spi_master_put(master); in ep93xx_spi_probe()
956 struct spi_master *master = platform_get_drvdata(pdev); in ep93xx_spi_remove() local
957 struct ep93xx_spi *espi = spi_master_get_devdata(master); in ep93xx_spi_remove()