Lines Matching refs:master
118 struct txx9spi *c = spi_master_get_devdata(spi->master); in txx9spi_setup()
303 struct spi_master *master = spi->master; in txx9spi_transfer() local
304 struct txx9spi *c = spi_master_get_devdata(master); in txx9spi_transfer()
326 struct spi_master *master; in txx9spi_probe() local
333 master = spi_alloc_master(&dev->dev, sizeof(*c)); in txx9spi_probe()
334 if (!master) in txx9spi_probe()
336 c = spi_master_get_devdata(master); in txx9spi_probe()
337 platform_set_drvdata(dev, master); in txx9spi_probe()
356 master->min_speed_hz = DIV_ROUND_UP(c->baseclk, SPI_MAX_DIVIDER + 1); in txx9spi_probe()
357 master->max_speed_hz = c->baseclk / (SPI_MIN_DIVIDER + 1); in txx9spi_probe()
378 dev_name(master->dev.parent)); in txx9spi_probe()
388 master->mode_bits = SPI_CS_HIGH | SPI_CPOL | SPI_CPHA; in txx9spi_probe()
390 master->bus_num = dev->id; in txx9spi_probe()
391 master->setup = txx9spi_setup; in txx9spi_probe()
392 master->transfer = txx9spi_transfer; in txx9spi_probe()
393 master->num_chipselect = (u16)UINT_MAX; /* any GPIO numbers */ in txx9spi_probe()
394 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16); in txx9spi_probe()
396 ret = devm_spi_register_master(&dev->dev, master); in txx9spi_probe()
406 spi_master_put(master); in txx9spi_probe()
412 struct spi_master *master = platform_get_drvdata(dev); in txx9spi_remove() local
413 struct txx9spi *c = spi_master_get_devdata(master); in txx9spi_remove()