Lines Matching defs:config
113 struct lpspi_config config;
258 temp |= fsl_lpspi->config.bpw - 1;
259 temp |= (fsl_lpspi->config.mode & 0x3) << 30;
260 temp |= (fsl_lpspi->config.chip_select & 0x3) << 24;
262 temp |= fsl_lpspi->config.prescale << 27;
298 struct lpspi_config config = fsl_lpspi->config;
304 if (!config.speed_hz) {
310 if (config.speed_hz > perclk_rate / 2) {
317 scldiv = perclk_rate / config.speed_hz / (1 << prescale) - 2;
319 fsl_lpspi->config.prescale = prescale;
331 perclk_rate, config.speed_hz, prescale, scldiv);
344 switch (fsl_lpspi_bytes_per_word(fsl_lpspi->config.bpw)) {
400 if (fsl_lpspi->config.mode & SPI_CS_HIGH)
426 fsl_lpspi->config.mode = spi->mode;
427 fsl_lpspi->config.bpw = t->bits_per_word;
428 fsl_lpspi->config.speed_hz = t->speed_hz;
430 fsl_lpspi->config.chip_select = 1;
432 fsl_lpspi->config.chip_select = spi_get_chipselect(spi, 0);
434 if (!fsl_lpspi->config.speed_hz)
435 fsl_lpspi->config.speed_hz = spi->max_speed_hz;
436 if (!fsl_lpspi->config.bpw)
437 fsl_lpspi->config.bpw = spi->bits_per_word;
440 if (fsl_lpspi->config.bpw <= 8) {
443 } else if (fsl_lpspi->config.bpw <= 16) {
541 timeout = (8 + 4) * size / fsl_lpspi->config.speed_hz;