1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <carrier/gpio.h>
5 static const struct pad_config gpio_table
[] = {
6 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_0
, DN_20K
, DEEP
, IGNORE
, SAME
),
7 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_1
, DN_20K
, DEEP
, IGNORE
, SAME
),
8 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_2
, DN_20K
, DEEP
, IGNORE
, SAME
),
9 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_3
, DN_20K
, DEEP
, IGNORE
, SAME
),
10 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_4
, DN_20K
, DEEP
, IGNORE
, SAME
),
11 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_5
, DN_20K
, DEEP
, IGNORE
, SAME
),
12 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_6
, DN_20K
, DEEP
, IGNORE
, SAME
),
13 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_7
, DN_20K
, DEEP
, IGNORE
, SAME
),
14 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_8
, DN_20K
, DEEP
, IGNORE
, SAME
),
15 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_9
, DN_20K
, DEEP
, IGNORE
, SAME
),
16 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_10
, DN_20K
, DEEP
, IGNORE
, SAME
),
17 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_11
, DN_20K
, DEEP
, IGNORE
, SAME
),
18 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_12
, DN_20K
, DEEP
, IGNORE
, SAME
),
19 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_13
, DN_20K
, DEEP
, IGNORE
, SAME
),
20 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_14
, DN_20K
, DEEP
, IGNORE
, SAME
),
21 PAD_CFG_GPIO_BIDIRECT(GPIO_15
, 0, DN_20K
, DEEP
, OFF
, DRIVER
),
22 PAD_CFG_GPIO_BIDIRECT(GPIO_16
, 1, UP_20K
, DEEP
, OFF
, DRIVER
),
23 PAD_CFG_GPIO_BIDIRECT(GPIO_17
, 1, UP_20K
, DEEP
, OFF
, DRIVER
),
24 PAD_CFG_GPI_TRIG_OWN(GPIO_18
, UP_20K
, DEEP
, OFF
, DRIVER
),
25 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_19
, UP_20K
, DEEP
, IGNORE
, SAME
),
26 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_20
, DN_20K
, DEEP
, OFF
, TxDRxE
, DRIVER
),
27 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_21
, UP_20K
, DEEP
, OFF
, TxDRxE
, DRIVER
),
28 /* GPIO_22 - GPIO (DW0: 0x44800102, DW1: 0x00024100) */
29 /* PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_22, NONE, DEEP, OFF, TxDRxE, DISPUPD, DRIVER), */
30 /* NEED TO IGNORE: PAD_RX_POL(INVERT) */
31 _PAD_CFG_STRUCT(GPIO_22
,
32 PAD_RESET(DEEP
) | PAD_TRIG(OFF
) | PAD_RX_POL(INVERT
) | PAD_BUF(TX_DISABLE
),
33 PAD_IOSSTATE(TxDRxE
) | PAD_IOSTERM(DISPUPD
) | PAD_CFG_OWN_GPIO(DRIVER
)),
34 /* GPIO_23 - GPIO (DW0: 0x44800102, DW1: 0x00024100) */
35 /* PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_23, NONE, DEEP, OFF, TxDRxE, DISPUPD, DRIVER), */
36 /* NEED TO IGNORE : PAD_RX_POL(INVERT) */
37 _PAD_CFG_STRUCT(GPIO_23
,
38 PAD_RESET(DEEP
) | PAD_TRIG(OFF
) | PAD_RX_POL(INVERT
) | PAD_BUF(TX_DISABLE
),
39 PAD_IOSSTATE(TxDRxE
) | PAD_IOSTERM(DISPUPD
) | PAD_CFG_OWN_GPIO(DRIVER
)),
40 /* GPIO_24 - GPIO (DW0: 0x40800102, DW1: 0x00027100) */
41 /* PAD_CFG_GPI_TRIG_IOS_OWN(GPIO_24, UP_20K, DEEP, LEVEL, TxDRxE, DISPUPD, ACPI), */
42 /* NEED TO IGNORE: PAD_RX_POL(INVERT) */
43 _PAD_CFG_STRUCT(GPIO_24
,
44 PAD_RESET(DEEP
) | PAD_RX_POL(INVERT
) | PAD_BUF(TX_DISABLE
),
45 PAD_PULL(UP_20K
) | PAD_IOSSTATE(TxDRxE
) | PAD_IOSTERM(DISPUPD
)),
46 PAD_CFG_GPI_SCI_IOS(GPIO_25
, UP_20K
, DEEP
, LEVEL
, INVERT
, TxDRxE
, DISPUPD
),
47 PAD_CFG_NF(GPIO_26
, NATIVE
, DEEP
, NF5
),
48 PAD_CFG_GPI_SCI_IOS(GPIO_27
, NONE
, DEEP
, EDGE_SINGLE
, INVERT
, TxDRxE
, DISPUPD
),
49 PAD_CFG_GPIO_BIDIRECT(GPIO_28
, 0, DN_20K
, DEEP
, OFF
, DRIVER
),
50 PAD_CFG_GPIO_BIDIRECT(GPIO_29
, 0, DN_20K
, DEEP
, OFF
, DRIVER
),
51 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_30
, DN_20K
, DEEP
, IGNORE
, SAME
),
52 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_31
, DN_20K
, DEEP
, IGNORE
, SAME
),
53 PAD_CFG_GPIO_BIDIRECT(GPIO_32
, 1, DN_20K
, DEEP
, OFF
, DRIVER
),
54 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_33
, DN_20K
, DEEP
, IGNORE
, SAME
),
55 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_34
, DN_20K
, DEEP
, IGNORE
, SAME
),
56 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_35
, DN_20K
, DEEP
, IGNORE
, SAME
),
57 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_36
, DN_20K
, DEEP
, IGNORE
, SAME
),
58 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_37
, DN_20K
, DEEP
, HIZCRx0
, SAME
),
59 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_38
, DN_20K
, DEEP
, IGNORE
, SAME
),
60 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_39
, DN_20K
, DEEP
, IGNORE
, SAME
),
61 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_40
, DN_20K
, DEEP
, IGNORE
, SAME
),
62 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_41
, DN_20K
, DEEP
, IGNORE
, SAME
),
63 PAD_CFG_NF(GPIO_42
, NATIVE
, DEEP
, NF1
),
64 PAD_CFG_NF(GPIO_43
, NATIVE
, DEEP
, NF1
),
65 PAD_CFG_NF(GPIO_44
, NATIVE
, DEEP
, NF1
),
66 PAD_CFG_NF(GPIO_45
, NATIVE
, DEEP
, NF1
),
67 PAD_CFG_NF(GPIO_46
, UP_20K
, DEEP
, NF1
),
68 PAD_CFG_NF(GPIO_47
, UP_20K
, DEEP
, NF1
),
69 PAD_CFG_NF(GPIO_48
, NATIVE
, DEEP
, NF1
),
70 PAD_CFG_NF(GPIO_49
, NATIVE
, DEEP
, NF1
),
71 PAD_CFG_GPIO_BIDIRECT(GPIO_62
, 1, DN_20K
, DEEP
, OFF
, DRIVER
),
72 PAD_CFG_GPIO_BIDIRECT_IOS(GPIO_63
, 0, UP_20K
, DEEP
, OFF
, TxLASTRxE
, ENPU
, DRIVER
),
73 PAD_CFG_GPIO_BIDIRECT(GPIO_64
, 0, DN_20K
, DEEP
, OFF
, DRIVER
),
74 PAD_CFG_GPIO_BIDIRECT(GPIO_65
, 0, NONE
, DEEP
, OFF
, DRIVER
),
75 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_66
, DN_20K
, DEEP
, IGNORE
, SAME
),
76 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_67
, DN_20K
, DEEP
, IGNORE
, SAME
),
77 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_68
, DN_20K
, DEEP
, IGNORE
, SAME
),
78 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_69
, DN_20K
, DEEP
, IGNORE
, SAME
),
79 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_70
, DN_20K
, DEEP
, IGNORE
, SAME
),
80 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_71
, DN_20K
, DEEP
, IGNORE
, SAME
),
81 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_72
, DN_20K
, DEEP
, IGNORE
, SAME
),
82 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_73
, DN_20K
, DEEP
, IGNORE
, SAME
),
83 PAD_CFG_NF(TCK
, DN_20K
, DEEP
, NF1
),
84 PAD_CFG_NF(TRST_B
, DN_20K
, DEEP
, NF1
),
85 PAD_CFG_NF(TMS
, UP_20K
, DEEP
, NF1
),
86 PAD_CFG_NF(TDI
, UP_20K
, DEEP
, NF1
),
87 PAD_CFG_NF(CX_PMODE
, NONE
, DEEP
, NF1
),
88 PAD_CFG_NF(CX_PREQ_B
, UP_20K
, DEEP
, NF1
),
89 PAD_CFG_NF(JTAGX
, UP_20K
, DEEP
, NF1
),
90 PAD_CFG_NF(CX_PRDY_B
, UP_20K
, DEEP
, NF1
),
91 PAD_CFG_NF(TDO
, UP_20K
, DEEP
, NF1
),
92 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(CNV_BRI_DT
, DN_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
93 PAD_CFG_TERM_GPO(CNV_BRI_RSP
, 1, UP_20K
, DEEP
),
94 PAD_CFG_TERM_GPO(CNV_RGI_DT
, 0, UP_20K
, DEEP
),
95 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_187
, NATIVE
, DEEP
, NF1
),
96 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_188
, NATIVE
, DEEP
, NF1
),
97 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_189
, UP_20K
, DEEP
, IGNORE
, SAME
),
98 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_190
, UP_20K
, DEEP
, IGNORE
, SAME
),
99 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_191
, UP_20K
, DEEP
, IGNORE
, SAME
),
100 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_192
, DN_20K
, DEEP
, IGNORE
, SAME
),
101 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_193
, DN_20K
, DEEP
, IGNORE
, SAME
),
102 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_194
, DN_20K
, DEEP
, IGNORE
, SAME
),
103 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_195
, DN_20K
, DEEP
, IGNORE
, SAME
),
104 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_196
, NATIVE
, DEEP
, NF1
),
105 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_197
, NATIVE
, DEEP
, NF1
),
106 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_198
, NATIVE
, DEEP
, NF1
),
107 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_199
, UP_20K
, DEEP
, IGNORE
, SAME
),
108 PAD_CFG_NF(GPIO_200
, DN_20K
, DEEP
, NF1
),
109 PAD_CFG_NF(GPIO_201
, DN_20K
, DEEP
, NF1
),
110 PAD_CFG_NF(GPIO_202
, DN_20K
, DEEP
, NF1
),
111 PAD_CFG_NF(GPIO_203
, UP_20K
, DEEP
, NF1
),
112 PAD_CFG_NF(GPIO_204
, UP_20K
, DEEP
, NF1
),
113 PAD_CFG_NF(PMC_SPI_FS0
, UP_20K
, DEEP
, NF1
),
114 PAD_CFG_NF(PMC_SPI_FS1
, UP_20K
, DEEP
, NF1
),
115 PAD_CFG_NF(PMC_SPI_FS2
, UP_20K
, DEEP
, NF1
),
116 PAD_CFG_NF(PMC_SPI_RXD
, DN_20K
, DEEP
, NF1
),
117 PAD_CFG_NF(PMC_SPI_TXD
, DN_20K
, DEEP
, NF1
),
118 PAD_CFG_NF(PMC_SPI_CLK
, DN_20K
, DEEP
, NF1
),
119 PAD_CFG_NF(PMIC_PWRGOOD
, NONE
, DEEP
, NF1
),
120 PAD_CFG_NF(PMIC_RESET_B
, NONE
, DEEP
, NF1
),
121 PAD_CFG_NF(GPIO_213
, NONE
, DEEP
, NF1
),
122 PAD_CFG_NF(GPIO_214
, DN_20K
, DEEP
, NF1
),
123 PAD_CFG_NF(GPIO_215
, DN_20K
, DEEP
, NF1
),
124 PAD_CFG_NF(PMIC_THERMTRIP_B
, UP_20K
, DEEP
, NF1
),
125 PAD_CFG_NF(PMIC_STDBY
, DN_20K
, DEEP
, NF1
),
126 PAD_CFG_NF(PROCHOT_B
, UP_20K
, DEEP
, NF1
),
127 PAD_CFG_NF(PMIC_I2C_SCL
, UP_1K
, DEEP
, NF1
),
128 PAD_CFG_NF(PMIC_I2C_SDA
, UP_1K
, DEEP
, NF1
),
129 PAD_CFG_GPIO_HI_Z(GPIO_74
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
130 PAD_CFG_GPIO_HI_Z(GPIO_75
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
131 PAD_CFG_GPIO_HI_Z(GPIO_76
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
132 PAD_CFG_GPIO_HI_Z(GPIO_77
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
133 PAD_CFG_GPIO_HI_Z(GPIO_78
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
134 PAD_CFG_GPIO_HI_Z(GPIO_79
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
135 PAD_CFG_GPIO_HI_Z(GPIO_80
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
136 PAD_CFG_GPIO_HI_Z(GPIO_81
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
137 PAD_CFG_GPIO_HI_Z(GPIO_82
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
138 PAD_CFG_GPIO_HI_Z(GPIO_83
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
139 PAD_CFG_NF(GPIO_84
, DN_20K
, DEEP
, NF2
),
140 PAD_CFG_GPIO_HI_Z(GPIO_85
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
141 PAD_CFG_GPIO_HI_Z(GPIO_86
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
142 PAD_CFG_GPIO_HI_Z(GPIO_87
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
143 PAD_CFG_GPIO_HI_Z(GPIO_88
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
144 PAD_CFG_GPIO_HI_Z(GPIO_89
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
145 PAD_CFG_GPIO_HI_Z(GPIO_90
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
146 PAD_CFG_GPIO_HI_Z(GPIO_91
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
147 PAD_CFG_GPIO_HI_Z(GPIO_92
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
148 PAD_CFG_NF(GPIO_97
, NATIVE
, DEEP
, NF1
),
149 PAD_CFG_NF(GPIO_98
, NATIVE
, DEEP
, NF1
),
150 PAD_CFG_NF(GPIO_99
, NATIVE
, DEEP
, NF1
),
151 PAD_CFG_NF(GPIO_100
, NATIVE
, DEEP
, NF1
),
152 PAD_CFG_NF(GPIO_101
, NATIVE
, DEEP
, NF1
),
153 PAD_CFG_NF(GPIO_102
, NATIVE
, DEEP
, NF1
),
154 PAD_CFG_NF(GPIO_103
, NATIVE
, DEEP
, NF1
),
155 PAD_CFG_NF(FST_SPI_CLK_FB
, NATIVE
, DEEP
, NF1
),
156 PAD_CFG_GPIO_HI_Z(GPIO_104
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
157 PAD_CFG_GPIO_HI_Z(GPIO_105
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
158 PAD_CFG_GPIO_HI_Z(GPIO_106
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
159 PAD_CFG_GPIO_HI_Z(GPIO_109
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
160 PAD_CFG_GPIO_HI_Z(GPIO_110
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
161 PAD_CFG_GPIO_HI_Z(GPIO_111
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
162 PAD_CFG_GPIO_HI_Z(GPIO_112
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
163 PAD_CFG_GPIO_HI_Z(GPIO_113
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
164 PAD_CFG_GPIO_HI_Z(GPIO_116
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
165 PAD_CFG_GPIO_HI_Z(GPIO_117
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
166 PAD_CFG_GPIO_HI_Z(GPIO_118
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
167 PAD_CFG_GPIO_HI_Z(GPIO_119
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
168 PAD_CFG_GPIO_HI_Z(GPIO_120
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
169 PAD_CFG_GPIO_HI_Z(GPIO_121
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
170 PAD_CFG_GPIO_HI_Z(GPIO_122
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
171 PAD_CFG_GPIO_HI_Z(GPIO_123
, DN_20K
, DEEP
, TxLASTRxE
, SAME
),
172 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_124
, DN_20K
, DEEP
, IGNORE
, SAME
),
173 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_125
, DN_20K
, DEEP
, IGNORE
, SAME
),
174 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_126
, DN_20K
, DEEP
, IGNORE
, SAME
),
175 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_127
, DN_20K
, DEEP
, IGNORE
, SAME
),
176 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_128
, DN_20K
, DEEP
, IGNORE
, SAME
),
177 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_129
, DN_20K
, DEEP
, IGNORE
, SAME
),
178 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_130
, DN_20K
, DEEP
, IGNORE
, SAME
),
179 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_131
, DN_20K
, DEEP
, IGNORE
, SAME
),
180 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_132
, DN_20K
, DEEP
, IGNORE
, SAME
),
181 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_133
, DN_20K
, DEEP
, IGNORE
, SAME
),
182 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_134
, UP_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
183 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_135
, UP_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
184 PAD_CFG_GPI_SCI_IOS(GPIO_136
, UP_20K
, DEEP
, EDGE_SINGLE
, INVERT
, TxDRxE
, SAME
),
185 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_137
, UP_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
186 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_138
, UP_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
187 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_139
, UP_20K
, DEEP
, OFF
, IGNORE
, DRIVER
),
188 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_146
, DN_20K
, DEEP
, NF3
),
189 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_147
, DN_20K
, DEEP
, NF3
),
190 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_148
, DN_20K
, DEEP
, NF3
),
191 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_149
, DN_20K
, DEEP
, NF3
),
192 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_150
, DN_20K
, DEEP
, IGNORE
, SAME
),
193 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_151
, DN_20K
, DEEP
, IGNORE
, SAME
),
194 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_152
, DN_20K
, DEEP
, IGNORE
, SAME
),
195 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_153
, DN_20K
, DEEP
, IGNORE
, SAME
),
196 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_154
, DN_20K
, DEEP
, IGNORE
, SAME
),
197 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_155
, DN_20K
, DEEP
, NF2
),
198 PAD_CFG_NF(GPIO_209
, NATIVE
, DEEP
, NF1
),
199 PAD_CFG_NF(GPIO_210
, NATIVE
, DEEP
, NF1
),
200 PAD_CFG_NF(GPIO_211
, NATIVE
, DEEP
, NF1
),
201 PAD_CFG_NF(GPIO_212
, NATIVE
, DEEP
, NF1
),
202 PAD_CFG_GPIO_DRIVER_HI_Z(OSC_CLK_OUT_0
, DN_20K
, DEEP
, IGNORE
, SAME
),
203 PAD_CFG_GPIO_DRIVER_HI_Z(OSC_CLK_OUT_1
, DN_20K
, DEEP
, IGNORE
, SAME
),
204 PAD_CFG_GPIO_DRIVER_HI_Z(OSC_CLK_OUT_2
, DN_20K
, DEEP
, IGNORE
, SAME
),
205 PAD_CFG_GPIO_DRIVER_HI_Z(OSC_CLK_OUT_3
, DN_20K
, DEEP
, IGNORE
, SAME
),
206 PAD_CFG_GPIO_DRIVER_HI_Z(OSC_CLK_OUT_4
, DN_20K
, DEEP
, IGNORE
, SAME
),
207 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_AC_PRESENT
, DN_20K
, DEEP
, NF1
),
208 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_BATLOW_B
, UP_20K
, DEEP
, NF1
),
209 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_PLTRST_B
, NONE
, DEEP
, NF1
),
210 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_PWRBTN_B
, UP_20K
, DEEP
, NF1
),
211 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_RESETBUTTON_B
, NONE
, DEEP
, NF1
),
212 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_SLP_S0_B
, NONE
, DEEP
, NF1
),
213 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_SLP_S3_B
, NONE
, DEEP
, NF1
),
214 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_SLP_S4_B
, NONE
, DEEP
, NF1
),
215 PAD_CFG_NF_IOSTANDBY_IGNORE(PMU_SUSCLK
, NONE
, DEEP
, NF1
),
216 PAD_CFG_GPO_IOSSTATE_IOSTERM(PMU_WAKE_B
, 0, DEEP
, UP_20K
, IGNORE
, SAME
),
217 PAD_CFG_NF_IOSTANDBY_IGNORE(SUS_STAT_B
, NONE
, DEEP
, NF1
),
218 PAD_CFG_NF_IOSTANDBY_IGNORE(SUSPWRDNACK
, NONE
, DEEP
, NF1
),
219 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_205
, NONE
, DEEP
, NF1
),
220 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_206
, NONE
, DEEP
, NF1
),
221 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_207
, NONE
, DEEP
, NF1
),
222 PAD_CFG_NF_IOSTANDBY_IGNORE(GPIO_208
, NONE
, DEEP
, NF1
),
223 PAD_CFG_NF_IOSSTATE(GPIO_156
, DN_20K
, DEEP
, NF1
, Tx0RxDCRx0
),
224 PAD_CFG_NF_IOSSTATE(GPIO_157
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
225 PAD_CFG_NF_IOSSTATE(GPIO_158
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
226 PAD_CFG_NF_IOSSTATE(GPIO_159
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
227 PAD_CFG_NF_IOSSTATE(GPIO_160
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
228 PAD_CFG_NF_IOSSTATE(GPIO_161
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
229 PAD_CFG_NF_IOSSTATE(GPIO_162
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
230 PAD_CFG_NF_IOSSTATE(GPIO_163
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
231 PAD_CFG_NF_IOSSTATE(GPIO_164
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
232 PAD_CFG_NF_IOSSTATE(GPIO_165
, UP_20K
, DEEP
, NF1
, HIZCRx1
),
233 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_166
, DN_20K
, DEEP
, IGNORE
, SAME
),
234 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_167
, DN_20K
, DEEP
, IGNORE
, SAME
),
235 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_168
, DN_20K
, DEEP
, IGNORE
, SAME
),
236 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_169
, DN_20K
, DEEP
, IGNORE
, SAME
),
237 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_170
, DN_20K
, DEEP
, IGNORE
, SAME
),
238 PAD_CFG_GPIO_DRIVER_HI_Z(GPIO_171
, DN_20K
, DEEP
, IGNORE
, SAME
),
239 PAD_CFG_NF_IOSSTATE_IOSTERM(GPIO_172
, DN_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
240 PAD_CFG_NF(GPIO_179
, DN_20K
, DEEP
, NF1
),
241 PAD_CFG_NF_IOSSTATE(GPIO_173
, DN_20K
, DEEP
, NF1
, HIZCRx1
),
242 PAD_CFG_NF_IOSSTATE(GPIO_174
, DN_20K
, DEEP
, NF1
, HIZCRx1
),
243 PAD_CFG_NF_IOSSTATE(GPIO_175
, DN_20K
, DEEP
, NF1
, HIZCRx1
),
244 PAD_CFG_NF_IOSSTATE(GPIO_176
, DN_20K
, DEEP
, NF1
, HIZCRx1
),
245 PAD_CFG_GPI_TRIG_IOSSTATE_OWN(GPIO_177
, UP_20K
, DEEP
, EDGE_BOTH
, TxDRxE
, DRIVER
),
246 PAD_CFG_NF_IOSSTATE(GPIO_178
, DN_20K
, DEEP
, NF1
, HIZCRx1
),
247 PAD_CFG_NF(GPIO_186
, UP_20K
, DEEP
, NF1
),
248 PAD_CFG_NF_IOSSTATE(GPIO_182
, DN_20K
, DEEP
, NF1
, HIZCRx0
),
249 PAD_CFG_TERM_GPO(GPIO_183
, 1, DN_20K
, DEEP
),
250 PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_ALERTB
, NONE
, DEEP
, NF1
),
251 PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_CLK
, UP_20K
, DEEP
, NF1
),
252 PAD_CFG_NF_IOSTANDBY_IGNORE(SMB_DATA
, UP_20K
, DEEP
, NF1
),
253 PAD_CFG_NF_IOSTANDBY_IGNORE(LPC_ILB_SERIRQ
, UP_20K
, DEEP
, NF1
),
254 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT0
, NONE
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
255 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKOUT1
, NONE
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
256 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD0
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
257 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD1
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
258 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD2
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
259 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_AD3
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
260 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_CLKRUNB
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
261 PAD_CFG_NF_IOSSTATE_IOSTERM(LPC_FRAMEB
, UP_20K
, DEEP
, NF1
, HIZCRx1
, DISPUPD
),
264 void carrier_gpio_configure(void)
266 gpio_configure_pads(gpio_table
, ARRAY_SIZE(gpio_table
));