官方sdk中mmc模块内的mmc_blk_data是什么作用?

请教瑞芯微技术人员,内核中的drivers/mmc/core/mmc_blk_data,是个obj文件,它是什么作用呢,直接裁掉内核编译不过,而且它似乎是闭源的,为什么要闭源呢?