Commit | Line | Data |
---|---|---|
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 | }; |