Lines Matching defs:master
34 struct spi_master *master;
183 static int sc18is602_transfer_one(struct spi_master *master,
186 struct sc18is602 *hw = spi_master_get_devdata(master);
217 spi_finalize_current_message(master);
224 struct sc18is602 *hw = spi_master_get_devdata(spi->master);
240 struct spi_master *master;
246 master = devm_spi_alloc_master(dev, sizeof(struct sc18is602));
247 if (!master)
250 hw = spi_master_get_devdata(master);
259 hw->master = master;
272 master->num_chipselect = 4;
276 master->num_chipselect = 2;
291 master->bus_num = np ? -1 : client->adapter->nr;
292 master->mode_bits = SPI_CPHA | SPI_CPOL | SPI_LSB_FIRST;
293 master->bits_per_word_mask = SPI_BPW_MASK(8);
294 master->setup = sc18is602_setup;
295 master->transfer_one_message = sc18is602_transfer_one;
296 master->dev.of_node = np;
297 master->min_speed_hz = hw->freq / 128;
298 master->max_speed_hz = hw->freq / 4;
300 return devm_spi_register_master(dev, master);