Lines Matching refs:ops
49 const struct spi_offload_trigger_ops *ops; member
156 if (trigger->ops && trigger->ops->release) in spi_offload_trigger_put()
157 trigger->ops->release(trigger); in spi_offload_trigger_put()
176 match = trigger->ops->match(trigger, type, args->args, args->nargs); in spi_offload_trigger_get()
186 if (trigger->ops->request) { in spi_offload_trigger_get()
187 ret = trigger->ops->request(trigger, type, args->args, args->nargs); in spi_offload_trigger_get()
253 if (!trigger->ops) in spi_offload_trigger_validate()
256 if (!trigger->ops->validate) in spi_offload_trigger_validate()
259 return trigger->ops->validate(trigger, config); in spi_offload_trigger_validate()
288 if (!trigger->ops) in spi_offload_trigger_enable()
291 if (offload->ops && offload->ops->trigger_enable) { in spi_offload_trigger_enable()
292 ret = offload->ops->trigger_enable(offload); in spi_offload_trigger_enable()
297 if (trigger->ops->enable) { in spi_offload_trigger_enable()
298 ret = trigger->ops->enable(trigger, config); in spi_offload_trigger_enable()
300 if (offload->ops && offload->ops->trigger_disable) in spi_offload_trigger_enable()
301 offload->ops->trigger_disable(offload); in spi_offload_trigger_enable()
323 if (offload->ops && offload->ops->trigger_disable) in spi_offload_trigger_disable()
324 offload->ops->trigger_disable(offload); in spi_offload_trigger_disable()
328 if (!trigger->ops) in spi_offload_trigger_disable()
331 if (trigger->ops->disable) in spi_offload_trigger_disable()
332 trigger->ops->disable(trigger); in spi_offload_trigger_disable()
358 if (!offload->ops || !offload->ops->tx_stream_request_dma_chan) in devm_spi_offload_tx_stream_request_dma_chan()
361 chan = offload->ops->tx_stream_request_dma_chan(offload); in devm_spi_offload_tx_stream_request_dma_chan()
390 if (!offload->ops || !offload->ops->rx_stream_request_dma_chan) in devm_spi_offload_rx_stream_request_dma_chan()
393 chan = offload->ops->rx_stream_request_dma_chan(offload); in devm_spi_offload_rx_stream_request_dma_chan()
416 trigger->ops = NULL; in spi_offload_trigger_unregister()
434 if (!info->fwnode || !info->ops || !info->ops->match) in devm_spi_offload_trigger_register()
444 trigger->ops = info->ops; in devm_spi_offload_trigger_register()