Lines Matching refs:sprd_spi

150 struct sprd_spi {  struct
168 int (*read_bufs)(struct sprd_spi *ss, u32 len); argument
169 int (*write_bufs)(struct sprd_spi *ss, u32 len); argument
172 static u32 sprd_spi_transfer_max_timeout(struct sprd_spi *ss, in sprd_spi_transfer_max_timeout()
193 static int sprd_spi_wait_for_tx_end(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_wait_for_tx_end()
218 static int sprd_spi_wait_for_rx_end(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_wait_for_rx_end()
236 static void sprd_spi_tx_req(struct sprd_spi *ss) in sprd_spi_tx_req()
241 static void sprd_spi_rx_req(struct sprd_spi *ss) in sprd_spi_rx_req()
246 static void sprd_spi_enter_idle(struct sprd_spi *ss) in sprd_spi_enter_idle()
254 static void sprd_spi_set_transfer_bits(struct sprd_spi *ss, u32 bits) in sprd_spi_set_transfer_bits()
264 static void sprd_spi_set_tx_length(struct sprd_spi *ss, u32 length) in sprd_spi_set_tx_length()
277 static void sprd_spi_set_rx_length(struct sprd_spi *ss, u32 length) in sprd_spi_set_rx_length()
293 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_chipselect()
307 static int sprd_spi_write_only_receive(struct sprd_spi *ss, u32 len) in sprd_spi_write_only_receive()
329 static int sprd_spi_write_bufs_u8(struct sprd_spi *ss, u32 len) in sprd_spi_write_bufs_u8()
341 static int sprd_spi_write_bufs_u16(struct sprd_spi *ss, u32 len) in sprd_spi_write_bufs_u16()
353 static int sprd_spi_write_bufs_u32(struct sprd_spi *ss, u32 len) in sprd_spi_write_bufs_u32()
365 static int sprd_spi_read_bufs_u8(struct sprd_spi *ss, u32 len) in sprd_spi_read_bufs_u8()
377 static int sprd_spi_read_bufs_u16(struct sprd_spi *ss, u32 len) in sprd_spi_read_bufs_u16()
389 static int sprd_spi_read_bufs_u32(struct sprd_spi *ss, u32 len) in sprd_spi_read_bufs_u32()
403 struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller); in sprd_spi_txrx_bufs()
456 static void sprd_spi_irq_enable(struct sprd_spi *ss) in sprd_spi_irq_enable()
470 static void sprd_spi_irq_disable(struct sprd_spi *ss) in sprd_spi_irq_disable()
475 static void sprd_spi_dma_enable(struct sprd_spi *ss, bool enable) in sprd_spi_dma_enable()
516 static int sprd_spi_dma_rx_config(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_dma_rx_config()
534 static int sprd_spi_dma_tx_config(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_dma_tx_config()
552 static int sprd_spi_dma_request(struct sprd_spi *ss) in sprd_spi_dma_request()
569 static void sprd_spi_dma_release(struct sprd_spi *ss) in sprd_spi_dma_release()
581 struct sprd_spi *ss = spi_master_get_devdata(sdev->master); in sprd_spi_dma_txrx_bufs()
651 static void sprd_spi_set_speed(struct sprd_spi *ss, u32 speed_hz) in sprd_spi_set_speed()
664 static int sprd_spi_init_hw(struct sprd_spi *ss, struct spi_transfer *t) in sprd_spi_init_hw()
717 struct sprd_spi *ss = spi_controller_get_devdata(sdev->controller); in sprd_spi_setup_transfer()
816 struct sprd_spi *ss = (struct sprd_spi *)data; in sprd_spi_handle_irq()
842 static int sprd_spi_irq_init(struct platform_device *pdev, struct sprd_spi *ss) in sprd_spi_irq_init()
859 static int sprd_spi_clk_init(struct platform_device *pdev, struct sprd_spi *ss) in sprd_spi_clk_init()
892 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_can_dma()
897 static int sprd_spi_dma_init(struct platform_device *pdev, struct sprd_spi *ss) in sprd_spi_dma_init()
922 struct sprd_spi *ss; in sprd_spi_probe()
1006 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_remove()
1027 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_runtime_suspend()
1040 struct sprd_spi *ss = spi_controller_get_devdata(sctlr); in sprd_spi_runtime_resume()