Expand description
Block request state shared by SD/MMC host controller backends.
The protocol crate intentionally does not know about rd-block or any
executor. These types describe the portable queue contract that host
drivers expose upward: submit one block transfer, advance it by polling or
IRQ wakeups, and keep the concrete FIFO/DMA engine visible.
Structs§
- Block
Buffer Config - Buffer and address constraints exposed by a host block queue.
- Block
Request Id - Stable identifier returned by a host block queue after submission.
Enums§
- Block
Poll - Result of advancing a submitted transfer without blocking.
- Block
Transfer Direction - Direction of a block request.
- Block
Transfer Mode - Data engine used by an in-flight block request.
- Block
Transfer State - Observable state of one host block-transfer state machine.
- Command
Poll - Result of advancing a submitted command without blocking.
- Command
Response Poll - Result of advancing a submitted command and harvesting its response when available.
- Data
Command Direction - Direction of a generic SD/MMC data command.
- Data
Command Poll - Result of advancing a generic data command without blocking.
- Data
Command State - Observable state of one protocol data command.
- Operation
Poll - Generic result of advancing an operation without blocking.