Lines Matching defs:master
142 xspi = spi_master_get_devdata(spi->master);
347 static int xlp_spi_transfer_one(struct spi_master *master,
351 struct xlp_spi_priv *xspi = spi_master_get_devdata(master);
357 if (spi_transfer_is_last(master, t))
365 spi_finalize_current_transfer(master);
371 struct spi_master *master;
402 master = spi_alloc_master(&pdev->dev, 0);
403 if (!master) {
404 dev_err(&pdev->dev, "could not alloc master\n");
408 master->bus_num = 0;
409 master->num_chipselect = XLP_SPI_MAX_CS;
410 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
411 master->setup = xlp_spi_setup;
412 master->transfer_one = xlp_spi_transfer_one;
413 master->dev.of_node = pdev->dev.of_node;
416 spi_master_set_devdata(master, xspi);
420 err = devm_spi_register_master(&pdev->dev, master);
422 dev_err(&pdev->dev, "spi register master failed!\n");
423 spi_master_put(master);