Lines Matching defs:master
80 static void spi100k_enable_clock(struct spi_master *master)
83 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
91 static void spi100k_disable_clock(struct spi_master *master)
94 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
102 static void spi100k_write_data(struct spi_master *master, int len, int data)
104 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
112 spi100k_enable_clock(master);
125 spi100k_disable_clock(master);
128 static int spi100k_read_data(struct spi_master *master, int len)
131 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
137 spi100k_enable_clock(master);
149 spi100k_disable_clock(master);
154 static void spi100k_open(struct spi_master *master)
157 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
197 spi100k_write_data(spi->master, word_len, *tx++);
199 *rx++ = spi100k_read_data(spi->master, word_len);
210 spi100k_write_data(spi->master, word_len, *tx++);
212 *rx++ = spi100k_read_data(spi->master, word_len);
223 spi100k_write_data(spi->master, word_len, *tx);
225 *rx = spi100k_read_data(spi->master, word_len);
235 struct omap1_spi100k *spi100k = spi_master_get_devdata(spi->master);
265 spi100k = spi_master_get_devdata(spi->master);
275 spi100k_open(spi->master);
288 static int omap1_spi100k_transfer_one_message(struct spi_master *master,
291 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
340 spi_finalize_current_message(master);
347 struct spi_master *master;
354 master = spi_alloc_master(&pdev->dev, sizeof(*spi100k));
355 if (master == NULL) {
356 dev_dbg(&pdev->dev, "master allocation failed\n");
361 master->bus_num = pdev->id;
363 master->setup = omap1_spi100k_setup;
364 master->transfer_one_message = omap1_spi100k_transfer_one_message;
365 master->num_chipselect = 2;
366 master->mode_bits = MODEBITS;
367 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 32);
368 master->min_speed_hz = OMAP1_SPI100K_MAX_FREQ/(1<<16);
369 master->max_speed_hz = OMAP1_SPI100K_MAX_FREQ;
370 master->auto_runtime_pm = true;
372 spi100k = spi_master_get_devdata(master);
410 status = devm_spi_register_master(&pdev->dev, master);
422 spi_master_put(master);
428 struct spi_master *master = platform_get_drvdata(pdev);
429 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
442 struct spi_master *master = dev_get_drvdata(dev);
443 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);
453 struct spi_master *master = dev_get_drvdata(dev);
454 struct omap1_spi100k *spi100k = spi_master_get_devdata(master);