Lines Matching refs:master
360 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master);
414 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master);
450 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master);
470 struct spi_imx_data *spi_imx = spi_master_get_devdata(spi->master);
491 struct spi_master *master;
502 master = spi_alloc_master(&pdev->dev, sizeof(struct spi_imx_data));
503 if (!master)
506 platform_set_drvdata(pdev, master);
508 master->bus_num = pdev->id;
509 master->num_chipselect = mxc_platform_info->num_chipselect;
511 spi_imx = spi_master_get_devdata(master);
512 spi_imx->bitbang.master = spi_master_get(master);
515 for (i = 0; i < master->num_chipselect; i++) {
533 spi_imx->bitbang.master->setup = spi_imx_setup;
534 spi_imx->bitbang.master->cleanup = spi_imx_cleanup;
535 spi_imx->bitbang.master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
628 for (i = 0; i < master->num_chipselect; i++)
632 spi_master_put(master);
633 kfree(master);
640 struct spi_master *master = platform_get_drvdata(pdev);
642 struct spi_imx_data *spi_imx = spi_master_get_devdata(master);
653 for (i = 0; i < master->num_chipselect; i++)
657 spi_master_put(master);