Lines Matching refs:qup
279 struct spi_qup *qup = data; in spi_qup_dma_done() local
281 complete(&qup->done); in spi_qup_dma_done()
288 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_prep_sg() local
311 desc->callback_param = qup; in spi_qup_prep_sg()
358 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_do_pio() local
361 ret = spi_qup_set_state(qup, QUP_STATE_RUN); in spi_qup_do_pio()
363 dev_warn(qup->dev, "cannot set RUN state\n"); in spi_qup_do_pio()
367 ret = spi_qup_set_state(qup, QUP_STATE_PAUSE); in spi_qup_do_pio()
369 dev_warn(qup->dev, "cannot set PAUSE state\n"); in spi_qup_do_pio()
373 spi_qup_fifo_write(qup, xfer); in spi_qup_do_pio()
449 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_get_mode() local
452 qup->w_size = 4; in spi_qup_get_mode()
455 qup->w_size = 1; in spi_qup_get_mode()
457 qup->w_size = 2; in spi_qup_get_mode()
459 qup->n_words = xfer->len / qup->w_size; in spi_qup_get_mode()
461 if (qup->n_words <= (qup->in_fifo_sz / sizeof(u32))) in spi_qup_get_mode()
669 struct spi_qup *qup = spi_master_get_devdata(master); in spi_qup_can_dma() local
673 qup->use_dma = 0; in spi_qup_can_dma()
675 if (xfer->rx_buf && (xfer->len % qup->in_blk_sz || in spi_qup_can_dma()
680 if (xfer->tx_buf && (xfer->len % qup->out_blk_sz || in spi_qup_can_dma()
689 qup->use_dma = 1; in spi_qup_can_dma()