Skip to content

Commit ea6549f

Browse files
arm64: dts: qcom: msm8939-samsung-a7: Add PMIC and charger
Samsung Galaxy A7 has Richteck RT5033 PMIC and charger. Add them to the device tree. Signed-off-by: Raymond Hackley <[email protected]>
1 parent c311988 commit ea6549f

File tree

1 file changed

+63
-1
lines changed

1 file changed

+63
-1
lines changed

arch/arm64/boot/dts/qcom/msm8939-samsung-a7.dts

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,15 @@
3333
};
3434
};
3535

36+
battery: battery {
37+
compatible = "simple-battery";
38+
charge-term-current-microamp = <200000>;
39+
constant-charge-current-max-microamp = <1500000>;
40+
constant-charge-voltage-max-microvolt = <4350000>;
41+
precharge-current-microamp = <450000>;
42+
precharge-upper-limit-microvolt = <3500000>;
43+
};
44+
3645
gpio-hall-sensor {
3746
compatible = "gpio-keys";
3847

@@ -82,7 +91,7 @@
8291
#address-cells = <1>;
8392
#size-cells = <0>;
8493

85-
battery@35 {
94+
fuel-gauge@35 {
8695
compatible = "richtek,rt5033-battery";
8796
reg = <0x35>;
8897

@@ -91,6 +100,8 @@
91100

92101
pinctrl-0 = <&fg_alert_default>;
93102
pinctrl-names = "default";
103+
104+
power-supplies = <&charger>;
94105
};
95106
};
96107

@@ -327,6 +338,12 @@
327338

328339
pinctrl-0 = <&muic_int_default>;
329340
pinctrl-names = "default";
341+
342+
usb_con: connector {
343+
compatible = "usb-b-connector";
344+
label = "micro-USB";
345+
type = "micro";
346+
};
330347
};
331348
};
332349

@@ -360,6 +377,44 @@
360377
};
361378
};
362379

380+
&blsp_i2c6 {
381+
status = "okay";
382+
383+
pmic@34 {
384+
compatible = "richtek,rt5033";
385+
reg = <0x34>;
386+
387+
interrupts-extended = <&tlmm 62 IRQ_TYPE_EDGE_FALLING>;
388+
389+
pinctrl-0 = <&pmic_int_default>;
390+
pinctrl-names = "default";
391+
392+
regulators {
393+
rt5033_reg_safe_ldo: SAFE_LDO {
394+
regulator-min-microvolt = <4900000>;
395+
regulator-max-microvolt = <4900000>;
396+
regulator-always-on;
397+
};
398+
399+
rt5033_reg_ldo: LDO {
400+
regulator-min-microvolt = <2800000>;
401+
regulator-max-microvolt = <2800000>;
402+
};
403+
404+
rt5033_reg_buck: BUCK {
405+
regulator-min-microvolt = <1200000>;
406+
regulator-max-microvolt = <1200000>;
407+
};
408+
};
409+
410+
charger: charger {
411+
compatible = "richtek,rt5033-charger";
412+
monitored-battery = <&battery>;
413+
richtek,usb-connector = <&usb_con>;
414+
};
415+
};
416+
};
417+
363418
&blsp_uart2 {
364419
status = "okay";
365420
};
@@ -581,6 +636,13 @@
581636
bias-pull-down;
582637
};
583638

639+
pmic_int_default: pmic-int-default-state {
640+
pins = "gpio62";
641+
function = "gpio";
642+
drive-strength = <2>;
643+
bias-disable;
644+
};
645+
584646
motor_en_default: motor-en-default-state {
585647
pins = "gpio86";
586648
function = "gpio";

0 commit comments

Comments
 (0)