1 /*
2  * Copyright (c) 2019 Intel Corporation.
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _SOC_MCHP_GPIOS_H_
8 #define _SOC_MCHP_GPIOS_H_
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 /* Begin Port A */
15 #define MCHP_GPIO_000	(0U)
16 #define MCHP_GPIO_001	(1U)
17 #define MCHP_GPIO_002	(2U)
18 #define MCHP_GPIO_003	(3U)
19 #define MCHP_GPIO_004	(4U)
20 #define MCHP_GPIO_005	(5U)
21 #define MCHP_GPIO_006	(6U)
22 #define MCHP_GPIO_007	(7U)
23 #define MCHP_GPIO_010	(8U)
24 #define MCHP_GPIO_011	(9U)
25 #define MCHP_GPIO_012	(10U)
26 #define MCHP_GPIO_013	(11U)
27 #define MCHP_GPIO_014	(12U)
28 #define MCHP_GPIO_015	(13U)
29 #define MCHP_GPIO_016	(14U)
30 #define MCHP_GPIO_017	(15U)
31 #define MCHP_GPIO_020	(16U)
32 #define MCHP_GPIO_021	(17U)
33 #define MCHP_GPIO_022	(18U)
34 #define MCHP_GPIO_023	(19U)
35 #define MCHP_GPIO_024	(20U)
36 #define MCHP_GPIO_025	(21U)
37 #define MCHP_GPIO_026	(22U)
38 #define MCHP_GPIO_027	(23U)
39 #define MCHP_GPIO_030	(24U)
40 #define MCHP_GPIO_031	(25U)
41 #define MCHP_GPIO_032	(26U)
42 #define MCHP_GPIO_033	(27U)
43 #define MCHP_GPIO_034	(28U)
44 #define MCHP_GPIO_035	(29U)
45 #define MCHP_GPIO_036	(30U)
46 /* End Port A */
47 
48 /* Begin Port B */
49 #define MCHP_GPIO_040	(0U)
50 #define MCHP_GPIO_041	(1U)
51 #define MCHP_GPIO_042	(2U)
52 #define MCHP_GPIO_043	(3U)
53 #define MCHP_GPIO_044	(4U)
54 #define MCHP_GPIO_045	(5U)
55 #define MCHP_GPIO_046	(6U)
56 #define MCHP_GPIO_047	(7U)
57 #define MCHP_GPIO_050	(8U)
58 #define MCHP_GPIO_051	(9U)
59 #define MCHP_GPIO_052	(10U)
60 #define MCHP_GPIO_053	(11U)
61 #define MCHP_GPIO_054	(12U)
62 #define MCHP_GPIO_055	(13U)
63 #define MCHP_GPIO_056	(14U)
64 #define MCHP_GPIO_057	(15U)
65 #define MCHP_GPIO_060	(16U)
66 #define MCHP_GPIO_061	(17U)
67 #define MCHP_GPIO_062	(18U)
68 #define MCHP_GPIO_063	(19U)
69 #define MCHP_GPIO_064	(20U)
70 #define MCHP_GPIO_065	(21U)
71 #define MCHP_GPIO_066	(22U)
72 #define MCHP_GPIO_067	(23U)
73 #define MCHP_GPIO_070	(24U)
74 #define MCHP_GPIO_071	(25U)
75 #define MCHP_GPIO_072	(26U)
76 #define MCHP_GPIO_073	(27U)
77 #define MCHP_GPIO_074	(28U)
78 #define MCHP_GPIO_075	(29U)
79 #define MCHP_GPIO_076	(30U)
80 /* End Port B */
81 
82 /* Begin Port C */
83 #define MCHP_GPIO_100	(0U)
84 #define MCHP_GPIO_101	(1U)
85 #define MCHP_GPIO_102	(2U)
86 #define MCHP_GPIO_103	(3U)
87 #define MCHP_GPIO_104	(4U)
88 #define MCHP_GPIO_105	(5U)
89 #define MCHP_GPIO_106	(6U)
90 #define MCHP_GPIO_107	(7U)
91 #define MCHP_GPIO_110	(8U)
92 #define MCHP_GPIO_111	(9U)
93 #define MCHP_GPIO_112	(10U)
94 #define MCHP_GPIO_113	(11U)
95 #define MCHP_GPIO_114	(12U)
96 #define MCHP_GPIO_115	(13U)
97 #define MCHP_GPIO_116	(14U)
98 #define MCHP_GPIO_117	(15U)
99 #define MCHP_GPIO_120	(16U)
100 #define MCHP_GPIO_121	(17U)
101 #define MCHP_GPIO_122	(18U)
102 #define MCHP_GPIO_123	(19U)
103 #define MCHP_GPIO_124	(20U)
104 #define MCHP_GPIO_125	(21U)
105 #define MCHP_GPIO_126	(22U)
106 #define MCHP_GPIO_127	(23U)
107 #define MCHP_GPIO_130	(24U)
108 #define MCHP_GPIO_131	(25U)
109 #define MCHP_GPIO_132	(26U)
110 #define MCHP_GPIO_133	(27U)
111 #define MCHP_GPIO_134	(28U)
112 #define MCHP_GPIO_135	(29U)
113 #define MCHP_GPIO_136	(30U)
114 /* End Port C */
115 
116 /* Begin Port D */
117 #define MCHP_GPIO_140	(0U)
118 #define MCHP_GPIO_141	(1U)
119 #define MCHP_GPIO_142	(2U)
120 #define MCHP_GPIO_143	(3U)
121 #define MCHP_GPIO_144	(4U)
122 #define MCHP_GPIO_145	(5U)
123 #define MCHP_GPIO_146	(6U)
124 #define MCHP_GPIO_147	(7U)
125 #define MCHP_GPIO_150	(8U)
126 #define MCHP_GPIO_151	(9U)
127 #define MCHP_GPIO_152	(10U)
128 #define MCHP_GPIO_153	(11U)
129 #define MCHP_GPIO_154	(12U)
130 #define MCHP_GPIO_155	(13U)
131 #define MCHP_GPIO_156	(14U)
132 #define MCHP_GPIO_157	(15U)
133 #define MCHP_GPIO_160	(16U)
134 #define MCHP_GPIO_161	(17U)
135 #define MCHP_GPIO_162	(18U)
136 #define MCHP_GPIO_163	(19U)
137 #define MCHP_GPIO_164	(20U)
138 #define MCHP_GPIO_165	(21U)
139 #define MCHP_GPIO_166	(22U)
140 #define MCHP_GPIO_167	(23U)
141 #define MCHP_GPIO_170	(24U)
142 #define MCHP_GPIO_171	(25U)
143 #define MCHP_GPIO_172	(26U)
144 #define MCHP_GPIO_173	(27U)
145 #define MCHP_GPIO_174	(28U)
146 #define MCHP_GPIO_175	(29U)
147 #define MCHP_GPIO_176	(30U)
148 /* End Port D */
149 
150 /* Begin Port E */
151 #define MCHP_GPIO_200	(0U)
152 #define MCHP_GPIO_201	(1U)
153 #define MCHP_GPIO_202	(2U)
154 #define MCHP_GPIO_203	(3U)
155 #define MCHP_GPIO_204	(4U)
156 #define MCHP_GPIO_205	(5U)
157 #define MCHP_GPIO_206	(6U)
158 #define MCHP_GPIO_207	(7U)
159 #define MCHP_GPIO_210	(8U)
160 #define MCHP_GPIO_211	(9U)
161 #define MCHP_GPIO_212	(10U)
162 #define MCHP_GPIO_213	(11U)
163 #define MCHP_GPIO_214	(12U)
164 #define MCHP_GPIO_215	(13U)
165 #define MCHP_GPIO_216	(14U)
166 #define MCHP_GPIO_217	(15U)
167 #define MCHP_GPIO_220	(16U)
168 #define MCHP_GPIO_221	(17U)
169 #define MCHP_GPIO_222	(18U)
170 #define MCHP_GPIO_223	(19U)
171 #define MCHP_GPIO_224	(20U)
172 #define MCHP_GPIO_225	(21U)
173 #define MCHP_GPIO_226	(22U)
174 #define MCHP_GPIO_227	(23U)
175 #define MCHP_GPIO_230	(24U)
176 #define MCHP_GPIO_231	(25U)
177 #define MCHP_GPIO_232	(26U)
178 #define MCHP_GPIO_233	(27U)
179 #define MCHP_GPIO_234	(28U)
180 #define MCHP_GPIO_235	(29U)
181 #define MCHP_GPIO_236	(30U)
182 /* End Port E */
183 
184 /* Begin Port F */
185 #define MCHP_GPIO_240	(0U)
186 #define MCHP_GPIO_241	(1U)
187 #define MCHP_GPIO_242	(2U)
188 #define MCHP_GPIO_243	(3U)
189 #define MCHP_GPIO_244	(4U)
190 #define MCHP_GPIO_245	(5U)
191 #define MCHP_GPIO_246	(6U)
192 #define MCHP_GPIO_247	(7U)
193 #define MCHP_GPIO_250	(8U)
194 #define MCHP_GPIO_251	(9U)
195 #define MCHP_GPIO_252	(10U)
196 #define MCHP_GPIO_253	(11U)
197 #define MCHP_GPIO_254	(12U)
198 #define MCHP_GPIO_255	(13U)
199 /* End Port F */
200 
201 #ifdef __cplusplus
202 }
203 #endif
204 
205 #endif /* _SOC_MCHP_GPIOS_H_ */
206