xref: /openbmc/linux/arch/arm64/boot/dts/sprd/sc2731.dtsi (revision 9f068ac8)
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
279f068ac8SBaolin Wang		regulators {
289f068ac8SBaolin Wang			compatible = "sprd,sc27xx-regulator";
299f068ac8SBaolin Wang
309f068ac8SBaolin Wang			vddarm0: BUCK_CPU0 {
319f068ac8SBaolin Wang				regulator-name = "vddarm0";
329f068ac8SBaolin Wang				regulator-min-microvolt = <400000>;
339f068ac8SBaolin Wang				regulator-max-microvolt = <1996875>;
349f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
359f068ac8SBaolin Wang				regulator-always-on;
369f068ac8SBaolin Wang			};
379f068ac8SBaolin Wang
389f068ac8SBaolin Wang			vddarm1: BUCK_CPU1 {
399f068ac8SBaolin Wang				regulator-name = "vddarm1";
409f068ac8SBaolin Wang				regulator-min-microvolt = <400000>;
419f068ac8SBaolin Wang				regulator-max-microvolt = <1996875>;
429f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
439f068ac8SBaolin Wang				regulator-always-on;
449f068ac8SBaolin Wang			};
459f068ac8SBaolin Wang
469f068ac8SBaolin Wang			dcdcrf: BUCK_RF {
479f068ac8SBaolin Wang				regulator-name = "dcdcrf";
489f068ac8SBaolin Wang				regulator-min-microvolt = <600000>;
499f068ac8SBaolin Wang				regulator-max-microvolt = <2196875>;
509f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
519f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
529f068ac8SBaolin Wang				regulator-always-on;
539f068ac8SBaolin Wang			};
549f068ac8SBaolin Wang
559f068ac8SBaolin Wang			vddcama0: LDO_CAMA0 {
569f068ac8SBaolin Wang				regulator-name = "vddcama0";
579f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
589f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
599f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
609f068ac8SBaolin Wang			};
619f068ac8SBaolin Wang
629f068ac8SBaolin Wang			vddcama1: LDO_CAMA1 {
639f068ac8SBaolin Wang				regulator-name = "vddcama1";
649f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
659f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
669f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
679f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
689f068ac8SBaolin Wang			};
699f068ac8SBaolin Wang
709f068ac8SBaolin Wang			vddcammot: LDO_CAMMOT {
719f068ac8SBaolin Wang				regulator-name = "vddcammot";
729f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
739f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
749f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
759f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
769f068ac8SBaolin Wang			};
779f068ac8SBaolin Wang
789f068ac8SBaolin Wang			vddvldo: LDO_VLDO {
799f068ac8SBaolin Wang				regulator-name = "vddvldo";
809f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
819f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
829f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
839f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
849f068ac8SBaolin Wang			};
859f068ac8SBaolin Wang
869f068ac8SBaolin Wang			vddemmccore: LDO_EMMCCORE {
879f068ac8SBaolin Wang				regulator-name = "vddemmccore";
889f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
899f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
909f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
919f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
929f068ac8SBaolin Wang				regulator-boot-on;
939f068ac8SBaolin Wang			};
949f068ac8SBaolin Wang
959f068ac8SBaolin Wang			vddsdcore: LDO_SDCORE {
969f068ac8SBaolin Wang				regulator-name = "vddsdcore";
979f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
989f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
999f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1009f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1019f068ac8SBaolin Wang			};
1029f068ac8SBaolin Wang
1039f068ac8SBaolin Wang			vddsdio: LDO_SDIO {
1049f068ac8SBaolin Wang				regulator-name = "vddsdio";
1059f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
1069f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
1079f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1089f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1099f068ac8SBaolin Wang			};
1109f068ac8SBaolin Wang
1119f068ac8SBaolin Wang			vddwifipa: LDO_WIFIPA {
1129f068ac8SBaolin Wang				regulator-name = "vddwifipa";
1139f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
1149f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
1159f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1169f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1179f068ac8SBaolin Wang			};
1189f068ac8SBaolin Wang
1199f068ac8SBaolin Wang			vddusb33: LDO_USB33 {
1209f068ac8SBaolin Wang				regulator-name = "vddusb33";
1219f068ac8SBaolin Wang				regulator-min-microvolt = <1200000>;
1229f068ac8SBaolin Wang				regulator-max-microvolt = <3750000>;
1239f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1249f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1259f068ac8SBaolin Wang			};
1269f068ac8SBaolin Wang
1279f068ac8SBaolin Wang			vddcamd0: LDO_CAMD0 {
1289f068ac8SBaolin Wang				regulator-name = "vddcamd0";
1299f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
1309f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
1319f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1329f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1339f068ac8SBaolin Wang			};
1349f068ac8SBaolin Wang
1359f068ac8SBaolin Wang			vddcamd1: LDO_CAMD1 {
1369f068ac8SBaolin Wang				regulator-name = "vddcamd1";
1379f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
1389f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
1399f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1409f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1419f068ac8SBaolin Wang			};
1429f068ac8SBaolin Wang
1439f068ac8SBaolin Wang			vddcon: LDO_CON {
1449f068ac8SBaolin Wang				regulator-name = "vddcon";
1459f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
1469f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
1479f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1489f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1499f068ac8SBaolin Wang			};
1509f068ac8SBaolin Wang
1519f068ac8SBaolin Wang			vddcamio: LDO_CAMIO {
1529f068ac8SBaolin Wang				regulator-name = "vddcamio";
1539f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
1549f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
1559f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1569f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1579f068ac8SBaolin Wang			};
1589f068ac8SBaolin Wang
1599f068ac8SBaolin Wang			vddsram: LDO_SRAM {
1609f068ac8SBaolin Wang				regulator-name = "vddsram";
1619f068ac8SBaolin Wang				regulator-min-microvolt = <1000000>;
1629f068ac8SBaolin Wang				regulator-max-microvolt = <1793750>;
1639f068ac8SBaolin Wang				regulator-enable-ramp-delay = <100>;
1649f068ac8SBaolin Wang				regulator-ramp-delay = <25000>;
1659f068ac8SBaolin Wang				regulator-always-on;
1669f068ac8SBaolin Wang			};
1679f068ac8SBaolin Wang		};
1689f068ac8SBaolin Wang	};
1699f068ac8SBaolin Wang};
170