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