2017-03-06 11:11:56 +07:00
|
|
|
/*
|
|
|
|
* Common CPCAP configuration used on Motorola phones
|
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
|
|
* published by the Free Software Foundation.
|
|
|
|
*/
|
|
|
|
|
|
|
|
&mcspi1 {
|
|
|
|
cpcap: pmic@0 {
|
|
|
|
compatible = "motorola,cpcap", "st,6556002";
|
|
|
|
reg = <0>; /* cs0 */
|
|
|
|
interrupt-parent = <&gpio1>;
|
|
|
|
interrupts = <7 IRQ_TYPE_EDGE_RISING>;
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <2>;
|
|
|
|
#address-cells = <1>;
|
|
|
|
#size-cells = <0>;
|
|
|
|
spi-max-frequency = <3000000>;
|
|
|
|
spi-cs-high;
|
|
|
|
|
|
|
|
cpcap_regulator: regulator {
|
|
|
|
compatible = "motorola,mapphone-cpcap-regulator";
|
|
|
|
|
|
|
|
cpcap_regulators: regulators {
|
|
|
|
};
|
|
|
|
};
|
2017-03-06 11:11:56 +07:00
|
|
|
|
|
|
|
cpcap_rtc: rtc {
|
|
|
|
compatible = "motorola,cpcap-rtc";
|
|
|
|
|
|
|
|
interrupt-parent = <&cpcap>;
|
|
|
|
interrupts = <39 IRQ_TYPE_NONE>, <26 IRQ_TYPE_NONE>;
|
|
|
|
};
|
2017-03-06 11:11:56 +07:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
&cpcap_regulators {
|
|
|
|
sw5: SW5 {
|
|
|
|
regulator-min-microvolt = <5050000>;
|
|
|
|
regulator-max-microvolt = <5050000>;
|
|
|
|
regulator-enable-ramp-delay = <50000>;
|
|
|
|
regulator-boot-on;
|
|
|
|
};
|
|
|
|
|
|
|
|
vcam: VCAM {
|
|
|
|
regulator-min-microvolt = <2900000>;
|
|
|
|
regulator-max-microvolt = <2900000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Used by DSS */
|
|
|
|
vcsi: VCSI {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1800000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
regulator-boot-on;
|
|
|
|
};
|
|
|
|
|
|
|
|
vdac: VDAC {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1800000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vdig: VDIG {
|
|
|
|
regulator-min-microvolt = <1875000>;
|
|
|
|
regulator-max-microvolt = <1875000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vfuse: VFUSE {
|
|
|
|
regulator-min-microvolt = <1500000>;
|
|
|
|
regulator-max-microvolt = <3150000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vhvio: VHVIO {
|
|
|
|
regulator-min-microvolt = <2775000>;
|
|
|
|
regulator-max-microvolt = <2775000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
regulator-always-on;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Used by eMMC at mmc2 */
|
|
|
|
vsdio: VSDIO {
|
|
|
|
regulator-min-microvolt = <2900000>;
|
|
|
|
regulator-max-microvolt = <2900000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vpll: VPLL {
|
|
|
|
regulator-min-microvolt = <1200000>;
|
|
|
|
regulator-max-microvolt = <1800000>;
|
|
|
|
regulator-enable-ramp-delay = <100>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vrf1: VRF1 {
|
|
|
|
regulator-min-microvolt = <2775000>;
|
|
|
|
regulator-max-microvolt = <2775000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vrf2: VRF2 {
|
|
|
|
regulator-min-microvolt = <2775000>;
|
|
|
|
regulator-max-microvolt = <2775000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vrfref: VRFREF {
|
|
|
|
regulator-min-microvolt = <2500000>;
|
|
|
|
regulator-max-microvolt = <2775000>;
|
|
|
|
regulator-enable-ramp-delay = <100>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vwlan1: VWLAN1 {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <1900000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vwlan2: VWLAN2 {
|
|
|
|
regulator-min-microvolt = <3000000>;
|
|
|
|
regulator-max-microvolt = <3000000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vsim: VSIM {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <2900000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
/* Used by micro-SDIO at mmc1 */
|
|
|
|
vsimcard: VSIMCARD {
|
|
|
|
regulator-min-microvolt = <1800000>;
|
|
|
|
regulator-max-microvolt = <2900000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vvib: VVIB {
|
|
|
|
regulator-min-microvolt = <1300000>;
|
|
|
|
regulator-max-microvolt = <3000000>;
|
|
|
|
regulator-enable-ramp-delay = <500>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vusb: VUSB {
|
|
|
|
regulator-min-microvolt = <3300000>;
|
|
|
|
regulator-max-microvolt = <3300000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
vaudio: VAUDIO {
|
|
|
|
regulator-min-microvolt = <2775000>;
|
|
|
|
regulator-max-microvolt = <2775000>;
|
|
|
|
regulator-enable-ramp-delay = <1000>;
|
|
|
|
};
|
|
|
|
};
|