Lines Matching defs:master
120 struct txx9spi *c = spi_master_get_devdata(spi->master);
298 struct spi_master *master = spi->master;
299 struct txx9spi *c = spi_master_get_devdata(master);
362 struct spi_master *master;
369 master = spi_alloc_master(&dev->dev, sizeof(*c));
370 if (!master)
372 c = spi_master_get_devdata(master);
373 platform_set_drvdata(dev, master);
392 master->min_speed_hz = DIV_ROUND_UP(c->baseclk, SPI_MAX_DIVIDER + 1);
393 master->max_speed_hz = c->baseclk / (SPI_MIN_DIVIDER + 1);
422 master->mode_bits = SPI_CS_HIGH | SPI_CPOL | SPI_CPHA;
424 master->bus_num = dev->id;
425 master->setup = txx9spi_setup;
426 master->transfer = txx9spi_transfer;
427 master->num_chipselect = (u16)UINT_MAX; /* any GPIO numbers */
428 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
429 master->use_gpio_descriptors = true;
431 ret = devm_spi_register_master(&dev->dev, master);
439 spi_master_put(master);
445 struct spi_master *master = platform_get_drvdata(dev);
446 struct txx9spi *c = spi_master_get_devdata(master);