Linux 5.6.13
[linux/fpc-iii.git] / arch / arm / boot / dts / ste-nomadik-pinctrl.dtsi
blobbfdb5d9a014fc8ed25d9c3b4ddfb435df367a01f
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3  * Copyright 2012 ST-Ericsson
4  */
5 #include <dt-bindings/pinctrl/nomadik.h>
7 / {
8         in_nopull: in_nopull {
9                 ste,input = <INPUT_NOPULL>;
10         };
12         in_pu: input_pull_up {
13                 ste,input = <INPUT_PULLUP>;
14         };
16         in_pd: input_pull_down {
17                 ste,input = <INPUT_PULLDOWN>;
18         };
20         out_hi: output_high {
21                 ste,output = <OUTPUT_HIGH>;
22         };
24         out_lo: output_low {
25                 ste,output = <OUTPUT_LOW>;
26         };
28         gpio_in_nopull: gpio_input_nopull {
29                 ste,gpio = <GPIOMODE_ENABLED>;
30                 ste,input = <INPUT_NOPULL>;
31         };
33         gpio_in_pu: gpio_input_pull_up {
34                 ste,gpio = <GPIOMODE_ENABLED>;
35                 ste,input = <INPUT_PULLUP>;
36         };
38         gpio_in_pd: gpio_input_pull_down {
39                 ste,gpio = <GPIOMODE_ENABLED>;
40                 ste,input = <INPUT_PULLDOWN>;
41         };
43         gpio_out_lo: gpio_output_low {
44                 ste,gpio = <GPIOMODE_ENABLED>;
45                 ste,output = <OUTPUT_LOW>;
46         };
48         gpio_out_hi: gpio_output_high {
49                 ste,gpio = <GPIOMODE_ENABLED>;
50                 ste,output = <OUTPUT_HIGH>;
51         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };