1 /**************************************************************************//** 2 * @file 3 * @brief Device Manager Clock API Definition 4 ****************************************************************************** 5 * # License 6 * <b>Copyright 2024 Silicon Laboratories, Inc. www.silabs.com</b> 7 ****************************************************************************** 8 * 9 * SPDX-License-Identifier: Zlib 10 * 11 * The licensor of this software is Silicon Laboratories Inc. 12 * 13 * This software is provided 'as-is', without any express or implied 14 * warranty. In no event will the authors be held liable for any damages 15 * arising from the use of this software. 16 * 17 * Permission is granted to anyone to use this software for any purpose, 18 * including commercial applications, and to alter it and redistribute it 19 * freely, subject to the following restrictions: 20 * 21 * 1. The origin of this software must not be misrepresented; you must not 22 * claim that you wrote the original software. If you use this software 23 * in a product, an acknowledgment in the product documentation would be 24 * appreciated but is not required. 25 * 2. Altered source versions must be plainly marked as such, and must not be 26 * misrepresented as being the original software. 27 * 3. This notice may not be removed or altered from any source distribution. 28 * 29 *****************************************************************************/ 30 31 #include "sl_device_gpio.h" 32 #include "cmsis_compiler.h" 33 34 /***************************************************************************//** 35 * @addtogroup device_gpio Device Manager GPIO 36 * @{ 37 ******************************************************************************/ 38 39 /// Declarations for port and pins 40 const sl_gpio_t pa0 = { .port = SL_GPIO_PORT_A, .pin = 0 }; 41 const sl_gpio_t pa1 = { .port = SL_GPIO_PORT_A, .pin = 1 }; 42 const sl_gpio_t pa2 = { .port = SL_GPIO_PORT_A, .pin = 2 }; 43 const sl_gpio_t pa3 = { .port = SL_GPIO_PORT_A, .pin = 3 }; 44 const sl_gpio_t pa4 = { .port = SL_GPIO_PORT_A, .pin = 4 }; 45 const sl_gpio_t pa5 = { .port = SL_GPIO_PORT_A, .pin = 5 }; 46 const sl_gpio_t pa6 = { .port = SL_GPIO_PORT_A, .pin = 6 }; 47 const sl_gpio_t pa7 = { .port = SL_GPIO_PORT_A, .pin = 7 }; 48 const sl_gpio_t pa8 = { .port = SL_GPIO_PORT_A, .pin = 8 }; 49 const sl_gpio_t pa9 = { .port = SL_GPIO_PORT_A, .pin = 9 }; 50 const sl_gpio_t pa10 = { .port = SL_GPIO_PORT_A, .pin = 10 }; 51 const sl_gpio_t pa11 = { .port = SL_GPIO_PORT_A, .pin = 11 }; 52 const sl_gpio_t pa12 = { .port = SL_GPIO_PORT_A, .pin = 12 }; 53 const sl_gpio_t pa13 = { .port = SL_GPIO_PORT_A, .pin = 13 }; 54 const sl_gpio_t pa14 = { .port = SL_GPIO_PORT_A, .pin = 14 }; 55 const sl_gpio_t pa15 = { .port = SL_GPIO_PORT_A, .pin = 15 }; 56 const sl_gpio_t pa16 = { .port = SL_GPIO_PORT_A, .pin = 16 }; 57 const sl_gpio_t pa17 = { .port = SL_GPIO_PORT_A, .pin = 17 }; 58 const sl_gpio_t pa18 = { .port = SL_GPIO_PORT_A, .pin = 18 }; 59 const sl_gpio_t pa19 = { .port = SL_GPIO_PORT_A, .pin = 19 }; 60 const sl_gpio_t pa20 = { .port = SL_GPIO_PORT_A, .pin = 20 }; 61 const sl_gpio_t pa21 = { .port = SL_GPIO_PORT_A, .pin = 21 }; 62 const sl_gpio_t pa22 = { .port = SL_GPIO_PORT_A, .pin = 22 }; 63 const sl_gpio_t pa23 = { .port = SL_GPIO_PORT_A, .pin = 23 }; 64 const sl_gpio_t pa24 = { .port = SL_GPIO_PORT_A, .pin = 24 }; 65 const sl_gpio_t pa25 = { .port = SL_GPIO_PORT_A, .pin = 25 }; 66 const sl_gpio_t pa26 = { .port = SL_GPIO_PORT_A, .pin = 26 }; 67 const sl_gpio_t pa27 = { .port = SL_GPIO_PORT_A, .pin = 27 }; 68 const sl_gpio_t pa28 = { .port = SL_GPIO_PORT_A, .pin = 28 }; 69 const sl_gpio_t pa29 = { .port = SL_GPIO_PORT_A, .pin = 29 }; 70 const sl_gpio_t pa30 = { .port = SL_GPIO_PORT_A, .pin = 30 }; 71 const sl_gpio_t pa31 = { .port = SL_GPIO_PORT_A, .pin = 31 }; 72 73 const sl_gpio_t pb0 = { .port = SL_GPIO_PORT_B, .pin = 0 }; 74 const sl_gpio_t pb1 = { .port = SL_GPIO_PORT_B, .pin = 1 }; 75 const sl_gpio_t pb2 = { .port = SL_GPIO_PORT_B, .pin = 2 }; 76 const sl_gpio_t pb3 = { .port = SL_GPIO_PORT_B, .pin = 3 }; 77 const sl_gpio_t pb4 = { .port = SL_GPIO_PORT_B, .pin = 4 }; 78 const sl_gpio_t pb5 = { .port = SL_GPIO_PORT_B, .pin = 5 }; 79 const sl_gpio_t pb6 = { .port = SL_GPIO_PORT_B, .pin = 6 }; 80 const sl_gpio_t pb7 = { .port = SL_GPIO_PORT_B, .pin = 7 }; 81 const sl_gpio_t pb8 = { .port = SL_GPIO_PORT_B, .pin = 8 }; 82 const sl_gpio_t pb9 = { .port = SL_GPIO_PORT_B, .pin = 9 }; 83 const sl_gpio_t pb10 = { .port = SL_GPIO_PORT_B, .pin = 10 }; 84 const sl_gpio_t pb11 = { .port = SL_GPIO_PORT_B, .pin = 11 }; 85 const sl_gpio_t pb12 = { .port = SL_GPIO_PORT_B, .pin = 12 }; 86 const sl_gpio_t pb13 = { .port = SL_GPIO_PORT_B, .pin = 13 }; 87 const sl_gpio_t pb14 = { .port = SL_GPIO_PORT_B, .pin = 14 }; 88 const sl_gpio_t pb15 = { .port = SL_GPIO_PORT_B, .pin = 15 }; 89 const sl_gpio_t pb16 = { .port = SL_GPIO_PORT_B, .pin = 16 }; 90 const sl_gpio_t pb17 = { .port = SL_GPIO_PORT_B, .pin = 17 }; 91 const sl_gpio_t pb18 = { .port = SL_GPIO_PORT_B, .pin = 18 }; 92 const sl_gpio_t pb19 = { .port = SL_GPIO_PORT_B, .pin = 19 }; 93 const sl_gpio_t pb20 = { .port = SL_GPIO_PORT_B, .pin = 20 }; 94 const sl_gpio_t pb21 = { .port = SL_GPIO_PORT_B, .pin = 21 }; 95 const sl_gpio_t pb22 = { .port = SL_GPIO_PORT_B, .pin = 22 }; 96 const sl_gpio_t pb23 = { .port = SL_GPIO_PORT_B, .pin = 23 }; 97 const sl_gpio_t pb24 = { .port = SL_GPIO_PORT_B, .pin = 24 }; 98 const sl_gpio_t pb25 = { .port = SL_GPIO_PORT_B, .pin = 25 }; 99 const sl_gpio_t pb26 = { .port = SL_GPIO_PORT_B, .pin = 26 }; 100 const sl_gpio_t pb27 = { .port = SL_GPIO_PORT_B, .pin = 27 }; 101 const sl_gpio_t pb28 = { .port = SL_GPIO_PORT_B, .pin = 28 }; 102 const sl_gpio_t pb29 = { .port = SL_GPIO_PORT_B, .pin = 29 }; 103 const sl_gpio_t pb30 = { .port = SL_GPIO_PORT_B, .pin = 30 }; 104 const sl_gpio_t pb31 = { .port = SL_GPIO_PORT_B, .pin = 31 }; 105 106 const sl_gpio_t pc0 = { .port = SL_GPIO_PORT_C, .pin = 0 }; 107 const sl_gpio_t pc1 = { .port = SL_GPIO_PORT_C, .pin = 1 }; 108 const sl_gpio_t pc2 = { .port = SL_GPIO_PORT_C, .pin = 2 }; 109 const sl_gpio_t pc3 = { .port = SL_GPIO_PORT_C, .pin = 3 }; 110 const sl_gpio_t pc4 = { .port = SL_GPIO_PORT_C, .pin = 4 }; 111 const sl_gpio_t pc5 = { .port = SL_GPIO_PORT_C, .pin = 5 }; 112 const sl_gpio_t pc6 = { .port = SL_GPIO_PORT_C, .pin = 6 }; 113 const sl_gpio_t pc7 = { .port = SL_GPIO_PORT_C, .pin = 7 }; 114 const sl_gpio_t pc8 = { .port = SL_GPIO_PORT_C, .pin = 8 }; 115 const sl_gpio_t pc9 = { .port = SL_GPIO_PORT_C, .pin = 9 }; 116 const sl_gpio_t pc10 = { .port = SL_GPIO_PORT_C, .pin = 10 }; 117 const sl_gpio_t pc11 = { .port = SL_GPIO_PORT_C, .pin = 11 }; 118 const sl_gpio_t pc12 = { .port = SL_GPIO_PORT_C, .pin = 12 }; 119 const sl_gpio_t pc13 = { .port = SL_GPIO_PORT_C, .pin = 13 }; 120 const sl_gpio_t pc14 = { .port = SL_GPIO_PORT_C, .pin = 14 }; 121 const sl_gpio_t pc15 = { .port = SL_GPIO_PORT_C, .pin = 15 }; 122 const sl_gpio_t pc16 = { .port = SL_GPIO_PORT_C, .pin = 16 }; 123 const sl_gpio_t pc17 = { .port = SL_GPIO_PORT_C, .pin = 17 }; 124 const sl_gpio_t pc18 = { .port = SL_GPIO_PORT_C, .pin = 18 }; 125 const sl_gpio_t pc19 = { .port = SL_GPIO_PORT_C, .pin = 19 }; 126 const sl_gpio_t pc20 = { .port = SL_GPIO_PORT_C, .pin = 20 }; 127 const sl_gpio_t pc21 = { .port = SL_GPIO_PORT_C, .pin = 21 }; 128 const sl_gpio_t pc22 = { .port = SL_GPIO_PORT_C, .pin = 22 }; 129 const sl_gpio_t pc23 = { .port = SL_GPIO_PORT_C, .pin = 23 }; 130 const sl_gpio_t pc24 = { .port = SL_GPIO_PORT_C, .pin = 24 }; 131 const sl_gpio_t pc25 = { .port = SL_GPIO_PORT_C, .pin = 25 }; 132 const sl_gpio_t pc26 = { .port = SL_GPIO_PORT_C, .pin = 26 }; 133 const sl_gpio_t pc27 = { .port = SL_GPIO_PORT_C, .pin = 27 }; 134 const sl_gpio_t pc28 = { .port = SL_GPIO_PORT_C, .pin = 28 }; 135 const sl_gpio_t pc29 = { .port = SL_GPIO_PORT_C, .pin = 29 }; 136 const sl_gpio_t pc30 = { .port = SL_GPIO_PORT_C, .pin = 30 }; 137 const sl_gpio_t pc31 = { .port = SL_GPIO_PORT_C, .pin = 31 }; 138 139 const sl_gpio_t pd0 = { .port = SL_GPIO_PORT_D, .pin = 0 }; 140 const sl_gpio_t pd1 = { .port = SL_GPIO_PORT_D, .pin = 1 }; 141 const sl_gpio_t pd2 = { .port = SL_GPIO_PORT_D, .pin = 2 }; 142 const sl_gpio_t pd3 = { .port = SL_GPIO_PORT_D, .pin = 3 }; 143 const sl_gpio_t pd4 = { .port = SL_GPIO_PORT_D, .pin = 4 }; 144 const sl_gpio_t pd5 = { .port = SL_GPIO_PORT_D, .pin = 5 }; 145 const sl_gpio_t pd6 = { .port = SL_GPIO_PORT_D, .pin = 6 }; 146 const sl_gpio_t pd7 = { .port = SL_GPIO_PORT_D, .pin = 7 }; 147 const sl_gpio_t pd8 = { .port = SL_GPIO_PORT_D, .pin = 8 }; 148 const sl_gpio_t pd9 = { .port = SL_GPIO_PORT_D, .pin = 9 }; 149 const sl_gpio_t pd10 = { .port = SL_GPIO_PORT_D, .pin = 10 }; 150 const sl_gpio_t pd11 = { .port = SL_GPIO_PORT_D, .pin = 11 }; 151 const sl_gpio_t pd12 = { .port = SL_GPIO_PORT_D, .pin = 12 }; 152 const sl_gpio_t pd13 = { .port = SL_GPIO_PORT_D, .pin = 13 }; 153 const sl_gpio_t pd14 = { .port = SL_GPIO_PORT_D, .pin = 14 }; 154 const sl_gpio_t pd15 = { .port = SL_GPIO_PORT_D, .pin = 15 }; 155 const sl_gpio_t pd16 = { .port = SL_GPIO_PORT_D, .pin = 16 }; 156 const sl_gpio_t pd17 = { .port = SL_GPIO_PORT_D, .pin = 17 }; 157 const sl_gpio_t pd18 = { .port = SL_GPIO_PORT_D, .pin = 18 }; 158 const sl_gpio_t pd19 = { .port = SL_GPIO_PORT_D, .pin = 19 }; 159 const sl_gpio_t pd20 = { .port = SL_GPIO_PORT_D, .pin = 20 }; 160 const sl_gpio_t pd21 = { .port = SL_GPIO_PORT_D, .pin = 21 }; 161 const sl_gpio_t pd22 = { .port = SL_GPIO_PORT_D, .pin = 22 }; 162 const sl_gpio_t pd23 = { .port = SL_GPIO_PORT_D, .pin = 23 }; 163 const sl_gpio_t pd24 = { .port = SL_GPIO_PORT_D, .pin = 24 }; 164 const sl_gpio_t pd25 = { .port = SL_GPIO_PORT_D, .pin = 25 }; 165 const sl_gpio_t pd26 = { .port = SL_GPIO_PORT_D, .pin = 26 }; 166 const sl_gpio_t pd27 = { .port = SL_GPIO_PORT_D, .pin = 27 }; 167 const sl_gpio_t pd28 = { .port = SL_GPIO_PORT_D, .pin = 28 }; 168 const sl_gpio_t pd29 = { .port = SL_GPIO_PORT_D, .pin = 29 }; 169 const sl_gpio_t pd30 = { .port = SL_GPIO_PORT_D, .pin = 30 }; 170 const sl_gpio_t pd31 = { .port = SL_GPIO_PORT_D, .pin = 31 }; 171 172 const sl_gpio_t pe0 = { .port = SL_GPIO_PORT_E, .pin = 0 }; 173 const sl_gpio_t pe1 = { .port = SL_GPIO_PORT_E, .pin = 1 }; 174 const sl_gpio_t pe2 = { .port = SL_GPIO_PORT_E, .pin = 2 }; 175 const sl_gpio_t pe3 = { .port = SL_GPIO_PORT_E, .pin = 3 }; 176 const sl_gpio_t pe4 = { .port = SL_GPIO_PORT_E, .pin = 4 }; 177 const sl_gpio_t pe5 = { .port = SL_GPIO_PORT_E, .pin = 5 }; 178 const sl_gpio_t pe6 = { .port = SL_GPIO_PORT_E, .pin = 6 }; 179 const sl_gpio_t pe7 = { .port = SL_GPIO_PORT_E, .pin = 7 }; 180 const sl_gpio_t pe8 = { .port = SL_GPIO_PORT_E, .pin = 8 }; 181 const sl_gpio_t pe9 = { .port = SL_GPIO_PORT_E, .pin = 9 }; 182 const sl_gpio_t pe10 = { .port = SL_GPIO_PORT_E, .pin = 10 }; 183 const sl_gpio_t pe11 = { .port = SL_GPIO_PORT_E, .pin = 11 }; 184 const sl_gpio_t pe12 = { .port = SL_GPIO_PORT_E, .pin = 12 }; 185 const sl_gpio_t pe13 = { .port = SL_GPIO_PORT_E, .pin = 13 }; 186 const sl_gpio_t pe14 = { .port = SL_GPIO_PORT_E, .pin = 14 }; 187 const sl_gpio_t pe15 = { .port = SL_GPIO_PORT_E, .pin = 15 }; 188 const sl_gpio_t pe16 = { .port = SL_GPIO_PORT_E, .pin = 16 }; 189 const sl_gpio_t pe17 = { .port = SL_GPIO_PORT_E, .pin = 17 }; 190 const sl_gpio_t pe18 = { .port = SL_GPIO_PORT_E, .pin = 18 }; 191 const sl_gpio_t pe19 = { .port = SL_GPIO_PORT_E, .pin = 19 }; 192 const sl_gpio_t pe20 = { .port = SL_GPIO_PORT_E, .pin = 20 }; 193 const sl_gpio_t pe21 = { .port = SL_GPIO_PORT_E, .pin = 21 }; 194 const sl_gpio_t pe22 = { .port = SL_GPIO_PORT_E, .pin = 22 }; 195 const sl_gpio_t pe23 = { .port = SL_GPIO_PORT_E, .pin = 23 }; 196 const sl_gpio_t pe24 = { .port = SL_GPIO_PORT_E, .pin = 24 }; 197 const sl_gpio_t pe25 = { .port = SL_GPIO_PORT_E, .pin = 25 }; 198 const sl_gpio_t pe26 = { .port = SL_GPIO_PORT_E, .pin = 26 }; 199 const sl_gpio_t pe27 = { .port = SL_GPIO_PORT_E, .pin = 27 }; 200 const sl_gpio_t pe28 = { .port = SL_GPIO_PORT_E, .pin = 28 }; 201 const sl_gpio_t pe29 = { .port = SL_GPIO_PORT_E, .pin = 29 }; 202 const sl_gpio_t pe30 = { .port = SL_GPIO_PORT_E, .pin = 30 }; 203 const sl_gpio_t pe31 = { .port = SL_GPIO_PORT_E, .pin = 31 }; 204 205 const sl_gpio_t pf0 = { .port = SL_GPIO_PORT_F, .pin = 0 }; 206 const sl_gpio_t pf1 = { .port = SL_GPIO_PORT_F, .pin = 1 }; 207 const sl_gpio_t pf2 = { .port = SL_GPIO_PORT_F, .pin = 2 }; 208 const sl_gpio_t pf3 = { .port = SL_GPIO_PORT_F, .pin = 3 }; 209 const sl_gpio_t pf4 = { .port = SL_GPIO_PORT_F, .pin = 4 }; 210 const sl_gpio_t pf5 = { .port = SL_GPIO_PORT_F, .pin = 5 }; 211 const sl_gpio_t pf6 = { .port = SL_GPIO_PORT_F, .pin = 6 }; 212 const sl_gpio_t pf7 = { .port = SL_GPIO_PORT_F, .pin = 7 }; 213 const sl_gpio_t pf8 = { .port = SL_GPIO_PORT_F, .pin = 8 }; 214 const sl_gpio_t pf9 = { .port = SL_GPIO_PORT_F, .pin = 9 }; 215 const sl_gpio_t pf10 = { .port = SL_GPIO_PORT_F, .pin = 10 }; 216 const sl_gpio_t pf11 = { .port = SL_GPIO_PORT_F, .pin = 11 }; 217 const sl_gpio_t pf12 = { .port = SL_GPIO_PORT_F, .pin = 12 }; 218 const sl_gpio_t pf13 = { .port = SL_GPIO_PORT_F, .pin = 13 }; 219 const sl_gpio_t pf14 = { .port = SL_GPIO_PORT_F, .pin = 14 }; 220 const sl_gpio_t pf15 = { .port = SL_GPIO_PORT_F, .pin = 15 }; 221 const sl_gpio_t pf16 = { .port = SL_GPIO_PORT_F, .pin = 16 }; 222 const sl_gpio_t pf17 = { .port = SL_GPIO_PORT_F, .pin = 17 }; 223 const sl_gpio_t pf18 = { .port = SL_GPIO_PORT_F, .pin = 18 }; 224 const sl_gpio_t pf19 = { .port = SL_GPIO_PORT_F, .pin = 19 }; 225 const sl_gpio_t pf20 = { .port = SL_GPIO_PORT_F, .pin = 20 }; 226 const sl_gpio_t pf21 = { .port = SL_GPIO_PORT_F, .pin = 21 }; 227 const sl_gpio_t pf22 = { .port = SL_GPIO_PORT_F, .pin = 22 }; 228 const sl_gpio_t pf23 = { .port = SL_GPIO_PORT_F, .pin = 23 }; 229 const sl_gpio_t pf24 = { .port = SL_GPIO_PORT_F, .pin = 24 }; 230 const sl_gpio_t pf25 = { .port = SL_GPIO_PORT_F, .pin = 25 }; 231 const sl_gpio_t pf26 = { .port = SL_GPIO_PORT_F, .pin = 26 }; 232 const sl_gpio_t pf27 = { .port = SL_GPIO_PORT_F, .pin = 27 }; 233 const sl_gpio_t pf28 = { .port = SL_GPIO_PORT_F, .pin = 28 }; 234 const sl_gpio_t pf29 = { .port = SL_GPIO_PORT_F, .pin = 29 }; 235 const sl_gpio_t pf30 = { .port = SL_GPIO_PORT_F, .pin = 30 }; 236 const sl_gpio_t pf31 = { .port = SL_GPIO_PORT_F, .pin = 31 }; 237 238 const sl_gpio_t pg0 = { .port = SL_GPIO_PORT_G, .pin = 0 }; 239 const sl_gpio_t pg1 = { .port = SL_GPIO_PORT_G, .pin = 1 }; 240 const sl_gpio_t pg2 = { .port = SL_GPIO_PORT_G, .pin = 2 }; 241 const sl_gpio_t pg3 = { .port = SL_GPIO_PORT_G, .pin = 3 }; 242 const sl_gpio_t pg4 = { .port = SL_GPIO_PORT_G, .pin = 4 }; 243 const sl_gpio_t pg5 = { .port = SL_GPIO_PORT_G, .pin = 5 }; 244 const sl_gpio_t pg6 = { .port = SL_GPIO_PORT_G, .pin = 6 }; 245 const sl_gpio_t pg7 = { .port = SL_GPIO_PORT_G, .pin = 7 }; 246 const sl_gpio_t pg8 = { .port = SL_GPIO_PORT_G, .pin = 8 }; 247 const sl_gpio_t pg9 = { .port = SL_GPIO_PORT_G, .pin = 9 }; 248 const sl_gpio_t pg10 = { .port = SL_GPIO_PORT_G, .pin = 10 }; 249 const sl_gpio_t pg11 = { .port = SL_GPIO_PORT_G, .pin = 11 }; 250 const sl_gpio_t pg12 = { .port = SL_GPIO_PORT_G, .pin = 12 }; 251 const sl_gpio_t pg13 = { .port = SL_GPIO_PORT_G, .pin = 13 }; 252 const sl_gpio_t pg14 = { .port = SL_GPIO_PORT_G, .pin = 14 }; 253 const sl_gpio_t pg15 = { .port = SL_GPIO_PORT_G, .pin = 15 }; 254 const sl_gpio_t pg16 = { .port = SL_GPIO_PORT_G, .pin = 16 }; 255 const sl_gpio_t pg17 = { .port = SL_GPIO_PORT_G, .pin = 17 }; 256 const sl_gpio_t pg18 = { .port = SL_GPIO_PORT_G, .pin = 18 }; 257 const sl_gpio_t pg19 = { .port = SL_GPIO_PORT_G, .pin = 19 }; 258 const sl_gpio_t pg20 = { .port = SL_GPIO_PORT_G, .pin = 20 }; 259 const sl_gpio_t pg21 = { .port = SL_GPIO_PORT_G, .pin = 21 }; 260 const sl_gpio_t pg22 = { .port = SL_GPIO_PORT_G, .pin = 22 }; 261 const sl_gpio_t pg23 = { .port = SL_GPIO_PORT_G, .pin = 23 }; 262 const sl_gpio_t pg24 = { .port = SL_GPIO_PORT_G, .pin = 24 }; 263 const sl_gpio_t pg25 = { .port = SL_GPIO_PORT_G, .pin = 25 }; 264 const sl_gpio_t pg26 = { .port = SL_GPIO_PORT_G, .pin = 26 }; 265 const sl_gpio_t pg27 = { .port = SL_GPIO_PORT_G, .pin = 27 }; 266 const sl_gpio_t pg28 = { .port = SL_GPIO_PORT_G, .pin = 28 }; 267 const sl_gpio_t pg29 = { .port = SL_GPIO_PORT_G, .pin = 29 }; 268 const sl_gpio_t pg30 = { .port = SL_GPIO_PORT_G, .pin = 30 }; 269 const sl_gpio_t pg31 = { .port = SL_GPIO_PORT_G, .pin = 31 }; 270 271 const sl_gpio_t ph0 = { .port = SL_GPIO_PORT_H, .pin = 0 }; 272 const sl_gpio_t ph1 = { .port = SL_GPIO_PORT_H, .pin = 1 }; 273 const sl_gpio_t ph2 = { .port = SL_GPIO_PORT_H, .pin = 2 }; 274 const sl_gpio_t ph3 = { .port = SL_GPIO_PORT_H, .pin = 3 }; 275 const sl_gpio_t ph4 = { .port = SL_GPIO_PORT_H, .pin = 4 }; 276 const sl_gpio_t ph5 = { .port = SL_GPIO_PORT_H, .pin = 5 }; 277 const sl_gpio_t ph6 = { .port = SL_GPIO_PORT_H, .pin = 6 }; 278 const sl_gpio_t ph7 = { .port = SL_GPIO_PORT_H, .pin = 7 }; 279 const sl_gpio_t ph8 = { .port = SL_GPIO_PORT_H, .pin = 8 }; 280 const sl_gpio_t ph9 = { .port = SL_GPIO_PORT_H, .pin = 9 }; 281 const sl_gpio_t ph10 = { .port = SL_GPIO_PORT_H, .pin = 10 }; 282 const sl_gpio_t ph11 = { .port = SL_GPIO_PORT_H, .pin = 11 }; 283 const sl_gpio_t ph12 = { .port = SL_GPIO_PORT_H, .pin = 12 }; 284 const sl_gpio_t ph13 = { .port = SL_GPIO_PORT_H, .pin = 13 }; 285 const sl_gpio_t ph14 = { .port = SL_GPIO_PORT_H, .pin = 14 }; 286 const sl_gpio_t ph15 = { .port = SL_GPIO_PORT_H, .pin = 15 }; 287 const sl_gpio_t ph16 = { .port = SL_GPIO_PORT_H, .pin = 16 }; 288 const sl_gpio_t ph17 = { .port = SL_GPIO_PORT_H, .pin = 17 }; 289 const sl_gpio_t ph18 = { .port = SL_GPIO_PORT_H, .pin = 18 }; 290 const sl_gpio_t ph19 = { .port = SL_GPIO_PORT_H, .pin = 19 }; 291 const sl_gpio_t ph20 = { .port = SL_GPIO_PORT_H, .pin = 20 }; 292 const sl_gpio_t ph21 = { .port = SL_GPIO_PORT_H, .pin = 21 }; 293 const sl_gpio_t ph22 = { .port = SL_GPIO_PORT_H, .pin = 22 }; 294 const sl_gpio_t ph23 = { .port = SL_GPIO_PORT_H, .pin = 23 }; 295 const sl_gpio_t ph24 = { .port = SL_GPIO_PORT_H, .pin = 24 }; 296 const sl_gpio_t ph25 = { .port = SL_GPIO_PORT_H, .pin = 25 }; 297 const sl_gpio_t ph26 = { .port = SL_GPIO_PORT_H, .pin = 26 }; 298 const sl_gpio_t ph27 = { .port = SL_GPIO_PORT_H, .pin = 27 }; 299 const sl_gpio_t ph28 = { .port = SL_GPIO_PORT_H, .pin = 28 }; 300 const sl_gpio_t ph29 = { .port = SL_GPIO_PORT_H, .pin = 29 }; 301 const sl_gpio_t ph30 = { .port = SL_GPIO_PORT_H, .pin = 30 }; 302 const sl_gpio_t ph31 = { .port = SL_GPIO_PORT_H, .pin = 31 }; 303 304 const sl_gpio_t pi0 = { .port = SL_GPIO_PORT_I, .pin = 0 }; 305 const sl_gpio_t pi1 = { .port = SL_GPIO_PORT_I, .pin = 1 }; 306 const sl_gpio_t pi2 = { .port = SL_GPIO_PORT_I, .pin = 2 }; 307 const sl_gpio_t pi3 = { .port = SL_GPIO_PORT_I, .pin = 3 }; 308 const sl_gpio_t pi4 = { .port = SL_GPIO_PORT_I, .pin = 4 }; 309 const sl_gpio_t pi5 = { .port = SL_GPIO_PORT_I, .pin = 5 }; 310 const sl_gpio_t pi6 = { .port = SL_GPIO_PORT_I, .pin = 6 }; 311 const sl_gpio_t pi7 = { .port = SL_GPIO_PORT_I, .pin = 7 }; 312 const sl_gpio_t pi8 = { .port = SL_GPIO_PORT_I, .pin = 8 }; 313 const sl_gpio_t pi9 = { .port = SL_GPIO_PORT_I, .pin = 9 }; 314 const sl_gpio_t pi10 = { .port = SL_GPIO_PORT_I, .pin = 10 }; 315 const sl_gpio_t pi11 = { .port = SL_GPIO_PORT_I, .pin = 11 }; 316 const sl_gpio_t pi12 = { .port = SL_GPIO_PORT_I, .pin = 12 }; 317 const sl_gpio_t pi13 = { .port = SL_GPIO_PORT_I, .pin = 13 }; 318 const sl_gpio_t pi14 = { .port = SL_GPIO_PORT_I, .pin = 14 }; 319 const sl_gpio_t pi15 = { .port = SL_GPIO_PORT_I, .pin = 15 }; 320 const sl_gpio_t pi16 = { .port = SL_GPIO_PORT_I, .pin = 16 }; 321 const sl_gpio_t pi17 = { .port = SL_GPIO_PORT_I, .pin = 17 }; 322 const sl_gpio_t pi18 = { .port = SL_GPIO_PORT_I, .pin = 18 }; 323 const sl_gpio_t pi19 = { .port = SL_GPIO_PORT_I, .pin = 19 }; 324 const sl_gpio_t pi20 = { .port = SL_GPIO_PORT_I, .pin = 20 }; 325 const sl_gpio_t pi21 = { .port = SL_GPIO_PORT_I, .pin = 21 }; 326 const sl_gpio_t pi22 = { .port = SL_GPIO_PORT_I, .pin = 22 }; 327 const sl_gpio_t pi23 = { .port = SL_GPIO_PORT_I, .pin = 23 }; 328 const sl_gpio_t pi24 = { .port = SL_GPIO_PORT_I, .pin = 24 }; 329 const sl_gpio_t pi25 = { .port = SL_GPIO_PORT_I, .pin = 25 }; 330 const sl_gpio_t pi26 = { .port = SL_GPIO_PORT_I, .pin = 26 }; 331 const sl_gpio_t pi27 = { .port = SL_GPIO_PORT_I, .pin = 27 }; 332 const sl_gpio_t pi28 = { .port = SL_GPIO_PORT_I, .pin = 28 }; 333 const sl_gpio_t pi29 = { .port = SL_GPIO_PORT_I, .pin = 29 }; 334 const sl_gpio_t pi30 = { .port = SL_GPIO_PORT_I, .pin = 30 }; 335 const sl_gpio_t pi31 = { .port = SL_GPIO_PORT_I, .pin = 31 }; 336 337 const sl_gpio_t pj0 = { .port = SL_GPIO_PORT_J, .pin = 0 }; 338 const sl_gpio_t pj1 = { .port = SL_GPIO_PORT_J, .pin = 1 }; 339 const sl_gpio_t pj2 = { .port = SL_GPIO_PORT_J, .pin = 2 }; 340 const sl_gpio_t pj3 = { .port = SL_GPIO_PORT_J, .pin = 3 }; 341 const sl_gpio_t pj4 = { .port = SL_GPIO_PORT_J, .pin = 4 }; 342 const sl_gpio_t pj5 = { .port = SL_GPIO_PORT_J, .pin = 5 }; 343 const sl_gpio_t pj6 = { .port = SL_GPIO_PORT_J, .pin = 6 }; 344 const sl_gpio_t pj7 = { .port = SL_GPIO_PORT_J, .pin = 7 }; 345 const sl_gpio_t pj8 = { .port = SL_GPIO_PORT_J, .pin = 8 }; 346 const sl_gpio_t pj9 = { .port = SL_GPIO_PORT_J, .pin = 9 }; 347 const sl_gpio_t pj10 = { .port = SL_GPIO_PORT_J, .pin = 10 }; 348 const sl_gpio_t pj11 = { .port = SL_GPIO_PORT_J, .pin = 11 }; 349 const sl_gpio_t pj12 = { .port = SL_GPIO_PORT_J, .pin = 12 }; 350 const sl_gpio_t pj13 = { .port = SL_GPIO_PORT_J, .pin = 13 }; 351 const sl_gpio_t pj14 = { .port = SL_GPIO_PORT_J, .pin = 14 }; 352 const sl_gpio_t pj15 = { .port = SL_GPIO_PORT_J, .pin = 15 }; 353 const sl_gpio_t pj16 = { .port = SL_GPIO_PORT_J, .pin = 16 }; 354 const sl_gpio_t pj17 = { .port = SL_GPIO_PORT_J, .pin = 17 }; 355 const sl_gpio_t pj18 = { .port = SL_GPIO_PORT_J, .pin = 18 }; 356 const sl_gpio_t pj19 = { .port = SL_GPIO_PORT_J, .pin = 19 }; 357 const sl_gpio_t pj20 = { .port = SL_GPIO_PORT_J, .pin = 20 }; 358 const sl_gpio_t pj21 = { .port = SL_GPIO_PORT_J, .pin = 21 }; 359 const sl_gpio_t pj22 = { .port = SL_GPIO_PORT_J, .pin = 22 }; 360 const sl_gpio_t pj23 = { .port = SL_GPIO_PORT_J, .pin = 23 }; 361 const sl_gpio_t pj24 = { .port = SL_GPIO_PORT_J, .pin = 24 }; 362 const sl_gpio_t pj25 = { .port = SL_GPIO_PORT_J, .pin = 25 }; 363 const sl_gpio_t pj26 = { .port = SL_GPIO_PORT_J, .pin = 26 }; 364 const sl_gpio_t pj27 = { .port = SL_GPIO_PORT_J, .pin = 27 }; 365 const sl_gpio_t pj28 = { .port = SL_GPIO_PORT_J, .pin = 28 }; 366 const sl_gpio_t pj29 = { .port = SL_GPIO_PORT_J, .pin = 29 }; 367 const sl_gpio_t pj30 = { .port = SL_GPIO_PORT_J, .pin = 30 }; 368 const sl_gpio_t pj31 = { .port = SL_GPIO_PORT_J, .pin = 31 }; 369 370 const sl_gpio_t pk0 = { .port = SL_GPIO_PORT_K, .pin = 0 }; 371 const sl_gpio_t pk1 = { .port = SL_GPIO_PORT_K, .pin = 1 }; 372 const sl_gpio_t pk2 = { .port = SL_GPIO_PORT_K, .pin = 2 }; 373 const sl_gpio_t pk3 = { .port = SL_GPIO_PORT_K, .pin = 3 }; 374 const sl_gpio_t pk4 = { .port = SL_GPIO_PORT_K, .pin = 4 }; 375 const sl_gpio_t pk5 = { .port = SL_GPIO_PORT_K, .pin = 5 }; 376 const sl_gpio_t pk6 = { .port = SL_GPIO_PORT_K, .pin = 6 }; 377 const sl_gpio_t pk7 = { .port = SL_GPIO_PORT_K, .pin = 7 }; 378 const sl_gpio_t pk8 = { .port = SL_GPIO_PORT_K, .pin = 8 }; 379 const sl_gpio_t pk9 = { .port = SL_GPIO_PORT_K, .pin = 9 }; 380 const sl_gpio_t pk10 = { .port = SL_GPIO_PORT_K, .pin = 10 }; 381 const sl_gpio_t pk11 = { .port = SL_GPIO_PORT_K, .pin = 11 }; 382 const sl_gpio_t pk12 = { .port = SL_GPIO_PORT_K, .pin = 12 }; 383 const sl_gpio_t pk13 = { .port = SL_GPIO_PORT_K, .pin = 13 }; 384 const sl_gpio_t pk14 = { .port = SL_GPIO_PORT_K, .pin = 14 }; 385 const sl_gpio_t pk15 = { .port = SL_GPIO_PORT_K, .pin = 15 }; 386 const sl_gpio_t pk16 = { .port = SL_GPIO_PORT_K, .pin = 16 }; 387 const sl_gpio_t pk17 = { .port = SL_GPIO_PORT_K, .pin = 17 }; 388 const sl_gpio_t pk18 = { .port = SL_GPIO_PORT_K, .pin = 18 }; 389 const sl_gpio_t pk19 = { .port = SL_GPIO_PORT_K, .pin = 19 }; 390 const sl_gpio_t pk20 = { .port = SL_GPIO_PORT_K, .pin = 20 }; 391 const sl_gpio_t pk21 = { .port = SL_GPIO_PORT_K, .pin = 21 }; 392 const sl_gpio_t pk22 = { .port = SL_GPIO_PORT_K, .pin = 22 }; 393 const sl_gpio_t pk23 = { .port = SL_GPIO_PORT_K, .pin = 23 }; 394 const sl_gpio_t pk24 = { .port = SL_GPIO_PORT_K, .pin = 24 }; 395 const sl_gpio_t pk25 = { .port = SL_GPIO_PORT_K, .pin = 25 }; 396 const sl_gpio_t pk26 = { .port = SL_GPIO_PORT_K, .pin = 26 }; 397 const sl_gpio_t pk27 = { .port = SL_GPIO_PORT_K, .pin = 27 }; 398 const sl_gpio_t pk28 = { .port = SL_GPIO_PORT_K, .pin = 28 }; 399 const sl_gpio_t pk29 = { .port = SL_GPIO_PORT_K, .pin = 29 }; 400 const sl_gpio_t pk30 = { .port = SL_GPIO_PORT_K, .pin = 30 }; 401 const sl_gpio_t pk31 = { .port = SL_GPIO_PORT_K, .pin = 31 }; 402 403 /** @} (end addtogroup device_gpio) */ 404