14#ifndef ZEPHYR_INCLUDE_RTIO_IODEV_H_
15#define ZEPHYR_INCLUDE_RTIO_IODEV_H_
66#define RTIO_IODEV_DEFINE(name, iodev_api, iodev_data) \
67 STRUCT_SECTION_ITERABLE(rtio_iodev, name) = { \
69 .data = (iodev_data), \
API that an RTIO IO device should implement.
Definition iodev.h:33
void(* submit)(struct rtio_iodev_sqe *iodev_sqe)
Submit to the iodev an entry to work on.
Definition iodev.h:42
IO device submission queue entry.
Definition sqe.h:394
An IO device with a function table for submitting requests.
Definition iodev.h:48
const struct rtio_iodev_api * api
Definition iodev.h:50
void * data
Definition iodev.h:53