Lines Matching defs:master
54 struct spi_controller *master;
64 return spi_controller_get_devdata(spi->master);
82 u32 master;
89 master = mt7621_spi_read(rs, MT7621_SPI_MASTER);
90 master |= MASTER_RS_SLAVE_SEL | MASTER_MORE_BUFMODE;
91 master &= ~MASTER_FULL_DUPLEX;
92 mt7621_spi_write(rs, MT7621_SPI_MASTER, master);
247 static int mt7621_spi_transfer_one_message(struct spi_controller *master,
250 struct mt7621_spi *rs = spi_controller_get_devdata(master);
296 spi_finalize_current_message(master);
327 struct spi_controller *master;
351 master = devm_spi_alloc_master(&pdev->dev, sizeof(*rs));
352 if (!master) {
353 dev_info(&pdev->dev, "master allocation failed\n");
358 master->mode_bits = SPI_LSB_FIRST;
359 master->flags = SPI_CONTROLLER_HALF_DUPLEX;
360 master->setup = mt7621_spi_setup;
361 master->transfer_one_message = mt7621_spi_transfer_one_message;
362 master->bits_per_word_mask = SPI_BPW_MASK(8);
363 master->dev.of_node = pdev->dev.of_node;
364 master->num_chipselect = 2;
366 dev_set_drvdata(&pdev->dev, master);
368 rs = spi_controller_get_devdata(master);
371 rs->master = master;
383 ret = spi_register_controller(master);
392 struct spi_controller *master;
395 master = dev_get_drvdata(&pdev->dev);
396 rs = spi_controller_get_devdata(master);
398 spi_unregister_controller(master);