Lines Matching refs:master
53 struct spi_master *master; member
102 static int hspi_prepare_transfer(struct spi_master *master) in hspi_prepare_transfer() argument
104 struct hspi_priv *hspi = spi_master_get_devdata(master); in hspi_prepare_transfer()
110 static int hspi_unprepare_transfer(struct spi_master *master) in hspi_unprepare_transfer() argument
112 struct hspi_priv *hspi = spi_master_get_devdata(master); in hspi_unprepare_transfer()
178 static int hspi_transfer_one_message(struct spi_master *master, in hspi_transfer_one_message() argument
181 struct hspi_priv *hspi = spi_master_get_devdata(master); in hspi_transfer_one_message()
243 spi_finalize_current_message(master); in hspi_transfer_one_message()
250 struct hspi_priv *hspi = spi_master_get_devdata(spi->master); in hspi_setup()
265 struct hspi_priv *hspi = spi_master_get_devdata(spi->master); in hspi_cleanup()
274 struct spi_master *master; in hspi_probe() local
286 master = spi_alloc_master(&pdev->dev, sizeof(*hspi)); in hspi_probe()
287 if (!master) { in hspi_probe()
299 hspi = spi_master_get_devdata(master); in hspi_probe()
303 hspi->master = master; in hspi_probe()
314 master->num_chipselect = 1; in hspi_probe()
315 master->bus_num = pdev->id; in hspi_probe()
316 master->setup = hspi_setup; in hspi_probe()
317 master->cleanup = hspi_cleanup; in hspi_probe()
318 master->mode_bits = SPI_CPOL | SPI_CPHA; in hspi_probe()
319 master->prepare_transfer_hardware = hspi_prepare_transfer; in hspi_probe()
320 master->transfer_one_message = hspi_transfer_one_message; in hspi_probe()
321 master->unprepare_transfer_hardware = hspi_unprepare_transfer; in hspi_probe()
322 ret = spi_register_master(master); in hspi_probe()
337 spi_master_put(master); in hspi_probe()
349 spi_unregister_master(hspi->master); in hspi_remove()