sdioemb_wdf_interface Struct Reference
[Windows Drivers]

#include <sdio_api.h>


Data Fields

INTERFACE header
struct sdioemb_devfdev
int(* driver_probe )(struct sdioemb_func_driver *fdriver, struct sdioemb_dev *fdev)
void(* driver_remove )(struct sdioemb_func_driver *fdriver, struct sdioemb_dev *fdev)
int(* set_block_size )(struct sdioemb_dev *fdev, uint16_t blksz)
void(* set_max_bus_freq )(struct sdioemb_dev *fdev, int max_freq)
int(* enable_function )(struct sdioemb_dev *fdev)
int(* disable_function )(struct sdioemb_dev *fdev)
int(* reenable_csr_function )(struct sdioemb_dev *fdev)
void(* idle_function )(struct sdioemb_dev *fdev)
int(* read8 )(struct sdioemb_dev *fdev, uint32_t addr, uint8_t *val)
int(* read16 )(struct sdioemb_dev *fdev, uint32_t addr, uint16_t *val)
int(* write8 )(struct sdioemb_dev *fdev, uint32_t addr, uint8_t val)
int(* write16 )(struct sdioemb_dev *fdev, uint32_t addr, uint16_t val)
int(* f0_read8 )(struct sdioemb_dev *fdev, uint32_t addr, uint8_t *val)
int(* f0_write8 )(struct sdioemb_dev *fdev, uint32_t addr, uint8_t val)
int(* read )(struct sdioemb_dev *fdev, uint32_t addr, void *data, size_t len)
int(* write )(struct sdioemb_dev *fdev, uint32_t addr, const void *data, size_t len)
int(* hard_reset )(struct sdioemb_dev *fdev)
void(* power_on )(struct sdioemb_dev *fdev)
void(* power_off )(struct sdioemb_dev *fdev)
int(* interrupt_enable )(struct sdioemb_dev *fdev)
int(* interrupt_disable )(struct sdioemb_dev *fdev)
void(* interrupt_acknowledge )(struct sdioemb_dev *fdev)
void(* suspend_function )(struct sdioemb_dev *fdev)
void(* resume_function )(struct sdioemb_dev *fdev)


Detailed Description

The driver interface to obtain sdioemb's device.

The GUID for this interface is defined as GUID_DRVINTERFACE_SDIOEMB_FUNC.


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

Generated on Wed Oct 27 15:18:12 2010 for sdioemb by  doxygen 1.5.5