123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- /*
- * Spreadtrum SC2731 PMIC dts file
- *
- * Copyright (C) 2018, Spreadtrum Communications Inc.
- *
- * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
- */
- &adi_bus {
- sc2731_pmic: pmic@0 {
- compatible = "sprd,sc2731";
- reg = <0>;
- spi-max-frequency = <26000000>;
- interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
- interrupt-controller;
- #interrupt-cells = <2>;
- #address-cells = <1>;
- #size-cells = <0>;
- led-controller@200 {
- compatible = "sprd,sc27xx-bltc", "sprd,sc2731-bltc";
- reg = <0x200>;
- #address-cells = <1>;
- #size-cells = <0>;
- led@0 {
- label = "red";
- reg = <0x0>;
- };
- led@1 {
- label = "green";
- reg = <0x1>;
- };
- led@2 {
- label = "blue";
- reg = <0x2>;
- };
- };
- rtc@280 {
- compatible = "sprd,sc27xx-rtc", "sprd,sc2731-rtc";
- reg = <0x280>;
- interrupt-parent = <&sc2731_pmic>;
- interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
- };
- pmic_eic: gpio@300 {
- compatible = "sprd,sc27xx-eic";
- reg = <0x300>;
- interrupt-parent = <&sc2731_pmic>;
- interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
- gpio-controller;
- #gpio-cells = <2>;
- interrupt-controller;
- #interrupt-cells = <2>;
- };
- efuse@380 {
- compatible = "sprd,sc27xx-efuse", "sprd,sc2731-efuse";
- reg = <0x380>;
- #address-cells = <1>;
- #size-cells = <1>;
- hwlocks = <&hwlock 12>;
- };
- pmic_adc: adc@480 {
- compatible = "sprd,sc27xx-adc", "sprd,sc2731-adc";
- reg = <0x480>;
- interrupt-parent = <&sc2731_pmic>;
- interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
- #io-channel-cells = <1>;
- hwlocks = <&hwlock 4>;
- };
- vibrator@ec8 {
- compatible = "sprd,sc27xx-vibrator", "sprd,sc2731-vibrator";
- reg = <0xec8>;
- };
- regulators {
- compatible = "sprd,sc27xx-regulator";
- vddarm0: BUCK_CPU0 {
- regulator-name = "vddarm0";
- regulator-min-microvolt = <400000>;
- regulator-max-microvolt = <1996875>;
- regulator-ramp-delay = <25000>;
- regulator-always-on;
- };
- vddarm1: BUCK_CPU1 {
- regulator-name = "vddarm1";
- regulator-min-microvolt = <400000>;
- regulator-max-microvolt = <1996875>;
- regulator-ramp-delay = <25000>;
- regulator-always-on;
- };
- dcdcrf: BUCK_RF {
- regulator-name = "dcdcrf";
- regulator-min-microvolt = <600000>;
- regulator-max-microvolt = <2196875>;
- regulator-ramp-delay = <25000>;
- regulator-enable-ramp-delay = <100>;
- regulator-always-on;
- };
- vddcama0: LDO_CAMA0 {
- regulator-name = "vddcama0";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- };
- vddcama1: LDO_CAMA1 {
- regulator-name = "vddcama1";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddcammot: LDO_CAMMOT {
- regulator-name = "vddcammot";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddvldo: LDO_VLDO {
- regulator-name = "vddvldo";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddemmccore: LDO_EMMCCORE {
- regulator-name = "vddemmccore";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- regulator-boot-on;
- };
- vddsdcore: LDO_SDCORE {
- regulator-name = "vddsdcore";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddsdio: LDO_SDIO {
- regulator-name = "vddsdio";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddwifipa: LDO_WIFIPA {
- regulator-name = "vddwifipa";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddusb33: LDO_USB33 {
- regulator-name = "vddusb33";
- regulator-min-microvolt = <1200000>;
- regulator-max-microvolt = <3750000>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddcamd0: LDO_CAMD0 {
- regulator-name = "vddcamd0";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1793750>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddcamd1: LDO_CAMD1 {
- regulator-name = "vddcamd1";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1793750>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddcon: LDO_CON {
- regulator-name = "vddcon";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1793750>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddcamio: LDO_CAMIO {
- regulator-name = "vddcamio";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1793750>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- };
- vddsram: LDO_SRAM {
- regulator-name = "vddsram";
- regulator-min-microvolt = <1000000>;
- regulator-max-microvolt = <1793750>;
- regulator-enable-ramp-delay = <100>;
- regulator-ramp-delay = <25000>;
- regulator-always-on;
- };
- };
- };
- };
|