1dd54739dSSimon Glass/* 2dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs pin-mux and pin-config device tree source 3dd54739dSSimon Glass * 4dd54739dSSimon Glass * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5dd54739dSSimon Glass * http://www.samsung.com 6dd54739dSSimon Glass * 7dd54739dSSimon Glass * Samsung's Exynos4x12 SoCs pin-mux and pin-config optiosn are listed as device 8dd54739dSSimon Glass * tree nodes are listed in this file. 9dd54739dSSimon Glass * 10dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 11dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 12dd54739dSSimon Glass * published by the Free Software Foundation. 13dd54739dSSimon Glass*/ 14dd54739dSSimon Glass 15dd54739dSSimon Glass/ { 16dd54739dSSimon Glass pinctrl@11400000 { 17dd54739dSSimon Glass gpa0: gpa0 { 18dd54739dSSimon Glass gpio-controller; 19dd54739dSSimon Glass #gpio-cells = <2>; 20dd54739dSSimon Glass 21dd54739dSSimon Glass interrupt-controller; 22dd54739dSSimon Glass #interrupt-cells = <2>; 23dd54739dSSimon Glass }; 24dd54739dSSimon Glass 25dd54739dSSimon Glass gpa1: gpa1 { 26dd54739dSSimon Glass gpio-controller; 27dd54739dSSimon Glass #gpio-cells = <2>; 28dd54739dSSimon Glass 29dd54739dSSimon Glass interrupt-controller; 30dd54739dSSimon Glass #interrupt-cells = <2>; 31dd54739dSSimon Glass }; 32dd54739dSSimon Glass 33dd54739dSSimon Glass gpb: gpb { 34dd54739dSSimon Glass gpio-controller; 35dd54739dSSimon Glass #gpio-cells = <2>; 36dd54739dSSimon Glass 37dd54739dSSimon Glass interrupt-controller; 38dd54739dSSimon Glass #interrupt-cells = <2>; 39dd54739dSSimon Glass }; 40dd54739dSSimon Glass 41dd54739dSSimon Glass gpc0: gpc0 { 42dd54739dSSimon Glass gpio-controller; 43dd54739dSSimon Glass #gpio-cells = <2>; 44dd54739dSSimon Glass 45dd54739dSSimon Glass interrupt-controller; 46dd54739dSSimon Glass #interrupt-cells = <2>; 47dd54739dSSimon Glass }; 48dd54739dSSimon Glass 49dd54739dSSimon Glass gpc1: gpc1 { 50dd54739dSSimon Glass gpio-controller; 51dd54739dSSimon Glass #gpio-cells = <2>; 52dd54739dSSimon Glass 53dd54739dSSimon Glass interrupt-controller; 54dd54739dSSimon Glass #interrupt-cells = <2>; 55dd54739dSSimon Glass }; 56dd54739dSSimon Glass 57dd54739dSSimon Glass gpd0: gpd0 { 58dd54739dSSimon Glass gpio-controller; 59dd54739dSSimon Glass #gpio-cells = <2>; 60dd54739dSSimon Glass 61dd54739dSSimon Glass interrupt-controller; 62dd54739dSSimon Glass #interrupt-cells = <2>; 63dd54739dSSimon Glass }; 64dd54739dSSimon Glass 65dd54739dSSimon Glass gpd1: gpd1 { 66dd54739dSSimon Glass gpio-controller; 67dd54739dSSimon Glass #gpio-cells = <2>; 68dd54739dSSimon Glass 69dd54739dSSimon Glass interrupt-controller; 70dd54739dSSimon Glass #interrupt-cells = <2>; 71dd54739dSSimon Glass }; 72dd54739dSSimon Glass 73dd54739dSSimon Glass gpf0: gpf0 { 74dd54739dSSimon Glass gpio-controller; 75dd54739dSSimon Glass #gpio-cells = <2>; 76dd54739dSSimon Glass 77dd54739dSSimon Glass interrupt-controller; 78dd54739dSSimon Glass #interrupt-cells = <2>; 79dd54739dSSimon Glass }; 80dd54739dSSimon Glass 81dd54739dSSimon Glass gpf1: gpf1 { 82dd54739dSSimon Glass gpio-controller; 83dd54739dSSimon Glass #gpio-cells = <2>; 84dd54739dSSimon Glass 85dd54739dSSimon Glass interrupt-controller; 86dd54739dSSimon Glass #interrupt-cells = <2>; 87dd54739dSSimon Glass }; 88dd54739dSSimon Glass 89dd54739dSSimon Glass gpf2: gpf2 { 90dd54739dSSimon Glass gpio-controller; 91dd54739dSSimon Glass #gpio-cells = <2>; 92dd54739dSSimon Glass 93dd54739dSSimon Glass interrupt-controller; 94dd54739dSSimon Glass #interrupt-cells = <2>; 95dd54739dSSimon Glass }; 96dd54739dSSimon Glass 97dd54739dSSimon Glass gpf3: gpf3 { 98dd54739dSSimon Glass gpio-controller; 99dd54739dSSimon Glass #gpio-cells = <2>; 100dd54739dSSimon Glass 101dd54739dSSimon Glass interrupt-controller; 102dd54739dSSimon Glass #interrupt-cells = <2>; 103dd54739dSSimon Glass }; 104dd54739dSSimon Glass 105dd54739dSSimon Glass gpj0: gpj0 { 106dd54739dSSimon Glass gpio-controller; 107dd54739dSSimon Glass #gpio-cells = <2>; 108dd54739dSSimon Glass 109dd54739dSSimon Glass interrupt-controller; 110dd54739dSSimon Glass #interrupt-cells = <2>; 111dd54739dSSimon Glass }; 112dd54739dSSimon Glass 113dd54739dSSimon Glass gpj1: gpj1 { 114dd54739dSSimon Glass gpio-controller; 115dd54739dSSimon Glass #gpio-cells = <2>; 116dd54739dSSimon Glass 117dd54739dSSimon Glass interrupt-controller; 118dd54739dSSimon Glass #interrupt-cells = <2>; 119dd54739dSSimon Glass }; 120dd54739dSSimon Glass }; 121dd54739dSSimon Glass 122dd54739dSSimon Glass pinctrl@11000000 { 123dd54739dSSimon Glass gpk0: gpk0 { 124dd54739dSSimon Glass gpio-controller; 125dd54739dSSimon Glass #gpio-cells = <2>; 126dd54739dSSimon Glass 127dd54739dSSimon Glass interrupt-controller; 128dd54739dSSimon Glass #interrupt-cells = <2>; 129dd54739dSSimon Glass }; 130dd54739dSSimon Glass 131dd54739dSSimon Glass gpk1: gpk1 { 132dd54739dSSimon Glass gpio-controller; 133dd54739dSSimon Glass #gpio-cells = <2>; 134dd54739dSSimon Glass 135dd54739dSSimon Glass interrupt-controller; 136dd54739dSSimon Glass #interrupt-cells = <2>; 137dd54739dSSimon Glass }; 138dd54739dSSimon Glass 139dd54739dSSimon Glass gpk2: gpk2 { 140dd54739dSSimon Glass gpio-controller; 141dd54739dSSimon Glass #gpio-cells = <2>; 142dd54739dSSimon Glass 143dd54739dSSimon Glass interrupt-controller; 144dd54739dSSimon Glass #interrupt-cells = <2>; 145dd54739dSSimon Glass }; 146dd54739dSSimon Glass 147dd54739dSSimon Glass gpk3: gpk3 { 148dd54739dSSimon Glass gpio-controller; 149dd54739dSSimon Glass #gpio-cells = <2>; 150dd54739dSSimon Glass 151dd54739dSSimon Glass interrupt-controller; 152dd54739dSSimon Glass #interrupt-cells = <2>; 153dd54739dSSimon Glass }; 154dd54739dSSimon Glass 155dd54739dSSimon Glass gpl0: gpl0 { 156dd54739dSSimon Glass gpio-controller; 157dd54739dSSimon Glass #gpio-cells = <2>; 158dd54739dSSimon Glass 159dd54739dSSimon Glass interrupt-controller; 160dd54739dSSimon Glass #interrupt-cells = <2>; 161dd54739dSSimon Glass }; 162dd54739dSSimon Glass 163dd54739dSSimon Glass gpl1: gpl1 { 164dd54739dSSimon Glass gpio-controller; 165dd54739dSSimon Glass #gpio-cells = <2>; 166dd54739dSSimon Glass 167dd54739dSSimon Glass interrupt-controller; 168dd54739dSSimon Glass #interrupt-cells = <2>; 169dd54739dSSimon Glass }; 170dd54739dSSimon Glass 171dd54739dSSimon Glass gpl2: gpl2 { 172dd54739dSSimon Glass gpio-controller; 173dd54739dSSimon Glass #gpio-cells = <2>; 174dd54739dSSimon Glass 175dd54739dSSimon Glass interrupt-controller; 176dd54739dSSimon Glass #interrupt-cells = <2>; 177dd54739dSSimon Glass }; 178dd54739dSSimon Glass 179*f0655004SPrzemyslaw Marczak gpy0: gpy0 { 180*f0655004SPrzemyslaw Marczak gpio-controller; 181*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 182*f0655004SPrzemyslaw Marczak }; 183*f0655004SPrzemyslaw Marczak 184*f0655004SPrzemyslaw Marczak gpy1: gpy1 { 185*f0655004SPrzemyslaw Marczak gpio-controller; 186*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 187*f0655004SPrzemyslaw Marczak }; 188*f0655004SPrzemyslaw Marczak 189*f0655004SPrzemyslaw Marczak gpy2: gpy2 { 190*f0655004SPrzemyslaw Marczak gpio-controller; 191*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 192*f0655004SPrzemyslaw Marczak }; 193*f0655004SPrzemyslaw Marczak 194*f0655004SPrzemyslaw Marczak gpy3: gpy3 { 195*f0655004SPrzemyslaw Marczak gpio-controller; 196*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 197*f0655004SPrzemyslaw Marczak }; 198*f0655004SPrzemyslaw Marczak 199*f0655004SPrzemyslaw Marczak gpy4: gpy4 { 200*f0655004SPrzemyslaw Marczak gpio-controller; 201*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 202*f0655004SPrzemyslaw Marczak }; 203*f0655004SPrzemyslaw Marczak 204*f0655004SPrzemyslaw Marczak gpy5: gpy5 { 205*f0655004SPrzemyslaw Marczak gpio-controller; 206*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 207*f0655004SPrzemyslaw Marczak }; 208*f0655004SPrzemyslaw Marczak 209*f0655004SPrzemyslaw Marczak gpy6: gpy6 { 210*f0655004SPrzemyslaw Marczak gpio-controller; 211*f0655004SPrzemyslaw Marczak #gpio-cells = <2>; 212*f0655004SPrzemyslaw Marczak }; 213*f0655004SPrzemyslaw Marczak 214dd54739dSSimon Glass gpm0: gpm0 { 215dd54739dSSimon Glass gpio-controller; 216dd54739dSSimon Glass #gpio-cells = <2>; 217dd54739dSSimon Glass 218dd54739dSSimon Glass interrupt-controller; 219dd54739dSSimon Glass #interrupt-cells = <2>; 220dd54739dSSimon Glass }; 221dd54739dSSimon Glass 222dd54739dSSimon Glass gpm1: gpm1 { 223dd54739dSSimon Glass gpio-controller; 224dd54739dSSimon Glass #gpio-cells = <2>; 225dd54739dSSimon Glass 226dd54739dSSimon Glass interrupt-controller; 227dd54739dSSimon Glass #interrupt-cells = <2>; 228dd54739dSSimon Glass }; 229dd54739dSSimon Glass 230dd54739dSSimon Glass gpm2: gpm2 { 231dd54739dSSimon Glass gpio-controller; 232dd54739dSSimon Glass #gpio-cells = <2>; 233dd54739dSSimon Glass 234dd54739dSSimon Glass interrupt-controller; 235dd54739dSSimon Glass #interrupt-cells = <2>; 236dd54739dSSimon Glass }; 237dd54739dSSimon Glass 238dd54739dSSimon Glass gpm3: gpm3 { 239dd54739dSSimon Glass gpio-controller; 240dd54739dSSimon Glass #gpio-cells = <2>; 241dd54739dSSimon Glass 242dd54739dSSimon Glass interrupt-controller; 243dd54739dSSimon Glass #interrupt-cells = <2>; 244dd54739dSSimon Glass }; 245dd54739dSSimon Glass 246dd54739dSSimon Glass gpm4: gpm4 { 247dd54739dSSimon Glass gpio-controller; 248dd54739dSSimon Glass #gpio-cells = <2>; 249dd54739dSSimon Glass 250dd54739dSSimon Glass interrupt-controller; 251dd54739dSSimon Glass #interrupt-cells = <2>; 252dd54739dSSimon Glass }; 253dd54739dSSimon Glass 254dd54739dSSimon Glass gpx0: gpx0 { 255dd54739dSSimon Glass gpio-controller; 256dd54739dSSimon Glass #gpio-cells = <2>; 257dd54739dSSimon Glass 258dd54739dSSimon Glass interrupt-controller; 259dd54739dSSimon Glass interrupt-parent = <&gic>; 260dd54739dSSimon Glass interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, 261dd54739dSSimon Glass <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>; 262dd54739dSSimon Glass #interrupt-cells = <2>; 263dd54739dSSimon Glass }; 264dd54739dSSimon Glass 265dd54739dSSimon Glass gpx1: gpx1 { 266dd54739dSSimon Glass gpio-controller; 267dd54739dSSimon Glass #gpio-cells = <2>; 268dd54739dSSimon Glass 269dd54739dSSimon Glass interrupt-controller; 270dd54739dSSimon Glass interrupt-parent = <&gic>; 271dd54739dSSimon Glass interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, 272dd54739dSSimon Glass <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>; 273dd54739dSSimon Glass #interrupt-cells = <2>; 274dd54739dSSimon Glass }; 275dd54739dSSimon Glass 276dd54739dSSimon Glass gpx2: gpx2 { 277dd54739dSSimon Glass gpio-controller; 278dd54739dSSimon Glass #gpio-cells = <2>; 279dd54739dSSimon Glass 280dd54739dSSimon Glass interrupt-controller; 281dd54739dSSimon Glass #interrupt-cells = <2>; 282dd54739dSSimon Glass }; 283dd54739dSSimon Glass 284dd54739dSSimon Glass gpx3: gpx3 { 285dd54739dSSimon Glass gpio-controller; 286dd54739dSSimon Glass #gpio-cells = <2>; 287dd54739dSSimon Glass 288dd54739dSSimon Glass interrupt-controller; 289dd54739dSSimon Glass #interrupt-cells = <2>; 290dd54739dSSimon Glass }; 291dd54739dSSimon Glass }; 292dd54739dSSimon Glass 293dd54739dSSimon Glass pinctrl@03860000 { 294dd54739dSSimon Glass gpz: gpz { 295dd54739dSSimon Glass gpio-controller; 296dd54739dSSimon Glass #gpio-cells = <2>; 297dd54739dSSimon Glass 298dd54739dSSimon Glass interrupt-controller; 299dd54739dSSimon Glass #interrupt-cells = <2>; 300dd54739dSSimon Glass }; 301dd54739dSSimon Glass }; 302dd54739dSSimon Glass 303dd54739dSSimon Glass pinctrl@106E0000 { 304dd54739dSSimon Glass gpv0: gpv0 { 305dd54739dSSimon Glass gpio-controller; 306dd54739dSSimon Glass #gpio-cells = <2>; 307dd54739dSSimon Glass 308dd54739dSSimon Glass interrupt-controller; 309dd54739dSSimon Glass #interrupt-cells = <2>; 310dd54739dSSimon Glass }; 311dd54739dSSimon Glass 312dd54739dSSimon Glass gpv1: gpv1 { 313dd54739dSSimon Glass gpio-controller; 314dd54739dSSimon Glass #gpio-cells = <2>; 315dd54739dSSimon Glass 316dd54739dSSimon Glass interrupt-controller; 317dd54739dSSimon Glass #interrupt-cells = <2>; 318dd54739dSSimon Glass }; 319dd54739dSSimon Glass 320dd54739dSSimon Glass gpv2: gpv2 { 321dd54739dSSimon Glass gpio-controller; 322dd54739dSSimon Glass #gpio-cells = <2>; 323dd54739dSSimon Glass 324dd54739dSSimon Glass interrupt-controller; 325dd54739dSSimon Glass #interrupt-cells = <2>; 326dd54739dSSimon Glass }; 327dd54739dSSimon Glass 328dd54739dSSimon Glass gpv3: gpv3 { 329dd54739dSSimon Glass gpio-controller; 330dd54739dSSimon Glass #gpio-cells = <2>; 331dd54739dSSimon Glass 332dd54739dSSimon Glass interrupt-controller; 333dd54739dSSimon Glass #interrupt-cells = <2>; 334dd54739dSSimon Glass }; 335dd54739dSSimon Glass 336dd54739dSSimon Glass gpv4: gpv4 { 337dd54739dSSimon Glass gpio-controller; 338dd54739dSSimon Glass #gpio-cells = <2>; 339dd54739dSSimon Glass 340dd54739dSSimon Glass interrupt-controller; 341dd54739dSSimon Glass #interrupt-cells = <2>; 342dd54739dSSimon Glass }; 343dd54739dSSimon Glass }; 344dd54739dSSimon Glass}; 345