82平台打开MSDC2
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
需要使用SDIO接口,如DTV
[SOLUTION]
请做如下修改:
1. Board-custom.h (\mediatek\custom\${project}\kernel\core\src)
#define CFG_DEV_MSDC2
2. X_define_irq.h (\mediatek\platform\MT6582\kernel\core\include\mach)
X_DEFINE_IRQ(MT_MSDC2_IRQ_ID , 73, L,LEVEL)
3. Board.c (\mediatek\custom\${project}\kernel\core\src)
#if 1
static sdio_irq_handler_t combo_sdio_eirq_handler = NULL;
static void *combo_sdio_eirq_data = NULL;
#endif
打开msdc2_hw用到的四个函数定义(原始code注释掉了);
struct msdc_hw msdc2_hw = {
......
.request_sdio_eirq = combo_sdio_request_eirq,
.enable_sdio_eirq = combo_sdio_enable_eirq,
.disable_sdio_eirq = combo_sdio_disable_eirq,
.register_pm = combo_sdio_register_pm,
......
}
做完上述操作后,仅实现msdc2的开启,应用(如DTV)如何调用msdc2还需贵司自行实现。
提醒:原始msdc2供wifi使用,请仿照wifi调用修改相关函数。
需要使用SDIO接口,如DTV
[SOLUTION]
请做如下修改:
1. Board-custom.h (\mediatek\custom\${project}\kernel\core\src)
#define CFG_DEV_MSDC2
2. X_define_irq.h (\mediatek\platform\MT6582\kernel\core\include\mach)
X_DEFINE_IRQ(MT_MSDC2_IRQ_ID , 73, L,LEVEL)
3. Board.c (\mediatek\custom\${project}\kernel\core\src)
#if 1
static sdio_irq_handler_t combo_sdio_eirq_handler = NULL;
static void *combo_sdio_eirq_data = NULL;
#endif
打开msdc2_hw用到的四个函数定义(原始code注释掉了);
struct msdc_hw msdc2_hw = {
......
.request_sdio_eirq = combo_sdio_request_eirq,
.enable_sdio_eirq = combo_sdio_enable_eirq,
.disable_sdio_eirq = combo_sdio_disable_eirq,
.register_pm = combo_sdio_register_pm,
......
}
做完上述操作后,仅实现msdc2的开启,应用(如DTV)如何调用msdc2还需贵司自行实现。
提醒:原始msdc2供wifi使用,请仿照wifi调用修改相关函数。
