Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_SDIO_FUNCTION Struct Reference

#include <mmc.h>

Data Fields

uint32_t sdiostate
 SDIO function state (eg SDIO_STATE_ATTACHED).
uint32_t sdiostatus
 SDIO function status (eg SDIO_STATUS_BOUND).
MMC_DEVICEmmc
 The MMC device for this function.
uint32_t number
 The function number.
uint8_t classid
 Standard class Id.
uint16_t vendorid
 Vendor Id.
uint16_t deviceid
 Device Id.
uint32_t blocksize
 Current block size.
uint32_t maxblocksize
 Maximum block size.
uint32_t enabletimeout
 Function enable timeout.
sdio_interrupt_handler handler
 Interrupt handler for this function.
void * dmabuffer
 DMA compatible buffer for small reads and writes.
SDIO_TUPLEtuples
 CIS (Card Information Structure) tuples for this function.
SDIO_DRIVERdriver
 Driver this function is bound to, if any.
void * driverdata
 Private data for the driver of this SDIO device.

Field Documentation

◆ sdiostate

uint32_t sdiostate

SDIO function state (eg SDIO_STATE_ATTACHED).

◆ sdiostatus

uint32_t sdiostatus

SDIO function status (eg SDIO_STATUS_BOUND).

◆ mmc

MMC_DEVICE* mmc

The MMC device for this function.

◆ number

uint32_t number

The function number.

◆ classid

uint8_t classid

Standard class Id.

◆ vendorid

uint16_t vendorid

Vendor Id.

◆ deviceid

uint16_t deviceid

Device Id.

◆ blocksize

uint32_t blocksize

Current block size.

◆ maxblocksize

uint32_t maxblocksize

Maximum block size.

◆ enabletimeout

uint32_t enabletimeout

Function enable timeout.

◆ handler

Interrupt handler for this function.

◆ dmabuffer

void* dmabuffer

DMA compatible buffer for small reads and writes.

◆ tuples

SDIO_TUPLE* tuples

CIS (Card Information Structure) tuples for this function.

◆ driver

SDIO_DRIVER* driver

Driver this function is bound to, if any.

◆ driverdata

void* driverdata

Private data for the driver of this SDIO device.


The documentation for this struct was generated from the following file: