Lines Matching defs:sprd_spi

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