1/* 2 * Copyright (c) 2023 Nuvoton Technology Corporation. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7/* Common Low-Voltage level configurations in npcx family */ 8#include <nuvoton/npcx/npcx-lvol-ctrl-map.dtsi> 9 10/* Specific Low-Voltage level configurations in npcx4 series */ 11/ { 12 def-lvol-conf-list { 13 compatible = "nuvoton,npcx-lvolctrl-conf"; 14 15 /* Low-Voltage IO Control 1 */ 16 lvol_io66: lvol17 { 17 lvols = <&scfg 1 7>; 18 }; 19 20 /* Low-Voltage IO Control 2 */ 21 lvol_ioe7: lvol26 { 22 lvols = <&scfg 2 6>; 23 }; 24 25 /* Low-Voltage IO Control 5 */ 26 lvol_io02: lvol54 { 27 lvols = <&scfg 5 4>; 28 }; 29 lvol_io01: lvol55 { 30 lvols = <&scfg 5 5>; 31 }; 32 lvol_ioe2: lvol56 { 33 lvols = <&scfg 5 6>; 34 }; 35 lvol_iod6: lvol57 { 36 lvols = <&scfg 5 7>; 37 }; 38 39 /* Low-Voltage IO Control 6 */ 40 lvol_io03: lvol60 { 41 lvols = <&scfg 6 0>; 42 }; 43 lvol_io05: lvol61 { 44 lvols = <&scfg 6 1>; 45 }; 46 lvol_io04: lvol62 { 47 lvols = <&scfg 6 2>; 48 }; 49 lvol_io06: lvol63 { 50 lvols = <&scfg 6 3>; 51 }; 52 lvol_io07: lvol64 { 53 lvols = <&scfg 6 4>; 54 }; 55 lvol_io10: lvol65 { 56 lvols = <&scfg 6 5>; 57 }; 58 lvol_io11: lvol66 { 59 lvols = <&scfg 6 6>; 60 }; 61 lvol_io13: lvol67 { 62 lvols = <&scfg 6 7>; 63 }; 64 65 /* Low-Voltage IO Control 7 */ 66 lvol_io14: lvol70 { 67 lvols = <&scfg 7 0>; 68 }; 69 lvol_io15: lvol71 { 70 lvols = <&scfg 7 1>; 71 }; 72 lvol_io16: lvol72 { 73 lvols = <&scfg 7 2>; 74 }; 75 lvol_io17: lvol73 { 76 lvols = <&scfg 7 3>; 77 }; 78 lvol_io20: lvol74 { 79 lvols = <&scfg 7 4>; 80 }; 81 lvol_io21: lvol75 { 82 lvols = <&scfg 7 5>; 83 }; 84 lvol_io22: lvol76 { 85 lvols = <&scfg 7 6>; 86 }; 87 lvol_io23: lvol77 { 88 lvols = <&scfg 7 7>; 89 }; 90 91 /* Low-Voltage IO Control 8 */ 92 lvol_ioe0: lvol80 { 93 lvols = <&scfg 8 0>; 94 }; 95 lvol_io41: lvol81 { 96 lvols = <&scfg 8 1>; 97 }; 98 lvol_iof0: lvol82 { 99 lvols = <&scfg 8 2>; 100 }; 101 lvol_io42: lvol83 { 102 lvols = <&scfg 8 3>; 103 }; 104 lvol_io43: lvol84 { 105 lvols = <&scfg 8 4>; 106 }; 107 lvol_io44: lvol85 { 108 lvols = <&scfg 8 5>; 109 }; 110 lvol_io45: lvol86 { 111 lvols = <&scfg 8 6>; 112 }; 113 lvol_ioe1: lvol87 { 114 lvols = <&scfg 8 7>; 115 }; 116 117 /* Low-Voltage IO Control 9 */ 118 lvol_iof1: lvol90 { 119 lvols = <&scfg 9 0>; 120 }; 121 lvol_io61: lvol91 { 122 lvols = <&scfg 9 1>; 123 }; 124 lvol_io62: lvol92 { 125 lvols = <&scfg 9 2>; 126 }; 127 lvol_io63: lvol93 { 128 lvols = <&scfg 9 3>; 129 }; 130 lvol_io67: lvol94 { 131 lvols = <&scfg 9 4>; 132 }; 133 lvol_io70: lvol95 { 134 lvols = <&scfg 9 5>; 135 }; 136 lvol_io76: lvol96 { 137 lvols = <&scfg 9 6>; 138 }; 139 lvol_io83: lvol97 { 140 lvols = <&scfg 9 7>; 141 }; 142 143 /* Low-Voltage IO Control A */ 144 lvol_iob1: lvola0 { 145 lvols = <&scfg 10 0>; 146 }; 147 lvol_iob6: lvola1 { 148 lvols = <&scfg 10 1>; 149 }; 150 lvol_iob7: lvola2 { 151 lvols = <&scfg 10 2>; 152 }; 153 lvol_ioc0: lvola3 { 154 lvols = <&scfg 10 3>; 155 }; 156 lvol_ioc3: lvola4 { 157 lvols = <&scfg 10 4>; 158 }; 159 lvol_ioc4: lvola5 { 160 lvols = <&scfg 10 5>; 161 }; 162 lvol_iod2: lvola6 { 163 lvols = <&scfg 10 6>; 164 }; 165 lvol_iod3: lvola7 { 166 lvols = <&scfg 10 7>; 167 }; 168 169 /* Low-Voltage IO Control B */ 170 lvol_iod4: lvolb0 { 171 lvols = <&scfg 11 0>; 172 }; 173 lvol_iod5: lvolb1 { 174 lvols = <&scfg 11 1>; 175 }; 176 lvol_ioe5: lvolb2 { 177 lvols = <&scfg 11 2>; 178 }; 179 lvol_io60: lvolb7 { 180 lvols = <&scfg 11 7>; 181 }; 182 }; 183}; 184