Lines Matching refs:master
93 #define ddata_to_dev(ddata) (&(ddata->bitbang.master->dev))
110 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_chipselect()
119 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_setup_transfer()
186 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_txrx_bufs()
291 struct spi_master *master, struct efm32_spi_ddata *ddata) in efm32_spi_probe_dt() argument
324 struct spi_master *master; in efm32_spi_probe() local
335 master = spi_alloc_master(&pdev->dev, in efm32_spi_probe()
337 if (!master) { in efm32_spi_probe()
342 platform_set_drvdata(pdev, master); in efm32_spi_probe()
344 master->dev.of_node = pdev->dev.of_node; in efm32_spi_probe()
346 master->num_chipselect = num_cs; in efm32_spi_probe()
347 master->mode_bits = SPI_CPOL | SPI_CPHA | SPI_CS_HIGH; in efm32_spi_probe()
348 master->bits_per_word_mask = SPI_BPW_RANGE_MASK(4, 16); in efm32_spi_probe()
350 ddata = spi_master_get_devdata(master); in efm32_spi_probe()
352 ddata->bitbang.master = master; in efm32_spi_probe()
425 efm32_spi_probe_dt(pdev, master, ddata); in efm32_spi_probe()
456 spi_master_put(master); in efm32_spi_probe()
464 struct spi_master *master = platform_get_drvdata(pdev); in efm32_spi_remove() local
465 struct efm32_spi_ddata *ddata = spi_master_get_devdata(master); in efm32_spi_remove()
474 spi_master_put(master); in efm32_spi_remove()