43 #define SDIO2_DEFAULT_SIZE_MAX (1024 * 2) 46 #define SDIO2_SIZE_CONSULT_MULTIPLE (256) 47 #define SDIO2_BYTE_MOD_SIZE_MAX (512) 48 #define SDIO2_MAX_PORT_NUM 16 51 #define SDIO2_HOST_INT_EVENT_DNLD_RDY (1 << 0) 52 #define SDIO2_HOST_INT_EVENT_UPLD_RDY (1 << 1) 53 #define SDIO2_HOST_INT_EVENT_CIS_RDY (1 << 2) 54 #define SDIO2_HOST_INT_EVENT_IO_RDY (1 << 3)
int bflb_sdio2_trig_host_int(struct bflb_device_s *dev, uint32_t event)
int bflb_sdio2_upld_port_push(struct bflb_device_s *dev, bflb_sdio2_trans_desc_t *trans_desc)
int bflb_sdio2_get_dnld_max_size(struct bflb_device_s *dev)
int bflb_sdio2_upld_irq_attach(struct bflb_device_s *dev, void(*callback)(void *arg, bflb_sdio2_trans_desc_t *trans_desc), void *arg)
int bflb_sdio2_init(struct bflb_device_s *dev, uint32_t dnld_size_max)
int bflb_sdio2_dnld_irq_attach(struct bflb_device_s *dev, void(*callback)(void *arg, bflb_sdio2_trans_desc_t *trans_desc), void *arg)
int bflb_sdio2_dnld_get_waiting(struct bflb_device_s *dev)
int bflb_sdio2_get_upld_max_size(struct bflb_device_s *dev)
int bflb_sdio2_get_block_size(struct bflb_device_s *dev)
int bflb_sdio2_upld_get_waiting(struct bflb_device_s *dev)
int bflb_sdio2_error_irq_attach(struct bflb_device_s *dev, void(*callback)(void *arg, bflb_sdio2_trans_desc_t *trans_desc), void *arg)
int bflb_sdio2_dnld_port_push(struct bflb_device_s *dev, bflb_sdio2_trans_desc_t *trans_desc)
int bflb_sdio2_upld_get_available(struct bflb_device_s *dev)
int bflb_sdio2_dnld_get_available(struct bflb_device_s *dev)
int bflb_sdio2_check_host_ready(struct bflb_device_s *dev)