Lines Matching refs:spi_imx_data

68 struct spi_imx_data;
71 void (*intctrl)(struct spi_imx_data *spi_imx, int enable);
72 int (*prepare_message)(struct spi_imx_data *spi_imx, struct spi_message *msg);
73 int (*prepare_transfer)(struct spi_imx_data *spi_imx, struct spi_device *spi);
74 void (*trigger)(struct spi_imx_data *spi_imx);
75 int (*rx_available)(struct spi_imx_data *spi_imx);
76 void (*reset)(struct spi_imx_data *spi_imx);
77 void (*setup_wml)(struct spi_imx_data *spi_imx);
78 void (*disable)(struct spi_imx_data *spi_imx);
91 struct spi_imx_data { struct
108 void (*tx)(struct spi_imx_data *spi_imx); argument
109 void (*rx)(struct spi_imx_data *spi_imx); argument
130 static inline int is_imx27_cspi(struct spi_imx_data *d) in is_imx27_cspi() argument
135 static inline int is_imx35_cspi(struct spi_imx_data *d) in is_imx35_cspi()
140 static inline int is_imx51_ecspi(struct spi_imx_data *d) in is_imx51_ecspi()
145 static inline int is_imx53_ecspi(struct spi_imx_data *d) in is_imx53_ecspi()
151 static void spi_imx_buf_rx_##type(struct spi_imx_data *spi_imx) \
164 static void spi_imx_buf_tx_##type(struct spi_imx_data *spi_imx) \
235 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_can_dma()
306 static void spi_imx_buf_rx_swap_u32(struct spi_imx_data *spi_imx) in spi_imx_buf_rx_swap_u32()
327 static void spi_imx_buf_rx_swap(struct spi_imx_data *spi_imx) in spi_imx_buf_rx_swap()
355 static void spi_imx_buf_tx_swap_u32(struct spi_imx_data *spi_imx) in spi_imx_buf_tx_swap_u32()
379 static void spi_imx_buf_tx_swap(struct spi_imx_data *spi_imx) in spi_imx_buf_tx_swap()
407 static void mx53_ecspi_rx_target(struct spi_imx_data *spi_imx) in mx53_ecspi_rx_target()
427 static void mx53_ecspi_tx_target(struct spi_imx_data *spi_imx) in mx53_ecspi_tx_target()
448 static unsigned int mx51_ecspi_clkdiv(struct spi_imx_data *spi_imx, in mx51_ecspi_clkdiv()
485 static void mx51_ecspi_intctrl(struct spi_imx_data *spi_imx, int enable) in mx51_ecspi_intctrl()
501 static void mx51_ecspi_trigger(struct spi_imx_data *spi_imx) in mx51_ecspi_trigger()
510 static void mx51_ecspi_disable(struct spi_imx_data *spi_imx) in mx51_ecspi_disable()
526 static int mx51_ecspi_prepare_message(struct spi_imx_data *spi_imx, in mx51_ecspi_prepare_message()
631 static void mx51_configure_cpha(struct spi_imx_data *spi_imx, in mx51_configure_cpha()
650 static int mx51_ecspi_prepare_transfer(struct spi_imx_data *spi_imx, in mx51_ecspi_prepare_transfer()
691 static void mx51_setup_wml(struct spi_imx_data *spi_imx) in mx51_setup_wml()
708 static int mx51_ecspi_rx_available(struct spi_imx_data *spi_imx) in mx51_ecspi_rx_available()
713 static void mx51_ecspi_reset(struct spi_imx_data *spi_imx) in mx51_ecspi_reset()
751 static void mx31_intctrl(struct spi_imx_data *spi_imx, int enable) in mx31_intctrl()
763 static void mx31_trigger(struct spi_imx_data *spi_imx) in mx31_trigger()
772 static int mx31_prepare_message(struct spi_imx_data *spi_imx, in mx31_prepare_message()
778 static int mx31_prepare_transfer(struct spi_imx_data *spi_imx, in mx31_prepare_transfer()
830 static int mx31_rx_available(struct spi_imx_data *spi_imx) in mx31_rx_available()
835 static void mx31_reset(struct spi_imx_data *spi_imx) in mx31_reset()
855 static void mx21_intctrl(struct spi_imx_data *spi_imx, int enable) in mx21_intctrl()
867 static void mx21_trigger(struct spi_imx_data *spi_imx) in mx21_trigger()
876 static int mx21_prepare_message(struct spi_imx_data *spi_imx, in mx21_prepare_message()
882 static int mx21_prepare_transfer(struct spi_imx_data *spi_imx, in mx21_prepare_transfer()
909 static int mx21_rx_available(struct spi_imx_data *spi_imx) in mx21_rx_available()
914 static void mx21_reset(struct spi_imx_data *spi_imx) in mx21_reset()
930 static void mx1_intctrl(struct spi_imx_data *spi_imx, int enable) in mx1_intctrl()
942 static void mx1_trigger(struct spi_imx_data *spi_imx) in mx1_trigger()
951 static int mx1_prepare_message(struct spi_imx_data *spi_imx, in mx1_prepare_message()
957 static int mx1_prepare_transfer(struct spi_imx_data *spi_imx, in mx1_prepare_transfer()
979 static int mx1_rx_available(struct spi_imx_data *spi_imx) in mx1_rx_available()
984 static void mx1_reset(struct spi_imx_data *spi_imx) in mx1_reset()
1121 static void spi_imx_set_burst_len(struct spi_imx_data *spi_imx, int n_bits) in spi_imx_set_burst_len()
1131 static void spi_imx_push(struct spi_imx_data *spi_imx) in spi_imx_push()
1173 struct spi_imx_data *spi_imx = dev_id; in spi_imx_isr()
1206 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_dma_configure()
1248 struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller); in spi_imx_setupxfer()
1314 static void spi_imx_sdma_exit(struct spi_imx_data *spi_imx) in spi_imx_sdma_exit()
1329 static int spi_imx_sdma_init(struct device *dev, struct spi_imx_data *spi_imx, in spi_imx_sdma_init()
1369 struct spi_imx_data *spi_imx = (struct spi_imx_data *)cookie; in spi_imx_dma_rx_callback()
1376 struct spi_imx_data *spi_imx = (struct spi_imx_data *)cookie; in spi_imx_dma_tx_callback()
1381 static int spi_imx_calculate_timeout(struct spi_imx_data *spi_imx, int size) in spi_imx_calculate_timeout()
1395 static int spi_imx_dma_transfer(struct spi_imx_data *spi_imx, in spi_imx_dma_transfer()
1494 struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller); in spi_imx_pio_transfer()
1526 struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller); in spi_imx_poll_transfer()
1574 struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller); in spi_imx_pio_transfer_target()
1619 struct spi_imx_data *spi_imx = spi_controller_get_devdata(spi->controller); in spi_imx_transfer_one()
1668 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_prepare_message()
1689 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_unprepare_message()
1698 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_target_abort()
1710 struct spi_imx_data *spi_imx; in spi_imx_probe()
1722 sizeof(struct spi_imx_data)); in spi_imx_probe()
1725 sizeof(struct spi_imx_data)); in spi_imx_probe()
1890 struct spi_imx_data *spi_imx = spi_controller_get_devdata(controller); in spi_imx_remove()
1911 struct spi_imx_data *spi_imx; in spi_imx_runtime_resume()
1932 struct spi_imx_data *spi_imx; in spi_imx_runtime_suspend()