本文整理汇总了C++中WMT_INFO_FUNC函数的典型用法代码示例。如果您正苦于以下问题:C++ WMT_INFO_FUNC函数的具体用法?C++ WMT_INFO_FUNC怎么用?C++ WMT_INFO_FUNC使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了WMT_INFO_FUNC函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: wmt_plat_i2s_ctrl
INT32 wmt_plat_i2s_ctrl(ENUM_PIN_STATE state)
{
#ifndef FM_ANALOG_INPUT
switch(state)
{
case PIN_STA_INIT:
case PIN_STA_MUX:
/*set to I2S function*/
WMT_DBG_FUNC("WMT-PLAT:I2S init \n");
break;
case PIN_STA_IN_L:
case PIN_STA_DEINIT:
/*set to gpio input low, pull down enable*/
WMT_DBG_FUNC("WMT-PLAT:I2S deinit (out 0) \n");
break;
default:
WMT_WARN_FUNC("WMT-PLAT:Warnning, invalid state(%d) on I2S Group\n", state);
break;
}
#else
WMT_INFO_FUNC( "[MT6620]warnning:FM analog mode is set, no I2S GPIO settings should be modified by combo driver\n");
#endif
return 0;
}
示例2: mtk_wcn_consys_hw_osc_en_ctrl
UINT32 mtk_wcn_consys_hw_osc_en_ctrl(UINT32 en)
{
if(en)
{
WMT_INFO_FUNC("enable consys sleep mode(turn off 26M)\n");
CONSYS_REG_WRITE(CONSYS_AP2CONN_OSC_EN_REG, CONSYS_REG_READ(CONSYS_AP2CONN_OSC_EN_REG) & ~CONSYS_AP2CONN_OSC_EN_BIT);
}else
{
WMT_INFO_FUNC("disable consys sleep mode\n");
CONSYS_REG_WRITE(CONSYS_AP2CONN_OSC_EN_REG, CONSYS_REG_READ(CONSYS_AP2CONN_OSC_EN_REG) | CONSYS_AP2CONN_OSC_EN_BIT);
}
WMT_INFO_FUNC("dump CONSYS_AP2CONN_OSC_EN_REG(0x%x)\n",CONSYS_REG_READ(CONSYS_AP2CONN_OSC_EN_REG));
return 0;
}
示例3: wmt_plat_wifi_eint_ctrl
INT32 wmt_plat_wifi_eint_ctrl(ENUM_PIN_STATE state)
{
#if 1
switch(state)
{
case PIN_STA_INIT:
break;
case PIN_STA_MUX:
break;
case PIN_STA_EINT_EN:
break;
case PIN_STA_EINT_DIS:
break;
case PIN_STA_IN_L:
case PIN_STA_DEINIT:
/*set to gpio input low, pull down enable*/
break;
default:
WMT_WARN_FUNC("WMT-PLAT:Warnning, invalid state(%d) on WIFI EINT\n", state);
break;
}
#else
WMT_INFO_FUNC("WMT-PLAT:WIFI EINT is controlled by MSDC driver \n");
#endif
return 0;
}
示例4: WMT_exit
static void WMT_exit (void)
{
dev_t dev = MKDEV(gWmtMajor, 0);
#if defined(CONFIG_THERMAL) && defined(CONFIG_THERMAL_OPEN)
wmt_tm_deinit_rt();
wmt_tm_deinit();
#endif
wmt_lib_deinit();
#if CFG_WMT_DBG_SUPPORT
wmt_dev_dbg_remove();
#endif
cdev_del(&gWmtCdev);
unregister_chrdev_region(dev, WMT_DEV_NUM);
gWmtMajor = -1;
#ifdef MTK_WMT_WAKELOCK_SUPPORT
WMT_WARN_FUNC("destroy func_on_off_wake_lock\n");
wake_lock_destroy(&func_on_off_wake_lock);
#endif
stp_drv_exit();
WMT_INFO_FUNC("done\n");
}
示例5: mtk_wcn_consys_jtag_flag_ctrl
UINT32 mtk_wcn_consys_jtag_flag_ctrl(UINT32 en)
{
WMT_INFO_FUNC("%s jtag set for MCU\n",en ? "enable" : "disable");
gJtagCtrl = en;
return 0;
}
示例6: wmt_dbg_sdio_ctrl
INT32 wmt_dbg_sdio_ctrl(INT32 par1, INT32 par2, INT32 par3)
{
INT32 iRet = -1;
iRet = wmt_lib_sdio_ctrl (0 != par2 ? 1 : 0);
WMT_INFO_FUNC("ctrl SDIO function %s\n", 0 == iRet ? "succeed" : "failed");
return 0;
}
示例7: wmt_dev_dbg_read
static INT32 wmt_dev_dbg_read(CHAR *page, CHAR **start, off_t off, INT32 count, INT32 *eof, void *data){
INT32 len = 0;
if(off > 0){
len = 0;
} else {
/*len = sprintf(page, "%d\n", g_psm_enable);*/
if ( gCoexBuf.availSize <= 0)
{
WMT_INFO_FUNC("no data available, please run echo 15 xx > /proc/driver/wmt_psm first\n");
len = osal_sprintf(page, "no data available, please run echo 15 xx > /proc/driver/wmt_psm first\n");
}
else
{
INT32 i = 0;
/*we do not check page buffer, because there are only 100 bytes in g_coex_buf, no reason page buffer is not enough, a bomb is placed here on unexpected condition*/
for (i = 0; i < gCoexBuf.availSize; i++)
{
len += osal_sprintf(page + len, "0x%02x ", gCoexBuf.buffer[i]);
}
len += osal_sprintf(page + len, "\n");
}
}
gCoexBuf.availSize = 0;
return len;
}
示例8: wmt_dbg_wmt_dbg_level
INT32 wmt_dbg_wmt_dbg_level(INT32 par1, INT32 par2, INT32 par3)
{
par2 = (WMT_LOG_ERR <= par2 && WMT_LOG_LOUD >= par2) ? par2 : WMT_LOG_INFO;
wmt_lib_dbg_level_set(par2);
WMT_INFO_FUNC("set wmt log level to %d\n", par2);
return 0;
}
示例9: wmt_func_fm_on
INT32 wmt_func_fm_on(P_WMT_IC_OPS pOps, P_WMT_GEN_CONF pConf)
{
/* return wmt_func_fm_ctrl(FUNC_ON); */
UINT32 ctrlPa1 = 0;
UINT32 ctrlPa2 = 0;
INT32 iRet = -1;
UINT8 co_clock_type = (pConf->co_clock_flag & 0x0f);
if (co_clock_type) {
if (!osal_test_bit(WMT_GPS_ON, &gGpsFmState)) {
ctrlPa1 = FM_PALDO;
ctrlPa2 = PALDO_ON;
wmt_core_ctrl(WMT_CTRL_SOC_PALDO_CTRL, &ctrlPa1, &ctrlPa2);
} else {
WMT_INFO_FUNC("LDO VCN28 has been turn on by GPS\n");
}
}
iRet = wmt_core_func_ctrl_cmd(WMTDRV_TYPE_FM, MTK_WCN_BOOL_TRUE);
if (!iRet) {
if (co_clock_type)
osal_set_bit(WMT_FM_ON, &gGpsFmState);
}
return iRet;
}
示例10: wmt_ctrl_host_baudrate_set
INT32 wmt_ctrl_host_baudrate_set(P_WMT_CTRL_DATA pWmtCtrlData)
{
INT32 iRet = -1;
CHAR cmdStr[NAME_MAX + 1] = {0};
UINT32 u4Baudrate = pWmtCtrlData->au4CtrlData[0];
UINT32 u4FlowCtrl = pWmtCtrlData->au4CtrlData[1];
WMT_DBG_FUNC("baud(%d), flowctrl(%d) \n", u4Baudrate, u4FlowCtrl);
if (osal_test_bit(WMT_STAT_STP_OPEN, &gDevWmt.state)) {
osal_snprintf(cmdStr, NAME_MAX, "baud_%d_%d", u4Baudrate, u4FlowCtrl);
iRet = wmt_ctrl_ul_cmd(&gDevWmt, cmdStr);
if (iRet) {
WMT_WARN_FUNC("CTRL_BAUDRATE baud(%d), flowctrl(%d) fail(%d) \n",
u4Baudrate,
pWmtCtrlData->au4CtrlData[1],
iRet);
}
else {
WMT_DBG_FUNC("CTRL_BAUDRATE baud(%d), flowctrl(%d) ok\n",
u4Baudrate,
u4FlowCtrl);
}
}
else {
WMT_INFO_FUNC("CTRL_BAUDRATE but invalid Handle of WmtStp \n");
}
return iRet;
}
示例11: wmt_plat_bgf_eint_ctrl
INT32
wmt_plat_bgf_eint_ctrl (
ENUM_PIN_STATE state
)
{
#if CFG_WMT_PS_SUPPORT
switch(state)
{
case PIN_STA_INIT:
/*set to gpio input low, pull down eanble*/
aml_gpio_input_mtk(MTK_BGF_INT);
WMT_DBG_FUNC("WMT-PLAT:BGFInt init(in pd) \n");
break;
case PIN_STA_MUX:
/*set to EINT mode,interrupt input, pull up enable*/
gpio_set_status(MTK_BGF_INT,gpio_status_in);
aml_clr_reg32_mask(P_PAD_PULL_UP_REG4,0x1<<10);//pull up resister
gpio_irq_set(MTK_BGF_INT,GPIO_IRQ(mtk_bgf_irq_no,GPIO_IRQ_LOW));
WMT_DBG_FUNC("WMT-PLAT:BGFInt mux (eint) \n");
break;
case PIN_STA_IN_L:
case PIN_STA_DEINIT:
/*first: disable bgf inq wake up host function*/
do {
int iret;
iret = disable_irq_wake(mtk_bgf_irq_no);
if(iret){
WMT_WARN_FUNC("disable_irq_wake(bgf:%d) fail(%d)\n",mtk_bgf_irq_no,iret);
iret = 0;
}
else{
WMT_INFO_FUNC("disable_irq_wake(bgf:%d)--,ret(%d)\n",mtk_bgf_irq_no,iret);
}
} while (0);
/*second: set to gpio input low, pull down eanble*/
//aml_set_reg32_mask(P_PAD_PULL_UP_REG4,0x1<<10);
aml_gpio_input_mtk(MTK_BGF_INT);
WMT_DBG_FUNC("WMT-PLAT:BGFInt deinit(in pd) \n");
break;
default:
WMT_WARN_FUNC("WMT-PLAT:Warnning, invalid state(%d) on BGF EINT\n", state);
break;
}
#endif
return 0;
}
示例12: mtk_wcn_consys_hw_pwr_on
INT32 mtk_wcn_consys_hw_pwr_on(UINT32 co_clock_en)
{
INT32 iRet = 0;
WMT_INFO_FUNC("CONSYS-HW-PWR-ON, start\n");
iRet += mtk_wcn_consys_hw_reg_ctrl(1,co_clock_en);
iRet += mtk_wcn_consys_hw_gpio_ctrl(1);
#if CONSYS_ENALBE_SET_JTAG
if(gJtagCtrl)
{
mtk_wcn_consys_jtag_set_for_mcu();
}
#endif
WMT_INFO_FUNC("CONSYS-HW-PWR-ON, finish(%d)\n",iRet);
return iRet;
}
示例13: mtk_wcn_consys_hw_vcn28_ctrl
INT32 mtk_wcn_consys_hw_vcn28_ctrl(UINT32 enable)
{
if(enable){
/*in co-clock mode,need to turn on vcn28 when fm on*/
#if CONSYS_PMIC_CTRL_ENABLE
hwPowerOn(MT6323_POWER_LDO_VCN28,VOL_DEFAULT,"MOD_WMT");
#endif
WMT_INFO_FUNC("turn on vcn28 for fm/gps usage in co-clock mode\n");
}else{
/*in co-clock mode,need to turn off vcn28 when fm off*/
#if CONSYS_PMIC_CTRL_ENABLE
hwPowerDown(MT6323_POWER_LDO_VCN28,"MOD_WMT");
#endif
WMT_INFO_FUNC("turn off vcn28 for fm/gps usage in co-clock mode\n");
}
return 0;
}
示例14: mtk_wcn_wmt_func_ctrl
static MTK_WCN_BOOL
mtk_wcn_wmt_func_ctrl (
ENUM_WMTDRV_TYPE_T type,
ENUM_WMT_OPID_T opId
)
{
P_OSAL_OP pOp;
MTK_WCN_BOOL bRet;
P_OSAL_SIGNAL pSignal;
pOp = wmt_lib_get_free_op();
if (!pOp) {
WMT_WARN_FUNC("get_free_lxop fail\n");
return MTK_WCN_BOOL_FALSE;
}
pSignal = &pOp->signal;
pOp->op.opId = opId;
pOp->op.au4OpData[0] = type;
pSignal->timeoutValue= (WMT_OPID_FUNC_ON == pOp->op.opId) ? MAX_FUNC_ON_TIME : MAX_FUNC_OFF_TIME;
WMT_INFO_FUNC("OPID(%d) type(%d) start\n",
pOp->op.opId,
pOp->op.au4OpData[0]);
/*do not check return value, we will do this either way*/
wmt_lib_host_awake_get();
/*wake up chip first*/
DISABLE_PSM_MONITOR();
bRet = wmt_lib_put_act_op(pOp);
ENABLE_PSM_MONITOR();
wmt_lib_host_awake_put();
if (MTK_WCN_BOOL_FALSE == bRet) {
WMT_WARN_FUNC("OPID(%d) type(%d) fail\n",
pOp->op.opId,
pOp->op.au4OpData[0]);
}
else {
WMT_INFO_FUNC("OPID(%d) type(%d) ok\n",
pOp->op.opId,
pOp->op.au4OpData[0]);
}
return bRet;
}
示例15: wmt_dbg_stp_dbg_level
INT32 wmt_dbg_stp_dbg_level(INT32 par1, INT32 par2, INT32 par3)
{
par2 = (0 <= par2 && 4 >= par2) ? par2 : 2;
mtk_wcn_stp_dbg_level(par2);
WMT_INFO_FUNC("set stp log level to %d\n", par2);
return 0;
}