Lines Matching refs:rspi_data

181 struct rspi_data {
199 static void rspi_write8(const struct rspi_data *rspi, u8 data, u16 offset)
204 static void rspi_write16(const struct rspi_data *rspi, u16 data, u16 offset)
209 static void rspi_write32(const struct rspi_data *rspi, u32 data, u16 offset)
214 static u8 rspi_read8(const struct rspi_data *rspi, u16 offset)
219 static u16 rspi_read16(const struct rspi_data *rspi, u16 offset)
224 static void rspi_write_data(const struct rspi_data *rspi, u16 data)
232 static u16 rspi_read_data(const struct rspi_data *rspi)
242 int (*set_config_register)(struct rspi_data *rspi, int access_size);
253 static void rspi_set_rate(struct rspi_data *rspi)
273 static int rspi_set_config_register(struct rspi_data *rspi, int access_size)
307 static int rspi_rz_set_config_register(struct rspi_data *rspi, int access_size)
338 static int qspi_set_config_register(struct rspi_data *rspi, int access_size)
400 static void qspi_update(const struct rspi_data *rspi, u8 mask, u8 val, u8 reg)
410 static unsigned int qspi_set_send_trigger(struct rspi_data *rspi,
430 static int qspi_set_receive_trigger(struct rspi_data *rspi, unsigned int len)
448 static void rspi_enable_irq(const struct rspi_data *rspi, u8 enable)
453 static void rspi_disable_irq(const struct rspi_data *rspi, u8 disable)
458 static int rspi_wait_for_interrupt(struct rspi_data *rspi, u8 wait_mask,
475 static inline int rspi_wait_for_tx_empty(struct rspi_data *rspi)
480 static inline int rspi_wait_for_rx_full(struct rspi_data *rspi)
485 static int rspi_data_out(struct rspi_data *rspi, u8 data)
496 static int rspi_data_in(struct rspi_data *rspi)
510 static int rspi_pio_transfer(struct rspi_data *rspi, const u8 *tx, u8 *rx,
532 struct rspi_data *rspi = arg;
538 static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
650 static void rspi_receive_init(const struct rspi_data *rspi)
662 static void rspi_rz_receive_init(const struct rspi_data *rspi)
669 static void qspi_receive_init(const struct rspi_data *rspi)
680 static bool __rspi_can_dma(const struct rspi_data *rspi,
689 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
694 static int rspi_dma_check_then_transfer(struct rspi_data *rspi,
705 static int rspi_common_transfer(struct rspi_data *rspi,
729 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
748 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
755 static int qspi_trigger_transfer_out_in(struct rspi_data *rspi, const u8 *tx,
786 static int qspi_transfer_out_in(struct rspi_data *rspi,
801 static int qspi_transfer_out(struct rspi_data *rspi, struct spi_transfer *xfer)
833 static int qspi_transfer_in(struct rspi_data *rspi, struct spi_transfer *xfer)
865 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
906 static int qspi_setup_sequencer(struct rspi_data *rspi,
949 struct rspi_data *rspi = spi_controller_get_devdata(spi->controller);
973 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
1029 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
1042 struct rspi_data *rspi = _sr;
1064 struct rspi_data *rspi = _sr;
1079 struct rspi_data *rspi = _sr;
1172 struct rspi_data *rspi = platform_get_drvdata(pdev);
1286 struct rspi_data *rspi;
1291 ctlr = spi_alloc_host(&pdev->dev, sizeof(struct rspi_data));
1410 struct rspi_data *rspi = dev_get_drvdata(dev);
1417 struct rspi_data *rspi = dev_get_drvdata(dev);