1/*
2 * Copyright (c) 2021 Nuvoton Technology Corporation.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7/ {
8	def-lvol-conf-list {
9		compatible = "nuvoton,npcx-lvolctrl-conf";
10
11		/* Low-Voltage IO Control 0 */
12		lvol_iob5: lvol00 {
13			lvols = <&scfg 0 0>;
14		};
15		lvol_iob4: lvol01 {
16			lvols = <&scfg 0 1>;
17		};
18		lvol_iob3: lvol02 {
19			lvols = <&scfg 0 2>;
20		};
21		lvol_iob2: lvol03 {
22			lvols = <&scfg 0 3>;
23		};
24		lvol_io90: lvol04 {
25			lvols = <&scfg 0 4>;
26		};
27		lvol_io87: lvol05 {
28			lvols = <&scfg 0 5>;
29		};
30		lvol_io00: lvol06 {
31			lvols = <&scfg 0 6>;
32		};
33		lvol_io33: lvol07 {
34			lvols = <&scfg 0 7>;
35		};
36
37		/* Low-Voltage IO Control 1 */
38		lvol_io92: lvol10 {
39			lvols = <&scfg 1 0>;
40		};
41		lvol_io91: lvol11 {
42			lvols = <&scfg 1 1>;
43		};
44		lvol_iod1: lvol12 {
45			lvols = <&scfg 1 2>;
46		};
47		lvol_iod0: lvol13 {
48			lvols = <&scfg 1 3>;
49		};
50		lvol_io36: lvol14 {
51			lvols = <&scfg 1 4>;
52		};
53		lvol_io64: lvol15 {
54			lvols = <&scfg 1 5>;
55		};
56
57		/* Low-Voltage IO Control 2 */
58		lvol_io74: lvol20 {
59			lvols = <&scfg 2 0>;
60		};
61		lvol_io73: lvol23 {
62			lvols = <&scfg 2 3>;
63		};
64		lvol_ioc1: lvol24 {
65			lvols = <&scfg 2 4>;
66		};
67		lvol_ioc7: lvol25 {
68			lvols = <&scfg 2 5>;
69		};
70		lvol_io34: lvol27 {
71			lvols = <&scfg 2 7>;
72		};
73
74		/* Low-Voltage IO Control 3 */
75		lvol_ioc6: lvol30 {
76			lvols = <&scfg 3 0>;
77		};
78		lvol_io37: lvol31 {
79			lvols = <&scfg 3 1>;
80		};
81		lvol_io40: lvol32 {
82			lvols = <&scfg 3 2>;
83		};
84		lvol_io82: lvol34 {
85			lvols = <&scfg 3 4>;
86		};
87		lvol_io75: lvol35 {
88			lvols = <&scfg 3 5>;
89		};
90		lvol_io80: lvol36 {
91			lvols = <&scfg 3 6>;
92		};
93		lvol_ioc5: lvol37 {
94			lvols = <&scfg 3 7>;
95		};
96
97		/* Low-Voltage IO Control 4 */
98		lvol_ioc2: lvol41 {
99			lvols = <&scfg 4 1>;
100		};
101		lvol_iof3: lvol42 {
102			lvols = <&scfg 4 2>;
103		};
104		lvol_iof2: lvol43 {
105			lvols = <&scfg 4 3>;
106		};
107		lvol_iof5: lvol44 {
108			lvols = <&scfg 4 4>;
109		};
110		lvol_iof4: lvol45 {
111			lvols = <&scfg 4 5>;
112		};
113		lvol_ioe4: lvol46 {
114			lvols = <&scfg 4 6>;
115		};
116		lvol_ioe3: lvol47 {
117			lvols = <&scfg 4 7>;
118		};
119
120		/* Low-Voltage IO Control 5 */
121		lvol_io72: lvol50 {
122			lvols = <&scfg 5 0>;
123		};
124		lvol_io50: lvol53 {
125			lvols = <&scfg 5 3>;
126		};
127
128		/*
129		 * Pseudo Low-Voltage IO Control (i.e. IO pad doesn't support
130		 * low voltage detection.)
131		 */
132		lvol_none: lvol-pseudo {
133			lvols = <&scfg 31 0>;
134		};
135	};
136};
137