close Warning: Can't use blame annotator:
No changeset 2 in the repository

source: svn/newcon3bcm2_21bu/magnum/basemodules/hab/3128/bhab_3128.c

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 3.0 KB
RevLine 
1/***************************************************************************
2 *     Copyright (c) 2003-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_3128.c $
11 * $brcm_Revision: Hydra_Software_Devel/6 $
12 * $brcm_Date: 5/27/11 4:42p $
13 *
14 *
15 * Revision History:
16 *
17 * $brcm_Log: /magnum/basemodules/hab/3128/bhab_3128.c $
18 *
19 * Hydra_Software_Devel/6   5/27/11 4:42p atanugul
20 * SW3461-3: Initializer for BHAB_3461_GetConfigSettings and
21 * BHAB_3461_SetConfigSettings
22 *
23 * Hydra_Software_Devel/5   5/6/11 3:49p atanugul
24 * SW3128-2: Added support to configure TM_MTSIF_CTRL - Transport Control
25 * Register for BCM3128
26 *
27 * Hydra_Software_Devel/4   4/29/11 10:16a atanugul
28 * SW3128-8: Add SPI support for 3128
29 *
30 * Hydra_Software_Devel/3   3/4/11 3:12p vishk
31 * SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter
32 * board) plug on 7422 board
33 *
34 * Hydra_Software_Devel/2   2/2/11 12:46p atanugul
35 * SW3128-2: Add Support for BCM3128
36 *
37 * Hydra_Software_Devel/1   2/1/11 10:44a atanugul
38 * SW3128-2: Add Support for BCM3128
39 *
40 ***************************************************************************/
41
42#include "bhab.h"
43#include "bhab_priv.h"
44#include "bhab_3128.h"
45#include "bhab_3128_priv.h"
46
47BDBG_MODULE(bhab_3128);
48
49
50static const BHAB_Settings defDevSettings =
51{       
52    0x66, /* chipAddr */
53    NULL, /* interruptEnableFunc */
54    NULL, /* interruptEnableFuncParam */
55    /* API function table */
56    {
57        BHAB_3128_Open,
58        BHAB_3128_Close,
59        BHAB_3128_InitAp, 
60        BHAB_3128_GetApStatus,
61        BHAB_3128_GetApVersion,
62        BHAB_3128_ReadRegister,
63        BHAB_3128_WriteRegister,
64        BHAB_3128_ReadMemory,
65        BHAB_3128_WriteMemory,
66        BHAB_3128_ReadMbox,
67        BHAB_3128_WriteMbox,
68        BHAB_3128_HandleInterrupt_isr,
69        BHAB_3128_ProcessInterruptEvent,
70        BHAB_3128_EnableLockInterrupt, 
71        BHAB_3128_InstallInterruptCallback, 
72        BHAB_3128_UnInstallInterruptCallback,
73        BHAB_3128_SendHabCommand,
74        BHAB_3128_GetInterruptEventHandle, 
75        BHAB_3128_GetWatchDogTimer, 
76        BHAB_3128_SetWatchDogTimer,
77        BHAB_3128_GetNmiConfig,
78        BHAB_3128_SetNmiConfig,
79        NULL, /* BHAB_3461_GetConfigSettings */
80        NULL /* BHAB_3461_SetConfigSettings */
81    },
82    0x60, /* slaveChipAddr */
83    false, /* isSpi */
84    false /* isMtsif */
85};
86
87
88/******************************************************************************
89 BHAB_3128_GetDefaultSettings()
90******************************************************************************/
91BERR_Code BHAB_3128_GetDefaultSettings(
92        BHAB_Settings *pDefSettings /* [out] default settings */
93)
94{
95        *pDefSettings = defDevSettings;
96        return BERR_SUCCESS;
97}
Note: See TracBrowser for help on using the repository browser.