blob: bfdb5d9a014fc8ed25d9c3b4ddfb435df367a01f [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// 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_nopull: gpio_input_nopull {
29 ste,gpio = <GPIOMODE_ENABLED>;
30 ste,input = <INPUT_NOPULL>;
31 };
32
33 gpio_in_pu: gpio_input_pull_up {
34 ste,gpio = <GPIOMODE_ENABLED>;
35 ste,input = <INPUT_PULLUP>;
36 };
37
38 gpio_in_pd: gpio_input_pull_down {
39 ste,gpio = <GPIOMODE_ENABLED>;
40 ste,input = <INPUT_PULLDOWN>;
41 };
42
43 gpio_out_lo: gpio_output_low {
44 ste,gpio = <GPIOMODE_ENABLED>;
45 ste,output = <OUTPUT_LOW>;
46 };
47
48 gpio_out_hi: gpio_output_high {
49 ste,gpio = <GPIOMODE_ENABLED>;
50 ste,output = <OUTPUT_HIGH>;
51 };
52
53 slpm_pdis: slpm_pdis {
54 ste,sleep = <SLPM_ENABLED>;
55 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
56 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
57 };
58
59 slpm_wkup_pdis: slpm_wkup_pdis {
60 ste,sleep = <SLPM_ENABLED>;
61 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
62 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
63 };
64
65 slpm_wkup_pdis_en: slpm_wkup_pdis_en {
66 ste,sleep = <SLPM_ENABLED>;
67 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
68 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
69 };
70
71 slpm_in_pu: slpm_in_pu {
72 ste,sleep = <SLPM_ENABLED>;
73 ste,sleep-input = <SLPM_INPUT_PULLUP>;
74 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
75 };
76
77 slpm_in_pdis: slpm_in_pdis {
78 ste,sleep = <SLPM_ENABLED>;
79 ste,sleep-input = <SLPM_DIR_INPUT>;
80 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
81 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
82 };
83
84 slpm_in_wkup_pdis: slpm_in_wkup_pdis {
85 ste,sleep = <SLPM_ENABLED>;
86 ste,sleep-input = <SLPM_DIR_INPUT>;
87 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
88 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
89 };
90
91 slpm_in_wkup_pdis_en: slpm_in_wkup_pdis_en {
92 ste,sleep = <SLPM_ENABLED>;
93 ste,sleep-input = <SLPM_DIR_INPUT>;
94 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
95 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
96 };
97
98 slpm_in_pu_wkup_pdis_en: slpm_in_wkup_pdis_en {
99 ste,sleep = <SLPM_ENABLED>;
100 ste,sleep-input = <SLPM_INPUT_PULLUP>;
101 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
102 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
103 };
104
105 slpm_out_lo: slpm_out_lo {
106 ste,sleep = <SLPM_ENABLED>;
107 ste,sleep-output = <SLPM_OUTPUT_LOW>;
108 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
109 };
110
111 slpm_out_hi: slpm_out_hi {
112 ste,sleep = <SLPM_ENABLED>;
113 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
114 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
115 };
116
117 slpm_out_hi_wkup_pdis: slpm_out_hi_wkup_pdis {
118 ste,sleep = <SLPM_ENABLED>;
119 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
120 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
121 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
122 };
123
124 slpm_out_lo_pdis: slpm_out_lo_pdis {
125 ste,sleep = <SLPM_ENABLED>;
126 ste,sleep-output = <SLPM_OUTPUT_LOW>;
127 ste,sleep-wakeup = <SLPM_WAKEUP_DISABLE>;
128 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
129 };
130
131 slpm_out_lo_wkup_pdis: slpm_out_lo_wkup_pdis {
132 ste,sleep = <SLPM_ENABLED>;
133 ste,sleep-output = <SLPM_OUTPUT_LOW>;
134 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
135 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
136 };
137
138 slpm_out_wkup_pdis: slpm_out_wkup_pdis {
139 ste,sleep = <SLPM_ENABLED>;
140 ste,sleep-output = <SLPM_DIR_OUTPUT>;
141 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
142 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
143 };
144
145 in_wkup_pdis: in_wkup_pdis {
146 ste,sleep-input = <SLPM_DIR_INPUT>;
147 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
148 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
149 };
150
151 in_wkup_pdis_en: in_wkup_pdis_en {
152 ste,sleep-input = <SLPM_DIR_INPUT>;
153 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
154 ste,sleep-pull-disable = <SLPM_PDIS_ENABLED>;
155 };
156
157 out_lo_wkup_pdis: out_lo_wkup_pdis {
158 ste,sleep-output = <SLPM_OUTPUT_LOW>;
159 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
160 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
161 };
162
163 out_hi_wkup_pdis: out_hi_wkup_pdis {
164 ste,sleep-output = <SLPM_OUTPUT_HIGH>;
165 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
166 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
167 };
168
169 out_wkup_pdis: out_wkup_pdis {
170 ste,sleep-output = <SLPM_DIR_OUTPUT>;
171 ste,sleep-wakeup = <SLPM_WAKEUP_ENABLE>;
172 ste,sleep-pull-disable = <SLPM_PDIS_DISABLED>;
173 };
174};