Lines Matching full:offload
18 #include <linux/spi/offload/consumer.h>
70 * @channel_offload: channel specification for offload
89 * @offload_msg: spi message used for offload
90 * @offload_xfer: spi transfer used for offload
91 * @offload: offload device
92 * @offload_trigger: offload trigger
93 * @offload_trigger_hz: offload sample rate
111 struct spi_offload *offload; member
414 return spi_offload_trigger_enable(st->offload, st->offload_trigger, in ad5791_buffer_preenable()
422 spi_offload_trigger_disable(st->offload, st->offload_trigger); in ad5791_buffer_postdisable()
440 st->offload, SPI_OFFLOAD_TRIGGER_PERIODIC); in ad5791_offload_setup()
443 "failed to get offload trigger\n"); in ad5791_offload_setup()
451 st->offload); in ad5791_offload_setup()
454 "failed to get offload TX DMA\n"); in ad5791_offload_setup()
466 st->offload_msg.offload = st->offload; in ad5791_offload_setup()
567 st->offload = devm_spi_offload_get(&spi->dev, spi, &ad5791_offload_config); in ad5791_probe()
568 ret = PTR_ERR_OR_ZERO(st->offload); in ad5791_probe()
570 return dev_err_probe(&spi->dev, ret, "failed to get offload\n"); in ad5791_probe()
578 "fail to setup offload\n"); in ad5791_probe()