19f068ac8SBaolin Wang/* 29f068ac8SBaolin Wang * Spreadtrum SC2731 PMIC dts file 39f068ac8SBaolin Wang * 49f068ac8SBaolin Wang * Copyright (C) 2018, Spreadtrum Communications Inc. 59f068ac8SBaolin Wang * 69f068ac8SBaolin Wang * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 79f068ac8SBaolin Wang */ 89f068ac8SBaolin Wang 99f068ac8SBaolin Wang&adi_bus { 109f068ac8SBaolin Wang sc2731_pmic: pmic@0 { 119f068ac8SBaolin Wang compatible = "sprd,sc2731"; 129f068ac8SBaolin Wang reg = <0>; 139f068ac8SBaolin Wang spi-max-frequency = <26000000>; 149f068ac8SBaolin Wang interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 159f068ac8SBaolin Wang interrupt-controller; 169f068ac8SBaolin Wang #interrupt-cells = <2>; 179f068ac8SBaolin Wang #address-cells = <1>; 189f068ac8SBaolin Wang #size-cells = <0>; 199f068ac8SBaolin Wang 209f068ac8SBaolin Wang rtc@280 { 219f068ac8SBaolin Wang compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc"; 229f068ac8SBaolin Wang reg = <0x280>; 239f068ac8SBaolin Wang interrupt-parent = <&sc2731_pmic>; 249f068ac8SBaolin Wang interrupts = <2 IRQ_TYPE_LEVEL_HIGH>; 259f068ac8SBaolin Wang }; 269f068ac8SBaolin Wang 27*1cea2c22SBaolin Wang pmic_eic: gpio@300 { 28*1cea2c22SBaolin Wang compatible = "sprd,sc27xx-eic"; 29*1cea2c22SBaolin Wang reg = <0x300>; 30*1cea2c22SBaolin Wang interrupt-parent = <&sc2731_pmic>; 31*1cea2c22SBaolin Wang interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; 32*1cea2c22SBaolin Wang gpio-controller; 33*1cea2c22SBaolin Wang #gpio-cells = <2>; 34*1cea2c22SBaolin Wang interrupt-controller; 35*1cea2c22SBaolin Wang #interrupt-cells = <2>; 36*1cea2c22SBaolin Wang }; 37*1cea2c22SBaolin Wang 389f068ac8SBaolin Wang regulators { 399f068ac8SBaolin Wang compatible = "sprd,sc27xx-regulator"; 409f068ac8SBaolin Wang 419f068ac8SBaolin Wang vddarm0: BUCK_CPU0 { 429f068ac8SBaolin Wang regulator-name = "vddarm0"; 439f068ac8SBaolin Wang regulator-min-microvolt = <400000>; 449f068ac8SBaolin Wang regulator-max-microvolt = <1996875>; 459f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 469f068ac8SBaolin Wang regulator-always-on; 479f068ac8SBaolin Wang }; 489f068ac8SBaolin Wang 499f068ac8SBaolin Wang vddarm1: BUCK_CPU1 { 509f068ac8SBaolin Wang regulator-name = "vddarm1"; 519f068ac8SBaolin Wang regulator-min-microvolt = <400000>; 529f068ac8SBaolin Wang regulator-max-microvolt = <1996875>; 539f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 549f068ac8SBaolin Wang regulator-always-on; 559f068ac8SBaolin Wang }; 569f068ac8SBaolin Wang 579f068ac8SBaolin Wang dcdcrf: BUCK_RF { 589f068ac8SBaolin Wang regulator-name = "dcdcrf"; 599f068ac8SBaolin Wang regulator-min-microvolt = <600000>; 609f068ac8SBaolin Wang regulator-max-microvolt = <2196875>; 619f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 629f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 639f068ac8SBaolin Wang regulator-always-on; 649f068ac8SBaolin Wang }; 659f068ac8SBaolin Wang 669f068ac8SBaolin Wang vddcama0: LDO_CAMA0 { 679f068ac8SBaolin Wang regulator-name = "vddcama0"; 689f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 699f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 709f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 719f068ac8SBaolin Wang }; 729f068ac8SBaolin Wang 739f068ac8SBaolin Wang vddcama1: LDO_CAMA1 { 749f068ac8SBaolin Wang regulator-name = "vddcama1"; 759f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 769f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 779f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 789f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 799f068ac8SBaolin Wang }; 809f068ac8SBaolin Wang 819f068ac8SBaolin Wang vddcammot: LDO_CAMMOT { 829f068ac8SBaolin Wang regulator-name = "vddcammot"; 839f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 849f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 859f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 869f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 879f068ac8SBaolin Wang }; 889f068ac8SBaolin Wang 899f068ac8SBaolin Wang vddvldo: LDO_VLDO { 909f068ac8SBaolin Wang regulator-name = "vddvldo"; 919f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 929f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 939f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 949f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 959f068ac8SBaolin Wang }; 969f068ac8SBaolin Wang 979f068ac8SBaolin Wang vddemmccore: LDO_EMMCCORE { 989f068ac8SBaolin Wang regulator-name = "vddemmccore"; 999f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 1009f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 1019f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1029f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1039f068ac8SBaolin Wang regulator-boot-on; 1049f068ac8SBaolin Wang }; 1059f068ac8SBaolin Wang 1069f068ac8SBaolin Wang vddsdcore: LDO_SDCORE { 1079f068ac8SBaolin Wang regulator-name = "vddsdcore"; 1089f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 1099f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 1109f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1119f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1129f068ac8SBaolin Wang }; 1139f068ac8SBaolin Wang 1149f068ac8SBaolin Wang vddsdio: LDO_SDIO { 1159f068ac8SBaolin Wang regulator-name = "vddsdio"; 1169f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 1179f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 1189f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1199f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1209f068ac8SBaolin Wang }; 1219f068ac8SBaolin Wang 1229f068ac8SBaolin Wang vddwifipa: LDO_WIFIPA { 1239f068ac8SBaolin Wang regulator-name = "vddwifipa"; 1249f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 1259f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 1269f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1279f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1289f068ac8SBaolin Wang }; 1299f068ac8SBaolin Wang 1309f068ac8SBaolin Wang vddusb33: LDO_USB33 { 1319f068ac8SBaolin Wang regulator-name = "vddusb33"; 1329f068ac8SBaolin Wang regulator-min-microvolt = <1200000>; 1339f068ac8SBaolin Wang regulator-max-microvolt = <3750000>; 1349f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1359f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1369f068ac8SBaolin Wang }; 1379f068ac8SBaolin Wang 1389f068ac8SBaolin Wang vddcamd0: LDO_CAMD0 { 1399f068ac8SBaolin Wang regulator-name = "vddcamd0"; 1409f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 1419f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 1429f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1439f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1449f068ac8SBaolin Wang }; 1459f068ac8SBaolin Wang 1469f068ac8SBaolin Wang vddcamd1: LDO_CAMD1 { 1479f068ac8SBaolin Wang regulator-name = "vddcamd1"; 1489f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 1499f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 1509f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1519f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1529f068ac8SBaolin Wang }; 1539f068ac8SBaolin Wang 1549f068ac8SBaolin Wang vddcon: LDO_CON { 1559f068ac8SBaolin Wang regulator-name = "vddcon"; 1569f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 1579f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 1589f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1599f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1609f068ac8SBaolin Wang }; 1619f068ac8SBaolin Wang 1629f068ac8SBaolin Wang vddcamio: LDO_CAMIO { 1639f068ac8SBaolin Wang regulator-name = "vddcamio"; 1649f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 1659f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 1669f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1679f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1689f068ac8SBaolin Wang }; 1699f068ac8SBaolin Wang 1709f068ac8SBaolin Wang vddsram: LDO_SRAM { 1719f068ac8SBaolin Wang regulator-name = "vddsram"; 1729f068ac8SBaolin Wang regulator-min-microvolt = <1000000>; 1739f068ac8SBaolin Wang regulator-max-microvolt = <1793750>; 1749f068ac8SBaolin Wang regulator-enable-ramp-delay = <100>; 1759f068ac8SBaolin Wang regulator-ramp-delay = <25000>; 1769f068ac8SBaolin Wang regulator-always-on; 1779f068ac8SBaolin Wang }; 1789f068ac8SBaolin Wang }; 1799f068ac8SBaolin Wang }; 1809f068ac8SBaolin Wang}; 181