|
33 | 33 | };
|
34 | 34 | };
|
35 | 35 |
|
| 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 | + |
36 | 45 | gpio-hall-sensor {
|
37 | 46 | compatible = "gpio-keys";
|
38 | 47 |
|
|
82 | 91 | #address-cells = <1>;
|
83 | 92 | #size-cells = <0>;
|
84 | 93 |
|
85 |
| - battery@35 { |
| 94 | + fuel-gauge@35 { |
86 | 95 | compatible = "richtek,rt5033-battery";
|
87 | 96 | reg = <0x35>;
|
88 | 97 |
|
|
91 | 100 |
|
92 | 101 | pinctrl-0 = <&fg_alert_default>;
|
93 | 102 | pinctrl-names = "default";
|
| 103 | + |
| 104 | + power-supplies = <&charger>; |
94 | 105 | };
|
95 | 106 | };
|
96 | 107 |
|
|
327 | 338 |
|
328 | 339 | pinctrl-0 = <&muic_int_default>;
|
329 | 340 | pinctrl-names = "default";
|
| 341 | + |
| 342 | + usb_con: connector { |
| 343 | + compatible = "usb-b-connector"; |
| 344 | + label = "micro-USB"; |
| 345 | + type = "micro"; |
| 346 | + }; |
330 | 347 | };
|
331 | 348 | };
|
332 | 349 |
|
|
360 | 377 | };
|
361 | 378 | };
|
362 | 379 |
|
| 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 | + |
363 | 418 | &blsp_uart2 {
|
364 | 419 | status = "okay";
|
365 | 420 | };
|
|
581 | 636 | bias-pull-down;
|
582 | 637 | };
|
583 | 638 |
|
| 639 | + pmic_int_default: pmic-int-default-state { |
| 640 | + pins = "gpio62"; |
| 641 | + function = "gpio"; |
| 642 | + drive-strength = <2>; |
| 643 | + bias-disable; |
| 644 | + }; |
| 645 | + |
584 | 646 | motor_en_default: motor-en-default-state {
|
585 | 647 | pins = "gpio86";
|
586 | 648 | function = "gpio";
|
|
0 commit comments