6#ifndef NEXUS_COMPONENTS_SPI_OWNER_H
7#define NEXUS_COMPONENTS_SPI_OWNER_H
Explicit bounded multi-producer, single-executor adapter.
Single-executor polling SPI endpoints and complete CS transactions.
struct nx_spi_port nx_spi_port_t
struct nx_spi_endpoint nx_spi_endpoint_t
nx_owner_executor_port_t nx_spi_owner_executor_port(nx_spi_owner_executor_t *executor, const nx_spi_port_t *port)
Bind an explicit synchronous SPI execution adapter.
nx_result_t
Operation result; success at submission means admission only.
One real execution owner, injected without OS dependency.
Exact polling executor storage; no payload copy or queue.
const nx_spi_port_t * port
Caller-owned SPI transaction descriptor, borrowed until SETTLED.
const nx_spi_endpoint_t * endpoint