tegra_qspi
static void tegra_qspi_dump_regs(struct tegra_qspi *tqspi)
static void tegra_qspi_reset(struct tegra_qspi *tqspi)
static void tegra_qspi_handle_error(struct tegra_qspi *tqspi)
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
static irqreturn_t handle_cpu_based_xfer(struct tegra_qspi *tqspi);
static irqreturn_t handle_dma_based_xfer(struct tegra_qspi *tqspi);
static int tegra_qspi_handle_timeout(struct tegra_qspi *tqspi)
static void tegra_qspi_dma_stop(struct tegra_qspi *tqspi)
static void tegra_qspi_pio_stop(struct tegra_qspi *tqspi)
static int tegra_qspi_combined_seq_xfer(struct tegra_qspi *tqspi,
static int tegra_qspi_non_combined_seq_xfer(struct tegra_qspi *tqspi,
static bool tegra_qspi_validate_cmb_seq(struct tegra_qspi *tqspi,
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
static irqreturn_t handle_cpu_based_xfer(struct tegra_qspi *tqspi)
static irqreturn_t handle_dma_based_xfer(struct tegra_qspi *tqspi)
struct tegra_qspi *tqspi = context_data;
struct tegra_qspi *tqspi;
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
struct tegra_qspi *tqspi = spi_controller_get_devdata(host);
static inline u32 tegra_qspi_readl(struct tegra_qspi *tqspi, unsigned long offset)
static inline void tegra_qspi_writel(struct tegra_qspi *tqspi, u32 value, unsigned long offset)
static void tegra_qspi_mask_clear_irq(struct tegra_qspi *tqspi)
tegra_qspi_calculate_curr_xfer_param(struct tegra_qspi *tqspi, struct spi_transfer *t)
tegra_qspi_fill_tx_fifo_from_client_txbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
tegra_qspi_read_rx_fifo_to_client_rxbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
tegra_qspi_copy_client_txbuf_to_qspi_txbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
tegra_qspi_copy_qspi_rxbuf_to_client_rxbuf(struct tegra_qspi *tqspi, struct spi_transfer *t)
static int tegra_qspi_start_tx_dma(struct tegra_qspi *tqspi, struct spi_transfer *t, int len)
static int tegra_qspi_start_rx_dma(struct tegra_qspi *tqspi, struct spi_transfer *t, int len)
static int tegra_qspi_flush_fifos(struct tegra_qspi *tqspi, bool atomic)
static void tegra_qspi_unmask_irq(struct tegra_qspi *tqspi)
static int tegra_qspi_dma_map_xfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
static void tegra_qspi_dma_unmap_xfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
static int tegra_qspi_start_dma_based_transfer(struct tegra_qspi *tqspi, struct spi_transfer *t)
static int tegra_qspi_start_cpu_based_transfer(struct tegra_qspi *qspi, struct spi_transfer *t)
static void tegra_qspi_deinit_dma(struct tegra_qspi *tqspi)
static int tegra_qspi_init_dma(struct tegra_qspi *tqspi)
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);
struct tegra_qspi *tqspi = spi_controller_get_devdata(spi->controller);