Lines Matching refs:config
114 struct lpspi_config config;
259 temp |= fsl_lpspi->config.bpw - 1;
260 temp |= (fsl_lpspi->config.mode & 0x3) << 30;
261 temp |= (fsl_lpspi->config.chip_select & 0x3) << 24;
263 temp |= fsl_lpspi->config.prescale << 27;
299 struct lpspi_config config = fsl_lpspi->config;
305 if (config.speed_hz > perclk_rate / 2) {
312 scldiv = perclk_rate / config.speed_hz / (1 << prescale) - 2;
314 fsl_lpspi->config.prescale = prescale;
326 perclk_rate, config.speed_hz, prescale, scldiv);
339 switch (fsl_lpspi_bytes_per_word(fsl_lpspi->config.bpw)) {
395 if (fsl_lpspi->config.mode & SPI_CS_HIGH)
421 fsl_lpspi->config.mode = spi->mode;
422 fsl_lpspi->config.bpw = t->bits_per_word;
423 fsl_lpspi->config.speed_hz = t->speed_hz;
425 fsl_lpspi->config.chip_select = 1;
427 fsl_lpspi->config.chip_select = spi->chip_select;
429 if (!fsl_lpspi->config.speed_hz)
430 fsl_lpspi->config.speed_hz = spi->max_speed_hz;
431 if (!fsl_lpspi->config.bpw)
432 fsl_lpspi->config.bpw = spi->bits_per_word;
435 if (fsl_lpspi->config.bpw <= 8) {
438 } else if (fsl_lpspi->config.bpw <= 16) {
536 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz;