source: svn/branches/kctv/newcon3bcm2_21bu/magnum/basemodules/reg/breg_virt.c

Last change on this file was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 2.1 KB
Line 
1/***************************************************************************
2 *         Copyright (c) 2003, 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: breg_virt.c $
11 * $brcm_Revision: Hydra_Software_Devel/1 $
12 * $brcm_Date: 5/21/04 8:54p $
13 *
14 * Module Description:
15 *
16 * Revision History:
17 *
18 * $brcm_Log: /magnum/basemodules/reg/breg_virt.c $
19 *
20 * Hydra_Software_Devel/1   5/21/04 8:54p vsilyaev
21 * PR 11175: Merged into the integration branch
22 *
23 * Hydra_Software_Devel/BCM7411/2   5/17/04 6:55p vsilyaev
24 * Fixed typos.
25 *
26 * Hydra_Software_Devel/BCM7411/1   5/14/04 7:21p vsilyaev
27 * Implementation of virtual register interface
28 *
29 *
30 ***************************************************************************/
31#include "bstd.h"
32#include "breg_virt.h"
33#include "breg_virt_priv.h"
34
35
36void 
37BREG_Virt_Write32(BREG_Virt_Handle RegHandle, uint32_t reg, uint32_t data)
38{
39        BDBG_ASSERT(RegHandle->BREG_Write32);
40        RegHandle->BREG_Write32(RegHandle->context, reg, data);
41}
42
43void 
44BREG_Virt_Write16(BREG_Virt_Handle RegHandle, uint32_t reg, uint16_t data)
45{
46        BDBG_ASSERT(RegHandle->BREG_Write16);
47        RegHandle->BREG_Write16(RegHandle->context, reg, data);
48}
49
50void 
51BREG_Virt_Write8(BREG_Virt_Handle RegHandle, uint32_t reg, uint8_t data)
52{
53        BDBG_ASSERT(RegHandle->BREG_Write8);
54        RegHandle->BREG_Write8(RegHandle->context, reg, data);
55}
56
57uint32_t
58BREG_Virt_Read32(BREG_Virt_Handle RegHandle, uint32_t reg)
59{
60        BDBG_ASSERT(RegHandle->BREG_Read32);
61        return RegHandle->BREG_Read32(RegHandle->context, reg);
62}
63
64uint16_t
65BREG_Virt_Read16(BREG_Virt_Handle RegHandle, uint16_t reg)
66{
67        BDBG_ASSERT(RegHandle->BREG_Read16);
68        return RegHandle->BREG_Read16(RegHandle->context, reg);
69}
70
71uint8_t
72BREG_Virt_Read8(BREG_Virt_Handle RegHandle, uint8_t reg)
73{
74        BDBG_ASSERT(RegHandle->BREG_Read8);
75        return RegHandle->BREG_Read8(RegHandle->context, reg);
76}
77
Note: See TracBrowser for help on using the repository browser.