linux/drivers/pinctrl/pinctrl-nomadik-db8540.c
<<
>>
Prefs
   1#include <linux/kernel.h>
   2#include <linux/pinctrl/pinctrl.h>
   3#include "pinctrl-nomadik.h"
   4
   5/* All the pins that can be used for GPIO and some other functions */
   6#define _GPIO(offset)           (offset)
   7
   8#define DB8540_PIN_AH6          _GPIO(0)
   9#define DB8540_PIN_AG7          _GPIO(1)
  10#define DB8540_PIN_AF2          _GPIO(2)
  11#define DB8540_PIN_AD3          _GPIO(3)
  12#define DB8540_PIN_AF6          _GPIO(4)
  13#define DB8540_PIN_AG6          _GPIO(5)
  14#define DB8540_PIN_AD5          _GPIO(6)
  15#define DB8540_PIN_AF7          _GPIO(7)
  16#define DB8540_PIN_AG5          _GPIO(8)
  17#define DB8540_PIN_AH5          _GPIO(9)
  18#define DB8540_PIN_AE4          _GPIO(10)
  19#define DB8540_PIN_AD1          _GPIO(11)
  20#define DB8540_PIN_AD2          _GPIO(12)
  21#define DB8540_PIN_AC2          _GPIO(13)
  22#define DB8540_PIN_AC4          _GPIO(14)
  23#define DB8540_PIN_AC3          _GPIO(15)
  24#define DB8540_PIN_AH7          _GPIO(16)
  25#define DB8540_PIN_AE7          _GPIO(17)
  26/* Hole */
  27#define DB8540_PIN_AF8          _GPIO(22)
  28#define DB8540_PIN_AH11         _GPIO(23)
  29#define DB8540_PIN_AG11         _GPIO(24)
  30#define DB8540_PIN_AF11         _GPIO(25)
  31#define DB8540_PIN_AH10         _GPIO(26)
  32#define DB8540_PIN_AG10         _GPIO(27)
  33#define DB8540_PIN_AF10         _GPIO(28)
  34/* Hole */
  35#define DB8540_PIN_AD4          _GPIO(33)
  36#define DB8540_PIN_AF3          _GPIO(34)
  37#define DB8540_PIN_AF5          _GPIO(35)
  38#define DB8540_PIN_AG4          _GPIO(36)
  39#define DB8540_PIN_AF9          _GPIO(37)
  40#define DB8540_PIN_AE8          _GPIO(38)
  41/* Hole */
  42#define DB8540_PIN_M26          _GPIO(64)
  43#define DB8540_PIN_M25          _GPIO(65)
  44#define DB8540_PIN_M27          _GPIO(66)
  45#define DB8540_PIN_N25          _GPIO(67)
  46/* Hole */
  47#define DB8540_PIN_M28          _GPIO(70)
  48#define DB8540_PIN_N26          _GPIO(71)
  49#define DB8540_PIN_M22          _GPIO(72)
  50#define DB8540_PIN_N22          _GPIO(73)
  51#define DB8540_PIN_N27          _GPIO(74)
  52#define DB8540_PIN_N28          _GPIO(75)
  53#define DB8540_PIN_P22          _GPIO(76)
  54#define DB8540_PIN_P28          _GPIO(77)
  55#define DB8540_PIN_P26          _GPIO(78)
  56#define DB8540_PIN_T22          _GPIO(79)
  57#define DB8540_PIN_R27          _GPIO(80)
  58#define DB8540_PIN_P27          _GPIO(81)
  59#define DB8540_PIN_R26          _GPIO(82)
  60#define DB8540_PIN_R25          _GPIO(83)
  61#define DB8540_PIN_U22          _GPIO(84)
  62#define DB8540_PIN_T27          _GPIO(85)
  63#define DB8540_PIN_T25          _GPIO(86)
  64#define DB8540_PIN_T26          _GPIO(87)
  65/* Hole */
  66#define DB8540_PIN_AF20         _GPIO(116)
  67#define DB8540_PIN_AG21         _GPIO(117)
  68#define DB8540_PIN_AH19         _GPIO(118)
  69#define DB8540_PIN_AE19         _GPIO(119)
  70#define DB8540_PIN_AG18         _GPIO(120)
  71#define DB8540_PIN_AH17         _GPIO(121)
  72#define DB8540_PIN_AF19         _GPIO(122)
  73#define DB8540_PIN_AF18         _GPIO(123)
  74#define DB8540_PIN_AE18         _GPIO(124)
  75#define DB8540_PIN_AG17         _GPIO(125)
  76#define DB8540_PIN_AF17         _GPIO(126)
  77#define DB8540_PIN_AE17         _GPIO(127)
  78#define DB8540_PIN_AC27         _GPIO(128)
  79#define DB8540_PIN_AD27         _GPIO(129)
  80#define DB8540_PIN_AE28         _GPIO(130)
  81#define DB8540_PIN_AG26         _GPIO(131)
  82#define DB8540_PIN_AF25         _GPIO(132)
  83#define DB8540_PIN_AE27         _GPIO(133)
  84#define DB8540_PIN_AF27         _GPIO(134)
  85#define DB8540_PIN_AG28         _GPIO(135)
  86#define DB8540_PIN_AF28         _GPIO(136)
  87#define DB8540_PIN_AG25         _GPIO(137)
  88#define DB8540_PIN_AG24         _GPIO(138)
  89#define DB8540_PIN_AD25         _GPIO(139)
  90#define DB8540_PIN_AH25         _GPIO(140)
  91#define DB8540_PIN_AF26         _GPIO(141)
  92#define DB8540_PIN_AF23         _GPIO(142)
  93#define DB8540_PIN_AG23         _GPIO(143)
  94#define DB8540_PIN_AE25         _GPIO(144)
  95#define DB8540_PIN_AH24         _GPIO(145)
  96#define DB8540_PIN_AJ25         _GPIO(146)
  97#define DB8540_PIN_AG27         _GPIO(147)
  98#define DB8540_PIN_AH23         _GPIO(148)
  99#define DB8540_PIN_AE26         _GPIO(149)
 100#define DB8540_PIN_AE24         _GPIO(150)
 101#define DB8540_PIN_AJ24         _GPIO(151)
 102#define DB8540_PIN_AE21         _GPIO(152)
 103#define DB8540_PIN_AG22         _GPIO(153)
 104#define DB8540_PIN_AF21         _GPIO(154)
 105#define DB8540_PIN_AF24         _GPIO(155)
 106#define DB8540_PIN_AH22         _GPIO(156)
 107#define DB8540_PIN_AJ23         _GPIO(157)
 108#define DB8540_PIN_AH21         _GPIO(158)
 109#define DB8540_PIN_AG20         _GPIO(159)
 110#define DB8540_PIN_AE23         _GPIO(160)
 111#define DB8540_PIN_AH20         _GPIO(161)
 112#define DB8540_PIN_AG19         _GPIO(162)
 113#define DB8540_PIN_AF22         _GPIO(163)
 114#define DB8540_PIN_AJ21         _GPIO(164)
 115#define DB8540_PIN_AD26         _GPIO(165)
 116#define DB8540_PIN_AD28         _GPIO(166)
 117#define DB8540_PIN_AC28         _GPIO(167)
 118#define DB8540_PIN_AC26         _GPIO(168)
 119/* Hole */
 120#define DB8540_PIN_J3           _GPIO(192)
 121#define DB8540_PIN_H1           _GPIO(193)
 122#define DB8540_PIN_J2           _GPIO(194)
 123#define DB8540_PIN_H2           _GPIO(195)
 124#define DB8540_PIN_H3           _GPIO(196)
 125#define DB8540_PIN_H4           _GPIO(197)
 126#define DB8540_PIN_G2           _GPIO(198)
 127#define DB8540_PIN_G3           _GPIO(199)
 128#define DB8540_PIN_G4           _GPIO(200)
 129#define DB8540_PIN_F2           _GPIO(201)
 130#define DB8540_PIN_C6           _GPIO(202)
 131#define DB8540_PIN_B6           _GPIO(203)
 132#define DB8540_PIN_B7           _GPIO(204)
 133#define DB8540_PIN_A7           _GPIO(205)
 134#define DB8540_PIN_D7           _GPIO(206)
 135#define DB8540_PIN_D8           _GPIO(207)
 136#define DB8540_PIN_F3           _GPIO(208)
 137#define DB8540_PIN_E2           _GPIO(209)
 138#define DB8540_PIN_C7           _GPIO(210)
 139#define DB8540_PIN_B8           _GPIO(211)
 140#define DB8540_PIN_C10          _GPIO(212)
 141#define DB8540_PIN_C8           _GPIO(213)
 142#define DB8540_PIN_C9           _GPIO(214)
 143/* Hole */
 144#define DB8540_PIN_B9           _GPIO(219)
 145#define DB8540_PIN_A10          _GPIO(220)
 146#define DB8540_PIN_D9           _GPIO(221)
 147#define DB8540_PIN_B11          _GPIO(222)
 148#define DB8540_PIN_B10          _GPIO(223)
 149#define DB8540_PIN_E10          _GPIO(224)
 150#define DB8540_PIN_B12          _GPIO(225)
 151#define DB8540_PIN_D10          _GPIO(226)
 152#define DB8540_PIN_D11          _GPIO(227)
 153#define DB8540_PIN_AJ6          _GPIO(228)
 154#define DB8540_PIN_B13          _GPIO(229)
 155#define DB8540_PIN_C12          _GPIO(230)
 156#define DB8540_PIN_B14          _GPIO(231)
 157#define DB8540_PIN_E11          _GPIO(232)
 158/* Hole */
 159#define DB8540_PIN_D12          _GPIO(256)
 160#define DB8540_PIN_D15          _GPIO(257)
 161#define DB8540_PIN_C13          _GPIO(258)
 162#define DB8540_PIN_C14          _GPIO(259)
 163#define DB8540_PIN_C18          _GPIO(260)
 164#define DB8540_PIN_C16          _GPIO(261)
 165#define DB8540_PIN_B16          _GPIO(262)
 166#define DB8540_PIN_D18          _GPIO(263)
 167#define DB8540_PIN_C15          _GPIO(264)
 168#define DB8540_PIN_C17          _GPIO(265)
 169#define DB8540_PIN_B17          _GPIO(266)
 170#define DB8540_PIN_D17          _GPIO(267)
 171
 172/*
 173 * The names of the pins are denoted by GPIO number and ball name, even
 174 * though they can be used for other things than GPIO, this is the first
 175 * column in the table of the data sheet and often used on schematics and
 176 * such.
 177 */
 178static const struct pinctrl_pin_desc nmk_db8540_pins[] = {
 179        PINCTRL_PIN(DB8540_PIN_AH6, "GPIO0_AH6"),
 180        PINCTRL_PIN(DB8540_PIN_AG7, "GPIO1_AG7"),
 181        PINCTRL_PIN(DB8540_PIN_AF2, "GPIO2_AF2"),
 182        PINCTRL_PIN(DB8540_PIN_AD3, "GPIO3_AD3"),
 183        PINCTRL_PIN(DB8540_PIN_AF6, "GPIO4_AF6"),
 184        PINCTRL_PIN(DB8540_PIN_AG6, "GPIO5_AG6"),
 185        PINCTRL_PIN(DB8540_PIN_AD5, "GPIO6_AD5"),
 186        PINCTRL_PIN(DB8540_PIN_AF7, "GPIO7_AF7"),
 187        PINCTRL_PIN(DB8540_PIN_AG5, "GPIO8_AG5"),
 188        PINCTRL_PIN(DB8540_PIN_AH5, "GPIO9_AH5"),
 189        PINCTRL_PIN(DB8540_PIN_AE4, "GPIO10_AE4"),
 190        PINCTRL_PIN(DB8540_PIN_AD1, "GPIO11_AD1"),
 191        PINCTRL_PIN(DB8540_PIN_AD2, "GPIO12_AD2"),
 192        PINCTRL_PIN(DB8540_PIN_AC2, "GPIO13_AC2"),
 193        PINCTRL_PIN(DB8540_PIN_AC4, "GPIO14_AC4"),
 194        PINCTRL_PIN(DB8540_PIN_AC3, "GPIO15_AC3"),
 195        PINCTRL_PIN(DB8540_PIN_AH7, "GPIO16_AH7"),
 196        PINCTRL_PIN(DB8540_PIN_AE7, "GPIO17_AE7"),
 197        /* Hole */
 198        PINCTRL_PIN(DB8540_PIN_AF8, "GPIO22_AF8"),
 199        PINCTRL_PIN(DB8540_PIN_AH11, "GPIO23_AH11"),
 200        PINCTRL_PIN(DB8540_PIN_AG11, "GPIO24_AG11"),
 201        PINCTRL_PIN(DB8540_PIN_AF11, "GPIO25_AF11"),
 202        PINCTRL_PIN(DB8540_PIN_AH10, "GPIO26_AH10"),
 203        PINCTRL_PIN(DB8540_PIN_AG10, "GPIO27_AG10"),
 204        PINCTRL_PIN(DB8540_PIN_AF10, "GPIO28_AF10"),
 205        /* Hole */
 206        PINCTRL_PIN(DB8540_PIN_AD4, "GPIO33_AD4"),
 207        PINCTRL_PIN(DB8540_PIN_AF3, "GPIO34_AF3"),
 208        PINCTRL_PIN(DB8540_PIN_AF5, "GPIO35_AF5"),
 209        PINCTRL_PIN(DB8540_PIN_AG4, "GPIO36_AG4"),
 210        PINCTRL_PIN(DB8540_PIN_AF9, "GPIO37_AF9"),
 211        PINCTRL_PIN(DB8540_PIN_AE8, "GPIO38_AE8"),
 212        /* Hole */
 213        PINCTRL_PIN(DB8540_PIN_M26, "GPIO64_M26"),
 214        PINCTRL_PIN(DB8540_PIN_M25, "GPIO65_M25"),
 215        PINCTRL_PIN(DB8540_PIN_M27, "GPIO66_M27"),
 216        PINCTRL_PIN(DB8540_PIN_N25, "GPIO67_N25"),
 217        /* Hole */
 218        PINCTRL_PIN(DB8540_PIN_M28, "GPIO70_M28"),
 219        PINCTRL_PIN(DB8540_PIN_N26, "GPIO71_N26"),
 220        PINCTRL_PIN(DB8540_PIN_M22, "GPIO72_M22"),
 221        PINCTRL_PIN(DB8540_PIN_N22, "GPIO73_N22"),
 222        PINCTRL_PIN(DB8540_PIN_N27, "GPIO74_N27"),
 223        PINCTRL_PIN(DB8540_PIN_N28, "GPIO75_N28"),
 224        PINCTRL_PIN(DB8540_PIN_P22, "GPIO76_P22"),
 225        PINCTRL_PIN(DB8540_PIN_P28, "GPIO77_P28"),
 226        PINCTRL_PIN(DB8540_PIN_P26, "GPIO78_P26"),
 227        PINCTRL_PIN(DB8540_PIN_T22, "GPIO79_T22"),
 228        PINCTRL_PIN(DB8540_PIN_R27, "GPIO80_R27"),
 229        PINCTRL_PIN(DB8540_PIN_P27, "GPIO81_P27"),
 230        PINCTRL_PIN(DB8540_PIN_R26, "GPIO82_R26"),
 231        PINCTRL_PIN(DB8540_PIN_R25, "GPIO83_R25"),
 232        PINCTRL_PIN(DB8540_PIN_U22, "GPIO84_U22"),
 233        PINCTRL_PIN(DB8540_PIN_T27, "GPIO85_T27"),
 234        PINCTRL_PIN(DB8540_PIN_T25, "GPIO86_T25"),
 235        PINCTRL_PIN(DB8540_PIN_T26, "GPIO87_T26"),
 236        /* Hole */
 237        PINCTRL_PIN(DB8540_PIN_AF20, "GPIO116_AF20"),
 238        PINCTRL_PIN(DB8540_PIN_AG21, "GPIO117_AG21"),
 239        PINCTRL_PIN(DB8540_PIN_AH19, "GPIO118_AH19"),
 240        PINCTRL_PIN(DB8540_PIN_AE19, "GPIO119_AE19"),
 241        PINCTRL_PIN(DB8540_PIN_AG18, "GPIO120_AG18"),
 242        PINCTRL_PIN(DB8540_PIN_AH17, "GPIO121_AH17"),
 243        PINCTRL_PIN(DB8540_PIN_AF19, "GPIO122_AF19"),
 244        PINCTRL_PIN(DB8540_PIN_AF18, "GPIO123_AF18"),
 245        PINCTRL_PIN(DB8540_PIN_AE18, "GPIO124_AE18"),
 246        PINCTRL_PIN(DB8540_PIN_AG17, "GPIO125_AG17"),
 247        PINCTRL_PIN(DB8540_PIN_AF17, "GPIO126_AF17"),
 248        PINCTRL_PIN(DB8540_PIN_AE17, "GPIO127_AE17"),
 249        PINCTRL_PIN(DB8540_PIN_AC27, "GPIO128_AC27"),
 250        PINCTRL_PIN(DB8540_PIN_AD27, "GPIO129_AD27"),
 251        PINCTRL_PIN(DB8540_PIN_AE28, "GPIO130_AE28"),
 252        PINCTRL_PIN(DB8540_PIN_AG26, "GPIO131_AG26"),
 253        PINCTRL_PIN(DB8540_PIN_AF25, "GPIO132_AF25"),
 254        PINCTRL_PIN(DB8540_PIN_AE27, "GPIO133_AE27"),
 255        PINCTRL_PIN(DB8540_PIN_AF27, "GPIO134_AF27"),
 256        PINCTRL_PIN(DB8540_PIN_AG28, "GPIO135_AG28"),
 257        PINCTRL_PIN(DB8540_PIN_AF28, "GPIO136_AF28"),
 258        PINCTRL_PIN(DB8540_PIN_AG25, "GPIO137_AG25"),
 259        PINCTRL_PIN(DB8540_PIN_AG24, "GPIO138_AG24"),
 260        PINCTRL_PIN(DB8540_PIN_AD25, "GPIO139_AD25"),
 261        PINCTRL_PIN(DB8540_PIN_AH25, "GPIO140_AH25"),
 262        PINCTRL_PIN(DB8540_PIN_AF26, "GPIO141_AF26"),
 263        PINCTRL_PIN(DB8540_PIN_AF23, "GPIO142_AF23"),
 264        PINCTRL_PIN(DB8540_PIN_AG23, "GPIO143_AG23"),
 265        PINCTRL_PIN(DB8540_PIN_AE25, "GPIO144_AE25"),
 266        PINCTRL_PIN(DB8540_PIN_AH24, "GPIO145_AH24"),
 267        PINCTRL_PIN(DB8540_PIN_AJ25, "GPIO146_AJ25"),
 268        PINCTRL_PIN(DB8540_PIN_AG27, "GPIO147_AG27"),
 269        PINCTRL_PIN(DB8540_PIN_AH23, "GPIO148_AH23"),
 270        PINCTRL_PIN(DB8540_PIN_AE26, "GPIO149_AE26"),
 271        PINCTRL_PIN(DB8540_PIN_AE24, "GPIO150_AE24"),
 272        PINCTRL_PIN(DB8540_PIN_AJ24, "GPIO151_AJ24"),
 273        PINCTRL_PIN(DB8540_PIN_AE21, "GPIO152_AE21"),
 274        PINCTRL_PIN(DB8540_PIN_AG22, "GPIO153_AG22"),
 275        PINCTRL_PIN(DB8540_PIN_AF21, "GPIO154_AF21"),
 276        PINCTRL_PIN(DB8540_PIN_AF24, "GPIO155_AF24"),
 277        PINCTRL_PIN(DB8540_PIN_AH22, "GPIO156_AH22"),
 278        PINCTRL_PIN(DB8540_PIN_AJ23, "GPIO157_AJ23"),
 279        PINCTRL_PIN(DB8540_PIN_AH21, "GPIO158_AH21"),
 280        PINCTRL_PIN(DB8540_PIN_AG20, "GPIO159_AG20"),
 281        PINCTRL_PIN(DB8540_PIN_AE23, "GPIO160_AE23"),
 282        PINCTRL_PIN(DB8540_PIN_AH20, "GPIO161_AH20"),
 283        PINCTRL_PIN(DB8540_PIN_AG19, "GPIO162_AG19"),
 284        PINCTRL_PIN(DB8540_PIN_AF22, "GPIO163_AF22"),
 285        PINCTRL_PIN(DB8540_PIN_AJ21, "GPIO164_AJ21"),
 286        PINCTRL_PIN(DB8540_PIN_AD26, "GPIO165_AD26"),
 287        PINCTRL_PIN(DB8540_PIN_AD28, "GPIO166_AD28"),
 288        PINCTRL_PIN(DB8540_PIN_AC28, "GPIO167_AC28"),
 289        PINCTRL_PIN(DB8540_PIN_AC26, "GPIO168_AC26"),
 290        /* Hole */
 291        PINCTRL_PIN(DB8540_PIN_J3, "GPIO192_J3"),
 292        PINCTRL_PIN(DB8540_PIN_H1, "GPIO193_H1"),
 293        PINCTRL_PIN(DB8540_PIN_J2, "GPIO194_J2"),
 294        PINCTRL_PIN(DB8540_PIN_H2, "GPIO195_H2"),
 295        PINCTRL_PIN(DB8540_PIN_H3, "GPIO196_H3"),
 296        PINCTRL_PIN(DB8540_PIN_H4, "GPIO197_H4"),
 297        PINCTRL_PIN(DB8540_PIN_G2, "GPIO198_G2"),
 298        PINCTRL_PIN(DB8540_PIN_G3, "GPIO199_G3"),
 299        PINCTRL_PIN(DB8540_PIN_G4, "GPIO200_G4"),
 300        PINCTRL_PIN(DB8540_PIN_F2, "GPIO201_F2"),
 301        PINCTRL_PIN(DB8540_PIN_C6, "GPIO202_C6"),
 302        PINCTRL_PIN(DB8540_PIN_B6, "GPIO203_B6"),
 303        PINCTRL_PIN(DB8540_PIN_B7, "GPIO204_B7"),
 304        PINCTRL_PIN(DB8540_PIN_A7, "GPIO205_A7"),
 305        PINCTRL_PIN(DB8540_PIN_D7, "GPIO206_D7"),
 306        PINCTRL_PIN(DB8540_PIN_D8, "GPIO207_D8"),
 307        PINCTRL_PIN(DB8540_PIN_F3, "GPIO208_F3"),
 308        PINCTRL_PIN(DB8540_PIN_E2, "GPIO209_E2"),
 309        PINCTRL_PIN(DB8540_PIN_C7, "GPIO210_C7"),
 310        PINCTRL_PIN(DB8540_PIN_B8, "GPIO211_B8"),
 311        PINCTRL_PIN(DB8540_PIN_C10, "GPIO212_C10"),
 312        PINCTRL_PIN(DB8540_PIN_C8, "GPIO213_C8"),
 313        PINCTRL_PIN(DB8540_PIN_C9, "GPIO214_C9"),
 314        /* Hole */
 315        PINCTRL_PIN(DB8540_PIN_B9, "GPIO219_B9"),
 316        PINCTRL_PIN(DB8540_PIN_A10, "GPIO220_A10"),
 317        PINCTRL_PIN(DB8540_PIN_D9, "GPIO221_D9"),
 318        PINCTRL_PIN(DB8540_PIN_B11, "GPIO222_B11"),
 319        PINCTRL_PIN(DB8540_PIN_B10, "GPIO223_B10"),
 320        PINCTRL_PIN(DB8540_PIN_E10, "GPIO224_E10"),
 321        PINCTRL_PIN(DB8540_PIN_B12, "GPIO225_B12"),
 322        PINCTRL_PIN(DB8540_PIN_D10, "GPIO226_D10"),
 323        PINCTRL_PIN(DB8540_PIN_D11, "GPIO227_D11"),
 324        PINCTRL_PIN(DB8540_PIN_AJ6, "GPIO228_AJ6"),
 325        PINCTRL_PIN(DB8540_PIN_B13, "GPIO229_B13"),
 326        PINCTRL_PIN(DB8540_PIN_C12, "GPIO230_C12"),
 327        PINCTRL_PIN(DB8540_PIN_B14, "GPIO231_B14"),
 328        PINCTRL_PIN(DB8540_PIN_E11, "GPIO232_E11"),
 329        /* Hole */
 330        PINCTRL_PIN(DB8540_PIN_D12, "GPIO256_D12"),
 331        PINCTRL_PIN(DB8540_PIN_D15, "GPIO257_D15"),
 332        PINCTRL_PIN(DB8540_PIN_C13, "GPIO258_C13"),
 333        PINCTRL_PIN(DB8540_PIN_C14, "GPIO259_C14"),
 334        PINCTRL_PIN(DB8540_PIN_C18, "GPIO260_C18"),
 335        PINCTRL_PIN(DB8540_PIN_C16, "GPIO261_C16"),
 336        PINCTRL_PIN(DB8540_PIN_B16, "GPIO262_B16"),
 337        PINCTRL_PIN(DB8540_PIN_D18, "GPIO263_D18"),
 338        PINCTRL_PIN(DB8540_PIN_C15, "GPIO264_C15"),
 339        PINCTRL_PIN(DB8540_PIN_C17, "GPIO265_C17"),
 340        PINCTRL_PIN(DB8540_PIN_B17, "GPIO266_B17"),
 341        PINCTRL_PIN(DB8540_PIN_D17, "GPIO267_D17"),
 342};
 343
 344#define DB8540_GPIO_RANGE(a, b, c) { .name = "db8540", .id = a, .base = b, \
 345                        .pin_base = b, .npins = c }
 346
 347/*
 348 * This matches the 32-pin gpio chips registered by the GPIO portion. This
 349 * cannot be const since we assign the struct gpio_chip * pointer at runtime.
 350 */
 351static struct pinctrl_gpio_range nmk_db8540_ranges[] = {
 352        DB8540_GPIO_RANGE(0, 0, 18),
 353        DB8540_GPIO_RANGE(0, 22, 7),
 354        DB8540_GPIO_RANGE(1, 33, 6),
 355        DB8540_GPIO_RANGE(2, 64, 4),
 356        DB8540_GPIO_RANGE(2, 70, 18),
 357        DB8540_GPIO_RANGE(3, 116, 12),
 358        DB8540_GPIO_RANGE(4, 128, 32),
 359        DB8540_GPIO_RANGE(5, 160, 9),
 360        DB8540_GPIO_RANGE(6, 192, 23),
 361        DB8540_GPIO_RANGE(6, 219, 5),
 362        DB8540_GPIO_RANGE(7, 224, 9),
 363        DB8540_GPIO_RANGE(8, 256, 12),
 364};
 365
 366/*
 367 * Read the pin group names like this:
 368 * u0_a_1    = first groups of pins for uart0 on alt function a
 369 * i2c2_b_2  = second group of pins for i2c2 on alt function b
 370 *
 371 * The groups are arranged as sets per altfunction column, so we can
 372 * mux in one group at a time by selecting the same altfunction for them
 373 * all. When functions require pins on different altfunctions, you need
 374 * to combine several groups.
 375 */
 376
 377/* Altfunction A column */
 378static const unsigned u0_a_1_pins[] = { DB8540_PIN_AH6, DB8540_PIN_AG7,
 379                                        DB8540_PIN_AF2, DB8540_PIN_AD3 };
 380static const unsigned u1rxtx_a_1_pins[] = { DB8540_PIN_AF6, DB8540_PIN_AG6 };
 381static const unsigned u1ctsrts_a_1_pins[] = { DB8540_PIN_AD5, DB8540_PIN_AF7 };
 382/* Image processor I2C line, this is driven by image processor firmware */
 383static const unsigned ipi2c_a_1_pins[] = { DB8540_PIN_AG5, DB8540_PIN_AH5 };
 384static const unsigned ipi2c_a_2_pins[] = { DB8540_PIN_AE4, DB8540_PIN_AD1 };
 385/* MSP0 can only be on these pins, but TXD and RXD can be flipped */
 386static const unsigned msp0txrx_a_1_pins[] = { DB8540_PIN_AD2, DB8540_PIN_AC3 };
 387static const unsigned msp0tfstck_a_1_pins[] = { DB8540_PIN_AC2,
 388        DB8540_PIN_AC4 };
 389static const unsigned msp0rfsrck_a_1_pins[] = { DB8540_PIN_AH7,
 390        DB8540_PIN_AE7 };
 391/* Basic pins of the MMC/SD card 0 interface */
 392static const unsigned mc0_a_1_pins[] = { DB8540_PIN_AH11, DB8540_PIN_AG11,
 393        DB8540_PIN_AF11, DB8540_PIN_AH10, DB8540_PIN_AG10, DB8540_PIN_AF10};
 394/* MSP1 can only be on these pins, but TXD and RXD can be flipped */
 395static const unsigned msp1txrx_a_1_pins[] = { DB8540_PIN_AD4, DB8540_PIN_AG4 };
 396static const unsigned msp1_a_1_pins[] = { DB8540_PIN_AF3, DB8540_PIN_AF5 };
 397
 398static const unsigned modobsclk_a_1_pins[] = { DB8540_PIN_AF9 };
 399static const unsigned clkoutreq_a_1_pins[] = { DB8540_PIN_AE8 };
 400/* LCD interface */
 401static const unsigned lcdb_a_1_pins[] = { DB8540_PIN_M26, DB8540_PIN_M25,
 402        DB8540_PIN_M27, DB8540_PIN_N25 };
 403static const unsigned lcdvsi0_a_1_pins[] = { DB8540_PIN_AJ24 };
 404static const unsigned lcdvsi1_a_1_pins[] = { DB8540_PIN_AE21 };
 405static const unsigned lcd_d0_d7_a_1_pins[] = { DB8540_PIN_M28, DB8540_PIN_N26,
 406        DB8540_PIN_M22, DB8540_PIN_N22, DB8540_PIN_N27, DB8540_PIN_N28,
 407        DB8540_PIN_P22, DB8540_PIN_P28 };
 408/* D8 thru D11 often used as TVOUT lines */
 409static const unsigned lcd_d8_d11_a_1_pins[] = { DB8540_PIN_P26, DB8540_PIN_T22,
 410        DB8540_PIN_R27, DB8540_PIN_P27 };
 411static const unsigned lcd_d12_d23_a_1_pins[] = { DB8540_PIN_R26, DB8540_PIN_R25,
 412        DB8540_PIN_U22, DB8540_PIN_T27, DB8540_PIN_AG22, DB8540_PIN_AF21,
 413        DB8540_PIN_AF24, DB8540_PIN_AH22, DB8540_PIN_AJ23, DB8540_PIN_AH21,
 414        DB8540_PIN_AG20, DB8540_PIN_AE23 };
 415static const unsigned kp_a_1_pins[] = { DB8540_PIN_AH20, DB8540_PIN_AG19,
 416        DB8540_PIN_AF22, DB8540_PIN_AJ21, DB8540_PIN_T25, DB8540_PIN_T26 };
 417/* MC2 has 8 data lines and no direction control, so only for (e)MMC */
 418static const unsigned mc2_a_1_pins[] = { DB8540_PIN_AC27, DB8540_PIN_AD27,
 419        DB8540_PIN_AE28, DB8540_PIN_AG26, DB8540_PIN_AF25, DB8540_PIN_AE27,
 420        DB8540_PIN_AF27, DB8540_PIN_AG28, DB8540_PIN_AF28, DB8540_PIN_AG25,
 421        DB8540_PIN_AG24 };
 422static const unsigned ssp1_a_1_pins[] = {  DB8540_PIN_AD25, DB8540_PIN_AH25,
 423        DB8540_PIN_AF26, DB8540_PIN_AF23 };
 424static const unsigned ssp0_a_1_pins[] = { DB8540_PIN_AG23, DB8540_PIN_AE25,
 425        DB8540_PIN_AH24, DB8540_PIN_AJ25 };
 426static const unsigned i2c0_a_1_pins[] = { DB8540_PIN_AG27, DB8540_PIN_AH23 };
 427/*
 428 * Image processor GPIO pins are named "ipgpio" and have their own
 429 * numberspace
 430 */
 431static const unsigned ipgpio0_a_1_pins[] = { DB8540_PIN_AE26 };
 432static const unsigned ipgpio1_a_1_pins[] = { DB8540_PIN_AE24 };
 433/* modem i2s interface */
 434static const unsigned modi2s_a_1_pins[] = { DB8540_PIN_AD26, DB8540_PIN_AD28,
 435        DB8540_PIN_AC28, DB8540_PIN_AC26 };
 436static const unsigned spi2_a_1_pins[] = { DB8540_PIN_AF20, DB8540_PIN_AG21,
 437        DB8540_PIN_AH19, DB8540_PIN_AE19 };
 438static const unsigned u2txrx_a_1_pins[] = { DB8540_PIN_AG18, DB8540_PIN_AH17 };
 439static const unsigned u2ctsrts_a_1_pins[] = { DB8540_PIN_AF19,
 440        DB8540_PIN_AF18 };
 441static const unsigned modsmb_a_1_pins[] = { DB8540_PIN_AF17, DB8540_PIN_AE17 };
 442static const unsigned msp2sck_a_1_pins[] = { DB8540_PIN_J3 };
 443static const unsigned msp2txdtcktfs_a_1_pins[] = { DB8540_PIN_H1, DB8540_PIN_J2,
 444        DB8540_PIN_H2 };
 445static const unsigned msp2rxd_a_1_pins[] = { DB8540_PIN_H3 };
 446static const unsigned mc4_a_1_pins[] = { DB8540_PIN_H4, DB8540_PIN_G2,
DB8540_PIN_AG21,
,
,x3, , , B8540_PIN_N26,
 388        8540_PIN_AD26, 8540_PIN_AF17, 8540_PIN_AF17, 8540_PIN_AE27,
 419        8540_PIN_AF18 };
 380static const unsigned ipgpio1_a_1_pins[] = { , ,
 421        8540_PIN_AF17, , , 8540_PIN_AD28,
 352        8540_PIN_AF19" class="sref"C8540_PIN_AE19 };
 433ip exclude MC1_FBCLK2s interface */
 434static const unsigned ipsp1_a_1_pins" clcsrefef">ipi2c_a_2_pins[] = { , 8540_Pce */
 355        , , 8540_PIN_AD28,
 356        8540_PIN_AF19" class="sref"C8540_PIN_AE19 };
 387static const unsigned , B8540_P_AE19 };
 358        8540_PIN_AF19" class="sref"D8540_PIN_AE19 };
 439static const unsigned ,  };
 360        , ,  441static const unsigned ipsp1_a_1_pins" chsit="+ef">ipi2c_a_2_pins[] = { ,  };
 362        ,  };
 443static const unsigned [] = {  };
 434static const unsigned ipsp1_a_1_pins" class="f="+ef">ipi2c_a_2_pins[] = {  };
 445static const unsigned [] = { J8540_PIN_AC26 };
 446static const unsigned ipsp1_a_1_pins" class="2="+ef">ipi2c_a_2_pins[] = {  };
 387static const unsigned ,  };
 438static const unsigned [] = { , ,
 419        , , , 1B8540_PIN_N26,
 360        , , DB8540_PI_AG18, DB8540_PIN_N26,
 421        DB8540_PI_AD26, DB8540PIN_AE21 };
 372/* Bltfunc2s interface */
 443static const unsigned [] = { DB8540_PIN_AH6, DB8540PIN_AE21 };
 434static const unsigned [] = { DB8540_PIN_AF2, DB8540_PIN_AD3 };
 445static const unsigned [] = { DB8540_PIN_AF6, DB8540_PIN_AG6 };
 426static const unsigned [] = { DB8540_PIN_AD5, DB8540_PIN_AF7 };
 387static const unsigned [] = { DB8540_PIN_AG5, DB8540_PIN_AH5 };
 378static const unsigned ipi2c_a_2_pins[] = { DB8540_PIN_AE4, DB8540_PIN_AD1 };
 389static const unsigned DB8540_PIN_AD2, DB8540_PIN_AC3 };
 380static const unsigned ipi2c_a_2_pins[] = { DB8540_ns[] = { DB8540_PIN_AE7 };
 381static const unsigned [] = { DB8540_PIN_AH11, DB8540_PN_AE7 };
 362        DB8540_PIN_AH10, DB8540_PIN_AG10, DB8540__PIN_AE7 };
 383static const unsigned [] = { DB8540__PIN_AE7 };
 384static const unsigned DB8540_PIN_AD4, DB8540_PIN_AG4 };
 415static const unsigned [] = { DB8540_PIN_AG23, DB8540_PN_AE7 };
 406        DB8540_PIN_M26, DB8540_PIN_M26, DB8540_PIN_M27, DB8540PN_AE7 };
DB8540_PIN_AG2=DB8540_PIN_M28" class="sref">DB8540_PIN_M28, DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M22" class="sref">DB8540_PIN_M22, DB8540_N_AE7 };
 388        DB8540_PIN_N27, DB8540_PIN_N27, DB8540_PIN_P22, DB8540_N_AE7 };
 419        DB8540_PIN_P26, DB8540_PIN_P26, DB8540_PIN_R27, DB8540_N_AE7 };
 390        DB8540_PIN_R26, DB8540_PIN_AG4 };
 381static const unsigned DB8540_PIN_U22, DB8540_PIN_AG4 };
 392static const unsigned [] = { DB8540_PIN_AG22, DB8540_PIN_AF21,
 393        DB8540_PIN_AF24, DB8540_PIN_AH22, DB8540_PIN_AJ23, DB8540_PIN_AH21,
 414        DB8540_PIN_AG20, DB8540_PIN_AJ23, DB8540_PIN_AH20, DB8540_PIN_AH21,
 435        DB8540_PIN_AJ21, DB8540_PIN_AC27, DB8540_PIN_AG20, DB8540_PIN_AH21,
 416        DB8540_PIN_AG26, DB8540_PIN_AF25, DB8540_PIN_AG26, DB8540_PIN_AH21,
 437        DB8540_PIN_AG28, DB8540_PIN_AF28, DB8540_PIN_AF28, DB8540_PIN_AH21,
 388        DB8540__PIN_AG4 };
 399static const unsigned [] = { DB8540__PIN_AG4 };
 380static const unsigned [] = { DB8540_PIN_AE26 };
 401static const unsigned DB8540_PIN_AE26 };
 432static const unsigned DB8540_PIN_AE26 };
 403static const unsigned DB8540_PIN_AF23 };
 404static const unsigned [] = { DB8540_PIN_AG23, DB8540_PIN_AF23 };
 405static const unsigned [] = { DB8540_PIN_AH24, DB8540_PIN_AJ25 };
 426static const unsigned DB8540_PIN_AF20, DB8540_PIN_AJ25 };
 387static const unsigned DB8540_P_AJ25 };
 388        DB8540_PIN_AE19 };
 409static const unsigned ipi2c_a_2_pins[] = { DB8540_PIN_AG18, DB8540_PIN_AH17 };
 380static const unsigned ipi2c_a_2_pins[] = { DB8540_Pns[] = { DB8540_PIN_AF18 };
 411static const unsigned EB8540_PIN_AG18, GB8540_PIN_AH17 };
 432static const unsigned DB8540_P_AH17 };
 413        DB8540_PIN_AE17 };
 404static const unsigned [] = { DB8540_PIN_J3 };
 415static const unsigned [] = { DB8540_PIN_H3 };
 426static const unsigned [] = { B85400_PIN_H3 };
 387static const unsigned [] = { ,  };
 388        8540_P8         };
 389static const unsigned [] = { , B8540_P_AE19 };
 420        , , [] = {  };
 421         };
 422static const unsigned [] = {  403static const unsigned [] = {  };
 424static const unsigned [] = {  };
 415static const unsigned [] = { DB8540_PI_AD26, DB8540PIN_AE21 };
 };
 427/* Cltfuncn2s interface */
 378static const unsigned DB8540_PIN_AG6 };
 409static const unsigned DB8540_PIN_AG6 };
 380static const unsigned DB8540_PIN_AF7 };
 431static const unsigned DB8540_PIN_AF7 };
 432static const unsigned DB8540_PIN_AD1 };
 403static const unsigned [] = { DB8540_PIN_AD4,  };
 414        D8540_PIN_AF28, DB8540_PIN_AG4 };
 415static const unsigned [] = { DB8540_PN_AG4 };
 416        DB8540__PIN_AG4 };
 387static const unsigned DB8540_PIN_AG4 };
 438static const unsigned DB8540_PIN_AG4 };
 439static const unsigned [] = { DB8540_PIN_AG4 };
 380static const unsigned DB8540_PIN_AG4 };
 441static const unsigned [] = { DB8540_PIN_M28, DB8540_N_AG4 };
 362        DB8540_PIN_M22, DB8540_PIN_M22, DB8540_PIN_AG4 };
 443static const unsigned [] = { DB8540_PIN_N27, DB8540_PIN_AG4 };
 434static const unsigned [] = { DB8540_PIN_AG4 };
 445static const unsigned [] = { DB8540_PIN_AG4 };
 446static const unsigned [] = { DB8540_PIN_AG4 };
 387static const unsigned [] = { DB8540_PIN_AG4 };
 438static const unsigned [] = { DB8540_PIN_AG4 };
 389static const unsigned [] = { DB8540_PIN_R26, DB8540_N_AG4 };
 420        DB8540_PIN_AG4 };
 441static const unsigned [] = { DB8540_PIN_AG4 };
 442static const unsigned [] = { DB8540_PIN_AG22, DB8540_PIN_AF21,
 393        DB8540_PIN_AF24, DB8540_PIN_AH22, DB8540_PIN_AJ23,  414        DB8540_PIN_AG20, DB8540_PIN_AJ23, DB8540_PIN_AH20,  355        DB8540_PIN_AG4 };
 446static const unsigned [] = { DB8540__PIN_AG4 };
 387static const unsigned [] = { ,  };
 438static const unsigned [] = { DB8540__PIN_AG4 };
 439static const unsigned [] = { DB8540_PIN_AG28, DB8540__PIN_AG4 };
 380static const unsigned [] = { DB8540__PIN_AG4 };
 441static const unsigned [] = { DB8540__PIN_AG4 };
 442static const unsigned [] = { DB8540_PIN_AJ23, DB8540_PIN_AF21,
 393        DB8540_PIN_AG28, DB8540_PIN_AF23 };
 434static const unsigned [] = { DB8540_PIN_AG23, DB8540_PIN_AF21,
 355        DB8540_PIN_AF23 };
 446static const unsigned [] = { DB8540_PIN_AE26 };
 387static const unsigned [] = { DB8540_P3        DB8540_PIN_AE19 };
 438static const unsigned DB8540_P_AE19 };
 419        DB8540_PIN_AH17 };
 380static const unsigned [] = { DB8540_Pns[] = { DB8540_PIN_AF18 };
 441static const unsigned [] = { DB8540_PIN_J3 };
 442static const unsigned [] = { B85400_PIN_H3 };
 443static const unsigned [] = { B8540_PIN_AF11,  };
 414        ,  };
 445static const unsigned [] = { ,  };
 };
 427 378static const unsigned [] = { DB8540_PIN_AG5, DB8540PIN_H3 };
 419        DB8540_PIN_AE4, DB8540_PIN_AD1 };
 380static const unsigned [] = { DB8540_PIN_AH11, DB8540_PN_AE7 };
 421        DB8540_PIN_AH10, DB8540_PIN_AG10, DB8540__PIN_AE7 };
 432static const unsigned [] = { DB8540__PIN_AE7 };
 383static const unsigned [] = { DB8540__PIN_AE7 };
 384static const unsigned [] = { DB8540__PIN_AG4 };
 415static const unsigned [] = { DB8540_PIN_AG4 };
 446static const unsigned [] = { DB8540_PIN_AG4 };
 387static const unsigned [] = { DB8540_PIN_AG4 };
 438static const unsigned [] = { DB8540_PIN_AG4 };
 389static const unsigned [] = { DB8540_N_AG4 };
 390        DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M22" class="sref">DB8540_PIN_M22, DB8540_PIN_M22, DB8540_N_AG4 };
 421        DB8540_PIN_P22, DB8540_ns[] = { DB8540_PIN_P26, DB8540_N_AG4 };
 362        DB8540_PIN_R26, DB8540_0        DB8540_PIN_U22, DB8540_N_AG4 };
 393        DB8540_PIN_AH20, DB8540_PIN_AH20, DB8540__N_AG4 };
 414         };
 415static const unsigned [] = { DB8540_PIN_AG4 };
 446static const unsigned [] = { DB8540_PIN_R27, DB8540_N_AE7 };
 437         };
 438static const unsigned [] = { DB8540_PIN_AG22, DB8540_PIN_AF21,
 419        DB8540_PIN_AF24, DB8540_PIN_AH22, DB8540_PIN_AJ23,  390        DB8540_PIN_AG20, DB8540__PIN_AG4 };
 401static const unsigned [] = { DB8540_PIN_AJ23, DB8540_PIN_AF21,
 362        DB8540_PIN_AG23, DB8540_PIN_AF23 };
 403static const unsigned [] = { DB8540_PIN_AG23, DB8540__PIN_AE7 };
 404static const unsigned 8540_PIN_AG26, B8540_PIN_AG4 };
 405static const unsigned B8540_PI_AD26,  };
 };
 427 378static const unsigned [] = { DB8540_PIN_AH11, DB8540_PIN_AF21,
 419        DB8540_P1        DB8540_PIN_AH10, DB8540_PIN_AG10, DB8540__PIN_AE7 };
 380static const unsigned [] = { DB8540_PIN_AG4 };
 411static const unsigned [] = { DB8540_PIN_AG4 };
 432static const unsigned [] = { DB8540_0        DB8540_N_AG4 };
 413        DB8540_PIN_M22, DB8540_PIN_M22, DB8540_PIN_AG4 };
 404static const unsigned [] = { DB8540_PIN_AG4 };
 415static const unsigned DB8540_PIN_P22, DB8540_N_AG4 };
 416        DB8540_PIN_P26, DB8540_ns[] = { DB8540_PIN_R27, DB8540_N_AE7 };
 437        DB8540_PIN_R26, DB8540_PIN_AG4 };
 378static const unsigned [] = { DB8540_PIN_U22, DB8540_N_AG4 };
 419        DB8540_PIN_AG22, DB8540_P9        DB8540_PIN_AF24, DB8540__PIN_AG4 };
 380static const unsigned [] = { DB8540__PIN_AG4 };
 411static const unsigned [] = { DB8540_PN_AG4 };
 362        DB8540__PIN_AG4 };
 403static const unsigned [] = { DB8540_PIN_AH20, DB8540_PN_AG4 };
 414        DB8540__4         };
 415static const unsigned [] = { ,  446static const unsigned [] = { DB8540_PN_AG4 };
 437        DB8540__PIN_AE7 };
 };
 427 380static const unsigned [] = { DB8540__PIN_AE7 };
 431static const unsigned [] = { DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M25" class="sref">DB8540PN_AG4 };
 362        DB8540_PIN_M22, DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M28" class="sref">DB8540_0        DB8540_N_AG4 };
 413        DB8540_PIN_M22, DB8540_PIN_M22, DB8540_PIN_M22, DB8540_N_AG4 };
 414        DB8540_PIN_P22, DB8540_ns[] = { DB8540_PIN_P26, DB8540_N_AG4 };
 355        DB8540_PIN_R27, DB8540_2        DB8540_PIN_R26, DB8540_N_AG4 };
 416        DB8540_PIN_U22, DB8540_9        DB8540_PIN_AG22, DB8540_PN_AG4 };
 437        DB8540_PIN_AF24, DB8540_PIN_AH22, DB8540_PIN_AJ23,  390        DB8540_PIN_AG20, DB8540_PIN_AJ23, DB8540_PIN_AH20, DB8540_PN_AG4 };
 419        DB8540__4        ,  };
 427 432static const unsigned [] = { DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M25" class="sref">DB8540PN_AG4 };
 413        DB8540_PIN_M22, DB8540_class="sref">DB8540_PIN_AG2=DB8540_PIN_M28" class="sref">DB8540_0        DB8540_N_AG4 };
 414        DB8540_PIN_M22, DB8540_PIN_M22, DB8540_PIN_M22, DB8540_N_AG4 };
 355        DB8540_PIN_P22, DB8540_ns[] = { DB8540_PIN_P26, DB8540_N_AG4 };
 416        DB8540_PIN_R27, DB8540_2        DB8540_PIN_R26, DB8540_PIN_AG4 };
 387static const unsigned DB8540_N_AG4 };
 390        DB8540_PIN_AG4 };
 389static const unsigned [] = { DB8540_PN_AG4 };
 420        DB8540__PIN_AG4 };
 441static const unsigned DB8540_PN_AG4 };
 362        DB8540__PIN_AG4 };
 403static const unsigned [] = { DB8540_PN_AG4 };
 414         415static const unsigned [] = { DB8540_PIN_AH20, DB8540_PN_AG4 };
 416        DB8540__4         };
 387static const unsigned [] = {  };
 };
[] = {                         [] = {  };
 4200000000000000000.        [] = {         [] = {  };
 442sstruct s[] = { [] = {  };
 393<7"> 427 414                 };
 355                 };
 416         };
 437                 };
 390                 };
 419         };
 420                 };
 421                 };
 362                 };
 413         };
 414                 };
 355                 };
 416                 };
 437                 };
 390                 };
 419                 };
 420                 };
 421                 };
 362                 };
 413                 };
 414                 };
 355                 };
 416                 };
 437                 };
 390         };
 419         };
 390                 };
 421                 };
 362         };
 393         };
 414                 };
 355                 };
 416                 };
 437                 };
 390                 };
 419                 };
 390                 };
 421                 };
 362                 };
 393                 };
 414                 };
 355                 };
 416                 };
 437                 };
 390                 };
 419<7"> 427 390                 };
 421                 };
 362                 };
 413                 };
 414                 };
 355                 };
 416         };
 437                 };
 390                 };
 419                 };
 420         };
 421                 };
 362         };
 413                 };
 414                 };
 355                 };
 416         };
 437         };
 390         };
 419                 };
 420                 };
 421         };
 362         };
 413                 };
 414                 };
 355         };
 416         };
 437                 };
 390                 };
 419                 };
 420                 };
 421                 };
 362                 };
 413                 };
 414                 };
 355         };
 416<7"> 427 437         };
 390         };
 419         };
 420         };
 421         };
 362                 };
 413                 };
 414         };
 355         };
 416         };
 437         };
 390                 };
 419                 };
 420                 };
 421         };
 362         };
 413         };
 414         };
 355                 };
 416                 };
 437                 };
 390                 };
 419                 };
 420                 };
 421                 };
 362         };
 413         };
 414                 };
 355                 };
 416                 };
 437                 };
 390         };
 419                 };
 420                 };
 421                 };
 362                 };
 413                 };
 355<7"> 427 416                 };
 437                 };
 390                 };
 419                 };
 390                 };
 421                 };
 362                 };
 393                 };
 414                 };
 355                 };
 416                 };
 437                 };
 390                 };
 419                 };
 390                 };
 421         };
 362         };
 414<7"> 427 355                 };
 416                 };
 437                 };
 390                 };
 419                 };
 390         };
 421                 };
 362                 };
 413                 };
 414                 };
 355                 };
 416                 };
 390<7"> 427 419                 };
 420                 };
 362<7"> 427 413                 };
 414         };
 355                 };
 416         };
 437                 };
 390                 };
 419                 };
 427
                 419\ce */
         };
 427"apetrigeb_8"interfa);N_AG4 };
 427"clkoutreq_a_8"interfa_4<7"> 427"clkout1_a_8"interfa_4<7"> 427"clkout1_a_2"interfa_N_AG4 };
 41962"> 362<7"> 427"clkout2_a_8"interfa_4<7"> 427"clkout2_a_2"interfa);N_AG4 };
 427"ddrtrig_b_8"interfa);N_AG4 };
 427"hsir_a_8"interfa_4<7"> 427"hsit_a_8"interfa_4<7"> 427"hsit_a_2"interfa);N_AG4 };
 427"hwobProc4_8"interfa);N_AG4 };
 427"hxclk_oc2_8"interfa_4<7"> 427"hxef="_oc2_8"interfa);N_AG4 };
 427"i2c0_a_8"interfa);N_AG4 };
 427"i2c1_b_8"interfa_4<7"> 427"i2c1_b_2"interfa);N_AG4 };
 427"i2c2_b_8"interfa_4<7"> 427"i2c2_b_2"interfa);N_AG4 };
 427"i2c3ec_8"interfa_4<7"> 427"i2c4_b_8"interfa);N_AG4 };
 427"i2c4_b_2"interfa);N_AG4 };
 427"i2c5_b_8"interfa_4<7"> 427"i2c5_b_2"interfa_4<7"> 427"i2c5_c_8"interfa_4<7"> 427"i2c5ec_8"interfa);N_AG4 };
 427"i2c6_b_8"interfa_4<7"> 427"i2c6eoc1_8"interfa);N_AG4 };
 427 427"ipef="0_a_8"interfa_4<7"> 427"ipef="0_c_8"interfa_4<7"> 427"ipef="0_c_2"interfa_N_AG4 };
 41362"> 362<7"> 427"ipef="1_a_8"interfa_4<7"> 427"ipef="1_c_8"interfa_4<7"> 427"ipef="1_c_2"interfa_N_AG4 };
 41462"> 362<7"> 427"ipef="2_b_8"interfa_4<7"> 427"ipef="2_c_8"interfa_4<7"> 427"ipef="2_c_2"interfa_N_AG4 };
 35562"> 362<7"> 427"ipef="3_b_8"interfa_4<7"> 427"ipef="3ec_8"interfa_4<7"> 427"ipef="3_c_8"interfa_N_AG4 };
 41662"> 362<7"> 427"ipef="4ec_8"interfa_4<7"> 427"ipef="4_c_8"interfa_N_AG4 };
 43762"> 362<7"> 427"ipef="5_c_8"interfa_4<7"> 427"ipef="5_c_8"interfa_N_AG4 };
 39062"> 362<7"> 427"ipef="6_c_8"interfa_4<7"> 427"ipef="6_c_8"interfa_N_AG4 };
 41962"> 362<7"> 427"ipef="7_b_8"interfa_4<7"> 427"ipef="7_c_8"interfa);N_AG4 };
 427"ipi2c_a_8"interfa_4<7"> 427"ipi2c_a_8"interfa);N_AG4 };
 427"kp_a_8"interfa_4<7"> 427"kp_b_8"interfa_4<7"> 427"kpec_8"interfa_4<7"> 427"kpeoc1_8"interfa);N_AG4 };
 427"lcd_d0_d7_a_8"interfa_4<7"> 427"lcd_d12_d23_a_8"interfa_4<7"> 427"lcd_d8_d11_a_8"interfa_N_AG4 };
 41362"> 362<7"> 427"lcdvsi0_a_8"interfa_4<7"> 427"lcdvsi1_a_8"interfa);N_AG4 };
 427"lcdb_a_8"interfa);N_AG4 };
 427"mc0_a_8"interfa);N_AG4 };
 427"mc1_a_8"interfa_4<7"> 427"mc1_a_8"interfa);N_AG4 };
 427"mc2_a_8"interfa_4<7"> 427"mc2rstnec_8"interfa);N_AG4 };
 427"mc3_b_8"interfa);N_AG4 };
 427"mc4_a_8"interfa_4<7"> 427"mc4rstnec_8"interfa);N_AG4 };
 427"mc5_c_8"interfa);N_AG4 };
 427"mreaccgporc_8"interfa_4<7"> 427"mreaccgporoc1_8"interfa_N_AG4 };
 36262"> 362<7"> 427"mreaccgporoc3_8"interfa);N_AG4 };
 427"mreaccof p_oc2_8"interfa_4<7"> 427"mreaccof p="sreoc4_8"interfa_N_AG4 };
 41462"> 362<7"> 427"mreaccof prtcctProc4_8"interfa);N_AG4 };
 427"mrei2P_a_8"interfa);N_AG4 };
 427"mreobPclk_a_8"interfa_4<7"> 427"mreobPclkout_oc1_8"interfa_N_AG4 };
 43762"> 362<7"> 427"mreobPpwr/pin_oc1_8"interfa_4<7"> 427"mreobPpwrrstrc_8"interfa_N_AG4 };
 39062"> 362<7"> 427"mreobPrefclk_oc1_8"interfa_4<7"> 427"mreobPresout_c_8"interfa_N_AG4 };
 41962"> 362<7"> 427"mreobPresout_oc1_8"interfa_4<7"> 427"mreobPserviceroc2_8"interfa);N_AG4 };
 427"mreprcmudbgeoc1_8"interfa);N_AG4 };
 427"mrerfec_8"interfa);N_AG4 };
 427"mresmb_a_8"interfa);N_AG4 };
 427"mretrig_b_8"interfa);N_AG4 };
 427"mreof p1ec_8"interfa_4<7"> 427"mreof p1eoc1_8"interfa_N_AG4 };
 35562"> 362<7"> 427"mreof p1="sreoc4_8"interfa_4<7"> 427"mreof p1rtsctProc4_8"interfa_4<7"> 427"mreof p0roc2_8"interfa);N_AG4 };
 427"mreof pstmhuxrb_8"interfa_4<7"> 427"mreof pstmhuxroc2_8"interfa_N_AG4 };
 43762"> 362<7"> 427"mreof pstmhuxroc4_8"interfa);N_AG4 };
 427"mrexmiproc1_8"interfa_4<7"> 427"mrexmiproc2_8"interfa);N_AG4 };
 427
 427 4only4be on a certain set of erss, but the TX/RX erss c> 4beinterface */
 427
 427
 427"msp0rfsrck_a_8"interfa_4<7"> 427"msp0tfstck_a_8"interfa_4<7"> 427"msp0t"srea_8"interfa_N_AG4 };
 41462"> 362<7"> 427"msp0t"sreb_8"interfa);N_AG4 };
 427"msp1_a_8"interfa_4<7"> 427"msp1t"srea_8"interfa_4<7"> 427"msp1t"sreb_8"interfa);N_AG4 };
 427"msp2sck_a_8"interfa_4<7"> 427"msp2txdtcktfs_a_8"interfa_4<7"> 427"msp2rxd_a_8"interfa);N_AG4 };
 427"msp4_a_8"interfa_4<7"> 427"msp4_b_8"interfa_4<7"> 427"msp4ec_8"interfa);N_AG4 };
 427"pwl_b_8"interfa_4<7"> 427"pwl_b_2"interfa_4<7"> 427"pwl_b_3"interfa_4<7"> 427"pwl_b_4"interfa);N_AG4 };
 427"remap0_oc1_8"interfa_4<7"> 427"remap1_oc1_8"interfa);N_AG4 };
 427"sbageoc2_8"interfa_4<7"> 427"sbageoc2_8"interfa);N_AG4 };
 427 427"sm_b_8"interfa_4<7"> 427"smclealeec_8"interfa_4<7"> 427"smcs0_b_8"interfa_4<7"> 427"smcs1_b_8"interfa_ce */
 41362"> 362<7"> 427"smps0_c_8"interfa_4<7"> 427"smps1ec_8"interfa);N_AG4 };
 427"spi0ec_8"interfa);N_AG4 };
 427"spi1_b_8"interfa);N_AG4 };
 427"spi2_a_8"interfa);N_AG4 };
 427"spi3_oc1_8"interfa);N_AG4 };
 427"ssp0_a_8"interfa);N_AG4 };
 427"ssp1_a_8"interfa);N_AG4 };
 427"stmape_c_8"interfa_4<7"> 427"stmape_oc1_8"interfa_4<7"> 427"stmape_oc2_8"interfa);N_AG4 };
 427"stmhrerb_8"interfa_4<7"> 427"stmhreroc2_8"interfa_4<7"> 427"stmhreroc4_8"interfa);N_AG4 };
 427"tpuiroc3_8"interfa);N_AG4 };
 427"u0_a_8"interfa_4<7"> 427"u0ec_8"interfa);N_AG4 };
 427"u1ss="srea_8"interfa_4<7"> 427"u1rxtrea_8"interfa);N_AG4 };
 427"u2_oc1_8"interfa_4<7"> 427"u2_oc2_8"interfa_4<7"> 427"u2ss="srea_8"interfa_4<7"> 427"u2ss="sreoc1_8"interfa_ce */
 41662"> 362<7"> 427"u2rxtrec_8"interfa_4<7"> 427"u2="srea_8"interfa_4<7"> 427"u2t"sreb_8"interfa_4<7"> 427"u2t"sreb_8"interfa_N_AG4 };
 43762"> 362<7"> 427"u2="sreoc1_8"interfa);N_AG4 };
 427"u3ss="sreb_8"interfa_4<7"> 427"u3rxtrec_8"interfa_4<7"> 427"u3="sra_b_8"interfa);N_AG4 };
 427"u4ss="sreb_8"interfa_4<7"> 427"u4ss="srec_8"interfa_4<7"> 427"u4t"sreb_8"interfa);N_AG4 };
 427"usb_a_8"interfa);N_AG4 };
         43762"> 36222222222222222222\ce */
 414{37"> 43762"> 3622222222222222222222222222222222\ce */
 35562"> 362.s[] = {  41662"> 362.s[] = {  43762"> 362.s[] = {  390}ce */
 421         };
 362         };
 413         };
 414         };
 355         };
 416         };
 437         };
 390         };
 419         };
 420         };
 421         };
 362         };
 413         };
 414         355         };
 416         };
 437         };
 390         };
 419         };
 420         };
 421         };
 362         };
 413         };
 414         };
 355         };
 416         };
 437         };
 390         };
 419         };
 420         };
 421         };
 362         };
 413         };
 414         };
 355         };
 416         };
 437         };
 390         };
 419         };
 420         };
 421         };
 362         };
 413         };
 414         };
 355         };
 416         };
 437         };
 390         };
 419         };
 420         };
 421         };
 362         };
 413         };
 414         };
 355         };
 416         };
 437         };
[] = {  421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_/pre>e */
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_ */
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         355)PN_ */
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         427 41362"> 3622222222222222222         427 41462"> 3622222222222222222         427 355)PN_AG4 };
 416         427 43762"> 3622222222222222222         427 39062"> 3622222222222222222         427 41962"> 3622222222222222222         427 355)PN_AG4 };
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 421         427 36262"> 3622222222222222222         41362"> 3622222222222222222         41462"> 3622222222222222222         355)PN_AG4 };
 416         427 43762"> 3622222222222222222         39062"> 3622222222222222222         41962"> 3622222222222222222         355)PN_AG4 };
 };
 };
         414[         355[         416[         };
 };
         355.         421.         362.         413.         414.         355.         416.         437.         390.         419.         355.         };
 };
         };
 355*         };



The original LXR software by the _AG4 http://sourceforge.net/projects/lx ">LXR spanunity="L4,1this experin clal mailto:lx @367ux.no">lx @367ux.no="L4.
lx .367ux.no kindly hostad by _AG4 http://www.redpill-367pro.no">Redpill L67pro AS="L4,1provider of L67ux consulting and operapioss services srs/e 1995.