spi_imx_data
static int mx21_rx_available(struct spi_imx_data *spi_imx)
static void mx21_reset(struct spi_imx_data *spi_imx)
static void mx1_intctrl(struct spi_imx_data *spi_imx, int enable)
static void mx1_trigger(struct spi_imx_data *spi_imx)
static int mx1_prepare_message(struct spi_imx_data *spi_imx,
static int mx1_prepare_transfer(struct spi_imx_data *spi_imx,
static int mx1_rx_available(struct spi_imx_data *spi_imx)
static void mx1_reset(struct spi_imx_data *spi_imx)
static void spi_imx_set_burst_len(struct spi_imx_data *spi_imx, int n_bits)
static void spi_imx_push(struct spi_imx_data *spi_imx)
void (*tx)(struct spi_imx_data *spi_imx);
void (*rx)(struct spi_imx_data *spi_imx);
struct spi_imx_data *spi_imx = dev_id;
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
static void spi_imx_sdma_exit(struct spi_imx_data *spi_imx)
static int spi_imx_sdma_init(struct device *dev, struct spi_imx_data *spi_imx,
struct spi_imx_data *spi_imx = (struct spi_imx_data *)cookie;
struct spi_imx_data *spi_imx = (struct spi_imx_data *)cookie;
static int spi_imx_calculate_timeout(struct spi_imx_data *spi_imx, int size)
static void spi_imx_dma_unmap(struct spi_imx_data *spi_imx,
static void spi_imx_dma_rx_data_handle(struct spi_imx_data *spi_imx,
static inline int is_imx27_cspi(struct spi_imx_data *d)
static int spi_imx_dma_map(struct spi_imx_data *spi_imx,
static int spi_imx_dma_tx_data_handle(struct spi_imx_data *spi_imx,
static inline int is_imx35_cspi(struct spi_imx_data *d)
static inline int is_imx51_ecspi(struct spi_imx_data *d)
static int spi_imx_dma_data_prepare(struct spi_imx_data *spi_imx,
static inline int is_imx53_ecspi(struct spi_imx_data *d)
static int spi_imx_dma_submit(struct spi_imx_data *spi_imx,
static void spi_imx_buf_rx_##type(struct spi_imx_data *spi_imx) \
static void spi_imx_dma_max_wml_find(struct spi_imx_data *spi_imx,
static void spi_imx_buf_tx_##type(struct spi_imx_data *spi_imx) \
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
static int spi_imx_dma_package_transfer(struct spi_imx_data *spi_imx,
static int spi_imx_dma_transfer(struct spi_imx_data *spi_imx,
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
struct spi_imx_data *spi_imx;
sizeof(struct spi_imx_data));
sizeof(struct spi_imx_data));
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
struct spi_imx_data *spi_imx;
struct spi_imx_data *spi_imx;
struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller);
static void spi_imx_buf_rx_swap_u32(struct spi_imx_data *spi_imx)
static void spi_imx_buf_rx_swap(struct spi_imx_data *spi_imx)
static void spi_imx_buf_tx_swap_u32(struct spi_imx_data *spi_imx)
static void spi_imx_buf_tx_swap(struct spi_imx_data *spi_imx)
static void mx53_ecspi_rx_target(struct spi_imx_data *spi_imx)
static void mx53_ecspi_tx_target(struct spi_imx_data *spi_imx)
static unsigned int mx51_ecspi_clkdiv(struct spi_imx_data *spi_imx,
static void mx51_ecspi_intctrl(struct spi_imx_data *spi_imx, int enable)
static void mx51_ecspi_trigger(struct spi_imx_data *spi_imx)
static void mx51_ecspi_disable(struct spi_imx_data *spi_imx)
static int mx51_ecspi_prepare_message(struct spi_imx_data *spi_imx,
static void mx51_configure_cpha(struct spi_imx_data *spi_imx,
static int mx51_ecspi_prepare_transfer(struct spi_imx_data *spi_imx,
struct spi_imx_data;
void (*intctrl)(struct spi_imx_data *spi_imx, int enable);
int (*prepare_message)(struct spi_imx_data *spi_imx, struct spi_message *msg);
int (*prepare_transfer)(struct spi_imx_data *spi_imx, struct spi_device *spi,
static void mx51_setup_wml(struct spi_imx_data *spi_imx)
void (*trigger)(struct spi_imx_data *spi_imx);
static int mx51_ecspi_rx_available(struct spi_imx_data *spi_imx)
static void mx51_ecspi_reset(struct spi_imx_data *spi_imx)
int (*rx_available)(struct spi_imx_data *spi_imx);
void (*reset)(struct spi_imx_data *spi_imx);
void (*setup_wml)(struct spi_imx_data *spi_imx);
void (*disable)(struct spi_imx_data *spi_imx);
static void mx31_intctrl(struct spi_imx_data *spi_imx, int enable)
static void mx31_trigger(struct spi_imx_data *spi_imx)
static int mx31_prepare_message(struct spi_imx_data *spi_imx,
static int mx31_prepare_transfer(struct spi_imx_data *spi_imx,
static int mx31_rx_available(struct spi_imx_data *spi_imx)
static void mx31_reset(struct spi_imx_data *spi_imx)
static void mx21_intctrl(struct spi_imx_data *spi_imx, int enable)
static void mx21_trigger(struct spi_imx_data *spi_imx)
static int mx21_prepare_message(struct spi_imx_data *spi_imx,
static int mx21_prepare_transfer(struct spi_imx_data *spi_imx,