Lines Matching refs:rspi_data
182 struct rspi_data {
200 static void rspi_write8(const struct rspi_data *rspi, u8 data, u16 offset)
205 static void rspi_write16(const struct rspi_data *rspi, u16 data, u16 offset)
210 static void rspi_write32(const struct rspi_data *rspi, u32 data, u16 offset)
215 static u8 rspi_read8(const struct rspi_data *rspi, u16 offset)
220 static u16 rspi_read16(const struct rspi_data *rspi, u16 offset)
225 static void rspi_write_data(const struct rspi_data *rspi, u16 data)
233 static u16 rspi_read_data(const struct rspi_data *rspi)
243 int (*set_config_register)(struct rspi_data *rspi, int access_size);
254 static void rspi_set_rate(struct rspi_data *rspi)
274 static int rspi_set_config_register(struct rspi_data *rspi, int access_size)
308 static int rspi_rz_set_config_register(struct rspi_data *rspi, int access_size)
339 static int qspi_set_config_register(struct rspi_data *rspi, int access_size)
401 static void qspi_update(const struct rspi_data *rspi, u8 mask, u8 val, u8 reg)
411 static unsigned int qspi_set_send_trigger(struct rspi_data *rspi,
431 static int qspi_set_receive_trigger(struct rspi_data *rspi, unsigned int len)
449 static void rspi_enable_irq(const struct rspi_data *rspi, u8 enable)
454 static void rspi_disable_irq(const struct rspi_data *rspi, u8 disable)
459 static int rspi_wait_for_interrupt(struct rspi_data *rspi, u8 wait_mask,
476 static inline int rspi_wait_for_tx_empty(struct rspi_data *rspi)
481 static inline int rspi_wait_for_rx_full(struct rspi_data *rspi)
486 static int rspi_data_out(struct rspi_data *rspi, u8 data)
497 static int rspi_data_in(struct rspi_data *rspi)
511 static int rspi_pio_transfer(struct rspi_data *rspi, const u8 *tx, u8 *rx,
533 struct rspi_data *rspi = arg;
539 static int rspi_dma_transfer(struct rspi_data *rspi, struct sg_table *tx,
651 static void rspi_receive_init(const struct rspi_data *rspi)
663 static void rspi_rz_receive_init(const struct rspi_data *rspi)
670 static void qspi_receive_init(const struct rspi_data *rspi)
681 static bool __rspi_can_dma(const struct rspi_data *rspi,
690 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
695 static int rspi_dma_check_then_transfer(struct rspi_data *rspi,
706 static int rspi_common_transfer(struct rspi_data *rspi,
730 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
749 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
756 static int qspi_trigger_transfer_out_in(struct rspi_data *rspi, const u8 *tx,
787 static int qspi_transfer_out_in(struct rspi_data *rspi,
802 static int qspi_transfer_out(struct rspi_data *rspi, struct spi_transfer *xfer)
834 static int qspi_transfer_in(struct rspi_data *rspi, struct spi_transfer *xfer)
866 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
907 static int qspi_setup_sequencer(struct rspi_data *rspi,
950 struct rspi_data *rspi = spi_controller_get_devdata(spi->controller);
974 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
1030 struct rspi_data *rspi = spi_controller_get_devdata(ctlr);
1043 struct rspi_data *rspi = _sr;
1065 struct rspi_data *rspi = _sr;
1080 struct rspi_data *rspi = _sr;
1177 struct rspi_data *rspi = platform_get_drvdata(pdev);
1291 struct rspi_data *rspi;
1297 ctlr = spi_alloc_host(&pdev->dev, sizeof(struct rspi_data));
1420 struct rspi_data *rspi = dev_get_drvdata(dev);
1427 struct rspi_data *rspi = dev_get_drvdata(dev);