]> git.ipfire.org Git - people/arne_f/kernel.git/blame - arch/arm/boot/dts/ste-nomadik-pinctrl.dtsi
sun7i: dts: add bananapro.
[people/arne_f/kernel.git] / arch / arm / boot / dts / ste-nomadik-pinctrl.dtsi
CommitLineData
3d0899e8
GF
1/*
2 * Copyright 2012 ST-Ericsson
3 *
4 * The code contained herein is licensed under the GNU General Public
5 * License. You may obtain a copy of the GNU General Public License
6 * Version 2 or later at the following locations:
7 *
8 * http://www.opensource.org/licenses/gpl-license.html
9 * http://www.gnu.org/copyleft/gpl.html
10 */
11#include <dt-bindings/pinctrl/nomadik.h>
12
13/ {
14 in_nopull: in_nopull {
15 ste,input = <INPUT_NOPULL>;
16 };
17
18 in_pu: input_pull_up {
19 ste,input = <INPUT_PULLUP>;
20 };
21
22 in_pd: input_pull_down {
23 ste,input = <INPUT_PULLDOWN>;
24 };
25
26 out_hi: output_high {
27 ste,output = <OUTPUT_HIGH>;
28 };
29
30 out_lo: output_low {
31 ste,output = <OUTPUT_LOW>;
32 };
33
a45cb698
LW
34 gpio_in_pu: gpio_input_pull_up {
35 ste,gpio = <GPIOMODE_ENABLED>;
36 ste,input = <INPUT_PULLUP>;
37 };
38
1a780d45
LW
39 gpio_in_pd: gpio_input_pull_down {
40 ste,gpio = <GPIOMODE_ENABLED>;
41 ste,input = <INPUT_PULLDOWN>;
42 };
43
3d0899e8
GF
44 gpio_out_lo: gpio_output_low {
45 ste,gpio = <GPIOMODE_ENABLED>;
46 ste,output = <OUTPUT_LOW>;
47 };
48
38656820
LW
49 gpio_out_hi: gpio_output_high {
50 ste,gpio = <GPIOMODE_ENABLED>;
51 ste,output = <OUTPUT_HIGH>;
52 };
53
54 slpm_pdis: slpm_pdis {
55 ste,sleep = <SLPM_ENABLED>;
56 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
57 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
58 };
59
60 slpm_wkup_pdis: slpm_wkup_pdis {
61 ste,sleep = <SLPM_ENABLED>;
62 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
63 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
64 };
65
a12f703c
LW
66 slpm_wkup_pdis_en: slpm_wkup_pdis_en {
67 ste,sleep = <SLPM_ENABLED>;
68 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
69 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
70 };
71
3d0899e8
GF
72 slpm_in_pu: slpm_in_pu {
73 ste,sleep = <SLPM_ENABLED>;
74 ste,sleep-input = <SLPM_INPUT_PULLUP>;
75 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
76 };
77
38656820
LW
78 slpm_in_pdis: slpm_in_pdis {
79 ste,sleep = <SLPM_ENABLED>;
80 ste,sleep-input = <SLPM_DIR_INPUT>;
81 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
82 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
83 };
84
3d0899e8
GF
85 slpm_in_wkup_pdis: slpm_in_wkup_pdis {
86 ste,sleep = <SLPM_ENABLED>;
87 ste,sleep-input = <SLPM_DIR_INPUT>;
88 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
89 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
90 };
91
a12f703c
LW
92 slpm_in_wkup_pdis_en: slpm_in_wkup_pdis_en {
93 ste,sleep = <SLPM_ENABLED>;
94 ste,sleep-input = <SLPM_DIR_INPUT>;
95 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
96 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
27957135
LW
97 };
98
99 slpm_in_pu_wkup_pdis_en: slpm_in_wkup_pdis_en {
100 ste,sleep = <SLPM_ENABLED>;
101 ste,sleep-input = <SLPM_INPUT_PULLUP>;
102 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
103 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
a12f703c
LW
104 };
105
3d0899e8
GF
106 slpm_out_lo: slpm_out_lo {
107 ste,sleep = <SLPM_ENABLED>;
108 ste,sleep-output = <SLPM_OUTPUT_LOW>;
109 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
110 };
111
112 slpm_out_hi: slpm_out_hi {
113 ste,sleep = <SLPM_ENABLED>;
114 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
115 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
116 };
117
118 slpm_out_hi_wkup_pdis: slpm_out_hi_wkup_pdis {
119 ste,sleep = <SLPM_ENABLED>;
120 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
121 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
122 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
123 };
124
38656820
LW
125 slpm_out_lo_pdis: slpm_out_lo_pdis {
126 ste,sleep = <SLPM_ENABLED>;
127 ste,sleep-output = <SLPM_OUTPUT_LOW>;
128 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
129 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
130 };
131
1e662353
LW
132 slpm_out_lo_wkup_pdis: slpm_out_lo_wkup_pdis {
133 ste,sleep = <SLPM_ENABLED>;
134 ste,sleep-output = <SLPM_OUTPUT_LOW>;
135 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
136 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
137 };
138
3d0899e8
GF
139 slpm_out_wkup_pdis: slpm_out_wkup_pdis {
140 ste,sleep = <SLPM_ENABLED>;
141 ste,sleep-output = <SLPM_DIR_OUTPUT>;
142 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
143 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
144 };
145
146 in_wkup_pdis: in_wkup_pdis {
147 ste,sleep-input = <SLPM_DIR_INPUT>;
148 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
149 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
150 };
151
1e662353
LW
152 in_wkup_pdis_en: in_wkup_pdis_en {
153 ste,sleep-input = <SLPM_DIR_INPUT>;
154 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
155 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
156 };
157
158 out_lo_wkup_pdis: out_lo_wkup_pdis {
159 ste,sleep-output = <SLPM_OUTPUT_LOW>;
160 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
161 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
162 };
163
3d0899e8
GF
164 out_hi_wkup_pdis: out_hi_wkup_pdis {
165 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
166 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
167 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
168 };
169
170 out_wkup_pdis: out_wkup_pdis {
171 ste,sleep-output = <SLPM_DIR_OUTPUT>;
172 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
173 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
174 };
175};