source: svn/trunk/zas_dstar/hal/include/dstddgpio.h @ 2

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

1.phkim

  1. revision copy newcon3sk r27
File size: 1.5 KB
Line 
1/****************************************************************************
2 * Copyright (c) 2004 Digital Stream Technologies Inc.  All Rights Reserved.
3 *
4 * Module:      dstddgpio.h
5 * Author:              Jun-ku Park, hwatk@dstreamtech.com
6 * Description: GPIO
7 *
8 ***************************************************************************/
9
10#ifndef __DSTDDGPIO_H__
11#define __DSTDDGPIO_H__
12#include "dsthalcfg.h"
13
14//#define MICOM_GPIO_I2C
15
16typedef enum {
17        GPIO_MIN,
18        GPIO_WI_SDI = GPIO_MIN,                         
19        GPIO_WI_SCLK,
20        GPIO_WI_SSB,
21        GPIO_WI_SDO,
22        GPIO_HW_BIT0,       
23        GPIO_HW_BIT1,       
24        GPIO_HW_BIT2,               
25        GPIO_NAND_RDY,
26        GPIO_1024_DK,       
27        GPIO_1024_OE,                   
28        GPIO_HDMI_TX_RESET, 
29        GPIO_HDMI_TX_INT,   
30        GPIO_DEMOD_RESETN,
31        GPIO_AP_RESETN,
32        GPIO_MICOM_INT,     
33        GPIO_HDMI_SW_EQ,   
34        GPIO_HDMI_S1,               
35        GPIO_HDMI_S2,       
36        GPIO_HDMI_HPD,
37        GPIO_SPDIF_SEL,     
38        GPIO_EDID_WR_EN,   
39        GPIO_1024_MODE,   
40        GPIO_CEC_ON,   
41       
42        GPIO_8775_DET,
43        GPIO_O_RESET,
44        GPIO_MAX = GPIO_O_RESET,
45        //MAX_GPIO_NUM = GPIO_O_RESET,
46} GPIO_NAME_LIST;
47
48typedef enum {
49        GPIO_31_0 = 1,
50        GPIO_MSP = 3,
51        GPIO_UART = 4
52} GPIO_GROUP_t;
53
54typedef enum {
55        GPIO_INPUT  = 1,
56        GPIO_OUTPUT = 0,
57        GPIO_PWMOUT     = 2,
58} GPIO_DIRECTION_t;
59
60typedef struct {
61        GPIO_NAME_LIST iGpioName;
62        char strPinName[15];            /* Pin Name */
63        int  iPinGroup;                         /* Pin Group - GPIOA or GPIOB ... */
64        int  iPinNum;
65        int  iPinDirection;                     /* Direction or Mode */
66        int  iPinReset;                         /* Reset Value if OUTPUT */
67} GPIO_DESC_t;
68
69#endif /* __DSTDDGPIO_H__ */
Note: See TracBrowser for help on using the repository browser.