meson_spicc_device
struct meson_spicc_device *spicc = platform_get_drvdata(pdev);
#define pow2_clk_to_spicc(_div) container_of(_div, struct meson_spicc_device, pow2_div)
static void meson_spicc_oen_enable(struct meson_spicc_device *spicc)
static int meson_spicc_dma_map(struct meson_spicc_device *spicc,
static void meson_spicc_dma_unmap(struct meson_spicc_device *spicc,
static u32 meson_spicc_calc_dma_len(struct meson_spicc_device *spicc,
static void meson_spicc_setup_dma(struct meson_spicc_device *spicc)
static irqreturn_t meson_spicc_dma_irq(struct meson_spicc_device *spicc)
static inline bool meson_spicc_txfull(struct meson_spicc_device *spicc)
static inline bool meson_spicc_rxready(struct meson_spicc_device *spicc)
static inline u32 meson_spicc_pull_data(struct meson_spicc_device *spicc)
static inline void meson_spicc_push_data(struct meson_spicc_device *spicc,
static inline void meson_spicc_rx(struct meson_spicc_device *spicc)
static inline void meson_spicc_tx(struct meson_spicc_device *spicc)
static inline void meson_spicc_setup_burst(struct meson_spicc_device *spicc)
struct meson_spicc_device *spicc = (void *) data;
static void meson_spicc_auto_io_delay(struct meson_spicc_device *spicc)
static void meson_spicc_setup_xfer(struct meson_spicc_device *spicc,
static void meson_spicc_reset_fifo(struct meson_spicc_device *spicc)
struct meson_spicc_device *spicc = spi_controller_get_devdata(host);
struct meson_spicc_device *spicc = spi_controller_get_devdata(host);
struct meson_spicc_device *spicc = spi_controller_get_devdata(host);
struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
struct meson_spicc_device *spicc = pow2_clk_to_spicc(divider);
static int meson_spicc_pow2_clk_init(struct meson_spicc_device *spicc)
static int meson_spicc_enh_clk_init(struct meson_spicc_device *spicc)
struct meson_spicc_device *spicc;