1*c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2*c66ec88fSEmmanuel Vadot/* 3*c66ec88fSEmmanuel Vadot * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved. 4*c66ec88fSEmmanuel Vadot */ 5*c66ec88fSEmmanuel Vadot 6*c66ec88fSEmmanuel Vadot&msmgpio { 7*c66ec88fSEmmanuel Vadot 8*c66ec88fSEmmanuel Vadot wcd9xxx_intr { 9*c66ec88fSEmmanuel Vadot wcd_intr_default: wcd_intr_default{ 10*c66ec88fSEmmanuel Vadot mux { 11*c66ec88fSEmmanuel Vadot pins = "gpio54"; 12*c66ec88fSEmmanuel Vadot function = "gpio"; 13*c66ec88fSEmmanuel Vadot }; 14*c66ec88fSEmmanuel Vadot 15*c66ec88fSEmmanuel Vadot config { 16*c66ec88fSEmmanuel Vadot pins = "gpio54"; 17*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 mA */ 18*c66ec88fSEmmanuel Vadot bias-pull-down; /* pull down */ 19*c66ec88fSEmmanuel Vadot input-enable; 20*c66ec88fSEmmanuel Vadot }; 21*c66ec88fSEmmanuel Vadot }; 22*c66ec88fSEmmanuel Vadot }; 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot cdc_reset_ctrl { 25*c66ec88fSEmmanuel Vadot cdc_reset_sleep: cdc_reset_sleep { 26*c66ec88fSEmmanuel Vadot mux { 27*c66ec88fSEmmanuel Vadot pins = "gpio64"; 28*c66ec88fSEmmanuel Vadot function = "gpio"; 29*c66ec88fSEmmanuel Vadot }; 30*c66ec88fSEmmanuel Vadot config { 31*c66ec88fSEmmanuel Vadot pins = "gpio64"; 32*c66ec88fSEmmanuel Vadot drive-strength = <16>; 33*c66ec88fSEmmanuel Vadot bias-disable; 34*c66ec88fSEmmanuel Vadot output-low; 35*c66ec88fSEmmanuel Vadot }; 36*c66ec88fSEmmanuel Vadot }; 37*c66ec88fSEmmanuel Vadot cdc_reset_active:cdc_reset_active { 38*c66ec88fSEmmanuel Vadot mux { 39*c66ec88fSEmmanuel Vadot pins = "gpio64"; 40*c66ec88fSEmmanuel Vadot function = "gpio"; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot config { 43*c66ec88fSEmmanuel Vadot pins = "gpio64"; 44*c66ec88fSEmmanuel Vadot drive-strength = <16>; 45*c66ec88fSEmmanuel Vadot bias-pull-down; 46*c66ec88fSEmmanuel Vadot output-high; 47*c66ec88fSEmmanuel Vadot }; 48*c66ec88fSEmmanuel Vadot }; 49*c66ec88fSEmmanuel Vadot }; 50*c66ec88fSEmmanuel Vadot 51*c66ec88fSEmmanuel Vadot blsp1_spi0_default: blsp1_spi0_default { 52*c66ec88fSEmmanuel Vadot pinmux { 53*c66ec88fSEmmanuel Vadot function = "blsp_spi1"; 54*c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio3"; 55*c66ec88fSEmmanuel Vadot }; 56*c66ec88fSEmmanuel Vadot pinmux_cs { 57*c66ec88fSEmmanuel Vadot function = "gpio"; 58*c66ec88fSEmmanuel Vadot pins = "gpio2"; 59*c66ec88fSEmmanuel Vadot }; 60*c66ec88fSEmmanuel Vadot pinconf { 61*c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio3"; 62*c66ec88fSEmmanuel Vadot drive-strength = <12>; 63*c66ec88fSEmmanuel Vadot bias-disable; 64*c66ec88fSEmmanuel Vadot }; 65*c66ec88fSEmmanuel Vadot pinconf_cs { 66*c66ec88fSEmmanuel Vadot pins = "gpio2"; 67*c66ec88fSEmmanuel Vadot drive-strength = <16>; 68*c66ec88fSEmmanuel Vadot bias-disable; 69*c66ec88fSEmmanuel Vadot output-high; 70*c66ec88fSEmmanuel Vadot }; 71*c66ec88fSEmmanuel Vadot }; 72*c66ec88fSEmmanuel Vadot 73*c66ec88fSEmmanuel Vadot blsp1_spi0_sleep: blsp1_spi0_sleep { 74*c66ec88fSEmmanuel Vadot pinmux { 75*c66ec88fSEmmanuel Vadot function = "gpio"; 76*c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2", "gpio3"; 77*c66ec88fSEmmanuel Vadot }; 78*c66ec88fSEmmanuel Vadot pinconf { 79*c66ec88fSEmmanuel Vadot pins = "gpio0", "gpio1", "gpio2", "gpio3"; 80*c66ec88fSEmmanuel Vadot drive-strength = <2>; 81*c66ec88fSEmmanuel Vadot bias-pull-down; 82*c66ec88fSEmmanuel Vadot }; 83*c66ec88fSEmmanuel Vadot }; 84*c66ec88fSEmmanuel Vadot 85*c66ec88fSEmmanuel Vadot blsp1_i2c2_default: blsp1_i2c2_default { 86*c66ec88fSEmmanuel Vadot pinmux { 87*c66ec88fSEmmanuel Vadot function = "blsp_i2c3"; 88*c66ec88fSEmmanuel Vadot pins = "gpio47", "gpio48"; 89*c66ec88fSEmmanuel Vadot }; 90*c66ec88fSEmmanuel Vadot pinconf { 91*c66ec88fSEmmanuel Vadot pins = "gpio47", "gpio48"; 92*c66ec88fSEmmanuel Vadot drive-strength = <16>; 93*c66ec88fSEmmanuel Vadot bias-disable = <0>; 94*c66ec88fSEmmanuel Vadot }; 95*c66ec88fSEmmanuel Vadot }; 96*c66ec88fSEmmanuel Vadot 97*c66ec88fSEmmanuel Vadot blsp1_i2c2_sleep: blsp1_i2c2_sleep { 98*c66ec88fSEmmanuel Vadot pinmux { 99*c66ec88fSEmmanuel Vadot function = "gpio"; 100*c66ec88fSEmmanuel Vadot pins = "gpio47", "gpio48"; 101*c66ec88fSEmmanuel Vadot }; 102*c66ec88fSEmmanuel Vadot pinconf { 103*c66ec88fSEmmanuel Vadot pins = "gpio47", "gpio48"; 104*c66ec88fSEmmanuel Vadot drive-strength = <2>; 105*c66ec88fSEmmanuel Vadot bias-disable = <0>; 106*c66ec88fSEmmanuel Vadot }; 107*c66ec88fSEmmanuel Vadot }; 108*c66ec88fSEmmanuel Vadot 109*c66ec88fSEmmanuel Vadot blsp2_i2c0_default: blsp2_i2c0 { 110*c66ec88fSEmmanuel Vadot pinmux { 111*c66ec88fSEmmanuel Vadot function = "blsp_i2c7"; 112*c66ec88fSEmmanuel Vadot pins = "gpio55", "gpio56"; 113*c66ec88fSEmmanuel Vadot }; 114*c66ec88fSEmmanuel Vadot pinconf { 115*c66ec88fSEmmanuel Vadot pins = "gpio55", "gpio56"; 116*c66ec88fSEmmanuel Vadot drive-strength = <16>; 117*c66ec88fSEmmanuel Vadot bias-disable; 118*c66ec88fSEmmanuel Vadot }; 119*c66ec88fSEmmanuel Vadot }; 120*c66ec88fSEmmanuel Vadot 121*c66ec88fSEmmanuel Vadot blsp2_i2c0_sleep: blsp2_i2c0_sleep { 122*c66ec88fSEmmanuel Vadot pinmux { 123*c66ec88fSEmmanuel Vadot function = "gpio"; 124*c66ec88fSEmmanuel Vadot pins = "gpio55", "gpio56"; 125*c66ec88fSEmmanuel Vadot }; 126*c66ec88fSEmmanuel Vadot pinconf { 127*c66ec88fSEmmanuel Vadot pins = "gpio55", "gpio56"; 128*c66ec88fSEmmanuel Vadot drive-strength = <2>; 129*c66ec88fSEmmanuel Vadot bias-disable; 130*c66ec88fSEmmanuel Vadot }; 131*c66ec88fSEmmanuel Vadot }; 132*c66ec88fSEmmanuel Vadot 133*c66ec88fSEmmanuel Vadot blsp2_uart1_2pins_default: blsp2_uart1_2pins { 134*c66ec88fSEmmanuel Vadot pinmux { 135*c66ec88fSEmmanuel Vadot function = "blsp_uart8"; 136*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 137*c66ec88fSEmmanuel Vadot }; 138*c66ec88fSEmmanuel Vadot pinconf { 139*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 140*c66ec88fSEmmanuel Vadot drive-strength = <16>; 141*c66ec88fSEmmanuel Vadot bias-disable; 142*c66ec88fSEmmanuel Vadot }; 143*c66ec88fSEmmanuel Vadot }; 144*c66ec88fSEmmanuel Vadot 145*c66ec88fSEmmanuel Vadot blsp2_uart1_2pins_sleep: blsp2_uart1_2pins_sleep { 146*c66ec88fSEmmanuel Vadot pinmux { 147*c66ec88fSEmmanuel Vadot function = "gpio"; 148*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 149*c66ec88fSEmmanuel Vadot }; 150*c66ec88fSEmmanuel Vadot pinconf { 151*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5"; 152*c66ec88fSEmmanuel Vadot drive-strength = <2>; 153*c66ec88fSEmmanuel Vadot bias-disable; 154*c66ec88fSEmmanuel Vadot }; 155*c66ec88fSEmmanuel Vadot }; 156*c66ec88fSEmmanuel Vadot 157*c66ec88fSEmmanuel Vadot blsp2_uart1_4pins_default: blsp2_uart1_4pins { 158*c66ec88fSEmmanuel Vadot pinmux { 159*c66ec88fSEmmanuel Vadot function = "blsp_uart8"; 160*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6", "gpio7"; 161*c66ec88fSEmmanuel Vadot }; 162*c66ec88fSEmmanuel Vadot 163*c66ec88fSEmmanuel Vadot pinconf { 164*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6", "gpio7"; 165*c66ec88fSEmmanuel Vadot drive-strength = <16>; 166*c66ec88fSEmmanuel Vadot bias-disable; 167*c66ec88fSEmmanuel Vadot }; 168*c66ec88fSEmmanuel Vadot }; 169*c66ec88fSEmmanuel Vadot 170*c66ec88fSEmmanuel Vadot blsp2_uart1_4pins_sleep: blsp2_uart1_4pins_sleep { 171*c66ec88fSEmmanuel Vadot pinmux { 172*c66ec88fSEmmanuel Vadot function = "gpio"; 173*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6", "gpio7"; 174*c66ec88fSEmmanuel Vadot }; 175*c66ec88fSEmmanuel Vadot 176*c66ec88fSEmmanuel Vadot pinconf { 177*c66ec88fSEmmanuel Vadot pins = "gpio4", "gpio5", "gpio6", "gpio7"; 178*c66ec88fSEmmanuel Vadot drive-strength = <2>; 179*c66ec88fSEmmanuel Vadot bias-disable; 180*c66ec88fSEmmanuel Vadot }; 181*c66ec88fSEmmanuel Vadot }; 182*c66ec88fSEmmanuel Vadot 183*c66ec88fSEmmanuel Vadot blsp2_i2c1_default: blsp2_i2c1 { 184*c66ec88fSEmmanuel Vadot pinmux { 185*c66ec88fSEmmanuel Vadot function = "blsp_i2c8"; 186*c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 187*c66ec88fSEmmanuel Vadot }; 188*c66ec88fSEmmanuel Vadot pinconf { 189*c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 190*c66ec88fSEmmanuel Vadot drive-strength = <16>; 191*c66ec88fSEmmanuel Vadot bias-disable; 192*c66ec88fSEmmanuel Vadot }; 193*c66ec88fSEmmanuel Vadot }; 194*c66ec88fSEmmanuel Vadot 195*c66ec88fSEmmanuel Vadot blsp2_i2c1_sleep: blsp2_i2c1_sleep { 196*c66ec88fSEmmanuel Vadot pinmux { 197*c66ec88fSEmmanuel Vadot function = "gpio"; 198*c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 199*c66ec88fSEmmanuel Vadot }; 200*c66ec88fSEmmanuel Vadot pinconf { 201*c66ec88fSEmmanuel Vadot pins = "gpio6", "gpio7"; 202*c66ec88fSEmmanuel Vadot drive-strength = <2>; 203*c66ec88fSEmmanuel Vadot bias-disable; 204*c66ec88fSEmmanuel Vadot }; 205*c66ec88fSEmmanuel Vadot }; 206*c66ec88fSEmmanuel Vadot 207*c66ec88fSEmmanuel Vadot blsp2_uart2_2pins_default: blsp2_uart2_2pins { 208*c66ec88fSEmmanuel Vadot pinmux { 209*c66ec88fSEmmanuel Vadot function = "blsp_uart9"; 210*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50"; 211*c66ec88fSEmmanuel Vadot }; 212*c66ec88fSEmmanuel Vadot pinconf { 213*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50"; 214*c66ec88fSEmmanuel Vadot drive-strength = <16>; 215*c66ec88fSEmmanuel Vadot bias-disable; 216*c66ec88fSEmmanuel Vadot }; 217*c66ec88fSEmmanuel Vadot }; 218*c66ec88fSEmmanuel Vadot 219*c66ec88fSEmmanuel Vadot blsp2_uart2_2pins_sleep: blsp2_uart2_2pins_sleep { 220*c66ec88fSEmmanuel Vadot pinmux { 221*c66ec88fSEmmanuel Vadot function = "gpio"; 222*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50"; 223*c66ec88fSEmmanuel Vadot }; 224*c66ec88fSEmmanuel Vadot pinconf { 225*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50"; 226*c66ec88fSEmmanuel Vadot drive-strength = <2>; 227*c66ec88fSEmmanuel Vadot bias-disable; 228*c66ec88fSEmmanuel Vadot }; 229*c66ec88fSEmmanuel Vadot }; 230*c66ec88fSEmmanuel Vadot 231*c66ec88fSEmmanuel Vadot blsp2_uart2_4pins_default: blsp2_uart2_4pins { 232*c66ec88fSEmmanuel Vadot pinmux { 233*c66ec88fSEmmanuel Vadot function = "blsp_uart9"; 234*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50", "gpio51", "gpio52"; 235*c66ec88fSEmmanuel Vadot }; 236*c66ec88fSEmmanuel Vadot 237*c66ec88fSEmmanuel Vadot pinconf { 238*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50", "gpio51", "gpio52"; 239*c66ec88fSEmmanuel Vadot drive-strength = <16>; 240*c66ec88fSEmmanuel Vadot bias-disable; 241*c66ec88fSEmmanuel Vadot }; 242*c66ec88fSEmmanuel Vadot }; 243*c66ec88fSEmmanuel Vadot 244*c66ec88fSEmmanuel Vadot blsp2_uart2_4pins_sleep: blsp2_uart2_4pins_sleep { 245*c66ec88fSEmmanuel Vadot pinmux { 246*c66ec88fSEmmanuel Vadot function = "gpio"; 247*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50", "gpio51", "gpio52"; 248*c66ec88fSEmmanuel Vadot }; 249*c66ec88fSEmmanuel Vadot 250*c66ec88fSEmmanuel Vadot pinconf { 251*c66ec88fSEmmanuel Vadot pins = "gpio49", "gpio50", "gpio51", "gpio52"; 252*c66ec88fSEmmanuel Vadot drive-strength = <2>; 253*c66ec88fSEmmanuel Vadot bias-disable; 254*c66ec88fSEmmanuel Vadot }; 255*c66ec88fSEmmanuel Vadot }; 256*c66ec88fSEmmanuel Vadot 257*c66ec88fSEmmanuel Vadot blsp2_spi5_default: blsp2_spi5_default { 258*c66ec88fSEmmanuel Vadot pinmux { 259*c66ec88fSEmmanuel Vadot function = "blsp_spi12"; 260*c66ec88fSEmmanuel Vadot pins = "gpio85", "gpio86", "gpio88"; 261*c66ec88fSEmmanuel Vadot }; 262*c66ec88fSEmmanuel Vadot pinmux_cs { 263*c66ec88fSEmmanuel Vadot function = "gpio"; 264*c66ec88fSEmmanuel Vadot pins = "gpio87"; 265*c66ec88fSEmmanuel Vadot }; 266*c66ec88fSEmmanuel Vadot pinconf { 267*c66ec88fSEmmanuel Vadot pins = "gpio85", "gpio86", "gpio88"; 268*c66ec88fSEmmanuel Vadot drive-strength = <12>; 269*c66ec88fSEmmanuel Vadot bias-disable; 270*c66ec88fSEmmanuel Vadot }; 271*c66ec88fSEmmanuel Vadot pinconf_cs { 272*c66ec88fSEmmanuel Vadot pins = "gpio87"; 273*c66ec88fSEmmanuel Vadot drive-strength = <16>; 274*c66ec88fSEmmanuel Vadot bias-disable; 275*c66ec88fSEmmanuel Vadot output-high; 276*c66ec88fSEmmanuel Vadot }; 277*c66ec88fSEmmanuel Vadot }; 278*c66ec88fSEmmanuel Vadot 279*c66ec88fSEmmanuel Vadot blsp2_spi5_sleep: blsp2_spi5_sleep { 280*c66ec88fSEmmanuel Vadot pinmux { 281*c66ec88fSEmmanuel Vadot function = "gpio"; 282*c66ec88fSEmmanuel Vadot pins = "gpio85", "gpio86", "gpio87", "gpio88"; 283*c66ec88fSEmmanuel Vadot }; 284*c66ec88fSEmmanuel Vadot pinconf { 285*c66ec88fSEmmanuel Vadot pins = "gpio85", "gpio86", "gpio87", "gpio88"; 286*c66ec88fSEmmanuel Vadot drive-strength = <2>; 287*c66ec88fSEmmanuel Vadot bias-pull-down; 288*c66ec88fSEmmanuel Vadot }; 289*c66ec88fSEmmanuel Vadot }; 290*c66ec88fSEmmanuel Vadot 291*c66ec88fSEmmanuel Vadot sdc2_clk_on: sdc2_clk_on { 292*c66ec88fSEmmanuel Vadot config { 293*c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 294*c66ec88fSEmmanuel Vadot bias-disable; /* NO pull */ 295*c66ec88fSEmmanuel Vadot drive-strength = <16>; /* 16 MA */ 296*c66ec88fSEmmanuel Vadot }; 297*c66ec88fSEmmanuel Vadot }; 298*c66ec88fSEmmanuel Vadot 299*c66ec88fSEmmanuel Vadot sdc2_clk_off: sdc2_clk_off { 300*c66ec88fSEmmanuel Vadot config { 301*c66ec88fSEmmanuel Vadot pins = "sdc2_clk"; 302*c66ec88fSEmmanuel Vadot bias-disable; /* NO pull */ 303*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 MA */ 304*c66ec88fSEmmanuel Vadot }; 305*c66ec88fSEmmanuel Vadot }; 306*c66ec88fSEmmanuel Vadot 307*c66ec88fSEmmanuel Vadot sdc2_cmd_on: sdc2_cmd_on { 308*c66ec88fSEmmanuel Vadot config { 309*c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 310*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 311*c66ec88fSEmmanuel Vadot drive-strength = <10>; /* 10 MA */ 312*c66ec88fSEmmanuel Vadot }; 313*c66ec88fSEmmanuel Vadot }; 314*c66ec88fSEmmanuel Vadot 315*c66ec88fSEmmanuel Vadot sdc2_cmd_off: sdc2_cmd_off { 316*c66ec88fSEmmanuel Vadot config { 317*c66ec88fSEmmanuel Vadot pins = "sdc2_cmd"; 318*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 319*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 MA */ 320*c66ec88fSEmmanuel Vadot }; 321*c66ec88fSEmmanuel Vadot }; 322*c66ec88fSEmmanuel Vadot 323*c66ec88fSEmmanuel Vadot sdc2_data_on: sdc2_data_on { 324*c66ec88fSEmmanuel Vadot config { 325*c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 326*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 327*c66ec88fSEmmanuel Vadot drive-strength = <10>; /* 10 MA */ 328*c66ec88fSEmmanuel Vadot }; 329*c66ec88fSEmmanuel Vadot }; 330*c66ec88fSEmmanuel Vadot 331*c66ec88fSEmmanuel Vadot sdc2_data_off: sdc2_data_off { 332*c66ec88fSEmmanuel Vadot config { 333*c66ec88fSEmmanuel Vadot pins = "sdc2_data"; 334*c66ec88fSEmmanuel Vadot bias-pull-up; /* pull up */ 335*c66ec88fSEmmanuel Vadot drive-strength = <2>; /* 2 MA */ 336*c66ec88fSEmmanuel Vadot }; 337*c66ec88fSEmmanuel Vadot }; 338*c66ec88fSEmmanuel Vadot 339*c66ec88fSEmmanuel Vadot pcie0_clkreq_default: pcie0_clkreq_default { 340*c66ec88fSEmmanuel Vadot mux { 341*c66ec88fSEmmanuel Vadot pins = "gpio36"; 342*c66ec88fSEmmanuel Vadot function = "pci_e0"; 343*c66ec88fSEmmanuel Vadot }; 344*c66ec88fSEmmanuel Vadot 345*c66ec88fSEmmanuel Vadot config { 346*c66ec88fSEmmanuel Vadot pins = "gpio36"; 347*c66ec88fSEmmanuel Vadot drive-strength = <2>; 348*c66ec88fSEmmanuel Vadot bias-pull-up; 349*c66ec88fSEmmanuel Vadot }; 350*c66ec88fSEmmanuel Vadot }; 351*c66ec88fSEmmanuel Vadot 352*c66ec88fSEmmanuel Vadot pcie0_perst_default: pcie0_perst_default { 353*c66ec88fSEmmanuel Vadot mux { 354*c66ec88fSEmmanuel Vadot pins = "gpio35"; 355*c66ec88fSEmmanuel Vadot function = "gpio"; 356*c66ec88fSEmmanuel Vadot }; 357*c66ec88fSEmmanuel Vadot 358*c66ec88fSEmmanuel Vadot config { 359*c66ec88fSEmmanuel Vadot pins = "gpio35"; 360*c66ec88fSEmmanuel Vadot drive-strength = <2>; 361*c66ec88fSEmmanuel Vadot bias-pull-down; 362*c66ec88fSEmmanuel Vadot }; 363*c66ec88fSEmmanuel Vadot }; 364*c66ec88fSEmmanuel Vadot 365*c66ec88fSEmmanuel Vadot pcie0_wake_default: pcie0_wake_default { 366*c66ec88fSEmmanuel Vadot mux { 367*c66ec88fSEmmanuel Vadot pins = "gpio37"; 368*c66ec88fSEmmanuel Vadot function = "gpio"; 369*c66ec88fSEmmanuel Vadot }; 370*c66ec88fSEmmanuel Vadot 371*c66ec88fSEmmanuel Vadot config { 372*c66ec88fSEmmanuel Vadot pins = "gpio37"; 373*c66ec88fSEmmanuel Vadot drive-strength = <2>; 374*c66ec88fSEmmanuel Vadot bias-pull-up; 375*c66ec88fSEmmanuel Vadot }; 376*c66ec88fSEmmanuel Vadot }; 377*c66ec88fSEmmanuel Vadot 378*c66ec88fSEmmanuel Vadot pcie0_clkreq_sleep: pcie0_clkreq_sleep { 379*c66ec88fSEmmanuel Vadot mux { 380*c66ec88fSEmmanuel Vadot pins = "gpio36"; 381*c66ec88fSEmmanuel Vadot function = "gpio"; 382*c66ec88fSEmmanuel Vadot }; 383*c66ec88fSEmmanuel Vadot 384*c66ec88fSEmmanuel Vadot config { 385*c66ec88fSEmmanuel Vadot pins = "gpio36"; 386*c66ec88fSEmmanuel Vadot drive-strength = <2>; 387*c66ec88fSEmmanuel Vadot bias-disable; 388*c66ec88fSEmmanuel Vadot }; 389*c66ec88fSEmmanuel Vadot }; 390*c66ec88fSEmmanuel Vadot 391*c66ec88fSEmmanuel Vadot pcie0_wake_sleep: pcie0_wake_sleep { 392*c66ec88fSEmmanuel Vadot mux { 393*c66ec88fSEmmanuel Vadot pins = "gpio37"; 394*c66ec88fSEmmanuel Vadot function = "gpio"; 395*c66ec88fSEmmanuel Vadot }; 396*c66ec88fSEmmanuel Vadot 397*c66ec88fSEmmanuel Vadot config { 398*c66ec88fSEmmanuel Vadot pins = "gpio37"; 399*c66ec88fSEmmanuel Vadot drive-strength = <2>; 400*c66ec88fSEmmanuel Vadot bias-disable; 401*c66ec88fSEmmanuel Vadot }; 402*c66ec88fSEmmanuel Vadot }; 403*c66ec88fSEmmanuel Vadot 404*c66ec88fSEmmanuel Vadot pcie1_clkreq_default: pcie1_clkreq_default { 405*c66ec88fSEmmanuel Vadot mux { 406*c66ec88fSEmmanuel Vadot pins = "gpio131"; 407*c66ec88fSEmmanuel Vadot function = "pci_e1"; 408*c66ec88fSEmmanuel Vadot }; 409*c66ec88fSEmmanuel Vadot 410*c66ec88fSEmmanuel Vadot config { 411*c66ec88fSEmmanuel Vadot pins = "gpio131"; 412*c66ec88fSEmmanuel Vadot drive-strength = <2>; 413*c66ec88fSEmmanuel Vadot bias-pull-up; 414*c66ec88fSEmmanuel Vadot }; 415*c66ec88fSEmmanuel Vadot }; 416*c66ec88fSEmmanuel Vadot 417*c66ec88fSEmmanuel Vadot pcie1_perst_default: pcie1_perst_default { 418*c66ec88fSEmmanuel Vadot mux { 419*c66ec88fSEmmanuel Vadot pins = "gpio130"; 420*c66ec88fSEmmanuel Vadot function = "gpio"; 421*c66ec88fSEmmanuel Vadot }; 422*c66ec88fSEmmanuel Vadot 423*c66ec88fSEmmanuel Vadot config { 424*c66ec88fSEmmanuel Vadot pins = "gpio130"; 425*c66ec88fSEmmanuel Vadot drive-strength = <2>; 426*c66ec88fSEmmanuel Vadot bias-pull-down; 427*c66ec88fSEmmanuel Vadot }; 428*c66ec88fSEmmanuel Vadot }; 429*c66ec88fSEmmanuel Vadot 430*c66ec88fSEmmanuel Vadot pcie1_wake_default: pcie1_wake_default { 431*c66ec88fSEmmanuel Vadot mux { 432*c66ec88fSEmmanuel Vadot pins = "gpio132"; 433*c66ec88fSEmmanuel Vadot function = "gpio"; 434*c66ec88fSEmmanuel Vadot }; 435*c66ec88fSEmmanuel Vadot 436*c66ec88fSEmmanuel Vadot config { 437*c66ec88fSEmmanuel Vadot pins = "gpio132"; 438*c66ec88fSEmmanuel Vadot drive-strength = <2>; 439*c66ec88fSEmmanuel Vadot bias-pull-down; 440*c66ec88fSEmmanuel Vadot }; 441*c66ec88fSEmmanuel Vadot }; 442*c66ec88fSEmmanuel Vadot 443*c66ec88fSEmmanuel Vadot pcie1_clkreq_sleep: pcie1_clkreq_sleep { 444*c66ec88fSEmmanuel Vadot mux { 445*c66ec88fSEmmanuel Vadot pins = "gpio131"; 446*c66ec88fSEmmanuel Vadot function = "gpio"; 447*c66ec88fSEmmanuel Vadot }; 448*c66ec88fSEmmanuel Vadot 449*c66ec88fSEmmanuel Vadot config { 450*c66ec88fSEmmanuel Vadot pins = "gpio131"; 451*c66ec88fSEmmanuel Vadot drive-strength = <2>; 452*c66ec88fSEmmanuel Vadot bias-disable; 453*c66ec88fSEmmanuel Vadot }; 454*c66ec88fSEmmanuel Vadot }; 455*c66ec88fSEmmanuel Vadot 456*c66ec88fSEmmanuel Vadot pcie1_wake_sleep: pcie1_wake_sleep { 457*c66ec88fSEmmanuel Vadot mux { 458*c66ec88fSEmmanuel Vadot pins = "gpio132"; 459*c66ec88fSEmmanuel Vadot function = "gpio"; 460*c66ec88fSEmmanuel Vadot }; 461*c66ec88fSEmmanuel Vadot 462*c66ec88fSEmmanuel Vadot config { 463*c66ec88fSEmmanuel Vadot pins = "gpio132"; 464*c66ec88fSEmmanuel Vadot drive-strength = <2>; 465*c66ec88fSEmmanuel Vadot bias-disable; 466*c66ec88fSEmmanuel Vadot }; 467*c66ec88fSEmmanuel Vadot }; 468*c66ec88fSEmmanuel Vadot 469*c66ec88fSEmmanuel Vadot pcie2_clkreq_default: pcie2_clkreq_default { 470*c66ec88fSEmmanuel Vadot mux { 471*c66ec88fSEmmanuel Vadot pins = "gpio115"; 472*c66ec88fSEmmanuel Vadot function = "pci_e2"; 473*c66ec88fSEmmanuel Vadot }; 474*c66ec88fSEmmanuel Vadot 475*c66ec88fSEmmanuel Vadot config { 476*c66ec88fSEmmanuel Vadot pins = "gpio115"; 477*c66ec88fSEmmanuel Vadot drive-strength = <2>; 478*c66ec88fSEmmanuel Vadot bias-pull-up; 479*c66ec88fSEmmanuel Vadot }; 480*c66ec88fSEmmanuel Vadot }; 481*c66ec88fSEmmanuel Vadot 482*c66ec88fSEmmanuel Vadot pcie2_perst_default: pcie2_perst_default { 483*c66ec88fSEmmanuel Vadot mux { 484*c66ec88fSEmmanuel Vadot pins = "gpio114"; 485*c66ec88fSEmmanuel Vadot function = "gpio"; 486*c66ec88fSEmmanuel Vadot }; 487*c66ec88fSEmmanuel Vadot 488*c66ec88fSEmmanuel Vadot config { 489*c66ec88fSEmmanuel Vadot pins = "gpio114"; 490*c66ec88fSEmmanuel Vadot drive-strength = <2>; 491*c66ec88fSEmmanuel Vadot bias-pull-down; 492*c66ec88fSEmmanuel Vadot }; 493*c66ec88fSEmmanuel Vadot }; 494*c66ec88fSEmmanuel Vadot 495*c66ec88fSEmmanuel Vadot pcie2_wake_default: pcie2_wake_default { 496*c66ec88fSEmmanuel Vadot mux { 497*c66ec88fSEmmanuel Vadot pins = "gpio116"; 498*c66ec88fSEmmanuel Vadot function = "gpio"; 499*c66ec88fSEmmanuel Vadot }; 500*c66ec88fSEmmanuel Vadot 501*c66ec88fSEmmanuel Vadot config { 502*c66ec88fSEmmanuel Vadot pins = "gpio116"; 503*c66ec88fSEmmanuel Vadot drive-strength = <2>; 504*c66ec88fSEmmanuel Vadot bias-pull-down; 505*c66ec88fSEmmanuel Vadot }; 506*c66ec88fSEmmanuel Vadot }; 507*c66ec88fSEmmanuel Vadot 508*c66ec88fSEmmanuel Vadot pcie2_clkreq_sleep: pcie2_clkreq_sleep { 509*c66ec88fSEmmanuel Vadot mux { 510*c66ec88fSEmmanuel Vadot pins = "gpio115"; 511*c66ec88fSEmmanuel Vadot function = "gpio"; 512*c66ec88fSEmmanuel Vadot }; 513*c66ec88fSEmmanuel Vadot 514*c66ec88fSEmmanuel Vadot config { 515*c66ec88fSEmmanuel Vadot pins = "gpio115"; 516*c66ec88fSEmmanuel Vadot drive-strength = <2>; 517*c66ec88fSEmmanuel Vadot bias-disable; 518*c66ec88fSEmmanuel Vadot }; 519*c66ec88fSEmmanuel Vadot }; 520*c66ec88fSEmmanuel Vadot 521*c66ec88fSEmmanuel Vadot pcie2_wake_sleep: pcie2_wake_sleep { 522*c66ec88fSEmmanuel Vadot mux { 523*c66ec88fSEmmanuel Vadot pins = "gpio116"; 524*c66ec88fSEmmanuel Vadot function = "gpio"; 525*c66ec88fSEmmanuel Vadot }; 526*c66ec88fSEmmanuel Vadot 527*c66ec88fSEmmanuel Vadot config { 528*c66ec88fSEmmanuel Vadot pins = "gpio116"; 529*c66ec88fSEmmanuel Vadot drive-strength = <2>; 530*c66ec88fSEmmanuel Vadot bias-disable; 531*c66ec88fSEmmanuel Vadot }; 532*c66ec88fSEmmanuel Vadot }; 533*c66ec88fSEmmanuel Vadot 534*c66ec88fSEmmanuel Vadot cci0_default: cci0_default { 535*c66ec88fSEmmanuel Vadot pinmux { 536*c66ec88fSEmmanuel Vadot function = "cci_i2c"; 537*c66ec88fSEmmanuel Vadot pins = "gpio17", "gpio18"; 538*c66ec88fSEmmanuel Vadot }; 539*c66ec88fSEmmanuel Vadot pinconf { 540*c66ec88fSEmmanuel Vadot pins = "gpio17", "gpio18"; 541*c66ec88fSEmmanuel Vadot drive-strength = <16>; 542*c66ec88fSEmmanuel Vadot bias-disable; 543*c66ec88fSEmmanuel Vadot }; 544*c66ec88fSEmmanuel Vadot }; 545*c66ec88fSEmmanuel Vadot 546*c66ec88fSEmmanuel Vadot cci1_default: cci1_default { 547*c66ec88fSEmmanuel Vadot pinmux { 548*c66ec88fSEmmanuel Vadot function = "cci_i2c"; 549*c66ec88fSEmmanuel Vadot pins = "gpio19", "gpio20"; 550*c66ec88fSEmmanuel Vadot }; 551*c66ec88fSEmmanuel Vadot pinconf { 552*c66ec88fSEmmanuel Vadot pins = "gpio19", "gpio20"; 553*c66ec88fSEmmanuel Vadot drive-strength = <16>; 554*c66ec88fSEmmanuel Vadot bias-disable; 555*c66ec88fSEmmanuel Vadot }; 556*c66ec88fSEmmanuel Vadot }; 557*c66ec88fSEmmanuel Vadot 558*c66ec88fSEmmanuel Vadot camera_board_default: camera_board_default { 559*c66ec88fSEmmanuel Vadot mux_pwdn { 560*c66ec88fSEmmanuel Vadot function = "gpio"; 561*c66ec88fSEmmanuel Vadot pins = "gpio98"; 562*c66ec88fSEmmanuel Vadot }; 563*c66ec88fSEmmanuel Vadot config_pwdn { 564*c66ec88fSEmmanuel Vadot pins = "gpio98"; 565*c66ec88fSEmmanuel Vadot drive-strength = <16>; 566*c66ec88fSEmmanuel Vadot bias-disable; 567*c66ec88fSEmmanuel Vadot }; 568*c66ec88fSEmmanuel Vadot 569*c66ec88fSEmmanuel Vadot mux_rst { 570*c66ec88fSEmmanuel Vadot function = "gpio"; 571*c66ec88fSEmmanuel Vadot pins = "gpio104"; 572*c66ec88fSEmmanuel Vadot }; 573*c66ec88fSEmmanuel Vadot config_rst { 574*c66ec88fSEmmanuel Vadot pins = "gpio104"; 575*c66ec88fSEmmanuel Vadot drive-strength = <16>; 576*c66ec88fSEmmanuel Vadot bias-disable; 577*c66ec88fSEmmanuel Vadot }; 578*c66ec88fSEmmanuel Vadot 579*c66ec88fSEmmanuel Vadot mux_mclk1 { 580*c66ec88fSEmmanuel Vadot function = "cam_mclk"; 581*c66ec88fSEmmanuel Vadot pins = "gpio14"; 582*c66ec88fSEmmanuel Vadot }; 583*c66ec88fSEmmanuel Vadot config_mclk1 { 584*c66ec88fSEmmanuel Vadot pins = "gpio14"; 585*c66ec88fSEmmanuel Vadot drive-strength = <16>; 586*c66ec88fSEmmanuel Vadot bias-disable; 587*c66ec88fSEmmanuel Vadot }; 588*c66ec88fSEmmanuel Vadot }; 589*c66ec88fSEmmanuel Vadot 590*c66ec88fSEmmanuel Vadot camera_front_default: camera_front_default { 591*c66ec88fSEmmanuel Vadot mux_pwdn { 592*c66ec88fSEmmanuel Vadot function = "gpio"; 593*c66ec88fSEmmanuel Vadot pins = "gpio133"; 594*c66ec88fSEmmanuel Vadot }; 595*c66ec88fSEmmanuel Vadot config_pwdn { 596*c66ec88fSEmmanuel Vadot pins = "gpio133"; 597*c66ec88fSEmmanuel Vadot drive-strength = <16>; 598*c66ec88fSEmmanuel Vadot bias-disable; 599*c66ec88fSEmmanuel Vadot }; 600*c66ec88fSEmmanuel Vadot 601*c66ec88fSEmmanuel Vadot mux_rst { 602*c66ec88fSEmmanuel Vadot function = "gpio"; 603*c66ec88fSEmmanuel Vadot pins = "gpio23"; 604*c66ec88fSEmmanuel Vadot }; 605*c66ec88fSEmmanuel Vadot config_rst { 606*c66ec88fSEmmanuel Vadot pins = "gpio23"; 607*c66ec88fSEmmanuel Vadot drive-strength = <16>; 608*c66ec88fSEmmanuel Vadot bias-disable; 609*c66ec88fSEmmanuel Vadot }; 610*c66ec88fSEmmanuel Vadot 611*c66ec88fSEmmanuel Vadot mux_mclk2 { 612*c66ec88fSEmmanuel Vadot function = "cam_mclk"; 613*c66ec88fSEmmanuel Vadot pins = "gpio15"; 614*c66ec88fSEmmanuel Vadot }; 615*c66ec88fSEmmanuel Vadot config_mclk2 { 616*c66ec88fSEmmanuel Vadot pins = "gpio15"; 617*c66ec88fSEmmanuel Vadot drive-strength = <16>; 618*c66ec88fSEmmanuel Vadot bias-disable; 619*c66ec88fSEmmanuel Vadot }; 620*c66ec88fSEmmanuel Vadot }; 621*c66ec88fSEmmanuel Vadot 622*c66ec88fSEmmanuel Vadot camera_rear_default: camera_rear_default { 623*c66ec88fSEmmanuel Vadot mux_pwdn { 624*c66ec88fSEmmanuel Vadot function = "gpio"; 625*c66ec88fSEmmanuel Vadot pins = "gpio26"; 626*c66ec88fSEmmanuel Vadot }; 627*c66ec88fSEmmanuel Vadot config_pwdn { 628*c66ec88fSEmmanuel Vadot pins = "gpio26"; 629*c66ec88fSEmmanuel Vadot drive-strength = <16>; 630*c66ec88fSEmmanuel Vadot bias-disable; 631*c66ec88fSEmmanuel Vadot }; 632*c66ec88fSEmmanuel Vadot 633*c66ec88fSEmmanuel Vadot mux_rst { 634*c66ec88fSEmmanuel Vadot function = "gpio"; 635*c66ec88fSEmmanuel Vadot pins = "gpio25"; 636*c66ec88fSEmmanuel Vadot }; 637*c66ec88fSEmmanuel Vadot config_rst { 638*c66ec88fSEmmanuel Vadot pins = "gpio25"; 639*c66ec88fSEmmanuel Vadot drive-strength = <16>; 640*c66ec88fSEmmanuel Vadot bias-disable; 641*c66ec88fSEmmanuel Vadot }; 642*c66ec88fSEmmanuel Vadot 643*c66ec88fSEmmanuel Vadot mux_mclk0 { 644*c66ec88fSEmmanuel Vadot function = "cam_mclk"; 645*c66ec88fSEmmanuel Vadot pins = "gpio13"; 646*c66ec88fSEmmanuel Vadot }; 647*c66ec88fSEmmanuel Vadot config_mclk0 { 648*c66ec88fSEmmanuel Vadot pins = "gpio13"; 649*c66ec88fSEmmanuel Vadot drive-strength = <16>; 650*c66ec88fSEmmanuel Vadot bias-disable; 651*c66ec88fSEmmanuel Vadot }; 652*c66ec88fSEmmanuel Vadot }; 653*c66ec88fSEmmanuel Vadot}; 654