Lines Matching defs:master
3 * Xilinx SPI controller driver (master mode only)
86 bool force_irq; /* force irq to setup master inhibit */
180 * put SPI controller into master mode, and enable it */
188 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
228 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
240 struct xilinx_spi *xspi = spi_master_get_devdata(spi->master);
338 /* This driver supports single master mode only. Hence Tx FIFO Empty
396 struct spi_master *master;
427 master = devm_spi_alloc_master(&pdev->dev, sizeof(struct xilinx_spi));
428 if (!master)
432 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_LSB_FIRST | SPI_LOOP |
435 xspi = spi_master_get_devdata(master);
437 xspi->bitbang.master = master;
447 master->bus_num = pdev->id;
448 master->num_chipselect = num_cs;
449 master->dev.of_node = pdev->dev.of_node;
469 master->bits_per_word_mask = SPI_BPW_MASK(bits_per_word);
499 spi_new_device(master, pdata->devices + i);
502 platform_set_drvdata(pdev, master);
508 struct spi_master *master = platform_get_drvdata(pdev);
509 struct xilinx_spi *xspi = spi_master_get_devdata(master);
519 spi_master_put(xspi->bitbang.master);