Lines Matching refs:master

132 	struct spi_master	*master;  member
154 static inline void mcspi_write_reg(struct spi_master *master, in mcspi_write_reg() argument
157 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_write_reg()
162 static inline u32 mcspi_read_reg(struct spi_master *master, int idx) in mcspi_read_reg() argument
164 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_read_reg()
248 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_set_cs()
279 static void omap2_mcspi_set_master_mode(struct spi_master *master) in omap2_mcspi_set_master_mode() argument
281 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_master_mode()
289 l = mcspi_read_reg(master, OMAP2_MCSPI_MODULCTRL); in omap2_mcspi_set_master_mode()
292 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, l); in omap2_mcspi_set_master_mode()
300 struct spi_master *master = spi->master; in omap2_mcspi_set_fifo() local
307 mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_fifo()
338 mcspi_write_reg(master, OMAP2_MCSPI_XFERLEVEL, xferlevel); in omap2_mcspi_set_fifo()
358 struct spi_master *spi_cntrl = mcspi->master; in omap2_mcspi_restore_ctx()
390 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_callback()
402 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_callback()
419 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_dma()
460 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_dma()
576 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_dma()
631 mcspi_write_reg(mcspi->master, OMAP2_MCSPI_IRQSTATUS, in omap2_mcspi_txrx_dma()
671 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_pio()
873 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup_transfer()
874 spi_cntrl = mcspi->master; in omap2_mcspi_setup_transfer()
963 struct spi_master *master = spi->master; in omap2_mcspi_request_dma() local
969 mcspi = spi_master_get_devdata(master); in omap2_mcspi_request_dma()
981 &sig, &master->dev, in omap2_mcspi_request_dma()
989 &sig, &master->dev, in omap2_mcspi_request_dma()
1008 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup()
1062 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_cleanup()
1072 if (spi->chip_select < spi->master->num_chipselect) { in omap2_mcspi_cleanup()
1100 struct spi_master *master; in omap2_mcspi_work_one() local
1108 master = spi->master; in omap2_mcspi_work_one()
1142 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work_one()
1205 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work_one()
1221 static int omap2_mcspi_prepare_message(struct spi_master *master, in omap2_mcspi_prepare_message() argument
1224 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_prepare_message()
1248 static int omap2_mcspi_transfer_one(struct spi_master *master, in omap2_mcspi_transfer_one() argument
1257 mcspi = spi_master_get_devdata(master); in omap2_mcspi_transfer_one()
1301 struct spi_master *master = mcspi->master; in omap2_mcspi_master_setup() local
1309 mcspi_write_reg(master, OMAP2_MCSPI_WAKEUPENABLE, in omap2_mcspi_master_setup()
1313 omap2_mcspi_set_master_mode(master); in omap2_mcspi_master_setup()
1322 struct spi_master *master; in omap_mcspi_runtime_resume() local
1324 master = dev_get_drvdata(dev); in omap_mcspi_runtime_resume()
1325 mcspi = spi_master_get_devdata(master); in omap_mcspi_runtime_resume()
1354 struct spi_master *master; in omap2_mcspi_probe() local
1364 master = spi_alloc_master(&pdev->dev, sizeof *mcspi); in omap2_mcspi_probe()
1365 if (master == NULL) { in omap2_mcspi_probe()
1371 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in omap2_mcspi_probe()
1372 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32); in omap2_mcspi_probe()
1373 master->setup = omap2_mcspi_setup; in omap2_mcspi_probe()
1374 master->auto_runtime_pm = true; in omap2_mcspi_probe()
1375 master->prepare_message = omap2_mcspi_prepare_message; in omap2_mcspi_probe()
1376 master->transfer_one = omap2_mcspi_transfer_one; in omap2_mcspi_probe()
1377 master->set_cs = omap2_mcspi_set_cs; in omap2_mcspi_probe()
1378 master->cleanup = omap2_mcspi_cleanup; in omap2_mcspi_probe()
1379 master->dev.of_node = node; in omap2_mcspi_probe()
1380 master->max_speed_hz = OMAP2_MCSPI_MAX_FREQ; in omap2_mcspi_probe()
1381 master->min_speed_hz = OMAP2_MCSPI_MAX_FREQ >> 15; in omap2_mcspi_probe()
1383 platform_set_drvdata(pdev, master); in omap2_mcspi_probe()
1385 mcspi = spi_master_get_devdata(master); in omap2_mcspi_probe()
1386 mcspi->master = master; in omap2_mcspi_probe()
1394 master->num_chipselect = num_cs; in omap2_mcspi_probe()
1395 master->bus_num = bus_num++; in omap2_mcspi_probe()
1400 master->num_chipselect = pdata->num_cs; in omap2_mcspi_probe()
1402 master->bus_num = pdev->id; in omap2_mcspi_probe()
1427 mcspi->dma_channels = devm_kcalloc(&pdev->dev, master->num_chipselect, in omap2_mcspi_probe()
1435 for (i = 0; i < master->num_chipselect; i++) { in omap2_mcspi_probe()
1485 status = devm_spi_register_master(&pdev->dev, master); in omap2_mcspi_probe()
1494 spi_master_put(master); in omap2_mcspi_probe()
1500 struct spi_master *master = platform_get_drvdata(pdev); in omap2_mcspi_remove() local
1501 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_remove()
1520 struct spi_master *master = dev_get_drvdata(dev); in omap2_mcspi_resume() local
1521 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_resume()