Lines Matching defs:master
23 struct spi_master *master;
104 struct npcm_pspi *priv = spi_master_get_devdata(spi->master);
162 struct npcm_pspi *priv = spi_master_get_devdata(spi->master);
248 static int npcm_pspi_transfer_one(struct spi_master *master,
252 struct npcm_pspi *priv = spi_master_get_devdata(master);
269 static int npcm_pspi_prepare_transfer_hardware(struct spi_master *master)
271 struct npcm_pspi *priv = spi_master_get_devdata(master);
278 static int npcm_pspi_unprepare_transfer_hardware(struct spi_master *master)
280 struct npcm_pspi *priv = spi_master_get_devdata(master);
343 struct spi_master *master;
348 master = spi_alloc_master(&pdev->dev, sizeof(*priv));
349 if (!master)
352 platform_set_drvdata(pdev, master);
354 priv = spi_master_get_devdata(master);
355 priv->master = master;
401 master->max_speed_hz = DIV_ROUND_UP(clk_hz, NPCM_PSPI_MIN_CLK_DIVIDER);
402 master->min_speed_hz = DIV_ROUND_UP(clk_hz, NPCM_PSPI_MAX_CLK_DIVIDER);
403 master->mode_bits = SPI_CPHA | SPI_CPOL;
404 master->dev.of_node = pdev->dev.of_node;
405 master->bus_num = -1;
406 master->bits_per_word_mask = SPI_BPW_MASK(8) | SPI_BPW_MASK(16);
407 master->transfer_one = npcm_pspi_transfer_one;
408 master->prepare_transfer_hardware =
410 master->unprepare_transfer_hardware =
412 master->use_gpio_descriptors = true;
417 ret = devm_spi_register_master(&pdev->dev, master);
421 pr_info("NPCM Peripheral SPI %d probed\n", master->bus_num);
429 spi_master_put(master);
435 struct spi_master *master = platform_get_drvdata(pdev);
436 struct npcm_pspi *priv = spi_master_get_devdata(master);