|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
@def_driverbackendgroup{SDHC,sdhc_interface} More...
#include <sdhc.h>
Data Fields | |
| int(* | reset )(const struct device *dev) |
| @driver_ops_optional reset SDHC controller state | |
| int(* | request )(const struct device *dev, struct sdhc_command *cmd, struct sdhc_data *data) |
| @driver_ops_mandatory Send command to SDHC. | |
| int(* | set_io )(const struct device *dev, struct sdhc_io *ios) |
| @driver_ops_mandatory set I/O properties of SDHC | |
| int(* | get_card_present )(const struct device *dev) |
| @driver_ops_mandatory check for SDHC card presence | |
| int(* | execute_tuning )(const struct device *dev) |
| @driver_ops_optional run SDHC tuning | |
| int(* | card_busy )(const struct device *dev) |
| @driver_ops_mandatory check if SD card is busy | |
| int(* | get_host_props )(const struct device *dev, struct sdhc_host_props *props) |
| @driver_ops_mandatory Get SD host controller properties. | |
| int(* | enable_interrupt )(const struct device *dev, sdhc_interrupt_cb_t callback, int sources, void *user_data) |
| @driver_ops_optional Enable SDHC interrupt sources. | |
| int(* | disable_interrupt )(const struct device *dev, int sources) |
| @driver_ops_optional Disable SDHC interrupt sources. | |
@def_driverbackendgroup{SDHC,sdhc_interface}
@driver_ops{SDHC}
| int(* sdhc_driver_api::card_busy) (const struct device *dev) |
@driver_ops_mandatory check if SD card is busy
| int(* sdhc_driver_api::disable_interrupt) (const struct device *dev, int sources) |
@driver_ops_optional Disable SDHC interrupt sources.
| int(* sdhc_driver_api::enable_interrupt) (const struct device *dev, sdhc_interrupt_cb_t callback, int sources, void *user_data) |
@driver_ops_optional Enable SDHC interrupt sources.
| int(* sdhc_driver_api::execute_tuning) (const struct device *dev) |
@driver_ops_optional run SDHC tuning
| int(* sdhc_driver_api::get_card_present) (const struct device *dev) |
@driver_ops_mandatory check for SDHC card presence
| int(* sdhc_driver_api::get_host_props) (const struct device *dev, struct sdhc_host_props *props) |
@driver_ops_mandatory Get SD host controller properties.
| int(* sdhc_driver_api::request) (const struct device *dev, struct sdhc_command *cmd, struct sdhc_data *data) |
@driver_ops_mandatory Send command to SDHC.
| int(* sdhc_driver_api::reset) (const struct device *dev) |
@driver_ops_optional reset SDHC controller state
@driver_ops_mandatory set I/O properties of SDHC