Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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;
}