summaryrefslogtreecommitdiff
path: root/drivers/autotst/pinmap_gpio.h
blob: 7f7615820f01a316d7466764f69cd296a299f8c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116

#ifndef _PINMAP_GPIO_20130207_H__
#define _PINMAP_GPIO_20130207_H__

#include <soc/sprd/pinmap.h>
#include <soc/sprd/adi.h>
#include <linux/regulator/consumer.h>
#include <soc/sprd/regulator.h>
#include <soc/sprd/sci_glb_regs.h>

//LCD
#define gpio101 REG_PIN_LCD_CSN1
#define gpio102 REG_PIN_LCD_CSN0
#define gpio103 REG_PIN_LCD_RSTN
#define gpio105 REG_PIN_LCD_FMARK

//CAM
#define gpio173 REG_PIN_CCIRMCLK
#define gpio186 REG_PIN_CCIRRST
#define gpio187 REG_PIN_CCIRPD1
#define gpio188 REG_PIN_CCIRPD0

#define gpio189 REG_PIN_SCL0
#define gpio190 REG_PIN_SDA0
#define	gpio236	REG_PIN_TRACEDAT4

//CTP&KEYPAD
#define gpio73  REG_PIN_SCL1
#define gpio74  REG_PIN_SDA1
#define gpio81  REG_PIN_SIMCLK2
#define gpio82  REG_PIN_SIMDA2
#define gpio191 REG_PIN_KEYOUT0
#define gpio192 REG_PIN_KEYOUT1
#define gpio193 REG_PIN_KEYOUT2
#define gpio199 REG_PIN_KEYIN0
#define gpio200 REG_PIN_KEYIN1
#define gpio201 REG_PIN_KEYIN2

//SIM
#define gpio75  REG_PIN_SIMCLK0
#define gpio76  REG_PIN_SIMDA0
#define gpio77  REG_PIN_SIMRST0
#define gpio78  REG_PIN_SIMCLK1
#define gpio79  REG_PIN_SIMDA1
#define gpio80  REG_PIN_SIMRST1

//TCARD
#define gpio94  REG_PIN_SD0_CLK0
#define gpio95  REG_PIN_SD0_CLK1
#define gpio96  REG_PIN_SD0_CMD
#define gpio97  REG_PIN_SD0_D0
#define gpio98  REG_PIN_SD0_D1
#define gpio99  REG_PIN_SD0_D2
#define gpio100 REG_PIN_SD0_D3
#define gpio71  REG_PIN_EXTINT0

//

typedef struct {
            int num;
            uint32_t reg;
} pinmap_gpio_t;

pinmap_gpio_t pinmap_gpio[] = {
//LCD
{101,   gpio101,},
{102,   gpio102,},
{103,   gpio103,},
{105,   gpio105,},

//CAM
{173,   gpio173,},
{186,   gpio186,},
{187,   gpio187,},
{188,   gpio188,},
{189,   gpio189,},
{190,   gpio190,},
{236,   gpio236,},

//CTP
{73,	gpio73,},
{74,	gpio74,},

{81,	gpio81,},
{82,	gpio82,},
{191,	gpio191,},
{192,	gpio192,},
{193,	gpio193,},
{199,	gpio199,},
{200,	gpio200,},
{201,	gpio201,},

//SIM
{75,	gpio75,},
{76,	gpio76,},
{77,	gpio77,},
{78,	gpio78,},
{79,	gpio79,},
{80,	gpio80,},

//TCARD
{94,	gpio94,},
{95,	gpio95,},
{96,	gpio96,},
{97,	gpio97,},
{98,	gpio98,},
{99,	gpio99,},
{100,	gpio100,},
{71,	gpio71,},
};
struct regulator *autotest_regulator = NULL;

#define ANA_REG_BIC(_r, _b) sci_adi_write(_r, 0, _b)


#endif // _PINMAP_GPIO_20130207_H__