Lines Matching refs:tegra_qspi
176 struct tegra_qspi {
233 static inline u32 tegra_qspi_readl(struct tegra_qspi *tqspi, unsigned long offset)
238 static inline void tegra_qspi_writel(struct tegra_qspi *tqspi, u32 value, unsigned long offset)
247 static void tegra_qspi_mask_clear_irq(struct tegra_qspi *tqspi)
268 tegra_qspi_calculate_curr_xfer_param(struct tegra_qspi *tqspi, struct spi_transfer *t)
307 tegra_qspi_fill_tx_fifo_from_client_txbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
356 tegra_qspi_read_rx_fifo_to_client_rxbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
400 tegra_qspi_copy_client_txbuf_to_qspi_txbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
443 tegra_qspi_copy_qspi_rxbuf_to_client_rxbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
485 static int tegra_qspi_start_tx_dma(struct tegra_qspi *tqspi, struct spi_transfer *t, int len)
513 static int tegra_qspi_start_rx_dma(struct tegra_qspi *tqspi, struct spi_transfer *t, int len)
541 static int tegra_qspi_flush_fifos(struct tegra_qspi *tqspi, bool atomic)
563 static void tegra_qspi_unmask_irq(struct tegra_qspi *tqspi)
572 static int tegra_qspi_dma_map_xfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
597 static void tegra_qspi_dma_unmap_xfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
607 static int tegra_qspi_start_dma_based_transfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
699 static int tegra_qspi_start_cpu_based_transfer(struct tegra_qspi *qspi, struct spi_transfer *t)
722 static void tegra_qspi_deinit_dma(struct tegra_qspi *tqspi)
750 static int tegra_qspi_init_dma(struct tegra_qspi *tqspi)
812 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
873 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
928 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
944 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
980 static void tegra_qspi_dump_regs(struct tegra_qspi *tqspi)
997 static void tegra_qspi_handle_error(struct tegra_qspi *tqspi)
1008 struct tegra_qspi *tqspi = spi_master_get_devdata(spi->master);
1054 static int tegra_qspi_combined_seq_xfer(struct tegra_qspi *tqspi,
1190 static int tegra_qspi_non_combined_seq_xfer(struct tegra_qspi *tqspi,
1294 static bool tegra_qspi_validate_cmb_seq(struct tegra_qspi *tqspi,
1322 struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1335 static irqreturn_t handle_cpu_based_xfer(struct tegra_qspi *tqspi)
1368 static irqreturn_t handle_dma_based_xfer(struct tegra_qspi *tqspi)
1445 struct tegra_qspi *tqspi = context_data;
1537 struct tegra_qspi *tqspi;
1648 struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1666 struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1685 struct tegra_qspi *tqspi = spi_master_get_devdata(master);
1701 struct tegra_qspi *tqspi = spi_master_get_devdata(master);