1*d2f146b3SAntony Kurniawan Soemardi// SPDX-License-Identifier: GPL-2.0-only 2*d2f146b3SAntony Kurniawan Soemardi/* 3*d2f146b3SAntony Kurniawan Soemardi * Copyright (c) 2025, Antony Kurniawan Soemardi <linux@smankusors.com> 4*d2f146b3SAntony Kurniawan Soemardi */ 5*d2f146b3SAntony Kurniawan Soemardi#include <dt-bindings/gpio/gpio.h> 6*d2f146b3SAntony Kurniawan Soemardi#include <dt-bindings/input/input.h> 7*d2f146b3SAntony Kurniawan Soemardi#include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 8*d2f146b3SAntony Kurniawan Soemardi#include <dt-bindings/reset/qcom,gcc-msm8960.h> 9*d2f146b3SAntony Kurniawan Soemardi 10*d2f146b3SAntony Kurniawan Soemardi#include "qcom-msm8960.dtsi" 11*d2f146b3SAntony Kurniawan Soemardi#include "pm8921.dtsi" 12*d2f146b3SAntony Kurniawan Soemardi 13*d2f146b3SAntony Kurniawan Soemardi/ { 14*d2f146b3SAntony Kurniawan Soemardi model = "Sony Xperia SP"; 15*d2f146b3SAntony Kurniawan Soemardi compatible = "sony,huashan", "qcom,msm8960t", "qcom,msm8960"; 16*d2f146b3SAntony Kurniawan Soemardi chassis-type = "handset"; 17*d2f146b3SAntony Kurniawan Soemardi 18*d2f146b3SAntony Kurniawan Soemardi aliases { 19*d2f146b3SAntony Kurniawan Soemardi serial0 = &gsbi8_serial; 20*d2f146b3SAntony Kurniawan Soemardi mmc0 = &sdcc1; /* SDCC1 eMMC slot */ 21*d2f146b3SAntony Kurniawan Soemardi mmc1 = &sdcc3; /* SDCC3 SD card slot */ 22*d2f146b3SAntony Kurniawan Soemardi }; 23*d2f146b3SAntony Kurniawan Soemardi 24*d2f146b3SAntony Kurniawan Soemardi chosen { 25*d2f146b3SAntony Kurniawan Soemardi stdout-path = "serial0:115200n8"; 26*d2f146b3SAntony Kurniawan Soemardi }; 27*d2f146b3SAntony Kurniawan Soemardi 28*d2f146b3SAntony Kurniawan Soemardi gpio-keys { 29*d2f146b3SAntony Kurniawan Soemardi compatible = "gpio-keys"; 30*d2f146b3SAntony Kurniawan Soemardi 31*d2f146b3SAntony Kurniawan Soemardi key-volume-up { 32*d2f146b3SAntony Kurniawan Soemardi label = "Volume Up"; 33*d2f146b3SAntony Kurniawan Soemardi gpios = <&pm8921_gpio 21 GPIO_ACTIVE_LOW>; 34*d2f146b3SAntony Kurniawan Soemardi debounce-interval = <10>; 35*d2f146b3SAntony Kurniawan Soemardi linux,code = <KEY_VOLUMEUP>; 36*d2f146b3SAntony Kurniawan Soemardi }; 37*d2f146b3SAntony Kurniawan Soemardi 38*d2f146b3SAntony Kurniawan Soemardi key-volume-down { 39*d2f146b3SAntony Kurniawan Soemardi label = "Volume Down"; 40*d2f146b3SAntony Kurniawan Soemardi gpios = <&pm8921_gpio 20 GPIO_ACTIVE_LOW>; 41*d2f146b3SAntony Kurniawan Soemardi debounce-interval = <10>; 42*d2f146b3SAntony Kurniawan Soemardi linux,code = <KEY_VOLUMEDOWN>; 43*d2f146b3SAntony Kurniawan Soemardi }; 44*d2f146b3SAntony Kurniawan Soemardi }; 45*d2f146b3SAntony Kurniawan Soemardi}; 46*d2f146b3SAntony Kurniawan Soemardi 47*d2f146b3SAntony Kurniawan Soemardi&gsbi8 { 48*d2f146b3SAntony Kurniawan Soemardi qcom,mode = <GSBI_PROT_I2C_UART>; 49*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 50*d2f146b3SAntony Kurniawan Soemardi}; 51*d2f146b3SAntony Kurniawan Soemardi 52*d2f146b3SAntony Kurniawan Soemardi&gsbi8_serial { 53*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 54*d2f146b3SAntony Kurniawan Soemardi}; 55*d2f146b3SAntony Kurniawan Soemardi 56*d2f146b3SAntony Kurniawan Soemardi&pm8921 { 57*d2f146b3SAntony Kurniawan Soemardi interrupts-extended = <&msmgpio 104 IRQ_TYPE_LEVEL_LOW>; 58*d2f146b3SAntony Kurniawan Soemardi}; 59*d2f146b3SAntony Kurniawan Soemardi 60*d2f146b3SAntony Kurniawan Soemardi&pm8921_gpio { 61*d2f146b3SAntony Kurniawan Soemardi keypad_default_state: keypad-default-state { 62*d2f146b3SAntony Kurniawan Soemardi keypad-sense-pins { 63*d2f146b3SAntony Kurniawan Soemardi pins = "gpio1", "gpio2", "gpio3", "gpio4", "gpio5"; 64*d2f146b3SAntony Kurniawan Soemardi function = PMIC_GPIO_FUNC_NORMAL; 65*d2f146b3SAntony Kurniawan Soemardi bias-pull-up; 66*d2f146b3SAntony Kurniawan Soemardi input-enable; 67*d2f146b3SAntony Kurniawan Soemardi power-source = <PM8921_GPIO_S4>; 68*d2f146b3SAntony Kurniawan Soemardi qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>; 69*d2f146b3SAntony Kurniawan Soemardi qcom,pull-up-strength = <PMIC_GPIO_PULL_UP_31P5>; 70*d2f146b3SAntony Kurniawan Soemardi }; 71*d2f146b3SAntony Kurniawan Soemardi 72*d2f146b3SAntony Kurniawan Soemardi keypad-drive-pins { 73*d2f146b3SAntony Kurniawan Soemardi pins = "gpio9", "gpio10"; 74*d2f146b3SAntony Kurniawan Soemardi function = PMIC_GPIO_FUNC_FUNC1; 75*d2f146b3SAntony Kurniawan Soemardi bias-disable; 76*d2f146b3SAntony Kurniawan Soemardi drive-open-drain; 77*d2f146b3SAntony Kurniawan Soemardi output-low; 78*d2f146b3SAntony Kurniawan Soemardi power-source = <PM8921_GPIO_S4>; 79*d2f146b3SAntony Kurniawan Soemardi qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 80*d2f146b3SAntony Kurniawan Soemardi }; 81*d2f146b3SAntony Kurniawan Soemardi }; 82*d2f146b3SAntony Kurniawan Soemardi}; 83*d2f146b3SAntony Kurniawan Soemardi 84*d2f146b3SAntony Kurniawan Soemardi&pm8921_keypad { 85*d2f146b3SAntony Kurniawan Soemardi linux,keymap = < 86*d2f146b3SAntony Kurniawan Soemardi MATRIX_KEY(1, 0, KEY_CAMERA_FOCUS) 87*d2f146b3SAntony Kurniawan Soemardi MATRIX_KEY(1, 1, KEY_CAMERA) 88*d2f146b3SAntony Kurniawan Soemardi >; 89*d2f146b3SAntony Kurniawan Soemardi keypad,num-rows = <2>; 90*d2f146b3SAntony Kurniawan Soemardi keypad,num-columns = <5>; 91*d2f146b3SAntony Kurniawan Soemardi 92*d2f146b3SAntony Kurniawan Soemardi pinctrl-0 = <&keypad_default_state>; 93*d2f146b3SAntony Kurniawan Soemardi pinctrl-names = "default"; 94*d2f146b3SAntony Kurniawan Soemardi 95*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 96*d2f146b3SAntony Kurniawan Soemardi}; 97*d2f146b3SAntony Kurniawan Soemardi 98*d2f146b3SAntony Kurniawan Soemardi&rpm { 99*d2f146b3SAntony Kurniawan Soemardi regulators { 100*d2f146b3SAntony Kurniawan Soemardi compatible = "qcom,rpm-pm8921-regulators"; 101*d2f146b3SAntony Kurniawan Soemardi vin_lvs1_3_6-supply = <&pm8921_s4>; 102*d2f146b3SAntony Kurniawan Soemardi vin_lvs2-supply = <&pm8921_s4>; 103*d2f146b3SAntony Kurniawan Soemardi vin_lvs4_5_7-supply = <&pm8921_s4>; 104*d2f146b3SAntony Kurniawan Soemardi vdd_ncp-supply = <&pm8921_l6>; 105*d2f146b3SAntony Kurniawan Soemardi vdd_l1_l2_l12_l18-supply = <&pm8921_s4>; 106*d2f146b3SAntony Kurniawan Soemardi vdd_l21_l23_l29-supply = <&pm8921_s8>; 107*d2f146b3SAntony Kurniawan Soemardi vdd_l24-supply = <&pm8921_s1>; 108*d2f146b3SAntony Kurniawan Soemardi vdd_l25-supply = <&pm8921_s1>; 109*d2f146b3SAntony Kurniawan Soemardi vdd_l26-supply = <&pm8921_s7>; 110*d2f146b3SAntony Kurniawan Soemardi vdd_l27-supply = <&pm8921_s7>; 111*d2f146b3SAntony Kurniawan Soemardi vdd_l28-supply = <&pm8921_s7>; 112*d2f146b3SAntony Kurniawan Soemardi vdd_l29-supply = <&pm8921_s8>; 113*d2f146b3SAntony Kurniawan Soemardi 114*d2f146b3SAntony Kurniawan Soemardi /* Buck SMPS */ 115*d2f146b3SAntony Kurniawan Soemardi pm8921_s1: s1 { 116*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 117*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1225000>; 118*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1225000>; 119*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <3200000>; 120*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 121*d2f146b3SAntony Kurniawan Soemardi }; 122*d2f146b3SAntony Kurniawan Soemardi 123*d2f146b3SAntony Kurniawan Soemardi pm8921_s2: s2 { 124*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1300000>; 125*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1300000>; 126*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <1600000>; 127*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 128*d2f146b3SAntony Kurniawan Soemardi }; 129*d2f146b3SAntony Kurniawan Soemardi 130*d2f146b3SAntony Kurniawan Soemardi pm8921_s3: s3 { 131*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <500000>; 132*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1150000>; 133*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <4800000>; 134*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 135*d2f146b3SAntony Kurniawan Soemardi }; 136*d2f146b3SAntony Kurniawan Soemardi 137*d2f146b3SAntony Kurniawan Soemardi pm8921_s4: s4 { 138*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 139*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 140*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1800000>; 141*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <1600000>; 142*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 143*d2f146b3SAntony Kurniawan Soemardi qcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>; 144*d2f146b3SAntony Kurniawan Soemardi }; 145*d2f146b3SAntony Kurniawan Soemardi 146*d2f146b3SAntony Kurniawan Soemardi pm8921_s7: s7 { 147*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1150000>; 148*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1150000>; 149*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <3200000>; 150*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 151*d2f146b3SAntony Kurniawan Soemardi }; 152*d2f146b3SAntony Kurniawan Soemardi 153*d2f146b3SAntony Kurniawan Soemardi pm8921_s8: s8 { 154*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 155*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2050000>; 156*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2050000>; 157*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <1600000>; 158*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 159*d2f146b3SAntony Kurniawan Soemardi }; 160*d2f146b3SAntony Kurniawan Soemardi 161*d2f146b3SAntony Kurniawan Soemardi /* PMOS LDO */ 162*d2f146b3SAntony Kurniawan Soemardi pm8921_l1: l1 { 163*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 164*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1050000>; 165*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1050000>; 166*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 167*d2f146b3SAntony Kurniawan Soemardi }; 168*d2f146b3SAntony Kurniawan Soemardi 169*d2f146b3SAntony Kurniawan Soemardi pm8921_l2: l2 { 170*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1200000>; 171*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1200000>; 172*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 173*d2f146b3SAntony Kurniawan Soemardi }; 174*d2f146b3SAntony Kurniawan Soemardi 175*d2f146b3SAntony Kurniawan Soemardi pm8921_l3: l3 { 176*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <3075000>; 177*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3075000>; 178*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 179*d2f146b3SAntony Kurniawan Soemardi }; 180*d2f146b3SAntony Kurniawan Soemardi 181*d2f146b3SAntony Kurniawan Soemardi pm8921_l4: l4 { 182*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 183*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 184*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1800000>; 185*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 186*d2f146b3SAntony Kurniawan Soemardi }; 187*d2f146b3SAntony Kurniawan Soemardi 188*d2f146b3SAntony Kurniawan Soemardi pm8921_l5: l5 { 189*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2950000>; 190*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2950000>; 191*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 192*d2f146b3SAntony Kurniawan Soemardi }; 193*d2f146b3SAntony Kurniawan Soemardi 194*d2f146b3SAntony Kurniawan Soemardi pm8921_l6: l6 { 195*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2950000>; 196*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2950000>; 197*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 198*d2f146b3SAntony Kurniawan Soemardi }; 199*d2f146b3SAntony Kurniawan Soemardi 200*d2f146b3SAntony Kurniawan Soemardi pm8921_l7: l7 { 201*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 202*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1850000>; 203*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2950000>; 204*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 205*d2f146b3SAntony Kurniawan Soemardi }; 206*d2f146b3SAntony Kurniawan Soemardi 207*d2f146b3SAntony Kurniawan Soemardi pm8921_l8: l8 { 208*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2800000>; 209*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3000000>; 210*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 211*d2f146b3SAntony Kurniawan Soemardi }; 212*d2f146b3SAntony Kurniawan Soemardi 213*d2f146b3SAntony Kurniawan Soemardi pm8921_l9: l9 { 214*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2850000>; 215*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2850000>; 216*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 217*d2f146b3SAntony Kurniawan Soemardi }; 218*d2f146b3SAntony Kurniawan Soemardi 219*d2f146b3SAntony Kurniawan Soemardi pm8921_l10: l10 { 220*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <3000000>; 221*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3000000>; 222*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 223*d2f146b3SAntony Kurniawan Soemardi }; 224*d2f146b3SAntony Kurniawan Soemardi 225*d2f146b3SAntony Kurniawan Soemardi pm8921_l11: l11 { 226*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2600000>; 227*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3000000>; 228*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 229*d2f146b3SAntony Kurniawan Soemardi }; 230*d2f146b3SAntony Kurniawan Soemardi 231*d2f146b3SAntony Kurniawan Soemardi pm8921_l12: l12 { 232*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1050000>; 233*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1200000>; 234*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 235*d2f146b3SAntony Kurniawan Soemardi }; 236*d2f146b3SAntony Kurniawan Soemardi 237*d2f146b3SAntony Kurniawan Soemardi pm8921_l14: l14 { 238*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 239*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1800000>; 240*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 241*d2f146b3SAntony Kurniawan Soemardi }; 242*d2f146b3SAntony Kurniawan Soemardi 243*d2f146b3SAntony Kurniawan Soemardi pm8921_l15: l15 { 244*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 245*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2950000>; 246*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 247*d2f146b3SAntony Kurniawan Soemardi }; 248*d2f146b3SAntony Kurniawan Soemardi 249*d2f146b3SAntony Kurniawan Soemardi pm8921_l16: l16 { 250*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2600000>; 251*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3000000>; 252*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 253*d2f146b3SAntony Kurniawan Soemardi }; 254*d2f146b3SAntony Kurniawan Soemardi 255*d2f146b3SAntony Kurniawan Soemardi pm8921_l17: l17 { 256*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 257*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 258*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <3000000>; 259*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 260*d2f146b3SAntony Kurniawan Soemardi }; 261*d2f146b3SAntony Kurniawan Soemardi 262*d2f146b3SAntony Kurniawan Soemardi pm8921_l18: l18 { 263*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1200000>; 264*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1200000>; 265*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 266*d2f146b3SAntony Kurniawan Soemardi }; 267*d2f146b3SAntony Kurniawan Soemardi 268*d2f146b3SAntony Kurniawan Soemardi pm8921_l21: l21 { 269*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1900000>; 270*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1900000>; 271*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 272*d2f146b3SAntony Kurniawan Soemardi }; 273*d2f146b3SAntony Kurniawan Soemardi 274*d2f146b3SAntony Kurniawan Soemardi pm8921_l22: l22 { 275*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <2750000>; 276*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <2750000>; 277*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 278*d2f146b3SAntony Kurniawan Soemardi }; 279*d2f146b3SAntony Kurniawan Soemardi 280*d2f146b3SAntony Kurniawan Soemardi pm8921_l23: l23 { 281*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 282*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 283*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1800000>; 284*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 285*d2f146b3SAntony Kurniawan Soemardi }; 286*d2f146b3SAntony Kurniawan Soemardi 287*d2f146b3SAntony Kurniawan Soemardi pm8921_l24: l24 { 288*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <750000>; 289*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1150000>; 290*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 291*d2f146b3SAntony Kurniawan Soemardi }; 292*d2f146b3SAntony Kurniawan Soemardi 293*d2f146b3SAntony Kurniawan Soemardi pm8921_l25: l25 { 294*d2f146b3SAntony Kurniawan Soemardi regulator-always-on; 295*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1225000>; 296*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1225000>; 297*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 298*d2f146b3SAntony Kurniawan Soemardi }; 299*d2f146b3SAntony Kurniawan Soemardi 300*d2f146b3SAntony Kurniawan Soemardi /* Low Voltage Switch */ 301*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs1: lvs1 { 302*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 303*d2f146b3SAntony Kurniawan Soemardi }; 304*d2f146b3SAntony Kurniawan Soemardi 305*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs2: lvs2 { 306*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 307*d2f146b3SAntony Kurniawan Soemardi }; 308*d2f146b3SAntony Kurniawan Soemardi 309*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs3: lvs3 { 310*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 311*d2f146b3SAntony Kurniawan Soemardi }; 312*d2f146b3SAntony Kurniawan Soemardi 313*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs4: lvs4 { 314*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 315*d2f146b3SAntony Kurniawan Soemardi }; 316*d2f146b3SAntony Kurniawan Soemardi 317*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs5: lvs5 { 318*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 319*d2f146b3SAntony Kurniawan Soemardi }; 320*d2f146b3SAntony Kurniawan Soemardi 321*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs6: lvs6 { 322*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 323*d2f146b3SAntony Kurniawan Soemardi }; 324*d2f146b3SAntony Kurniawan Soemardi 325*d2f146b3SAntony Kurniawan Soemardi pm8921_lvs7: lvs7 { 326*d2f146b3SAntony Kurniawan Soemardi bias-pull-down; 327*d2f146b3SAntony Kurniawan Soemardi }; 328*d2f146b3SAntony Kurniawan Soemardi 329*d2f146b3SAntony Kurniawan Soemardi pm8921_ncp: ncp { 330*d2f146b3SAntony Kurniawan Soemardi regulator-min-microvolt = <1800000>; 331*d2f146b3SAntony Kurniawan Soemardi regulator-max-microvolt = <1800000>; 332*d2f146b3SAntony Kurniawan Soemardi qcom,switch-mode-frequency = <1600000>; 333*d2f146b3SAntony Kurniawan Soemardi }; 334*d2f146b3SAntony Kurniawan Soemardi }; 335*d2f146b3SAntony Kurniawan Soemardi}; 336*d2f146b3SAntony Kurniawan Soemardi 337*d2f146b3SAntony Kurniawan Soemardi&sdcc1 { 338*d2f146b3SAntony Kurniawan Soemardi vmmc-supply = <&pm8921_l5>; 339*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 340*d2f146b3SAntony Kurniawan Soemardi}; 341*d2f146b3SAntony Kurniawan Soemardi 342*d2f146b3SAntony Kurniawan Soemardi&sdcc3 { 343*d2f146b3SAntony Kurniawan Soemardi vmmc-supply = <&pm8921_l6>; 344*d2f146b3SAntony Kurniawan Soemardi vqmmc-supply = <&pm8921_l7>; 345*d2f146b3SAntony Kurniawan Soemardi 346*d2f146b3SAntony Kurniawan Soemardi pinctrl-0 = <&sdcc3_default_state>; 347*d2f146b3SAntony Kurniawan Soemardi pinctrl-1 = <&sdcc3_sleep_state>; 348*d2f146b3SAntony Kurniawan Soemardi pinctrl-names = "default", "sleep"; 349*d2f146b3SAntony Kurniawan Soemardi 350*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 351*d2f146b3SAntony Kurniawan Soemardi}; 352*d2f146b3SAntony Kurniawan Soemardi 353*d2f146b3SAntony Kurniawan Soemardi&usb_hs1_phy { 354*d2f146b3SAntony Kurniawan Soemardi v3p3-supply = <&pm8921_l3>; 355*d2f146b3SAntony Kurniawan Soemardi v1p8-supply = <&pm8921_l4>; 356*d2f146b3SAntony Kurniawan Soemardi}; 357*d2f146b3SAntony Kurniawan Soemardi 358*d2f146b3SAntony Kurniawan Soemardi&usb1 { 359*d2f146b3SAntony Kurniawan Soemardi dr_mode = "otg"; 360*d2f146b3SAntony Kurniawan Soemardi status = "okay"; 361*d2f146b3SAntony Kurniawan Soemardi}; 362