brintos

brintos / linux-shallow public Read only

0
0
Text · 2.1 KiB · 5ca75d8 Raw
83 lines · plain
1Device-Tree bindings for Active-semi ACT8945A MFD driver2 3Required properties:4 - compatible: "active-semi,act8945a".5 - reg: the I2C slave address for the ACT8945A chip6 7The chip exposes two subdevices:8 - a regulators: see ../regulator/act8945a-regulator.txt9 - a charger: see ../power/act8945a-charger.txt10 11Example:12	pmic@5b {13		compatible = "active-semi,act8945a";14		reg = <0x5b>;15 16		active-semi,vsel-high;17 18		regulators {19			vdd_1v35_reg: REG_DCDC1 {20				regulator-name = "VDD_1V35";21				regulator-min-microvolt = <1350000>;22				regulator-max-microvolt = <1350000>;23				regulator-always-on;24			};25 26			vdd_1v2_reg: REG_DCDC2 {27				regulator-name = "VDD_1V2";28				regulator-min-microvolt = <1100000>;29				regulator-max-microvolt = <1300000>;30				regulator-always-on;31			};32 33			vdd_3v3_reg: REG_DCDC3 {34				regulator-name = "VDD_3V3";35				regulator-min-microvolt = <3300000>;36				regulator-max-microvolt = <3300000>;37				regulator-always-on;38			};39 40			vdd_fuse_reg: REG_LDO1 {41				regulator-name = "VDD_FUSE";42				regulator-min-microvolt = <2500000>;43				regulator-max-microvolt = <2500000>;44				regulator-always-on;45			};46 47			vdd_3v3_lp_reg: REG_LDO2 {48				regulator-name = "VDD_3V3_LP";49				regulator-min-microvolt = <3300000>;50				regulator-max-microvolt = <3300000>;51				regulator-always-on;52			};53 54			vdd_led_reg: REG_LDO3 {55				regulator-name = "VDD_LED";56				regulator-min-microvolt = <3300000>;57				regulator-max-microvolt = <3300000>;58				regulator-always-on;59			};60 61			vdd_sdhc_1v8_reg: REG_LDO4 {62				regulator-name = "VDD_SDHC_1V8";63				regulator-min-microvolt = <1800000>;64				regulator-max-microvolt = <1800000>;65				regulator-always-on;66			};67		};68 69		charger {70			compatible = "active-semi,act8945a-charger";71			pinctrl-names = "default";72			pinctrl-0 = <&pinctrl_charger_chglev &pinctrl_charger_lbo &pinctrl_charger_irq>;73			interrupt-parent = <&pioA>;74			interrupts = <45 IRQ_TYPE_LEVEL_LOW>;75 76			active-semi,chglev-gpios = <&pioA 12 GPIO_ACTIVE_HIGH>;77			active-semi,lbo-gpios = <&pioA 72 GPIO_ACTIVE_LOW>;78			active-semi,input-voltage-threshold-microvolt = <6600>;79			active-semi,precondition-timeout = <40>;80			active-semi,total-timeout = <3>;81		};82	};83