Lines Matching defs:master
141 xspi = spi_master_get_devdata(spi->master);
346 static int xlp_spi_transfer_one(struct spi_master *master,
350 struct xlp_spi_priv *xspi = spi_master_get_devdata(master);
356 if (spi_transfer_is_last(master, t))
364 spi_finalize_current_transfer(master);
370 struct spi_master *master;
401 master = spi_alloc_master(&pdev->dev, 0);
402 if (!master) {
403 dev_err(&pdev->dev, "could not alloc master\n");
407 master->bus_num = 0;
408 master->num_chipselect = XLP_SPI_MAX_CS;
409 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
410 master->setup = xlp_spi_setup;
411 master->transfer_one = xlp_spi_transfer_one;
412 master->dev.of_node = pdev->dev.of_node;
415 spi_master_set_devdata(master, xspi);
419 err = devm_spi_register_master(&pdev->dev, master);
421 dev_err(&pdev->dev, "spi register master failed!\n");
422 spi_master_put(master);