Lines Matching refs:master
186 bitbang = spi_master_get_devdata(spi->master); in spi_bitbang_setup()
269 static int spi_bitbang_transfer_one(struct spi_master *master, in spi_bitbang_transfer_one() argument
273 struct spi_bitbang *bitbang = spi_master_get_devdata(master); in spi_bitbang_transfer_one()
291 spi_finalize_current_transfer(master); in spi_bitbang_transfer_one()
311 struct spi_bitbang *bitbang = spi_master_get_devdata(spi->master); in spi_bitbang_set_cs()
357 struct spi_master *master = bitbang->master; in spi_bitbang_start() local
360 if (!master || !bitbang->chipselect) in spi_bitbang_start()
365 if (!master->mode_bits) in spi_bitbang_start()
366 master->mode_bits = SPI_CPOL | SPI_CPHA | bitbang->flags; in spi_bitbang_start()
368 if (master->transfer || master->transfer_one_message) in spi_bitbang_start()
371 master->prepare_transfer_hardware = spi_bitbang_prepare_hardware; in spi_bitbang_start()
372 master->unprepare_transfer_hardware = spi_bitbang_unprepare_hardware; in spi_bitbang_start()
373 master->transfer_one = spi_bitbang_transfer_one; in spi_bitbang_start()
374 master->set_cs = spi_bitbang_set_cs; in spi_bitbang_start()
379 if (!master->setup) { in spi_bitbang_start()
383 master->setup = spi_bitbang_setup; in spi_bitbang_start()
384 master->cleanup = spi_bitbang_cleanup; in spi_bitbang_start()
391 ret = spi_register_master(spi_master_get(master)); in spi_bitbang_start()
393 spi_master_put(master); in spi_bitbang_start()
404 spi_unregister_master(bitbang->master); in spi_bitbang_stop()