lkml.org 
[lkml]   [2020]   [Apr]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 17/21] arm64: dts: sdm845: Add OPP tables and power-domains for venus
    Date
    Add the OPP tables in order to be able to vote on the performance state of
    a power-domain.

    Signed-off-by: Rajendra Nayak <rnayak@codeaurora.org>
    ---
    arch/arm64/boot/dts/qcom/sdm845.dtsi | 40 ++++++++++++++++++++++++++++++++++--
    1 file changed, 38 insertions(+), 2 deletions(-)

    diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    index 6f2d503..7e75de8 100644
    --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
    +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
    @@ -3313,14 +3313,50 @@
    };
    };

    + venus_opp_table: venus-opp-table {
    + compatible = "operating-points-v2";
    +
    + opp-100000000 {
    + opp-hz = /bits/ 64 <100000000>;
    + required-opps = <&rpmhpd_opp_min_svs>;
    + };
    +
    + opp-200000000 {
    + opp-hz = /bits/ 64 <200000000>;
    + required-opps = <&rpmhpd_opp_low_svs>;
    + };
    +
    + opp-320000000 {
    + opp-hz = /bits/ 64 <320000000>;
    + required-opps = <&rpmhpd_opp_svs>;
    + };
    +
    + opp-380000000 {
    + opp-hz = /bits/ 64 <380000000>;
    + required-opps = <&rpmhpd_opp_svs_l1>;
    + };
    +
    + opp-444000000 {
    + opp-hz = /bits/ 64 <444000000>;
    + required-opps = <&rpmhpd_opp_nom>;
    + };
    +
    + opp-533000000 {
    + opp-hz = /bits/ 64 <533000000>;
    + required-opps = <&rpmhpd_opp_turbo>;
    + };
    + };
    +
    venus: video-codec@aa00000 {
    compatible = "qcom,sdm845-venus-v2";
    reg = <0 0x0aa00000 0 0xff000>;
    interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
    power-domains = <&videocc VENUS_GDSC>,
    <&videocc VCODEC0_GDSC>,
    - <&videocc VCODEC1_GDSC>;
    - power-domain-names = "venus", "vcodec0", "vcodec1";
    + <&videocc VCODEC1_GDSC>,
    + <&rpmhpd SDM845_CX>;
    + power-domain-names = "venus", "vcodec0", "vcodec1", "opp-pd";
    + operating-points-v2 = <&venus_opp_table>;
    clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>,
    <&videocc VIDEO_CC_VENUS_AHB_CLK>,
    <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>,
    --
    QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
    of Code Aurora Forum, hosted by The Linux Foundation
    \
     
     \ /
      Last update: 2020-04-08 15:48    [W:4.085 / U:0.080 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site