Lines Matching defs:master
86 #define ddata_to_dev(ddata) (&(ddata->bitbang.master->dev))
104 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master);
171 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master);
276 struct spi_master *master, struct efm32_spi_ddata *ddata)
309 struct spi_master *master;
315 master = spi_alloc_master(&pdev->dev, sizeof(*ddata));
316 if (!master) {
318 "failed to allocate spi master controller\n");
321 platform_set_drvdata(pdev, master);
323 master->dev.of_node = pdev->dev.of_node;
325 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH;
326 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16);
327 master->use_gpio_descriptors = true;
329 ddata = spi_master_get_devdata(master);
331 ddata->bitbang.master = master;
382 efm32_spi_probe_dt(pdev, master, ddata);
413 spi_master_put(master);
421 struct spi_master *master = platform_get_drvdata(pdev);
422 struct efm32_spi_ddata *ddata = spi_master_get_devdata(master);
431 spi_master_put(master);