static BSP_S32 udiNcmAdpCtrlOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { BSP_U32 u32NcmDevId; BSP_U32 u32Ret; /*modify bsp_ncm_open ,add by wangweichao*/ BSP_U32 u32ChanId; UDI_UNUSED_PARAM(handle); u32ChanId = UDI_GET_DEV_TYPE(param->devid); u32NcmDevId = UDI2NCM_ID(u32ChanId); u32Ret = bsp_ncm_open(NCM_DEV_CTRL_TYPE, u32NcmDevId); (BSP_VOID)BSP_UDI_SetPrivate(param->devid, (VOID*)u32NcmDevId); return (BSP_S32)u32Ret; }
static BSP_S32 udiNcmAdpOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { BSP_U32 u32NcmDevId = 0; BSP_U32 u32Ret; BSP_U32 u32ChanId; UDI_UNUSED_PARAM(handle); u32ChanId = UDI_GET_DEV_TYPE(param->devid); u32NcmDevId = UDI2NCM_ID(u32ChanId); u32Ret = bsp_ncm_open(NCM_DEV_DATA_TYPE, u32NcmDevId); (BSP_VOID)BSP_UDI_SetPrivate(param->devid, (VOID*)u32NcmDevId); sg_chnNcmDataHandleTbl[u32NcmDevId] = handle; /*lint !e732*/ return (BSP_S32)u32Ret; }
static BSP_S32 udiNcmAdpCtrlOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { BSP_U32 u32NcmDevId; BSP_U32 u32ChanId; void* pCtrl; UDI_UNUSED_PARAM(handle); u32ChanId = UDI_GET_DEV_TYPE(param->devid); u32NcmDevId = UDI2NCM_ID(u32ChanId); pCtrl = bsp_ncm_open(NCM_DEV_CTRL_TYPE, u32NcmDevId); if (!pCtrl) { (BSP_VOID)BSP_UDI_SetPrivate(param->devid, pCtrl); return 0; } return -EINVAL; }
static BSP_S32 udiNcmAdpOpen(UDI_OPEN_PARAM *param, UDI_HANDLE handle) { BSP_U32 u32NcmDevId = 0; BSP_U32 u32ChanId; void* pCtrl; UDI_UNUSED_PARAM(handle); u32ChanId = UDI_GET_DEV_TYPE(param->devid); u32NcmDevId = UDI2NCM_ID(u32ChanId); pCtrl = bsp_ncm_open(NCM_DEV_DATA_TYPE, u32NcmDevId); if (!pCtrl) { BSP_UDI_SetPrivate(param->devid, pCtrl); sg_chnNcmDataHandleTbl[u32NcmDevId] = handle; /*lint !e732*/ return 0; } return -EINVAL; }