1*9f068ac8SBaolin Wang/* 2*9f068ac8SBaolin Wang * Spreadtrum SC2731 PMIC dts file 3*9f068ac8SBaolin Wang * 4*9f068ac8SBaolin Wang * Copyright (C) 2018, Spreadtrum Communications Inc. 5*9f068ac8SBaolin Wang * 6*9f068ac8SBaolin Wang * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7*9f068ac8SBaolin Wang */ 8*9f068ac8SBaolin Wang 9*9f068ac8SBaolin Wang&adi_bus { 10*9f068ac8SBaolin Wang sc2731_pmic: pmic@0 { 11*9f068ac8SBaolin Wang compatible = "sprd,sc2731"; 12*9f068ac8SBaolin Wang reg = <0>; 13*9f068ac8SBaolin Wang spi-max-frequency = <26000000>; 14*9f068ac8SBaolin Wang interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 15*9f068ac8SBaolin Wang interrupt-controller; 16*9f068ac8SBaolin Wang #interrupt-cells = <2>; 17*9f068ac8SBaolin Wang #address-cells = <1>; 18*9f068ac8SBaolin Wang #size-cells = <0>; 19*9f068ac8SBaolin Wang 20*9f068ac8SBaolin Wang rtc@280 { 21*9f068ac8SBaolin Wang compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc"; 22*9f068ac8SBaolin Wang reg = <0x280>; 23*9f068ac8SBaolin Wang interrupt-parent = <&sc2731_pmic>; 24*9f068ac8SBaolin Wang interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 25*9f068ac8SBaolin Wang }; 26*9f068ac8SBaolin Wang 27*9f068ac8SBaolin Wang regulators { 28*9f068ac8SBaolin Wang compatible = "sprd,sc27xx-regulator"; 29*9f068ac8SBaolin Wang 30*9f068ac8SBaolin Wang vddarm0: BUCK_CPU0 { 31*9f068ac8SBaolin Wang regulator-name = "vddarm0"; 32*9f068ac8SBaolin Wang regulator-min-microvolt = <400000>; 33*9f068ac8SBaolin Wang regulator-max-microvolt = <1996875>; 34*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 35*9f068ac8SBaolin Wang regulator-always-on; 36*9f068ac8SBaolin Wang }; 37*9f068ac8SBaolin Wang 38*9f068ac8SBaolin Wang vddarm1: BUCK_CPU1 { 39*9f068ac8SBaolin Wang regulator-name = "vddarm1"; 40*9f068ac8SBaolin Wang regulator-min-microvolt = <400000>; 41*9f068ac8SBaolin Wang regulator-max-microvolt = <1996875>; 42*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 43*9f068ac8SBaolin Wang regulator-always-on; 44*9f068ac8SBaolin Wang }; 45*9f068ac8SBaolin Wang 46*9f068ac8SBaolin Wang dcdcrf: BUCK_RF { 47*9f068ac8SBaolin Wang regulator-name = "dcdcrf"; 48*9f068ac8SBaolin Wang regulator-min-microvolt = <600000>; 49*9f068ac8SBaolin Wang regulator-max-microvolt = <2196875>; 50*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 51*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 52*9f068ac8SBaolin Wang regulator-always-on; 53*9f068ac8SBaolin Wang }; 54*9f068ac8SBaolin Wang 55*9f068ac8SBaolin Wang vddcama0: LDO_CAMA0 { 56*9f068ac8SBaolin Wang regulator-name = "vddcama0"; 57*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 58*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 59*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 60*9f068ac8SBaolin Wang }; 61*9f068ac8SBaolin Wang 62*9f068ac8SBaolin Wang vddcama1: LDO_CAMA1 { 63*9f068ac8SBaolin Wang regulator-name = "vddcama1"; 64*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 65*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 66*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 67*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 68*9f068ac8SBaolin Wang }; 69*9f068ac8SBaolin Wang 70*9f068ac8SBaolin Wang vddcammot: LDO_CAMMOT { 71*9f068ac8SBaolin Wang regulator-name = "vddcammot"; 72*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 73*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 74*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 75*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 76*9f068ac8SBaolin Wang }; 77*9f068ac8SBaolin Wang 78*9f068ac8SBaolin Wang vddvldo: LDO_VLDO { 79*9f068ac8SBaolin Wang regulator-name = "vddvldo"; 80*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 81*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 82*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 83*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 84*9f068ac8SBaolin Wang }; 85*9f068ac8SBaolin Wang 86*9f068ac8SBaolin Wang vddemmccore: LDO_EMMCCORE { 87*9f068ac8SBaolin Wang regulator-name = "vddemmccore"; 88*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 89*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 90*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 91*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 92*9f068ac8SBaolin Wang regulator-boot-on; 93*9f068ac8SBaolin Wang }; 94*9f068ac8SBaolin Wang 95*9f068ac8SBaolin Wang vddsdcore: LDO_SDCORE { 96*9f068ac8SBaolin Wang regulator-name = "vddsdcore"; 97*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 98*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 99*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 100*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 101*9f068ac8SBaolin Wang }; 102*9f068ac8SBaolin Wang 103*9f068ac8SBaolin Wang vddsdio: LDO_SDIO { 104*9f068ac8SBaolin Wang regulator-name = "vddsdio"; 105*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 106*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 107*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 108*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 109*9f068ac8SBaolin Wang }; 110*9f068ac8SBaolin Wang 111*9f068ac8SBaolin Wang vddwifipa: LDO_WIFIPA { 112*9f068ac8SBaolin Wang regulator-name = "vddwifipa"; 113*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 114*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 115*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 116*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 117*9f068ac8SBaolin Wang }; 118*9f068ac8SBaolin Wang 119*9f068ac8SBaolin Wang vddusb33: LDO_USB33 { 120*9f068ac8SBaolin Wang regulator-name = "vddusb33"; 121*9f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 122*9f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 123*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 124*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 125*9f068ac8SBaolin Wang }; 126*9f068ac8SBaolin Wang 127*9f068ac8SBaolin Wang vddcamd0: LDO_CAMD0 { 128*9f068ac8SBaolin Wang regulator-name = "vddcamd0"; 129*9f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 130*9f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 131*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 132*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 133*9f068ac8SBaolin Wang }; 134*9f068ac8SBaolin Wang 135*9f068ac8SBaolin Wang vddcamd1: LDO_CAMD1 { 136*9f068ac8SBaolin Wang regulator-name = "vddcamd1"; 137*9f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 138*9f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 139*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 140*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 141*9f068ac8SBaolin Wang }; 142*9f068ac8SBaolin Wang 143*9f068ac8SBaolin Wang vddcon: LDO_CON { 144*9f068ac8SBaolin Wang regulator-name = "vddcon"; 145*9f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 146*9f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 147*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 148*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 149*9f068ac8SBaolin Wang }; 150*9f068ac8SBaolin Wang 151*9f068ac8SBaolin Wang vddcamio: LDO_CAMIO { 152*9f068ac8SBaolin Wang regulator-name = "vddcamio"; 153*9f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 154*9f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 155*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 156*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 157*9f068ac8SBaolin Wang }; 158*9f068ac8SBaolin Wang 159*9f068ac8SBaolin Wang vddsram: LDO_SRAM { 160*9f068ac8SBaolin Wang regulator-name = "vddsram"; 161*9f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 162*9f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 163*9f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 164*9f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 165*9f068ac8SBaolin Wang regulator-always-on; 166*9f068ac8SBaolin Wang }; 167*9f068ac8SBaolin Wang }; 168*9f068ac8SBaolin Wang }; 169*9f068ac8SBaolin Wang}; 170