1*ae5de77eSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*ae5de77eSEmmanuel Vadot/* 3*ae5de77eSEmmanuel Vadot * Samsung Galaxy J7 Prime (on7xelte) device tree source 4*ae5de77eSEmmanuel Vadot * 5*ae5de77eSEmmanuel Vadot * Copyright (c) 2015 Samsung Electronics Co., Ltd. 6*ae5de77eSEmmanuel Vadot * Copyright (c) 2025 Kaustabh Chakraborty <kauschluss@disroot.org> 7*ae5de77eSEmmanuel Vadot */ 8*ae5de77eSEmmanuel Vadot 9*ae5de77eSEmmanuel Vadot/dts-v1/; 10*ae5de77eSEmmanuel Vadot#include "exynos7870.dtsi" 11*ae5de77eSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 12*ae5de77eSEmmanuel Vadot#include <dt-bindings/input/input.h> 13*ae5de77eSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 14*ae5de77eSEmmanuel Vadot 15*ae5de77eSEmmanuel Vadot/ { 16*ae5de77eSEmmanuel Vadot model = "Samsung Galaxy J7 Prime"; 17*ae5de77eSEmmanuel Vadot compatible = "samsung,on7xelte", "samsung,exynos7870"; 18*ae5de77eSEmmanuel Vadot chassis-type = "handset"; 19*ae5de77eSEmmanuel Vadot 20*ae5de77eSEmmanuel Vadot aliases { 21*ae5de77eSEmmanuel Vadot mmc0 = &mmc0; 22*ae5de77eSEmmanuel Vadot mmc1 = &mmc1; 23*ae5de77eSEmmanuel Vadot mmc2 = &mmc2; 24*ae5de77eSEmmanuel Vadot serial0 = &serial0; 25*ae5de77eSEmmanuel Vadot serial1 = &serial1; 26*ae5de77eSEmmanuel Vadot serial2 = &serial2; 27*ae5de77eSEmmanuel Vadot }; 28*ae5de77eSEmmanuel Vadot 29*ae5de77eSEmmanuel Vadot chosen { 30*ae5de77eSEmmanuel Vadot #address-cells = <2>; 31*ae5de77eSEmmanuel Vadot #size-cells = <1>; 32*ae5de77eSEmmanuel Vadot ranges; 33*ae5de77eSEmmanuel Vadot 34*ae5de77eSEmmanuel Vadot stdout-path = &serial2; 35*ae5de77eSEmmanuel Vadot 36*ae5de77eSEmmanuel Vadot framebuffer@67000000 { 37*ae5de77eSEmmanuel Vadot compatible = "simple-framebuffer"; 38*ae5de77eSEmmanuel Vadot reg = <0x0 0x67000000 (1080 * 1920 * 4)>; 39*ae5de77eSEmmanuel Vadot width = <1080>; 40*ae5de77eSEmmanuel Vadot height = <1920>; 41*ae5de77eSEmmanuel Vadot stride = <(1080 * 4)>; 42*ae5de77eSEmmanuel Vadot format = "a8r8g8b8"; 43*ae5de77eSEmmanuel Vadot }; 44*ae5de77eSEmmanuel Vadot }; 45*ae5de77eSEmmanuel Vadot 46*ae5de77eSEmmanuel Vadot gpio-keys { 47*ae5de77eSEmmanuel Vadot compatible = "gpio-keys"; 48*ae5de77eSEmmanuel Vadot label = "GPIO Keys"; 49*ae5de77eSEmmanuel Vadot 50*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 51*ae5de77eSEmmanuel Vadot pinctrl-0 = <&key_home &key_power &key_voldown &key_volup>; 52*ae5de77eSEmmanuel Vadot 53*ae5de77eSEmmanuel Vadot key-home { 54*ae5de77eSEmmanuel Vadot label = "Home Key"; 55*ae5de77eSEmmanuel Vadot gpios = <&gpa1 7 GPIO_ACTIVE_LOW>; 56*ae5de77eSEmmanuel Vadot linux,code = <KEY_HOMEPAGE>; 57*ae5de77eSEmmanuel Vadot }; 58*ae5de77eSEmmanuel Vadot 59*ae5de77eSEmmanuel Vadot key-power { 60*ae5de77eSEmmanuel Vadot label = "Power Key"; 61*ae5de77eSEmmanuel Vadot gpios = <&gpa0 0 GPIO_ACTIVE_LOW>; 62*ae5de77eSEmmanuel Vadot linux,code = <KEY_POWER>; 63*ae5de77eSEmmanuel Vadot }; 64*ae5de77eSEmmanuel Vadot 65*ae5de77eSEmmanuel Vadot key-voldown { 66*ae5de77eSEmmanuel Vadot label = "Volume Down Key"; 67*ae5de77eSEmmanuel Vadot gpios = <&gpa2 1 GPIO_ACTIVE_LOW>; 68*ae5de77eSEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 69*ae5de77eSEmmanuel Vadot }; 70*ae5de77eSEmmanuel Vadot 71*ae5de77eSEmmanuel Vadot key-volup { 72*ae5de77eSEmmanuel Vadot label = "Volume Up Key"; 73*ae5de77eSEmmanuel Vadot gpios = <&gpa2 0 GPIO_ACTIVE_LOW>; 74*ae5de77eSEmmanuel Vadot linux,code = <KEY_VOLUMEUP>; 75*ae5de77eSEmmanuel Vadot }; 76*ae5de77eSEmmanuel Vadot }; 77*ae5de77eSEmmanuel Vadot 78*ae5de77eSEmmanuel Vadot memory@40000000 { 79*ae5de77eSEmmanuel Vadot device_type = "memory"; 80*ae5de77eSEmmanuel Vadot reg = <0x0 0x40000000 0x3e400000>, 81*ae5de77eSEmmanuel Vadot <0x0 0x80000000 0xbe400000>; 82*ae5de77eSEmmanuel Vadot }; 83*ae5de77eSEmmanuel Vadot 84*ae5de77eSEmmanuel Vadot pwrseq_mmc1: pwrseq-mmc1 { 85*ae5de77eSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 86*ae5de77eSEmmanuel Vadot reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>; 87*ae5de77eSEmmanuel Vadot }; 88*ae5de77eSEmmanuel Vadot 89*ae5de77eSEmmanuel Vadot /* mmc2: vmmc */ 90*ae5de77eSEmmanuel Vadot vdd_fixed_mmc2: regulator-fixed-mmc2 { 91*ae5de77eSEmmanuel Vadot compatible = "regulator-fixed"; 92*ae5de77eSEmmanuel Vadot regulator-name = "vdd_fixed_mmc2"; 93*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2800000>; 94*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <2800000>; 95*ae5de77eSEmmanuel Vadot gpio = <&gpc0 0 GPIO_ACTIVE_HIGH>; 96*ae5de77eSEmmanuel Vadot enable-active-high; 97*ae5de77eSEmmanuel Vadot }; 98*ae5de77eSEmmanuel Vadot 99*ae5de77eSEmmanuel Vadot reserved-memory { 100*ae5de77eSEmmanuel Vadot #address-cells = <2>; 101*ae5de77eSEmmanuel Vadot #size-cells = <1>; 102*ae5de77eSEmmanuel Vadot ranges; 103*ae5de77eSEmmanuel Vadot 104*ae5de77eSEmmanuel Vadot ramoops@46e00000 { 105*ae5de77eSEmmanuel Vadot compatible = "ramoops"; 106*ae5de77eSEmmanuel Vadot reg = <0x0 0x46e00000 0x8000>; 107*ae5de77eSEmmanuel Vadot console-size = <0x4000>; 108*ae5de77eSEmmanuel Vadot pmsg-size = <0x4000>; 109*ae5de77eSEmmanuel Vadot }; 110*ae5de77eSEmmanuel Vadot 111*ae5de77eSEmmanuel Vadot framebuffer@67000000 { 112*ae5de77eSEmmanuel Vadot reg = <0x0 0x67000000 (1080 * 1920 * 4)>; 113*ae5de77eSEmmanuel Vadot no-map; 114*ae5de77eSEmmanuel Vadot }; 115*ae5de77eSEmmanuel Vadot }; 116*ae5de77eSEmmanuel Vadot 117*ae5de77eSEmmanuel Vadot vibrator { 118*ae5de77eSEmmanuel Vadot compatible = "regulator-haptic"; 119*ae5de77eSEmmanuel Vadot haptic-supply = <&vdd_ldo32>; 120*ae5de77eSEmmanuel Vadot min-microvolt = <3300000>; 121*ae5de77eSEmmanuel Vadot max-microvolt = <3300000>; 122*ae5de77eSEmmanuel Vadot }; 123*ae5de77eSEmmanuel Vadot}; 124*ae5de77eSEmmanuel Vadot 125*ae5de77eSEmmanuel Vadot&gpu { 126*ae5de77eSEmmanuel Vadot status = "okay"; 127*ae5de77eSEmmanuel Vadot}; 128*ae5de77eSEmmanuel Vadot 129*ae5de77eSEmmanuel Vadot&hsi2c0 { 130*ae5de77eSEmmanuel Vadot #address-cells = <1>; 131*ae5de77eSEmmanuel Vadot #size-cells = <0>; 132*ae5de77eSEmmanuel Vadot 133*ae5de77eSEmmanuel Vadot status = "okay"; 134*ae5de77eSEmmanuel Vadot 135*ae5de77eSEmmanuel Vadot pmic@66 { 136*ae5de77eSEmmanuel Vadot compatible = "samsung,s2mpu05-pmic"; 137*ae5de77eSEmmanuel Vadot reg = <0x66>; 138*ae5de77eSEmmanuel Vadot 139*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpa0>; 140*ae5de77eSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 141*ae5de77eSEmmanuel Vadot 142*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 143*ae5de77eSEmmanuel Vadot pinctrl-0 = <&pmic_irq>; 144*ae5de77eSEmmanuel Vadot 145*ae5de77eSEmmanuel Vadot regulators { 146*ae5de77eSEmmanuel Vadot vdd_buck1: buck1 { 147*ae5de77eSEmmanuel Vadot regulator-name = "vdd_buck1"; 148*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <500000>; 149*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1300000>; 150*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 151*ae5de77eSEmmanuel Vadot regulator-boot-on; 152*ae5de77eSEmmanuel Vadot regulator-always-on; 153*ae5de77eSEmmanuel Vadot }; 154*ae5de77eSEmmanuel Vadot 155*ae5de77eSEmmanuel Vadot vdd_buck2: buck2 { 156*ae5de77eSEmmanuel Vadot regulator-name = "vdd_buck2"; 157*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <500000>; 158*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1300000>; 159*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 160*ae5de77eSEmmanuel Vadot regulator-boot-on; 161*ae5de77eSEmmanuel Vadot regulator-always-on; 162*ae5de77eSEmmanuel Vadot }; 163*ae5de77eSEmmanuel Vadot 164*ae5de77eSEmmanuel Vadot vdd_buck3: buck3 { 165*ae5de77eSEmmanuel Vadot regulator-name = "vdd_buck3"; 166*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <500000>; 167*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1300000>; 168*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 169*ae5de77eSEmmanuel Vadot regulator-boot-on; 170*ae5de77eSEmmanuel Vadot regulator-always-on; 171*ae5de77eSEmmanuel Vadot }; 172*ae5de77eSEmmanuel Vadot 173*ae5de77eSEmmanuel Vadot vdd_buck4: buck4 { 174*ae5de77eSEmmanuel Vadot regulator-name = "vdd_buck4"; 175*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1200000>; 176*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1500000>; 177*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 178*ae5de77eSEmmanuel Vadot regulator-boot-on; 179*ae5de77eSEmmanuel Vadot regulator-always-on; 180*ae5de77eSEmmanuel Vadot }; 181*ae5de77eSEmmanuel Vadot 182*ae5de77eSEmmanuel Vadot vdd_buck5: buck5 { 183*ae5de77eSEmmanuel Vadot regulator-name = "vdd_buck5"; 184*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 185*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2100000>; 186*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 187*ae5de77eSEmmanuel Vadot regulator-boot-on; 188*ae5de77eSEmmanuel Vadot regulator-always-on; 189*ae5de77eSEmmanuel Vadot }; 190*ae5de77eSEmmanuel Vadot 191*ae5de77eSEmmanuel Vadot vdd_ldo1: ldo1 { 192*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo1"; 193*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <650000>; 194*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 195*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 196*ae5de77eSEmmanuel Vadot regulator-boot-on; 197*ae5de77eSEmmanuel Vadot regulator-always-on; 198*ae5de77eSEmmanuel Vadot }; 199*ae5de77eSEmmanuel Vadot 200*ae5de77eSEmmanuel Vadot /* mmc2: vqmmc */ 201*ae5de77eSEmmanuel Vadot vdd_ldo2: ldo2 { 202*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo2"; 203*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 204*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2800000>; 205*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 206*ae5de77eSEmmanuel Vadot }; 207*ae5de77eSEmmanuel Vadot 208*ae5de77eSEmmanuel Vadot vdd_ldo3: ldo3 { 209*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo3"; 210*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 211*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2375000>; 212*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 213*ae5de77eSEmmanuel Vadot regulator-boot-on; 214*ae5de77eSEmmanuel Vadot regulator-always-on; 215*ae5de77eSEmmanuel Vadot }; 216*ae5de77eSEmmanuel Vadot 217*ae5de77eSEmmanuel Vadot vdd_ldo4: ldo4 { 218*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo4"; 219*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 220*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 221*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 222*ae5de77eSEmmanuel Vadot regulator-boot-on; 223*ae5de77eSEmmanuel Vadot regulator-always-on; 224*ae5de77eSEmmanuel Vadot }; 225*ae5de77eSEmmanuel Vadot 226*ae5de77eSEmmanuel Vadot vdd_ldo5: ldo5 { 227*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo5"; 228*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 229*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 230*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 231*ae5de77eSEmmanuel Vadot regulator-boot-on; 232*ae5de77eSEmmanuel Vadot regulator-always-on; 233*ae5de77eSEmmanuel Vadot }; 234*ae5de77eSEmmanuel Vadot 235*ae5de77eSEmmanuel Vadot vdd_ldo6: ldo6 { 236*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo6"; 237*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 238*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 239*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 240*ae5de77eSEmmanuel Vadot regulator-boot-on; 241*ae5de77eSEmmanuel Vadot regulator-always-on; 242*ae5de77eSEmmanuel Vadot }; 243*ae5de77eSEmmanuel Vadot 244*ae5de77eSEmmanuel Vadot vdd_ldo7: ldo7 { 245*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo7"; 246*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 247*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2375000>; 248*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 249*ae5de77eSEmmanuel Vadot regulator-boot-on; 250*ae5de77eSEmmanuel Vadot regulator-always-on; 251*ae5de77eSEmmanuel Vadot }; 252*ae5de77eSEmmanuel Vadot 253*ae5de77eSEmmanuel Vadot /* usbdrd: vdd33 */ 254*ae5de77eSEmmanuel Vadot vdd_ldo8: ldo8 { 255*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo8"; 256*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 257*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3375000>; 258*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 259*ae5de77eSEmmanuel Vadot }; 260*ae5de77eSEmmanuel Vadot 261*ae5de77eSEmmanuel Vadot vdd_ldo9: ldo9 { 262*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo9"; 263*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <650000>; 264*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 265*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 266*ae5de77eSEmmanuel Vadot regulator-boot-on; 267*ae5de77eSEmmanuel Vadot regulator-always-on; 268*ae5de77eSEmmanuel Vadot }; 269*ae5de77eSEmmanuel Vadot 270*ae5de77eSEmmanuel Vadot vdd_ldo10: ldo10 { 271*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo10"; 272*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <650000>; 273*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1350000>; 274*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 275*ae5de77eSEmmanuel Vadot regulator-boot-on; 276*ae5de77eSEmmanuel Vadot regulator-always-on; 277*ae5de77eSEmmanuel Vadot }; 278*ae5de77eSEmmanuel Vadot 279*ae5de77eSEmmanuel Vadot vdd_ldo25: ldo25 { 280*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo25"; 281*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 282*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2375000>; 283*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 284*ae5de77eSEmmanuel Vadot regulator-boot-on; 285*ae5de77eSEmmanuel Vadot regulator-always-on; 286*ae5de77eSEmmanuel Vadot }; 287*ae5de77eSEmmanuel Vadot 288*ae5de77eSEmmanuel Vadot /* mmc0: vmmc */ 289*ae5de77eSEmmanuel Vadot vdd_ldo26: ldo26 { 290*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo26"; 291*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 292*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3375000>; 293*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 294*ae5de77eSEmmanuel Vadot regulator-boot-on; 295*ae5de77eSEmmanuel Vadot regulator-always-on; 296*ae5de77eSEmmanuel Vadot }; 297*ae5de77eSEmmanuel Vadot 298*ae5de77eSEmmanuel Vadot /* mmc0: vqmmc */ 299*ae5de77eSEmmanuel Vadot vdd_ldo27: ldo27 { 300*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo27"; 301*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <800000>; 302*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2375000>; 303*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 304*ae5de77eSEmmanuel Vadot regulator-boot-on; 305*ae5de77eSEmmanuel Vadot regulator-always-on; 306*ae5de77eSEmmanuel Vadot }; 307*ae5de77eSEmmanuel Vadot 308*ae5de77eSEmmanuel Vadot vdd_ldo29: ldo29 { 309*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo29"; 310*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <2800000>; 311*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2800000>; 312*ae5de77eSEmmanuel Vadot regulator-boot-on; 313*ae5de77eSEmmanuel Vadot regulator-always-on; 314*ae5de77eSEmmanuel Vadot }; 315*ae5de77eSEmmanuel Vadot 316*ae5de77eSEmmanuel Vadot vdd_ldo30: ldo30 { 317*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo30"; 318*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <1800000>; 319*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <1800000>; 320*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 321*ae5de77eSEmmanuel Vadot regulator-boot-on; 322*ae5de77eSEmmanuel Vadot regulator-always-on; 323*ae5de77eSEmmanuel Vadot }; 324*ae5de77eSEmmanuel Vadot 325*ae5de77eSEmmanuel Vadot vdd_ldo31: ldo31 { 326*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo31"; 327*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <2800000>; 328*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2800000>; 329*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 330*ae5de77eSEmmanuel Vadot regulator-boot-on; 331*ae5de77eSEmmanuel Vadot regulator-always-on; 332*ae5de77eSEmmanuel Vadot }; 333*ae5de77eSEmmanuel Vadot 334*ae5de77eSEmmanuel Vadot /* vibrator: haptic */ 335*ae5de77eSEmmanuel Vadot vdd_ldo32: ldo32 { 336*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo32"; 337*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 338*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 339*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 340*ae5de77eSEmmanuel Vadot }; 341*ae5de77eSEmmanuel Vadot 342*ae5de77eSEmmanuel Vadot vdd_ldo33: ldo33 { 343*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo33"; 344*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <3300000>; 345*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3300000>; 346*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 347*ae5de77eSEmmanuel Vadot regulator-boot-on; 348*ae5de77eSEmmanuel Vadot regulator-always-on; 349*ae5de77eSEmmanuel Vadot }; 350*ae5de77eSEmmanuel Vadot 351*ae5de77eSEmmanuel Vadot vdd_ldo34: ldo34 { 352*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo34"; 353*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <3000000>; 354*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <3000000>; 355*ae5de77eSEmmanuel Vadot regulator-ramp-delay = <12000>; 356*ae5de77eSEmmanuel Vadot regulator-boot-on; 357*ae5de77eSEmmanuel Vadot regulator-always-on; 358*ae5de77eSEmmanuel Vadot }; 359*ae5de77eSEmmanuel Vadot 360*ae5de77eSEmmanuel Vadot vdd_ldo35: ldo35 { 361*ae5de77eSEmmanuel Vadot regulator-name = "vdd_ldo35"; 362*ae5de77eSEmmanuel Vadot regulator-min-microvolt = <2800000>; 363*ae5de77eSEmmanuel Vadot regulator-max-microvolt = <2800000>; 364*ae5de77eSEmmanuel Vadot regulator-boot-on; 365*ae5de77eSEmmanuel Vadot regulator-always-on; 366*ae5de77eSEmmanuel Vadot }; 367*ae5de77eSEmmanuel Vadot }; 368*ae5de77eSEmmanuel Vadot }; 369*ae5de77eSEmmanuel Vadot}; 370*ae5de77eSEmmanuel Vadot 371*ae5de77eSEmmanuel Vadot&i2c1 { 372*ae5de77eSEmmanuel Vadot #address-cells = <1>; 373*ae5de77eSEmmanuel Vadot #size-cells = <0>; 374*ae5de77eSEmmanuel Vadot 375*ae5de77eSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 376*ae5de77eSEmmanuel Vadot samsung,i2c-max-bus-freq = <400000>; 377*ae5de77eSEmmanuel Vadot 378*ae5de77eSEmmanuel Vadot status = "okay"; 379*ae5de77eSEmmanuel Vadot 380*ae5de77eSEmmanuel Vadot touchscreen@70 { 381*ae5de77eSEmmanuel Vadot compatible = "syna,rmi4-i2c"; 382*ae5de77eSEmmanuel Vadot reg = <0x70>; 383*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpc3>; 384*ae5de77eSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 385*ae5de77eSEmmanuel Vadot #address-cells = <1>; 386*ae5de77eSEmmanuel Vadot #size-cells = <0>; 387*ae5de77eSEmmanuel Vadot 388*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 389*ae5de77eSEmmanuel Vadot pinctrl-0 = <&touch_irq>; 390*ae5de77eSEmmanuel Vadot 391*ae5de77eSEmmanuel Vadot syna,reset-delay-ms = <200>; 392*ae5de77eSEmmanuel Vadot syna,startup-delay-ms = <200>; 393*ae5de77eSEmmanuel Vadot 394*ae5de77eSEmmanuel Vadot rmi4-f01@1 { 395*ae5de77eSEmmanuel Vadot reg = <0x01>; 396*ae5de77eSEmmanuel Vadot syna,nosleep-mode = <1>; 397*ae5de77eSEmmanuel Vadot }; 398*ae5de77eSEmmanuel Vadot 399*ae5de77eSEmmanuel Vadot rmi4-f12@12 { 400*ae5de77eSEmmanuel Vadot reg = <0x12>; 401*ae5de77eSEmmanuel Vadot syna,sensor-type = <1>; 402*ae5de77eSEmmanuel Vadot syna,rezero-wait-ms = <200>; 403*ae5de77eSEmmanuel Vadot syna,clip-x-high = <1079>; 404*ae5de77eSEmmanuel Vadot syna,clip-y-high = <1919>; 405*ae5de77eSEmmanuel Vadot touchscreen-x-mm = <68>; 406*ae5de77eSEmmanuel Vadot touchscreen-y-mm = <121>; 407*ae5de77eSEmmanuel Vadot }; 408*ae5de77eSEmmanuel Vadot }; 409*ae5de77eSEmmanuel Vadot}; 410*ae5de77eSEmmanuel Vadot 411*ae5de77eSEmmanuel Vadot&i2c7 { 412*ae5de77eSEmmanuel Vadot #address-cells = <1>; 413*ae5de77eSEmmanuel Vadot #size-cells = <0>; 414*ae5de77eSEmmanuel Vadot 415*ae5de77eSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 416*ae5de77eSEmmanuel Vadot samsung,i2c-max-bus-freq = <400000>; 417*ae5de77eSEmmanuel Vadot 418*ae5de77eSEmmanuel Vadot status = "okay"; 419*ae5de77eSEmmanuel Vadot 420*ae5de77eSEmmanuel Vadot accelerometer@1d { 421*ae5de77eSEmmanuel Vadot compatible = "st,lis2hh12"; 422*ae5de77eSEmmanuel Vadot reg = <0x1d>; 423*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpa2>; 424*ae5de77eSEmmanuel Vadot interrupts = <3 IRQ_TYPE_EDGE_RISING>; 425*ae5de77eSEmmanuel Vadot 426*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 427*ae5de77eSEmmanuel Vadot pinctrl-0 = <&accel_irq>; 428*ae5de77eSEmmanuel Vadot 429*ae5de77eSEmmanuel Vadot mount-matrix = "1", "0", "0", 430*ae5de77eSEmmanuel Vadot "0", "-1", "0", 431*ae5de77eSEmmanuel Vadot "0", "0", "-1"; 432*ae5de77eSEmmanuel Vadot 433*ae5de77eSEmmanuel Vadot st,drdy-int-pin = <1>; 434*ae5de77eSEmmanuel Vadot }; 435*ae5de77eSEmmanuel Vadot}; 436*ae5de77eSEmmanuel Vadot 437*ae5de77eSEmmanuel Vadot&i2c8 { 438*ae5de77eSEmmanuel Vadot #address-cells = <1>; 439*ae5de77eSEmmanuel Vadot #size-cells = <0>; 440*ae5de77eSEmmanuel Vadot 441*ae5de77eSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 442*ae5de77eSEmmanuel Vadot samsung,i2c-max-bus-freq = <400000>; 443*ae5de77eSEmmanuel Vadot 444*ae5de77eSEmmanuel Vadot status = "okay"; 445*ae5de77eSEmmanuel Vadot 446*ae5de77eSEmmanuel Vadot proximity@48 { 447*ae5de77eSEmmanuel Vadot compatible = "sensortek,stk3013", "sensortek,stk3310"; 448*ae5de77eSEmmanuel Vadot reg = <0x48>; 449*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpa0>; 450*ae5de77eSEmmanuel Vadot interrupts = <5 IRQ_TYPE_EDGE_BOTH>; 451*ae5de77eSEmmanuel Vadot 452*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 453*ae5de77eSEmmanuel Vadot pinctrl-0 = <&proxm_irq>; 454*ae5de77eSEmmanuel Vadot 455*ae5de77eSEmmanuel Vadot proximity-near-level = <25>; 456*ae5de77eSEmmanuel Vadot }; 457*ae5de77eSEmmanuel Vadot}; 458*ae5de77eSEmmanuel Vadot 459*ae5de77eSEmmanuel Vadot&mmc0 { 460*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 461*ae5de77eSEmmanuel Vadot pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_rdqs &sd0_bus1 &sd0_bus4 &sd0_bus8>; 462*ae5de77eSEmmanuel Vadot 463*ae5de77eSEmmanuel Vadot vmmc-supply = <&vdd_ldo26>; 464*ae5de77eSEmmanuel Vadot vqmmc-supply = <&vdd_ldo27>; 465*ae5de77eSEmmanuel Vadot 466*ae5de77eSEmmanuel Vadot fifo-depth = <64>; 467*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 468*ae5de77eSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <0 4>; 469*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <2 4>; 470*ae5de77eSEmmanuel Vadot non-removable; 471*ae5de77eSEmmanuel Vadot 472*ae5de77eSEmmanuel Vadot status = "okay"; 473*ae5de77eSEmmanuel Vadot}; 474*ae5de77eSEmmanuel Vadot 475*ae5de77eSEmmanuel Vadot&mmc1 { 476*ae5de77eSEmmanuel Vadot #address-cells = <1>; 477*ae5de77eSEmmanuel Vadot #size-cells = <0>; 478*ae5de77eSEmmanuel Vadot 479*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 480*ae5de77eSEmmanuel Vadot pinctrl-0 = <&sd1_clk &sd1_cmd &sd1_bus1 &sd1_bus4>; 481*ae5de77eSEmmanuel Vadot 482*ae5de77eSEmmanuel Vadot mmc-pwrseq = <&pwrseq_mmc1>; 483*ae5de77eSEmmanuel Vadot 484*ae5de77eSEmmanuel Vadot bus-width = <4>; 485*ae5de77eSEmmanuel Vadot fifo-depth = <64>; 486*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 487*ae5de77eSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <0 3>; 488*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <1 2>; 489*ae5de77eSEmmanuel Vadot non-removable; 490*ae5de77eSEmmanuel Vadot cap-sd-highspeed; 491*ae5de77eSEmmanuel Vadot cap-sdio-irq; 492*ae5de77eSEmmanuel Vadot 493*ae5de77eSEmmanuel Vadot status = "okay"; 494*ae5de77eSEmmanuel Vadot 495*ae5de77eSEmmanuel Vadot wifi@1 { 496*ae5de77eSEmmanuel Vadot compatible = "brcm,bcm43430a1-fmac", "brcm,bcm4329-fmac"; 497*ae5de77eSEmmanuel Vadot reg = <0x1>; 498*ae5de77eSEmmanuel Vadot interrupt-names = "host-wake"; 499*ae5de77eSEmmanuel Vadot interrupt-parent = <&gpa2>; 500*ae5de77eSEmmanuel Vadot interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 501*ae5de77eSEmmanuel Vadot 502*ae5de77eSEmmanuel Vadot reset-gpios = <&gpd3 6 GPIO_ACTIVE_LOW>; 503*ae5de77eSEmmanuel Vadot }; 504*ae5de77eSEmmanuel Vadot}; 505*ae5de77eSEmmanuel Vadot 506*ae5de77eSEmmanuel Vadot&mmc2 { 507*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 508*ae5de77eSEmmanuel Vadot pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus1 &sd2_bus4 &dwmmc2_irq>; 509*ae5de77eSEmmanuel Vadot 510*ae5de77eSEmmanuel Vadot vmmc-supply = <&vdd_fixed_mmc2>; 511*ae5de77eSEmmanuel Vadot vqmmc-supply = <&vdd_ldo2>; 512*ae5de77eSEmmanuel Vadot 513*ae5de77eSEmmanuel Vadot bus-width = <4>; 514*ae5de77eSEmmanuel Vadot card-detect-delay = <200>; 515*ae5de77eSEmmanuel Vadot fifo-depth = <64>; 516*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 517*ae5de77eSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <0 3>; 518*ae5de77eSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <1 2>; 519*ae5de77eSEmmanuel Vadot sd-uhs-sdr50; 520*ae5de77eSEmmanuel Vadot sd-uhs-sdr104; 521*ae5de77eSEmmanuel Vadot broken-cd; 522*ae5de77eSEmmanuel Vadot disable-wp; 523*ae5de77eSEmmanuel Vadot 524*ae5de77eSEmmanuel Vadot status = "okay"; 525*ae5de77eSEmmanuel Vadot}; 526*ae5de77eSEmmanuel Vadot 527*ae5de77eSEmmanuel Vadot&oscclk { 528*ae5de77eSEmmanuel Vadot clock-frequency = <26000000>; 529*ae5de77eSEmmanuel Vadot}; 530*ae5de77eSEmmanuel Vadot 531*ae5de77eSEmmanuel Vadot&pinctrl_alive { 532*ae5de77eSEmmanuel Vadot accel_irq: accel-irq-pins { 533*ae5de77eSEmmanuel Vadot samsung,pins = "gpa2-3"; 534*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 535*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 536*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 537*ae5de77eSEmmanuel Vadot }; 538*ae5de77eSEmmanuel Vadot 539*ae5de77eSEmmanuel Vadot dwmmc2_irq: dwmmc2-irq-pins { 540*ae5de77eSEmmanuel Vadot samsung,pins = "gpa0-1"; 541*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 542*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 543*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 544*ae5de77eSEmmanuel Vadot }; 545*ae5de77eSEmmanuel Vadot 546*ae5de77eSEmmanuel Vadot fuel_irq: fuel-irq-pins { 547*ae5de77eSEmmanuel Vadot samsung,pins = "gpa0-3"; 548*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 549*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 550*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 551*ae5de77eSEmmanuel Vadot }; 552*ae5de77eSEmmanuel Vadot 553*ae5de77eSEmmanuel Vadot key_home: key-home-pins { 554*ae5de77eSEmmanuel Vadot samsung,pins = "gpa1-7"; 555*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 556*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 557*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 558*ae5de77eSEmmanuel Vadot }; 559*ae5de77eSEmmanuel Vadot 560*ae5de77eSEmmanuel Vadot key_power: key-power-pins { 561*ae5de77eSEmmanuel Vadot samsung,pins = "gpa0-0"; 562*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 563*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 564*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 565*ae5de77eSEmmanuel Vadot }; 566*ae5de77eSEmmanuel Vadot 567*ae5de77eSEmmanuel Vadot key_voldown: key-voldown-pins { 568*ae5de77eSEmmanuel Vadot samsung,pins = "gpa2-1"; 569*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 570*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 571*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 572*ae5de77eSEmmanuel Vadot }; 573*ae5de77eSEmmanuel Vadot 574*ae5de77eSEmmanuel Vadot key_volup: key-volup-pins { 575*ae5de77eSEmmanuel Vadot samsung,pins = "gpa2-0"; 576*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 577*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 578*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 579*ae5de77eSEmmanuel Vadot }; 580*ae5de77eSEmmanuel Vadot 581*ae5de77eSEmmanuel Vadot pmic_irq: pmic-irq-pins { 582*ae5de77eSEmmanuel Vadot samsung,pins = "gpa0-2"; 583*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 584*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 585*ae5de77eSEmmanuel Vadot }; 586*ae5de77eSEmmanuel Vadot 587*ae5de77eSEmmanuel Vadot proxm_irq: proxm-irq-pins { 588*ae5de77eSEmmanuel Vadot samsung,pins = "gpa0-5"; 589*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 590*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 591*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 592*ae5de77eSEmmanuel Vadot }; 593*ae5de77eSEmmanuel Vadot 594*ae5de77eSEmmanuel Vadot tkey_irq: tkey-irq-pins { 595*ae5de77eSEmmanuel Vadot samsung,pins = "gpa1-4"; 596*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 597*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 598*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 599*ae5de77eSEmmanuel Vadot }; 600*ae5de77eSEmmanuel Vadot 601*ae5de77eSEmmanuel Vadot wlan_hostwake: wlan-hostwake-pins { 602*ae5de77eSEmmanuel Vadot samsung,pins = "gpa2-2"; 603*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 604*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 605*ae5de77eSEmmanuel Vadot }; 606*ae5de77eSEmmanuel Vadot}; 607*ae5de77eSEmmanuel Vadot 608*ae5de77eSEmmanuel Vadot&pinctrl_top { 609*ae5de77eSEmmanuel Vadot bt_enable: bt-enable-pins { 610*ae5de77eSEmmanuel Vadot samsung,pins = "gpd4-1"; 611*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 612*ae5de77eSEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 613*ae5de77eSEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 614*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 615*ae5de77eSEmmanuel Vadot }; 616*ae5de77eSEmmanuel Vadot 617*ae5de77eSEmmanuel Vadot wlan_enable: wlan-enable-pins { 618*ae5de77eSEmmanuel Vadot samsung,pins = "gpd3-6"; 619*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 620*ae5de77eSEmmanuel Vadot samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>; 621*ae5de77eSEmmanuel Vadot samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>; 622*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 623*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 624*ae5de77eSEmmanuel Vadot samsung,pin-val = <0>; 625*ae5de77eSEmmanuel Vadot }; 626*ae5de77eSEmmanuel Vadot}; 627*ae5de77eSEmmanuel Vadot 628*ae5de77eSEmmanuel Vadot&pinctrl_touch { 629*ae5de77eSEmmanuel Vadot touch_irq: touch-irq-pins { 630*ae5de77eSEmmanuel Vadot samsung,pins = "gpc3-2"; 631*ae5de77eSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>; 632*ae5de77eSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 633*ae5de77eSEmmanuel Vadot samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 634*ae5de77eSEmmanuel Vadot }; 635*ae5de77eSEmmanuel Vadot}; 636*ae5de77eSEmmanuel Vadot 637*ae5de77eSEmmanuel Vadot&serial1 { 638*ae5de77eSEmmanuel Vadot status = "okay"; 639*ae5de77eSEmmanuel Vadot 640*ae5de77eSEmmanuel Vadot bluetooth { 641*ae5de77eSEmmanuel Vadot compatible = "brcm,bcm43430a1-bt"; 642*ae5de77eSEmmanuel Vadot 643*ae5de77eSEmmanuel Vadot pinctrl-names = "default"; 644*ae5de77eSEmmanuel Vadot pinctrl-0 = <&bt_btwake &bt_hostwake &bt_enable>; 645*ae5de77eSEmmanuel Vadot 646*ae5de77eSEmmanuel Vadot device-wakeup-gpios = <&gpa1 2 GPIO_ACTIVE_HIGH>; 647*ae5de77eSEmmanuel Vadot host-wakeup-gpios = <&gpa1 6 GPIO_ACTIVE_HIGH>; 648*ae5de77eSEmmanuel Vadot shutdown-gpios = <&gpd4 1 GPIO_ACTIVE_HIGH>; 649*ae5de77eSEmmanuel Vadot 650*ae5de77eSEmmanuel Vadot max-speed = <3000000>; 651*ae5de77eSEmmanuel Vadot }; 652*ae5de77eSEmmanuel Vadot}; 653*ae5de77eSEmmanuel Vadot 654*ae5de77eSEmmanuel Vadot&serial2 { 655*ae5de77eSEmmanuel Vadot status = "okay"; 656*ae5de77eSEmmanuel Vadot}; 657*ae5de77eSEmmanuel Vadot 658*ae5de77eSEmmanuel Vadot&usbdrd { 659*ae5de77eSEmmanuel Vadot vdd33-supply = <&vdd_ldo8>; 660*ae5de77eSEmmanuel Vadot 661*ae5de77eSEmmanuel Vadot status = "okay"; 662*ae5de77eSEmmanuel Vadot}; 663