18#ifndef __VSF_HAL_DISTBUS_SDIO_H__
19#define __VSF_HAL_DISTBUS_SDIO_H__
25#if VSF_HAL_USE_SDIO == ENABLED && VSF_HAL_DISTBUS_USE_SDIO == ENABLED
27#if defined(__VSF_HAL_DISTBUS_SDIO_CLASS_IMPLEMENT)
28# define __VSF_CLASS_IMPLEMENT__
29#elif defined(__VSF_HAL_DISTBUS_SDIO_CLASS_INHERIT__)
30# define __VSF_CLASS_INHERIT__
41#ifndef VSF_HAL_DISTBUS_SDIO_CFG_MULTI_CLASS
42# define VSF_HAL_DISTBUS_SDIO_CFG_MULTI_CLASS VSF_SDIO_CFG_MULTI_CLASS
48#if defined(__VSF_HAL_DISTBUS_SDIO_CLASS_IMPLEMENT) || defined(__VSF_HAL_DISTBUS_SDIO_CLASS_INHERIT__)
50 VSF_HAL_DISTBUS_SDIO_CMD_ADDR_RANGE,
56#ifdef VSF_HAL_DISTBUS_AS_REAL_DRIVER
63#if VSF_HAL_DISTBUS_SDIO_CFG_MULTI_CLASS == ENABLED
95#undef __VSF_HAL_DISTBUS_SDIO_CLASS_IMPLEMENT
96#undef __VSF_HAL_DISTBUS_SDIO_CLASS_INHERIT__
Definition vsf_distbus.h:87
Definition vsf_distbus.h:122
Definition vsf_hal_distbus_sdio.h:62
#define vsf_class(__name)
Definition ooc_class.h:48
unsigned short uint16_t
Definition stdint.h:7
unsigned uint32_t
Definition stdint.h:9
Definition vsf_template_sdio.h:844
uint32_t vsf_hal_distbus_sdio_register_service(vsf_distbus_t *distbus, vsf_hal_distbus_sdio_t *sdio, void *info, uint32_t infolen)
Definition vsf_hal_distbus_sdio.c:61
void vsf_sdio_isr_handler_t(void *target_ptr, vsf_sdio_t *sdio_ptr, vsf_sdio_irq_mask_t irq_mask, vsf_sdio_reqsts_t status, uint32_t resp[4])
sdio interrupt callback function prototype.
Definition vsf_template_sdio.h:797
uint8_t status
Definition vsf_tgui.h:144