Merge tag 'media/v5.8-3' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab...
[linux-2.6-microblaze.git] / arch / arm / boot / dts / ste-nomadik-pinctrl.dtsi
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_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 };