Lines Matching defs:master
95 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master);
137 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master);
152 struct mpc512x_psc_spi *mps = spi_master_get_devdata(spi->master);
289 static int mpc512x_psc_spi_msg_xfer(struct spi_master *master,
329 spi_finalize_current_message(master);
333 static int mpc512x_psc_spi_prep_xfer_hw(struct spi_master *master)
335 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master);
337 dev_dbg(&master->dev, "%s()\n", __func__);
349 static int mpc512x_psc_spi_unprep_xfer_hw(struct spi_master *master)
351 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master);
354 dev_dbg(&master->dev, "%s()\n", __func__);
404 static int mpc512x_psc_spi_port_config(struct spi_master *master,
432 0x00004000 | /* MSTR = 1 -- SPI master */
489 struct spi_master *master;
494 master = spi_alloc_master(dev, sizeof *mps);
495 if (master == NULL)
498 dev_set_drvdata(dev, master);
499 mps = spi_master_get_devdata(master);
507 master->bus_num = pdata->bus_num;
508 master->num_chipselect = pdata->max_chipselect;
511 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH | SPI_LSB_FIRST;
512 master->setup = mpc512x_psc_spi_setup;
513 master->prepare_transfer_hardware = mpc512x_psc_spi_prep_xfer_hw;
514 master->transfer_one_message = mpc512x_psc_spi_msg_xfer;
515 master->unprepare_transfer_hardware = mpc512x_psc_spi_unprep_xfer_hw;
516 master->cleanup = mpc512x_psc_spi_cleanup;
517 master->dev.of_node = dev->of_node;
555 ret = mpc512x_psc_spi_port_config(master, mps);
559 ret = devm_spi_register_master(dev, master);
570 spi_master_put(master);
577 struct spi_master *master = dev_get_drvdata(dev);
578 struct mpc512x_psc_spi *mps = spi_master_get_devdata(master);