Lines Matching refs:master
41 struct spi_master *master; member
188 static int sc18is602_transfer_one(struct spi_master *master, in sc18is602_transfer_one() argument
191 struct sc18is602 *hw = spi_master_get_devdata(master); in sc18is602_transfer_one()
223 spi_finalize_current_message(master); in sc18is602_transfer_one()
230 struct sc18is602 *hw = spi_master_get_devdata(spi->master); in sc18is602_setup()
246 struct spi_master *master; in sc18is602_probe() local
253 master = spi_alloc_master(dev, sizeof(struct sc18is602)); in sc18is602_probe()
254 if (!master) in sc18is602_probe()
257 hw = spi_master_get_devdata(master); in sc18is602_probe()
260 hw->master = master; in sc18is602_probe()
270 master->num_chipselect = 4; in sc18is602_probe()
274 master->num_chipselect = 2; in sc18is602_probe()
289 master->bus_num = np ? -1 : client->adapter->nr; in sc18is602_probe()
290 master->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST; in sc18is602_probe()
291 master->bits_per_word_mask = SPI_BPW_MASK(8); in sc18is602_probe()
292 master->setup = sc18is602_setup; in sc18is602_probe()
293 master->transfer_one_message = sc18is602_transfer_one; in sc18is602_probe()
294 master->dev.of_node = np; in sc18is602_probe()
295 master->min_speed_hz = hw->freq / 128; in sc18is602_probe()
296 master->max_speed_hz = hw->freq / 4; in sc18is602_probe()
298 error = devm_spi_register_master(dev, master); in sc18is602_probe()
305 spi_master_put(master); in sc18is602_probe()