Loading...
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * Copyright 2012 ST-Ericsson
4 */
5#include <dt-bindings/pinctrl/nomadik.h>
6
7/ {
8 in_nopull: in_nopull {
9 ste,input = <INPUT_NOPULL>;
10 };
11
12 in_pu: input_pull_up {
13 ste,input = <INPUT_PULLUP>;
14 };
15
16 in_pd: input_pull_down {
17 ste,input = <INPUT_PULLDOWN>;
18 };
19
20 out_hi: output_high {
21 ste,output = <OUTPUT_HIGH>;
22 };
23
24 out_lo: output_low {
25 ste,output = <OUTPUT_LOW>;
26 };
27
28 gpio_in_pu: gpio_input_pull_up {
29 ste,gpio = <GPIOMODE_ENABLED>;
30 ste,input = <INPUT_PULLUP>;
31 };
32
33 gpio_in_pd: gpio_input_pull_down {
34 ste,gpio = <GPIOMODE_ENABLED>;
35 ste,input = <INPUT_PULLDOWN>;
36 };
37
38 gpio_out_lo: gpio_output_low {
39 ste,gpio = <GPIOMODE_ENABLED>;
40 ste,output = <OUTPUT_LOW>;
41 };
42
43 gpio_out_hi: gpio_output_high {
44 ste,gpio = <GPIOMODE_ENABLED>;
45 ste,output = <OUTPUT_HIGH>;
46 };
47
48 slpm_pdis: slpm_pdis {
49 ste,sleep = <SLPM_ENABLED>;
50 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
51 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
52 };
53
54 slpm_wkup_pdis: slpm_wkup_pdis {
55 ste,sleep = <SLPM_ENABLED>;
56 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
57 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
58 };
59
60 slpm_wkup_pdis_en: slpm_wkup_pdis_en {
61 ste,sleep = <SLPM_ENABLED>;
62 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
63 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
64 };
65
66 slpm_in_pu: slpm_in_pu {
67 ste,sleep = <SLPM_ENABLED>;
68 ste,sleep-input = <SLPM_INPUT_PULLUP>;
69 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
70 };
71
72 slpm_in_pdis: slpm_in_pdis {
73 ste,sleep = <SLPM_ENABLED>;
74 ste,sleep-input = <SLPM_DIR_INPUT>;
75 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
76 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
77 };
78
79 slpm_in_wkup_pdis: slpm_in_wkup_pdis {
80 ste,sleep = <SLPM_ENABLED>;
81 ste,sleep-input = <SLPM_DIR_INPUT>;
82 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
83 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
84 };
85
86 slpm_in_wkup_pdis_en: slpm_in_wkup_pdis_en {
87 ste,sleep = <SLPM_ENABLED>;
88 ste,sleep-input = <SLPM_DIR_INPUT>;
89 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
90 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
91 };
92
93 slpm_in_pu_wkup_pdis_en: slpm_in_wkup_pdis_en {
94 ste,sleep = <SLPM_ENABLED>;
95 ste,sleep-input = <SLPM_INPUT_PULLUP>;
96 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
97 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
98 };
99
100 slpm_out_lo: slpm_out_lo {
101 ste,sleep = <SLPM_ENABLED>;
102 ste,sleep-output = <SLPM_OUTPUT_LOW>;
103 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
104 };
105
106 slpm_out_hi: slpm_out_hi {
107 ste,sleep = <SLPM_ENABLED>;
108 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
109 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
110 };
111
112 slpm_out_hi_wkup_pdis: slpm_out_hi_wkup_pdis {
113 ste,sleep = <SLPM_ENABLED>;
114 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
115 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
116 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
117 };
118
119 slpm_out_lo_pdis: slpm_out_lo_pdis {
120 ste,sleep = <SLPM_ENABLED>;
121 ste,sleep-output = <SLPM_OUTPUT_LOW>;
122 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
123 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
124 };
125
126 slpm_out_lo_wkup_pdis: slpm_out_lo_wkup_pdis {
127 ste,sleep = <SLPM_ENABLED>;
128 ste,sleep-output = <SLPM_OUTPUT_LOW>;
129 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
130 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
131 };
132
133 slpm_out_wkup_pdis: slpm_out_wkup_pdis {
134 ste,sleep = <SLPM_ENABLED>;
135 ste,sleep-output = <SLPM_DIR_OUTPUT>;
136 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
137 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
138 };
139
140 in_wkup_pdis: in_wkup_pdis {
141 ste,sleep-input = <SLPM_DIR_INPUT>;
142 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
143 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
144 };
145
146 in_wkup_pdis_en: in_wkup_pdis_en {
147 ste,sleep-input = <SLPM_DIR_INPUT>;
148 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
149 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
150 };
151
152 out_lo_wkup_pdis: out_lo_wkup_pdis {
153 ste,sleep-output = <SLPM_OUTPUT_LOW>;
154 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
155 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
156 };
157
158 out_hi_wkup_pdis: out_hi_wkup_pdis {
159 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
160 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
161 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
162 };
163
164 out_wkup_pdis: out_wkup_pdis {
165 ste,sleep-output = <SLPM_DIR_OUTPUT>;
166 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
167 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
168 };
169};
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
34 gpio_in_pu: gpio_input_pull_up {
35 ste,gpio = <GPIOMODE_ENABLED>;
36 ste,input = <INPUT_PULLUP>;
37 };
38
39 gpio_in_pd: gpio_input_pull_down {
40 ste,gpio = <GPIOMODE_ENABLED>;
41 ste,input = <INPUT_PULLDOWN>;
42 };
43
44 gpio_out_lo: gpio_output_low {
45 ste,gpio = <GPIOMODE_ENABLED>;
46 ste,output = <OUTPUT_LOW>;
47 };
48
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
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
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
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
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
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>;
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>;
104 };
105
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
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
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
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
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
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};