Lines Matching defs:tfr
187 struct spi_transfer *tfr)
197 if (tfr->len > SUN6I_MAX_XFER_SIZE)
201 sspi->tx_buf = tfr->tx_buf;
202 sspi->rx_buf = tfr->rx_buf;
203 sspi->len = tfr->len;
250 rx_len = tfr->len;
262 if (mclk_rate < (2 * tfr->speed_hz)) {
263 clk_set_rate(sspi->mclk, 2 * tfr->speed_hz);
281 div_cdr1 = DIV_ROUND_UP(mclk_rate, tfr->speed_hz);
285 tfr->effective_speed_hz = mclk_rate / (2 * div_cdr2);
289 tfr->effective_speed_hz = mclk_rate / (1 << div);
300 tx_len = tfr->len;
303 sun6i_spi_write(sspi, SUN6I_BURST_CNT_REG, tfr->len);
324 tx_time = max(tfr->len * 8 * 2 / (tfr->speed_hz / 1000), 100U);
332 dev_name(&spi->dev), tfr->len, tfr->speed_hz,