1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 4c66ec88fSEmmanuel Vadot */ 5c66ec88fSEmmanuel Vadot 6c66ec88fSEmmanuel Vadot&msmgpio { 7c66ec88fSEmmanuel Vadot 8*8bab661aSEmmanuel Vadot blsp1_uart1_default: blsp1-uart1-default-state { 9*8bab661aSEmmanuel Vadot /* TX, RX, CTS_N, RTS_N */ 10c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2", "gpio3"; 11c66ec88fSEmmanuel Vadot function = "blsp_uart1"; 12c66ec88fSEmmanuel Vadot 13c66ec88fSEmmanuel Vadot drive-strength = <16>; 14c66ec88fSEmmanuel Vadot bias-disable; 15c66ec88fSEmmanuel Vadot }; 16c66ec88fSEmmanuel Vadot 17*8bab661aSEmmanuel Vadot blsp1_uart1_sleep: blsp1-uart1-sleep-state { 18c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2", "gpio3"; 19c66ec88fSEmmanuel Vadot function = "gpio"; 20c66ec88fSEmmanuel Vadot 21c66ec88fSEmmanuel Vadot drive-strength = <2>; 22c66ec88fSEmmanuel Vadot bias-pull-down; 23c66ec88fSEmmanuel Vadot }; 24c66ec88fSEmmanuel Vadot 25*8bab661aSEmmanuel Vadot blsp1_uart2_default: blsp1-uart2-default-state { 26c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 27c66ec88fSEmmanuel Vadot function = "blsp_uart2"; 28c66ec88fSEmmanuel Vadot 29c66ec88fSEmmanuel Vadot drive-strength = <16>; 30c66ec88fSEmmanuel Vadot bias-disable; 31c66ec88fSEmmanuel Vadot }; 32c66ec88fSEmmanuel Vadot 33*8bab661aSEmmanuel Vadot blsp1_uart2_sleep: blsp1-uart2-sleep-state { 34c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 35c66ec88fSEmmanuel Vadot function = "gpio"; 36c66ec88fSEmmanuel Vadot 37c66ec88fSEmmanuel Vadot drive-strength = <2>; 38c66ec88fSEmmanuel Vadot bias-pull-down; 39c66ec88fSEmmanuel Vadot }; 40c66ec88fSEmmanuel Vadot 41*8bab661aSEmmanuel Vadot spi1_default: spi1-default-state { 42*8bab661aSEmmanuel Vadot spi-pins { 43c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio3"; 44c66ec88fSEmmanuel Vadot function = "blsp_spi1"; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot drive-strength = <12>; 47c66ec88fSEmmanuel Vadot bias-disable; 48*8bab661aSEmmanuel Vadot }; 49*8bab661aSEmmanuel Vadot cs-pins { 50c66ec88fSEmmanuel Vadot pins = "gpio2"; 51c66ec88fSEmmanuel Vadot function = "gpio"; 52c66ec88fSEmmanuel Vadot 53c66ec88fSEmmanuel Vadot drive-strength = <16>; 54c66ec88fSEmmanuel Vadot bias-disable; 55c66ec88fSEmmanuel Vadot output-high; 56c66ec88fSEmmanuel Vadot }; 57c66ec88fSEmmanuel Vadot }; 58c66ec88fSEmmanuel Vadot 59*8bab661aSEmmanuel Vadot spi1_sleep: spi1-sleep-state { 60c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2", "gpio3"; 61c66ec88fSEmmanuel Vadot function = "gpio"; 62c66ec88fSEmmanuel Vadot 63c66ec88fSEmmanuel Vadot drive-strength = <2>; 64c66ec88fSEmmanuel Vadot bias-pull-down; 65c66ec88fSEmmanuel Vadot }; 66c66ec88fSEmmanuel Vadot 67*8bab661aSEmmanuel Vadot spi2_default: spi2-default-state { 68*8bab661aSEmmanuel Vadot spi-pins { 69c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio7"; 70c66ec88fSEmmanuel Vadot function = "blsp_spi2"; 71c66ec88fSEmmanuel Vadot 72c66ec88fSEmmanuel Vadot drive-strength = <12>; 73c66ec88fSEmmanuel Vadot bias-disable; 74*8bab661aSEmmanuel Vadot }; 75*8bab661aSEmmanuel Vadot cs-pins { 76c66ec88fSEmmanuel Vadot pins = "gpio6"; 77c66ec88fSEmmanuel Vadot function = "gpio"; 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel Vadot drive-strength = <16>; 80c66ec88fSEmmanuel Vadot bias-disable; 81c66ec88fSEmmanuel Vadot output-high; 82c66ec88fSEmmanuel Vadot }; 83c66ec88fSEmmanuel Vadot }; 84c66ec88fSEmmanuel Vadot 85*8bab661aSEmmanuel Vadot spi2_sleep: spi2-sleep-state { 86c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6", "gpio7"; 87c66ec88fSEmmanuel Vadot function = "gpio"; 88c66ec88fSEmmanuel Vadot 89c66ec88fSEmmanuel Vadot drive-strength = <2>; 90c66ec88fSEmmanuel Vadot bias-pull-down; 91c66ec88fSEmmanuel Vadot }; 92c66ec88fSEmmanuel Vadot 93*8bab661aSEmmanuel Vadot spi3_default: spi3-default-state { 94*8bab661aSEmmanuel Vadot spi-pins { 95c66ec88fSEmmanuel Vadot pins = "gpio8", "gpio9", "gpio11"; 96c66ec88fSEmmanuel Vadot function = "blsp_spi3"; 97c66ec88fSEmmanuel Vadot 98c66ec88fSEmmanuel Vadot drive-strength = <12>; 99c66ec88fSEmmanuel Vadot bias-disable; 100*8bab661aSEmmanuel Vadot }; 101*8bab661aSEmmanuel Vadot cs-pins { 102c66ec88fSEmmanuel Vadot pins = "gpio10"; 103c66ec88fSEmmanuel Vadot function = "gpio"; 104c66ec88fSEmmanuel Vadot 105c66ec88fSEmmanuel Vadot drive-strength = <16>; 106c66ec88fSEmmanuel Vadot bias-disable; 107c66ec88fSEmmanuel Vadot output-high; 108c66ec88fSEmmanuel Vadot }; 109c66ec88fSEmmanuel Vadot }; 110c66ec88fSEmmanuel Vadot 111*8bab661aSEmmanuel Vadot spi3_sleep: spi3-sleep-state { 112c66ec88fSEmmanuel Vadot pins = "gpio8", "gpio9", "gpio10", "gpio11"; 113c66ec88fSEmmanuel Vadot function = "gpio"; 114c66ec88fSEmmanuel Vadot 115c66ec88fSEmmanuel Vadot drive-strength = <2>; 116c66ec88fSEmmanuel Vadot bias-pull-down; 117c66ec88fSEmmanuel Vadot }; 118c66ec88fSEmmanuel Vadot 119*8bab661aSEmmanuel Vadot spi4_default: spi4-default-state { 120*8bab661aSEmmanuel Vadot spi-pins { 121c66ec88fSEmmanuel Vadot pins = "gpio12", "gpio13", "gpio15"; 122c66ec88fSEmmanuel Vadot function = "blsp_spi4"; 123c66ec88fSEmmanuel Vadot 124c66ec88fSEmmanuel Vadot drive-strength = <12>; 125c66ec88fSEmmanuel Vadot bias-disable; 126*8bab661aSEmmanuel Vadot }; 127*8bab661aSEmmanuel Vadot cs-pins { 128c66ec88fSEmmanuel Vadot pins = "gpio14"; 129c66ec88fSEmmanuel Vadot function = "gpio"; 130c66ec88fSEmmanuel Vadot 131c66ec88fSEmmanuel Vadot drive-strength = <16>; 132c66ec88fSEmmanuel Vadot bias-disable; 133c66ec88fSEmmanuel Vadot output-high; 134c66ec88fSEmmanuel Vadot }; 135c66ec88fSEmmanuel Vadot }; 136c66ec88fSEmmanuel Vadot 137*8bab661aSEmmanuel Vadot spi4_sleep: spi4-sleep-state { 138c66ec88fSEmmanuel Vadot pins = "gpio12", "gpio13", "gpio14", "gpio15"; 139c66ec88fSEmmanuel Vadot function = "gpio"; 140c66ec88fSEmmanuel Vadot 141c66ec88fSEmmanuel Vadot drive-strength = <2>; 142c66ec88fSEmmanuel Vadot bias-pull-down; 143c66ec88fSEmmanuel Vadot }; 144c66ec88fSEmmanuel Vadot 145*8bab661aSEmmanuel Vadot spi5_default: spi5-default-state { 146*8bab661aSEmmanuel Vadot spi-pins { 147c66ec88fSEmmanuel Vadot pins = "gpio16", "gpio17", "gpio19"; 148c66ec88fSEmmanuel Vadot function = "blsp_spi5"; 149c66ec88fSEmmanuel Vadot 150c66ec88fSEmmanuel Vadot drive-strength = <12>; 151c66ec88fSEmmanuel Vadot bias-disable; 152*8bab661aSEmmanuel Vadot }; 153*8bab661aSEmmanuel Vadot cs-pins { 154c66ec88fSEmmanuel Vadot pins = "gpio18"; 155c66ec88fSEmmanuel Vadot function = "gpio"; 156c66ec88fSEmmanuel Vadot 157c66ec88fSEmmanuel Vadot drive-strength = <16>; 158c66ec88fSEmmanuel Vadot bias-disable; 159c66ec88fSEmmanuel Vadot output-high; 160c66ec88fSEmmanuel Vadot }; 161c66ec88fSEmmanuel Vadot }; 162c66ec88fSEmmanuel Vadot 163*8bab661aSEmmanuel Vadot spi5_sleep: spi5-sleep-state { 164c66ec88fSEmmanuel Vadot pins = "gpio16", "gpio17", "gpio18", "gpio19"; 165c66ec88fSEmmanuel Vadot function = "gpio"; 166c66ec88fSEmmanuel Vadot 167c66ec88fSEmmanuel Vadot drive-strength = <2>; 168c66ec88fSEmmanuel Vadot bias-pull-down; 169c66ec88fSEmmanuel Vadot }; 170c66ec88fSEmmanuel Vadot 171*8bab661aSEmmanuel Vadot spi6_default: spi6-default-state { 172*8bab661aSEmmanuel Vadot spi-pins { 173c66ec88fSEmmanuel Vadot pins = "gpio20", "gpio21", "gpio23"; 174c66ec88fSEmmanuel Vadot function = "blsp_spi6"; 175c66ec88fSEmmanuel Vadot 176c66ec88fSEmmanuel Vadot drive-strength = <12>; 177c66ec88fSEmmanuel Vadot bias-disable; 178*8bab661aSEmmanuel Vadot }; 179*8bab661aSEmmanuel Vadot cs-pins { 180c66ec88fSEmmanuel Vadot pins = "gpio22"; 181c66ec88fSEmmanuel Vadot function = "gpio"; 182c66ec88fSEmmanuel Vadot 183c66ec88fSEmmanuel Vadot drive-strength = <16>; 184c66ec88fSEmmanuel Vadot bias-disable; 185c66ec88fSEmmanuel Vadot output-high; 186c66ec88fSEmmanuel Vadot }; 187c66ec88fSEmmanuel Vadot }; 188c66ec88fSEmmanuel Vadot 189*8bab661aSEmmanuel Vadot spi6_sleep: spi6-sleep-state { 190c66ec88fSEmmanuel Vadot pins = "gpio20", "gpio21", "gpio22", "gpio23"; 191c66ec88fSEmmanuel Vadot function = "gpio"; 192c66ec88fSEmmanuel Vadot 193c66ec88fSEmmanuel Vadot drive-strength = <2>; 194c66ec88fSEmmanuel Vadot bias-pull-down; 195c66ec88fSEmmanuel Vadot }; 196c66ec88fSEmmanuel Vadot 197*8bab661aSEmmanuel Vadot i2c1_default: i2c1-default-state { 198c66ec88fSEmmanuel Vadot pins = "gpio2", "gpio3"; 199c66ec88fSEmmanuel Vadot function = "blsp_i2c1"; 200c66ec88fSEmmanuel Vadot 201c66ec88fSEmmanuel Vadot drive-strength = <2>; 202c66ec88fSEmmanuel Vadot bias-disable; 203c66ec88fSEmmanuel Vadot }; 204c66ec88fSEmmanuel Vadot 205*8bab661aSEmmanuel Vadot i2c1_sleep: i2c1-sleep-state { 206c66ec88fSEmmanuel Vadot pins = "gpio2", "gpio3"; 207c66ec88fSEmmanuel Vadot function = "gpio"; 208c66ec88fSEmmanuel Vadot 209c66ec88fSEmmanuel Vadot drive-strength = <2>; 210c66ec88fSEmmanuel Vadot bias-disable; 211c66ec88fSEmmanuel Vadot }; 212c66ec88fSEmmanuel Vadot 213*8bab661aSEmmanuel Vadot i2c2_default: i2c2-default-state { 214c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 215c66ec88fSEmmanuel Vadot function = "blsp_i2c2"; 216c66ec88fSEmmanuel Vadot 217c66ec88fSEmmanuel Vadot drive-strength = <2>; 218c66ec88fSEmmanuel Vadot bias-disable; 219c66ec88fSEmmanuel Vadot }; 220c66ec88fSEmmanuel Vadot 221*8bab661aSEmmanuel Vadot i2c2_sleep: i2c2-sleep-state { 222c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 223c66ec88fSEmmanuel Vadot function = "gpio"; 224c66ec88fSEmmanuel Vadot 225c66ec88fSEmmanuel Vadot drive-strength = <2>; 226c66ec88fSEmmanuel Vadot bias-disable; 227c66ec88fSEmmanuel Vadot }; 228c66ec88fSEmmanuel Vadot 229*8bab661aSEmmanuel Vadot i2c3_default: i2c3-default-state { 2305def4c47SEmmanuel Vadot pins = "gpio10", "gpio11"; 2315def4c47SEmmanuel Vadot function = "blsp_i2c3"; 2325def4c47SEmmanuel Vadot 2335def4c47SEmmanuel Vadot drive-strength = <2>; 2345def4c47SEmmanuel Vadot bias-disable; 2355def4c47SEmmanuel Vadot }; 2365def4c47SEmmanuel Vadot 237*8bab661aSEmmanuel Vadot i2c3_sleep: i2c3-sleep-state { 2385def4c47SEmmanuel Vadot pins = "gpio10", "gpio11"; 2395def4c47SEmmanuel Vadot function = "gpio"; 2405def4c47SEmmanuel Vadot 2415def4c47SEmmanuel Vadot drive-strength = <2>; 2425def4c47SEmmanuel Vadot bias-disable; 2435def4c47SEmmanuel Vadot }; 2445def4c47SEmmanuel Vadot 245*8bab661aSEmmanuel Vadot i2c4_default: i2c4-default-state { 246c66ec88fSEmmanuel Vadot pins = "gpio14", "gpio15"; 247c66ec88fSEmmanuel Vadot function = "blsp_i2c4"; 248c66ec88fSEmmanuel Vadot 249c66ec88fSEmmanuel Vadot drive-strength = <2>; 250c66ec88fSEmmanuel Vadot bias-disable; 251c66ec88fSEmmanuel Vadot }; 252c66ec88fSEmmanuel Vadot 253*8bab661aSEmmanuel Vadot i2c4_sleep: i2c4-sleep-state { 254c66ec88fSEmmanuel Vadot pins = "gpio14", "gpio15"; 255c66ec88fSEmmanuel Vadot function = "gpio"; 256c66ec88fSEmmanuel Vadot 257c66ec88fSEmmanuel Vadot drive-strength = <2>; 258c66ec88fSEmmanuel Vadot bias-disable; 259c66ec88fSEmmanuel Vadot }; 260c66ec88fSEmmanuel Vadot 261*8bab661aSEmmanuel Vadot i2c5_default: i2c5-default-state { 262c66ec88fSEmmanuel Vadot pins = "gpio18", "gpio19"; 263c66ec88fSEmmanuel Vadot function = "blsp_i2c5"; 264c66ec88fSEmmanuel Vadot 265c66ec88fSEmmanuel Vadot drive-strength = <2>; 266c66ec88fSEmmanuel Vadot bias-disable; 267c66ec88fSEmmanuel Vadot }; 268c66ec88fSEmmanuel Vadot 269*8bab661aSEmmanuel Vadot i2c5_sleep: i2c5-sleep-state { 270c66ec88fSEmmanuel Vadot pins = "gpio18", "gpio19"; 271c66ec88fSEmmanuel Vadot function = "gpio"; 272c66ec88fSEmmanuel Vadot 273c66ec88fSEmmanuel Vadot drive-strength = <2>; 274c66ec88fSEmmanuel Vadot bias-disable; 275c66ec88fSEmmanuel Vadot }; 276c66ec88fSEmmanuel Vadot 277*8bab661aSEmmanuel Vadot i2c6_default: i2c6-default-state { 278c66ec88fSEmmanuel Vadot pins = "gpio22", "gpio23"; 279c66ec88fSEmmanuel Vadot function = "blsp_i2c6"; 280c66ec88fSEmmanuel Vadot 281c66ec88fSEmmanuel Vadot drive-strength = <2>; 282c66ec88fSEmmanuel Vadot bias-disable; 283c66ec88fSEmmanuel Vadot }; 284c66ec88fSEmmanuel Vadot 285*8bab661aSEmmanuel Vadot i2c6_sleep: i2c6-sleep-state { 286c66ec88fSEmmanuel Vadot pins = "gpio22", "gpio23"; 287c66ec88fSEmmanuel Vadot function = "gpio"; 288c66ec88fSEmmanuel Vadot 289c66ec88fSEmmanuel Vadot drive-strength = <2>; 290c66ec88fSEmmanuel Vadot bias-disable; 291c66ec88fSEmmanuel Vadot }; 292c66ec88fSEmmanuel Vadot 293*8bab661aSEmmanuel Vadot pmx-sdc1-clk-state { 294*8bab661aSEmmanuel Vadot sdc1_clk_on: clk-on-pins { 295c66ec88fSEmmanuel Vadot pins = "sdc1_clk"; 296c66ec88fSEmmanuel Vadot 297c66ec88fSEmmanuel Vadot bias-disable; 298c66ec88fSEmmanuel Vadot drive-strength = <16>; 299c66ec88fSEmmanuel Vadot }; 300*8bab661aSEmmanuel Vadot sdc1_clk_off: clk-off-pins { 301c66ec88fSEmmanuel Vadot pins = "sdc1_clk"; 302c66ec88fSEmmanuel Vadot 303c66ec88fSEmmanuel Vadot bias-disable; 304c66ec88fSEmmanuel Vadot drive-strength = <2>; 305c66ec88fSEmmanuel Vadot }; 306c66ec88fSEmmanuel Vadot }; 307c66ec88fSEmmanuel Vadot 308*8bab661aSEmmanuel Vadot pmx-sdc1-cmd-state { 309*8bab661aSEmmanuel Vadot sdc1_cmd_on: cmd-on-pins { 310c66ec88fSEmmanuel Vadot pins = "sdc1_cmd"; 311c66ec88fSEmmanuel Vadot 312c66ec88fSEmmanuel Vadot bias-pull-up; 313c66ec88fSEmmanuel Vadot drive-strength = <10>; 314c66ec88fSEmmanuel Vadot }; 315*8bab661aSEmmanuel Vadot sdc1_cmd_off: cmd-off-pins { 316c66ec88fSEmmanuel Vadot pins = "sdc1_cmd"; 317c66ec88fSEmmanuel Vadot 318c66ec88fSEmmanuel Vadot bias-pull-up; 319c66ec88fSEmmanuel Vadot drive-strength = <2>; 320c66ec88fSEmmanuel Vadot }; 321c66ec88fSEmmanuel Vadot }; 322c66ec88fSEmmanuel Vadot 323*8bab661aSEmmanuel Vadot pmx-sdc1-data-state { 324*8bab661aSEmmanuel Vadot sdc1_data_on: data-on-pins { 325c66ec88fSEmmanuel Vadot pins = "sdc1_data"; 326c66ec88fSEmmanuel Vadot 327c66ec88fSEmmanuel Vadot bias-pull-up; 328c66ec88fSEmmanuel Vadot drive-strength = <10>; 329c66ec88fSEmmanuel Vadot }; 330*8bab661aSEmmanuel Vadot sdc1_data_off: data-off-pins { 331c66ec88fSEmmanuel Vadot pins = "sdc1_data"; 332c66ec88fSEmmanuel Vadot 333c66ec88fSEmmanuel Vadot bias-pull-up; 334c66ec88fSEmmanuel Vadot drive-strength = <2>; 335c66ec88fSEmmanuel Vadot }; 336c66ec88fSEmmanuel Vadot }; 337c66ec88fSEmmanuel Vadot 338*8bab661aSEmmanuel Vadot pmx-sdc2-clk-state { 339*8bab661aSEmmanuel Vadot sdc2_clk_on: clk-on-pins { 340c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 341c66ec88fSEmmanuel Vadot 342c66ec88fSEmmanuel Vadot bias-disable; 343c66ec88fSEmmanuel Vadot drive-strength = <16>; 344c66ec88fSEmmanuel Vadot }; 345*8bab661aSEmmanuel Vadot sdc2_clk_off: clk-off-pins { 346c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 347c66ec88fSEmmanuel Vadot 348c66ec88fSEmmanuel Vadot bias-disable; 349c66ec88fSEmmanuel Vadot drive-strength = <2>; 350c66ec88fSEmmanuel Vadot }; 351c66ec88fSEmmanuel Vadot }; 352c66ec88fSEmmanuel Vadot 353*8bab661aSEmmanuel Vadot pmx-sdc2-cmd-state { 354*8bab661aSEmmanuel Vadot sdc2_cmd_on: cmd-on-pins { 355c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 356c66ec88fSEmmanuel Vadot 357c66ec88fSEmmanuel Vadot bias-pull-up; 358c66ec88fSEmmanuel Vadot drive-strength = <10>; 359c66ec88fSEmmanuel Vadot }; 360*8bab661aSEmmanuel Vadot sdc2_cmd_off: cmd-off-pins { 361c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 362c66ec88fSEmmanuel Vadot 363c66ec88fSEmmanuel Vadot bias-pull-up; 364c66ec88fSEmmanuel Vadot drive-strength = <2>; 365c66ec88fSEmmanuel Vadot }; 366c66ec88fSEmmanuel Vadot }; 367c66ec88fSEmmanuel Vadot 368*8bab661aSEmmanuel Vadot pmx-sdc2-data-state { 369*8bab661aSEmmanuel Vadot sdc2_data_on: data-on-pins { 370c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 371c66ec88fSEmmanuel Vadot 372c66ec88fSEmmanuel Vadot bias-pull-up; 373c66ec88fSEmmanuel Vadot drive-strength = <10>; 374c66ec88fSEmmanuel Vadot }; 375*8bab661aSEmmanuel Vadot sdc2_data_off: data-off-pins { 376c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 377c66ec88fSEmmanuel Vadot 378c66ec88fSEmmanuel Vadot bias-pull-up; 379c66ec88fSEmmanuel Vadot drive-strength = <2>; 380c66ec88fSEmmanuel Vadot }; 381c66ec88fSEmmanuel Vadot }; 382c66ec88fSEmmanuel Vadot 383*8bab661aSEmmanuel Vadot pmx-sdc2-cd-pin-state { 384*8bab661aSEmmanuel Vadot sdc2_cd_on: cd-on-pins { 385c66ec88fSEmmanuel Vadot pins = "gpio38"; 386c66ec88fSEmmanuel Vadot function = "gpio"; 387c66ec88fSEmmanuel Vadot 388c66ec88fSEmmanuel Vadot drive-strength = <2>; 389c66ec88fSEmmanuel Vadot bias-pull-up; 390c66ec88fSEmmanuel Vadot }; 391*8bab661aSEmmanuel Vadot sdc2_cd_off: cd-off-pins { 392c66ec88fSEmmanuel Vadot pins = "gpio38"; 393c66ec88fSEmmanuel Vadot function = "gpio"; 394c66ec88fSEmmanuel Vadot 395c66ec88fSEmmanuel Vadot drive-strength = <2>; 396c66ec88fSEmmanuel Vadot bias-disable; 397c66ec88fSEmmanuel Vadot }; 398c66ec88fSEmmanuel Vadot }; 399c66ec88fSEmmanuel Vadot 400*8bab661aSEmmanuel Vadot cdc-pdm-lines-state { 401*8bab661aSEmmanuel Vadot cdc_pdm_lines_act: pdm-lines-on-pins { 402c66ec88fSEmmanuel Vadot pins = "gpio63", "gpio64", "gpio65", "gpio66", 403c66ec88fSEmmanuel Vadot "gpio67", "gpio68"; 404c66ec88fSEmmanuel Vadot function = "cdc_pdm0"; 405c66ec88fSEmmanuel Vadot 406c66ec88fSEmmanuel Vadot drive-strength = <8>; 407c66ec88fSEmmanuel Vadot bias-disable; 408c66ec88fSEmmanuel Vadot }; 409*8bab661aSEmmanuel Vadot cdc_pdm_lines_sus: pdm-lines-off-pins { 410c66ec88fSEmmanuel Vadot pins = "gpio63", "gpio64", "gpio65", "gpio66", 411c66ec88fSEmmanuel Vadot "gpio67", "gpio68"; 412c66ec88fSEmmanuel Vadot function = "cdc_pdm0"; 413c66ec88fSEmmanuel Vadot 414c66ec88fSEmmanuel Vadot drive-strength = <2>; 415c66ec88fSEmmanuel Vadot bias-pull-down; 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot }; 418c66ec88fSEmmanuel Vadot 419*8bab661aSEmmanuel Vadot ext-pri-tlmm-lines-state { 420*8bab661aSEmmanuel Vadot ext_pri_tlmm_lines_act: ext-pa-on-pins { 421c66ec88fSEmmanuel Vadot pins = "gpio113", "gpio114", "gpio115", "gpio116"; 422c66ec88fSEmmanuel Vadot function = "pri_mi2s"; 423c66ec88fSEmmanuel Vadot 424c66ec88fSEmmanuel Vadot drive-strength = <8>; 425c66ec88fSEmmanuel Vadot bias-disable; 426c66ec88fSEmmanuel Vadot }; 427*8bab661aSEmmanuel Vadot ext_pri_tlmm_lines_sus: ext-pa-off-pins { 428c66ec88fSEmmanuel Vadot pins = "gpio113", "gpio114", "gpio115", "gpio116"; 429c66ec88fSEmmanuel Vadot function = "pri_mi2s"; 430c66ec88fSEmmanuel Vadot 431c66ec88fSEmmanuel Vadot drive-strength = <2>; 432c66ec88fSEmmanuel Vadot bias-disable; 433c66ec88fSEmmanuel Vadot }; 434c66ec88fSEmmanuel Vadot }; 435c66ec88fSEmmanuel Vadot 436*8bab661aSEmmanuel Vadot ext-pri-ws-line-state { 437*8bab661aSEmmanuel Vadot ext_pri_ws_act: ext-pa-on-pins { 438c66ec88fSEmmanuel Vadot pins = "gpio110"; 439c66ec88fSEmmanuel Vadot function = "pri_mi2s_ws"; 440c66ec88fSEmmanuel Vadot 441c66ec88fSEmmanuel Vadot drive-strength = <8>; 442c66ec88fSEmmanuel Vadot bias-disable; 443c66ec88fSEmmanuel Vadot }; 444*8bab661aSEmmanuel Vadot ext_pri_ws_sus: ext-pa-off-pins { 445c66ec88fSEmmanuel Vadot pins = "gpio110"; 446c66ec88fSEmmanuel Vadot function = "pri_mi2s_ws"; 447c66ec88fSEmmanuel Vadot 448c66ec88fSEmmanuel Vadot drive-strength = <2>; 449c66ec88fSEmmanuel Vadot bias-disable; 450c66ec88fSEmmanuel Vadot }; 451c66ec88fSEmmanuel Vadot }; 452c66ec88fSEmmanuel Vadot 453*8bab661aSEmmanuel Vadot ext-mclk-tlmm-lines-state { 454*8bab661aSEmmanuel Vadot ext_mclk_tlmm_lines_act: mclk-lines-on-pins { 455c66ec88fSEmmanuel Vadot pins = "gpio116"; 456c66ec88fSEmmanuel Vadot function = "pri_mi2s"; 457c66ec88fSEmmanuel Vadot 458c66ec88fSEmmanuel Vadot drive-strength = <8>; 459c66ec88fSEmmanuel Vadot bias-disable; 460c66ec88fSEmmanuel Vadot }; 461*8bab661aSEmmanuel Vadot ext_mclk_tlmm_lines_sus: mclk-lines-off-pins { 462c66ec88fSEmmanuel Vadot pins = "gpio116"; 463c66ec88fSEmmanuel Vadot function = "pri_mi2s"; 464c66ec88fSEmmanuel Vadot 465c66ec88fSEmmanuel Vadot drive-strength = <2>; 466c66ec88fSEmmanuel Vadot bias-disable; 467c66ec88fSEmmanuel Vadot }; 468c66ec88fSEmmanuel Vadot }; 469c66ec88fSEmmanuel Vadot 470c66ec88fSEmmanuel Vadot /* secondary Mi2S */ 471*8bab661aSEmmanuel Vadot ext-sec-tlmm-lines-state { 472*8bab661aSEmmanuel Vadot ext_sec_tlmm_lines_act: tlmm-lines-on-pins { 473c66ec88fSEmmanuel Vadot pins = "gpio112", "gpio117", "gpio118", "gpio119"; 474c66ec88fSEmmanuel Vadot function = "sec_mi2s"; 475c66ec88fSEmmanuel Vadot 476c66ec88fSEmmanuel Vadot drive-strength = <8>; 477c66ec88fSEmmanuel Vadot bias-disable; 478c66ec88fSEmmanuel Vadot }; 479*8bab661aSEmmanuel Vadot ext_sec_tlmm_lines_sus: tlmm-lines-off-pins { 480c66ec88fSEmmanuel Vadot pins = "gpio112", "gpio117", "gpio118", "gpio119"; 481c66ec88fSEmmanuel Vadot function = "sec_mi2s"; 482c66ec88fSEmmanuel Vadot 483c66ec88fSEmmanuel Vadot drive-strength = <2>; 484c66ec88fSEmmanuel Vadot bias-disable; 485c66ec88fSEmmanuel Vadot }; 486c66ec88fSEmmanuel Vadot }; 487c66ec88fSEmmanuel Vadot 488*8bab661aSEmmanuel Vadot cdc_dmic_lines_act: cdc-dmic-lines-on-state { 489*8bab661aSEmmanuel Vadot clk-pins { 490c66ec88fSEmmanuel Vadot pins = "gpio0"; 491c66ec88fSEmmanuel Vadot function = "dmic0_clk"; 492c66ec88fSEmmanuel Vadot 493c66ec88fSEmmanuel Vadot drive-strength = <8>; 494c66ec88fSEmmanuel Vadot }; 495*8bab661aSEmmanuel Vadot data-pins { 496c66ec88fSEmmanuel Vadot pins = "gpio1"; 497c66ec88fSEmmanuel Vadot function = "dmic0_data"; 498c66ec88fSEmmanuel Vadot 499c66ec88fSEmmanuel Vadot drive-strength = <8>; 500c66ec88fSEmmanuel Vadot }; 501c66ec88fSEmmanuel Vadot }; 502*8bab661aSEmmanuel Vadot cdc_dmic_lines_sus: cdc-dmic-lines-off-state { 503*8bab661aSEmmanuel Vadot clk-pins { 504c66ec88fSEmmanuel Vadot pins = "gpio0"; 505c66ec88fSEmmanuel Vadot function = "dmic0_clk"; 506c66ec88fSEmmanuel Vadot 507c66ec88fSEmmanuel Vadot drive-strength = <2>; 508c66ec88fSEmmanuel Vadot bias-disable; 509c66ec88fSEmmanuel Vadot }; 510*8bab661aSEmmanuel Vadot data-pins { 511c66ec88fSEmmanuel Vadot pins = "gpio1"; 512c66ec88fSEmmanuel Vadot function = "dmic0_data"; 513c66ec88fSEmmanuel Vadot 514c66ec88fSEmmanuel Vadot drive-strength = <2>; 515c66ec88fSEmmanuel Vadot bias-disable; 516c66ec88fSEmmanuel Vadot }; 517c66ec88fSEmmanuel Vadot }; 518c66ec88fSEmmanuel Vadot 519*8bab661aSEmmanuel Vadot wcnss_pin_a: wcnss-active-state { 520c66ec88fSEmmanuel Vadot pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44"; 521c66ec88fSEmmanuel Vadot function = "wcss_wlan"; 522c66ec88fSEmmanuel Vadot 523c66ec88fSEmmanuel Vadot drive-strength = <6>; 524c66ec88fSEmmanuel Vadot bias-pull-up; 525c66ec88fSEmmanuel Vadot }; 526c66ec88fSEmmanuel Vadot 527*8bab661aSEmmanuel Vadot cci0_default: cci0-default-state { 528c66ec88fSEmmanuel Vadot pins = "gpio29", "gpio30"; 529c66ec88fSEmmanuel Vadot function = "cci_i2c"; 530c66ec88fSEmmanuel Vadot 531c66ec88fSEmmanuel Vadot drive-strength = <16>; 532c66ec88fSEmmanuel Vadot bias-disable; 533c66ec88fSEmmanuel Vadot }; 534c66ec88fSEmmanuel Vadot 535*8bab661aSEmmanuel Vadot camera_front_default: camera-front-default-state { 536*8bab661aSEmmanuel Vadot pwdn-pins { 537c66ec88fSEmmanuel Vadot pins = "gpio33"; 538c66ec88fSEmmanuel Vadot function = "gpio"; 539c66ec88fSEmmanuel Vadot 540c66ec88fSEmmanuel Vadot drive-strength = <16>; 541c66ec88fSEmmanuel Vadot bias-disable; 542c66ec88fSEmmanuel Vadot }; 543*8bab661aSEmmanuel Vadot rst-pins { 544c66ec88fSEmmanuel Vadot pins = "gpio28"; 545c66ec88fSEmmanuel Vadot function = "gpio"; 546c66ec88fSEmmanuel Vadot 547c66ec88fSEmmanuel Vadot drive-strength = <16>; 548c66ec88fSEmmanuel Vadot bias-disable; 549c66ec88fSEmmanuel Vadot }; 550*8bab661aSEmmanuel Vadot mclk1-pins { 551c66ec88fSEmmanuel Vadot pins = "gpio27"; 552c66ec88fSEmmanuel Vadot function = "cam_mclk1"; 553c66ec88fSEmmanuel Vadot 554c66ec88fSEmmanuel Vadot drive-strength = <16>; 555c66ec88fSEmmanuel Vadot bias-disable; 556c66ec88fSEmmanuel Vadot }; 557c66ec88fSEmmanuel Vadot }; 558c66ec88fSEmmanuel Vadot 559*8bab661aSEmmanuel Vadot camera_rear_default: camera-rear-default-state { 560*8bab661aSEmmanuel Vadot pwdn-pins { 561c66ec88fSEmmanuel Vadot pins = "gpio34"; 562c66ec88fSEmmanuel Vadot function = "gpio"; 563c66ec88fSEmmanuel Vadot 564c66ec88fSEmmanuel Vadot drive-strength = <16>; 565c66ec88fSEmmanuel Vadot bias-disable; 566c66ec88fSEmmanuel Vadot }; 567*8bab661aSEmmanuel Vadot rst-pins { 568c66ec88fSEmmanuel Vadot pins = "gpio35"; 569c66ec88fSEmmanuel Vadot function = "gpio"; 570c66ec88fSEmmanuel Vadot 571c66ec88fSEmmanuel Vadot drive-strength = <16>; 572c66ec88fSEmmanuel Vadot bias-disable; 573c66ec88fSEmmanuel Vadot }; 574*8bab661aSEmmanuel Vadot mclk0-pins { 575c66ec88fSEmmanuel Vadot pins = "gpio26"; 576c66ec88fSEmmanuel Vadot function = "cam_mclk0"; 577c66ec88fSEmmanuel Vadot 578c66ec88fSEmmanuel Vadot drive-strength = <16>; 579c66ec88fSEmmanuel Vadot bias-disable; 580c66ec88fSEmmanuel Vadot }; 581c66ec88fSEmmanuel Vadot }; 582c66ec88fSEmmanuel Vadot}; 583