source: svn/newcon3bcm2_21bu/magnum/basemodules/hab/3461/bhab_3461.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.6 KB
Line 
1/***************************************************************************
2 *     Copyright (c) 2005-2011, 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: bhab_3461.c $
11 * $brcm_Revision: Hydra_Software_Devel/4 $
12 * $brcm_Date: 5/27/11 4:28p $
13 *
14 * [File Description:]
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/basemodules/hab/3461/bhab_3461.c $
19 *
20 * Hydra_Software_Devel/4   5/27/11 4:28p atanugul
21 * SW3461-3: Added BHAB_GetConfigSettings() and BHAB_SetConfigSettings()
22 *
23 * Hydra_Software_Devel/3   5/11/11 4:07p atanugul
24 * SW3461-3: Fix compile error
25 *
26 * Hydra_Software_Devel/2   5/6/11 3:55p atanugul
27 * SW3128-2: Missing initializers for isSpi and isMtsif.
28 *
29 * Hydra_Software_Devel/1   3/16/11 3:32p atanugul
30 * SW3461-3: Add support for BCM3461
31 *
32 *
33 ***************************************************************************/
34
35#include "bhab.h"
36#include "bhab_priv.h"
37#include "bhab_3461_priv.h"
38
39BDBG_MODULE(bhab_3461);
40
41
42static const BHAB_Settings defDevSettings =
43{       
44    0x6c, /* chipAddr */
45    NULL, /* interruptEnableFunc */
46    NULL, /* interruptEnableFuncParam */
47    /* API function table */
48    {
49        BHAB_3461_Open,
50        BHAB_3461_Close,
51        BHAB_3461_InitAp, 
52        BHAB_3461_GetApStatus,
53        BHAB_3461_GetApVersion,
54        BHAB_3461_ReadRegister,
55        BHAB_3461_WriteRegister,
56        BHAB_3461_ReadMemory,
57        BHAB_3461_WriteMemory,
58        BHAB_3461_ReadMbox,
59        BHAB_3461_WriteMbox,
60        BHAB_3461_HandleInterrupt_isr,
61        BHAB_3461_ProcessInterruptEvent,
62        BHAB_3461_EnableLockInterrupt, 
63        BHAB_3461_InstallInterruptCallback, 
64        BHAB_3461_UnInstallInterruptCallback,
65        BHAB_3461_SendHabCommand,
66        BHAB_3461_GetInterruptEventHandle, 
67        BHAB_3461_GetWatchDogTimer, 
68        BHAB_3461_SetWatchDogTimer,
69        BHAB_3461_GetNmiConfig,
70        BHAB_3461_SetNmiConfig,
71        BHAB_3461_GetConfigSettings,
72        BHAB_3461_SetConfigSettings
73    },
74    0x60, /* slaveChipAddr */
75    false, /* isSpi */
76    false /* isMtsif */     
77};
78
79
80/******************************************************************************
81 BHAB_3461_GetDefaultSettings()
82******************************************************************************/
83BERR_Code BHAB_3461_GetDefaultSettings(
84        BHAB_Settings *pDefSettings /* [out] default settings */
85)
86{
87        *pDefSettings = defDevSettings;
88        return BERR_SUCCESS;
89}
Note: See TracBrowser for help on using the repository browser.