sd->func_cis_ptr[func] = sdioh_sdmmc_get_cisaddr(sd, SDIOD_FBR_CISPTR_0 + fbraddr);//printf("func_cis_ptr[%d]=0x%08x\n", func, sd->func_cis_ptr[func]);//901 func_cis_ptr[1]=0x00001000//901 func_cis_ptr[2]=0x00001038}/* Enable Function 1 */err_ret =sdio_enable_f...
int32_t SdioEnableFunc(DevHandle handle); 表4SdioEnableFunc函数的参数和返回值描述 使能SDIO设备的示例如下: int32_t ret; // 使能SDIO设备 ret = SdioEnableFunc(handle); if (ret != HDF_SUCCESS) { HDF_LOGE("SdioEnableFunc: sdio enable func fail, ret:%d\n", ret); return ret; } 注册SD...
2. sdio\_disable\_func():该函数用于禁用SDIO设备的功能。在某些情况下,需要临时或永久禁止设备的某些功能。此命令可以实现这一目的。 3. sdio\_enable\_func():该函数用于启用SDIO设备的功能。如果之前使用了sdio_disable_func()来禁用某些功能,则可以使用此命令来重新启用这些功能。 4. sdio\_claim\_irq()...
This function is used in pair with SdioEnableFunc. Parameters: Name Description handle Indicates the pointer to the device handle of the SDIO controller obtained by SdioOpen. Returns: Returns 0 if the operation is successful; returns a negative value if the operation fails. SdioEnableFunc() ...
*/intsdio_enable_func(struct sdio_func *func){intret;unsignedcharreg;unsignedlongtimeout; BUG_ON(!func); BUG_ON(!func->card); pr_debug("SDIO: Enabling device %s...\n",sdio_func_id(func)); ret = mmc_io_rw_direct(func->card,0,0, SDIO_CCCR_IOEx,0, );if(ret)gotoerr; ...
sdio_attach_irq(struct sdio_func *func, u32 irq); sdio_release_irq(struct sdio_func *func); 6. sdio_disable_func 和 sdio_enable_func 这两个函数用于禁用或启用SDIO设备的某些功能,在某些情况下可能需要临时禁用某些功能以节省电力或避免冲突。
sdio_claim_host(func); ret = sdio_enable_func(func); // enables a SDIO function for usage 使能sdio功能设备 /* claim the IRQ for a SDIO function 注册中断*/ ret = sdio_claim_irq(func, if_sdio_interrupt); priv = lbs_add_card(card, &func->dev); ...
sdio_claim_host(func); //使能sdio 的功能 寄存器 ret = sdio_enable_func(func); if (ret) goto release; 2//申请 sdio 的中断 当有数据 ,命令 或者是事件 的时间运行中断 ret = sdio_claim_irq(func, if_sdio_interrupt); ret = if_sdio_card_to_host(card); //从无线网卡接收到数据 或者说是...
SdioEnableFunc (DevHandle handle) int32_t Enables the SDIO device so that its register can be accessed. SdioDisableFunc (DevHandle handle) int32_t Disables the SDIO device. SdioClaimIrq (DevHandle handle, SdioIrqHandler *irqHandler) int32_t Claims an SDIO IRQ. SdioReleaseIrq (Dev...
ret = sdio_enable_func(func); if(ret) gotorelease; 2//申请 sdio 的中断 当有数据 ,命令 或者是事件 的时间执行中断 ret = sdio_claim_irq(func, if_sdio_interrupt); ret = if_sdio_card_to_host(card); //从无线网卡接收到数据 或者说是上报数据 ...