1 // SPDX-License-Identifier: GPL-2.0 1 // SPDX-License-Identifier: GPL-2.0 2 2 3 &tlmm_pinmux { 3 &tlmm_pinmux { 4 sdcc1_default_state: sdcc1-default-sta !! 4 sdc4_gpios: sdc4-gpios { 5 clk-pins { !! 5 pios { >> 6 pins = "gpio63", "gpio64", "gpio65", "gpio66", "gpio67", "gpio68"; >> 7 function = "sdc4"; >> 8 }; >> 9 }; >> 10 >> 11 sdcc1_pins: sdcc1-pin-active { >> 12 clk { 6 pins = "sdc1_clk"; 13 pins = "sdc1_clk"; 7 drive-strength = <16>; !! 14 drive-strengh = <16>; 8 bias-disable; 15 bias-disable; 9 }; 16 }; 10 17 11 cmd-pins { !! 18 cmd { 12 pins = "sdc1_cmd"; 19 pins = "sdc1_cmd"; 13 drive-strength = <10>; !! 20 drive-strengh = <10>; 14 bias-pull-up; 21 bias-pull-up; 15 }; 22 }; 16 23 17 data-pins { !! 24 data { 18 pins = "sdc1_data"; 25 pins = "sdc1_data"; 19 drive-strength = <10>; !! 26 drive-strengh = <10>; 20 bias-pull-up; 27 bias-pull-up; 21 }; 28 }; 22 }; 29 }; 23 30 24 sdcc3_default_state: sdcc3-default-sta !! 31 sdcc3_pins: sdcc3-pin-active { 25 clk-pins { !! 32 clk { 26 pins = "sdc3_clk"; 33 pins = "sdc3_clk"; 27 drive-strength = <8>; !! 34 drive-strengh = <8>; 28 bias-disable; 35 bias-disable; 29 }; 36 }; 30 37 31 cmd-pins { !! 38 cmd { 32 pins = "sdc3_cmd"; 39 pins = "sdc3_cmd"; 33 drive-strength = <8>; !! 40 drive-strengh = <8>; 34 bias-pull-up; 41 bias-pull-up; 35 }; 42 }; 36 43 37 data-pins { !! 44 data { 38 pins = "sdc3_data"; 45 pins = "sdc3_data"; 39 drive-strength = <8>; !! 46 drive-strengh = <8>; 40 bias-pull-up; 47 bias-pull-up; 41 }; 48 }; 42 }; 49 }; 43 50 44 sdc4_default_state: sdc4-default-state !! 51 ps_hold: ps_hold { 45 pins = "gpio63", "gpio64", "gp !! 52 mux { 46 function = "sdc4"; !! 53 pins = "gpio78"; >> 54 function = "ps_hold"; >> 55 }; 47 }; 56 }; 48 57 49 gsbi1_uart_2pins: gsbi1-uart-2pins-sta !! 58 i2c1_pins: i2c1 { 50 pins = "gpio18", "gpio19"; !! 59 mux { 51 function = "gsbi1"; !! 60 pins = "gpio20", "gpio21"; 52 }; !! 61 function = "gsbi1"; >> 62 }; 53 63 54 gsbi1_uart_4pins: gsbi1-uart-4pins-sta !! 64 pinconf { 55 pins = "gpio18", "gpio19", "gp !! 65 pins = "gpio20", "gpio21"; 56 function = "gsbi1"; !! 66 drive-strength = <16>; >> 67 bias-disable; >> 68 }; 57 }; 69 }; 58 70 59 gsbi4_uart_pin_a: gsbi4-uart-pin-activ !! 71 i2c1_pins_sleep: i2c1_pins_sleep { 60 rx-pins { !! 72 mux { 61 pins = "gpio11"; !! 73 pins = "gpio20", "gpio21"; 62 function = "gsbi4"; !! 74 function = "gpio"; >> 75 }; >> 76 pinconf { >> 77 pins = "gpio20", "gpio21"; 63 drive-strength = <2>; 78 drive-strength = <2>; 64 bias-disable; 79 bias-disable; 65 }; 80 }; >> 81 }; 66 82 67 tx-pins { !! 83 gsbi1_uart_2pins: gsbi1_uart_2pins { 68 pins = "gpio10"; !! 84 mux { 69 function = "gsbi4"; !! 85 pins = "gpio18", "gpio19"; 70 drive-strength = <4>; !! 86 function = "gsbi1"; 71 bias-disable; << 72 }; 87 }; 73 }; 88 }; 74 89 75 gsbi6_uart_2pins: gsbi6-uart-2pins-sta !! 90 gsbi1_uart_4pins: gsbi1_uart_4pins { 76 pins = "gpio14", "gpio15"; !! 91 mux { 77 function = "gsbi6"; !! 92 pins = "gpio18", "gpio19", "gpio20", "gpio21"; >> 93 function = "gsbi1"; >> 94 }; 78 }; 95 }; 79 96 80 gsbi6_uart_4pins: gsbi6-uart-4pins-sta !! 97 i2c2_pins: i2c2 { 81 pins = "gpio14", "gpio15", "gp !! 98 mux { 82 function = "gsbi6"; !! 99 pins = "gpio24", "gpio25"; >> 100 function = "gsbi2"; >> 101 }; >> 102 >> 103 pinconf { >> 104 pins = "gpio24", "gpio25"; >> 105 drive-strength = <16>; >> 106 bias-disable; >> 107 }; 83 }; 108 }; 84 109 85 gsbi7_uart_2pins: gsbi7-uart-2pins-sta !! 110 i2c2_pins_sleep: i2c2_pins_sleep { 86 pins = "gpio82", "gpio83"; !! 111 mux { 87 function = "gsbi7"; !! 112 pins = "gpio24", "gpio25"; >> 113 function = "gpio"; >> 114 }; >> 115 >> 116 pinconf { >> 117 pins = "gpio24", "gpio25"; >> 118 drive-strength = <2>; >> 119 bias-disable; >> 120 }; 88 }; 121 }; 89 122 90 gsbi7_uart_4pins: gsbi7_uart_4pins-sta !! 123 i2c3_pins: i2c3 { 91 pins = "gpio82", "gpio83", "gp !! 124 mux { 92 function = "gsbi7"; !! 125 pins = "gpio8", "gpio9"; >> 126 function = "gsbi3"; >> 127 }; >> 128 >> 129 pinconf { >> 130 pins = "gpio8", "gpio9"; >> 131 drive-strength = <16>; >> 132 bias-disable; >> 133 }; 93 }; 134 }; 94 135 95 i2c1_default_state: i2c1-default-state !! 136 i2c3_pins_sleep: i2c3_pins_sleep { 96 pins = "gpio20", "gpio21"; !! 137 mux { 97 function = "gsbi1"; !! 138 pins = "gpio8", "gpio9"; 98 drive-strength = <16>; !! 139 function = "gpio"; 99 bias-disable; !! 140 }; >> 141 pinconf { >> 142 pins = "gpio8", "gpio9"; >> 143 drive-strength = <2>; >> 144 bias-disable; >> 145 }; 100 }; 146 }; 101 147 102 i2c1_sleep_state: i2c1-sleep-state { !! 148 i2c4_pins: i2c4 { 103 pins = "gpio20", "gpio21"; !! 149 mux { 104 function = "gpio"; !! 150 pins = "gpio12", "gpio13"; 105 drive-strength = <2>; !! 151 function = "gsbi4"; 106 bias-disable; !! 152 }; >> 153 >> 154 pinconf { >> 155 pins = "gpio12", "gpio13"; >> 156 drive-strength = <16>; >> 157 bias-disable; >> 158 }; 107 }; 159 }; 108 160 109 i2c2_default_state: i2c2-default-state !! 161 i2c4_pins_sleep: i2c4_pins_sleep { 110 pins = "gpio24", "gpio25"; !! 162 mux { 111 function = "gsbi2"; !! 163 pins = "gpio12", "gpio13"; 112 drive-strength = <16>; !! 164 function = "gpio"; 113 bias-disable; !! 165 }; >> 166 pinconf { >> 167 pins = "gpio12", "gpio13"; >> 168 drive-strength = <2>; >> 169 bias-disable; >> 170 }; 114 }; 171 }; 115 172 116 i2c2_sleep_state: i2c2-sleep-state { !! 173 spi5_default: spi5_default { 117 pins = "gpio24", "gpio25"; !! 174 pinmux { 118 function = "gpio"; !! 175 pins = "gpio51", "gpio52", "gpio54"; 119 drive-strength = <2>; !! 176 function = "gsbi5"; 120 bias-disable; !! 177 }; >> 178 >> 179 pinmux_cs { >> 180 function = "gpio"; >> 181 pins = "gpio53"; >> 182 }; >> 183 >> 184 pinconf { >> 185 pins = "gpio51", "gpio52", "gpio54"; >> 186 drive-strength = <16>; >> 187 bias-disable; >> 188 }; >> 189 >> 190 pinconf_cs { >> 191 pins = "gpio53"; >> 192 drive-strength = <16>; >> 193 bias-disable; >> 194 output-high; >> 195 }; 121 }; 196 }; 122 197 123 i2c3_default_state: i2c3-default-state !! 198 spi5_sleep: spi5_sleep { 124 pins = "gpio8", "gpio9"; !! 199 pinmux { 125 function = "gsbi3"; !! 200 function = "gpio"; 126 drive-strength = <16>; !! 201 pins = "gpio51", "gpio52", "gpio53", "gpio54"; 127 bias-disable; !! 202 }; >> 203 >> 204 pinconf { >> 205 pins = "gpio51", "gpio52", "gpio53", "gpio54"; >> 206 drive-strength = <2>; >> 207 bias-pull-down; >> 208 }; 128 }; 209 }; 129 210 130 i2c3_sleep_state: i2c3-sleep-state { !! 211 i2c6_pins: i2c6 { 131 pins = "gpio8", "gpio9"; !! 212 mux { 132 function = "gpio"; !! 213 pins = "gpio16", "gpio17"; 133 drive-strength = <2>; !! 214 function = "gsbi6"; 134 bias-disable; !! 215 }; >> 216 >> 217 pinconf { >> 218 pins = "gpio16", "gpio17"; >> 219 drive-strength = <16>; >> 220 bias-disable; >> 221 }; 135 }; 222 }; 136 223 137 i2c4_default_state: i2c4-default-state !! 224 i2c6_pins_sleep: i2c6_pins_sleep { 138 pins = "gpio12", "gpio13"; !! 225 mux { 139 function = "gsbi4"; !! 226 pins = "gpio16", "gpio17"; 140 drive-strength = <16>; !! 227 function = "gpio"; 141 bias-disable; !! 228 }; >> 229 pinconf { >> 230 pins = "gpio16", "gpio17"; >> 231 drive-strength = <2>; >> 232 bias-disable; >> 233 }; 142 }; 234 }; 143 235 144 i2c4_sleep_state: i2c4-sleep-state { !! 236 gsbi4_uart_pin_a: gsbi4-uart-pin-active-state { 145 pins = "gpio12", "gpio13"; !! 237 rx-pins { 146 function = "gpio"; !! 238 pins = "gpio11"; 147 drive-strength = <2>; !! 239 function = "gsbi4"; 148 bias-disable; !! 240 drive-strength = <2>; >> 241 bias-disable; >> 242 }; >> 243 >> 244 tx-pins { >> 245 pins = "gpio10"; >> 246 function = "gsbi4"; >> 247 drive-strength = <4>; >> 248 bias-disable; >> 249 }; 149 }; 250 }; 150 251 151 i2c6_default_state: i2c6-default-state !! 252 gsbi6_uart_2pins: gsbi6_uart_2pins { 152 pins = "gpio16", "gpio17"; !! 253 mux { 153 function = "gsbi6"; !! 254 pins = "gpio14", "gpio15"; 154 drive-strength = <16>; !! 255 function = "gsbi6"; 155 bias-disable; !! 256 }; 156 }; 257 }; 157 258 158 i2c6_sleep_state: i2c6-sleep-state { !! 259 gsbi6_uart_4pins: gsbi6_uart_4pins { 159 pins = "gpio16", "gpio17"; !! 260 mux { 160 function = "gpio"; !! 261 pins = "gpio14", "gpio15", "gpio16", "gpio17"; 161 drive-strength = <2>; !! 262 function = "gsbi6"; 162 bias-disable; !! 263 }; 163 }; 264 }; 164 265 165 i2c7_default_state: i2c7-default-state !! 266 gsbi7_uart_2pins: gsbi7_uart_2pins { 166 pins = "gpio84", "gpio85"; !! 267 mux { 167 function = "gsbi7"; !! 268 pins = "gpio82", "gpio83"; 168 drive-strength = <16>; !! 269 function = "gsbi7"; 169 bias-disable; !! 270 }; 170 }; 271 }; 171 272 172 i2c7_sleep_state: i2c7-sleep-state { !! 273 gsbi7_uart_4pins: gsbi7_uart_4pins { 173 pins = "gpio84", "gpio85"; !! 274 mux { 174 function = "gpio"; !! 275 pins = "gpio82", "gpio83", "gpio84", "gpio85"; 175 drive-strength = <2>; !! 276 function = "gsbi7"; 176 bias-disable; !! 277 }; 177 }; 278 }; 178 279 179 spi5_default_state: spi5-default-state !! 280 i2c7_pins: i2c7 { 180 spi5-pins { !! 281 mux { 181 pins = "gpio51", "gpio !! 282 pins = "gpio84", "gpio85"; 182 function = "gsbi5"; !! 283 function = "gsbi7"; 183 drive-strength = <16>; << 184 bias-disable; << 185 }; 284 }; 186 285 187 spi5-cs-pins { !! 286 pinconf { 188 pins = "gpio53"; !! 287 pins = "gpio84", "gpio85"; 189 function = "gpio"; << 190 drive-strength = <16>; 288 drive-strength = <16>; 191 bias-disable; 289 bias-disable; 192 output-high; << 193 }; 290 }; 194 }; 291 }; 195 292 196 spi5_sleep_state: spi5-sleep-state { !! 293 i2c7_pins_sleep: i2c7_pins_sleep { 197 spi5-pins { !! 294 mux { 198 pins = "gpio51", "gpio !! 295 pins = "gpio84", "gpio85"; 199 function = "gpio"; 296 function = "gpio"; >> 297 }; >> 298 pinconf { >> 299 pins = "gpio84", "gpio85"; 200 drive-strength = <2>; 300 drive-strength = <2>; 201 bias-pull-down; !! 301 bias-disable; 202 }; 302 }; 203 }; 303 }; 204 304 205 riva_fm_pin_a: riva-fm-active-state { !! 305 riva_fm_pin_a: riva-fm-active { 206 pins = "gpio14", "gpio15"; 306 pins = "gpio14", "gpio15"; 207 function = "riva_fm"; 307 function = "riva_fm"; 208 }; 308 }; 209 309 210 riva_bt_pin_a: riva-bt-active-state { !! 310 riva_bt_pin_a: riva-bt-active { 211 pins = "gpio16", "gpio17"; 311 pins = "gpio16", "gpio17"; 212 function = "riva_bt"; 312 function = "riva_bt"; 213 }; 313 }; 214 314 215 riva_wlan_pin_a: riva-wlan-active-stat !! 315 riva_wlan_pin_a: riva-wlan-active { 216 pins = "gpio64", "gpio65", "gp 316 pins = "gpio64", "gpio65", "gpio66", "gpio67", "gpio68"; 217 function = "riva_wlan"; 317 function = "riva_wlan"; 218 318 219 drive-strength = <6>; 319 drive-strength = <6>; 220 bias-pull-down; 320 bias-pull-down; 221 }; 321 }; 222 322 223 hdmi_pinctrl: hdmi-pinctrl-state { !! 323 hdmi_pinctrl: hdmi-pinctrl { 224 ddc-pins { !! 324 mux { 225 pins = "gpio70", "gpio !! 325 pins = "gpio70", "gpio71", "gpio72"; 226 function = "hdmi"; 326 function = "hdmi"; >> 327 }; >> 328 >> 329 pinconf_ddc { >> 330 pins = "gpio70", "gpio71"; 227 bias-pull-up; 331 bias-pull-up; 228 drive-strength = <2>; 332 drive-strength = <2>; 229 }; 333 }; 230 334 231 hpd-pins { !! 335 pinconf_hpd { 232 pins = "gpio72"; 336 pins = "gpio72"; 233 function = "hdmi"; << 234 bias-pull-down; 337 bias-pull-down; 235 drive-strength = <16>; 338 drive-strength = <16>; 236 }; 339 }; 237 }; << 238 << 239 ps_hold_default_state: ps-hold-default << 240 pins = "gpio78"; << 241 function = "ps_hold"; << 242 }; 340 }; 243 }; 341 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.