Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 58f1193e authored by Qing Xu's avatar Qing Xu Committed by Samuel Ortiz
Browse files

mfd: max8925: Add dts



Add max8925 dts support into mmp2 brownstone platform

Signed-off-by: default avatarQing Xu <qingx@marvell.com>
Signed-off-by: default avatarHaojian Zhuang <haojian.zhuang@gmail.com>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 47ec340c
Loading
Loading
Loading
Loading
+158 −0
Original line number Diff line number Diff line
@@ -29,6 +29,164 @@
			};
			twsi1: i2c@d4011000 {
				status = "okay";
				pmic: max8925@3c {
					compatible = "maxium,max8925";
					reg = <0x3c>;
					interrupts = <1>;
					interrupt-parent = <&intcmux4>;
					interrupt-controller;
					#interrupt-cells = <1>;
					maxim,tsc-irq = <0>;

					regulators {
						SDV1 {
							regulator-min-microvolt = <637500>;
							regulator-max-microvolt = <1425000>;
							regulator-boot-on;
							regulator-always-on;
						};
						SDV2 {
							regulator-min-microvolt = <650000>;
							regulator-max-microvolt = <2225000>;
							regulator-boot-on;
							regulator-always-on;
						};
						SDV3 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO1 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO2 {
							regulator-min-microvolt = <650000>;
							regulator-max-microvolt = <2250000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO3 {
							regulator-min-microvolt = <650000>;
							regulator-max-microvolt = <2250000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO4 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO5 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO6 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO7 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO8 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO9 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO10 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
						};
						LDO11 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO12 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO13 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO14 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO15 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO16 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO17 {
							regulator-min-microvolt = <650000>;
							regulator-max-microvolt = <2250000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO18 {
							regulator-min-microvolt = <650000>;
							regulator-max-microvolt = <2250000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO19 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
						LDO20 {
							regulator-min-microvolt = <750000>;
							regulator-max-microvolt = <3900000>;
							regulator-boot-on;
							regulator-always-on;
						};
					};
					backlight {
						maxim,max8925-dual-string = <0>;
					};
					charger {
						batt-detect = <0>;
						topoff-threshold = <1>;
						fast-charge = <7>;
						no-temp-support = <0>;
						no-insert-detect = <0>;
					};
				};
			};
			rtc: rtc@d4010000 {
				status = "okay";
+3 −1
Original line number Diff line number Diff line
@@ -46,7 +46,7 @@
				mrvl,intc-nr-irqs = <64>;
			};

			intcmux4@d4282150 {
			intcmux4: interrupt-controller@d4282150 {
				compatible = "mrvl,mmp2-mux-intc";
				interrupts = <4>;
				interrupt-controller;
@@ -201,6 +201,8 @@
				compatible = "mrvl,mmp-twsi";
				reg = <0xd4011000 0x1000>;
				interrupts = <7>;
				#address-cells = <1>;
				#size-cells = <0>;
				mrvl,i2c-fast-mode;
				status = "disabled";
			};