Lines Matching refs:master

131 	struct spi_master	*master;  member
153 static inline void mcspi_write_reg(struct spi_master *master, in mcspi_write_reg() argument
156 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_write_reg()
161 static inline u32 mcspi_read_reg(struct spi_master *master, int idx) in mcspi_read_reg() argument
163 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_read_reg()
258 static void omap2_mcspi_set_master_mode(struct spi_master *master) in omap2_mcspi_set_master_mode() argument
260 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_master_mode()
268 l = mcspi_read_reg(master, OMAP2_MCSPI_MODULCTRL); in omap2_mcspi_set_master_mode()
271 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, l); in omap2_mcspi_set_master_mode()
279 struct spi_master *master = spi->master; in omap2_mcspi_set_fifo() local
286 mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_fifo()
317 mcspi_write_reg(master, OMAP2_MCSPI_XFERLEVEL, xferlevel); in omap2_mcspi_set_fifo()
337 struct spi_master *spi_cntrl = mcspi->master; in omap2_mcspi_restore_ctx()
369 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_callback()
381 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_callback()
398 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_dma()
439 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_dma()
555 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_dma()
610 mcspi_write_reg(mcspi->master, OMAP2_MCSPI_IRQSTATUS, in omap2_mcspi_txrx_dma()
650 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_pio()
852 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup_transfer()
853 spi_cntrl = mcspi->master; in omap2_mcspi_setup_transfer()
942 struct spi_master *master = spi->master; in omap2_mcspi_request_dma() local
948 mcspi = spi_master_get_devdata(master); in omap2_mcspi_request_dma()
960 &sig, &master->dev, in omap2_mcspi_request_dma()
968 &sig, &master->dev, in omap2_mcspi_request_dma()
987 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup()
1031 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_cleanup()
1041 if (spi->chip_select < spi->master->num_chipselect) { in omap2_mcspi_cleanup()
1067 struct spi_master *master; in omap2_mcspi_work() local
1077 master = spi->master; in omap2_mcspi_work()
1112 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work()
1193 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work()
1206 static int omap2_mcspi_transfer_one_message(struct spi_master *master, in omap2_mcspi_transfer_one_message() argument
1216 mcspi = spi_master_get_devdata(master); in omap2_mcspi_transfer_one_message()
1270 spi_finalize_current_message(master); in omap2_mcspi_transfer_one_message()
1276 struct spi_master *master = mcspi->master; in omap2_mcspi_master_setup() local
1284 mcspi_write_reg(master, OMAP2_MCSPI_WAKEUPENABLE, in omap2_mcspi_master_setup()
1288 omap2_mcspi_set_master_mode(master); in omap2_mcspi_master_setup()
1297 struct spi_master *master; in omap_mcspi_runtime_resume() local
1299 master = dev_get_drvdata(dev); in omap_mcspi_runtime_resume()
1300 mcspi = spi_master_get_devdata(master); in omap_mcspi_runtime_resume()
1329 struct spi_master *master; in omap2_mcspi_probe() local
1339 master = spi_alloc_master(&pdev->dev, sizeof *mcspi); in omap2_mcspi_probe()
1340 if (master == NULL) { in omap2_mcspi_probe()
1346 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in omap2_mcspi_probe()
1347 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32); in omap2_mcspi_probe()
1348 master->setup = omap2_mcspi_setup; in omap2_mcspi_probe()
1349 master->auto_runtime_pm = true; in omap2_mcspi_probe()
1350 master->transfer_one_message = omap2_mcspi_transfer_one_message; in omap2_mcspi_probe()
1351 master->cleanup = omap2_mcspi_cleanup; in omap2_mcspi_probe()
1352 master->dev.of_node = node; in omap2_mcspi_probe()
1353 master->max_speed_hz = OMAP2_MCSPI_MAX_FREQ; in omap2_mcspi_probe()
1354 master->min_speed_hz = OMAP2_MCSPI_MAX_FREQ >> 15; in omap2_mcspi_probe()
1356 platform_set_drvdata(pdev, master); in omap2_mcspi_probe()
1358 mcspi = spi_master_get_devdata(master); in omap2_mcspi_probe()
1359 mcspi->master = master; in omap2_mcspi_probe()
1367 master->num_chipselect = num_cs; in omap2_mcspi_probe()
1368 master->bus_num = bus_num++; in omap2_mcspi_probe()
1373 master->num_chipselect = pdata->num_cs; in omap2_mcspi_probe()
1375 master->bus_num = pdev->id; in omap2_mcspi_probe()
1400 mcspi->dma_channels = devm_kcalloc(&pdev->dev, master->num_chipselect, in omap2_mcspi_probe()
1408 for (i = 0; i < master->num_chipselect; i++) { in omap2_mcspi_probe()
1458 status = devm_spi_register_master(&pdev->dev, master); in omap2_mcspi_probe()
1467 spi_master_put(master); in omap2_mcspi_probe()
1473 struct spi_master *master = platform_get_drvdata(pdev); in omap2_mcspi_remove() local
1474 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_remove()
1493 struct spi_master *master = dev_get_drvdata(dev); in omap2_mcspi_resume() local
1494 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_resume()