Lines Matching refs:master
124 struct spi_master *master; member
144 static inline void mcspi_write_reg(struct spi_master *master, in mcspi_write_reg() argument
147 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_write_reg()
152 static inline u32 mcspi_read_reg(struct spi_master *master, int idx) in mcspi_read_reg() argument
154 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in mcspi_read_reg()
233 static void omap2_mcspi_set_master_mode(struct spi_master *master) in omap2_mcspi_set_master_mode() argument
235 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_set_master_mode()
243 l = mcspi_read_reg(master, OMAP2_MCSPI_MODULCTRL); in omap2_mcspi_set_master_mode()
246 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, l); in omap2_mcspi_set_master_mode()
253 struct spi_master *spi_cntrl = mcspi->master; in omap2_mcspi_restore_ctx()
265 static int omap2_prepare_transfer(struct spi_master *master) in omap2_prepare_transfer() argument
267 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_prepare_transfer()
273 static int omap2_unprepare_transfer(struct spi_master *master) in omap2_unprepare_transfer() argument
275 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_unprepare_transfer()
302 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_callback()
314 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_callback()
331 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_tx_dma()
372 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_rx_dma()
480 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_dma()
547 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_txrx_pio()
749 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup_transfer()
750 spi_cntrl = mcspi->master; in omap2_mcspi_setup_transfer()
818 struct spi_master *master = spi->master; in omap2_mcspi_request_dma() local
824 mcspi = spi_master_get_devdata(master); in omap2_mcspi_request_dma()
855 struct omap2_mcspi *mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_setup()
903 mcspi = spi_master_get_devdata(spi->master); in omap2_mcspi_cleanup()
913 if (spi->chip_select < spi->master->num_chipselect) { in omap2_mcspi_cleanup()
939 struct spi_master *master; in omap2_mcspi_work() local
949 master = spi->master; in omap2_mcspi_work()
971 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work()
1041 mcspi_write_reg(master, OMAP2_MCSPI_MODULCTRL, chconf); in omap2_mcspi_work()
1052 static int omap2_mcspi_transfer_one_message(struct spi_master *master, in omap2_mcspi_transfer_one_message() argument
1061 mcspi = spi_master_get_devdata(master); in omap2_mcspi_transfer_one_message()
1121 spi_finalize_current_message(master); in omap2_mcspi_transfer_one_message()
1127 struct spi_master *master = mcspi->master; in omap2_mcspi_master_setup() local
1135 mcspi_write_reg(master, OMAP2_MCSPI_WAKEUPENABLE, in omap2_mcspi_master_setup()
1139 omap2_mcspi_set_master_mode(master); in omap2_mcspi_master_setup()
1148 struct spi_master *master; in omap_mcspi_runtime_resume() local
1150 master = dev_get_drvdata(dev); in omap_mcspi_runtime_resume()
1151 mcspi = spi_master_get_devdata(master); in omap_mcspi_runtime_resume()
1180 struct spi_master *master; in omap2_mcspi_probe() local
1191 master = spi_alloc_master(&pdev->dev, sizeof *mcspi); in omap2_mcspi_probe()
1192 if (master == NULL) { in omap2_mcspi_probe()
1198 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in omap2_mcspi_probe()
1200 master->setup = omap2_mcspi_setup; in omap2_mcspi_probe()
1201 master->prepare_transfer_hardware = omap2_prepare_transfer; in omap2_mcspi_probe()
1202 master->unprepare_transfer_hardware = omap2_unprepare_transfer; in omap2_mcspi_probe()
1203 master->transfer_one_message = omap2_mcspi_transfer_one_message; in omap2_mcspi_probe()
1204 master->cleanup = omap2_mcspi_cleanup; in omap2_mcspi_probe()
1205 master->dev.of_node = node; in omap2_mcspi_probe()
1207 dev_set_drvdata(&pdev->dev, master); in omap2_mcspi_probe()
1209 mcspi = spi_master_get_devdata(master); in omap2_mcspi_probe()
1210 mcspi->master = master; in omap2_mcspi_probe()
1218 master->num_chipselect = num_cs; in omap2_mcspi_probe()
1219 master->bus_num = bus_num++; in omap2_mcspi_probe()
1224 master->num_chipselect = pdata->num_cs; in omap2_mcspi_probe()
1226 master->bus_num = pdev->id; in omap2_mcspi_probe()
1251 mcspi->dma_channels = kcalloc(master->num_chipselect, in omap2_mcspi_probe()
1258 for (i = 0; i < master->num_chipselect; i++) { in omap2_mcspi_probe()
1300 status = spi_register_master(master); in omap2_mcspi_probe()
1311 spi_master_put(master); in omap2_mcspi_probe()
1317 struct spi_master *master; in omap2_mcspi_remove() local
1321 master = dev_get_drvdata(&pdev->dev); in omap2_mcspi_remove()
1322 mcspi = spi_master_get_devdata(master); in omap2_mcspi_remove()
1328 spi_unregister_master(master); in omap2_mcspi_remove()
1345 struct spi_master *master = dev_get_drvdata(dev); in omap2_mcspi_resume() local
1346 struct omap2_mcspi *mcspi = spi_master_get_devdata(master); in omap2_mcspi_resume()