|
10 | 10 | #include <dt-bindings/clock/qcom,sm4450-gpucc.h>
|
11 | 11 | #include <dt-bindings/gpio/gpio.h>
|
12 | 12 | #include <dt-bindings/interrupt-controller/arm-gic.h>
|
| 13 | +#include <dt-bindings/power/qcom,rpmhpd.h> |
| 14 | +#include <dt-bindings/power/qcom-rpmpd.h> |
13 | 15 | #include <dt-bindings/soc/qcom,rpmh-rsc.h>
|
14 | 16 |
|
15 | 17 | / {
|
|
591 | 593 | clocks = <&xo_board>;
|
592 | 594 | clock-names = "xo";
|
593 | 595 | };
|
| 596 | + |
| 597 | + rpmhpd: power-controller { |
| 598 | + compatible = "qcom,sm4450-rpmhpd"; |
| 599 | + #power-domain-cells = <1>; |
| 600 | + operating-points-v2 = <&rpmhpd_opp_table>; |
| 601 | + |
| 602 | + rpmhpd_opp_table: opp-table { |
| 603 | + compatible = "operating-points-v2"; |
| 604 | + |
| 605 | + rpmhpd_opp_ret: opp-16 { |
| 606 | + opp-level = <RPMH_REGULATOR_LEVEL_RETENTION>; |
| 607 | + }; |
| 608 | + |
| 609 | + rpmhpd_opp_min_svs: opp-48 { |
| 610 | + opp-level = <RPMH_REGULATOR_LEVEL_MIN_SVS>; |
| 611 | + }; |
| 612 | + |
| 613 | + rpmhpd_opp_low_svs_d1: opp-56 { |
| 614 | + opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_D1>; |
| 615 | + }; |
| 616 | + |
| 617 | + rpmhpd_opp_low_svs: opp-64 { |
| 618 | + opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS>; |
| 619 | + }; |
| 620 | + |
| 621 | + rpmhpd_opp_low_svs_l1: opp-80 { |
| 622 | + opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L1>; |
| 623 | + }; |
| 624 | + |
| 625 | + rpmhpd_opp_low_svs_l2: opp-96 { |
| 626 | + opp-level = <RPMH_REGULATOR_LEVEL_LOW_SVS_L2>; |
| 627 | + }; |
| 628 | + |
| 629 | + rpmhpd_opp_svs: opp-128 { |
| 630 | + opp-level = <RPMH_REGULATOR_LEVEL_SVS>; |
| 631 | + }; |
| 632 | + |
| 633 | + rpmhpd_opp_svs_l1: opp-192 { |
| 634 | + opp-level = <RPMH_REGULATOR_LEVEL_SVS_L1>; |
| 635 | + }; |
| 636 | + |
| 637 | + rpmhpd_opp_svs_l2: opp-224 { |
| 638 | + opp-level = <RPMH_REGULATOR_LEVEL_SVS_L2>; |
| 639 | + }; |
| 640 | + |
| 641 | + rpmhpd_opp_nom: opp-256 { |
| 642 | + opp-level = <RPMH_REGULATOR_LEVEL_NOM>; |
| 643 | + }; |
| 644 | + |
| 645 | + rpmhpd_opp_nom_l1: opp-320 { |
| 646 | + opp-level = <RPMH_REGULATOR_LEVEL_NOM_L1>; |
| 647 | + }; |
| 648 | + |
| 649 | + rpmhpd_opp_nom_l2: opp-336 { |
| 650 | + opp-level = <RPMH_REGULATOR_LEVEL_NOM_L2>; |
| 651 | + }; |
| 652 | + |
| 653 | + rpmhpd_opp_turbo: opp-384 { |
| 654 | + opp-level = <RPMH_REGULATOR_LEVEL_TURBO>; |
| 655 | + }; |
| 656 | + |
| 657 | + rpmhpd_opp_turbo_l1: opp-416 { |
| 658 | + opp-level = <RPMH_REGULATOR_LEVEL_TURBO_L1>; |
| 659 | + }; |
| 660 | + }; |
| 661 | + }; |
594 | 662 | };
|
595 | 663 |
|
596 | 664 | cpufreq_hw: cpufreq@17d91000 {
|
|
0 commit comments