Lines Matching refs:master
82 struct spi_master *master; member
124 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_baudrate_set()
193 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_mode_set()
210 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_50mhz_ac_timing_erratum()
250 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_setup_transfer()
281 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_set_cs()
315 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_8bit()
346 orion_spi = spi_master_get_devdata(spi->master); in orion_spi_write_read_16bit()
403 static int orion_spi_transfer_one(struct spi_master *master, in orion_spi_transfer_one() argument
502 struct spi_master *master; in orion_spi_probe() local
508 master = spi_alloc_master(&pdev->dev, sizeof(*spi)); in orion_spi_probe()
509 if (master == NULL) { in orion_spi_probe()
515 master->bus_num = pdev->id; in orion_spi_probe()
521 master->bus_num = cell_index; in orion_spi_probe()
525 master->mode_bits = SPI_CPHA | SPI_CPOL; in orion_spi_probe()
526 master->set_cs = orion_spi_set_cs; in orion_spi_probe()
527 master->transfer_one = orion_spi_transfer_one; in orion_spi_probe()
528 master->num_chipselect = ORION_NUM_CHIPSELECTS; in orion_spi_probe()
529 master->setup = orion_spi_setup; in orion_spi_probe()
530 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16); in orion_spi_probe()
531 master->auto_runtime_pm = true; in orion_spi_probe()
533 platform_set_drvdata(pdev, master); in orion_spi_probe()
535 spi = spi_master_get_devdata(master); in orion_spi_probe()
536 spi->master = master; in orion_spi_probe()
563 master->max_speed_hz = min(devdata->max_hz, in orion_spi_probe()
566 master->max_speed_hz = in orion_spi_probe()
569 master->max_speed_hz = devdata->max_hz; in orion_spi_probe()
570 master->min_speed_hz = DIV_ROUND_UP(tclk_hz, devdata->max_divisor); in orion_spi_probe()
591 master->dev.of_node = pdev->dev.of_node; in orion_spi_probe()
592 status = spi_register_master(master); in orion_spi_probe()
603 spi_master_put(master); in orion_spi_probe()
610 struct spi_master *master = platform_get_drvdata(pdev); in orion_spi_remove() local
611 struct orion_spi *spi = spi_master_get_devdata(master); in orion_spi_remove()
616 spi_unregister_master(master); in orion_spi_remove()
627 struct spi_master *master = dev_get_drvdata(dev); in orion_spi_runtime_suspend() local
628 struct orion_spi *spi = spi_master_get_devdata(master); in orion_spi_runtime_suspend()
636 struct spi_master *master = dev_get_drvdata(dev); in orion_spi_runtime_resume() local
637 struct orion_spi *spi = spi_master_get_devdata(master); in orion_spi_runtime_resume()