mcspi             148 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi             150 drivers/spi/spi-omap2-mcspi.c 	writel_relaxed(val, mcspi->base + idx);
mcspi             155 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi             157 drivers/spi/spi-omap2-mcspi.c 	return readl_relaxed(mcspi->base + idx);
mcspi             239 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master);
mcspi             250 drivers/spi/spi-omap2-mcspi.c 		int err = pm_runtime_get_sync(mcspi->dev);
mcspi             252 drivers/spi/spi-omap2-mcspi.c 			pm_runtime_put_noidle(mcspi->dev);
mcspi             253 drivers/spi/spi-omap2-mcspi.c 			dev_err(mcspi->dev, "failed to get sync: %d\n", err);
mcspi             266 drivers/spi/spi-omap2-mcspi.c 		pm_runtime_mark_last_busy(mcspi->dev);
mcspi             267 drivers/spi/spi-omap2-mcspi.c 		pm_runtime_put_autosuspend(mcspi->dev);
mcspi             273 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi = spi_master_get_devdata(master);
mcspi             274 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_regs	*ctx = &mcspi->ctx;
mcspi             298 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi;
mcspi             303 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(master);
mcspi             333 drivers/spi/spi-omap2-mcspi.c 		mcspi->fifo_depth = max_fifo_depth;
mcspi             346 drivers/spi/spi-omap2-mcspi.c 	mcspi->fifo_depth = 0;
mcspi             356 drivers/spi/spi-omap2-mcspi.c static int mcspi_wait_for_completion(struct  omap2_mcspi *mcspi,
mcspi             359 drivers/spi/spi-omap2-mcspi.c 	if (spi_controller_is_slave(mcspi->master)) {
mcspi             361 drivers/spi/spi-omap2-mcspi.c 		    mcspi->slave_aborted)
mcspi             373 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master);
mcspi             374 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_dma *mcspi_dma = &mcspi->dma_channels[spi->chip_select];
mcspi             385 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master);
mcspi             386 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_dma *mcspi_dma = &mcspi->dma_channels[spi->chip_select];
mcspi             398 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi;
mcspi             401 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(spi->master);
mcspi             402 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma = &mcspi->dma_channels[spi->chip_select];
mcspi             431 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi;
mcspi             443 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(spi->master);
mcspi             444 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma = &mcspi->dma_channels[spi->chip_select];
mcspi             452 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->fifo_depth == 0)
mcspi             474 drivers/spi/spi-omap2-mcspi.c 		if ((l & OMAP2_MCSPI_CHCONF_TURBO) && mcspi->fifo_depth == 0)
mcspi             519 drivers/spi/spi-omap2-mcspi.c 	ret = mcspi_wait_for_completion(mcspi, &mcspi_dma->dma_rx_completion);
mcspi             520 drivers/spi/spi-omap2-mcspi.c 	if (ret || mcspi->slave_aborted) {
mcspi             529 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->fifo_depth > 0)
mcspi             583 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi;
mcspi             596 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(spi->master);
mcspi             597 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma = &mcspi->dma_channels[spi->chip_select];
mcspi             623 drivers/spi/spi-omap2-mcspi.c 	mcspi->slave_aborted = false;
mcspi             626 drivers/spi/spi-omap2-mcspi.c 	reinit_completion(&mcspi->txdone);
mcspi             642 drivers/spi/spi-omap2-mcspi.c 		ret = mcspi_wait_for_completion(mcspi, &mcspi_dma->dma_tx_completion);
mcspi             643 drivers/spi/spi-omap2-mcspi.c 		if (ret || mcspi->slave_aborted) {
mcspi             649 drivers/spi/spi-omap2-mcspi.c 		if (spi_controller_is_slave(mcspi->master)) {
mcspi             650 drivers/spi/spi-omap2-mcspi.c 			ret = mcspi_wait_for_completion(mcspi, &mcspi->txdone);
mcspi             651 drivers/spi/spi-omap2-mcspi.c 			if (ret || mcspi->slave_aborted)
mcspi             655 drivers/spi/spi-omap2-mcspi.c 		if (mcspi->fifo_depth > 0) {
mcspi             656 drivers/spi/spi-omap2-mcspi.c 			irqstat_reg = mcspi->base + OMAP2_MCSPI_IRQSTATUS;
mcspi             662 drivers/spi/spi-omap2-mcspi.c 			mcspi_write_reg(mcspi->master, OMAP2_MCSPI_IRQSTATUS,
mcspi             669 drivers/spi/spi-omap2-mcspi.c 			if (mcspi->fifo_depth > 0) {
mcspi             896 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi;
mcspi             901 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(spi->master);
mcspi             929 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->pin_dir == MCSPI_PINDIR_D0_IN_D1_OUT) {
mcspi             988 drivers/spi/spi-omap2-mcspi.c static int omap2_mcspi_request_dma(struct omap2_mcspi *mcspi,
mcspi             993 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma->dma_rx = dma_request_chan(mcspi->dev,
mcspi            1001 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma->dma_tx = dma_request_chan(mcspi->dev,
mcspi            1019 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1024 drivers/spi/spi-omap2-mcspi.c 		mcspi_dma = &mcspi->dma_channels[i];
mcspi            1040 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi = spi_master_get_devdata(spi->master);
mcspi            1041 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_regs	*ctx = &mcspi->ctx;
mcspi            1048 drivers/spi/spi-omap2-mcspi.c 		cs->base = mcspi->base + spi->chip_select * 0x14;
mcspi            1049 drivers/spi/spi-omap2-mcspi.c 		cs->phys = mcspi->phys + spi->chip_select * 0x14;
mcspi            1068 drivers/spi/spi-omap2-mcspi.c 	ret = pm_runtime_get_sync(mcspi->dev);
mcspi            1070 drivers/spi/spi-omap2-mcspi.c 		pm_runtime_put_noidle(mcspi->dev);
mcspi            1076 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_mark_last_busy(mcspi->dev);
mcspi            1077 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_put_autosuspend(mcspi->dev);
mcspi            1100 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = data;
mcspi            1103 drivers/spi/spi-omap2-mcspi.c 	irqstat	= mcspi_read_reg(mcspi->master, OMAP2_MCSPI_IRQSTATUS);
mcspi            1108 drivers/spi/spi-omap2-mcspi.c 	mcspi_write_reg(mcspi->master, OMAP2_MCSPI_IRQENABLE, 0);
mcspi            1110 drivers/spi/spi-omap2-mcspi.c 		complete(&mcspi->txdone);
mcspi            1117 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1118 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_dma *mcspi_dma = mcspi->dma_channels;
mcspi            1120 drivers/spi/spi-omap2-mcspi.c 	mcspi->slave_aborted = true;
mcspi            1123 drivers/spi/spi-omap2-mcspi.c 	complete(&mcspi->txdone);
mcspi            1140 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi		*mcspi;
mcspi            1148 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(master);
mcspi            1149 drivers/spi/spi-omap2-mcspi.c 	mcspi_dma = mcspi->dma_channels + spi->chip_select;
mcspi            1180 drivers/spi/spi-omap2-mcspi.c 		chconf = mcspi->ctx.modulctrl;
mcspi            1183 drivers/spi/spi-omap2-mcspi.c 		mcspi->ctx.modulctrl =
mcspi            1234 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->fifo_depth > 0)
mcspi            1245 drivers/spi/spi-omap2-mcspi.c 		chconf = mcspi->ctx.modulctrl;
mcspi            1248 drivers/spi/spi-omap2-mcspi.c 		mcspi->ctx.modulctrl =
mcspi            1257 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->fifo_depth > 0 && t)
mcspi            1266 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi = spi_master_get_devdata(master);
mcspi            1267 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_regs	*ctx = &mcspi->ctx;
mcspi            1294 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master);
mcspi            1296 drivers/spi/spi-omap2-mcspi.c 		&mcspi->dma_channels[spi->chip_select];
mcspi            1310 drivers/spi/spi-omap2-mcspi.c static int omap2_mcspi_controller_setup(struct omap2_mcspi *mcspi)
mcspi            1312 drivers/spi/spi-omap2-mcspi.c 	struct spi_master	*master = mcspi->master;
mcspi            1313 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_regs	*ctx = &mcspi->ctx;
mcspi            1316 drivers/spi/spi-omap2-mcspi.c 	ret = pm_runtime_get_sync(mcspi->dev);
mcspi            1318 drivers/spi/spi-omap2-mcspi.c 		pm_runtime_put_noidle(mcspi->dev);
mcspi            1328 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_mark_last_busy(mcspi->dev);
mcspi            1329 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_put_autosuspend(mcspi->dev);
mcspi            1341 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1342 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi_regs *ctx = &mcspi->ctx;
mcspi            1395 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi	*mcspi;
mcspi            1403 drivers/spi/spi-omap2-mcspi.c 		master = spi_alloc_slave(&pdev->dev, sizeof(*mcspi));
mcspi            1405 drivers/spi/spi-omap2-mcspi.c 		master = spi_alloc_master(&pdev->dev, sizeof(*mcspi));
mcspi            1426 drivers/spi/spi-omap2-mcspi.c 	mcspi = spi_master_get_devdata(master);
mcspi            1427 drivers/spi/spi-omap2-mcspi.c 	mcspi->master = master;
mcspi            1437 drivers/spi/spi-omap2-mcspi.c 			mcspi->pin_dir = MCSPI_PINDIR_D0_OUT_D1_IN;
mcspi            1441 drivers/spi/spi-omap2-mcspi.c 		mcspi->pin_dir = pdata->pin_dir;
mcspi            1446 drivers/spi/spi-omap2-mcspi.c 	mcspi->base = devm_ioremap_resource(&pdev->dev, r);
mcspi            1447 drivers/spi/spi-omap2-mcspi.c 	if (IS_ERR(mcspi->base)) {
mcspi            1448 drivers/spi/spi-omap2-mcspi.c 		status = PTR_ERR(mcspi->base);
mcspi            1451 drivers/spi/spi-omap2-mcspi.c 	mcspi->phys = r->start + regs_offset;
mcspi            1452 drivers/spi/spi-omap2-mcspi.c 	mcspi->base += regs_offset;
mcspi            1454 drivers/spi/spi-omap2-mcspi.c 	mcspi->dev = &pdev->dev;
mcspi            1456 drivers/spi/spi-omap2-mcspi.c 	INIT_LIST_HEAD(&mcspi->ctx.cs);
mcspi            1458 drivers/spi/spi-omap2-mcspi.c 	mcspi->dma_channels = devm_kcalloc(&pdev->dev, master->num_chipselect,
mcspi            1461 drivers/spi/spi-omap2-mcspi.c 	if (mcspi->dma_channels == NULL) {
mcspi            1467 drivers/spi/spi-omap2-mcspi.c 		sprintf(mcspi->dma_channels[i].dma_rx_ch_name, "rx%d", i);
mcspi            1468 drivers/spi/spi-omap2-mcspi.c 		sprintf(mcspi->dma_channels[i].dma_tx_ch_name, "tx%d", i);
mcspi            1470 drivers/spi/spi-omap2-mcspi.c 		status = omap2_mcspi_request_dma(mcspi,
mcspi            1471 drivers/spi/spi-omap2-mcspi.c 						 &mcspi->dma_channels[i]);
mcspi            1483 drivers/spi/spi-omap2-mcspi.c 	init_completion(&mcspi->txdone);
mcspi            1486 drivers/spi/spi-omap2-mcspi.c 				  mcspi);
mcspi            1496 drivers/spi/spi-omap2-mcspi.c 	status = omap2_mcspi_controller_setup(mcspi);
mcspi            1519 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1523 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_dont_use_autosuspend(mcspi->dev);
mcspi            1524 drivers/spi/spi-omap2-mcspi.c 	pm_runtime_put_sync(mcspi->dev);
mcspi            1536 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1541 drivers/spi/spi-omap2-mcspi.c 		dev_warn(mcspi->dev, "%s: failed to set pins: %i\n",
mcspi            1546 drivers/spi/spi-omap2-mcspi.c 		dev_warn(mcspi->dev, "%s: master suspend failed: %i\n",
mcspi            1555 drivers/spi/spi-omap2-mcspi.c 	struct omap2_mcspi *mcspi = spi_master_get_devdata(master);
mcspi            1560 drivers/spi/spi-omap2-mcspi.c 		dev_warn(mcspi->dev, "%s: failed to set pins: %i\n",
mcspi            1565 drivers/spi/spi-omap2-mcspi.c 		dev_warn(mcspi->dev, "%s: master resume failed: %i\n",