blob: e6f22b266420d0be0ead75fe81e500ac427b8d11 [file] [log] [blame]
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +02001/*
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
Linus Walleija45cb692013-11-13 14:57:49 +010034 gpio_in_pu: gpio_input_pull_up {
35 ste,gpio = <GPIOMODE_ENABLED>;
36 ste,input = <INPUT_PULLUP>;
37 };
38
Linus Walleij1a780d42013-11-15 13:43:02 +010039 gpio_in_pd: gpio_input_pull_down {
40 ste,gpio = <GPIOMODE_ENABLED>;
41 ste,input = <INPUT_PULLDOWN>;
42 };
43
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020044 gpio_out_lo: gpio_output_low {
45 ste,gpio = <GPIOMODE_ENABLED>;
46 ste,output = <OUTPUT_LOW>;
47 };
48
Linus Walleij38656822013-11-14 10:27:40 +010049 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
Linus Walleija12f7032013-11-13 15:59:40 +010066 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
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020072 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
Linus Walleij38656822013-11-14 10:27:40 +010078 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
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +020085 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
Linus Walleija12f7032013-11-13 15:59:40 +010092 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>;
97 };
98
Linus Walleij27957132013-11-15 09:20:28 +010099 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>;
104 };
105
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +0200106 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
Linus Walleij38656822013-11-14 10:27:40 +0100125 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
Linus Walleij1e662352013-11-13 13:46:57 +0100132 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
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +0200139 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
Linus Walleij1e662352013-11-13 13:46:57 +0100152 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
Gabriel Fernandez3d0899e2013-06-12 16:35:34 +0200164 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};