1dd54739dSSimon Glass/* 2dd54739dSSimon Glass * Samsung's Exynos5420 SoC pin-mux and pin-config device tree source 3dd54739dSSimon Glass * 4dd54739dSSimon Glass * Copyright (c) 2013 Samsung Electronics Co., Ltd. 5dd54739dSSimon Glass * http://www.samsung.com 6dd54739dSSimon Glass * 7dd54739dSSimon Glass * Samsung's Exynos5420 SoC pin-mux and pin-config options 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 15*c6b0b090SSimon Glass#include "exynos54xx-pinctrl-uboot.dtsi" 16*c6b0b090SSimon Glass 17dd54739dSSimon Glass/ { 18dd54739dSSimon Glass pinctrl@13400000 { 19dd54739dSSimon Glass gpy7: gpy7 { 20dd54739dSSimon Glass gpio-controller; 21dd54739dSSimon Glass #gpio-cells = <2>; 22dd54739dSSimon Glass 23dd54739dSSimon Glass interrupt-controller; 24dd54739dSSimon Glass #interrupt-cells = <2>; 25dd54739dSSimon Glass }; 26dd54739dSSimon Glass 27dd54739dSSimon Glass gpx0: gpx0 { 28dd54739dSSimon Glass gpio-controller; 29dd54739dSSimon Glass #gpio-cells = <2>; 30dd54739dSSimon Glass 31dd54739dSSimon Glass interrupt-controller; 32dd54739dSSimon Glass interrupt-parent = <&combiner>; 33dd54739dSSimon Glass #interrupt-cells = <2>; 34dd54739dSSimon Glass interrupts = <23 0>, <24 0>, <25 0>, <25 1>, 35dd54739dSSimon Glass <26 0>, <26 1>, <27 0>, <27 1>; 36dd54739dSSimon Glass }; 37dd54739dSSimon Glass 38dd54739dSSimon Glass gpx1: gpx1 { 39dd54739dSSimon Glass gpio-controller; 40dd54739dSSimon Glass #gpio-cells = <2>; 41dd54739dSSimon Glass 42dd54739dSSimon Glass interrupt-controller; 43dd54739dSSimon Glass interrupt-parent = <&combiner>; 44dd54739dSSimon Glass #interrupt-cells = <2>; 45dd54739dSSimon Glass interrupts = <28 0>, <28 1>, <29 0>, <29 1>, 46dd54739dSSimon Glass <30 0>, <30 1>, <31 0>, <31 1>; 47dd54739dSSimon Glass }; 48dd54739dSSimon Glass 49dd54739dSSimon Glass gpx2: gpx2 { 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 gpx3: gpx3 { 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 }; 66dd54739dSSimon Glass 67dd54739dSSimon Glass pinctrl@13410000 { 68dd54739dSSimon Glass gpc0: gpc0 { 69dd54739dSSimon Glass gpio-controller; 70dd54739dSSimon Glass #gpio-cells = <2>; 71dd54739dSSimon Glass 72dd54739dSSimon Glass interrupt-controller; 73dd54739dSSimon Glass #interrupt-cells = <2>; 74dd54739dSSimon Glass }; 75dd54739dSSimon Glass 76dd54739dSSimon Glass gpc1: gpc1 { 77dd54739dSSimon Glass gpio-controller; 78dd54739dSSimon Glass #gpio-cells = <2>; 79dd54739dSSimon Glass 80dd54739dSSimon Glass interrupt-controller; 81dd54739dSSimon Glass #interrupt-cells = <2>; 82dd54739dSSimon Glass }; 83dd54739dSSimon Glass 84dd54739dSSimon Glass gpc2: gpc2 { 85dd54739dSSimon Glass gpio-controller; 86dd54739dSSimon Glass #gpio-cells = <2>; 87dd54739dSSimon Glass 88dd54739dSSimon Glass interrupt-controller; 89dd54739dSSimon Glass #interrupt-cells = <2>; 90dd54739dSSimon Glass }; 91dd54739dSSimon Glass 92dd54739dSSimon Glass gpc3: gpc3 { 93dd54739dSSimon Glass gpio-controller; 94dd54739dSSimon Glass #gpio-cells = <2>; 95dd54739dSSimon Glass 96dd54739dSSimon Glass interrupt-controller; 97dd54739dSSimon Glass #interrupt-cells = <2>; 98dd54739dSSimon Glass }; 99dd54739dSSimon Glass 100dd54739dSSimon Glass gpc4: gpc4 { 101dd54739dSSimon Glass gpio-controller; 102dd54739dSSimon Glass #gpio-cells = <2>; 103dd54739dSSimon Glass 104dd54739dSSimon Glass interrupt-controller; 105dd54739dSSimon Glass #interrupt-cells = <2>; 106dd54739dSSimon Glass }; 107dd54739dSSimon Glass 108dd54739dSSimon Glass gpd1: gpd1 { 109dd54739dSSimon Glass gpio-controller; 110dd54739dSSimon Glass #gpio-cells = <2>; 111dd54739dSSimon Glass 112dd54739dSSimon Glass interrupt-controller; 113dd54739dSSimon Glass #interrupt-cells = <2>; 114dd54739dSSimon Glass }; 115dd54739dSSimon Glass 116dd54739dSSimon Glass gpy0: gpy0 { 117dd54739dSSimon Glass gpio-controller; 118dd54739dSSimon Glass #gpio-cells = <2>; 119dd54739dSSimon Glass }; 120dd54739dSSimon Glass 121dd54739dSSimon Glass gpy1: gpy1 { 122dd54739dSSimon Glass gpio-controller; 123dd54739dSSimon Glass #gpio-cells = <2>; 124dd54739dSSimon Glass }; 125dd54739dSSimon Glass 126dd54739dSSimon Glass gpy2: gpy2 { 127dd54739dSSimon Glass gpio-controller; 128dd54739dSSimon Glass #gpio-cells = <2>; 129dd54739dSSimon Glass }; 130dd54739dSSimon Glass 131dd54739dSSimon Glass gpy3: gpy3 { 132dd54739dSSimon Glass gpio-controller; 133dd54739dSSimon Glass #gpio-cells = <2>; 134dd54739dSSimon Glass }; 135dd54739dSSimon Glass 136dd54739dSSimon Glass gpy4: gpy4 { 137dd54739dSSimon Glass gpio-controller; 138dd54739dSSimon Glass #gpio-cells = <2>; 139dd54739dSSimon Glass }; 140dd54739dSSimon Glass 141dd54739dSSimon Glass gpy5: gpy5 { 142dd54739dSSimon Glass gpio-controller; 143dd54739dSSimon Glass #gpio-cells = <2>; 144dd54739dSSimon Glass }; 145dd54739dSSimon Glass 146dd54739dSSimon Glass gpy6: gpy6 { 147dd54739dSSimon Glass gpio-controller; 148dd54739dSSimon Glass #gpio-cells = <2>; 149dd54739dSSimon Glass }; 150dd54739dSSimon Glass 151dd54739dSSimon Glass }; 152dd54739dSSimon Glass 153dd54739dSSimon Glass pinctrl@14000000 { 154dd54739dSSimon Glass gpe0: gpe0 { 155dd54739dSSimon Glass gpio-controller; 156dd54739dSSimon Glass #gpio-cells = <2>; 157dd54739dSSimon Glass 158dd54739dSSimon Glass interrupt-controller; 159dd54739dSSimon Glass #interrupt-cells = <2>; 160dd54739dSSimon Glass }; 161dd54739dSSimon Glass 162dd54739dSSimon Glass gpe1: gpe1 { 163dd54739dSSimon Glass gpio-controller; 164dd54739dSSimon Glass #gpio-cells = <2>; 165dd54739dSSimon Glass 166dd54739dSSimon Glass interrupt-controller; 167dd54739dSSimon Glass #interrupt-cells = <2>; 168dd54739dSSimon Glass }; 169dd54739dSSimon Glass 170dd54739dSSimon Glass gpf0: gpf0 { 171dd54739dSSimon Glass gpio-controller; 172dd54739dSSimon Glass #gpio-cells = <2>; 173dd54739dSSimon Glass 174dd54739dSSimon Glass interrupt-controller; 175dd54739dSSimon Glass #interrupt-cells = <2>; 176dd54739dSSimon Glass }; 177dd54739dSSimon Glass 178dd54739dSSimon Glass gpf1: gpf1 { 179dd54739dSSimon Glass gpio-controller; 180dd54739dSSimon Glass #gpio-cells = <2>; 181dd54739dSSimon Glass 182dd54739dSSimon Glass interrupt-controller; 183dd54739dSSimon Glass #interrupt-cells = <2>; 184dd54739dSSimon Glass }; 185dd54739dSSimon Glass 186dd54739dSSimon Glass gpg0: gpg0 { 187dd54739dSSimon Glass gpio-controller; 188dd54739dSSimon Glass #gpio-cells = <2>; 189dd54739dSSimon Glass 190dd54739dSSimon Glass interrupt-controller; 191dd54739dSSimon Glass #interrupt-cells = <2>; 192dd54739dSSimon Glass }; 193dd54739dSSimon Glass 194dd54739dSSimon Glass gpg1: gpg1 { 195dd54739dSSimon Glass gpio-controller; 196dd54739dSSimon Glass #gpio-cells = <2>; 197dd54739dSSimon Glass 198dd54739dSSimon Glass interrupt-controller; 199dd54739dSSimon Glass #interrupt-cells = <2>; 200dd54739dSSimon Glass }; 201dd54739dSSimon Glass 202dd54739dSSimon Glass gpg2: gpg2 { 203dd54739dSSimon Glass gpio-controller; 204dd54739dSSimon Glass #gpio-cells = <2>; 205dd54739dSSimon Glass 206dd54739dSSimon Glass interrupt-controller; 207dd54739dSSimon Glass #interrupt-cells = <2>; 208dd54739dSSimon Glass }; 209dd54739dSSimon Glass 210dd54739dSSimon Glass gpj4: gpj4 { 211dd54739dSSimon Glass gpio-controller; 212dd54739dSSimon Glass #gpio-cells = <2>; 213dd54739dSSimon Glass 214dd54739dSSimon Glass interrupt-controller; 215dd54739dSSimon Glass #interrupt-cells = <2>; 216dd54739dSSimon Glass }; 217dd54739dSSimon Glass 218dd54739dSSimon Glass }; 219dd54739dSSimon Glass 220dd54739dSSimon Glass pinctrl@14010000 { 221dd54739dSSimon Glass gpa0: gpa0 { 222dd54739dSSimon Glass gpio-controller; 223dd54739dSSimon Glass #gpio-cells = <2>; 224dd54739dSSimon Glass 225dd54739dSSimon Glass interrupt-controller; 226dd54739dSSimon Glass #interrupt-cells = <2>; 227dd54739dSSimon Glass }; 228dd54739dSSimon Glass 229dd54739dSSimon Glass gpa1: gpa1 { 230dd54739dSSimon Glass gpio-controller; 231dd54739dSSimon Glass #gpio-cells = <2>; 232dd54739dSSimon Glass 233dd54739dSSimon Glass interrupt-controller; 234dd54739dSSimon Glass #interrupt-cells = <2>; 235dd54739dSSimon Glass }; 236dd54739dSSimon Glass 237dd54739dSSimon Glass gpa2: gpa2 { 238dd54739dSSimon Glass gpio-controller; 239dd54739dSSimon Glass #gpio-cells = <2>; 240dd54739dSSimon Glass 241dd54739dSSimon Glass interrupt-controller; 242dd54739dSSimon Glass #interrupt-cells = <2>; 243dd54739dSSimon Glass }; 244dd54739dSSimon Glass 245dd54739dSSimon Glass gpb0: gpb0 { 246dd54739dSSimon Glass gpio-controller; 247dd54739dSSimon Glass #gpio-cells = <2>; 248dd54739dSSimon Glass 249dd54739dSSimon Glass interrupt-controller; 250dd54739dSSimon Glass #interrupt-cells = <2>; 251dd54739dSSimon Glass }; 252dd54739dSSimon Glass 253dd54739dSSimon Glass gpb1: gpb1 { 254dd54739dSSimon Glass gpio-controller; 255dd54739dSSimon Glass #gpio-cells = <2>; 256dd54739dSSimon Glass 257dd54739dSSimon Glass interrupt-controller; 258dd54739dSSimon Glass #interrupt-cells = <2>; 259dd54739dSSimon Glass }; 260dd54739dSSimon Glass 261dd54739dSSimon Glass gpb2: gpb2 { 262dd54739dSSimon Glass gpio-controller; 263dd54739dSSimon Glass #gpio-cells = <2>; 264dd54739dSSimon Glass 265dd54739dSSimon Glass interrupt-controller; 266dd54739dSSimon Glass #interrupt-cells = <2>; 267dd54739dSSimon Glass }; 268dd54739dSSimon Glass 269dd54739dSSimon Glass gpb3: gpb3 { 270dd54739dSSimon Glass gpio-controller; 271dd54739dSSimon Glass #gpio-cells = <2>; 272dd54739dSSimon Glass 273dd54739dSSimon Glass interrupt-controller; 274dd54739dSSimon Glass #interrupt-cells = <2>; 275dd54739dSSimon Glass }; 276dd54739dSSimon Glass 277dd54739dSSimon Glass gpb4: gpb4 { 278dd54739dSSimon Glass gpio-controller; 279dd54739dSSimon Glass #gpio-cells = <2>; 280dd54739dSSimon Glass 281dd54739dSSimon Glass interrupt-controller; 282dd54739dSSimon Glass #interrupt-cells = <2>; 283dd54739dSSimon Glass }; 284dd54739dSSimon Glass 285dd54739dSSimon Glass gph0: gph0 { 286dd54739dSSimon Glass gpio-controller; 287dd54739dSSimon Glass #gpio-cells = <2>; 288dd54739dSSimon Glass 289dd54739dSSimon Glass interrupt-controller; 290dd54739dSSimon Glass #interrupt-cells = <2>; 291dd54739dSSimon Glass }; 292dd54739dSSimon Glass 293dd54739dSSimon Glass }; 294dd54739dSSimon Glass 295dd54739dSSimon Glass pinctrl@03860000 { 296dd54739dSSimon Glass gpz: gpz { 297dd54739dSSimon Glass gpio-controller; 298dd54739dSSimon Glass #gpio-cells = <2>; 299dd54739dSSimon Glass 300dd54739dSSimon Glass interrupt-controller; 301dd54739dSSimon Glass #interrupt-cells = <2>; 302dd54739dSSimon Glass }; 303dd54739dSSimon Glass 304dd54739dSSimon Glass }; 305dd54739dSSimon Glass}; 306