source: svn/newcon3bcm2_21bu/dst/dhl/src/DHL_DEV_Priv.h

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

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

  • Property svn:executable set to *
File size: 1.7 KB
Line 
1
2/**
3        DHL_DEV_Priv.h
4       
5        DEVICE (BUS I/F : I2C...) functions implementation
6
7        Copyright 2006~2010 Digital STREAM Technology, Inc.
8        All Rights Reserved
9
10        Release History:
11       
12*/
13
14
15
16#ifndef __DHL_DEV_PRIV_H__
17#define __DHL_DEV_PRIV_H__
18
19
20#include "DHL_Types.h"
21
22
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28
29#if COMMENT
30____Overview____(){}
31#endif
32
33/**
34        \file DHL_DEV_Priv.h
35        ----DHL_DEV_Priv Çì´õÆÄÀÏ ³»¿ë ¼³¸í----
36
37        HAL ¿¡¼­ Device Control À» À§ÇÑ BUS I/F Control Áö¿ø..
38
39
40*/
41
42
43
44
45#if COMMENT
46____Types____(){}
47#endif
48
49
50/**
51
52        I2C ÀÇ Channel ID type ÁöÁ¤..
53
54*/
55typedef enum {
56        eDHL_DEV_I2C_00,       
57        eDHL_DEV_I2C_01,
58        eDHL_DEV_I2C_02,
59        eDHL_DEV_I2C_03,
60        eDHL_DEV_I2C_MAX
61} tDHL_DEV_I2C_ID;
62
63
64
65
66
67#if COMMENT
68____API____(){}
69#endif
70
71
72DHL_RESULT dhl_i2c_init(void);
73DHL_RESULT dhl_i2c_write1(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr, UINT8* pData,
74                          UINT8 length);
75DHL_RESULT dhl_i2c_write2(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr,
76                          UINT8 subAddr, UINT8* pData, UINT8 length);
77DHL_RESULT dhl_i2c_write3(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr,
78                          UINT16 subAddr, UINT8* pData, UINT8 length);
79DHL_RESULT dhl_i2c_read1(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr, UINT8* pData,
80                         UINT8 length);
81DHL_RESULT dhl_i2c_read2(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr,
82                         UINT8 subAddr, UINT8* pData, UINT8 length);
83DHL_RESULT dhl_i2c_read3(tDHL_DEV_I2C_ID i2cID, UINT16 chipAddr,
84                         UINT16 subAddr, UINT8* pData, UINT8 length);
85
86DHL_RESULT dhl_spi_init(void);
87DHL_RESULT dhl_spi_writeread(char *wr_buf, int wr_buf_len, char *rd_buf, int rd_buf_len);
88DHL_RESULT dhl_dev_init(void);
89
90
91#ifdef __cplusplus
92}
93#endif
94
95
96
97#endif /*__DHL_DEV_PRIV_H__*/
Note: See TracBrowser for help on using the repository browser.