source: svn/newcon3bcm2_21bu/magnum/basemodules/dsp/common/bdsp_priv.c @ 43

Last change on this file since 43 was 43, checked in by megakiss, 11 years ago

광주방송 OTC 주파수 369Mhz로 변경

  • Property svn:executable set to *
File size: 2.2 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2006-2012, Broadcom Corporation
3 *     All Rights Reserved
4 *     Confidential Property of Broadcom Corporation
5 *
6 *  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7 *  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8 *  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9 *
10 * $brcm_Workfile: bdsp_priv.c $
11 * $brcm_Revision: Hydra_Software_Devel/3 $
12 * $brcm_Date: 2/22/12 7:21p $
13 *
14 * Module Description: Host DSP Interface
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/basemodules/dsp/common/bdsp_priv.c $
19 *
20 * Hydra_Software_Devel/3   2/22/12 7:21p ashoky
21 * SW7231-585: Adding APIs to expose interrupt bits to interrupt DSP.
22 *
23 * Hydra_Software_Devel/1   4/6/11 2:16p srajapur
24 * SW7425-291: [7425]BDSP directory structure changes
25 *
26 * Hydra_Software_Devel/1   12/15/10 6:47p jgarrett
27 * SW7422-146: Initial compileable prototype
28 *
29 * Hydra_Software_Devel/1   12/15/10 2:31p jgarrett
30 * SW7422-146: Adding initial BDSP files
31 *
32 ***************************************************************************/
33
34#include "bdsp.h"
35#include "bdsp_priv.h"
36
37BDBG_MODULE(bdsp_priv);
38
39BDBG_OBJECT_ID(BDSP_Device);
40BDBG_OBJECT_ID(BDSP_Context);
41BDBG_OBJECT_ID(BDSP_Task);
42BDBG_OBJECT_ID(BDSP_ExternalInterrupt);
43BDBG_OBJECT_ID(BDSP_RdbRegister);
44
45
46void BDSP_P_InitDevice(
47    BDSP_Device *pDevice,
48    void *pDeviceHandle
49    )
50{
51    BDBG_ASSERT(NULL != pDevice);
52    BDBG_ASSERT(NULL != pDeviceHandle);
53    BKNI_Memset(pDevice, 0, sizeof(BDSP_Device));
54    BDBG_OBJECT_SET(pDevice, BDSP_Device);
55    pDevice->pDeviceHandle = pDeviceHandle;
56}
57
58void BDSP_P_InitContext(
59    BDSP_Context *pContext,
60    void *pContextHandle
61    )
62{
63    BDBG_ASSERT(NULL != pContext);
64    BDBG_ASSERT(NULL != pContextHandle);
65    BKNI_Memset(pContext, 0, sizeof(BDSP_Context));
66    BDBG_OBJECT_SET(pContext, BDSP_Context);
67    pContext->pContextHandle = pContextHandle;
68}
69
70void BDSP_P_InitTask(
71    BDSP_Task *pTask,
72    void *pTaskHandle
73    )
74{
75    BDBG_ASSERT(NULL != pTask);
76    BDBG_ASSERT(NULL != pTaskHandle);
77    BKNI_Memset(pTask, 0, sizeof(BDSP_Task));
78    BDBG_OBJECT_SET(pTask, BDSP_Task);
79    pTask->pTaskHandle = pTaskHandle;
80}
81
Note: See TracBrowser for help on using the repository browser.